CN117557991A - 用于管理媒体中的视觉内容的用户界面 - Google Patents

用于管理媒体中的视觉内容的用户界面 Download PDF

Info

Publication number
CN117557991A
CN117557991A CN202311577936.6A CN202311577936A CN117557991A CN 117557991 A CN117557991 A CN 117557991A CN 202311577936 A CN202311577936 A CN 202311577936A CN 117557991 A CN117557991 A CN 117557991A
Authority
CN
China
Prior art keywords
media
user interface
text
representation
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311577936.6A
Other languages
English (en)
Inventor
G·R·保罗
K·L·阿尔伯特
F·阿尔瓦罗穆尼奥斯
A·阿克塞尔罗德
S·D·贝克
G·波里奥斯
A·H·布拉德福德
J·A·布拉斯克特
R·查特吉
J·P·陈
B·J·科里
N·G·克莱恩
E·C·克兰菲尔
M·丹通
N·德弗里斯
T·德塞拉斯
R·S·迪克森
C·M·费德里吉
V·贾加德什
J·N·琼斯
M·P·库拉尔
V·M·莱恩
X·刘
N·D·卢皮内蒂
J·B·曼扎里
S·V·马里诺-麦斯
V·米拉迪诺夫
K·D·帕特尔
M·保利克
N·H·范
R·桑托斯
P·J·沙赫
V·夏玛
A·西布利尼
A·苏扎多斯桑托斯
唐斯阳
王昕�
叶晨
赵洋
仲光宇
M·祖利亚尼
S·文卡塔查里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Priority claimed from PCT/US2022/025096 external-priority patent/WO2022225822A1/en
Publication of CN117557991A publication Critical patent/CN117557991A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开一般地涉及用于管理媒体中的视觉内容的用户界面。本公开整体涉及用于在计算机***处管理视觉内容的方法和用户界面。在一些实施方案中,描述了用于管理媒体中的视觉内容的方法和用户界面。在一些实施方案中,描述了用于管理媒体中的视觉内容的视觉指示符的方法和用户界面。在一些实施方案中,描述了用于在媒体中***视觉内容的方法和用户界面。在一些实施方案中,描述了用于识别媒体中的视觉内容的方法和用户界面。在一些实施方案中,描述了用于转换媒体中的视觉内容的方法和用户界面。在一些实施方案中,描述了用于转换媒体中的视觉内容的方法和用户界面。在一些实施方案中,描述了用于管理媒体中的视觉内容的用户界面对象的方法和用户界面。

Description

用于管理媒体中的视觉内容的用户界面
本申请是国际申请号为PCT/US2022/025096,国际申请日为2022年4月15日,进入中国国家阶段日期为2023年9月28日,国家申请号为202280026616.9,发明名称为“用于管理媒体中的视觉内容的用户界面”的申请的分案申请。
相关申请的交叉引用
本申请要求2021年4月19日提交的名称为“USER INTERFACES FOR MANAGINGVISUAL CONTENT IN MEDIA”的美国专利申请序列号63/176,847;2021年6月6日提交的名称为“USER INTERFACES FOR MANAGING VISUAL CONTENT IN MEDIA”的美国临时专利申请序列号63/197,497;2021年9月24日提交的名称为“USER INTERFACES FOR MANAGING VISUALCONTENT IN MEDIA”的美国专利申请序列号17/484,844;2021年9月24日提交的名称为“USER INTERFACES FOR MANAGING VISUAL CONTENT IN MEDIA”的美国临时专利申请序列号17/484,714;2021年9月24日提交的名称为“USER INTERFACES FOR MANAGING VISUALCONTENT IN MEDIA”的美国专利申请序列号17/484,856;2022年3月10日提交的名称为“USER INTERFACES FOR MANAGING VISUAL CONTENT IN MEDIA”的美国临时专利申请序列号63/318,677。这些专利申请中的内容据此全文以引用方式并入。
技术领域
本公开整体涉及计算机用户界面,并且更具体地涉及用于管理媒体中的视觉内容的技术。
背景技术
智能电话和其他个人电子设备允许用户捕获和查看媒体中的内容。用户可捕获各种类型的媒体,包括视频和图像数据。用户可以将所捕获的媒体存储在智能电话或其他个人电子设备上。
发明内容
然而,用于管理媒体中的视觉内容的一些技术通常很麻烦且效率低下。例如,一些现有技术使用复杂且耗时的用户界面,该用户界面可包括多次按键或击键。现有技术需要比所需更多的时间,这导致浪费用户的时间和设备能量。这后一考虑在电池驱动的设备中是特别重要的。
因此,本技术为电子设备提供了用于管理媒体中的视觉内容的更快、更高效的方法和界面。此类方法和界面任选地补充或替换用于管理媒体中的视觉内容的其他方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动的计算设备,此类方法和界面节省功率,并且增大电池充电之间的时间间隔。
根据一些实施方案,描述了一种方法。该方法在与显示生成部件通信的计算机***处执行。该方法包括:经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;并且当同时显示该媒体表示和该媒体捕获示能表示时:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时,检测指向该相机用户界面的第一输入;以及响应于检测到指向该相机用户界面的该第一输入:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种非暂态计算机可读存储装置。该非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;并且当同时显示该媒体表示和该媒体捕获示能表示时:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时,检测指向该相机用户界面的第一输入;以及响应于检测到指向该相机用户界面的该第一输入:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种暂态计算机可读存储装置。该暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;并且当同时显示该媒体表示和该媒体捕获示能表示时:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时,检测指向该相机用户界面的第一输入;以及响应于检测到指向该相机用户界面的该第一输入:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种被配置为与显示生成部件通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;并且当同时显示该媒体表示和该媒体捕获示能表示时:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时,检测指向该相机用户界面的第一输入;以及响应于检测到指向该相机用户界面的该第一输入:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种被配置为与显示生成部件通信的计算机***。该计算机***包括:一个或多个处理器;存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序;用于经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面的装置;以及当同时显示该媒体表示和该媒体捕获示能表示时用于以下操作的装置:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时用于检测指向该相机用户界面的第一输入的装置;以及响应于检测到指向该相机用户界面的该第一输入用于以下操作的装置:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与显示生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;并且当同时显示该媒体表示和该媒体捕获示能表示时:根据确定满足相应标准集,其中该相应标准集包括当在该媒体表示中检测到相应文本时满足的标准,经由该显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及根据确定不满足相应标准集,放弃显示该第一用户界面对象;当显示该媒体表示时,检测指向该相机用户界面的第一输入;以及响应于检测到指向该相机用户界面的该第一输入:根据确定该第一输入对应于对该媒体捕获示能表示的选择,发起对要添加到与该计算机***相关联的媒体库的媒体的捕获;以及根据确定该第一输入对应于对该第一用户界面对象的选择,经由该显示生成部件显示用于管理该相应文本的多个选项。
根据一些实施方案,描述了一种方法。该方法在与显示生成部件和一个或多个输入设备通信的计算机***处执行。该方法包括:经由该显示生成部件显示先前捕获的媒体项的第一表示,当显示该先前捕获的媒体项的第一表示时,经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入,经由该显示生成部件显示该先前捕获的媒体项的该第二表示;并且当显示该先前捕获的媒体项的第二表示时:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的第一表示被显示时未被显示。
根据一些实施方案,描述了一种非暂态计算机可读存储装置。该非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件和一个或多个输入设备通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示先前捕获的媒体项的第一表示,当显示该先前捕获的媒体项的第一表示时,经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入,经由该显示生成部件显示该先前捕获的媒体项的该第二表示;并且当显示该先前捕获的媒体项的第二表示时:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的第一表示被显示时未被显示。
根据一些实施方案,描述了一种暂态计算机可读存储装置。该暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件和一个或多个输入设备通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示先前捕获的媒体项的第一表示,当显示该先前捕获的媒体项的第一表示时,经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入,经由该显示生成部件显示该先前捕获的媒体项的该第二表示;并且当显示该先前捕获的媒体项的第二表示时:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的第一表示被显示时未被显示。
根据一些实施方案,描述了一种被配置为与显示生成部件和一个或多个输入设备通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示先前捕获的媒体项的第一表示,当显示该先前捕获的媒体项的第一表示时,经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入,经由该显示生成部件显示该先前捕获的媒体项的该第二表示;并且当显示该先前捕获的媒体项的第二表示时:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的第一表示被显示时未被显示。
根据一些实施方案,描述了一种被配置为与显示生成部件和一个或多个输入设备通信的计算机***。该计算机***包括:一个或多个处理器;存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序;用于经由该显示生成部件显示先前捕获的媒体项的第一表示的装置;当显示该先前捕获的媒体项的第一表示时用于经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入的装置;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入而经由该显示生成部件显示该先前捕获的媒体项的该第二表示的装置;并且当显示该先前捕获的媒体项的第二表示时用于以下操作的装置:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的该第一表示被显示时未被显示。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与显示生成部件和一个或多个输入设备通信的计算机***的一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示先前捕获的媒体项的第一表示;当显示该先前捕获的媒体项的第一表示时,经由该一个或多个输入设备检测对应于显示该先前捕获的媒体项的第二表示的请求的输入;响应于检测到对应于显示该先前捕获的媒体项的第二表示的请求的该输入,经由该显示生成部件显示该先前捕获的媒体项的该第二表示;并且当显示该先前捕获的媒体项的第二表示时:根据确定该先前捕获的媒体项的第二表示中包括的文本部分满足相应标准集,经由该显示生成部件显示对应于该第二表示中包括的该文本部分的视觉指示,该视觉指示在该先前捕获的媒体项的第一表示被显示时未被显示。
根据一些实施方案,描述了一种方法。该方法在与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***处执行。该方法包括:显示包括文本输入区域的第一用户界面;当显示包括该文本输入区域的该第一用户界面时,检测显示相机用户界面的请求;响应于接收到显示该相机用户界面的请求,经由该显示生成部件显示相机用户界面,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;当同时显示该视场的表示和该文本***用户界面对象时,经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入,将该检出文本的至少一部分***到该文本输入区域中。
根据一些实施方案,描述了一种非暂态计算机可读存储装置。该非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与一个或多个相机、一个或多个输入设备和显示生成部件通信,该一个或多个程序包括用于以下操作的指令:显示包括文本输入区域的第一用户界面;当显示包括该文本输入区域的该第一用户界面时,检测显示相机用户界面的请求;响应于接收到显示该相机用户界面的请求,经由该显示生成部件显示相机用户界面,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;当同时显示该视场的表示和该文本***用户界面对象时,经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入,将该检出文本的至少一部分***到该文本输入区域中。
根据一些实施方案,描述了一种暂态计算机可读存储装置。该暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与一个或多个相机、一个或多个输入设备和显示生成部件通信,该一个或多个程序包括用于以下操作的指令:显示包括文本输入区域的第一用户界面;当显示包括该文本输入区域的该第一用户界面时,检测显示相机用户界面的请求;响应于接收到显示该相机用户界面的请求,经由该显示生成部件显示相机用户界面,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;当同时显示该视场的表示和该文本***用户界面对象时,经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入,将该检出文本的至少一部分***到该文本输入区域中。
根据一些实施方案,描述了一种被配置为与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:显示包括文本输入区域的第一用户界面;当显示包括该文本输入区域的该第一用户界面时,检测显示相机用户界面的请求;响应于接收到显示该相机用户界面的请求,经由该显示生成部件显示相机用户界面,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;当同时显示该视场的表示和该文本***用户界面对象时,经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入,将该检出文本的至少一部分***到该文本输入区域中。
根据一些实施方案,描述了一种被配置为与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***。该计算机***包括:存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序;用于显示包括文本输入区域的第一用户界面的装置;用于当显示包括该文本输入区域的该第一用户界面时检测显示相机用户界面的请求的装置;响应于接收到显示该相机用户界面的请求而用于经由该显示生成部件显示相机用户界面的装置,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;用于当同时显示该视场的表示和该文本***用户界面对象时经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入的装置;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入用于将该检出文本的至少一部分***到该文本输入区域中的装置。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于以下操作的指令:显示包括文本输入区域的第一用户界面;当显示包括该文本输入区域的该第一用户界面时,检测显示相机用户界面的请求;响应于接收到显示该相机用户界面的请求,经由该显示生成部件显示相机用户界面,该相机用户界面包括:该一个或多个相机的视场的表示;以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准的检出文本,显示文本***用户界面对象,该文本***用户界面对象是能够选择的以将该检出文本的至少一部分***到该文本输入区域中;当同时显示该视场的表示和该文本***用户界面对象时,经由该一个或多个输入设备检测对应于对该文本***用户界面对象的选择的输入;以及响应于检测到对应于对该文本***用户界面对象的选择的该输入,将该检出文本的至少一部分***到该文本输入区域中。
根据一些实施方案,描述了一种方法。该方法在与显示生成部件通信的计算机***处执行。该方法包括:经由该显示生成部件显示包括媒体表示的媒体用户界面;当显示包括该媒体表示的该媒体用户界面时,接收显示关于该媒体表示中的多个检出特征的附加信息的请求;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时,显示该媒体中的检出特征的一个或多个指示,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种非暂态计算机可读存储装置。该非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括媒体表示的媒体用户界面;当显示包括该媒体表示的该媒体用户界面时,接收显示关于该媒体表示中的多个检出特征的附加信息的请求;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时,显示该媒体中的检出特征的一个或多个指示,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种暂态计算机可读存储装置。该暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与显示生成部件通信,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括媒体表示的媒体用户界面;当显示包括该媒体表示的该媒体用户界面时,接收显示关于该媒体表示中的多个检出特征的附加信息的请求;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时,显示该媒体中的检出特征的一个或多个指示,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种被配置为与显示生成部件通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括媒体表示的媒体用户界面;当显示包括该媒体表示的该媒体用户界面时,接收显示关于该媒体表示中的多个检出特征的附加信息的请求;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时,显示该媒体中的检出特征的一个或多个指示,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种被配置为与显示生成部件通信的计算机***。该计算机***包括:一个或多个处理器;存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序;用于经由该显示生成部件显示包括媒体表示的媒体用户界面的装置;用于当显示包括该媒体表示的该媒体用户界面时接收显示关于该媒体表示中的多个检出特征的附加信息的请求的装置;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时用于显示该媒体中的检出特征的一个或多个指示的装置,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与显示生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于以下操作的指令:经由该显示生成部件显示包括媒体表示的媒体用户界面;当显示包括该媒体表示的该媒体用户界面时,接收显示关于该媒体表示中的多个检出特征的附加信息的请求;以及响应于接收到显示关于该多个检出特征的附加信息的该请求并且当显示包括该媒体表示的该媒体用户界面时,显示该媒体中的检出特征的一个或多个指示,该一个或多个指示包括在该媒体表示中的第一位置处显示的第一检出特征的第一指示,该第一位置对应于该媒体表示中的该第一检出特征的位置,包括:根据确定该第一检出特征是第一特征类型,该第一指示具有第一外观;以及根据确定该第一检出特征是不同于该第一特征类型的第二特征类型,该第一指示具有不同于该第一外观的第二外观。
根据一些实施方案,描述了一种方法。该方法在与一个或多个相机、显示生成部件和一个或多个输入设备通信的计算机***处执行。该方法包括:接收显示该一个或多个相机的视场的表示的请求;响应于接收到显示该一个或多个相机的视场的表示的该请求:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;当经由该显示生成部件显示该第一指示和该第二指示时,经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求,经由该显示生成部件显示第一转换用户界面对象,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种非暂态计算机可读存储装置。该非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与一个或多个相机、显示生成部件和一个或多个输入设备通信,该一个或多个程序包括用于以下操作的指令:接收显示该一个或多个相机的视场的表示的请求;响应于接收到显示该一个或多个相机的视场的表示的该请求:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;当经由该显示生成部件显示该第一指示和该第二指示时,经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求,经由该显示生成部件显示第一转换用户界面对象,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种暂态计算机可读存储装置。该暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中该计算机***与一个或多个相机、显示生成部件和一个或多个输入设备通信,该一个或多个程序包括用于以下操作的指令:接收显示该一个或多个相机的视场的表示的请求;响应于接收到显示该一个或多个相机的视场的表示的该请求:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;当经由该显示生成部件显示该第一指示和该第二指示时,经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求,经由该显示生成部件显示第一转换用户界面对象,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种被配置为与一个或多个相机、显示生成部件和一个或多个输入设备通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:接收显示该一个或多个相机的视场的表示的请求;响应于接收到显示该一个或多个相机的视场的表示的该请求:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;当经由该显示生成部件显示该第一指示和该第二指示时,经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求,经由该显示生成部件显示第一转换用户界面对象,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种被配置为与一个或多个相机、显示生成部件和一个或多个输入设备通信的计算机***。该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下装置的指令:用于接收显示该一个或多个相机的视场的表示的请求的装置;响应于接收到显示该一个或多个相机的视场的表示的该请求而用于以下操作的装置:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;用于当经由该显示生成部件显示该第一指示和该第二指示时经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求的装置;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求而用于经由该显示生成部件显示第一转换用户界面对象的装置,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与一个或多个相机、显示生成部件和一个或多个输入设备通信的计算机***的一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于以下操作的指令:接收显示该一个或多个相机的视场的表示的请求;响应于接收到显示该一个或多个相机的视场的表示的该请求:经由该显示生成部件显示该一个或多个相机的该视场的该表示,其中该表示包括位于该一个或多个相机的该视场中的文本;以及经由该显示生成部件自动显示经转换文本的多个指示,该经转换文本的多个指示包括该文本的第一部分的转换的第一指示和该文本的第二部分的转换的第二指示;当经由该显示生成部件显示该第一指示和该第二指示时,经由该一个或多个输入设备接收选择多个转换部分的相应指示的请求;以及响应于接收到选择该相应指示的该请求,根据确定该请求是选择该第一指示的请求,经由该显示生成部件显示第一转换用户界面对象,该第一转换用户界面对象包括该文本的第一部分以及该文本的第一部分的转换而不包括该文本的第二部分的转换。
根据一些实施方案,描述了一种与显示生成部件通信的计算机***处执行的方法。该方法包括:当显示包括媒体表示的用户界面时,检测显示对应于该媒体表示的附加信息的请求;以及响应于检测到显示对应于该媒体表示的附加信息的该请求:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
根据一些实施方案,描述了一种非暂态计算机可读存储介质。该非暂态计算机存储介质存储被配置为由与显示生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:当显示包括媒体表示的用户界面时,检测显示对应于该媒体表示的附加信息的请求;以及响应于检测到显示对应于该媒体表示的附加信息的该请求:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
根据一些实施方案,描述了一种暂态计算机可读存储介质。该暂态计算机存储介质存储被配置为由与显示生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:当显示包括媒体表示的用户界面时,检测显示对应于该媒体表示的附加信息的请求;以及响应于检测到显示对应于该媒体表示的附加信息的该请求:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
根据一些实施方案,描述了一种计算机***。该计算机***被配置为与显示生成部件通信,该计算机***包括:一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:当显示包括媒体表示的用户界面时,检测显示对应于该媒体表示的附加信息的请求;以及响应于检测到显示对应于该媒体表示的附加信息的该请求:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
根据一些实施方案,描述了一种计算机***。该计算机***被配置为与显示生成部件通信,该计算机***包括:用于当显示包括媒体表示的用户界面时检测显示对应于该媒体表示的附加信息的请求的装置;以及响应于检测到显示对应于该媒体表示的附加信息的该请求而用于以下操作的装置:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
根据一些实施方案,描述了一种计算机程序产品。该计算机程序产品包括被配置为由与生成部件通信的计算机***的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:当显示包括媒体表示的用户界面时,检测显示对应于该媒体表示的附加信息的请求;以及响应于检测到显示对应于该媒体表示的附加信息的该请求:根据确定该媒体表示中的检出文本具有第一属性集,经由该显示生成部件显示第一用户界面对象,该第一用户界面对象在被选择时致使该计算机***基于该检出文本执行第一操作;以及根据确定该媒体表示中的检出文本具有不同于该第一属性集的第二属性集,经由该显示生成部件显示第二用户界面对象,该第二用户界面对象在被选择时致使该计算机***基于该检出文本执行不同于该第一操作的第二操作。
用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
因此,为设备提供了用于管理媒体中的视觉内容的更快、更高效的方法和界面,从而提高了此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于管理媒体中的视觉内容的其他方法。
附图说明
为了更好地理解各种所述实施方案,应结合以下附图参考下面的具体实施方式,其中类似的附图标号在所有附图中指示对应的部分。
图1A是示出了根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。
图1B是示出了根据一些实施方案的用于事件处理的示例性部件的框图。
图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。
图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。
图4A示出了根据一些实施方案的针对便携式多功能设备上应用程序的菜单的示例性用户界面。
图4B示出了根据一些实施方案的针对具有与显示器分开的触敏表面的多功能设备的示例性用户界面。
图5A示出了根据一些实施方案的个人电子设备。
图5B是示出根据一些实施方案的个人电子设备的框图。
图6A至图6Z示出了根据一些实施方案的用于管理媒体中的视觉内容的示例性用户界面。
图7A至图7L示出了根据一些实施方案的用于管理媒体中的视觉内容的视觉指示符的示例性用户界面。
图8是示出根据一些实施方案的用于管理媒体中的视觉内容的方法的流程图。
图9是示出根据一些实施方案的用于管理媒体中的视觉内容的视觉指示符的流程图。
图10A至图10AD示出了根据一些实施方案的用于在媒体中***视觉内容的示例性用户界面。
图11是示出根据一些实施方案的用于在媒体中***视觉内容的用户界面的流程图。
图12A至图12L示出了根据一些实施方案的用于识别媒体中的视觉内容的示例性用户界面。
图13是示出根据一些实施方案的用于识别媒体中的视觉内容的方法的流程图。
图14A至图14N示出了根据一些实施方案的用于转换媒体中的视觉内容的示例性用户界面。
图15是示出根据一些实施方案的用于转换媒体中的视觉内容的方法的流程图。
图16A至图16O示出了根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的示例性用户界面。
图17是示出根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的方法的流程图。
具体实施方式
以下描述阐述了示例性方法、参数等。然而,应当认识到,此类描述并非意在限制本公开的范围,而是作为对示例性实施方案的描述来提供。
需要电子设备提供用于管理视觉内容的高效方法和界面。例如,需要电子设备和/或计算机***允许用户管理由计算机***的一个或多个相机捕获的对象中包括的视觉内容,例如标记或餐厅菜单。此类技术可减轻管理视觉内容的用户的认知负担,由此提高生产率。此外,此类技术可减少以其他方式浪费在冗余用户输入上的处理器功率和电池功率。
下面图1A至图1B、图2、图3、图4A至图4B和图5A至图5B提供了对用于执行用于管理视觉内容的技术的示例性设备的描述。
图6A至图6Z示出了用于管理媒体中的视觉内容的示例性用户界面。图8是示出根据一些实施方案的管理视觉内容的方法的流程图。图6A至图6Z中的用户界面用于说明下文所述的过程,包括图8中的过程。
图7A至图7L示出了用于管理媒体中的视觉内容的视觉指示符的示例性用户界面。图9是示出根据一些实施方案的管理媒体中的视觉内容的视觉指示符的方法的流程图。图7A至图7L中的用户界面用于说明下文所述的过程,包括图9中的过程。
图10A至图10AD示出了用于在媒体中***视觉内容的示例性用户界面。图11是示出在媒体中***视觉内容的方法的流程图。图10A至图10AD中的用户界面用于示出下文所述的过程,包括图11中的过程。
图12A至图12L示出了用于识别媒体中的视觉内容的示例性用户界面。图13是示出识别媒体中的视觉内容的方法的流程图。图12A至图12L中的用户界面用于说明下文所述的过程,包括图13中的过程。
图14A至图14N示出了用于转换媒体中的视觉内容的示例性用户界面。图15是示出根据一些实施方案的转换媒体中的视觉内容的方法的流程图。图14A至图14N中的用户界面用于说明下文所述的过程,包括图15中的过程。
图16A至图16O示出了根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的示例性用户界面。图17是示出根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的方法的流程图。图16A至图16O中的用户界面用于说明下文所述的过程,包括图17中的过程。
下文所述的过程通过各种技术增强了设备的可操作性并且使用户-设备界面更有效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),包括通过向用户提供改进的视觉反馈、减少执行操作所需的输入数量、提供附加的控制选项而不会因附加的显示控件而使用户界面杂乱、在一组条件已经被满足时执行操作而无需进一步的用户输入和/或附加的技术。这些技术还通过使用户能够更快且更有效地使用设备而减少了电力使用并延长了设备的电池寿命。
此外,在本文所述的其中一个或多个步骤取决于已满足一个或多个条件的方法中,应当理解,所述方法可在多次重复中重复,使得在重复的过程中,在方法的不同重复中已满足决定方法中的步骤的所有条件。例如,如果方法需要执行第一步骤(如果满足条件),以及执行第二步骤(如果不满足条件),则普通技术人员将会知道,重复所声明的步骤,直到满足条件和不满足条件两者(不分先后)。因此,可将被描述为具有取决于已满足一个或多个条件的一个或多个步骤的方法重写为重复直到已满足该方法中所述的每个条件的方法。然而,这不需要***或计算机可读介质声明该***或计算机可读介质包含用于基于对应的一个或多个条件的满足来执行视情况而定的操作的指令,并且因此能够确定是否已满足可能的情况,而无需明确地重复方法的步骤直到已满足决定方法中的步骤的所有条件。本领域的普通技术人员还将理解,类似于具有视情况而定的步骤的方法,***或计算机可读存储介质可根据需要多次重复方法的步骤,以确保已执行所有视情况而定的步骤。
尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一触摸可被命名为第二触摸并且类似地第二触摸可被命名为第一触摸,而不脱离各种所述实施方案的范围。第一触摸和第二触摸两者均为触摸,但是它们不是同一触摸。
在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”和/或“包含”在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。
根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的进程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自Apple Inc.(Cupertino,California)的设备、iPod/>设备、和/>设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。在一些实施方案中,电子设备是(例如,经由无线通信、经由有线通信)与显示生成部件进行通信的计算机***。显示生成部件被配置为提供视觉输出,诸如经由CRT显示器的显示、经由LED显示器的显示或者经由图像投影的显示。在一些实施方案中,显示生成部件与该计算机***集成。在一些实施方案中,显示生成部件与该计算机***分开。如本文所用,“显示”内容包括通过经由有线或无线连接向集成或外部显示生成部件传输数据(例如,图像数据或视频数据)以在视觉上产生内容来显示内容(例如,由显示控制器156渲染或解码的视频数据)。
在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。
该设备通常支持各种应用程序,诸如以下中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
现在将注意力转到具有触敏显示器的便携式设备的实施方案。图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、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE802.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任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等。在一些实施方案中,输入控制器160任选地耦接到以下各项中的任一者(或不耦接到以下各项中的任一者):键盘、红外线端口、USB端口,以及指向设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113音量控制的增大/减小按钮。该一个或多个按钮任选地包括下压按钮(例如,图2中的206)。在一些实施方案中,电子设备是(例如,经由无线通信、经由有线通信)与一个或多个输入设备进行通信的计算机***。在一些实施方案中,该一个或多个输入设备包括触敏表面(例如,触控板,作为触敏显示器的一部分)。在一些实施方案中,该一个或多个输入设备包括一个或多个相机传感器(例如,一个或多个光学传感器164和/或一个或多个深度相机传感器175),诸如用于跟踪用户的手势(例如,手部手势)作为输入。在一些实施方案中,一个或多个输入设备与该计算机***集成。在一些实施方案中,一个或多个输入设备与该计算机***分开。
快速按下下压按钮任选地脱离触摸屏112的锁定或者任选地开始使用触摸屏上的手势来对设备进行解锁的进程,如在2005年12月23日提交的名称为“Unlocking a Deviceby Performing Gestures on an Unlock Image”的美国专利申请11/322,549(即,美国专利号7,657,849)中所述的,该美国专利申请据此全文以引用方式并入本文。长按下压按钮(例如206)任选地使设备100开机或关机。一个或多个按钮的功能任选地为用户可定制的。触摸屏112用于实现虚拟按钮或软按钮以及一个或多个软键盘。
触敏显示器112提供设备和用户之间的输入接口和输出接口。显示控制器156从触摸屏112接收电信号和/或将电信号发送到触摸屏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日提交的美国专利申请号11/381,313,“Multipoint Touch Surface Controller”;(2)2004年5月6日提交的美国专利申请号10/840,862,“Multipoint Touchscreen”;(3)2004年7月30日提交的美国专利申请号10/903,964,“Gestures For Touch Sensitive InputDevices”;(4)2005年1月31日提交的美国专利申请号11/048,264,“Gestures For TouchSensitive Input Devices”;(5)2005年1月18日提交的美国专利申请号11/038,590,“Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices”;(6)2005年9月16日提交的美国专利申请号11/228,758,“Virtual Input Device PlacementOn A Touch Screen User Interface”;(7)2005年9月16日提交的美国专利申请号11/228,700,“Operation Of A Computer With A Touch Screen Interface”;(8)2005年9月16日提交的美国专利申请号11/228,737,“Activating Virtual Keys Of A Touch-ScreenVirtual Keyboard”;以及(9)2006年3月3日提交的美国专利申请号11/367,749,“Multi-Functional Hand-Held Device”。所有这些申请全文以引用方式并入本文。
触摸屏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与触摸屏显示器一起使用以用于视频会议和静态图像和/或视频图像采集两者。
设备100任选地还包括一个或多个接触强度传感器165。图1A示出了耦接到I/O子***106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器***112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相背对。
设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到***设备接口118的接近传感器166。另选地,接近传感器166任选地耦接到I/O子***106中的输入控制器160。接近传感器166任选地如以下美国专利申请号中所述的那样执行:11/241,839,名称为“Proximity Detector In Handheld Device”;11/240,788,名称为“ProximityDetector In Handheld Device”;11/620,702,名称为“Using Ambient Light Sensor ToAugment Proximity Sensor Output”;11/586,862,名称为“Automated Response To AndSensing Of User Activity In Portable Devices”;以及11/638,251,名称为“MethodsAnd 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任选地如以下美国专利公开号中所述的那样执行:20050190059,名称为“Acceleration-based Theft Detection System for Portable Electronic Devices”和20060017692,名称为“Methods And Apparatuses For Operating A Portable DeviceBased 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;
·电子邮件客户端模块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”的美国临时专利申请号60/936,562和2007年12月31日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国专利申请号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,或具有对该数据更新器、该对象更新器和该GUI更新器的访问权限。在一些实施方案中,数据更新器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任选地包括远离CPU 310定位的一个或多个存储设备。在一些实施方案中,存储器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”的国际专利申请序列号PCT/US2013/040061,发布为WIPO专利公开号WO/2013/169849;以及2013年11月11日提交的名称为“Device,Method,and Graphical User Interface for Transitioning BetweenTouch Input to Display Output Relationships”的国际专利申请序列号PCT/US2013/069483,发布为WIPO专利公开号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执行时例如可使计算机处理器执行下文所述的技术,包括过程800、900、1100、1300、1500和1700。计算机可读存储介质可以是可有形地包含或存储计算机可执行指令以供指令执行***、装置和设备使用或与其结合的任何介质。在一些示例中,存储介质是暂态计算机可读存储介质。在一些示例中,存储介质是非暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包括磁盘、基于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)上并准备好在设备上启动(例如,变为打开)的软件应用程序。在一些实施方案中,下载的应用程序利用安装程序而变为已安装的应用程序,安装程序从下载的软件包提取程序部分并将提取的部分与计算机***的操作***集成。
如本文所用,术语“打开的应用程序”或“执行中的应用程序”是指具有保持状态信息(例如,作为设备/全局内部状态157和/或应用程序内部状态192的一部分)的软件应用程序。打开的或执行中的应用程序是任选地以下类型的应用程序中的任一者:
·当前显示于正使用应用程序的设备的显示屏上的活动应用程序;
·后台应用程序(或后台进程),其当前未显示但该应用程序的一个或多个进程正由一个或多个处理器处理;以及
·没有运行但具有被存储在存储器(分别有易失性和非易失性的)中并可用于恢复应用程序的执行的状态信息的暂停的或休眠的应用程序。
如本文所用,术语“关闭的应用程序”是指不具有保持状态信息的软件应用程序(例如,关闭的应用程序的状态信息不被存储在设备的存储器中)。因此,关闭应用程序包括停止和/或移除应用程序的应用程序进程以及从设备的存储器移除应用程序的状态信息。一般来讲,当在第一应用程序中时,打开第二应用程序并不关闭第一应用程序。在显示第二应用程序并且第一应用程序停止显示时,第一应用程序变为后台应用程序。
现在将注意力转到在电子设备(诸如便携式多功能设备100、设备300或设备500)上实现的用户界面(“UI”)以及相关联的过程的实施方案。
图6A至图6Z示出了根据一些实施方案的用于管理媒体中的视觉内容的示例性用户界面。这些附图中的用户界面用于例示下文所述的过程,包括图8中的过程。
图6A示出了显示相机用户界面的计算机***600(例如,电子设备),该相机用户界面包括任选地从计算机***600的显示器顶部延伸到计算机***600的显示器底部的实况预览630。在一些实施方案中,计算机***600任选地包括设备100、设备300或设备500的一个或多个特征。在一些实施方案中,计算机***600是平板电脑、电话、膝上型电脑、台式计算机等。
实况预览630是计算机***600的一个或多个相机的视场(“FOV”)的表示。在一些实施方案中,实况预览630是部分FOV的表示。在一些实施方案中,实况预览630基于由一个或多个相机传感器检测到的图像。在一些实施方案中,计算机***600使用多个相机传感器捕获图像并将它们组合以显示实况预览630。在一些实施方案中,计算机***600使用单个相机传感器捕获图像以显示实况预览630。
图6A的相机用户界面包括指示符区域602和控件区域606,这些区域相对于实况预览630定位,使得指示符和控件可与实况预览630同时显示。相机显示区域604基本上不覆盖有指示符和/或控件。如图6A所示,相机用户界面包括指示指示符区域602与相机显示区域604之间的边界以及相机显示区域604与控件区域606之间的边界的视觉边界608。
如图6A所示,指示符区域602包括指示符,诸如闪光灯指示符602a和动画图像指示符602b。闪光灯指示符602a指示闪光灯模式是打开(例如,活动)、关闭(例如,非活动)还是处于另一模式(例如,自动模式)。在图6A中,闪光灯指示符602a向用户指示闪光灯模式关闭,并且当计算机***600正在捕获媒体时将不使用闪光灯操作。此外,动画图像指示符602b指示相机是被配置为捕获单个图像还是多个图像(例如,响应于检测到捕获媒体的请求)。在一些实施方案中,指示符区域602覆盖在实况预览630上,并且任选地包括着色(例如,灰色;半透明)覆盖物。
如图6A所示,相机显示区域604包括实况预览630和缩放控件(例如,示能表示)622。缩放控件622包括0.5x缩放控件622a、1x缩放控件622b和2x缩放控件622c。如图6A所示,与其他缩放控件相比,1x缩放控件622b被加粗和放大,这指示选择了1x缩放控件622b并且计算机***600以“1x”缩放级别显示实况预览630。
如图6A所示,控件区域606包括相机模式控件(例如,控件)620、快门控件610、相机切换器控件614和媒体集合612的表示。在图6A中,相机模式控件620a-620e被显示,并且‘照片’相机模式620c被加粗,这指示计算机***600被配置为在快门控件610被激活时捕获照片媒体。因此,快门控件610在被激活时致使计算机***600基于实况预览630的当前状态和相机应用程序的当前状态(例如,例如,选择了哪个相机模式),使用一个或多个相机传感器捕获媒体(例如,在图6A中激活快门控件610时的照片)。所捕获的媒体被本地存储在计算机***600处并且/或者被发送到远程服务器以进行存储。相机切换器控件614在被激活时,使得计算机***600切换到在实况预览630中显示不同相机的视场,诸如通过在后向相机传感器和前向相机传感器之间切换。图6A中所示的媒体集合612的表示是计算机***600最近捕获的媒体(例如,图像、视频)的表示。在一些实施方案中,响应于检测到指向媒体集合612的手势,计算机***600显示与图7B中所示的用户界面(下文讨论)类似的用户界面。在一些实施方案中,指示符区域602覆盖在实况预览630上,并且任选地包括着色(例如,灰色;半透明)覆盖物。在图6A中,计算机***检测快门控件610上(和/或指向该快门控件)的轻击输入650a。
如图6B所示,响应于检测到轻击输入650a,计算机***600发起媒体捕获以捕获图6A的实况预览630并且在媒体集合612中显示新表示。在图6B中,新表示是图6A的实况预览630的表示(例如,响应于检测到快门控件610上的轻击输入650a而捕获的)。另外,新表示显示在图6B中的媒体集合612之上,因为新表示对应于最近捕获的媒体的表示。
如图6B所示,实况预览630包括示出人640站在树后面的表示,其中人640的头部和人640的身体的一部分未被树遮挡。位于树上的是标记642,其包括文本部分642a(例如,“寻狗启示(LOST DOG)”)和文本部分642b(例如,以“可爱(LOVEABLE)”开始的文本段落)。在图6B中,文本部分642a-642b中的文本在视觉上并不突出,并且在图6B中所示的实施方案中,文本部分642a和642b中的文本小并且不能被观看计算机***600的用户容易地阅读。在图6B中,计算机***600检测实况预览630上的扩张输入650b。
如图6C所示,响应于检测到扩张输入650b,计算机***600用2.5x缩放控件的显示来替换图6B的2x缩放控件622c的显示。另外,计算机***600更新实况预览630以反映缩放级别的变化,使得一个或多个相机的视场中的对象以“2.5x”缩放级别显示(例如,如由新显示和选择(例如,放大和加粗)的2.5x缩放控件622d所示),而不是图6B的“1x”缩放级别来显示。
当与图6B比较时,图6C的文本部分642a-642b比图6B的文本部分642a-642b在视觉上更突出(例如,更大、更可读)。在图6C中,确定文本部分642a-642b(和/或文本部分642a-642b中包括的文本)分别满足突出度标准集。图6C的文本部分642a-642b满足该突出度标准集,因为每个文本部分占据实况预览630的阈值部分以上(例如,10%)和/或每个文本部分包括大于阈值大小(例如,大于6pt字体)的文本。在一些实施方案中,一个或多个文本部分基于其他标准满足该突出度标准集,其他标准诸如相应文本部分是否包括一种或多种文本类型(例如,电子邮件、电话号码、快速响应(“QR”)代码等)、相应文本部分是否显示在实况预览630的特定位置(例如,中心位置)或附近、相应文本部分是否相关等(基于显示为实况预览630的媒体的上下文)(如关于图7A至图7L、图8和图9更详细地讨论的)。
如图6C所示,由于确定文本部分642a-642b满足该突出度标准集(和/或由于文本的至少一部分满足该突出度标准集),计算机***600在相机显示区域604中的文本部分642a-642b周围显示括号636a,并且在该相机显示区域中的缩放控件622d的右侧显示文本管理控件680。
回顾图6B,括号636a和文本管理控件680未显示在图6B中,因为确定文本部分642a-642b不满足该突出度标准集(和/或因为没有文本部分满足该突出度标准集)。在图6B中,确定文本部分642a-642b不满足该突出度标准集,因为文本部分642a-642b不占据实况预览630的阈值部分以上并且不包括大于阈值大小的文本。在一些实施方案中(如图6B至图6C所示),基于文本部分当前如何/何时显示在实况预览630中而不仅仅基于实况预览630是否包括文本(和/或文本部分)来确定相应文本部分是否满足该突出度标准集。
返回到图6C,括号636a被定位在标记642上的狗的图像周围,因为狗的图像定位在文本部分642a-642b之间。在一些实施方案中,显示多个括号,使得围绕文本部分642a显示一个括号并且围绕文本部分642b显示另一个括号。在一些实施方案中,因为确定多个文本部分(例如,“文本的部分”)满足该突出度标准集并且对象位于文本部分之间,所以显示多个括号。在一些实施方案中,当对象不定位在文本的多个部分之间时,在文本的多个部分周围仅显示一个括号。在一些实施方案中,在文本部分642a满足该突出度标准集但文本部分642b不满足该突出度标准集的情况下,在文本部分642a周围显示括号,而在文本部分642b周围不显示括号(并且反之亦然)。在一些实施方案中,除了和/或者代替在文本的相应部分周围显示括号,计算机***600通过以其他方式强调相应部分来指示文本的相应部分(例如,文本的部分)满足该突出度标准集,诸如通过加亮、加粗、调整大小、在文本的相应部分周围显示框。
如图6C所示,计算机***600显示文本类型指示638a-638b(例如,加下划线)以示出已经在文本部分642b中检测到(例如,数据检测器)特定文本类型(例如,电子邮件、地址、电话号码、QR码等)。在图6C中,文本类型指示638a显示在“123号,主街”下以示出已经检测到地址,并且文本类型指示638b显示在“123-4567”下以示出已经检测到电话号码。在一些实施方案中,当文本类型指示符显示在文本的一部分之下时,用户可选择该文本部分和/或文本类型指示符来执行操作(例如,如下文关于图6M至图6N进一步讨论的)。
图6C至图6D示出了计算机***600在物理环境中移动的示例性实施方案。图6C至图6D包括图形表示660,其示出了计算机***600(例如,在图6C至图6D中)相对于计算机***600在物理环境中的改变位置660b(例如,在图6D中)的原始位置660a。如图6C所示,计算机***600处于原始位置660a。在图6C中,计算机***600的位置发生改变。
如图6D所示,响应于计算机***600的位置改变(例如,从原始位置660a到改变位置660b),计算机***600在向上方向上转换实况预览。在图6D中,在向上方向上转换实况预览630,使得图6C的实况预览630的顶部部分(例如,包括文本部分642a的部分)被停止显示,并且新显示实况预览630的新底部部分(如图6D所示)。在图6D中,确定文本部分642a不满足该突出度标准集而文本部分642b确实满足(或继续满足)该突出度标准集。这里,确定文本部分642a不满足该突出度标准集,因为文本部分642a不再被显示为图6D中的实况预览630的一部分(例如,在相机显示区域中)。如图所示,因为文本部分642a不满足该突出度标准集并且文本部分642b满足该突出度标准集,所以计算机***600在文本部分642b(而不是文本部分642a)周围显示括号636b并且停止显示括号636a。换言之,计算机***600根据关于确定一个或多个文本部分(例如,当前被显示为实况预览630的一部分的文本部分)是否满足和/或不满足该突出度标准集的改变来动态地将括号636a改变为括号636b。因此,一个或多个文本部分是否满足该突出度标准集的一个或多个确定是动态的,并且可以在实况预览630响应于放大(例如,扩张输入)/缩小(例如,捏合输入)、平移(例如,向右、向左、向上、向下轻扫输入)的请求而改变和/或响应于计算机***600的移动(例如,向前、向后、向上、向下)和/或计算机***600的一个或多个相机的改变时改变。在一些实施方案中,当一个或多个文本部分是否满足该突出度标准集的一个或多个确定改变时,一个或多个括号(例如,括号636a-636b)的显示和/或文本管理控件680的显示改变(如下面关于图7A至图7L、图8、图9进一步所述)。在一些实施方案中,当计算机***600在文本部分642b周围显示括号636a时(和/或响应于检测到实况预览630中的文本),计算机***600调暗和/或降低不具有文本(例如,狗的照片)的实况预览630的部分的饱和度(例如,鲜艳度、色彩和/或色调),同时保持文本部分642b(和/或文本的其他部分)的饱和度和/或亮度。在一些实施方案中,作为调暗不具有文本的实况预览630的部分并保持文本部分642b的亮度的一部分,计算机***600以比不具有文本的实况预览630的部分更大量的亮度来显示文本部分642b。
如图6D所示,因为确定文本部分642b确实(或继续)满足该突出度标准集,所以计算机***600继续显示文本管理控件680。在图6D中,显示文本管理控件680,因为做出当前显示的文本部分(例如,实况预览630的文本部分)满足该突出度标准集的至少一个确定,而不管另一文本部分(例如,文本部分642a)是否未能继续(或不)满足该突出度标准集。在图6D中,计算机***600移动回到原始位置660a。
如图6E所示,响应于计算机***600处于原始位置660a,计算机***600使用如上面关于图6C所述的一种或多种技术来重新显示实况预览630。在图6E中,计算机***600检测文本管理控件680上的轻击输入650e。
如图6F所示,响应于检测到轻击输入650e,计算机***600改变文本管理控件680的显示。具体地,计算机***600以活动和/或选择状态显示图6F的文本管理控件680(例如,如图6F中为粗体的文本管理控件680所示)并且以非活动状态和/或取消选择状态停止显示文本管理控件680(例如,如图6E中不为粗体的文本管理控件680所示)。
如图6F所示,响应于检测到轻击输入650e,计算机***600强调文本部分642a-642b并且调暗实况预览630的其他部分(和/或一个或多个相机的视场中的其他对象),诸如人640、标记642上的狗的图像以及实况预览630中显示的树。连同调暗实况预览630的其他部分,计算机***600停止相机显示区域604中的一个或多个控件(例如,图6E的缩放控件622)的显示。另外,计算机***600还调暗(或停止显示)相机用户界面的部分,诸如指示符区域602中的指示符中的指示符以及相机控件区域606中的控件。在一些实施方案中,在图6F的相机用户界面中调暗的指示符和/或控件中的一些是不能够选择的(例如,在被选择时不使计算机***600执行动作)。在一些实施方案中,响应于检测到轻击输入650e,指示符和/或控件中的一些保持能够选择和/或不变暗。在一些实施方案中,响应于检测到轻击输入650e,计算机***600保持相机显示区域604中的一些控件的显示。在一些实施方案中,计算机***600通过增加文本部分642a-642b中的文本的大小、加亮文本部分642a-642b中的文本、在文本部分642a-642b周围显示框等来强调部分642a-642b。在一些实施方案中,调暗实况预览630的部分包括降低实况预览630的不具有文本(例如,狗的照片)的部分的饱和度,同时保持文本部分642a和642b的饱和度(例如,使用如上面关于图6D所述的类似技术)。
值得注意的是,在图6F中,响应于检测到输入650e而强调的文本的部分是在图6E中接收到输入650e时括号(例如,括号636a)所包围的文本的部分。在一些实施方案中,文本的一部分周围的括号向用户指示当文本管理控件680的选择发生时用户将强调和/或管理哪些文本。在一些实施方案中,响应于选择文本管理控件680,不强调当在文本管理控件680上接收到输入时经由实况预览630显示但不具有包围它的括号的一个或多个文本部分(例如,在下面的图7F中,当在图7F中选择文本管理控件680时不强调“品牌(BRAND)”)。在一些实施方案中,响应于选择文本管理控件680(例如,如果确定文本的一个或多个部分满足突出度标准集),强调当在文本管理控件680上接收到输入时经由实况预览630显示但不具有围绕它的括号的一个或多个文本部分。
如图6F所示,响应于检测到轻击输入650e,计算机***600还显示文本管理选项682和指示可用于在文本部分642a-642b中选择文本的子集的一个或多个输入/手势的指令684(例如,“SWIPE OR TAP TO SELECT TEXT(轻扫或轻击以选择文本)”)。在图6F中,文本管理选项682是用于管理文本部分642a-642b的选项。具体地,文本管理选项682包括复制选项682a、全选选项682b、查找选项682c和共享选项682d。在一些实施方案中,响应于接收到指向复制选项682a的输入,计算机***600复制所选文本(例如,图6F中的文本部分642a-642b中的文本)和/或将所选文本保存在复制/粘贴缓冲区中,这允许响应于接收到粘贴所选文本的请求来粘贴所选文本。在一些实施方案中,响应于接收到指向全选选项682b的输入,计算机***600选择在计算机***600上强调的所有文本。在一些实施方案中,当计算机***600选择所选文本中的所有文本时,计算机***600加亮显示所选文本。在一些实施方案中,响应于接收到指向查找选项682c的输入,计算机***600经由搜索应用程序(例如,网络应用程序、词典应用程序、个人助理应用程序)查找所选文本(例如,图6F中所强调的文本部分)和/或显示用于所强调和/或所选文本的一个或多个定义和资源。在一些实施方案中,响应于接收到指向共享选项682d的输入,计算机***600发起经由一个或多个应用程序(例如,电子邮件、文本消息传送、文字处理、社交媒体应用程序)(例如,一个或多个预定应用程序)共享所选文本的过程。在一些实施方案中,作为发起共享所选文本的过程的一部分,计算机***600显示可滚动的应用程序列表,其中从可滚动的应用程序列表中选择应用程序使计算机***600使用所选应用程序共享所选文本。在一些实施方案中,可滚动的应用程序列表与实况预览630的一部分(例如,包括文本部分642a-642b中的一者或多者)同时显示。在图6F中,计算机***600检测在实况预览630的一部分(例如,实况预览630的变暗区域中的一部分和/或实况预览630的不包括文本部分642a-642b和/或文本管理控件680的一部分)上的轻击输入650f。
如图6G所示,响应于检测到轻击输入650f,计算机***600以非活动状态显示文本管理控件680,去强调文本部分642a-642b,使实况预览630的其他部分和相机用户界面变亮,并且停止显示文本管理选项682和指令684。另外,响应于检测到轻击输入650f,计算机***600重新显示括号636a,因为确定文本部分642a-642b满足(或继续满足)该突出度标准集。有效地,响应于检测到轻击输入650f,相机用户界面返回到相机用户界面在文本管理控件680上检测到轻击输入650e之前所处的状态。在图6G中,计算机***600在文本管理控件680检测轻击输入650g。
如图6H所示,响应于检测到轻击输入650g,计算机***600使用如上面关于图6F所述的一种或多种技术来显示图6H的相机用户界面。值得注意的是,在图6H中(以及在图6F中),计算机***600强调文本部分642a-642b,因为文本部分642a-642b满足该突出度标准集。在一些实施方案中,计算机***600响应于检测到轻击输入650g而调暗不满足该突出度标准集的文本的一个或多个部分。在图6H中,计算机***600检测文本部分642b上的轻击输入650h。
如图6I所示,响应于检测到轻击输入650h,计算机***600选择文本部分642b并且重新定位文本管理选项682,使得文本管理选项682在图6I中显示在文本部分642b上方而不是显示在文本部分642a上方(例如,如图6H所示)。文本管理选项682被重新定位以指示文本管理选项可用于管理文本部分642b中的文本而不能用于管理文本部分642a中的文本。因此,换言之,计算机***600响应于检测到选择文本的特定部分的输入(例如,轻扫或轻击)而改变被选择为使用文本管理选项682来管理的文本。
值得注意的是,图6I的实况预览630不包括图6H的实况预览630中包括的人640。这是因为人640已经在图6I的实况预览630中移动到树后面,并且因此不在计算机***600的一个或多个相机的视场中。如图6I所示,当文本管理控件680以活动状态显示时和/或当文本管理选项682被显示时,实况预览630继续更新以反映计算机***600的一个或多个相机的视场的变化。在一些实施方案中,当文本管理控件680以活动状态显示时和/或当文本管理选项682被显示时,实况预览630不继续更新。因此,在实况预览630不予更新的实施方案中,计算机***600将在图6I的实况预览630中保持人640的从树后面突出的部分的显示。在图6I中,计算机***600检测扩张输入650i。
如图6J所示,响应于检测到扩张输入650i,计算机***600以增大的缩放级别显示实况预览630并且保持文本部分642b和文本管理选项682的显示。在一些实施方案中,计算机***600响应于因为文本部分642b被选择而放大(例如,扩张输入)(和/或缩小、平移和/或移动计算机***600和/或计算机***600的一个或多个相机)的请求而继续显示文本部分642b的至少一个子集。在一些实施方案中,所选文本部分(例如,文本部分642b)的显示是静态的。因此,在所选文本部分是静态的一些实施方案中,计算机***600继续显示所选文本部分,而不管所选文本部分是否保持在一个或多个相机的视场中(例如,如下面关于图6L至图6M进一步所述)(例如,当计算机***600被移动、平移和/或缩放等时)(例如,同时相机用户界面保持显示)。在图6J中,计算机***600检测词语“Fluffy”上的轻击输入650j,该词语是文本部分642b中包括的词语。
如图6K所示,响应于检测到轻击输入650j,计算机***600选择并加亮词语“Fluffy”。在图6K中,可以使用在图6K中显示的文本管理选项682来仅管理所选词语“Fluffy”。在图6K中,计算机***600检测从词语“Fluffy”开始的向左轻扫输入650k。
如图6L所示,响应于检测到向左轻扫输入650k,计算机***600基于轻扫输入650k的方向来选择并加亮文本部分642b中包括的多个词语。如图6L所示,加亮词语“名字叫FLUFFY(THE NAME FLUFFY)”,以示出已基于轻扫输入650k选择“名字叫FLUFFY”。在图6L中,可以使用在图6L中显示的文本管理选项682来仅管理所选词语“名字叫FLUFFY”。
图6L至图6M示出了其中计算机***600在物理环境中移动而计算机***600继续显示所选文本部分(或其中选择文本部分的子集的文本部分)的示例性实施方案,而不管所选文本部分是否保持在一个或多个相机的视场中(例如,如下面关于图6L至图6M进一步所述)。图6L至图6M包括图形表示660,其示出了计算机***600相对于计算机***600的改变位置660c(例如,在图6M中)的原始位置660a(例如,在图6L至图6M中)。
如图6L所示,树标记646表示在图6L至图6M的实况预览630中显示的树的静态部分。在图6L中,树标记646显示在文本部分642b下面。在图6L中,计算机***600的位置发生改变。
如图6M所示,响应于计算机***600的定位改变(例如,如相对于原始位置660a的改变位置660c所示),计算机***600更新实况预览,使得树标记646显示在文本部分642b上方。值得注意的是,在图6M中,计算机***600文本部分642b不再处于一个或多个相机的视场中,使得文本部分642b将位于文本部分642b被显示为图6M的实况预览630的位置处(例如,其通过树标记646移动到实况预览630中的较高位置而明显)。然而,计算机***600继续在图6M的实况预览630中显示文本部分642b,因为选择了文本部分642b的子集(例如,“名字叫FLUFFY”)。在一些实施方案中,计算机***600仅显示被选择的文本部分642b的子集,而不显示未被选择的文本部分642b的其他部分。在一些实施方案中,当选择文本并且相机在物理环境中移动(和/或缩放/平移)时,计算机***600不更新实况预览630。在一些实施方案中,计算机***600响应于计算机***600和/或计算机***600的相机被移动(例如,和/或缩放/平移)(例如,如下面关于图7A至图7L、图8和图9进一步所述)而选择文本的不同部分(例如,如果在实况预览630中朝向树的底部显示文本)。在图6M中,计算机***600检测“123-4567”上的输入650m,在该输入下显示文本类型指示638b。
如图6N所示,响应于检测到输入650m并且因为确定输入650m是轻击输入并且“123-4567”对应于电话号码,计算机***600显示电话拨号器用户界面并且自动(例如,无需小键盘和/或联系信息卡上的用户输入)发起对“123-4567”的电话呼叫。在一些实施方案中,在计算机***600发起电话呼叫之前显示确认屏幕。
如图6O所示,响应于检测到输入650m并且因为确定输入650m是按压保持输入并且“123-4567”对应于电话号码,计算机***600显示电话号码管理选项692,其包括呼叫选项692a、发送消息选项692b、添加到联系人选项692c以及复制选项692d。如图6O所示,计算机***600显示用于管理某些特定文本类型(例如,电子邮件、电话号码、QR码)而非管理其他文本类型的不同选项(如图6L中选择“名字叫FLUFFY”时显示的文本管理选项682与图6O中选择“123-4567”时显示的电话号码管理选项692所示,两者相反)。在一些实施方案中,响应于检测到指向呼叫选项692a的输入,计算机***600发起对“123-4567”的电话呼叫(例如,使用如上面关于图6N所述的类似技术)。在一些实施方案中,响应于检测到指向发送消息选项692b的输入,计算机***600发起用于向“123-4567”发送消息(例如,显示文本管理应用程序)的过程。在一些实施方案中,响应于检测到指向添加到联系人选项692c的输入,计算机***600发起将联系人添加到在联系人信息中具有“123-4567”作为电话号码的联系人列表的过程。在一些实施方案中,响应于检测到指向复制选项692d的输入,计算机***600使用如上面关于图6F中的复制选项682a所述的一种或多种技术来复制“123-4567”。
图6P至6T示出了在实况预览630中显示QR码的示例性实施方案。在一些实施方案中,QR码可以用其他类型的矩阵和/或条形码来替换。
如图6P所示,计算机***600在实况预览630中同时显示QR码668和QR码标识符670(例如,“CAFE32.COM”)。在一些实施方案中,QR码标识符标识网站、联系人、蜂窝计划、电子邮件地址、日历邀请/事件、位置(例如,GPS位置)、文本、视频、电话号码、WiFi网络、应用程序和/或应用程序的实例等中的一者或多者。QR码标识符670包括由QR码识别的信息的指示。在图6P中,QR码668在计算机***600的一个或多个相机的视场中,并且QR码标识符670不在该视场中。计算机***600显示QR码标识符670,因为确定QR码668对应于(例如,或标识)属于“CAFE32.COM”的网站目的地。在图6P中,计算机***600检测相机显示区域604中的输入650p1和/或输入650p2。
如图6Q所示,响应于检测到输入650p1和/或输入650p2(并且基于确定输入中的至少一者是轻击输入和/或按压保持输入),计算机***600显示通知674,其包括网站的预览(例如,“CAFE32.COM”地址)。在一些实施方案中,网络地址的预览包括完整的网络地址(例如,“http:\\cafe32.com\menu”)和/或来自该网络地址的图像。在一些实施方案中,计算机***600响应于检测到一个或多个输入而显示通知674来代替导航到对应于QR码668的网络地址,以最小化用户无意地导航到对应于QR码668的网站站点的机会。在一些实施方案中,响应于检测到QR码668上的到输入650p1,计算机***600显示通知674(例如,不自动导航到网站)。在一些实施方案中,响应于检测到QR码标识符上的输入650p2,计算机***600自动导航到对应于QR码668的网站(例如,不显示通知674)(例如,使用如下面关于计算机***600对轻击输入650q的响应所述的一种或多种类似技术)。在图6Q中,计算机***600检测通知674上的轻击输入650q。
如图6R所示,响应于检测到轻击输入650q,计算机***600经由网络应用程序678自动导航到对应于QR码(和/或打开)的网络地址。
如图6S所示,计算机***600使用如上面关于图6P所述的一或多种技术来同时显示QR码668与QR码标识符670。在图6S中,计算机***600检测文本管理控件680上的轻击输入650s。
如图6T所示,响应于检测到轻击输入650s,计算机***600显示QR码管理选项672,其包括共享选项672a、复制链接选项672b、添加到阅读列表选项672c以及打开链接选项672d。如上面关于图6O所述,计算机***600显示用于管理某些特定文本类型而非管理其他文本类型的不同选项。在一些实施方案中,响应于检测到指向共享选项672a的输入,计算机***600发起用于共享对应于QR码的网络地址和/或链接的过程(例如,使用如关于指向图6F中的共享选项682d的输入所述的一种或多种类似技术)。在一些实施方案中,响应于检测到指向复制链接选项672b的输入,计算机***600复制对应于QR码的网络地址和/或链接(例如,使用如上面关于图6F中的复制选项682a所述的一种或多种技术)。在一些实施方案中,响应于检测到指向添加到阅读列表选项672c的输入,计算机***600发起用于将对应于QR码的网络地址和/或链接添加到物品列表(例如,一篇或多篇文章、书籍、网站等)的过程。在一些实施方案中,响应于检测到指向打开链接选项672d的输入,计算机***600经由网络应用程序678导航到对应于QR码(和/或打开)的网络地址(例如,使用如上面关于图6R所述的类似技术)。
在一些实施方案中,QR码管理选项672包括基于QR码表示的资源的类型(例如,当选择文本管理控件680时显示的QR码)动态选择的一个或多个选项。例如,由QR码表示的资源的类型可包括到网站的链接、联系人、蜂窝计划、电子邮件地址、日历邀请/事件、位置(例如,GPS位置)、文本、视频、电话号码、WiFi网络、应用程序和/或应用程序的实例等中的一者或多者。在一些实施方案中,QR码管理选项672包括当QR码表示第一类型的资源时的第一组控件并且当QR码表示不同于第一类型的第二类型的资源时的第二组控件。在一些实施方案中,第一组控件具有与第二组控件不同数量的控件。在一些实施方案中,由QR码表示的资源的预览被包括在QR码管理选项672中(例如,当QR码表示文本串时)。
在一些实施方案中,QR码管理选项672基于计算机***600是处于锁定状态还是解锁状态而包括不同组的控件。在一些实施方案中,当计算机***600处于锁定状态并且QR表示到应用程序的链接时,显示安装和/或打开应用程序的控制选项。在一些实施方案中,当计算机***600处于解锁状态时,即使安装了应用程序,也不显示(例如,抑制)打开应用程序的链接,以避免将关于哪些应用程序安装在设备上的信息传达给设备的未授权用户。可选地,代替显示打开应用程序的链接,设备显示使用可用的应用程序的一部分而不下载完整应用程序的选项。在一些实施方案中,计算机***600显示不同的一组控件(例如,基于计算机***600是处于锁定状态还是解锁状态)以限制给予未授权用户的信息(例如,可用于确定由QR码表示的应用程序是否安装和/或未安装在计算机***600上的信息)。
图6U至图6W示出了计算机***600在被分成列的所选文本周围显示选择指示符的示例性场景。在图6U至图6W中,计算机***600被取向为使得环境中的文本与计算机***600的一个或多个相机的视场对准。图6U示出了计算机***600显示实况预览630,该实况预览包括文本部分648的表示(例如,橄榄球运动员名册)。在一些实施方案中,计算机***600显示包括文本部分648的表示的先前捕获的媒体的表示,并且使用以下关于图6U至图6W所述的一种或多种技术来选择文本部分648中的词语。
如图6U所示,文本部分648包括姓名列648a、位置列648b、州列648c和等级列648d。每个相应列包括已由计算机***600检出文本(例如,使用如上面关于图6A至图6F所述的一种或多种技术)。如图6U所示,计算机***600强调文本部分648,同时减少实况预览630的不包括文本的部分(例如,橄榄球)的视觉突出度(例如,使用如上面关于图6A至图6F所述的一种或多种技术)。另外,因为计算机***600已经检测到文本部分648,所以计算机***600在文本648周围放置框以强调文本648。如图6U所示,计算机***600将文本管理控件680显示为活动的(例如,如由加粗的文本管理控件680所示)以及文本管理选项682(例如,如上面关于图6F所述)。在图6U中,计算机***600检测姓名列648a上的轻扫输入650u的第一部分,其从姓名列648a的“姓名(name)”标题行进到位置列648b的“位置(position)”标题。
如图6V所示,响应于检测到轻扫输入650u的第一部分,计算机***600在姓名列648a中的所有词语(“姓名”、“Maria”、“Kate”、“Sarah”和“Ashley”)和位置列648b的“位置”标题周围显示选择指示符696(例如,“灰色加亮”)。基于轻扫输入650u的位置来定位选择指示符696。因为轻扫输入650u计算机***600的第一部分终止于位置列648b的“位置”标题的位置处,所以计算机***600在直到(例如,包括姓名列648a的词语)并且包括“位置”标题的所有词语周围显示选择指示符696。在一些实施方案中,计算机***600不包括位置列648b的“位置”标题,因为轻扫输入650u计算机***600的第一部分终止于位置列648b的“位置”标题的位置处。在一些实施方案中,在输入的末端终止于位置列648b中(例如,在位置列648b的第3行中)的词语“后卫(DEFENDER)”的位置处的情况下,计算机***600加亮直到词语“后卫”的所有词语,包括姓名列648a的所有词语、位置列648b的“位置”标题(例如,在位置列648b的第1行上)以及位置列648b的第2行中的词语“前锋(Forward)”。
选择指示符696的形状取决于所选文本(例如,选择指示符696所包围的文本)是否与计算机***600对准。在图6V中,计算机***600将选择指示符696显示为具有直角的角度的多边形(例如,具有所有直角的形状在本文中被称为基于矩形的选择指示符)。选择指示符696基于矩形的选择指示符,因为确定所选文本(例如,选择指示符696的文本)与计算机***600对准(例如,和/或与计算机***600的一个或多个相机的视场对准)(例如,这将在下面结合图6X至图6Z以附加细节进行解释)。在图6V中,计算机***600检测到轻扫输入650u的第二部分,其是从位置列648b的“位置”标题行进到州列648c的“州”标题的向右轻扫输入。
如图6W所示,响应于检测到轻扫输入650u的第二部分,计算机***600向右扩展选择指示符696,使得选择指示符696显示在姓名列648a和位置列648b中的词语(例如,所有词语)周围,并且还显示在州列648c的“州”标题周围(例如,使用如上面关于图6U至图6W所述的一种或多种技术),因为计算机***将姓名列648a中的词语识别为在相同的列中。如图6W所示,选择指示符696继续为基于矩形的选择指示符,因为文本部分继续与一个或多个相机的视场对准。在图6W中,计算机***600不再检测轻扫输入650u。然而,计算机***600继续在该文本的一部分周围显示选择指示符696。
图6X至图6Z示出了当计算机***600被取向(例如,相对于相应文本部分取向不同于图6U至图6V的计算机***600相对于相应文本部分取向的方式)时计算机***600在所选文本周围显示选择指示符的示例性场景,使得环境中的文本不与计算机***600的一个或多个相机的视场对准。图6X示出了计算机***600显示包括文本部分652的表示(例如,关于橄榄球的文本段落)的实况预览630。文本部分652在由计算机***600的一个或多个相机的视场捕获的环境中的一张纸上。在一些实施方案中,计算机***600显示包括文本部分648的表示的先前捕获的媒体的表示,并且使用以下关于图6U至图6W所述的一种或多种技术来选择文本部分648中的词语。
在图6X中,文本部分652没有与一个或多个相机的视场对准。在图6X中,计算机***600被取向在一个位置,使得计算机***600不与文本部分652平行和/或沿着环境中的轴线(z轴)旋转/倾斜(例如,用户以一定角度握住电话和/或倾斜,使得一个或多个相机的视场不与文本部分652对准)。在图6X中,计算机***600检测从文本部分652中的词语“而(while)”行进到文本部分652的最后一个句号(“。”)的对角线方向上的轻扫输入650x。
如图6Y所示,响应于检测到轻扫输入650x,计算机***600在文本部分652的从文本部分652中的词语“而”到文本部分652中的最后一个句号的子集周围显示选择指示符696。如图6Y所示,选择指示符696是具有不是直角的一些角度的多边形(例如,具有一些锐角和一些钝角的形状在本文中称为非基于矩形的选择指示符)。非基于矩形的选择指示符由计算机***绘制以匹配或看起来匹配(或基本上匹配或看起来基本上匹配)实况预览630中的文本部分652的取向(例如,就好像选择指示符696是包含文本部分642的表面上的基于矩形的选择指示符,但是从与图6X至图6Z中所示的包含文本部分642的表面相同的视角来看)。如上所述,图6Y的选择指示符696不基于矩形的,因为确定文本部分652没有与计算机***600对准(例如,与图6V至图6U的选择指示符696基于矩形的选择指示符(例如,相对于计算机***600的显示器的取向)相反)。在图6Y中,计算机***600检测从文本部分652中的词语“而”行进到词语“合成(synthetic)”的轻扫输入650y。值得注意的是,轻扫输入650y相对于计算机***600在对角线方向上移动,但是沿着文本部分652中的一行词行进。在一些实施方案中,即使选择指示器696的边缘相对于计算机***显示区域的边缘以对角线显示,计算机***也会将选择指示器696的部分或全部边缘置于确定为与文本部分652中的文本行平行或垂直的位置处。在一些实施方案中,随着相机相对于包含文本部分652的表面的角度改变,选择指示符696的边缘的角度在显示区域中改变,以便将边缘保持在被确定为与文本部分642中的文本行平行或垂直的位置处。
如图6Z所示,响应于检测到轻扫输入650y,计算机***600在轻扫输入650y的方向上扩展选择指示符696,使得选择指示符696围绕文本部分652的从词语“合成”到文本部分652中的最后一个句号的子集(例如,当其包括在文本的部分中时)。即使选择指示符696已得到扩展,选择指示符696仍然显示为非基于矩形的选择指示符。另外,在计算机***600不再检测到轻扫输入650y之后,选择指示符696继续显示在文本部分周围。
图7A至图7L示出了根据一些实施方案的用于使用计算机***来管理媒体中的视觉内容的视觉指示符的示例性用户界面。这些附图中的用户界面用于示出下文所述的包括图9中的过程的过程。
图7A示出了计算机***600同时显示包括缩略图媒体表示712和图库区域702的媒体图库用户界面710。缩略图媒体表示712包括缩略图媒体表示712a-712c,其中缩略图媒体表示712a-712c中的每一者表示不同的媒体项(例如,在不同的时间实例捕获的媒体项)。图库区域702包括库控件702a(例如,在被选择时致使计算机***600显示缩略图媒体表示712)、“for you(为你)”控件702b(例如,在被选择时致使计算机***600基于用户偏好显示动态生成的媒体项的缩略图表示)、专辑控件702c(例如,在被选择时致使计算机***600显示各自表示媒体项的集合的缩略图专辑表示)以及搜索控件702d(例如,在被选择时致使计算机***600显示包括搜索媒体项的一个或多个控件的搜索用户界面)。在图7A中,已经选择了库控件702a(例如,如由加粗的库控件702a所示)。在图7A中,计算机***600检测缩略图媒体表示712a上的轻击输入750a。
如图7B所示,响应于检测到轻击输入750a,计算机***600显示媒体查看器用户界面720并且停止显示媒体图库用户界面710。媒体查看器用户界面720包括位于应用程序控件区域722和应用程序控件区域726之间的媒体查看器区域724。媒体查看器区域724包括放大表示724a,其表示与缩略图媒体表示712a相同的媒体项。媒体查看器用户界面720基本上不覆盖有控件,而应用程序控件区域722和应用程序控件区域726基本上覆盖有控件。
放大表示724a包括标记642,该标记包括文本部分642a(例如,“寻狗启示”)和文本部分642b(例如,以“可爱”开始的文本段落),如上面关于图6B所述。文本部分642a-642b的文本在视觉上并不突出,并且文本部分642a-642b的文本小并且不能被观看计算机***600的用户容易地阅读。此外,放大表示724a包括站在树前面的人740。人740戴着包含词语“品牌”(例如,文本部分742)的帽子。
应用程序控件区域722任选地包括当前显示的媒体的放大表示被采用的时间的指示符(例如,图7B中的“7:54”)(例如,放大表示724a)、表明蜂窝信号的状态的蜂窝信号状态指示符720a以及表明计算机***600的剩余电池寿命状态的电池电量状态指示符720b。应用程序控件区域722还包括返回控件722a(例如,在被选择时致使计算机***600重新显示媒体图库用户界面710)和编辑控件722b(例如,在被选择时致使计算机***600显示媒体编辑用户界面,该媒体编辑用户界面包括用于编辑由当前显示的放大表示724a表示的媒体项的表示的一个或多个控件)。
应用程序控件区域726包括以单行显示的缩略图媒体表示712(例如,712a-712c)中的一些。因为放大表示724a显示在媒体查看器区域724中,所以缩略图媒体表示712a显示为正被选择。具体地,缩略图媒体表示712a通过被显示为与其他缩略图(例如,712b和712c)具有空间而显示为在图7B中被选择。此外,应用程序控件区域726包括发送控件726b(例如,在被选择时致使计算机***600发起用于传输由放大媒体表示所表示的媒体项的过程)、收藏夹控件726c(例如,在被选择时致使计算机***600将由放大表示724a表示的媒体项标记/取消标记为收藏夹媒体),以及回收站控件726d(例如,在被选择时致使计算机***600删除(或发起删除过程)由放大表示724a所表示的媒体项)。在图7B中,计算机***600检测(例如,在和/或指向计算机***600的显示器上对应于媒体查看器区域的位置)媒体查看器区域724上的扩张输入750b。
如图7C所示,响应于检测到扩张输入750b,计算机***600更新放大表示724a以反映缩放级别的变化,使得图7C的放大表示724a的显示以比图7B的放大表示724a的显示更大的缩放级别显示。在增大的缩放级别下,图7C的文本部分642a-642b比图7B的文本部分642a-642b更大并且在视觉上更突出(例如,更大、更可读)。除了更新放大表示724a之外,计算机***600还扩展图7B的媒体查看器区域724,使得图7B的放大表示724a占据应用程序控件区域722和726先前在图7A中占据的显示的部分。
在图7C中,确定图7C中的文本部分642a的文本和文本部分642b的文本不单独满足该突出度标准集(例如,使用如上面关于图6A至图6C所述的一种或多种类似技术)。因此,计算机***600不显示对应于(例如,围绕)图7B中的文本部分642a-642b的括号。此外,因为文本部分642a-642b的文本不满足该突出度标准集,所以计算机***600不显示文本管理控件680(例如,如上面关于图6B所述)。
在一些实施方案中,该突出度标准集包括当确定文本部分642a-642b中的一者或多者包括占据放大表示724a的预定量的空间(例如,10%至100%)的文本时所满足的标准。在一些实施方案中,该突出度标准集包括当确定部分642a-642b中的一者或多者包括位于或靠近放大表示724a的预定位置(例如,中心位置)的文本时所满足的标准。在一些实施方案中,该突出度标准集包括当确定文本部分642a-642b中的一者或多者包括特定文本类型(例如,电子邮件、电话号码、地址、QR码等)的文本时所满足的标准(例如,如上面关于图6M至图6T所述)。在一些实施方案中,该突出度标准集包括当确定文本部分642a-642b中的一者或多者包括与放大表示724a的上下文相关的文本(例如,该文本满足相关性阈值(例如,计算机***600确定该文本是90%、95%、99%相关的))时所满足的标准。
在图7C中,确定放大表示724a的主要主题是标记642。即,放大表示724a的上下文是在标记642内显示的内容。在图7C中,进一步确定文本部分742(例如,“品牌”)不相关,因为它出现在人740的帽子上,并且因此与在放大表示724a中显示的内容的上下文不相关。在一些实施方案中,计算机***600确定文本部分742与放大表示724a中显示的内容的上下文不相关,因为文本部分742在放大表示724a中显示在一个人上或某个人身上的某物上。
因为确定文本部分742不相关,所以确定文本部分742不满足该突出度标准集。值得注意的是,即使文本部分742具有比文本部分642a-642b更大的文本,也确定文本部分742不满足该突出度标准集。如图7C所示,计算机***600不围绕文本部分742(“品牌”)显示一个或多个括号,因为文本部分742不满足该突出度标准集(例如,由于确定文本部分742与放大表示724a的上下文不相关)。在图7C中,计算机***600检测文本部分742上的轻击输入750c。
如图7D所示,响应于检测到轻击输入750c,计算机***600保持放大表示724a的显示,如图7C所示。在图7D中,计算机***600不更新放大表示724a的显示以指示文本部分742被选择,因为确定文本部分742不满足该突出度标准集(例如,如上面关于图7C所述)。另外,计算机***600不更新放大表示724a的显示以指示文本部分742被选择,因为文本管理控件没有被显示和选择(例如,与如上文所述的计算机***600更新图6J至图6L中的媒体表示相反)。另外,因为计算机***600不更新图7D的放大表示724a的显示,所以文本部分642a-642b继续不满足该突出度标准集。因此,如图7D所示,计算机***600不显示对应于文本部分642a或642b的括号。在图7D中,计算机***600检测媒体查看器区域724中的扩张输入750d。在一些实施方案中,代替扩张输入750d,计算机***600检测对应于平移(例如,转换)图7D中所示的放大表示724a的请求的定向轻扫。
如图7E所示,响应于检测到扩张输入750d,计算机***600更新放大表示724a以反映缩放级别的变化,使得图7E的放大表示724a的显示以比图7D的放大表示724a的显示更大的缩放级别显示。在图7E中,确定文本部分642a的文本满足该突出度标准集,但文本部分642b的文本不满足该突出度标准集。结果,计算机***600在与文本部分642a的位置对应的位置(例如,围绕文本部分642a)处显示括号736a。然而,计算机***600不在与文本部分642b的位置对应的位置处显示括号736a或任何其他括号(例如,因为文本部分642b的文本不满足该突出度标准集)。值得注意的是,即使文本部分742具有比文本部分642a-642b更大的文本,也确定文本部分742(例如,“品牌”)继续不满足该突出度标准集(例如,由于文本部分742不相关)。在一些实施方案中,当计算机***600检测到代替扩张输入750d的定向轻扫时,计算机***600平移放大表示724a,使得响应于接收到扩张输入750d而显示放大表示724a的不同部分。
如图7E所示,因为确定文本部分642a的文本满足该突出度标准集,所以计算机***600显示文本管理控件680。文本管理控件680以非活动状态显示(例如,如文本管理控件680未被加粗所示),因为文本管理控件680尚未被选择(例如,指向文本管理控件的输入尚未被检测到)。在图7E中,计算机***600检测媒体查看器区域724中的扩张输入750e。
如图7F所示,响应于检测到扩张输入750e,计算机***600更新放大表示724a的显示以反映缩放级别的变化,使得图7F的放大表示724a的显示以比图7E的放大表示724a的显示更大的缩放级别显示。在图7F中,确定文本部分642a的文本满足该突出度标准集,并且文本部分642b的文本满足该突出度标准集。因此,如上面关于图6C所述,在两个文本部分642a-642b的整体周围显示括号636a。值得注意的是,在图7F中,即使文本部分742具有比文本部分642a-642b更大的文本,也确定文本部分742(例如,“品牌”)继续不满足该突出度标准集(例如,由于文本部分742不相关)。如图7F所示,计算机***600在“123号,主街”下面显示文本类型指示638a以表明已经检测到地址,并且在“123-4567”下面显示文本类型指示638b以表明已经检测到电话号码(例如,使用如上面关于图6C所述的一种或多种技术)。在一些实施方案中,计算机***600显示多个括号、围绕文本部分642a的一个括号以及围绕文本部分642b的另一个括号和/或括号的其他组合(例如,使用如上面关于图6A至图6M所述的一种或多种技术)。在一些实施方案中(例如,回顾图7E),计算机***600在文本部分下面显示文本类型指示符,而不管文本类型指示符所属的文本部分是否满足该突出度标准集。在图7F中,计算机***600检测媒体查看器区域724中的扩张输入750f。
如图7G所示,响应于检测到扩张输入750f,计算机***600更新放大表示724a以反映缩放级别的变化,使得图7G的放大表示724a的显示以比图7F的放大表示724a的显示更大的缩放级别显示。在一些实施方案中,如图7G所示,显示放大表示724a的输入对应于定向轻扫输入。
如图7G所示,放大表示724a包括文本部分642a的子集和文本部分642b的子集。作为确定整个文本部分642a-642b不再满足该突出度标准集(例如,和/或仅包括文本部分642a和文本部分642b的子集的放大表示724a)的结果,计算机***600停止在整个文本部分642a和文本部分642b周围显示括号636a。在图7G中,确定文本部分642b的文本的子集(例如,电话号码“123-4567”)满足该突出度标准集(例如,而文本部分642b的文本的另一子集不满足标准)。在一些实施方案中,因为基于计算机***600先前所检测到的输入(例如,当查看图7A至图7G时,计算机***600已继续放大电话号码附近)确定用户打算与电话号码交互或查看电话号码,所以确定文本部分642b的子集满足该突出度标准集。
在一些实施方案中,确定图7G包括满足该突出度标准集的文本部分642a的子集(例如,“狗”)。响应于该确定,计算机***600在文本部分642a的子集周围与括号736c同时显示一组括号。
如图7G所示,计算机***600仅显示地址“123号,主街”的一部分。因此,计算机***600停止文本类型指示638a的显示。在一些实施方案中,计算机***600保持在图7G中显示的地址“123号,主街”的部分下面显示文本类型指示638a。在一些实施方案中,计算机***600确定地址的该部分不满足该突出度标准集,因为地址的另一部分没有被显示。在图7G中,计算机***600在媒体查看器区域724中检测到向右轻扫750g。
如图7H所示,响应于检测到向右轻扫750g,计算机***600在向右方向上平移放大表示724a。放大表示724a被平移,使得图7G所示的文本部分642a-642b的最右部分停止由计算机***600显示,并且文本部分642a-642b的最左部分由图7H中的计算机***600重新显示。如图7H所示,计算机***600不显示整个电话号码(例如,123-4567),并且停止显示括号736c和文本类型指示638b。在一些实施方案中,文本类型指示638b的一部分保持显示在图7H中继续显示的电话号码部分(例如“12”)的下面。在图7H中,计算机***600显示图7H中的地址的更多部分(例如,123号,主街)并且在“123号,主街”下面重新显示文本类型指示638a以向用户指示检测到地址。
在图7Hf中,确定文本部分642b的另一子集(例如,“酬谢1000美元($1000REWARD)”)满足该突出度标准集(例如,没有文本部分642b的任何其他子集满足该突出度标准集)。因为确定文本部分642b的另一子集满足该突出度标准集,所以计算机***600在文本部分642b的另一子集“酬谢1000美元”周围显示括号736d。在一些实施方案中,确定文本部分642b的另一子集(例如,“酬谢1000美元”)基于放大表示724a的显示内容的上下文而显示的最相关文本。在一些实施方案中,确定图7H包括满足该突出度标准集的文本部分642a的子集(例如,“走失(LOST)”)。在一些实施方案中,响应于该确定,计算机***600在文本部分642a的子集周围与括号736e同时显示相应一组括号。在图7H中,计算机***600检测文本管理控件680上的轻击输入750h。
如图7I所示,响应于检测到轻击输入750h,计算机***600显示文本管理选项682,其包括复制选项682a(例如,在被选择时,计算机***600复制由括号736d包围的文本)、全选选项682b(例如,在被选择时,计算机***600选择由括号736d包围的所有文本)、查找选项682c(例如,在被选择时,计算机***通过搜索(例如,网络搜索、词典搜索)查找由括号736d包围的文本)以及共享选项682d(例如,在被选择时,计算机***600发起共享由括号736d包围的文本的过程)。在一些实施方案中,文本管理选项682的各种部件如上面关于图6A至图6M所述的那样起作用。在一些实施方案中,计算机***600显示多个文本管理选项,其中每个相应的文本管理选项对应于被相应的一对括号包围的相应的文本部分。在一些实施方案中,选择相应文本管理选项允许用户管理对应于该相应文本管理选项的文本部分。
如图7I所示,计算机***600将文本管理控件680显示为被激活(例如,如由加粗的文本管理控件680所示)。在图7I中,计算机***600检测文本管理控件680上的轻击输入750i。
如图7J所示,响应于检测到轻击输入750i,计算机***600使用如上面关于图7H所述的一种或多种技术来重新显示放大表示724a。在图7J中,计算机***600在媒体查看器区域724中检测向下轻扫输入750j。
如图7K所示,响应于检测到向下轻扫输入750j,计算机***600向下平移媒体查看器区域724(例如,基于轻扫输入),使得文本部分642b停止显示,并且计算机***仅显示文本部分642a的子集。在图7K中,确定文本部分642a的子集(例如,“走失”)满足该突出度标准集。因为文本部分642a的子集确实满足该突出度标准集,所以计算机***600显示围绕文本部分642a的子集的括号736e。
在图7K中,计算机***600不显示括号736d,因为文本部分642b在图7K中未被显示为放大表示724a的一部分。在图7K中,计算机***600检测媒体查看器区域724中的捏合输入750k。
如图7L所示,响应于检测到捏合输入750k,计算机***600更新放大表示724a以反映缩放级别的变化(例如,缩放级别降低),使得与图7K的放大表示724a的显示的缩放级别相比,图7L的放大表示724a的显示以降低的缩放级别显示。在图7L中,确定文本部分642a和文本部分642b不满足该突出度标准集。因此(例如,因为确定文本部分642a和文本部分642b不满足该突出度标准集),计算机***600不显示(和/或停止显示)文本管理控件680和/或围绕文本部分642a-642b的任何括号。
虽然以上关于图7A至图7L讨论的技术是在计算机***600显示先前捕获的媒体的表示和媒体查看器用户界面的上下文中讨论的,但是当计算机***600显示先前捕获的媒体和媒体查看器用户界面时,也可应用以上关于图6A至图6Z讨论的一种或多种技术。另外,以上关于图7A至图7L讨论的技术还可应用于计算机***600显示实况预览(例如,在媒体已被捕获之前一个或多个相机的视场的表示)(诸如图6A至图6M的实况预览630)以及相机用户界面的上下文中。
虽然以上关于图6A至图6Z讨论的技术是在计算机***600显示实况预览和相机用户界面的上下文中讨论的,但是当计算机***600显示实况预览和相机用户界面时,也可应用以上关于图7A至图7L讨论的一种或多种技术。另外,关于图6A至图6Z讨论的技术也可应用于计算机***600显示先前捕获的媒体(诸如媒体的放大表示724a)和媒体查看器用户界面的上下文中。
图8是示出根据一些实施方案的用于使用计算机***来管理媒体中的视觉内容的方法的流程图。方法800在与显示生成部件通信的计算机***(例如,100、300、500)处执行。方法800中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法800提供了用于管理媒体中的视觉内容的直观方式。该方法减轻了用户管理媒体中的视觉内容的认知负担,从而创建了更高效的人机界面。对于电池驱动的计算设备,使得用户能够更快更有效地管理媒体中的视觉内容节省功率并且增加电池充电之间的时间间隔。
方法800在与显示生成部件(例如,显示控制器、触敏显示***)通信的计算机***(例如,600)(例如,智能手机、台式计算机、膝上型电脑、平板电脑)处执行。在一些实施方案中,计算机***与一个或多个输入设备(例如,触敏表面)和/或一个或多个相机中的第一相机(例如,计算机***的同一侧或不同侧上的一个或多个相机(例如,双相机、三相机、四相机等)(例如,前置相机、后置相机))通信。
计算机***经由显示生成部件显示(802)相机用户界面(例如,媒体捕获用户界面、媒体查看用户界面、媒体编辑用户界面),该相机用户界面包括同时显示媒体(例如,照片媒体、视频媒体))的表示(例如,630)(例如,实况媒体、实况预览(例如,对应于尚未捕获的一个或多个相机的视场(例如,当前视场)的表示的媒体(例如,响应于检测到捕获媒体的请求(例如,检测到选择快门示能表示))、先前捕获的媒体(例如,对应于已捕获的一个或多个相机的视场(例如,先前视场)的表示的媒体、已被保存并且能够在稍后时间被用户访问的媒体、响应于接收到关于媒体的缩略图表示的手势而显示的媒体表示(例如,在媒体图库中))以及媒体捕获示能表示(例如,610)(例如,用户界面对象)。
当(804)同时显示媒体表示(例如,630)和媒体捕获示能表示(例如,610)(例如,用户界面对象)时,根据确定满足相应标准集,其中相应标准集包括在相应文本(例如,642a、642b)(例如,媒体中表示的一个或多个字符)在媒体表示(例如,630)中被检测到时满足的标准,计算机***经由显示生成部件显示(806)(例如,与媒体表示同时)(例如,在用户界面中)对应于一个或多个文本管理操作的第一用户界面对象(例如,680)(例如,与媒体表示和/或第一用户界面对象同时)。在一些实施方案中,多个选项(例如,672、682、692)包括复制相应文本(例如,682a)、选择相应文本(例如,682b)、查找相应文本(例如,682c)、共享相应文本(例如,682d)以及转换相应文本的一个或多个选项。
当(804)同时显示媒体表示(例如,630)和媒体捕获示能表示(例如,610)(例如,用户界面对象)时,根据确定不满足相应标准集,计算机***放弃显示(808)第一用户界面对象。
当显示媒体表示(例如,630)时(例如,当同时显示媒体表示和媒体捕获示能表示以及第一用户界面对象时),计算机***检测(810)指向相机用户界面(例如,602、604、606)的第一输入(例如,650a、650e、650g、650u)(例如,鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势、轻击手势、轻扫手势)。在一些实施方案中,该第一输入是非轻击手势(例如,旋转手势和/或按压保持手势)。
响应于(812)检测到指向相机用户界面的第一输入(650a、650e、650g、650u)(例如,第一手势)并且根据确定第一输入(例如,650a)对应于对媒体捕获示能表示的选择(例如,610)(例如,指向媒体捕获示能表示的手势、对应于媒体捕获示能表示的位置处的手势),计算机***发起(814)对要添加到与计算机***(例如,600)相关联的媒体库(例如,612)的媒体的捕获(例如,不显示管理相应文本的选项)。
响应于(812)检测到指向相机用户界面的第一输入(650a、650e、650g、650u)(例如,第一手势)并且根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680),计算机***经由显示生成部件显示(816)用于管理相应文本的多个选项(例如,672、682、692)(例如,不发起对要添加到与计算机***(例如,600)相关联的媒体库(例如,如624所示)的媒体的捕获。在一些实施方案中,多个选项与相应文本(例如,包括在媒体表示中)相邻地显示。在一些实施方案中,多个选项(例如,672、682、692)包括复制相应文本(例如,682a)、选择相应文本(例如,682b)、查找相应文本(例如,682c)、共享相应文本(例如,682d)以及转换相应文本(例如,如上面关于图6F所述)的一个或多个选项。在一些实施方案中,根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680),第一用户界面对象处于活动状态(例如,从以非活动状态显示转变到活动状态(例如,如上面关于图6F所述),其中以活动状态显示的第一用户界面对象(例如,图6F中的680)(例如,加粗、按压状态/外观)具有与当以非活动状态显示第一用户界面对象时(例如,图6G中的680)(例如,未加粗、解除按压状态/外观)不同的外观。在一些实施方案中,根据确定第一输入(例如,650a)对应于对媒体捕获示能表示的选择(例如,610),第一用户界面对象(例如,680)处于非活动状态(例如,从以非活动状态显示转变为活动状态)。在一些实施方案中,根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680)并且第一用户界面对象处于非活动状态(例如,图6E中的680),计算机***显示管理相应文本的多个选项(例如,672、682、692)。在一些实施方案中,根据确定第一输入对应于对第一用户界面对象的选择(例如,680)并且第一用户界面对象处于活动状态(例如,图6F中的680),计算机***放弃显示管理相应文本的多个选项(例如,672、682、692)(例如,如上文参考图6F所述)。在一些实施方案中,根据确定第一输入(650a)对应于对媒体捕获示能表示的选择,第一用户界面对象(例如,610)继续被显示。在一些实施方案中,根据确定第一输入(例如,650a)对应于对媒体捕获示能表示的选择(例如,610)或对第一用户界面对象(例如,680)的选择,一个或多个界面对象(例如,媒体捕获示能表示(例如,610)、相机设置示能表示、相机模式示能表示(例如,620))停止被显示或被显示为在相机用户界面中不活动(例如,变暗)(例如,不响应于相应对象上的用户输入)。根据确定第一输入对应于对第一用户界面对象的选择来显示用于管理相应文本的多个选项为用户提供了快速并且高效地管理相应文本而不因附加用户界面对象而使用户界面杂乱的能力。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。当满足某些规定条件时(例如,基于第一输入是否对应于对第一用户界面对象的选择)来显示用于管理相应文本的多个选项自动为用户提供了用于管理相应文本的不同方式的各种选项。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,第一输入(例如,650e、650g、650u)是指向第一用户界面对象(例如,672、682、692)的轻击手势(例如,轻击输入)(例如,在对应于第一用户界面对象的位置处的手势)。
在一些实施方案中,媒体表示(例如,630)包括相应文本(例如,在显示媒体表示时显示相应文本的情况下)。在一些实施方案中,在检测到第一输入(例如,650e、650g、650u)之后(并且在不显示文本被选择的指示时和/或在检测到对应于对第一用户界面对象的选择的输入/手势之后和/或在第一用户界面对象显示为处于活动状态时和/或在显示用于管理相应文本的多个选项时),计算机***检测指向相机用户界面的第二输入(例如,650j)(例如,轻击手势和/或轻扫手势)。在一些实施方案中,该第二输入是非轻击手势(例如,旋转手势和/或按压保持手势)。在一些实施方案中,该第一输入是非轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到指向相机用户界面的第二输入(例如,650j)并且根据确定第二输入对应于对相应文本的第一一个或多个部分的选择,计算机***显示相应文本(例如,642a、642b)的第一一个或多个部分(例如,642b)被选择的指示(例如,图6K中的642b)。在一些实施方案中,该指示被显示在相应文本周围。在一些实施方案中,作为显示相应文本的一个或多个部分被选择的指示的一部分,计算机***强调(例如,加亮、加下划线、加粗、增加大小)相应文本的一个或多个部分。在一些实施方案中,在显示相应文本的第一部分被选择的指示时,计算机***不显示相应文本的第二部分(例如,不同于第一部分)被选择的指示。在一些实施方案中,根据确定第二输入(650j)对应于对相应文本的一个或多个部分的选择(例如,642a),并且当第一用户界面(例如,680)对象显示为处于活动状态(例如,如上面关于图6F所述的680)时,计算机***显示相应文本的第一一个或多个部分(例如,642a)被选择的指示(例如,如上面关于图6K和图6L所述)。在一些实施方案中,根据确定第二输入(例如,650j)对应于对相应文本的一个或多个部分的选择(例如,642),并且当第一用户界面对象(例如,680)显示为处于非活动状态(例如,如上面关于图6G所述)和/或未被显示(例如,如上面关于图7C、图7G所述)时,计算机***不(例如,放弃显示)显示相应文本的第一一个或多个部分(例如,642a)被选择(例如,如上面关于图7C和图7G所述)的指示。显示相应文本的第一一个或多个部分被选择的指示为用户提供了关于文本是否已被选择并且当前哪个文本被选择的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使计算机***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。响应于检测到第二输入并且根据确定第二输入对应于对相应文本的第一一个或多个部分的选择来显示相应文本的第一一个或多个部分被选择的指示为用户提供了选择文本的附加控制,而不因附加用户界面对象而使用户界面杂乱。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,该第二输入(例如,650j)(例如,第二手势)是轻击手势(例如,指向相应文本的一个或多个部分)或轻扫手势(例如,指向相应文本的一个或多个部分)。在一些实施方案中,该第一输入为第一输入类型,而该第二输入为不同于第一输入类型的第二输入类型。
在一些实施方案中,响应于检测到指向相机用户界面的第一输入(例如,650e、650g、650u)并且根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680),计算机***显示关于(例如,如何)选择媒体表示(例如,630)中包括的文本的指示(例如,684)(例如,在检测到第一输入之前先前未显示的)(例如,指令)(例如,指示将使计算机***显示正被选择的文本的一个或多个输入的指令)。在一些实施方案中,响应于检测到指向相机用户界面的第一输入并且根据确定第一输入对应于对媒体捕获示能表示的选择,计算机***不显示关于(例如,如何)选择媒体表示中包括的文本的指示。在一些实施方案中,关于(例如,如何)选择在媒体表示中包括的文本的指示(例如,684)与管理相应文本(例如,642b)的多个选项(例如,682a、682b、682c、682d)同时显示。在一些实施方案中,当第一用户界面对象(例如,680)以活动状态(例如,如上面关于图6F所述的680)显示时显示关于选择文本的指示(例如,684),并且当第一用户界面对象以非活动状态(例如,如上面关于图6G所述的680)显示时不显示关于选择文本的指示(例如,684)。显示关于如何选择媒体表示所包括中的文本的指示为用户提供了关于选择用户希望选择的文本所需的步骤的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使计算机***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,在检测到第一输入(例如,650e、650g、650u)之前,以第一外观(例如,图6E中的630)(例如,以第一模糊值、第一调暗值)显示媒体表示(例如,630)。在一些实施方案中,响应于检测到指向相机用户界面的第一输入(例如,650e、650g、650u)并且根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680),计算机***以不同于第一外观(例如,图6E中的630)的第二外观(例如,图6F中的630)(例如,以第二模糊值、第二调暗值)显示媒体表示(例如,630)(例如,当文本被选择时(例如,响应于检测到第二输入)。在一些实施方案中,作为以不同于第一外观的第二外观显示媒体表示的一部分,计算机***模糊和/或调暗媒体表示的至少一部分。在一些实施方案中,响应于检测到指向相机用户界面的第一输入并且根据确定第一输入对应于对媒体捕获示能表示的选择,计算机***以不同于第二外观的第三外观显示媒体表示。在一些实施方案中,第三外观为第一外观。在一些实施方案中,第三外观(例如,黑色、纯色)不同于第一外观(例如,一个或多个相机的视场的模糊版本)。在一些实施方案中,具有第三外观的媒体表示被显示预定时间段(例如,小于一秒),该预定时间段不基于第一用户界面对象是否以活动状态显示。在一些实施方案中,当第一用户界面对象以活动状态显示时,显示具有第二外观的媒体表示,而当第一用户界面对象以非活动状态显示时,不显示具有第二外观的媒体表示。在一些实施方案中,当第一用户界面对象以活动状态显示时,不显示具有第一外观的媒体表示,而当第一用户界面对象以非活动状态显示时,显示具有第一外观的媒体表示。响应于检测到第一输入而以不同于表示的第一外观的第二外观来显示媒体表示为用户提供了关于用户是否已通过去强调媒体表示的较不相关部分来选择文本的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使计算机***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,媒体表示(例如,630)包括相应文本(例如,642a、642b)(例如,在显示媒体表示时显示相应文本的情况下)。在一些实施方案中,根据确定满足相应标准集,计算机***强调(例如,加亮、显示对象(例如,形状、周围的括号(例如,黄色括号))、加下划线、放大)相应文本(例如,642a、642b)的第二一个或多个部分。在一些实施方案中根据确定满足相应标准集,计算机***强调相应文本的第二一个或多个部分,而不强调相应文本的另一部分和/或媒体表示的不包括相应文本的第二一个或多个部分的另一部分。强调相应文本的第二一个或多个部分为用户提供了关于媒体中包括的相应文本的特定部分是否满足相应标准集的改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使计算机***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,作为强调相应文本的第二一个或多个部分的一部分,计算机***显示已经检测到相应文本的指示(例如,636a、636b、736c、736d)。在一些实施方案中,当相应文本的第二一个或多个部分(例如,642a、642b)被强调时,计算机***接收显示媒体(例如,与媒体表示所表示的媒体相同或不同的媒体)的第二表示(例如,图6F中的630)的请求。在一些实施方案中,当检测到与计算机***通信的一个或多个相机的视场的一个或多个变化时,检测到显示媒体的第二表示的请求。在一些实施方案中,当检测到缩小/媒体表示和/或平移媒体表示的请求时,检测到显示媒体的第二表示的请求。在一些实施方案中,当移动计算机***时,检测到显示媒体的第二表示的请求。
在一些实施方案中,响应于接收到显示媒体(例如,包括相应文本的一部分和/或不同于相应文本的第二相应文本)的第二表示(例如,图6F中的630)的请求,计算机***将已经检测到相应文本的指示(例如,636a、636b、736c、736d)从相机用户界面中的第一位置转换(例如,移动)到相机用户界面中的第二位置。在一些实施方案中,响应于接收到显示媒体的第二表示的请求,相应文本已被选择的指示被修改为包围文本的与在接收到显示媒体的第二表示的请求之前所包围的部分不同的部分。响应于接收到显示媒体的第二表示的请求而将已经检测到相应文本的指示从相机用户界面中的第一位置转换到相机用户界面中的第二位置允许用户在***在第一位置与第二位置之间移动时保持他们对指示的查看。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,在检测到第一输入(例如,650e、650g、650u)之后并且根据确定第一输入(例如,650e、650g、650u)对应于对第一用户界面对象的选择(例如,680)(例如,第一确定)(和/或当第一用户界面对象显示为处于活动状态时和/或当显示用于管理相应文本的多个选项时),媒体表示(例如,630)包括相应文本(例如,642a、642b)以及相应文本的第三一个或多个部分(例如,642a、642b)被选择的指示。在一些实施方案中,计算机***接收显示媒体(例如,与媒体表示所表示的媒体相同或不同的媒体)的第三表示(例如,630)的请求。在一些实施方案中,当检测到与计算机***通信的一个或多个相机的视场的一个或多个变化时,检测到显示媒体的第三表示的请求。在一些实施方案中,当检测到缩小/放大媒体表示和/或平移媒体表示的请求时,检测到显示媒体的第三表示的请求。在一些实施方案中,当移动计算机***时,检测到显示媒体的第三表示的请求。在一些实施方案中,响应于接收到显示媒体的第三表示(例如,630)的请求(例如,650c、650d、750e、750f、750g),计算机***显示媒体的第三表示(例如,630)中包括的文本的至少一部分被选择的指示,其中媒体的第三表示中包括的文本的至少一部分(例如,642a、642b)被选择的指示(例如,636a、636b、736c、736d)不同于相应文本(例如,642a、642b)的第三一个或多个部分被选择的指示。在一些实施方案中,媒体的第三表示中包括的文本部分包括文本的第三一个或多个部分中的文本的至少一部分。响应于接收到显示第三表示的请求而显示媒体的第三表示中包括的文本的至少一部分被选择的指示为用户提供了控制文本的哪些部分被选择而不使用户界面杂乱的附加并且高效的方式。减少执行操作所需的输入数量增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,在检测到第一输入(例如,650e、650g、650u)之后并且根据确定第一输入对应于对第一用户界面对象的选择(例如,第一确定)(和/或当第一用户界面对象显示为处于活动状态时和/或当显示用于管理相应文本的多个选项时),媒体表示(例如,630)包括相应文本(例如,642b)、相应文本的第四一个或多个部分(例如,642b)被选择的指示,并且相应文本的第四一个或多个部分(例如,642b)显示在相机用户界面中(和/或在显示器上)的第三位置处。在一些实施方案中,计算机***检测与计算机***通信的一个或多个相机的视场内的物理环境的变化。在一些实施方案中,响应于检测到在一个或多个相机的视场内的物理环境的变化(例如,660a、660b),计算机***继续在相机用户界面中(和/或在显示器上)的第三位置处显示相应文本的第四一个或多个部分(例如,642b)。在一些实施方案中,所选文本被冻结。在一些实施方案中,显示媒体的第四表示的至少一部分(例如,响应于检测到物理环境的变化而新显示),同时保持相应文本的第四一个或多个部分的显示。在一些实施方案中,计算机***冻结所选文本(例如,和/或在相同位置和/或以相同大小显示所选文本),同时更新媒体表示(例如,实况预览)以反映物理环境的变化。在相机用户界面中的第三位置处继续显示相应文本的第四一个或多个部分允许用户在***在第一点与第二点之间移动时保持已由用户选择的文本的视图。在一组条件已经被满足时执行操作而不需要进一步的用户输入增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,在检测到指向相机用户界面的第一输入(例如,650e、650g、650u)之前:计算机***(例如,600)与一个或多个相机通信;并且媒体表示(例如,630)是物理环境(例如,物理空间)中的一个或多个对象在一个或多个相机的视场中的表示(例如,630)(例如,实况相机预览)。在一些实施方案中,接收显示媒体的第四表示(例如,更新的相机视场的表示)的请求包括检测相机视场中的变化。在一些实施方案中,媒体的第四表示包括相机视场中的变化。在一些实施方案中,当视场内的一个或多个对象(例如,非文本对象)正在移动时,更新媒体表示以表明一个或多个对象正在移动。在一些实施方案中,媒体表示是相机的视场的实况表示。显示物理空间中的一个或多个对象在一个或多个相机的视场中的表示(例如,实况相机预览)的媒体表示为用户提供了对计算机***的更大控制(例如,改变***的相机的视场)以确定物理空间中的一个或多个对象是否可被捕获而不使用户界面杂乱。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,媒体表示(例如,630)是媒体的第一表示。在一些实施方案中,当显示第一用户界面对象时,计算机***检测显示媒体(例如,与由媒体的第一表示所表示的媒体相同或不同的媒体)的第五表示(例如,630)的请求(例如,750k)。在一些实施方案中,当检测到与计算机***通信的一个或多个相机的视场的一个或多个变化时,检测到显示媒体的第五表示的请求。在一些实施方案中,当检测到缩小/放大媒体表示和/或平移媒体表示的请求时,检测到显示媒体的第五表示的请求。在一些实施方案中,当移动计算机***时,检测到显示媒体的第五表示的请求。在一些实施方案中,响应于检测到显示媒体的第五表示的请求(例如,750k)并且根据确定不满足相应标准集(例如,在媒体的第五表示中未检测到相应文本或者检测到相应文本但不足够突出),计算机***停止显示第一用户界面对象(例如,680)。在一些实施方案中,响应于检测到显示媒体的第五表示的请求并且根据确定在媒体的第五表示中检测到相应文本,计算机***继续显示第一用户界面对象。当满足某些规定条件时停止显示第一用户界面对象(例如,响应于检测到显示媒体的第五表示的请求并且根据确定不满足相应标准集)自动向用户提供媒体表示是否不包含已经被计算机***检出文本的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,相应标准包括在确定相应文本满足预定突出度标准时所满足的标准(例如,文本处于指示该文本是重要和/或相关的大小或在媒体表示中的位置中)(例如,基于媒体表示的上下文(例如,基于图像的上下文的重要/相关)、基于相应文本占据所显示的媒体表示上的一定量的空间、基于相应文本处于所显示的媒体表示上的特定位置(例如,中间)、基于相应文本是特定文本类型(例如,电子邮件、电话号码、QR码、统一访问码位置等))(例如,基于如下面关于图7C、图7E至图7J和图9所述的一种或多种技术被确定为相关)(例如,当相应文本在标记上时示出第一用户界面对象,当检测到在衣服上时不示出第一用户对象)(例如,关于相应文本如何显示得突出/显著)。
在一些实施方案中,当显示媒体表示(例如,630)时(并且,在一些实施方案中,在检测到对应于对第一用户界面对象的选择的输入之后和/或当第一用户界面对象显示为处于活动状态时和/或当显示用于管理相应文本的多个选项时)以及根据确定相应文本(例如,642a-642b)包括被确定为相应文本类型(例如,电话号码、电子邮件)的文本部分(例如,基于对应于不同文本类型的一个或多个正则表达式模式),计算机***显示已经检测到相应文本类型的指示(例如,638a-638b)(例如,数据检测器的指示)。在一些实施方案中,作为显示已经检测到相应文本类型的指示的一部分,计算机***强调(例如,加亮、加下划线、加括号)文本的部分。在一些实施方案中,已经检测到相应文本类型的指示显示为在相应文本类型的文本部分附近、周围等。在一些实施方案中,根据确定相应文本不包括具有相应文本类型(例如,电话号码、电子邮件)的文本部分,计算机***不显示(例如,放弃显示)已经检测到相应文本类型的指示。显示已经在媒体表示中检测到相应文本类型的指示为用户提供了关于媒体表示是否包括特定文本类型的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示用于管理相应文本(例如,680)的多个选项时,计算机***接收指向相机用户界面的不包括相应文本的一部分(例如,媒体表示的变暗或以其他方式模糊的部分(例如,媒体表示的不包括文本的部分)(和/或相机用户界面的变暗部分)的第三输入(例如,650h)(例如,轻击输入)。在一些实施方案中,响应于接收到第三输入(例如,650h),计算机***停止显示用于管理相应文本的多个选项(例如,680)。在一些实施方案中,响应于接收到第三输入,在相机用户界面中显示(例如,重新显示)一个或多个界面对象(例如,媒体捕获示能表示、相机设置示能表示、相机模式示能表示)和/或将其显示为是活动的(例如,未变暗)(例如,响应于相应对象上的用户输入)。响应于接收到指向相机用户界面的一部分的输入而停止显示用于管理相应文本的多个选项为用户提供了对***的更多控制,而不因附加用户界面对象而使用户界面杂乱。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当同时显示媒体表示(例如,630)和媒体捕获示能表示(例如,610)时(例如,在显示第一用户界面对象之前)并且根据确定媒体表示(例如,630)包括第一机器可读代码(例如,线性条形码、矩阵条形码或QR码),计算机***:显示第一用户界面对象(例如,680);并且显示对应于第一机器可读代码的统一资源定位符的表示(例如,668)。通过在用户提供导航到资源的输入之前通知对应于QR码的资源的位置,显示第一用户界面对象和显示统一资源位置的表示提高了安全性。提供提高的安全性减少了安全操作的非授权执行,这又通过使用户能够更安全且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。当满足某些规定条件时显示第一用户界面对象和显示统一资源位置的表示(例如,根据确定媒体表示包括机器可读代码)在用户选择机器可读代码之前向用户通知与机器可读代码相关联的资源,并且向用户提供对应于第一机器可读代码的统一资源定位符。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,根据确定第一输入(例如,650u)对应于对第一用户界面对象的选择同时媒体表示(例如,630)包括第二机器可读代码(并且当选择机器可读代码时),用于管理相应文本的多个选项(例如,672)包括用于管理对应于第二机器可读代码的信息(例如,统一资源位置)的一个或多个选项。在一些实施方案中,根据确定第一输入对应于对第一用户界面对象的选择而媒体表示不包括机器可读代码(和/或当机器可读代码未被选择时),用于管理相应文本的多个选项不包括用于管理信息的一个或多个选项。在一些实施方案中,当选择机器可读代码时用于管理显示的相应文本的多个选项中的一个或多个选项不同于当选择不包括机器可读代码的文本时用于管理显示的相应文本的一个或多个选项。根据确定第一输入对应于对第一用户界面的选择而将用于管理对应于机器可读代码的信息的一个或多个选项包括在多个选项中为用户提供了更多控制选项(例如,附加文本管理选项)而不使用户界面杂乱。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,相机用户界面包括能够被选择以改变一个或多个相机的设置的多个相机设置示能表示(例如,620a-620e)(例如,闪光灯示能表示、计时器示能表示、过滤效果示能表示、光圈数示能表示、宽高比示能表示、实况照片示能表示等)(例如,用于访问相应相机设置的多个用户界面对象)。在一些实施方案中,相机用户界面包括多个相机模式示能表示(例如,620)(例如,用于设置相应相机模式的多个用户界面对象)。在一些实施方案中,多个相机设置示能表示(例如,602a、602b)与媒体捕获示能表示(例如,610)和/或多个相机模式示能表示(例如,620)同时显示。在一些实施方案中,每个相机模式(例如,视频(例如,620b)、照片(例如,620c)、人像(例如,620b)、慢动作(例如,620a)、全景(例如,620e)模式(例如,620))具有多个设置(例如,对于人像相机模式:工作室照明设置、轮廓照明设置、舞台照明设置),该多个设置具有相机(例如,相机传感器)正以其操作以捕获媒体(包括在捕获之后自动执行的后处理)的模式(例如,人像模式)的多个值(例如,每个设置的光水平)。这样,例如,相机模式不同于不影响相机在捕获媒体时如何操作或者不包括多个设置的模式(例如,具有一个设置的闪光灯模式,该设置具有多个值(例如,非活动、活动、自动))。在一些实施方案中,相机模式允许用户捕获不同类型的媒体(例如,照片或视频),并且可优化每种模式的设置以捕获对应于特定模式(例如,经由后处理)的特定类型的媒体,该特定模式具有特定属性(例如,形状(例如,正方形、矩形)、速度(例如,慢动作、时间流逝)、音频、视频)。例如,当计算机***被配置为以静态照片模式操作时,计算机***的一个或多个相机在被激活时利用特定设置(例如,闪光灯设置、一个或多个滤镜设置)来捕获第一类型的媒体(例如,矩形照片);当计算机***被配置为以正方形模式操作时,计算机***的一个或多个相机在被激活时利用特定设置(例如,闪光灯设置和一个或多个滤镜)来捕获第二类型的媒体(例如,正方形照片);当计算机***被配置为以慢动作模式操作时,计算机***的一个或多个相机在被激活时利用特定设置(例如,闪光灯设置、帧每秒捕获速度)来捕获第三类型的媒体(例如,慢动作视频);当计算机***被配置为以人像模式操作时,计算机***的一个或多个相机利用特定设置(例如,特定类型的光的量(例如,舞台光、工作室光、轮廓光)、光圈数、模糊)来捕获第五类型的媒体(例如,人像照片(例如,具有模糊背景的照片));当计算机***被配置为以全景模式操作时,计算机***的一个或多个相机利用特定设置(例如,缩放,移动时要捕获的视场量)来捕获第四类型的媒体(例如,全景照片(例如,宽照片))。在一些实施方案中,当在模式之间切换时,视场的表示的显示改变为对应于将由该模式捕获的媒体的类型(例如,当计算机***以静态照片模式操作时,该表示是矩形,而当计算机***以正方形模式操作时,该表示是正方形的)。显示包括能够被选择以改变一个或多个相机的设置的多个相机设置示能表示的相机用户界面为用户提供了调整多个相机设置而不必导航到各种不同的用户界面的能力。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,相机用户界面包括在被选择时致使媒体的一个或多个先前捕获的表示(例如,712)得到显示(例如,如上面关于图6A和图7A所述)的示能表示(例如,612)。在一些实施方案中,示能表示包括先前捕获的媒体的表示。在一些实施方案中,响应于检测到选择示能表示(例如,612),显示在与计算机***相关联的媒体库中的媒体表示(例如,712)(例如,如上面关于图6A和图7A所述)。显示包括相机用户界面上的示能表示的相机用户界面为用户提供了对先前捕获的媒体项的快速访问。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,相应文本包括电话号码(例如,在相应文本中检测到的),并且响应于检测到指向该电话号码的输入,计算机***发起对该电话号码的电话呼叫。在一些实施方案中,相应文本包括电子邮件地址。在一些实施方案中,响应于检测到指向电子邮件地址的输入,计算机***启动(例如,或打开)包括电子邮件地址(例如,在“收件人”字段中包括电子邮件地址)和/或自动向电子邮件地址发送电子邮件的电子邮件应用程序。
应注意,上面关于方法800所述的过程(例如,图8)的详情也以类似方式适用于本文所述的其他方法。例如,方法800任选地包括本文中参考方法900、1100、1300、1500和1700所述的各种方法的一个或多个特性。例如,如方法1100(例如,图11)中所述的检出特征的一个或多个指示可显示在先前捕获的媒体项中,以识别先前捕获的媒体项中存在的特征。为了简明起见,这些详情在下文中不再重复。
在一些实施方案中,上述方法800的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法800的一个或多个步骤可应用于与关于图6A至图6Z和图7A至图7L所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
图9是示出根据一些实施方案的用于管理媒体中的视觉内容的视觉指示符的方法的流程图。方法900在与显示生成部件和一个或多个输入设备通信的计算机***(例如,100、300、500)处执行。方法900中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法900提供了用于管理媒体中的视觉内容的视觉指示符的直观方式。该方法减轻了用户管理媒体中的视觉内容的视觉指示符的认知负担,从而创建了更高效的人机界面。对于电池驱动的计算设备,使得用户能够更快更有效地管理媒体中的视觉内容的视觉指示符节省功率并且增加电池充电之间的时间间隔。
方法900在与显示生成部件(例如,显示控制器、触敏显示***)和一个或多个输入设备(例如,触敏表面)通信的计算机***(例如,智能手机、台式计算机、膝上型电脑、平板电脑)处执行。
计算机***经由显示生成部件显示(902)先前捕获的媒体项(例如,照片媒体、视频媒体)(例如,先前通过接收指向用于捕获媒体的可选用户界面对象的输入而捕获的照片媒体或视频媒体)(例如,可供用户稍后使用、编辑和/或查看的照片媒体或视频媒体)(例如,先前捕获的媒体项在第一缩放级别下的表示(例如,先前捕获的媒体项的第一部分))的第一表示(例如,724a(例如,图7B中的724a)(例如,图像或视频)。在一些实施方案中,响应于接收到对先前捕获的媒体的缩略图表示的输入(和/或通过接收到指向不同的先前捕获的媒体的表示的输入(例如,轻扫手势)),显示先前捕获的媒体的第一表示。
当显示先前捕获的媒体项的第一表示(例如,724a(例如,图7B中的724a))时,计算机***经由一个或多个输入设备检测(904)对应于显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))(例如,图像或视频)的请求的输入(例如,750b、750d、750e、750f、750g、750k)(例如,多手指捏合手势、多手指扩张手势、轻击手势、定向轻扫手势、计算机***的移动、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,显示先前捕获的媒体项的第二表示的请求是放大/缩小(例如,放大/缩小第一过渡)的请求。在一些实施方案中,第二表示是第一表示的放大/缩小版本。在一些实施方案中,显示先前捕获的媒体项的第二表示的请求是平移(例如,平移(例如,在方向上(左/右/上/下)转换第一表示)的请求。在一些实施方案中,第二表示包括或不包括第一表示中包括的附加内容。在一些实施方案中,显示先前捕获的媒体项的第二表示包括显示未包括在第一表示中的先前捕获的媒体项的内容以及显示包括在第一表示中的先前捕获的媒体项的内容。
响应于检测到对应于显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))的请求的输入(例如,750b、750d、750e、750f、750g、750k),计算机***经由显示生成部件显示(906)先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))(例如,先前捕获的媒体项的以不同于第一缩放级别的第二缩放级别的先前捕获的媒体项的表示(例如,先前捕获的媒体项的第一部分或先前捕获的媒体项的第二部分)。在一些实施方案中,在没有检测到输入的情况下显示先前捕获的媒体项的第二表示。
当(908)显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))并且根据确定先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a)中包括(例如,所显示)的文本(例如,642a、642b)的一部分(例如,文本的一部分、先前捕获的媒体项的第二表示中包括的一个或多个字符)(例如,所显示的文本)满足相应标准集(例如,文本足够突出(例如,文本占据先前捕获的媒体项的某个百分比)(例如,相对于先前捕获的媒体项的内容,该文本是相关的(例如,与先前捕获的媒体项的内容相关(例如,在某个置信度阈值之内和/或之上))),计算机***经由显示生成部件显示(例如,910)(例如,与先前捕获的媒体项的第二表示同时地)对应于第二表示(例如,724a(例如,图7C中的724a))包括的文本部分(例如,642a、642b)的视觉指示(例如,636a、736a),该视觉指示在当先前捕获的媒体项的第一表示(例如,724a(例如,图7B中的724a))被显示时(例如,用于强调先前捕获的媒体项的表示中所描绘的检出文本的视觉(例如,加亮、加括号、改变文本的大小/颜色/形状)、文本周围的括号(例如,闭括号、开括号))未被显示。在一些实施方案中,针对足够突出的文本的多个实例显示多个视觉指示(例如,636a、636b、736a、736c-736e)(例如,如上面关于图6C至图6D所述)。在一些实施方案中,当显示先前捕获的媒体项的第一表示(例如,724a(例如,图7B至图7D中的724a))时,不显示视觉指示(例如,636a、636b、736a、736c-736e)。在一些实施方案中,当显示先前捕获的媒体项的第一表示(例如,724a(例如,图7B至图7D中的724a))时不显示视觉指示(例如,636a、636b、736a、736c-736e),并且先前捕获的媒体项的第一表示(例如,742a)包含该文本部分(例如,642a、642b)。在一些实施方案中,当显示先前捕获的媒体项的第一表示时不显示视觉指示(例如,636a、636b、736a、736c-736e),并且先前捕获的媒体项的第一表示(例如,724a)不包含该文本部分(例如,642a、642b)(例如,如上面关于图7A至图7C所述)。在一些实施方案中,第一表示包含该文本部分(例如,642a、642b)并且包含对应于该文本部分的视觉指示(例如,636a、736a、736c-736e),因为该文本部分满足相应标准(例如,如上面关于图7D至图7F所述)。在一些实施方案中,先前捕获的媒体项的第一表示中的该文本部分不满足相应标准集,并且不显示视觉指示(例如,如上面关于图7A至图7C所述)。在一些实施方案中,当显示先前捕获的媒体项的第一表示(例如,724a)时显示视觉指示(例如,636a、636b、736a、736c-736e),但是在检测到输入(例如,750b、750d、750e、750f、750g、750k)之后停止显示视觉指示(例如,如上面关于图7K至图7L所述)。在一些实施方案中,先前捕获的媒体项的第一表示(例如,724a)包含(文本的)一部分并且包含对应于该文本部分(例如,642a、642b、742)的视觉指示(例如,636a、636b、736a、736c-736e),并且先前捕获的媒体项的第二表示(例如,724a)包含文本的相同部分(例如,642a、642b、742)并且包含对应于该文本部分(例如,642a、642b)的相同视觉指示(例如,636a、636b、736a、736c-736e)。在一些实施方案中,视觉指示显示在先前捕获的媒体项的对应于该文本部分的第一表示(例如,724a(例如,图7B中的724a))中,并且视觉指示(例如,636a、636b、736a、736c-736e)显示在先前捕获的媒体项的第二表示中并且对应于显示在第一表示中的该文本部分的第一部分(例如,图7H中的642b)(例如,少于在第一表示中显示的该文本部分的全部)。在一些实施方案中,第一视觉指示(例如,636a、636b、736a、736c-736e)显示在先前捕获的媒体项(例如,724a(例如,图7B中的724a))的对应于该文本部分的第一表示(例如,724a)中,并且第二视觉指示(例如,636a、636b、736a、736c-736e)显示在先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))中并且对应于文本的不同部分(例如,未在第一表示中显示的文本部分)(例如,在第一表示中显示但与视觉指示不相关联的文本部分)(例如,如上面关于图7E至7F所述)。在一些实施方案中,视觉指示显示在先前捕获的媒体项的第二表示(例如,图7E的724a)中,但不显示在先前捕获的媒体项的第一表示(例如,图7D的724a)中。当满足规定条件时自动显示对应于第二表示中的文本部分的视觉指示向用户指示已经检测到第二表示中的该文本部分。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。显示包括对应于第二表示中的该文本部分的视觉指示的第二表示为用户提供了检出文本可能是相关的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))时(并且,在一些实施方案中,在停止显示先前捕获的媒体项的第一表示之后)并且根据确定先前捕获的媒体项的第二表示中包括的文本部分(例如,642a、642b)不满足相应标准集,放弃显示视觉指示(例如,636a、636b、736a、736c、736d)。在一些实施方案中,根据确定先前捕获的媒体项的第二表示中包括的文本部分不满足相应标准集,计算机***显示先前捕获的媒体项的第二表示,而不显示对应于先前捕获的媒体项中的文本的任何部分的相应视觉指示(例如,在先前捕获的媒体项的第二表示上)。当满足一组规定条件时(例如,根据确定先前捕获的媒体项的第二表示中包括的文本部分不满足相应的标准集)自动放弃显示视觉指示自动为用户提供确定相应表示不包含满足一个或多个标准的文本的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7D中的724a))时,计算机***经由一个或多个输入设备检测对应于显示先前捕获的媒体项的第三表示(例如,724a(例如,图7E中的724a))的请求的输入(例如,750d、750e、750f、750g、750j、750k)(例如,捏合手势、扩张手势、定向轻扫手势)。在一些实施方案中,该输入是非捏合手势、非扩张手势和/或非定向轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于显示先前捕获的媒体项的第三表示(例如,724a(例如,图7E中的724a))的请求的输入(例如,750e、750f),计算机***经由显示生成部件显示先前捕获的媒体项的第三表示(例如,在与先前捕获的媒体项的先前表示的缩放级别不同的缩放级别(例如,大于或小于)的先前捕获的媒体项的表示)(例如,具有与先前捕获的媒体项的先前表示不同的转换量的先前捕获的媒体的表示)。在一些实施方案中,当显示先前捕获的媒体项的第三表示时并且根据确定先前捕获的媒体项的第三表示中包括的文本部分(例如,642a、642b)满足相应标准集,计算机***经由显示生成部件显示对应于第三表示中包括的该文本部分(例如,642a、642b)的视觉指示(例如,636a、636b、736a、736c、736d)(例如,当先前捕获的媒体项的第一表示被显示时未被显示和/或当先前捕获的媒体项的第二表示被显示时未被显示)。在一些实施方案中,根据确定先前捕获的媒体项的第三表示中包括的文本部分不满足相应标准集,计算机***在显示先前捕获的媒体项的第三表示时不显示对应于第二表示中包括的该文本部分的视觉指示。在一些实施方案中,第三表示中包括的文本部分包括(或者是)与第二表示中包括的相同文本。在一些实施方案中,第三表示中包括的文本部分具有与第二表示中包括的文本部分不同的特性(例如,不同的大小、形状、字体)。当满足规定条件时自动显示对应于第三表示中包括的文本部分的视觉指示自动向用户指示第三表示包括可能相关的文本部分。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。显示包括对应于第三表示中的文本部分的视觉指示的第三表示为用户提供了检出文本可能是相关的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,先前捕获的媒体项的第一表示(例如,724a(例如,图7A中的724a))是媒体项的以第一缩放级别(例如,0.5x至12x)显示的媒体项的表示,并且先前捕获的第二表示(例如,724a(例如,图7B中的724a))是媒体项的以不同于第一缩放级别的第二缩放级别(例如,0.5x至12x)显示的表示。在一些实施方案中,第二缩放级别大于(或小于)第一缩放级别。在一些实施方案中,当先前捕获的媒体项的第一表示是媒体项的以第一缩放级别显示的表示并且先前捕获的媒体项的第二表示是媒体项的以第二缩放级别显示的表示时,第一输入包括或者是捏合/扩张手势。在一些实施方案中,第一缩放级别与第二缩放级别之间的差异基于捏合/扩张手势的量值。在表示的缩放级别已经改变之后显示包括对应于第二表示中的文本的部分的视觉指示的第二表示为用户提供了检出文本可能与改变后的表示相关的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,先前捕获的媒体项的第一表示(例如,724a(例如,图7G中的724a))是以第一转换量(例如,图7G所示的转换量)显示的媒体项的表示(例如,媒体项显示在位于显示器上的特定位置处的第一位置处)(例如,零和/或非零转换量)(例如,相对于媒体项中的相应位置),并且先前捕获的媒体项的第二表示(例如,724a(例如,图7H中的724a))是以不同于第一转换量的第二转换量(例如,图7H所示的转换量)显示的媒体项的表示(例如,媒体项显示在位于显示器上的特定位置处的第一位置处)(例如,零和/或非零转换量)(例如,相对于媒体项中的相应位置)。在一些实施方案中,当先前捕获的媒体项的第一表示是媒体项的以第一转换量显示的表示并且先前捕获的媒体的第二表示是媒体项的以不同于第一转换量的第二转换量显示的表示时,对应于显示先前捕获的媒体项的第二表示的请求的第一输入包括或者是轻扫手势。在一些实施方案中,第一转换量和第二转换量之间的差异基于轻扫手势的量值。在已经转换表示之后显示包括对应于第二表示中的文本的部分的视觉指示的第二表示为用户提供了检出文本可能与改变后的表示相关的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,先前捕获的媒体项的第一表示(例如,724a(例如,图7B中的724a))包括文本的部分(例如,642a、642b)。在一些实施方案中,第一表示中包括(例如,显示)的文本部分不满足相应标准集(例如,因为第一表示中包括的文本部分小于阈值大小和/或具有低于突出度阈值的突出度)。基于第一表示和第二表示中包括的文本来自动选择显示视觉指示为用户提供了该文本可能在第二表示中而不是在第一表示中相关的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,对应于显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))的请求的输入(750b、750d、750e、750f、750g、750j、750k)是在显示生成部件上(例如,在显示生成部件上的单个位置处)(例如,在显示生成部件上的多个位置处)检测到的输入。通过允许用户执行在显示生成部件上显示该表示的输入,检测对应于在显示生成部件上显示先前捕获的媒体项的第二表示的请求的输入提供了对计算机***的附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,以第三缩放级别显示先前捕获的媒体项的第二表示(例如,724a(例如,图7H中的724a))。在一些实施方案中,当以第三缩放级别显示先前捕获的媒体项的第二表示时,计算机***经由一个或多个输入设备检测对应于改变先前捕获的媒体项的第二表示的缩放级别的请求的输入(例如,750b、750d、750e、750f、750k)(例如,捏合手势或扩张手势)。在一些实施方案中,该输入是非捏合手势、非扩张手势和/或非定向轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于改变先前捕获的媒体项的第二表示的缩放级别的请求的输入,计算机***经由显示生成部件以不同于(例如,大于或小于)第三缩放级别的第四缩放级别(例如,0.5x至12x)显示先前捕获的媒体项的第四表示(例如,724a(例如,图7L中的724a))。在一些实施方案中,第四表示包括或不包括未包括在第二表示中的附加内容。在一些实施方案中,显示先前捕获的媒体项的第四表示包括显示未包括在第二表示中的先前捕获的媒体项的内容以及显示包括在第二表示中的先前捕获的媒体项的内容。在一些实施方案中,当以第四缩放级别显示先前捕获的媒体项的第四表示时并且根据确定先前捕获的媒体项的第四表示中包括的文本的第一部分(例如,642a、642b)(对应于该文本部分的文本的部分、该文本部分的子集和/或作为该文本部分的超集的文本的一部分)不满足相应标准集,计算机***放弃显示视觉指示。在一些实施方案中,文本的第一部分满足先前捕获的媒体项的第二表示中的相应标准集。在一些实施方案中,文本的第一部分包括未被包括的文本。当满足规定的条件时放弃显示视觉指示自动为用户提供缩放表示的输入已经改变表示使得视觉指示不相关的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7G中的724a))时,计算机***经由一个或多个输入设备检测对应于转换(例如,和/或平移)先前捕获的媒体项的第二表示的请求的输入(例如,750g)(例如,水平或垂直轻扫)(例如,在显示生成部件上检测到的输入)。在一些实施方案中,该输入是非水平轻扫和/或非垂直轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于转换先前捕获的媒体项的第二表示的请求的输入,计算机***显示先前捕获的媒体项的第五表示(例如,724a(例如,图7H中的724a)),其包括媒体项的未包括在先前捕获的媒体项的第二表示中的一部分(例如,图7H中的LOST中的“LO”)。在一些实施方案中,先前捕获的媒体项的第五表示包括媒体项的包括在先前捕获的媒体项的第二表示中的部分。在一些实施方案中,先前捕获的媒体项的第五表示不包括媒体项的包括在先前捕获的媒体项的第二表示中的部分。在一些实施方案中,当显示先前捕获的媒体项的第五表示时并且根据确定先前捕获的媒体项的第五表示中所包括(例如,显示)的文本的第二部分(例如,来自图7H中的电话号码的“1”)(例如,对应于该文本部分的文本的一部分和/或该文本部分的子集和/或与该文本部分不同的文本)(例如,未包括(例如,显示)在第二表示中的文本)(例如,包括(例如,显示)在第二表示中的文本)不满足相应标准集,计算机***放弃显示视觉指示。在满足规定条件时放弃显示视觉指示自动为用户提供平移表示的输入已经改变表示使得视觉指示不相关的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))时,计算机***经由一个或多个输入设备检测作为与对应于显示先前捕获的媒体项的第二表示的请求的输入(例如,750b)不同类型的输入(例如,在显示生成部件上的不同位置处检测到的不同强度、不同数量的输入)的输入(例如,750c)(例如,单击手势和/或双击手势)。在一些实施方案中,作为与对应于显示先前捕获的媒体项的第二表示的请求的输入不同输入类型的输入是非轻击手势(例如,轻扫手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到与对应于显示先前捕获的媒体项的第二表示的请求的输入不同输入类型的输入,计算机***放弃显示视觉指示(例如,不管先前捕获的媒体项的所显示的表示(例如,第二表示和/或在接收到与对应于显示先前捕获的媒体项的第二表示的请求的输入不同输入类型的输入之后显示的表示)中包括的文本部分是否不满足相应标准集)。在一些实施方案中,当显示先前捕获的媒体项的第二表示并显示视觉指示时,计算机***经由一个或多个输入设备检测第五输入,并且响应于检测到与对应于显示先前捕获的媒体项的第二表示的请求的输入不同输入类型的输入,停止显示视觉指示。通过允许用户能够在不使UI杂乱的情况下控制何时显示视觉指示,响应于检测到输入而放弃显示视觉指示为用户提供了对计算机***的更多控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使用户-计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,相应标准集包括当确定相应先前捕获的媒体项(例如,先前捕获的媒体项)的相应表示(例如,先前捕获的媒体项的第二表示)中包括的文本的相应部分(例如,第一部分)的突出度的量高于突出度阈值(例如,与图7E中的文本部分642a相关联的突出度的量)(例如,对应于所显示文本的确定大小、位置、重要性中的一者或多者的阈值)(例如,非零阈值)时所满足的标准。
在一些实施方案中,突出度的量高于突出度阈值基于(例如,至少基于)文本的相应部分占据超过阈值量(例如,20%至100%)的相应表示(例如,文本部分642a在7K的724a中占据的空间量)。在一些实施方案中,突出度的量与文本的相应部分占据的相应表示的量成正比。
在一些实施方案中,突出度的量高于突出度阈值基于(例如,至少基于)文本的相应部分(例如,图7E中的文本部分642a)显示在相应表示中的特定位置处(例如,在中间)(和/或在特定部分(例如,中心部分)。在一些实施方案中,突出度的量被间接地划分成到特定位置的文本的相应部分之间的距离。
在一些实施方案中,突出度的量高于突出度阈值基于文本的相应部分(例如,图7G中的文本部分642b中包括的电话号码)是特定类型(例如,电子邮件、电话号码、地址、QR码等)文本。
在一些实施方案中,突出度的量高于突出度阈值基于文本部分(例如,图7F中的文本部分642a和642b相对于相应先前捕获的媒体项的内容(如上文参考文本部分742所述)(例如,文本内容、视觉内容)的满足相关性分数阈值(例如,非零量)的相关性分数(例如,非零量)(例如,衬衫上的文本是不相关的,而标记上的文本基于图像的上下文是相关的)。
在一些实施方案中,当显示先前捕获的媒体项的第二表示时并且根据确定先前捕获的媒体项的第二表示(例如,724a(例如,图7E中的724a))中包括的文本的部分(例如,如图7E中显示的642a)(例如,文本的部分、文本的部分的子集)满足相应标准集,计算机***显示对应于一个或多个文本管理操作(例如,可选用户界面对象)的第一用户界面对象(例如,680)(例如,如上面关于图6A至图6Z和图8所述)。在一些实施方案中,根据确定先前捕获的媒体项的第二表示(例如,724a(例如,图7C中的724a))中包括的文本的部分(例如,图7C中的642a或642b)不满足相应标准集,计算机***放弃显示对应于一个或多个文本管理操作的第一用户界面对象。当满足规定条件时自动显示对应于一个或多个文本管理操作的第一用户界面对象自动向用户指示对应于一个或多个文本管理选项的用户界面对象何时与所显示的文本相关。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7K中的724a))并显示对应于一个或多个文本管理选项的第一用户界面对象(680)时,计算机***经由一个或多个输入设备检测对应于改变先前捕获的媒体项的第二表示(例如,远离其平移、改变其大小)的请求的输入(750d、750e、750f、750g、750k)(例如,定向轻扫)。在一些实施方案中,该输入是非定向轻扫(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于改变先前捕获的媒体项的第二表示的请求的输入,计算机***显示先前捕获的媒体项的第十二表示(例如,724a(例如,图7L中的724a))。在一些实施方案中,第十二表示包括或不包括未包括在第二表示中的附加内容。在一些实施方案中,显示先前捕获的媒体项的第十二表示包括显示未包括在第二表示中的先前捕获的媒体项的内容以及显示包括在第二表示中的先前捕获的媒体项的内容。在一些实施方案中,当显示先前捕获的媒体项的第十二表示时并且根据确定先前捕获的媒体项的第十二表示中包括的文本的相应部分(例如,642a、642b)(例如,图7L中的642a、642b)(例如,对应于文本的部分的文本、作为文本的部分的子集的文本和/或作为文本的部分的子集的文本)不满足相应标准集,计算机***放弃显示对应于一个或多个文本管理操作的第一用户界面对象。当满足规定条件时自动放弃显示对应于一个或多个文本管理操作的第一用户界面对象自动向用户指示对应于一个或多个文本管理选项的用户界面对象与所显示的文本相关。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,以第五缩放级别显示先前捕获的媒体项的第二表示。在一些实施方案中,当以第五缩放级别显示先前捕获的媒体项的第二表示(例如,724a(例如,图7E中的724a))和视觉指示(例如,636a、636b、736a、736c、736d)时,计算机***经由一个或多个输入设备检测对应于放大先前捕获的媒体项的第二表示的请求的输入(例如,750d、750e、750f、750k)(例如,扩张手势)。在一些实施方案中,该输入是非扩张手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,对应于放大先前捕获的媒体项的第二表示的请求的输入是与对应于显示先前捕获的媒体项的第二表示的请求的输入相同类型的输入。在一些实施方案中,响应于检测到对应于放大先前捕获的媒体项的第二表示的请求的输入,计算机***经由显示生成部件以大于(例如,超过)第五缩放级别的第六缩放级别(例如,0.5x至12x)显示先前捕获的媒体项的第七表示(例如,724a(例如,图7F中的724a)),其中先前捕获的媒体项的第七表示包括先前捕获的媒体项的第二表示中包括的文本的第二部分(例如,642b),文本的该第二部分不同于第二表示中包括的文本的部分(例如,文本的第二部分包括未包括在文本的第一部分中的词和数字,文本的第二部分显示在与文本的第一部分不同的位置处,文本的第二部分显示在与文本的第一部分不同的取向上)。在一些实施方案中,文本的第二部分包括先前捕获的媒体项的第二表示中包括的文本的部分的第一子集,并且不包括先前捕获的媒体项的第二表示中包括的文本的部分的第二子集。在一些实施方案中,当显示先前捕获的媒体项的第七表示时并且根据确定文本的第二部分满足相应标准,计算机***经由显示生成部件显示对应于先前捕获的媒体项中描绘的文本的第二部分的视觉指示(例如,636a、636b、736a、736c、736d)(例如,强调检出文本(例如,加亮、加括号、改变文本的大小/颜色/形状)的视觉指示)、围绕文本的括号(例如,闭括号、开括号))(例如,包括在先前捕获的媒体项的第二表示中并且包括在先前捕获的媒体项的第七表示中),该视觉指示不同于对应于该文本部分的视觉指示(例如,围绕文本的不同部分、不同大小、不同颜色和/或显示在不同位置处)。在一些实施方案中,根据确定文本的第二部分不满足相应标准,计算机***放弃显示对应于文本的第二部分的视觉指示和对应于第二表示中包括的文本的部分的视觉指示。自动显示与对应于文本的部分的视觉指示不同的对应于文本的第二部分的视觉指示为用户提供被确定为满足标准的文本的部分不再满足标准的改进的视觉反馈(例如,响应于接收到的输入)。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,以第七缩放级别(例如,0.5x至12x)显示先前捕获的媒体的第二表示。在一些实施方案中,当以第七缩放级别(例如,0.5x至12x)显示先前捕获的媒体项的第二表示(例如,724a(例如,图7K中的724a))时(例如,并且当显示视觉指示时),计算机***经由一个或多个输入设备检测对应于缩小先前捕获的媒体项的第二表示的请求的输入(例如,750k)(例如,捏合手势)。在一些实施方案中,该输入是非捏合手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于缩小先前捕获的媒体项的第二表示的请求的输入,计算机***经由显示生成部件以小于第七缩放级别的第八缩放级别(例如,0.5x至12x)显示先前捕获的媒体项的第八表示(例如,724a(例如,图7L中的724a))。在一些实施方案中,第八表示包括或不包括未包括在第二表示中的附加内容。在一些实施方案中,显示先前捕获的媒体项的第八表示包括显示未包括在第二表示中的先前捕获的媒体项的内容以及显示包括在第二表示中的先前捕获的媒体项的内容。在一些实施方案中,当以第八缩放级别显示先前捕获的媒体项的第八表示时(并且当显示视觉指示时)并且根据确定先前捕获的媒体项的第八表示中包括的文本的第一相应部分(例如,642a、642b)(例如,没有文本部分、对应于该文本部分的文本的一部分)(例如,在第八表示中显示但未在第二表示中显示的文本部分)(例如,在第八表示和第二表示中显示的文本部分)不满足相应标准集,计算机***停止显示视觉指示。在一些实施方案中,根据确定先前捕获的媒体项的第八表示中包括的文本的相应部分不满足相应标准集,计算机***显示视觉指示(例如,视觉指示被显示为不活动的)。当满足规定条件时停止显示视觉指示自动为用户提供文本的一部分基于相应标准是否可以相关的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,视觉指示(例如,636a、636b、736a、736c、736d)围绕(例如,括起来)第二表示(例如,724a(例如,图7E中的724a))中包括的文本的部分(例如,642a、642b)。在一些实施方案中,视觉指示仅围绕足够突出/显著的文本的对应部分(例如,文本的对应部分满足显著性阈值)。用视觉指示围绕文本的部分为用户提供反馈以识别可能相关的文本的部分。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,视觉指示(例如,636a、636b、736a、736c、736d)的显示的位置(例如,显示生成部件上的特定位置)与第二表示(例如,724a(例如,图7E中的724a))中包括的文本的部分(例如,642a、642b)的位置相对应(例如,视觉指示符的显示的位置取决于文本的部分的显示的位置)。在与文本的部分的位置相对应的位置处显示视觉指示为用户提供了关于文本的哪些部分可能是相关的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,以第九缩放级别(例如,0.5x至12x)显示先前捕获的媒体项的第二表示。在一些实施方案中,当以第九缩放级别显示先前捕获的媒体项的第二表示(例如,724a(例如,图7E中的724a))和视觉指示(例如,636a、736a、736c、736d)时,计算机***经由一个或多个输入设备检测对应于放大先前捕获的媒体项的第二表示的请求的输入(例如,750d、750e、750f)(例如,扩张手势)。在一些实施方案中,该第一输入是非扩张输入(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,该输入是与对应于显示先前捕获的媒体项的第二表示的请求的输入相同类型的输入。在一些实施方案中,响应于检测到对应于放大先前捕获的媒体项的第二表示的请求的输入,计算机***经由显示生成部件以大于(例如,超过)第九缩放级别的第十缩放级别(例如,0.5x至12x)显示先前捕获的媒体(例如,先前捕获的媒体项的包括先前捕获的媒体项的第二表示中包括的内容的子集的表示)项的第九表示(例如,724a(例如,图7F中的724a)),其中先前捕获的媒体项的第九表示包括先前捕获的媒体的第二表示中包括的文本的相应部分(例如,642a、642b),文本的该相应部分不同于第二表示中包括的文本的部分(例如,文本的第二部分包括未被包括在文本的第一部分中的词和数字,文本的第二部分显示在与文本的第一部分不同的位置,文本的第二部分显示在与文本的第一部分不同的取向上)。在一些实施方案中,文本的第二部分包括先前捕获的媒体项的第二表示中包括的文本的部分的第一子集,并且不包括先前捕获的媒体项的第二表示中包括的文本的部分的第二子集。在一些实施方案中,当显示先前捕获的媒体项的第九表示时,计算机***停止显示对应于文本的部分的视觉指示。在一些实施方案中,当显示先前捕获的媒体项的第九表示时并且根据确定文本的第二相应部分满足相应标准,计算机***经由显示生成部件显示在先前捕获的媒体项中描绘的视觉指示(例如,636a、636b、736a、736c、736d)(例如,强调检出文本的视觉指示(例如,加亮、加括号、改变文本的大小/颜色/形状))、围绕文本的括号(例如,闭括号、开括号))(例如,来自先前捕获的媒体项的第二表示中包括的视觉指示),该视觉指示对应于(例如,围绕)与对应于文本的部分的视觉指示不同(例如,围绕文本的不同部分、不同大小、不同颜色和/或显示在不同位置)的文本的第二相应部分。当满足规定条件时停止显示对应于文本的部分的视觉指示自动为用户提供先前输入已经改变文本的部分的相关性的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,文本的部分的至少第一子集(例如,642a、642b)是能够选择的(例如,文本的部分的第二部分是不能够选择的)。通过允许用户能够选择文本的部分的至少第一子集而不因附加用户界面对象而使用户界面杂乱,使文本的部分的至少第一子集是能够选择的通过计算机***为用户提供了附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,先前捕获的媒体项的第二表示包括不能够选择的文本的第三部分(例如,该文本部分的子集、与该文本部分不同的文本的一部分(例如,显示在与该文本部分不同的位置和/或包含与该文本部分不同的字符)。在一些实施方案中,当显示先前捕获的媒体项的第二表示(例如,724a(例如,图7E中的724a))时,计算机***经由一个或多个输入设备检测对应于显示先前捕获的媒体项的第十表示的请求(例如,改变先前捕获的媒体项的第二表示的请求)(例如,包括第二表示的内容的子集的先前捕获的媒体项的表示)(例如,以不同于(例如,大于或小于)第二表示(例如,具有与第二表示不同的转换量的先前捕获的媒体项的表示)的缩放级别(例如,大于或小于)的缩放级别的先前捕获的媒体的表示)的输入(例如,750b、750d、750e、750f)(例如,扩张手势和/或定向轻扫手势)。在一些实施方案中,该输入是非扩张手势和/或非定向轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到对应于显示先前捕获的媒体项的第十表示的请求的输入,计算机***显示包括文本的部分的先前捕获的媒体项的第十表示,其中先前捕获的媒体项的第十表示中包括的文本的第三部分是能够选择的。在一些实施方案中,在第十表示中显示对应于文本的第三部分的视觉指示。通过给予用户能够选择文本的能力,显示包括响应于显示第十表示的请求而能够选择的文本的一部分的第十表示为用户提供了对计算机***的更大控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,上述方法900的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法900的一个或多个步骤可应用于与关于图6A至图6Z和图7A至图7L所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
应注意,上面关于方法900所述的过程(例如,图9)的详情也以类似方式适用于本文所述的其他方法。例如,方法900任选地包括本文中参考方法800、1100、1300、1500和1700所述的各种方法的一个或多个特性。例如,如方法1100中所述的检出特征的一个或多个指示可显示在先前捕获的媒体项中,以识别先前捕获的媒体项中存在的特征。为了简明起见,这些详情在下文中不再重复。
图10A至图10AD示出了根据一些实施方案的用于在媒体中***视觉内容的示例性用户界面。些附图中的用户界面用于示出下文所述的过程,这些过程包括图11中的过程。
图10A示出了显示电子邮件用户界面1002的计算机***600(例如,用于促进在计算机***600和外部计算机***之间传输电子邮件)。电子邮件用户界面1002包括发送控件1004、电子邮件地址文本输入区域1006、补充电子邮件地址文本输入区域1008、主题文本输入区域1010、消息输入区域1012和取消控件1034。电子邮件地址文本输入区域1006和补充电子邮件地址文本输入区域1008被配置为接受对应于一个或多个电子邮件地址的文本。在一些实施方案中,电子邮件地址文本输入区域1006和补充电子邮件地址文本输入区域1008不接受关于特定格式(具有特定格式的电子邮件地址和/或电话号码)不标识接收者的文本。在一些实施方案中,可以在电子邮件地址文本输入区域1006和补充电子邮件地址文本输入区域1008中输入一个或多个电子邮件地址。在一些实施方案中,主题文本输入区域1010可接受纯文本(例如,不是特定格式的文本)以用作对电子邮件消息的主题的简要描述。
如图10B所示,取消控件1034和发送控件1004显示在电子邮件用户界面1002的顶部附近。在一些实施方案中,响应于检测到指向取消控件1034的输入,计算机***600停止电子邮件用户界面1002的显示并且重新显示计算机***600紧接在显示电子邮件用户界面1002之前显示的应用程序(和/或显示与电子邮件用户界面1002同时显示的应用程序的一个或多个隐藏部分)。在一些实施方案中,响应于检测到指向发送控件1004的输入,计算机***600发起用于向与在电子邮件地址文本输入区域1006和/或补充电子邮件地址文本输入区域1008中显示的一个或多个电子邮件地址相关联的一个或多个计算机***(和/或邮件服务器)发送电子邮件消息的过程(例如,当接收到指向发送控件1004的输入时)。在图10A中,计算机***600检测对应于对电子邮件地址文本输入区域1006的选择的轻击输入1050a。
如图10B所示,响应于检测到轻击输入1050a,计算机***600更新电子邮件用户界面1002的显示以包括在电子邮件地址文本输入区域1006和联系人控件1020内的文本光标1018的显示(例如,在被选择时,显示向用户提供本地存储在计算机***600上的联系人列表的用户界面)。如图10B所示,响应于检测到轻击输入1050a,计算机***600还在消息输入区域1012的一部分之上显示虚拟键盘1016(例如,响应于检测到轻击输入1050a,消息输入区域1012的一部分停止显示,而消息输入区域1012的另一部分保持显示)。在图10B中,计算机***600显示文本光标1018以指示经由对虚拟键盘1016的一个或多个输入而选择的文本将显示在电子邮件地址文本输入区域1006中。
如图10B所示,虚拟键盘1016包括键盘控件区域1014,其包括***控件1014a。键盘控件区域1014显示在虚拟键盘1016的顶部。在一些实施方案中,键盘控件区域1014显示在虚拟键盘1016和/或电子邮件用户界面1002的另一位置处。在一些实施方案中,当首次显示虚拟键盘1016时不显示键盘控件区域1014,并且响应于检测到对虚拟键盘1016的一个或多个输入,键盘控件区域1014与虚拟键盘1016同时显示。在一些实施方案中,响应于对虚拟键盘1016的一个或多个输入,键盘控件区域1014停止显示,而虚拟键盘1016的其他部分(例如,虚拟键盘1016上的字母)保持显示。在图10B中,计算机***600检测对应于对***控件1014a的选择的轻击输入1050b。
如图10C所示,响应于检测到轻击输入1050b,计算机***600用包括实况预览1030和***控件1022的相机用户界面的显示来替换虚拟键盘1016的显示。如图10C所示,响应于检测到轻击输入1050b而显示的相机用户界面与电子邮件用户界面1002的上部部分同时显示。实况预览1030是FOV的表示。在一些实施方案中,使用与上面关于实况预览1030的显示所述的那些技术类似的一种或多种技术来显示实况预览1030。
实况预览1030描绘标记1042,其包括文本部分642b(例如,以“可爱”开始的文本段落)和文本部分1026(例如,“FLUFFY”)。在图10C中,确定文本部分642b满足一个或多个标准(例如,如上面关于图6A至图6M、图7A至图7L、图8和图9所述的视觉突出度标准)。如图10C所示,因为文本部分642b满足突出度标准集,所以该文本部分642b在视觉上予以强调(例如,文本部分642b被放大、被框包围、用对应的一对括号显示、加下划线和/或被加亮)。具体地,在图10C中,在标记1042上的文本部分642b周围没有框。然而,在图10C中,计算机***600显示文本部分642b以及围绕它的框(和/或在视觉上强调文本部分642b),因为文本部分642b满足该突出度标准集。如图10C所示,因为文本部分1026满足该突出度标准集,所以计算机***600出于与以上讨论的那些原因类似的原因而显示围绕文本部分1026的框。在一些实施方案中,在图10C中的任何文本部分周围都不显示框,而不管该文本部分是否满足该突出度标准集。如图10C所示,计算机***600在文本部分642b中的“123号,主街”下面显示文本类型指示638a以指示已经检测到地址,并且在文本部分642b中的“123-4567”下面显示文本类型指示638b以指示已经检测到电话号码(例如,使用如上面关于图6A至图6M所述的一种或多种类似技术)。
如图10C所示,计算机***600在与电子邮件地址相关联的电子邮件地址文本输入区域1006内保持文本光标1018的显示。在图10C中,确定实况预览1030中包括的文本是否包括电子邮件地址,因为文本光标1018在电子邮件地址文本输入区域1006内(例如,计算机***600已经确定用户可能想要将电子邮件地址键入到电子邮件地址文本输入区域1006中)。在图10C中,确定显示在实况预览1030中的文本(例如,文本部分642b和1026)不满足文本***标准集,因为在实况预览1030中显示的文本不包括电子邮件地址。因为确定显示在实况预览1030中的文本不满足文本***标准集,所以计算机***600以指示***控件1022被禁用(例如,不能够选择)的视觉外观(例如,变灰、变暗、模糊)来显示***控件1022。在一些实施方案中,响应于检测到指向图10C的***控件1022的输入,计算机***600不执行文本***操作(和/或不执行任何操作和/或保持在检测到输入之前先前显示的用户界面的显示)。在一些实施方案中,根据确定显示在实况预览1030中的文本不满足文本***标准集,计算机***600不显示***控件1022。在图10C中,计算机***600检测消息输入区域1012中的轻击输入1050c。
如图10D所示,响应于检测到轻击输入1050c,计算机***600在消息输入区域1012内显示文本光标1018并且停止在电子邮件地址文本输入区域1006中显示文本光标1018。消息输入区域1012与文本类型(例如,纯文本、不具有特定类型的文本)相关联。在图10D中,确定文本部分642b满足文本***标准集并且文本部分1026不满足该文本***标准。值得注意的是,在图10D中,至少因为消息输入区域1012不接受未包括在文本部分642b中的特定文本类型,文本部分642b满足文本***标准集(例如,与图10C相反,当文本部分642b不满足文本***标准集时,因为电子邮件地址文本输入区域1006仅接受未包括在文本部分642b中的特定文本类型)。在一些实施方案中,确定文本部分642b满足文本***标准集,因为文本部分642b满足突出度标准集(例如,使用如上面关于图6A至图6M、图7A至图7L、图8和图9所述的一种或多种技术)。在一些实施方案中,确定文本部分1026不满足文本***标准集,因为文本部分1026不满足该突出度标准集(例如,使用如上面关于图6A至图6M、图7A至图7L、图8和图9所述的一种或多种技术)。在一些实施方案中,确定文本部分642b满足文本***标准集并且文本部分1026不满足该文本***标准,因为文本部分642b比图10D中的文本部分1026在视觉上更突出(例如,使用如上面关于图6A至图6M、图7A至图7L、图8和图9所述的一种或多种技术)。
如图10D所示,因为确定文本部分(例如,1042b)满足文本***标准集,所以计算机***600将***控件1022显示为被激活(例如,显示为能够选择、不调暗和/或变灰)。在图10D中,计算机***600检测***控件1022上的轻击输入1050d。
如图10E所示,响应于检测到轻击输入1050d,计算机***600将文本部分642b***到消息输入区域1012中。因为确定文本部分642b满足该组***标准并且文本部分1026不满足该组***标准,所以计算机***600将文本部分642b***到消息输入区域1012中并且不将文本部分1026***到消息输入区域1012中。如图10E所示,计算机***600在已经***到消息输入区域1012中的文本的末尾处显示消息输入区域1012内的文本光标1018。文本光标1018的放置指示将从图10E的文本光标1018的位置***任何附加文本。在图10E中,计算机***600检测实况预览1030上的扩张输入1050e。
如图10F所示,响应于检测到扩张输入1050e,计算机***600更新实况预览1030以反映缩放级别的变化,此实况预览1030在图10F中以比图10E的实况预览1030大的缩放级别显示。如图10F所示,当以较大的缩放级别显示实况预览1030时,标记1042被放大。具体地,标记1042被放大,使得文本部分642b的子集已经停止显示,并且文本部分642b的子集已经继续显示。在图10F中,确定在图10F中显示的文本部分642b不满足突出度标准集,而文本部分1026满足该突出度标准集。因此,在图10F中,由于这些确定,计算机***600不予强调文本部分642b并且强调文本部分1026(例如,使用如上文参考图6A至图6M、图7A至图7L、图8和图9所述的一种或多种技术)。在图10F中,计算机***600检测***控件1022上的轻击输入1050f。
在图10G中,确定文本部分1026满足文本***标准集并且文本部分1026不满足文本***标准集。如图10G所示,响应于检测到轻击输入1050f,计算机***600将文本部分1026(而不是文本部分642b)***到消息输入区域1012中,因为确定文本部分1026满足文本***标准集并且文本部分1026不满足文本***标准集。如图10G所示,文本部分1026被***(例如,“Fluffy”)在先前被***到消息输入区域1012中的文本之下。在一些实施方案中,文本部分1026被***在与先前被***到消息输入区域中的文本相同的行上。在图10G中,计算机***600检测文本部分1026上的轻击输入1050g。
如图10H所示,响应于检测到轻击输入1050g,计算机***600调暗(例如,和/或模糊)除了文本部分1026之外的实况预览1030的一个或多个部分。在一些实施方案中,计算机***600不响应于对应于对实时预览1030的任何变暗部分的选择的输入。在一些实施方案中,计算机***600降低实况预览1030的一个或多个部分的饱和度并且保持文本部分1026的饱和度(例如,使用如上面关于图6D所述的一种或多种技术)。
如图10H所示,计算机***600增加文本部分1026的显示的大小(例如,与图10G的文本部分1026的显示的大小相比)以指示文本部分1026被选择(并且在实况预览1030中显示的其他调暗的文本部分未被选择)。在图10H中,计算机***600检测文本部分1026上的轻击输入1050h1,并检测退出控件1066上的轻击输入1050h2。
如图10I所示,响应于检测到轻击输入1050h1,计算机***600将文本部分1026***到消息输入区域1012中(例如,在图10H的文本光标1018的位置处开始)。
如图10I所示,响应于检测到轻击输入1050h2,计算机***600停止显示相机用户界面(例如,实况预览1030和***控件1022)并重新显示虚拟键盘1016。如图10I所示,虚拟键盘1016包括键盘控件区域1014。图10I的键盘控件区域1014不同于图10B的键盘控件区域1014,因为键盘控件区域1014是上下文特定的。即,当显示键盘控件区域1014时,基于文本光标1018当前位于其中的字段来包括在键盘控件区域1014中显示的控件。例如,因为文本光标1018显示在图10B的电子邮件地址文本输入区域1006内,所以计算机***600显示具有一组控件(例如,1014a)的键盘控件区域1014。如图10I所示,因为文本光标1018显示在消息输入区域1012内,所以键盘控件区域1014包括文本格式控件1014f(例如,在被选择时致使计算机***600显示用于改变经由虚拟键盘1016输入的文本的格式的控件)、照片控件1014b(例如,在被选择时致使计算机***600显示本地保存在计算机***600上或远程存储的多个媒体项)、相机控件1014c(例如,在被选择时致使计算机***600显示实况预览而不显示***控件(例如,以上关于图6A至图6M所述的相机用户界面)、文件控件1014d(例如,在被选择时致使计算机***显示本地存储在计算机***600上或远程存储的文档(例如,word文档、pdf文档)的多个缩略图表示)、扫描控件1014e(例如,在被选择时致使计算机***显示允许用户执行文档扫描的用户界面)以及***控件1014e。在一些实施方案中,一个或多个其他不同控件被显示为键盘控件区域1014的一部分。在一些实施方案中,键盘控件区域1014包括在被选择时致使计算机***600在键盘控件区域1014中显示附加控件的控件。
如上所述,选择相机控件1014c或***控件1014a使计算机***600显示包括实况预览的用户界面。然而,响应于选择***控件1014a而显示的用户界面不同于响应于选择相机控件1014c而显示的用户界面。响应于选择***控件1014a而显示的用户界面向用户提供将文本***到文本输入区域中的控件,而响应于选择相机控件1014c而显示的用户界面不向用户提供将文本***到文本输入区域中的控件。
返回到图10I,计算机***600检测对应于对虚拟键盘1016的退格键的选择的轻击输入1050i。如图10J所示,响应于检测到轻击输入1050i,计算机***600删除先前***到消息输入区域1012中的文本。在图10J中,计算机***600在***控件1014a上检测轻击输入1050j。如图10K所示,响应于检测到轻击输入1050j,计算机***600使用与上面关于图10C所述的那些技术类似的一种或多种技术来用实况预览1030的显示替换虚拟键盘1016的显示。在图10K中,计算机***600检测实况预览1030上的轻扫输入1050k。
如图10L所示,响应于检测到轻扫输入1050k,计算机***600基于轻扫输入1050k加亮和/或选择文本部分642b的子集(例如,“如果您有任何信息,请致电123-4567(CALL123-4567IF YOU HAVE ANY)”)。换言之,在图10L中,计算机***600相对于文本部分642b中的另一文本在视觉上强调文本部分642b的子集。如图10L所示,响应于检测到轻扫输入1050k,计算机***600还调暗除了文本部分的已强调子集642b之外的实况预览1030的部分。如图10L所示,响应于检测到轻扫输入1050k,计算机***600还显示覆盖在实况预览1030之上的指令1038,其向用户提供关于如何将文本部分642b中包括的文本***到消息输入区域1012中的指导。
如图10L所示,响应于检测到轻扫输入1050k,计算机***600自动(例如,在没有附加的介入用户输入的情况下)将所选文本的预览***到消息输入区域1012中。即,当计算机***600检测到轻扫输入1050k时,计算机***600将文本部分642b中包括的文本的相应部分的预览***到消息输入区域1012中(例如,计算机***600没有一次***“如果您有任何信息,请致电123-4567”的全部;相反,计算机***600在一段时间内显示正被***到消息输入区域1012中的文本的子集的每个单独字母的动画。在一些实施方案中,随着轻扫输入1050k在上述短语中的每个单词上进行,计算机***600在逐个单词的基础上将“如果您有任何信息,请致电123-4567”***到消息输入区域1012中。在一些实施方案中,在计算机***600已经将所选文本的预览***到消息输入区域1012之后,并且当所***的文本保持被选择时,计算机***600检测轻扫输入1050k的方向的变化(例如,在相反方向上)并且从消息输入区域1012移除经由所选文本的预览而显示的文本的字母中的一个或多个字母。在图10L中,计算机***600继续检测实况预览1030上的轻扫输入1050k。
如图10M所示,响应于检测到轻扫输入1050k,计算机***使用与上面关于图10L所述的技术类似的一种或多种技术,在视觉上强调(例如,加亮)文本部分642b中包括的文本“信息,酬谢1000美元(INFORMATION.$1000REWARD)”。如图10M所示,计算机***600在视觉上强调文本部分642b的“如过您有任何信息,请致电123-4567”和“信息,酬谢1000美元”。如图10M所示,响应于检测到轻扫输入1050k,计算机***600使用如上面关于图10L所述的一种或多种技术将文本部分642b的已强调子集的预览***到消息输入区1012中。在图10M中,计算机***600检测轻扫输入1050k(例如,拖动输入)的离开。
如图10N所示,响应于检测到轻扫输入1050k的离开,计算机***600将图10M的文本部分642b的已强调子集***到消息输入区域1012中,使得实况预览1030上的一个或多个其他输入将不会使***到文本部分642b中的文本从消息输入区域1012发生改变(例如,从中排除)。
如图10N所示,响应于检测到轻扫输入1050k的离开,计算机***600调暗***控件1022和/或将***控件1022显示为不能够选择。在一些实施方案中,响应于检测到轻扫输入1050k的离开,计算机***600停止显示***控件1022。在一些实施方案中,计算机***600响应于检测到轻扫输入1050k的离开而将***控件1022显示为能够选择。在图10N中,计算机***600检测退出控件1066上的轻击输入1050n。
如图10O所示,响应于检测到轻击输入1050n,计算机***600停止显示实况预览1030并且显示虚拟键盘1016。在图10O中,计算机***600检测电子邮件地址文本输入区域1006上的轻击输入1050o。
如图10P所示,响应于检测到轻击输入1050o,计算机***600在电子邮件地址文本输入区域1006内显示文本光标1018。在图10P中,计算机***600检测***控件1014a上的轻击输入1050p。
如图10Q所示,响应于检测到轻击输入1050p,计算机***600用实况预览1030的显示来替换虚拟键盘1016的显示。图10Q的实况预览1030包括名片1060的表示。名片1060的表示包括电子邮件地址列表(例如,“[email protected]”)。因为名片1060的表示包括电子邮件地址,所以计算机***600在电子邮件地址下面显示文本类型指示1064以向用户指示已经检测到电子邮件地址。在图10Q中,确定名片1060的表示中包括的文本不满足文本***标准集。如图10Q所示,因为确定名片1060的表示中包括的文本都不满足文本***标准集,所以计算机***600以指示***控件1022不活动(例如,不能够选择)的视觉外观来显示***控件1022。在一些实施方案中,名片1060的表示的文本中都是不能够选择的(例如,因为确定名片1060的表示中包括的文本不满足文本***标准集)。在一些实施方案中,名片1060的文本是不能够选择的和/或不满足文本***标准集,因为所显示的文本不高于如在实况预览1030中显示的阈值大小(例如,14pt文本)。在一些实施方案中,当确定名片1060的表示中没有文本满足一个或多个标准时,计算机***600不显示***控件1022。在图10Q中,计算机***600检测实况预览1030上的扩张输入1050q。
如图10R所示,响应于检测到扩张输入1050q,计算机***600增加实况预览1030的缩放级别,这增加了名片1060的大小。在图10R中,计算机***600确定名片1060的表示中包括的电子邮件地址满足文本***标准集和视觉突出度标准集。因为确定名片1060的表示中包括的电子邮件地址满足视觉突出度标准,所以计算机***600在视觉上强调该电子邮件地址(例如,计算机***600显示该电子邮件地址时,其周围有框,被加亮,或者有围绕该电子邮件地址的括号)。如图10R所示,文本光标1018显示在与电子邮件地址相关联的电子邮件地址文本输入区域1006内。在图10R中,确定名片1060的表示中包括的电子邮件地址满足该组视觉突出度标准和/或文本***标准集,因为名片1060包括电子邮件([email protected])并且电子邮件的文本高于阈值大小。如图10R所示,因为确定满足文本***标准集,因此,计算机***600以向用户指示***控件1022是能够选择的视觉外观(例如,不模糊和/或调暗)来显示***控件1022。在图10R中,计算机***600检测实况预览1030中的捏合输入1050r。
如图10S所示,响应于检测到捏合输入1050r,计算机***600缩放实况预览1030,使得以增加的尺寸显示名片1060的表示。如图10S所示,确定名片1060的表示中包括的文本不满足该突出度标准集。如图10S所示,计算机***600不显示***控件1022,因为名片1060的表示中包括的文本不满足该突出度标准集。在图10S中,计算机***600检测实况预览1030上的扩张输入1050s。
如图10T所示,响应于检测到扩张输入1050s,计算机***600更新实况预览1030中的名片1060的表示的显示以反映缩放级别的变化,使得与图10S中的名片1060的表示的显示相比,以增大的缩放级别显示名片1060的表示。在图10T中,确定名片1060的表示中包括的电子邮件地址满足一个或多个标准(例如,文本***标准集和/或视觉突出度标准集),并且名片1060的表示包括电子邮件形式的文本。因此,计算机***600以向用户指示***控件1022是能够选择的视觉外观(例如,不模糊和/或调暗)来显示***控件1022。在图10T中,计算机***检测对应于对***控件1022的选择的轻击输入1050t。
如图10U所示,响应于检测到轻击输入1050t,计算机***600将名片1060的表示中包括的电子邮件地址***到电子邮件地址文本输入区域1006中。响应于检测到轻击输入1050t,计算机***600将文本光标1018的显示从电子邮件地址文本输入区域1006移动到补充电子邮件地址文本输入区域1008。在一些实施方案中,响应于检测到轻击输入1050t,计算机***600保持文本光标1018在电子邮件地址文本输入区域1006中的显示。
如图10U所示,计算机***600将***控件1022的显示保持为激活的(例如,能够选择的),因为补充电子邮件地址文本输入区域1008与电子邮件地址相关联,并且名片1060的表示包括满足该组一个或多个标准的电子邮件地址形式的文本(例如,如名片1060的表示中围绕电子邮件地址的视觉强调所指示的)。在一些实施方案中,计算机***600响应于检测到轻击输入1050t而将***控件1022显示为不活动的。在图10U中,计算机***600检测对应于对主题文本输入区域1010的选择的轻击输入1050u。
如图10V所示,响应于检测到轻击输入1050u,计算机***600在主题文本输入区域1010内显示文本光标1018。主题文本输入区域1010与特定文本类型(例如,用于提供电子邮件消息的简要描述的文本类型)相关联。在图10V中,确定“换机油特价仅29.99(OIL CHANGESPECIAL ONLY 29.99)”阶段(例如,显示在名片1060上)构成与主题文本输入区域1010相关联的文本类型,并且因此满足视觉突出度标准集。如图10V所示,因为该短语满足该组视觉突出度标准,所以计算机***600在视觉上强调该短语(例如,“换机油特价仅29.99”)。
值得注意的是,在图10V中,确定名片1060的表示中包括的电子邮件地址不构成与主题文本输入区域1010相关联的文本类型,并且因此不满足该组视觉突出度标准。因此,因为电子邮件地址不满足图10V的该组视觉突出度标准,所以在图10V中未在视觉上强调电子邮件地址。在图10V中,计算机***600检测对应于对***控件1022的选择的轻击输入1050v。
如图10W所示,响应于检测到轻击输入1050v,计算机***600基于确定短语(例如,“换机油特价仅29.99”)满足视觉突出度标准集将该短语***到主题文本输入区域1010中。当计算机***600在检测到轻击输入1050v之后保持具有视觉强调的显示时,计算机***600继续将***控件1022显示为活动的,因为确定满足文本***标准集。在一些实施方案中,当计算机***600在检测到轻击输入1050v之后保持具有视觉强调的显示时,计算机***600将***控件1022显示为不活动的(例如,变灰、模糊),因为计算机***600已经***了短语“换机油特价仅29.99”,并且因此在图10W中不满足文本***标准集。在图10W中,计算机***600检测实况预览1030和消息输入区域1012之间的边界上的向上轻扫输入1050w。
如图10X所示,响应于检测到向上轻扫输入1050w,计算机***600扩展实况预览1030的显示,使得计算机***600不再显示电子邮件用户界面1002。尽管电子邮件用户界面1002停止显示,但是计算机***600基于参考图10W所述的一个或多个确定将***控件1022的显示保持为活动的。在一些实施方案中,计算机***600显示向上轻扫并替换电子邮件用户界面1002的部分的实况预览1030的动画。在一些实施方案中,在扩展实况预览1030之后显示电子邮件用户界面1002的一部分。在一些实施方案中,在图10X中,计算机***600显示具有指示***控件1022不活动的视觉外观的***控件1022,而计算机***600显示实况预览1030的扩展版本。在一些实施方案中,当计算机***600显示实况预览1030的扩展版本并且响应于检测到对应于对***控件1022的选择的输入时,计算机***600可以将实况预览1030中包括的文本(例如,计算机***600显示为视觉上强调的文本)***到包含文本光标1018的文本输入区域(例如,包括在紧接在实况预览1030的扩展版本的显示之前显示的用户界面中)中(例如,使用上面关于图10A至10X所述的一种或多种技术)。
虽然图10A至图10X是关于计算机***600在FOV中检测和***文本(例如,实况预览1030)来描述的。在一些实施方案中,计算机***600使用如上面关于图10A至10X所述的一种或多种类似技术来检测文本并将文本***先前显示的媒体表示中。
图10Y至图10Z示出了其中搜索用户界面予以显示以示出***控件可显示在不同于虚拟键盘的用户界面对象上的示例性实施方案。如图10Y所示,搜索用户界面1082包括股票小组件1082a(例如,包括实时股票信息)、新闻小组件1082b(例如,包括新闻标题)、天气小组件1082c(例如,包括特定位置的天气信息)、日历小组件1082d(例如,包括关于事件的信息)以及搜索文本输入区域1082e。在图10Y中,计算机***600检测搜索文本输入区域1082e中的轻击输入1050y。
如图10Z所示,响应于检测到轻击输入1050y,计算机***600更新搜索用户界面1082的显示以将文本光标1018和***控件1014a包括在搜索文本输入区域1082e内。此外,计算机***600更新搜索用户界面1082,使得虚拟键盘1016和建议横幅1084予以显示并且停止显示股票小组件1082a、新闻小组件1082b、天气小组件1082c、日历小组件1082d。如上面关于图10B和图10C所述,选择图10Z的***控件1014a使得计算机***600用包括实况预览和***示能表示的相机用户界面来替换虚拟键盘1016的显示。此外,计算机***600可使用如上面关于图10A至图10X所述的一种或多种技术将在实况预览中检出文本***到图10Z的搜索文本输入区域1082e中。
图10AA至图10AD示出了其中计算机***1000(例如,台式计算机)利用与上面关于图10A至图10X所述的那些技术类似的一种或多种技术来***文本的示例性实施方案。如图10AA所示,计算机***1000显示互联网浏览器用户界面1090。互联网浏览器用户界面1090包括标记1042的表示,该标记包括文本部分642b和文本部分1026。在图10AA中,标记1042的表示是先前捕获的图像并且不是实况预览。在一些实施方案中,标记1042的表示是计算机***1000的一个或多个相机的视场的实况预览。
如图10AA所示,计算机***1000显示覆盖在标记1042的表示之上的鼠标指示符1088。如图10AA所示,计算机***1000将鼠标光标显示为指针。在图10AA中,计算机***1000检测文本部分642b上的鼠标点击。
如图10AB所示,响应于检测到文本部分642b上的鼠标点击,计算机***1000显示控件菜单1092。控件菜单1092包括在新标签页中打开控件1092a、在新窗口中打开控件1092b、保存图像控件1092c、使用图像作为控件1092d、复制图像地址控件1092e和复制图像控件1092f。在图10AB中,计算机***1000检测复制图像控件1092f上的鼠标点击。
在图10AB中,响应于检测到对应于对文本部分642b的选择的鼠标点击,计算机***1000将标记1042的表示复制到文本缓冲区中。
如图10AC所示,计算机***1000显示覆盖在互联网浏览器用户界面1090之上的文字处理器用户界面1096。文字处理器用户界面1096包括控件菜单1094。控件菜单1094包括可被选择来与应用程序(例如,文字处理器用户界面1096)交互的各种控件,例如粘贴控件1094c和作为文本粘贴控件1094d。在一些实施方案中,当计算机***1000显示控件菜单1094时,计算机***1000还显示***控件1014a,同时显示控件菜单1094。在图10AC中,计算机***1000检测作为文本粘贴控件1094d上的鼠标点击。
如图10AD所示,响应于检测到作为文本粘贴控件1094d上的鼠标点击,计算机***1000将来自图10AA至图10AB的标记1042的文本***到文字处理器用户界面1096中。值得注意的是,在图10AD中,响应于检测到作为文本粘贴控件1094d上的鼠标点击,不***图10AA至图10AB的标记1042的表示的图像。在一些实施方案中,响应于检测到粘贴控件1094c上的鼠标点击,计算机***1000***包括标记1042的表示的图像(如图10AA至图10AB所示)。因此,在一些实施方案中,选择粘贴控件1094c和选择作为文本粘贴控件1094d使计算机***600执行两个不同的操作(例如,粘贴图像、从图像粘贴文本)。在一些实施方案中,当粘贴图像时,计算机***600可以使用如上面关于图6A至图6M和图7A至图7L所述的一种或多种技术来与图像交互。
图11是示出根据一些实施方案的用于将视觉内容***媒体中的方法的流程图。方法1100在与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***(例如,100、300、500和/或600)处执行。方法1100中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法1100提供了用于在媒体中***视觉内容的直观方式。该方法减轻了用户在媒体中***视觉内容的认知负担,从而创建了更高效的人机界面。对于电池驱动的计算设备,使得用户能够更快更有效地在媒体中***视觉内容节省功率并且增加电池充电之间的时间间隔。
计算机***(例如,600)(例如,智能手机、台式计算机、膝上型电脑、平板电脑)与该计算机***同侧或不同侧的一个或多个相机(例如,双相机、三相机、四相机等)(例如,前置相机、后置相机))、一个或多个输入设备(例如,触敏表面)和显示生成部件(例如,显示控制器、触敏显示***)通信。在一些实施方案中,计算机***与一个或多个输入设备(例如,触敏表面)通信。
计算机***显示(1102)包括文本输入区域(例如,1006、1008、1010、1012)(例如,文本输入字段)的第一用户界面(例如,1002)。
当显示包括文本输入区域(例如,1006、1008、1010、1012)的第一用户界面(例如,1002)时,计算机***检测(1104)显示相机用户界面(例如,可包括1022、1066和1030)(例如,检测相机的调用)的请求(例如,1050b、1050j、1050p)(例如,经由一个或多个输入设备)。在一些实施方案中,当检测到相机调用用户界面对象(例如,可选用户界面对象)上的手势(例如,轻击手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势)时,检测到显示相机用户界面的请求。在一些实施方案中,相机调用用户界面对象包括在键盘中(例如,键盘用户界面对象)。
响应于(1106)检测到显示相机用户界面(例如,可包括1022、1066和1030)的请求(例如,1050b、1050j、1050p),计算机***经由显示生成部件显示(例如,与包括文本输入区域的用户界面同时地)相机用户界面(例如,可包括1022、1066和1030),该相机用户界面包括:一个或多个相机的视场的表示(1108);以及根据确定该一个或多个相机的视场的表示包括满足一个或多个标准(例如,指定需要满足的该一个或多个相机的视场中的文本的最小尺寸、最小突出度和/或预定位置以便检出文本可用于***到该文本输入区域中的文本选择标准)的检出文本,显示(例如,1022)能够选择的用于将该检出文本(例如,642b、1026)的至少一部分***到该文本输入区域(例如,1006、1008、1010、1012)中的文本***用户界面对象(例如,示能表示)。在一些实施方案中,该一个或多个相机的视场的表示是先前捕获的媒体(例如,保存的媒体(例如,保存、存储以供用户在稍后时间检索))的表示。在一些实施方案中,响应于接收到指向先前捕获的媒体的缩略图表示(例如,在媒体图库中显示的)的输入,还显示先前捕获的媒体的表示。在一些实施方案中,一个或多个相机的视场的表示是实况预览和/或不是保存的媒体和/或当前正被捕获的媒体的表示。
当同时显示视场的表示和文本***用户界面对象(例如,1022)时,计算机***经由一个或多个输入设备检测(1112)对应于对文本***用户界面对象的选择(例如,1022)(例如,经由在其上的和/或指向其的轻击手势)的输入(例如,1050f、1050t、1050v)。
响应于检测到对应于对文本***用户界面对象的选择(例如,1022)的输入(例如,1050f、1050t、1050v),计算机***将检出文本(例如,642b、1026)的至少一部分***(1114)到文本输入区域(例如,1006、1008、1010、1012)中(例如,在文本输入区域中显示的光标的位置处)。在一些实施方案中,作为将相应文本***到文本输入区域中的一部分,计算机***在测试输入字段内部显示相应文本。在一些实施方案中,响应于检测到对文本***用户界面对象的选择,计算机***停止显示一个或多个相机的视场的表示、文本***用户界面对象和/或一个或多个其他相机用户界面对象。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势)。当满足规定条件时自动显示文本***用户界面对象自动向用户指示检出文本可能与用户相关,而不需要用户提供额外的输入。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。通过向用户提供***检出文本的选项,同时显示视场的表示与文本***用户界面对象为用户提供改进的视觉反馈,同时用户能够分析和查看一个或多个相机的视场的表示的内容。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,作为响应于检测到显示相机用户界面的请求而显示相机用户界面的一部分,根据确定一个或多个相机的视场的表示不包括满足一个或多个标准的检出文本(例如,642b、1026),计算机***放弃显示文本***用户界面对象。当满足规定条件时放弃显示文本***用户界面对象自动向用户指示不包括在视场中检出文本的表示可能不是相关的。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,作为响应于检测到显示相机用户界面的请求(例如,1050b、1050j、1050p)并且根据确定一个或多个相机的视场的表示包括满足一个或多个标准的检出文本(例如,642b、1026)并且该一个或多个相机的视场的表示不包括满足一个或多个标准的检出文本而显示相机用户界面(例如,可包括1022、1066和1030)的一部分,计算机***显示文本***用户界面对象(例如,1022),其中文本***用户界面对象是不能够选择的(例如,变灰、不活动)。在一些实施方案中,当同时将一个或多个相机的视场的表示和文本***用户界面对象显示为不能够选择时,计算机***经由一个或多个输入设备检测对应于对文本***用户界面对象的选择的相应输入;并且响应于检测到对应于对文本***用户界面对象的选择的第二输入,计算机***不将检出文本的至少一部分***到文本输入区域中。在一些实施方案中,文本***用户界面对象是能够选择的(例如,不变灰、活动的)。当满足规定条件时将文本***用户界面对象显示为不能够选择的自动向用户指示视场的表示不包括可能相关的文本。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,作为响应于检测到显示相机用户界面的请求并且根据确定文本***用户界面对象(1022)是不能够选择的来显示相机用户界面的一部分,计算机***以指示文本***用户界面对象被禁用(例如,1022(例如,图10C中的1022)(例如,不能够选择的)的视觉外观(例如,变灰、调暗、去饱和、按压)来显示文本***用户界面对象。在一些实施方案中,根据确定文本用户界面对象是能够选择的,以指示文本***用户界面对象被启用的视觉外观(例如,不变灰、取消按压)来显示文本***用户界面对象。在一些实施方案中,指示文本***用户界面对象被启用的视觉外观不同于指示文本***用户界面对象被禁用的视觉外观。通过向用户指示文本***用户界面对象被禁用,以指示文本***用户界面对象被禁用的视觉外观来显示文本***用户界面对象为用户提供了改进的反馈,并且当选择指向文本***用户界面对象的输入时可以不使计算机***执行动作。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,在检测到显示相机用户界面的请求(例如,1050b、1050j、1050p)之前,不显示(例如,在显示生成部件上)相机用户界面(例如,可包括1022、1066和1030)。
在一些实施方案中,用户界面包括输入条目用户界面元素(例如,1016)(例如,键盘、搜索条目字段(例如,搜索条))(例如,可选用户界面对象),该输入条目用户界面元素包括显示在输入条目用户界面元素中的位置(例如,左上、右上、一个或多个输入对象(例如,键盘的键)上方)处的用户界面对象(例如,1014a)(例如,文本***相机用户界面对象)(例如,可选用户界面对象)。在一些实施方案中,当检测到指向第二用户界面对象的输入(例如,轻击手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)时,接收显示相机用户界面的请求。在输入条目用户界面元素中的位置处显示第二用户界面对象通过提供在用户与输入条目用户界面元素交互时可能相关的第二用户界面对象来为用户提供反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示包括文本输入区域(例如,1006、1008、1010、1012)的第一用户界面(1022)时并且在检测到显示相机用户界面(例如,可包括1022、1066和1030)的请求之前,计算机***经由一个或多个输入设备检测指向文本输入区域(1050c)(例如,文本输入区域内部的输入)的输入(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向文本输入区域的输入,计算机***经由显示生成部件显示第三用户界面对象(例如,1014a)(例如,第二用户界面对象)(例如,在第一用户界面中)。在一些实施方案中,当检测到指向第三用户界面对象的输入(例如,轻击手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)时,接收显示相机用户界面的请求。在一些实施方案中,响应于检测到指向文本输入区域的输入,计算机***在文本输入区域中显示光标。通过允许用户控制第三用户界面对象何时被计算机***显示,响应于检测到指向文本输入区域的输入而显示第三用户界面对象为用户提供了对计算机***的附加控制,而不使用户界面杂乱。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,第四用户界面对象(例如,1094d)与第三用户界面对象(例如,1014a)同时显示,该第四用户界面对象在被选择时致使计算机***(例如,600)显示所复制文本(并且,在一些实施方案中,在光标的位置处和/或在字段中和/或在文档中***所复制文本)。显示在被选择时致使计算机***与第三用户界面对象同时显示所复制文本的第四用户界面对象通过同时提供对粘贴所复制文本的控制和对***文本的控制而不需要显示控件的额外输入并且不使UI杂乱,向用户提供了对计算机***的额外控制。减少执行操作所需的输入数量并且提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使用户-***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,在检测到显示相机用户界面(例如,可包括1022、1066和1030)的请求(例如,1050b、1050j、1050p)之前(例如,之前),第一用户界面(例如,1002)包括显示在第一用户界面中的第一位置(例如,文本输入区域下方)处的键盘(例如,1016)(例如,软键盘)。在一些实施方案中,第二用户界面对象显示在键盘上。在一些实施方案中,作为显示相机用户界面(例如,可包括1022、1066和1030)的一部分,计算机***用第一位置处的相机用户界面的显示来替换第一位置处的键盘的显示(例如,停止显示键盘)。在显示相机用户界面时用相机用户界面对象的显示来替换键盘的显示为用户提供了键盘与相机用户界面不相关并且整理用户界面的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,以第一尺寸显示相机用户界面(例如,1002)。在一些实施方案中,当以第一尺寸显示相机用户界面时,计算机***经由一个或多个输入设备检测指向该相机用户界面(例如,可包括1022、1066和1030)的输入(1050w)(例如,轻扫手势)。在一些实施方案中,该输入是非轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到指向相机用户界面的输入,计算机***将相机用户界面的尺寸从第一尺寸(例如,非零尺寸)更改为不同于(例如,大于、小于)第一尺寸的第二尺寸(例如,非零尺寸)。在一些实施方案中,作为将相机用户界面的尺寸从第一尺寸更改为第二尺寸的一部分,计算机***将相机用户界面从第一尺寸扩展为第二尺寸。在一些实施方案中,作为将相机用户界面的尺寸从第一尺寸更改为第二尺寸的一部分,计算机***将相机用户界面的尺寸从第一尺寸减小为第二尺寸。在一些实施方案中,作为更改相机用户界面的尺寸的一部分,增加/减小一个或多个相机的视场的表示的尺寸。在一些实施方案中,响应于检测到指向相机用户界面的输入,计算机***停止文本输入区域的显示。在一些实施方案中,响应于检测到指向相机用户界面的输入,计算机***用相机用户界面替换文本输入区域(和/或第一用户界面)的显示。在一些实施方案中,以第一尺寸显示相机用户界面,同时显示包括文本输入区域的第一用户界面。通过允许用户更容易地查看和分析相机用户界面内容,将相机用户界面的尺寸从第一尺寸更改为不同于第一尺寸的第二尺寸为用户提供了改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。通过允许用户确定相机用户界面的显示尺寸,而不会使用户界面因附加用户界面对象的显示而杂乱,响应于检测到指向相机用户界面的输入而将相机用户界面的尺寸从第一尺寸更改为不同于第一尺寸的第二尺寸为用户提供了对计算机***的更多控制。提供对***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,检出文本(例如,642b、1026)包括文本的第一部分和文本的第二部分。在一些实施方案中,根据确定文本的第一部分比一个或多个相机的视场的表示中的文本的第二部分(例如,642b(例如,图10F中的642b))更突出(例如,1026(例如,图10F中的1026))(例如,如上面关于图6A至图6H、图7B至图7L、图8和图9所述的更突出和/或与当前输入字段更相关),检出文本的至少所***部分包括文本的第一部分而不包括文本的第二部分。在一些实施方案中,根据确定在一个或多个相机的视场的表示中文本的第一部分比文本的第二部分更不显著,检出文本的至少一部分包括文本的第二部分并且不包括文本的第一部分。当满足规定条件时自动将文本的第一部分而不是文本的第二部分作为检出文本的部分的一部分包括在所***的文本中自动允许计算机******被确定为相关的文本。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,文本输入区域(例如,1006、1008、1010、1012)与第一类型的文本(例如,文本部分642b中包括的街道地址或电话号码)相关联,并且一个或多个标准包括当检出文本(例如,642b、1026)的相应部分被检测为第一类型的文本(例如,电子邮件、网络地址、电话号码、地址)时满足的相应标准。在一些实施方案中,特定文本类型基于与文本输入区域相关联的(例如,文本输入区域的)文本输入区域的类型。例如,当文本输入区域是电子邮件字段时,特定文本类型是电子邮件,当测试输入字段是用于输入电话号码的输入字段时,特定文本类型是电话号码,当文本输入区域是网络地址(例如,统一资源定位符)输入字段时,特定文本类型是网站。在一些实施方案中,计算机***确定第一文本类型比其他文本类型更显著,即使其他文本大于检出文本的相应部分。基于检出文本的相应部分被检测为第一文本类型而显示文本***用户界面对象,允许计算机***在确定检出文本与用户相关时显示文本***用户界面对象。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,响应于检测到对应于对文本***用户界面对象的选择(1022)的输入(例如,1050f、1050t、1050v)并且根据确定一个或多个相机的视场的表示包括满足一个或多个标准的检出文本(例如,642B和1026),其中检出文本的第三部分(例如,图10G中的1026)满足相应标准并且检出文本的第四部分(例如,)不满足相应标准,检出文本的至少一部分包括检出文本的第三部分但不包括检出文本的第四部分。在一些实施方案中,响应于检测到对应于对文本***用户界面对象的选择的输入并且根据确定一个或多个相机的视场的表示包括满足一个或多个标准的检出文本。在一些实施方案中,检出文本的第一部分不满足相应标准并且检出文本的第二部分满足相应标准,检出文本的至少一部分包括检出文本的第二部分但不包括检出文本的第一部分。当满足规定条件时***包括检出文本的第三部分但不包括检出文本的第四部分的检出文本的至少一部分,允许计算机***在确定检出文本与用户相关时显示文本***用户界面对象。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,文本输入区域(例如,1006、1008、1010、1012)与第二特定文本类型(例如,种类)(例如,电子邮件、网络地址、电话号码、地址)相关联(例如,要求、接受、被指定为接受)。在一些实施方案中,视场的表示包括检出文本(例如,642b、1026)。在一些实施方案中,根据确定检出文本不满足一个或多个标准,其中该一个或多个标准包括当检出文本的一部分为第二特定文本类型(例如,与文本输入区域相关联的特定文本类型)时满足的标准,计算机***放弃显示能够选择的文本***用户界面。在一些实施方案中,作为放弃显示能够选择的文本***用户***对象(例如,1022)的一部分,计算机***将文本用户***对象(例如,1022)显示为不能够选择的和/或不活动的(例如,1022(例如,图10C中的1022))。在一些实施方案中,作为放弃显示能够选择的文本***用户界面的一部分,计算机***不显示文本***用户***对象。基于检出文本的相应部分为第一特定类型而放弃显示能够选择的文本***用户界面,允许计算机***在当确定检出文本不与文本输入区域对应和/或相关(例如,文本将被***)时不将文本***用户界面对象显示为能够选择的。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,检出文本(例如,642b、1026)包括文本的第五部分(例如,1026(例如,图10G中的1026)(例如,被检测为不同的文本块的文本的一部分)和文本的第六部分(例如,642b(例如,图10G中的642b)(例如,被检测为不同的文本块的文本的一部分)。在一些实施方案中,当同时显示视场的表示和文本***用户界面对象(1022)时并且在检测到对应于对文本***用户界面对象的选择的输入(1050f、1050t、1050v)之前,计算机***经由一个或多个输入设备检测对应于对文本的第五部分的选择的请求(1050g)。在一些实施方案中,对应于对文本的第五部分的选择的请求是指向文本的第五部分的输入和/或指向文本的第五部分的轻扫输入。在一些实施方案中,响应于检测到选择文本的第五部分的请求,计算机***选择文本的第五部分而不选择文本的第六部分。在一些实施方案中,作为选择文本的第五部分而不选择文本的第六部分的一部分,计算机***显示选择了文本的第五部分而未选择文本的第六部分的指示。在一些实施方案中,当选择了文本的第五部分而未选择文本的第六部分时,检测到对应于对文本***用户界面对象的选择的输入。在一些实施方案中,响应于当选择了文本的第五部分而未选择文本的第六部分时检测到对应于对文本***用户界面对象的选择的输入,计算机******文本的第五部分而不***文本的第六部分(和/或检出文本的至少一部分包括文本的第一部分而不包括文本的第六部分)。通过允许用户决定文本哪些部分被选择以及文本哪些部分不被选择而不使UI杂乱,响应于对应于对文本的第五部分的选择的请求而选择文本的第五部分而不选择文本的第六部分,为用户提供了对计算机***的更多控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,检出文本包括文本的第七部分和文本的第八部分。在一些实施方案中,作为将检测到文本的一部分***到文本输入区域中的一部分并且根据确定文本的第七部分(例如,图10D中的642b)满足文本选择标准而文本的第八部分(例如,1026(例如,图10D中的1026))不满足文本选择标准集(例如,其包含第一标准,其基于文本的显著性(例如,文本的相应部分的突出度(例如,显著度)的量是否高于突出度阈值(例如,如上面关于图6A至图6H、图7B至图7L、图8和图9所述)),计算机***将文本的第七部分***到文本输入区域(例如,1012)中(并且不包括文本的第八部分)。在一些实施方案中,作为将检出文本的一部分***到文本输入区域中的一部分并且根据确定文本的第七部分(例如,642b(例如,图10F中的642b))不满足文本选择标准而文本的第八部分满足(例如,1026(例如,图10F中的1026))该文本选择标准集,计算机***将文本的第八部分***到文本输入区域中(并且不包括文本的第七部分)。
在一些实施方案中,确定文本的第二相应部分(例如,642b、1026)满足该文本选择标准集基于一个或多个相机的位置以及一个或多个相机相对于外部环境的方向(例如,基于一个或多个相机的视场)(例如,使用如上面关于图6L至图6M所述的类似技术)(例如,如上面关于图10E至图10F所述)。在一些实施方案中,视场变化(例如,如上面关于图6L至图6M所述)改变是否做出文本的相应部分满足该文本选择标准集的确定。在一些实施方案中,用户可通过移动一个或多个相机(例如,使用如上面关于图6L至图6M所述的类似技术)和/或通过移动一个或多个相机的视场中的检出文本来改变哪个文本满足选择标准。
在一些实施方案中,检出文本包括文本的第九部分(例如,642b)和文本的第十部分(例如,1026)。在一些实施方案中,当同时显示视场的表示(例如,1030)和文本***用户界面对象(例如,1022)时,计算机***显示对应于(例如,强调(例如,围绕文本的括号、文本的加亮))文本的第九部分(例如,第一视觉指示不与文本的第十部分相关联)的第一视觉指示(例如,图10C中围绕文本部分642b的框和图10G中围绕文本部分1026的框)和对应于(例如,强调(例如,围绕文本的括号、文本的加亮)文本的第十部分(例如,第二视觉指示不对应于文本的第九部分)的第二视觉指示(例如,图10C中围绕文本部分642b的框和图10G中围绕文本部分1026的框)。在一些实施方案中,第二视觉指示不同于第一视觉指示(例如,与第一视觉指示不同大小、分离)(例如,图10H中的框小于图10C中的框)。显示对应于文本的第九部分的第一视觉指示和对应于文本的第十部分的第二视觉指示通过向文本各部分的不同块进行指示来为用户提供改进的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,在一个或多个相机的视场的表示中显示的检出文本(例如,642b、1026)具有第一视觉外观(例如,642b(例如,如图10E所示的642b))(例如,1026(例如,如图10F所示的1026))(例如,加亮、加下划线)。在一些实施方案中,在一个或多个相机的视场中的检出文本(例如,由一个或多个相机捕获的检出文本)具有不同于第一视觉外观的第二视觉外观(例如,未加亮、未加下划线)。在一些实施方案中,当检出文本(例如,642b、1026)显示在一个或多个相机的视场的表示中时(例如,如上面关于图10所述),一个或多个相机的视场中的检出文本(例如,642b、1042)被改变为具有不同的视觉外观。通过向用户提醒***哪个文本,与在视场中的检出文本不同地显示检出文本为用户提供了改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示一个或多个相机的视场的表示和第五用户界面对象(例如,鼠标光标(例如,箭头)、用户输入的表示)时,计算机***检测移动第五用户界面对象的请求(例如,1088)。在一些实施方案中,响应于检测到移动第五用户界面对象的请求并且根据确定第五用户界面对象在距满足一个或多个标准的检出文本(642b、1026)的位置(例如,上方)的预定距离内,计算机***经由显示生成部件显示不同于第五用户界面对象(例如,不同类型的用户界面对象、不同形状)的第六用户界面对象(例如,文本光标)。在一些实施方案中,根据确定第五用户界面对象(例如,1088)在距检出文本(例如,642b、1026)的位置的预定距离内,计算机***停止显示第五用户界面对象(例如,1088)和/或将第五用户界面对象(例如,1088)的显示替换为第六用户界面对象(例如,1018)的显示(例如,1088具有不同的视觉外观(例如,类似于文本光标的视觉外观))。在一些实施方案中,根据确定第五用户界面对象(例如,1088)不在距满足标准的检出文本(例如,642b、1026)的位置的预定距离内和/或根据确定第五用户界面对象(例如,1088)在距不满足标准的表示中的文本(例如,检出文本(例如,642b、1026))的位置的预定距离内,计算机***放弃经由显示生成部件显示不同于第五用户界面对象(例如,1088)(例如,不同类型的用户界面对象、不同形状)的第六用户界面对象(例如,1018)(例如,文本光标)。在一些实施方案中,第五用户界面(例如,1088)对象的显示的位置对应于(例如,取决于、相关于)由用户执行的输入(例如,如上面关于图10AA至图10AD所述)(例如,定向手势(例如,在触敏表面上检测到)、导致外部设备的移位的手势)。在一些实施方案中,在检测到移动第五用户界面对象的请求之前不显示第六用户界面对象。当满足规定条件时自动显示第六用户界面对象自动为用户提供用户界面对象在满足一个或多个标准的检出文本的表示附近/上的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,检出文本包括文本的第十一部分。在一些实施方案中,在将检出文本的至少一部分***到文本输入区域(例如,1006、1008、1010、1012)中之后并且同时显示视场的表示和文本***用户界面对象(1022)时,计算机***经由一个或多个输入设备检测指向视场的表示中的文本的第十一部分(例如,642b(例如,如图10L和图10M所示的642B))的输入(例如,1050k)(例如,轻扫手势)(例如,加亮视场的表示中的文本的一部分(例如,第十一部分)的输入)。在一些实施方案中,该输入是非轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向视场的表示中的文本的第十一部分的输入(并且响应于检测到指向视场的表示中的文本的第十一部分的输入的结束),计算机***将文本的第十一部分***到文本输入区域(例如,1006、1008、1010、1012)中。在一些实施方案中,响应于检测到指向视场的表示中的文本的第十一部分(例如,642b)的输入(例如,1050k),计算机***改变文本的第十一部分(例如,642b(例如,图10L中的642b))的视觉外观(例如,加亮)。在一些实施方案中,计算机***在检测到输入(例如,1050k)时加亮文本的第十一部分(例如,642b(例如,图10L中的642b)。通过允许用户控制将***到文本输入区域中的文本而不使用户界面杂乱,响应于检测到指向文本的第十一部分的输入而将文本的第十一部分***到文本输入区域中为用户提供了对计算机***的更多控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,检出文本(例如,642b)包括文本的第十二部分。在一些实施方案中,在将检出文本(例如,642b)的至少一部分***到文本输入区域(例如,1012)中并且同时显示视场的表示和文本***用户界面对象(1022)时,计算机***经由一个或多个输入设备检测指向文本的第十二部分(例如,642b)的输入(例如,1050k)(例如,轻扫手势)。在一些实施方案中,该输入是非轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到指向文本的第十二部分(例如,642b)的输入(例如,1050k)并且根据确定文本的第十二部分(例如,642b)高于阈值大小(例如,4至10号字体),计算机***选择文本的第十二部分(例如,将文本的第十二部分显示为被选择(例如,642b(例如,图10L中的642b))(例如,加亮文本的第十二部分))(例如,如关于图10K至图10L所述)。在一些实施方案中,响应于检测到指向文本的第十二部分的输入并且根据确定文本的第十二部分不高于阈值大小,计算机***放弃选择文本的第十二部分。在一些实施方案中,响应于检测到对应于对文本***用户界面对象的选择的输入并且根据确定文本的第十二部分高于阈值大小,检出文本的至少一部分包括文本的第十二部分。在一些实施方案中,响应于检测到对应于对文本***用户界面对象的选择的输入并且根据确定文本的第十二部分不高于阈值大小,检出文本的至少一部分不包括文本的第十二部分。
在一些实施方案中,检出文本包括不能够选择的文本的第十三部分。在一些实施方案中,在将检出文本的至少一部分***到文本输入区域(例如,1006、1008、1010、1012)中之后并且同时显示视场的表示和文本***用户界面对象(1022)时,计算机***经由一个或多个输入设备检测改变(例如,放大视场的表示、转换/平移视场的表示和/或一个或多个相机从物理环境中的第一位置到物理位置中与第一位置不同的第二位置的移动)一个或多个相机的视场的表示(例如,当轻扫手势、捏合手势被检测到时)的第一请求(例如,1050e、1050q)。在一些实施方案中,响应于检测到显示第二相机用户界面的第一请求,计算机将文本的第十三部分改变为能够选择的。在一些实施方案中,响应于检测到对应于对文本***用户界面对象的选择的输入,计算机******文本的可选择部分,但不***文本的不可选择部分。
在一些实施方案中,在将检出文本的至少一部分***到文本输入区域中之后并且同时显示视场的表示和文本***用户界面对象(例如,1022)时,计算机***经由一个或多个输入设备检测改变(例如,缩小视场的表示、转换/平移视场的表示)一个或多个相机的视场的表示(例如,当检测到轻扫手势、扩张手势时)的第二请求(例如,1050r)。在一些实施方案中,响应于检测到改变一个或多个相机的视场的表示的第二请求(例如,1050r)(例如,如上面关于图10R至图10T所述)(并且根据确定一个或多个相机的视场的改变表示不包括满足一个或多个标准的检测到文本),计算机***放弃显示文本***用户界面对象(例如,1022)。在一些实施方案中,响应于检测到改变一个或多个相机的视场的表示的第二请求(例如,1050r)(例如,如上面关于图10R至图10T所述),计算机***显示一个或多个相机的视场的改变表示(例如,如上面关于图10R至图10T所述)。通过允许用户控制何时显示文本***用户界面对象而不显示额外的用户界面控件,响应于计算机***检测到改变一个或多个相机的视场的表示的第二请求而放弃显示文本***用户界面对象,为用户提供了对计算机***的更大控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,一个或多个相机的视场的表示与第一用户界面(例如,1002)的包括文本输入区域(例如,1006、1008、1010、1012)的部分同时显示。通过允许用户同时查看和分析视场的表示和文本输入区域的内容,与第一用户界面的包括文本输入区域的部分同时显示一个或多个相机的视场为用户提供了进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,上述方法1100的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法1100的一个或多个步骤可应用于与关于图10A至图10AD所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
应注意,上面关于方法1100所述的过程(例如,图11)的详情也以类似方式适用于本文所述的其他方法。例如,方法1100任选地包括本文中参考方法800、900、1300、1500和1700所述的各种方法的一个或多个特性。例如,可选择如方法800中所述的对应于一个或多个文本管理操作的第一用户界面对象以显示用于管理已被***的文本的多个选项。为了简明起见,这些详情在下文中不再重复。
图12A至图12L示出了根据一些实施方案的用于识别媒体中的视觉内容的示例性用户界面。这些附图中的用户界面用于示出包括图13中的过程的下文描述的过程。
图12A示出了计算机***600显示包括位于应用程序控件区域722和应用程序控件区域726之间的媒体查看器区域724的媒体查看器用户界面。使用如上面关于图7B的媒体用户界面所述的一种或多种技术来显示图12A的媒体查看器用户界面。
如图12A所示,媒体查看器区域724包括放大表示1224a。放大表示1224a是具有云的天空的图像。如图12A所示,应用程序控件区域722包括拍摄天空的图像时的日期/时间(例如,图12A中的“昨天”、“上午11:05”)的指示符。另外,应用程序控件区域722包括后退控件722a,并且使用如上面关于图7B所述的一种或多种技术来显示编辑控件722b。如图12A所示,应用程序控件区域726包括在单行中显示的缩略图媒体表示712。图12A的缩略图媒体表示712包括缩略图表示1212a-1212b。因为放大媒体表示1224a显示在媒体查看器区域724中,所以缩略图表示712a显示为使用如上面关于图7B所述的一种或多种技术来选择。另外,应用程序控件区域726包括使用如上面关于图7B所述的一种或多种技术的发送控件726b、收藏夹控件726c和回收站控件726d。在图12A中,计算机***600检测媒体查看器区域724中的向右轻扫输入1250a。
如图12B所示,响应于检测到向右轻扫输入1250a,计算机***600显示放大表示1224b并且停止在媒体查看器区域724中显示放大表示1224a。放大表示1224b是穿着衬衫1232并且每只手握着蒲公英1234和书1236的人1230的图像。在放大表示1224b中,人1230也位于狗1238和狗1240后面,其中两只狗相对靠近在一起。狗1238是约克夏犬并且位于放大表示1224b的左侧。狗1240是波士顿犬并且位于靠近薰衣草植物1242的放大表示1224b的右侧。
在图12B中,确定放大表示1224b包括至少一个检出特征(例如,衬衫1232、蒲公英1234、书1236、狗1238、狗1240和薰衣草植物1242),其属于一组预定特征类别中的一个或多个类别(例如,和/或是预定特征类型中的一种类型)。例如,在图12B中,确定衬衫1232是一件衣服(例如,其中衣服是预定特征类别(例如,类型)中的类别(例如,类型)),确定书1236是书(例如,其中书是预定特征类别中的类别),分别确定蒲公英1234和薰衣草植物1242是植物(例如,其中植物是预定特征类别中的类别),并且分别确定狗1238和狗1240是狗(例如,其中狗是预定特征类别中的类别)。在一些实施方案中,一个或多个预定特征类别和/或类型包括狗、花、植物、地标、书、猫、油画、专辑艺术、电影海报、鞋、配件、衣服、杂货、动物、苹果产品、家具、人等。
如图12B所示,因为确定放大表示1224b包括属于一个或多个预定特征类别的至少一个检出特征,所以计算机***600显示附加信息控件1226a。附加信息控件1226a被示为位于图12B的应用程序控件区域726中的收藏夹控件726c和回收站控件726d之间。在一些实施方案中,作为显示附加信息控件1226a的一部分,计算机***600在图12B中显示附加信息控件1226a淡入、淡出和/或减小/增大尺寸的动画。在一些实施方案中,在图12B中,附加信息控件1226a与徽章(例如,表示一组一个或多个预定特征类别和/或检出特征的徽章)(例如,对应于一组一个或多个预定特征类别和/或检出特征的图形指示符)一起显示。在一些实施方案中,因为确定至少一个检出特征属于第一组预定特征类别(例如,物体、宠物和/或地标),所以计算机***600显示附加信息控件1226a淡入、淡出减小/增大尺寸的动画和/或与徽章一起显示附加信息控件1226a。在一些实施方案中,因为确定至少一个检出特征不属于第一组预定特征类别(例如,物体、宠物和/或地标),所以计算机***600不显示附加信息控件1226a淡入、淡出和/或减小/增大尺寸的动画,和/或不与徽章一起显示附加信息控件1226a。
回顾图12A,确定图12A中显示的放大表示1224a(例如,天空的图像)不包括属于该组特征类别中的一个或多个类别的至少一个检出特征。如图12A所示,由于该确定(例如,确定图12A中显示的放大表示1224a不包括属于一个或多个特征类别的至少一个检出特征),计算机***600不在图12A的媒体查看器用户界面中显示附加信息控件1226a。因此,当参看图12A至图12B时,计算机***600仅在至少一个检出特征属于该组特征类别中的一个或多个类别时才显示附加信息控件1226a。在一些实施方案中,显示附加信息控件1226a,而不管所显示的表示中的至少一个检出特征是否属于该组特征类别中的一个或多个类别。在一些实施方案中,在图12B的放大表示1224b中检测到特征,但是确定检出特征不属于该组特征类别中的一个或多个类别。在一些实施方案中,当确定检出特征不属于该组特征类别中的一个或多个类别时,计算机***600不显示附加信息控件1226a。
图12B至图12E示出了响应于计算机***600接收到显示附加信息的请求(例如,响应于计算机***600检测到指向附加信息控件1226a的输入)而显示的示例性动画。图12B至图12E的动画是其中特征指示符在图12B至图12E的每一者中被显露(例如,逐渐地)直到特征指示符1260a-1260c和1262d-1262e在图12E中同时显示的动画。在图12B中,计算机***600检测附加信息控件1226a上的轻击输入1250b。
如图12C所示,响应于检测到轻击输入1250b,计算机***600在靠近薰衣草植物1242的位置处显示特征指示符1260a。在图12C中,特征指示符1260a显示在薰衣草植物1242附近,因为确定了特征指示符应当显示在薰衣草植物1242上/附近(例如,在放大表示1224b中显示的检出特征上/附近)。在一些实施方案中,当确定特征显示为靠近多个检出特征时,当检出特征被一个或多个其他物体和/或检出特征部分地遮挡而不能被看到时,当特征指示符阻碍检出特征的特定部分或特定量的查看时,等等,确定特征指示符应当显示在对应特征上/附近。在一些实施方案中,做出该确定(例如,特征指示符是否应当显示在对应特征上/附近)以提高特征指示符被解释为识别正确特征(例如,对应特征)的机会。
如图12D所示,在显示图12C中的特征指示符1260a之后的某个时间,计算机***600在衬衫1232上的位置处显示特征指示符1260b。在图12D中,计算机***600在衬衫1232上的位置处显示特征指示符1260b,因为确定了特征指示符应当显示在衬衫1232上/附近(例如,使用如上面关于图12C中的特征指示符1260a所述的类似技术)。如图12D所示,特征指示符1260a与特征指示符1260b同时显示。
如图12E所示,在显示图12D中的特征指示符1260b之后的某个时间,计算机***600在靠近蒲公英1234的位置处显示特征指示符1260c。在图12E中,计算机***600在蒲公英1234上的位置处显示特征指示符1260c,因为确定了应当在蒲公英1234附近显示特征指示符(例如,使用如上面关于图12C中的特征指示符1260a所述的类似技术)。如图12E所示,特征指示符1260a与特征指示符1260b和特征指示符1260c同时显示。值得注意的是,在图12E中,特征指示符1260a和特征指示符1260c被图示为具有相同的图案(例如,水平线),因为特征指示符中的每一者对应于属于相同类别(例如,植株类别)的特征(例如,薰衣草植物1242和蒲公英1234)。特征指示符1260a和特征指示符1260c以相同的视觉外观(例如,图案、颜色、形状等)显示,尽管特征指示符中的每一者对应于不同的检出特征。此外,特征指示符1260b以与特征指示符1260a和1260c所显示的图案不同的图案(例如,对角线)显示,因为特征指示符1260b对应于属于与植物类别不同的类别(例如,服装类别)的特征。因此,属于相同类别的特征指示符具有相同和/或相似的视觉外观,而属于不同类别的特征指示符以不同的视觉外观显示。换言之,特征指示符的视觉外观基于与特定预定类别相关联的视觉外观。在一些实施方案中,特征指示符1260a-1260c中的一者或多者包括(例如,在特征指示符的区域内,作为特征指示符)表示对应于每个相应特征指示符(例如,类似特征指示符1262d-1262e)的预定特征类别的图形指示符。在一些实施方案中,属于相同的预定特征类别的一个或多个特征指示符1260a-1260c包括相同的图形指示符。在一些实施方案中,属于不同的预定特征类别的特征指示符1260a-1260c中的一者或多者包括不同的图形指示符。
如图12E所示,在显示图12D中的特征指示符1260b之后的某个时间,计算机***600同时显示特征指示符1262d-1262e和特征指示符1260a-1260c。特征指示符1262d-1262e分别表示书类别和狗类别。具体地,特征指示符1262d对应于书1236,而特征指示符1262e对应于狗1238和狗1240。
如图12E所示,特征指示符1262d-1262e不同于特征指示符1260a-1260c。例如,特征指示符1262d-1262e包括表示特征指示符1262d-1262e所对应的每个相应类别(例如,书的图形表示、狗的图形表示)的图形图像(和/或符号)。然而,特征指示符1262d-1262e不包括表示特征指示符1262d-1262e所对应的每个相应类别的图形图像。另外,与特征指示符1260a-1260c不同,特征指示符1262d-1262e不显示在每个所对应的相应特征附近。相反,特征指示符1262d-1262e显示在放大表示1224b的预定区域中(或预定位置处)(例如,右下)。在一些实施方案中,预定区域在放大表示1224b和/或媒体查看器区域724的角落中。在一些实施方案中,预定区域与放大表示1224b分离(例如,在放大表示1224b之下/之上)。
在图12E中,计算机***600在媒体查看器区域724的右下显示特征指示符1262d-1262e,因为确定了特征指示符不应当被显示在特征指示符1262d-1262e所对应的每个相应特征上/附近。在一些实施方案中,确定了特征指示符不应当被显示在书1236上/附近,因为书1236的一部分被放大表示1224b中的一个或多个其他物体(例如,草/杂草)遮挡。在一些实施方案中,确定了特征指示符不应显示在狗1238上/附近,因为狗1238太靠近狗1240(或反之亦然)。在一些实施方案中,因为书1236、狗1238和/或狗1240中的每一者如何定位在放大表示1224b中,因此确定了特征指示符不应当显示在书1236、狗1238和/或狗1238附近/上。
值得注意的是,特征指示符1262d对应于放大表示1224b中的一个检出特征(即,书1236),并且特征指示符1262e对应于多个检出特征(例如,狗1238、狗1240)。因此,在图12E中,仅显示对应于放大表示1224b的预定区域中的特定预定特征类别的一个特征指示符(例如,不管属于特定类别的被确定为不能够在其检出特征中的每一者上/附近显示的特征指示符的数量)。在一些实施方案中,计算机***600在属于特定类别的特征上/附近显示特征指示符,并且在放大表示1224b的预定区域中显示针对属于特定预定特征类别的不同检出特征的特征指示符(例如,当确定特征指示符应当显示在属于特定预定特征类别上/附近并且确定特征指示符不应当显示在属于预定特定特征类别的不同检出特征上/附近时)。在一些实施方案中,当确定应当在属于相同预定特征类别的每个相应的检出特征上/附近显示多个检出特征指示符时,计算机***600在放大表示1224b的预定区域中显示多个特征指示符。
如上所述,图12B至图12E示出了响应于计算机***600接收到显示附加信息的请求而显示的示例性动画。在一些实施方案中,特征指示符在动画的持续时间内淡入。在一些实施方案中,特征指示符在动画的持续时间内以诸如图12B至图12E所示的序列的序列而淡化。在一些实施方案中,特征指示符在持续时间内逐渐淡入。在一些实施方案中,以脉冲动画来显示特征指示符中的一个或多个特征指示符。在图12E中,计算机***600检测特征指示符1260a上的轻击输入1250e。
如图12F所示,响应于检测到轻击输入1250e,计算机***600将放大表示1224b放大,使得特征指示符1260a被放大并显示在图12F所示的放大表示1224b的中心附近(或中心处)。当比较图12E至图12F时,当在放大表示1224b的中心附近放大和显示特征指示符1260a时,计算机***600停止显示至少一个特征指示符(例如,1260c)并且保持至少一个指示符(例如,1260b)的显示。具体地,特征指示符1260c停止显示,因为它与特征指示符1260c的距离比特征指示符1260b与特征指示符1260c的距离更远。因此,特征指示符1260c通过缩放操作从放大表示1224b中被裁剪出来。然而,如图12F所示,显示在放大表示1224b的预定区域中的特征指示符继续显示在放大表示1224b的预定区域中,并且不通过缩放操作裁剪出。
如图12F所示,响应于检测到轻击输入1250e,计算机***600通过改变特征指示符1260a的颜色来指示选择了特征指示符1260a(例如,特征指示符1260a的颜色不包含水平线)。因此,当选择特征指示符1260a时,特征指示符1260a的视觉外观改变。除了指示选择了特征指示符1260a之外,计算机***600响应于检测到轻击输入1250e而显示类别指示符1260a1(例如,植物的图片)。如图12F所示,类别指示符1260a1显示在特征指示符1260a附近/之上。类别指示符1260a1指示对应于所选特征指示符(例如,特征指示符1260a)和/或所选特征指示符所对应的检出特征的类别。尽管在图12F中显示了特征指示符1260b,但是因为未选择特征指示符1260b,所以在特征指示符1260b附近或上方不显示类别。另外,因为未选择特征指示符1260b,所以图12F的特征指示符1260b的视觉外观与检测到轻击输入1250e之前的特征指示符1260b的视觉外观相同。如图12F所示,特征指示符1260a和类别指示符1260a1显示在放大表示1224b上,并且因此被放大表示1224b所示的内容包围。
如图12F所示,响应于检测到轻击输入1250e,计算机***600显示特征卡1270。具体地,计算机***600停止显示放大表示1224b和媒体查看器用户界面的部分,包括先前响应于检测到轻击输入1250e而显示的应用程序控件区域722和应用程序控件区域726(如图12E至12F所示)。在一些实施方案中,响应于检测到轻击输入1250e,图12E的应用程序控件区域722和图12E的应用程序控件区域726的一个或多个部分保留,同时显示更少的放大表示1224b。在一些实施方案中,响应于检测到轻击输入1250e,计算机***600显示从计算机***600的底部(例如,靠近/位于应用程序控件区域726)向上轻扫的特征卡1270的动画,其中随着特征卡1270向上轻扫,放大表示1224b的一部分也朝着计算机***600的顶部(例如,靠近/位于图12E的应用程序控件区域722)向上移动。
特征卡1270包括退出控件1266、特征图像1270a、特征标识符1270b、特征信息1270c和特征信息1270d。值得注意的是,特征图像1270a不是薰衣草植物的不同图像和/或一般图像(例如,来自除放大表示之外的源),而是放大表示1224b的包括薰衣草植物1242的一部分的表示。通过显示放大表示1224b的包括薰衣草植物1242的部分的表示,特征卡1270可以更容易地被识别为与薰衣草植物1242相关联,如放大表示1224b中所示。特征标识符1270b包括特征的描述(“薰衣草植物(Lavender Plant)”)。特征信息1270c包括关于特征(“植属(PLANT GENIUS)”)的信息,并且在一些实施方案中,表示对应于特征卡1270的特征(例如,薰衣草植物1242)的类别。特征信息1270d包括关于特征的附加信息。在一些实施方案中,从在线源检索特征标识符1270b、特征信息1270c和/或特征信息1270d,并将其显示为特征卡1270的一部分。在图12F中,计算机***600检测特征指示符1262e上的轻击输入1250f。
如图12G所示,响应于检测到轻击输入1250f,计算机***600停止显示特征卡1270并显示特征卡1272(和/或用特征卡1272的显示替换特征卡1270的显示)。特征卡1272包括特征控件1272a-1272c以及与特征指示符1260a-1260c中的至少一者同时显示的附加信息1282。如图12G所示,附加信息包括搜索控件1282a(例如,在被选择时,将发起网络搜索)和源管理控件1282b(例如,在被选择时,将导致源管理用户界面的显示)。
在图12G中,特征控件1272a-1272c对应于不同的相应检出特征(例如,狗1238、狗1240、书1236),其中确定了特征指示符不应当在相应检出特征上/附近。具体地,特征控件1272a对应于狗1238,特征控件1272b对应于狗1240,并且特征控件1272c对应于书1236。因此,响应于检测到特征指示符1262e上的轻击输入1250f,显示包括针对检出特征的特征控件的特征卡,其中确定了特征指示符不应当在相应的检出特征上/附近。在一些实施方案中,响应于检测到轻击输入1250f,不显示特征控件1272c,因为特征控件1272c对应于属于与特征指示符1262e不同类别的类别的特征(例如,经由轻击输入1250f选择的特征指示符)。
在一些实施方案中,响应于检测到指向特征指示符1262d的轻击输入,计算机***600显示特征卡1272。在一些实施方案中,当计算机***600响应于检测到指向特征指示符1262d的轻击输入而显示特征卡1272时,特征控件1272a-1272c被重新排序,使得特征控件1272c显示在特征卡1272的顶部附近。在这些实施方案中的一些实施方案中,特征控件1272a-1272c被重新排序,因为确定特征控件1272c对应于在由特征指示符1262d表示的类别中的特征(例如,或者由输入选择的特征指示符)。
在一些实施方案中,响应于检测到指向特征控件1272a的输入,计算机***600显示狗1238的特征卡(例如,类似于图12F的特征卡1270或图12K的特征卡1274)并且停止显示特征卡1272。在一些实施方案中,响应于检测到指向特征控件1272b的输入,计算机***600显示狗1240的特征卡(例如,类似于图12F的特征卡1270或图12K的特征卡1274)并且停止显示特征卡1272。在一些实施方案中,响应于检测到指向特征控件1272c的输入,计算机***600显示书1236的特征卡(例如,类似于图12F的特征卡1270或图12K的特征卡1274)并且停止显示特征卡1272。
如图12G所示,响应于检测到轻击输入1250f,计算机***600缩小放大表示1224b,使得特征指示符1260a不再靠近显示的中心并且不被放大。此外,响应于检测到轻击输入1250f,以对应于特征指示符1260a的类别的视觉外观来显示特征指示符1260a,以表明不再选择特征指示符1260a。值得注意的是,在图12G中不显示特征指示符1260c,因为特征卡1272占据显示的一部分(例如,与图12C相比,当没有显示特征卡时,因为放大表示1224b已经向媒体查看器界面的顶部移动)。在图12G中,计算机***600检测特征卡1272上的向上轻扫输入1250g。
如图12H所示,响应于检测到向上轻扫输入1250g,计算机***600将特征卡1272向计算机***600的顶部轻扫并且停止显示放大表示1224b的一部分(例如,在图12G中检测到向上轻扫输入1250g之前先前显示的部分)。响应于检测到向上轻扫输入1250g,计算机***600将显示在图12H的特征卡1272上的信息(例如,特征控件1272a-1272c、搜索控件1282a、源管理控件1282b)向计算机***600的顶部滚动,直到显示在图12H的特征卡1272上的附加信息被显示。在一些实施方案中,计算机***600基于轻扫输入1250g的移动(例如,速度、方向等)来滚动特征卡1272的信息。
如图12H所示,特征卡1272包括更多附加信息1282,其包括添加字幕控件1282c、图像捕获元数据1282d、位置元数据1282e、效果1282f(例如,包括实况效果1282f1-1282f3)、照片建议控件1282g和位置建议控件1282h。在一些实施方案中,附加信息包括其他类型的附加信息,例如与在照片中识别的人相关联的附加信息。在一些实施方案中,响应于检测到指向添加字幕控件1282c的输入,计算机***600显示输入字段,其中输入到该字段中的文本将被保存为由放大表示1224b所表示的媒体的字幕。在一些实施方案中,图像捕获元数据1282d包括由放大表示1224b所表示的媒体的格式(例如,“JPEG”)的一个或多个表示、捕获由放大表示1224b所表示的媒体的计算机***的一个或多个配置/设置(例如,“ISO32”和/或“6MM”)和/或捕获由放大表示1224b所表示的媒体的计算机***的一个或多个标识符(例如,“PHONE 11PRO”和/或“Triple Camera 6MM”)。在一些实施方案中,位置元数据1282e包括与由放大表示1224b所表示的媒体相关联(例如,在哪里)的位置的地图。在一些实施方案中,响应于检测到指向位置元数据1282e的输入,计算机***600显示包括对应于位置元数据1282e的位置(例如,“美国亚利桑那州干旱城市州公园(DRY CITY STATE PARK AZ US)”)的地图应用程序的界面。在一些实施方案中,响应于检测到指向效果1282f1-1282f3之一的输入,计算机***600应用与由指向一个或多个效果1282f1-1282f3的输入所选择的效果相关联的效果。在一些实施方案中,响应于检测到指向照片建议控件1282g的输入,计算机***600显示与由放大表示1224b所表示的媒体相关联的照片的一个或多个表示(例如,其中基于由放大表示1224b所表示的媒体的上下文来选择照片)。在一些实施方案中,响应于检测到指向位置建议控件1282h的输入,计算机***600显示与由放大表示1224b所表示的媒体的位置元数据(例如,如包括在位置元数据1282e中)相关联的媒体的一个或多个表示。
回顾图12B至图12E,响应于检测到附加信息控件1250b上的输入1226a,计算机***600显示附加信息1282中包括的一些信息。在一些实施方案中,响应于检测到输入1250b,在一些实施方案中,附加信息1282与特征指示符1260a-1260c和1262d-1262e同时显示。例如,在图12E中,计算机***600可响应于检测到附加信息控件1226a上的输入1250b而与特征指示符1260a-1260c和1262d-1262e同时显示添加字幕控件1282c、图像捕获元数据1282d、位置元数据1282e、效果1282f(例如,包括实况效果1282f1-1282f3)、照片建议控件1282g、位置建议控件1282h等。返回到图12H,计算机***600检测特征卡1272上的向下轻扫输入1250h。
如图12I所示,响应于检测到向下轻扫输入1250h,计算机***600使用如上面关于图12G至图12H所述的一种或多种技术,基于向下轻扫输入1250h的移动来轻扫特征卡1272。在图12I中,计算机***600检测退出控件1266上的轻击输入1250i。
如图12J所示,响应于检测到轻击输入1250i,计算机***600扩展放大表示1224b,停止显示特征卡1272,并且重新显示应用程序控件区域722和应用程序控件区域726。在图12J中,计算机***600检测特征指示符1260c上的轻击输入1250j。
如图12K所示,响应于检测到轻击输入1250j,计算机***600将放大表示1224b放大,使得特征指示符1260c被放大并显示在图12K所示的放大表示1224c的中心附近(或中心处)。响应于检测到轻击输入1250j,计算机***600改变特征指示符1260c的视觉外观以指示其被选择并显示类别指示符1260c1。类别指示符1260c1与图12F的类别指示符1260a1相同,因为特征指示符1260c和特征指示符1260a是用于属于相同的预定特征类别(例如,植物类别)的特征的特征指示符。在一些实施方案中,当特征指示属于不同的预定特征类别时,在每个相应特征指示符附近(例如,紧挨着)显示的类别指示符(例如,当选择特征指示符时)是不同的。
如图12K所示,响应于检测到轻击输入1250j,计算机***600使用如上面关于特征卡1270的显示所述的一种或多种类似技术来显示特征卡1274。特征卡1274是蒲公英1234的特征卡。此外,特征卡1274包括退出控件1266、特征图像1274a、特征标识符1274b、特征信息1274c、特征信息1274d,它们使用与上面关于特征卡1270所述的类似技术来运行并提供关于蒲公英1234的类似信息。另外,特征卡1274包括订单控件。在一些实施方案中,响应于检测到特征卡1274上的输入,计算机***600发起订购过程以购买蒲公英(例如,和/或检出特征)。在一些实施方案中,发起订购过程以购买蒲公英包括显示用于购买蒲公英的网站。在一些实施方案中,特征卡包括用于执行特定动作的一个或多个控件。在一些实施方案中,基于特征卡所对应的预定类别来选择用于执行特定动作的一个或多个控件。在一些实施方案中,用于执行一个或多个特定动作的一个或多个控件包括订购检出特征的控件(例如,订购蒲公英、购买电影票)、查找/获得检出特征的控件(例如,进行预订)、启动与检出特征相关联的应用程序的控件(例如,启动遛狗应用程序)、启动检出特征之外的控件(例如,播放音乐、播放电影)。在图12K中,计算机***600检测退出控件1266上的轻击输入1250k1和放大表示1224b上的轻扫输入1250k2。
如图12L所示,响应于检测到轻击输入1250k1,计算机***600停止显示特征卡1270。另外,响应于检测到轻扫输入1250k2,计算机***600转换(或平移)放大表示1224b,使得书1236被放大并被显示。因为确定书1236的文本的一部分(例如,或整个文本)满足突出度标准集,所以计算机***600使用如上面关于图6A至图6M所述的一种或多种技术在书1236的词语的一部分周围显示文本管理控件680和括号636l。如图12L所示,文本管理控件680与附加信息控件1226a同时显示。如图12L所示,文本管理控件680显示在已经向右移动的特征指示符1262d-1262e的左侧。在一些实施方案中,文本管理控件680显示在计算机***600上的另一位置处,并且特征指示符1262d-1262e被移动以适应文本管理控件680的显示。在一些实施方案中,文本管理控件680显示在计算机***600上的另一位置处,并且特征指示符1262d-1262e保持在它们在文本管理控件680被显示之前先前被显示的位置。
在一些实施方案中,当确定不能检测到属于一组预定类别的至少一个特征时和/或当确定所显示的放大表示中的文本的一部分不满足突出度标准集时,计算机***600停止显示附加信息控件1226a和/或文本管理控件680。在一些实施方案中,响应于检测到指向附加信息控件1226a的输入,计算机***600停止显示在接收到输入之前显示的特征指示符,并且以非活动状态显示附加信息控件1226a(例如,去强调(例如,不加粗)附加信息控件1226a)。在一些实施方案中,响应于检测到指向文本管理控件680的输入,计算机***600使用如上面关于图6A至图6Z所述的一种或多种技术来显示文本管理选项。
虽然图12A至图12L是在计算机***600显示先前捕获的媒体的上下文中描述的。在一些实施方案中,当计算机***600显示有实况预览(例如图6A至图6M的630)时,计算机***600使用上面关于图12A至图12L所述的一种或多种技术。因此,在一些实施方案中,当计算机***600正在显示表示一个或多个相机的视场的实况预览时,计算机***600可检测特征并显示特征指示符和特征卡。
图13是示出根据一些实施方案的用于识别媒体中的视觉内容的方法的流程图。方法1300在与显示生成部件通信的计算机***(例如,100、300、500和/或600)处执行。方法1300中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法1300提供了用于识别媒体中的视觉内容的直观方式。该方法减轻了用户识别媒体中的视觉内容的认知负担,从而创建了更高效的人机界面。对于电池驱动的计算设备,使得用户能够更快更有效地识别媒体中的视觉内容节省功率并且增加电池充电之间的时间间隔。
方法1300在计算机***(例如,600)(例如,智能手机、台式计算机、膝上型电脑、平板电脑)处执行,该计算机***与(在一些实施方案中,在计算机***的同侧或不同侧上的一个或多个相机(例如,双相机、三相机、四相机等)(例如,前置相机、后置相机))、显示生成部件通信(例如,显示控制器、触敏显示***)。在一些实施方案中,计算机***与一个或多个输入设备(例如,触敏表面)通信。
计算机***经由显示生成部件显示(1302)媒体用户界面(例如,媒体捕获用户界面、媒体查看用户界面、媒体编辑用户界面),该媒体用户界面包括媒体(例如,照片媒体、视频媒体)的表示(例如,1224a、1224b)(例如,实况媒体、实况预览(例如,对应于尚未被捕获的一个或多个相机的视场(例如,当前视场)的表示的媒体)(例如,响应于检测到捕获媒体的请求(例如,检测到快门示能表示的选择))、先前捕获的媒体(例如,对应于已经捕获的一个或多个相机的视场(例如,先前视场)的表示的媒体)、已经保存并且能够由用户在以后访问的媒体项、响应于接收到媒体的缩略图表示上的输入而显示的媒体表示(例如,在媒体图库中))。
当显示包括媒体表示的媒体用户界面时,计算机***接收(1304)在媒体表示中显示关于(例如,涉及、关于)多个检出特征(例如,自动检测到的(例如,在没有干预用户输入和/或手势的情况下检测到的,在没有检测正被接收的特征的请求的情况下检测到的)的附加信息的请求(例如,1250b)。在一些实施方案中,响应于接收到用于显示附加信息的可选用户界面对象(例如,1226a)上的输入(例如,1250b)(例如,轻击手势)、对应于媒体用户界面上的向上轻扫手势(例如,1224b)(例如,向上轻扫)的输入/手势,接收显示附加信息的请求。在一些实施方案中,响应于接收到显示所显示的媒体项的先前表示(例如,1224b)的改变(例如,1250g)(例如,放大/缩小、向左/向右/向上/向下平移)版本的请求,接收显示附加信息的请求(例如,接收在所显示的媒体的先前表示(例如,1224b)上的捏合/扩张手势和/或轻扫手势。
响应于接收到显示关于多个检出特征的附加信息的请求(例如,1250b)并且当显示包括媒体表示的媒体用户界面时,计算机***显示(1306)媒体中的检出特征的一个或多个指示(例如,1260a-1260c、1262d-1262e),包括显示在媒体表示中的第一位置处的第一检出特征(例如,1232、1234、1236、1238、1240、1242)的第一指示(例如,1260a-1260c、1262d-1262e)(例如,是形状(例如,圆形)的视觉表示),该第一位置对应于媒体表示中的第一检测到特征的位置(例如,显示在其上/附近)(例如,显示以表示已经检测到第一检出特征),包括:根据(1308)确定第一检出特征是第一特征类型(例如,1232、1234、1236、1238、1240、1242)(例如,属于检出特征的第一类别(例如,狗、花和植物、地标、书、猫、油画、专辑艺术、电影海报、鞋、配件、衣服、杂货、动物、产品(例如,特定公司的产品)、家具、人),第一指示具有第一外观(例如,具有特定颜色、加亮的形状(例如,圆形、菱形));以及根据(1310)确定第一检出特征是第二特征类型(例如,1232、1234、1236、1238、1240、1242)(例如,属于检出特征的第一类别(例如,狗、花和植物、地标、书、猫、油画、专辑艺术、电影海报、鞋、配件、衣服、杂货、动物、产品(例如,特定公司的产品)、家具、人),其不同于第一特征类型,第一指示(例如,1260a-1260c、1262d-1262e)具有不同于第一外观的第二外观(例如,具有特定颜色、加亮的形状(例如,圆形、菱形)(例如,不同于第一指示在媒体表示中的位置的视觉属性(例如,颜色、形状、加亮等))。基于检出特征的类型用不同的外观显示第一指示为用户提供了已经检测到哪种检出特征类型的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,媒体中的检出特征(例如,1232、1234、1236、1238、1240、1242)的一个或多个指示(例如,1260a-1260c、1262d-1262e)包括显示在媒体表示中的第二位置处的第二检出特征(例如,1232、1234、1236、1238、1240、1242)的第二指示(例如,1260a-1260c、1262d-1262e),该第二位置对应于媒体表示中的第二检出特征的位置(例如,显示在其上/附近)(例如,显示以表示已经检测到第二检出特征),包括:根据确定第二检出特征是第一特征类型(例如,1232、1234、1236、1238、1240、1242),第二指示(例如,1260a-1260c、1262d-1262e)具有第一外观或另一外观(例如,第三外观);以及根据确定第二检出特征是不同于第一特征类型的第二特征类型(例如,1232、1234、1236、1238、1240、1242),第二指示(例如,1260a-1260c、1262d-1262e)具有不同于第一外观的第二外观或另一外观(例如,不同于第三外观的外观)。基于检出特征的类型用不同的外观显示第二指示为用户提供了已经检测到哪种检出特征类型的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,第一检出特征的第一指示(例如,1260a-1260c、1262d-1262e)与第二检出特征的第二指示(例如,1260a-1260c、1262d-1262e)同时显示。在一些实施方案中,第一检出特征是第一特征类型(例如,1232、1234、1236、1238、1240、1242),并且第二特征是第二特征类型(例如,1232、1234、1236、1238、1240、1242)(并且,在一些实施方案中,第一指示以与第二指示不同的视觉外观(例如,不同的颜色、形状等,其中相应指示的每种颜色对应于相应类型的特征)显示)。同时显示为第一特征类型的第一检出特征的第一指示和为第二特征类型的第二检出特征的第二指示在一个时刻为用户提供了已经检测到多个特征的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,第一检出特征(例如,1232、1234、1236、1238、1240、1242)的第一指示(例如,1260a-1260c、1262d-1262e)与第二检出特征的第二指示(例如,1260a-1260c、1262d-1262e)同时显示。在一些实施方案中,第一检出特征不同于第二检出特征(例如,1232、1234、1236、1238、1240、1242)。在一些实施方案中,第一检出特征是第一特征类型,并且第二特征是第一特征类型(并且,在一些实施方案中,第一指示以与第二指示相同的视觉外观(例如,对应于第一特征类型的颜色、形状等)显示)。同时显示为第一特征类型的第一检出特征的第一指示和为第一特征类型的第二检出特征的第二指示在一个时刻为用户提供了已经检测到作为相同特征类型的多个特征的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,具有第一外观的第一指示(或任何指示)(例如,1260a-1260c、1262d-1262e)用第一颜色(例如,表示第一特征类型的第一颜色)显示。在一些实施方案中,具有第二外观的第一指示(或任何指示)(例如,1260a-1260c、1262d-1262e)不以第一颜色显示。在一些实施方案中,具有第二外观的第一指示用不同于第一颜色的第二颜色显示。在一些实施方案中,计算机***将具有不同检出特征类型的检出特征的指示显示为具有不同颜色。显示具有第一外观的第一指示以第一颜色显示或者显示具有第二外观的第一指示不以第一颜色显示为用户提供了视觉反馈并且给予用户将为第一特征类型的检出特征的指示与为第二特征类型的检出特征的指示区分开的能力。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,具有第一外观的第一指示(或任何指示)(例如,1260a-1260c、1262d-1262e)与第一特征类型的第一图形表示(例如,1260a1、1260c1)(例如,图标、字形)一起显示。在一些实施方案中,具有第二外观的第一指示(或任何指示)(例如,1260a-1260c、1262d-1262e)与不同于第一图形表示的第二特征类型的第二图形表示(例如,1260a1、1260c1)(例如,图标、字形)一起显示。在一些实施方案中,计算机***用不同的图形表示来显示具有不同检出特征类型的检出特征的指示。用与具有第二外观的第一指示一起显示的不同图形表示来显示具有第一外观的第一显示为用户提供了视觉反馈,并且给予用户经由图形表示将为第一特征类型的检出特征的指示与为第二特征类型的检出特征的指示区分开的能力。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,媒体中的检出特征(例如,1232、1234、1236、1238、1240、1242)的一个或多个指示(例如,1260a-1260c、1262d-1262e)包括为第一特征类型的第三检出特征的第三指示(例如,1260a-1260c、1262d-1262e)、为第一特征类型的第四检出特征的第四指示(例如,1260a-1260c、1262d-1262e)以及为第二特征类型的第五检出特征的第五指示(例如,1260a-1260c、1262d-1262e)。在一些实施方案中,第三指示(例如,1260a-1260c、1262d-1262e)以与第四指示相同的外观(例如,第一视觉外观)显示(例如,因为第三指示和第四指示具有为相同类型的检出特征的检出特征)。在一些实施方案中,第三指示用不同于第五指示的外观(例如,第二视觉外观)显示(例如,因为第三指示和第五指示具有为不同类型的检出特征的检出特征)。用与不同类型的检出特征的指示不同的外观来显示相同类型的检出特征的指示为用户提供了视觉反馈,并且给予用户将相同类型的检出特征的指示与不同类型的检出特征的指示区分开的能力。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,作为接收到显示关于媒体表示的多个检出特征的附加信息的请求的一部分,计算机***检测指向媒体库(例如,作为媒体用户界面的一部分显示的媒体库、媒体的多个表示)(例如,1212a、1212b)的输入(例如,轻扫手势)(例如,1250g)。在一些实施方案中,该输入是非轻扫手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入、悬停手势和/或轻击手势)。在一些实施方案中,响应于检测到指向媒体库的输入(例如,1250g)并且根据确定该输入在第一方向上(例如,1250g的方向),计算机***接收显示关于多个检出特征的附加信息的请求(例如,1282中所示的信息)。在一些实施方案中,响应于检测到指向媒体库的输入(1250h)并且根据确定该输入在不同于第一方向的第二方向上(例如,与1250g的方向不同或相反的方向),不接收显示关于多个检出特征的附加信息的请求(例如,如上面关于图12G所述)。在一些实施方案中,响应于检测到指向媒体库的输入并且根据确定该输入在第二方向上(例如,如上面关于图12G所述),计算机***显示关于媒体库的信息(例如,682)并且不显示关于检出特征的一个或多个指示的信息(例如,672)(例如,如上面关于图12G所述)。通过允许用户执行显示附加信息的输入而不因附加用户界面对象而使用户界面杂乱,经由检测指向媒体库的输入来接收显示关于媒体表示的多个检出特征的附加信息的请求,为用户提供了对计算机***的附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示第一检出特征的第一指示时,计算机***检测指向第一检出特征的第一指示的第一输入(例如,1250e、1250f、1250j)(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第一检出特征的第一指示(例如,1260a-1260c、1262d-1262e)的第一输入(例如,1250e、1250f、1250j),计算机***经由显示生成部件显示包括关于第一检出特征(例如,1232、1234、1236、1238、1240、1242)的信息的第一用户界面对象(例如,1270、1272、1274)(例如,卡(例如,知识卡))(例如,第一检出特征的照片(例如,媒体表示的一部分)、关于检出特征的文本(例如,描述检出特征的文本、关于检出特征的超链接))。在一些实施方案中,显示第一用户界面对象包括从显示生成部件的底部部分向上轻扫第一用户界面对象。通过允许用户控制何时显示关于第一检出特征的更多信息,响应于检测到指向第一检出特征的第一指示的第一输入而显示包括关于第一检出特征的信息的第一用户界面对象为用户提供了对计算机***的附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,关于第一检出特征的信息包括对应于(例如,包括第一检出特征的表示的)第一检出特征(例如,1232、1234、1236、1238、1240、1242)的媒体的一部分的表示(例如,1270a、1272a-1272c、1274)。显示关于第一检出特征的信息(包括对应于第一检出特征的媒体的一部分的表示)为用户提供了视觉反馈并且允许用户识别所显示的信息对应于在媒体表示中显示的第一检出特征。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,媒体中的检出特征的一个或多个指示包括第六检出特征(例如,1232、1234、1236、1238、1240、1242)的第六指示(例如,1260a-1260c、1262d-1262e)。在一些实施方案中,当显示包括关于第一检出特征和第六检出特征的第六指示(例如,1260a-1260c、1262d-1262e)的信息的第一用户界面对象(例如,1270)时,计算机***检测指向第六检出特征的第六指示的输入(例如,轻击手势)(例如,1250f)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第六检出特征的第六指示的输入(例如,1250f),计算机***经由显示生成部件显示包括关于第六检出特征的信息的第二用户界面对象(例如,1272)例如,卡(例如,知识卡));并且停止经由显示生成部件显示包括关于第一检出特征的信息的第一用户界面对象(例如,1270)。在一些实施方案中,响应于检测到指向第六检出特征(例如,1232、1234、1236、1238、1240、1242)的第六指示(例如,1260a-1260c、1262d-1262e)的输入(例如,1250f),计算机***将第一用户界面对象(例如,1270)的显示替换为第二用户界面对象(例如,1272)的显示。通过允许用户控制何时显示关于特定检出特征的信息,响应于检测到指向第六检出特征的第六指示的输入而显示包括关于第六检出特征的信息的第二用户界面对象并且停止显示包括关于第一检出特征的信息的第一用户界面对象为用户提供了对计算机***的附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。响应于检测到指向第六检出特征的第六指示的输入而显示包括关于第六检出特征的信息的第二用户界面对象并且停止显示包括关于第一检出特征的信息的第一用户界面对象为用户提供了已经请求显示关于第六检出特征的信息并且不请求显示关于第一检出特征的信息的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,关于第一检出特征的信息包括执行动作(例如,与第一检出特征相关)(例如,执行获取(例如,显示、购买、订购、启动与第一检出特征相关联的应用程序)的动作(例如,启动与检出特征相关联(例如,对应于检出特征)的应用程序、购买检出特征(例如,购买电影票)、进行关于检出特征的预订、播放与检出特征相关联的歌曲)的选项(例如,1274e)。在一些实施方案中,响应于检测到指向执行动作的选项的输入,计算机***发起用于执行动作的过程(例如,显示用于执行动作的用户界面)。显示包括执行动作的信息的信息为用户提供了可执行与第一检出特征有关的动作的视觉反馈。在一些实施方案中,关于第一检出特征的信息包括关于检出特征的文本(例如,描述、小时数、文章)。在一些实施方案中,关于第一检出特征的信息包括到关于检出特征的更多内容的链接。在一些实施方案中,为了显示关于第一检出特征的信息,计算机***停止显示一个或多个用户界面对象(例如,1410、1420、1470a、1470b、1470a1、1470b1、1472a、1472a1、1472b、1472b1)和/或用信息的显示替换一个或多个用户界面对象的显示。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。显示包括执行动作的信息的信息通过允许用户在选择该选项时使动作得以执行来为用户提供对计算机***的附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,一个或多个指示包括第七检出特征的第七指示。在一些实施方案中,作为经由显示生成部件显示媒体中的检出特征的一个或多个指示的一部分,计算机***显示在显示第七特征(例如,1232、1234、1236、1238、1240、1242)的第七指示之前显示的第一指示的动画(例如,图12B至图12E中的1260a-1260c、1262d-1262e中的一者或多者)(以及在第一指示之前显示的第八特征的第八指示)。在一些实施方案中,在显示动画之后,第一指示(例如,1260a-1260c、1262d-1262e中的一者或多者)与第七指示(例如,1260a-1260c、1262d-1262e中的一者或多者)(以及第八指示)同时显示。在一些实施方案中,动画是逐渐显示(例如,按顺序)(例如,淡入)的一个或多个指示的动画(例如,其中一个指示一个接一个地淡入)。显示在显示第七特征的第七指示之前显示的第一指示的动画为用户提供了关于媒体表示中的检出特征的视觉反馈,同时允许检出特征有时间按顺序显示在显示器上。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示第一检出特征的第一指示(例如,1260a-1260c、1262d、1262e)时,计算机***检测(例如)指向第一检出特征(例如,1232、1234、1236、1238、1240、1242)的第一指示的第二输入(例如,1250j)(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第一检出特征的第一指示的第二输入(例如,1250j),计算机***经由显示生成部件显示第一特征类型的第三图形表示(例如,图标、字形)(例如,1260a1、1260c1)(例如,与第一指示同时地)。在一些实施方案中,响应于检测到指向第一检出特征的第一指示的第二输入,第一指示改变颜色。在一些实施方案中,第三图形表示显示在媒体表示的一部分之上,和/或第三图形表示被媒体中的内容包围。在一些实施方案中,第三图形表示显示在与第一指示相邻和/或紧挨第一指示的位置处。响应于检测到指向第一检出特征的第一指示的第二输入而显示第一特征类型的第三图形表示为用户提供了关于第一指示所对应的特征的类型的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,媒体中的检出特征的一个或多个指示(例如,1260a-1260c、1262d、1262e)包括第九检出特征(例如,1232、1234、1236、1238、1240、1242)的第九指示(例如,1260a-1260c、1262d、1262e)。在一些实施方案中,当显示第一特征类型的第三图形表示(例如,1260a1)和第九检出特征的第九指示时,计算机***检测指向第九检出特征的第九指示的输入(例如,1250f)(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第九检出特征的第九指示的输入(例如,1250f),计算机***停止经由显示生成部件显示第一特征类型的第三图形表示(例如,1260a1)。在一些实施方案中,响应于检测到指向第九检出特征的第九指示的输入,计算机***显示对应于(例如,是)第九检出特征的特征类型的第四图形表示。在一些实施方案中,特征类型的第四图形表示显示为与第九指示相邻(例如,在其上方)。响应于检测到指向第九检出特征的第九指示的输入而停止显示第一特征类型的第三图形表示为用户提供了第九指示不对应于第三图形表示的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,当显示第一检出特征(例如,1232、1234、1236、1238、1240、1242)的第一指示(例如,1260a-1260c、1262d、1262e)时,计算机***检测指向第一检出特征的第一指示的第三输入(例如,1250f)(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第一检出特征的第一指示的第三输入(例如,1250f),计算机***经由显示生成部件显示第一用户界面对象(例如,卡(例如,知识卡))(例如,1272),该第一用户界面对象包括关于第一检出特征(例如,1232、1234、1236、1238、1240、1242)的信息(例如,1272a-1272c)(例如,第一检出特征的照片(例如,媒体表示的一部分)、关于检出特征的文本(例如,描述检出特征的文本、关于检出特征的超链接))和对应于媒体表示而不对应于第一检出特征(例如,1232、1234、1236、1238、1240、1242)的信息(例如,1280)(例如,地图(具有对应于媒体的检测到的位置(例如,拍摄媒体的位置)的地图)、元数据(例如,标题、地址、关于媒体表示的其他元数据)、人(例如,在媒体表示中检测到的一个或多个人)、存储器(例如,媒体表示的一个或多个存储器和/或类别)、在媒体表示附近和/或在媒体表示的同一天拍摄的一个或多个其他媒体表示等)。在一些实施方案中,作为显示第一用户界面对象的一部分,计算机***从显示生成部件的底部部分向上轻扫(例如,移动)第一用户界面对象。在一些实施方案中,关于第一检出特征的信息与对应于媒体表示而不对应于第一检出特征的信息同时显示。在一些实施方案中,当显示第一用户信息对象时,显示关于检出特征的至少一些信息,同时不显示对应于媒体表示而不对应于第一检出特征的信息,计算机***检测指向第一用户界面对象的输入,并且响应于检测到指向第一用户界面对象的输入,计算机***停止显示关于检出特征的至少一些信息,并且显示对应于媒体表示而不对应于第一检出特征的至少一些信息(并且,在一些实施方案中,计算机***滚动第一用户界面对象以显示对应于媒体表示而不对应于第一检出特征的至少一些信息)。显示包括关于第一检出特征的信息和对应于媒体表示而不对应于第一检出特征的信息的第一用户界面对象,为用户提供了关于与第一检出特征有关的信息和与媒体表示有关的信息的反馈,而通常不需要显示附加用户界面对象。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,对应于媒体表示而不对应于第一检出特征的信息包括对应于媒体表示的元数据(例如,1280中的一者或多者)(例如,位置)(例如,元数据对应于媒体表示的拍摄地点)。显示对应于媒体表示而不对应于第一检出特征的信息(包括对应于媒体表示的元数据)为用户提供了关于与媒体表示有关的信息的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,对应于媒体表示而不对应于(例如,涉及)第一检出特征的信息包括用于应用效果(例如,对媒体的动画图像效果(例如,循环显示媒体的图像序列、不循环显示图像序列、对媒体中的图像中的至少一个图像应用曝光(例如,长曝光)、摇动和/或弹跳媒体表示(例如,来回移动媒体表示))的一个或多个选项(例如,1282f)(或多个选项)。在一些实施方案中,响应于检测到选择用于将效果应用于媒体的选项(例如,针对该选项的手势),计算机***将效果应用于媒体。在一些实施方案中,对应于媒体表示而不对应于(例如,涉及)第一检出特征的信息也与对应于另一检出特征的信息同时显示。通过允许用户使效果被应用于所显示的表示,显示对应于媒体表示并且对应于第一检出特征的信息(包括用于应用效果的一个或多个选项)为用户提供了附加控制。提供对计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了计算机***的可操作性,并且使计算机***界面更有效(例如,通过帮助用户提供适当的输入并且减少操作计算机***/与计算机***交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,对应于媒体表示而不对应于第一检出特征的信息包括到媒体库(例如,可由计算机***访问的媒体库(例如,媒体图库)(例如,其中计算机***可显示对应于媒体库的用户界面))中的相关内容的一个或多个链接(例如,1282g、1282h)(例如,到相关媒体(例如,照片、视频)、位置、与媒体表示相关联(例如,包括在媒体表示中)的人的链接)。显示对应于媒体表示而不对应于第一检出特征的信息(包括到媒体库中的相关内容的一个或多个链接)为用户提供了关于与媒体表示相关的外部信息的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,响应于接收到显示关于多个检出特征的附加信息的请求,在显示生成部件上的第一位置处显示第一指示(例如,1260a-1260c、1262d、1262e)。在一些实施方案中,以第一缩放级别显示媒体表示(例如,1224)(在接收到显示关于多个检出特征的附加信息的请求之前/之后)。在一些实施方案中,当在第一位置处显示第一检出特征的第一指示(例如,1260a-1260c、1262d、1262e)并且以第二缩放级别显示媒体表示(例如,1224b)时,计算机***检测指向第一检出特征的第一指示的第四输入(例如,1250f)(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第一检出特征的第一指示的第四输入(例如,1250f),计算机***放大(例如,放大/缩小)媒体表示(例如,1224b)并且在第二位置处显示媒体表示,其中第二位置比第一位置更靠近显示生成部件的中心。在一些实施方案中,作为放大(例如,放大/缩小)媒体表示并且在第二位置处显示第一指示的一部分,计算机***放大并平移媒体表示,使得输入所指向的指示(例如,第一指示)靠近和/或在表示的所显示部分的中心(和/或显示的中心)。响应于检测到指向第一检出特征的第一指示的第四输入而放大媒体表示并且在第二位置处显示第一指示为用户提供了已选择第一指示和/或正在显示对应于第一指示的信息的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,多个检出特征包括第十检出特征(例如,1236、1238、1240),其为第十检出特征类型。在一些实施方案中,作为经由显示生成部件显示一个或多个指示的一部分,根据确定媒体表示中对应于第十检出特征的位置的第十位置不能确定,计算机***经由显示生成部件在媒体用户界面上的预定位置处(例如,在媒体表示下方、在媒体表示的拐角处)(例如,不同于第十位置的预定位置)显示对应于第十检出特征的第十指示(例如,1262d-1262e)。在一些实施方案中,根据确定能确定媒体表示中的对应于第十检出特征(例如,1232、1234、1242)的位置的第十位置,计算机***在第十位置处显示第十指示(例如,1260a-1260c)(例如,如上面关于图12B至图12E所述)。在一些实施方案中,根据确定媒体表示中的对应于第十检出特征的位置的第十位置(例如,1236、1238、1240)不能确定,第十指示(例如,1262d-1262e)具有第五视觉外观(例如,如上面关于图12B至图12E所述)。在一些实施方案中,根据确定媒体表示中对应于第十检出特征的位置的第十位置(例如,1236、1238、1240)不能确定,第十指示(例如,1262d-1262e)具有不同于第五视觉外观的第六视觉外观(例如,如上面关于图12B至图12E所述)。当满足规定条件时经由显示生成部件在媒体用户界面上的预定位置处自动显示对应于第十检出特征的第十指示,允许计算机***在确定媒体表示中与相应检出特征的相应位置相对应的相应位置不能确定时显示指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,显示在预定位置处的第十指示(例如,1262d-1262e)(例如,对于计算机***不能算出在哪里放置指示的地方(例如,热点))与显示在第一位置处的第一指示(例如,1260a-1260c)(例如,对于计算机***能够算出在哪里放置指示的地方)同时显示。
在一些实施方案中,多个检出特征包括第十一检出特征(例如,1236、1238、1240)。在一些实施方案中,作为经由显示生成部件显示一个或多个指示的一部分,计算机***:根据确定媒体表示中对应于第十检出特征的位置的第十一位置不能确定以及对应于第十一检出特征的位置的第十二位置不能确定,以及根据确定第十检出特征和第十一检出特征是不同类型的检出特征,经由显示生成部件在媒体用户界面中的第二预定位置处显示对应于第十一检出特征的特征(例如,1236、1238、1240)的类型的第十一指示(例如,1262d-1262e);以及根据确定媒体表示中对应于第十检出特征的位置的第十一位置不能确定以及对应于第十一检出特征的位置的第十二位置不能确定,以及根据确定第十检出特征和第十一检出特征是相同类型的检出特征(例如,1236、1238、1240),放弃经由显示生成部件显示第十一指示(例如,1262d-1262e)。基于当满足规定条件时选择是否显示第十一指示允许计算机***减少当基于检出特征是相同类型的检出特征还是不同类型的特征不能确定多个检出特征的位置时显示的指示的量。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示第十指示时,计算机***在第十检出特征和第十一检出特征是相同类型的检出特征时检测指向第十指示(例如,1262e)的输入(例如,轻击手势)。在一些实施方案中,该输入是非轻击手势(例如,旋转手势、按压保持手势、鼠标/触控板点击/激活、键盘输入、滚轮输入和/或悬停手势)。在一些实施方案中,响应于检测到指向第十指示(例如,1262e)的输入(例如,1250f),计算机***经由显示生成部件显示用户界面对象(例如,1272),其包括关于第十检出特征的信息和关于第十一检出特征的信息。在一些实施方案中,根据确定第十检出特征(例如,1236、1238、1240)和第十一检出特征(例如,1236、1238、1240)是不同检出特征类型,并且当显示第十一指示(例如,1262d-1262e)时,计算机***检测指向第十一指示(例如,1262d-1262e)的输入(例如,1250f),并且响应于检测到指向第十一指示的输入,显示关于第十一检出特征的信息(例如,1272),而不显示关于第十检出特征的信息(例如,如上面关于图12F至图12G所述)。在一些实施方案中,根据确定第十检出特征和第十一检出特征是不同检出特征类型,并且当显示第十指示时,计算机***检测指向第十指示的输入(例如,1250f),并且响应于检测到指向第十指示的输入,显示关于第十检出特征的信息而不显示关于第十一检出特征的信息(例如,如上面关于图12F至图12G所述)。响应于检测到指向第十指示的输入而显示包括关于第十检出特征的信息和关于第十一检出特征的信息的用户界面对象经由一个用户界面对象为用户提供了关于相同类型的检出特征的反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,作为显示媒体用户界面的一部分,计算机***将用于附加信息(例如,包括“i”图标的用户界面对象)的第一用户界面对象(例如,1226a)与对应于一个或多个文本管理操作的用户界面对象(例如,680)(例如,如上面关于图6A至图6M、图7E至图7L、图8和图9所述)同时显示。在一些实施方案中,响应于检测到指向用于显示信息的第一用户界面对象的输入,计算机***接收显示附加信息的请求。
在一些实施方案中,当显示媒体表示时,计算机***接收显示不同于媒体表示(例如,具有不同内容和/或数据的不同媒体文件)的第二媒体的第二表示(例如,1224b)的请求(例如,1250k2)。在一些实施方案中,当计算机***检测到媒体的缩略图表示上的轻击手势时,当计算机***检测到媒体表示上的轻扫手势时,接收显示第二媒体的第二表示的请求。在一些实施方案中,响应于接收到(例如,1250k2)显示不同于媒体的第二媒体的第二表示的请求并且根据确定第二媒体(和/或媒体)的表示包括一个或多个检出特征,计算机***经由显示生成部件显示用于显示附加信息的第二用户界面对象(例如,1226a)(例如,包括“i”图标的用户界面对象)(与第二媒体的第二表示同时地)。在一些实施方案中,响应于接收到(例如,1250k2)显示不同于媒体的第二媒体的第二表示的请求并且根据确定媒体表示不包括一个或多个检出特征,计算机***放弃经由显示生成部件显示用于显示附加信息的第二用户界面对象(例如,1226a)(例如,当显示第二媒体的第二表示时)。在一些实施方案中,当显示用于显示附加媒体的用户界面对象时,计算机***检测指向用于显示附加信息的用户界面对象的输入,并且响应于检测到指向用于显示附加信息的用户界面对象的输入,接收显示关于多个检出特征的附加信息的请求。通过当确定媒体的相应表示包括一个或多个检出特征时显示用于显示附加信息的用户界面对象,当满足规定条件时选择是否显示用于显示附加信息的用户界面对象允许计算机***整理用户界面。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,上述方法1300的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法1300的一个或多个步骤可应用于与关于图12A至图12L所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
应注意,上面关于方法1300所述的过程(例如,图13)的详情也以类似方式适用于本文所述的其他方法。例如,方法1300任选地包括本文中参考方法800、900、1100、1500和1700所述的各种方法的一个或多个特性。例如,可以使用方法1500来转换检出特征。为了简明起见,这些详情在下文中不再重复。
图14A至图14N示出了根据一些实施方案的用于转换媒体中的视觉内容的示例性用户界面。这些附图中的用户界面用于示出下文所述的包括图15中的过程的过程。
图14A示出了计算机***600显示转换应用程序用户界面,该转换应用程序用户界面包括转换控件区域1402、转换输入字段1408和转换控件区域1406。转换控件区域1402包括语言输入控件1402a和语言输出控件1402b。在图14A中,语言输入控件1402a指示计算机***600将识别要转换成德语的词语(例如,检测到的音频、文本),并且语言输出控件1402b指示计算机***600输出英语(美式英语)的转换语言。换言之,在图14A中,计算机***600被配置为将德语词语(和/或句子、段落等)转换成英语词语(和/或句子、段落等)。在一些实施方案中,响应于检测到指向语言输入控件1402a的输入,计算机***600显示允许选择不同输入语言的可选选项。在一些实施方案中,响应于检测到指向语言输出控件1402b的输入,计算机***600显示允许选择不同输出语言的可选选项。
如图14A所示,转换输入字段1408显示在转换控件区域1402的上方和转换控件区域1406的下方。转换输入字段1408包括指令“输入文本(ENTER TEXT)”,并且是允许转换已***文本的文本输入字段。如图14A所示,语音输入控件1416显示在转换输入字段1408的一部分之上。在一些实施方案中,响应于检测到指向语音输入控件1416的输入,计算机***600发起捕获音频(例如,实况音频)的过程,并且在接收到音频之后,计算机***600可以输出所捕获的音频的转换。
如图14A所示,转换控件区域1406包括转换输入控件1406a、相机转换控件1406b、对话转换控件1406c和收藏夹控件1406d。如图14A所示,转换输入控件1406a显示为被选择,因为显示了图14A的转换应用程序用户界面。在一些实施方案中,响应于接收到指向转换输入控件1406a的输入,计算机***600显示图14A的转换应用程序用户界面。在一些实施方案中,响应于检测到指向对话转换控件1406c的输入,计算机***600显示对话用户界面,其中计算机***600被配置为执行双向转换(例如,两种语言之间的转换,而不管输出和/或输入哪种语言)。
如图14A所示,计算机***600并定位在菜单1440之上。德语词语1444(例如,菜单项)在菜单1440的左侧并且包括德语词语1444a-1444u。因此,菜单1440是为能够阅读和理解德语的人提供的菜单。菜单1440的右侧包括背景图像(例如,建筑物的背景图像、标记的背景图像)并且没有词语。如图14A所示,计算机***600被定位在菜单1440的右侧。在图14A中,计算机***600检测相机转换控件1406b上的轻击输入1450a。
如图14B所示,响应于检测到轻击输入1450a,计算机***600将相机转换控件1406b显示为被选择(例如,“加粗”)并且停止将转换输入控件1406a显示为被选择(例如,“未加粗”)。如图14B所示,响应于检测到轻击输入1450a,计算机***600停止显示图14A的转换输入字段1408,并且在转换输入字段1408先前在图14A中显示的位置处显示相机控件区域1404。如图14B所示,相机控件区域1404包括媒体图库控件1424(例如,在被选择时致使计算机***600显示媒体图库)、媒体捕获控件1410(例如,在被选择时致使计算机***600暂停一个或多个对象的捕获)以及闪光灯控件1426(例如,在被选择时致使计算机***600打开/关闭与计算机***600通信的外部灯)。
如图14B所示,相机控件区域1404还包括实况预览1430。在图14B中,计算机***600启动计算机***600的一个或多个相机来捕获数据,使得计算机***600当前正在捕获图14B中的一个或多个相机的视场中的一个或多个对象。实况预览1430是FOV(例如,和/或正在捕获的数据)的表示。在一些实施方案中,使用如上面关于图6A至图6Z的实况预览630的显示所述的一种或多种类似技术来显示实况预览1430。
类似于图14A,在图14B中,计算机***600显示在菜单1440的右侧之上,其包括背景图像并且没有词语。结果,在图14B中,实况预览1430包括菜单1440的右侧上的背景图像的一部分,因为菜单的右侧在FOV中。在图14B中,发起计算机***600的向左移动。
如图14C所示,计算机***600被定位在图14B中菜单1440的左侧之上,其包括德语词语1444a-1444u(例如,如图14A所示)。如图14C所示,计算机***600更新实况预览1430。在图14C中,更新实况预览1430以示出菜单1440的左侧在FOV中的部分,其包括德语词语1444c1-1444n(例如,如图14A所示)。当显示菜单1440的左侧在FOV中的部分时,计算机***600在图14C中用转换对象1446(例如,1446c1-1446n)替换(例如,在不检测计算机***600的显示器上的输入和/或控制是否发生转换的情况下自动地)德语单词1444c1-1444n(例如,如图14A所示)。转换对象1446c1-1446n中的每一者包括对应德语词语的英语转换,转换对象1446c1-1446n中的每一者定位在图14C中的顶部。在图14C中,转换对象1446c1-1446n是计算机生成的对象,其显示在每个转换对象1446c1-1446n所对应的每个德语词语1444c1-1444n之上(例如,在其位置处)。因此,在图14C中,没有在实况预览1430中表示德语词语1444c1-1444n的部分(如图14A所示),因为转换对象1446c1-1446n显示在德语词语1444c1-1444n之上。在一些实施方案中,转换对象1446c1-1446n具有由菜单1440的内容(例如,词语、图像、背景)的视觉外观确定的视觉外观。在一些实施方案中,转换对象1446c1-1446n中的一者或多者与菜单1440的内容具有相同的颜色、纹理、尺寸、形状和/或包括相同字体的文本。在一些实施方案中,所有转换对象1446c1-1446n不具有相同的视觉外观(例如,背景颜色、纹理、大小、字体、色调和/或形状)。在一些实施方案中,转换对象1446c1-1446n中的一者或多者的视觉外观由位于转换对象1446c1-1446n下面的特定底层内容确定。在图14C中,计算机***600检测转换对象1446e上的轻击输入1450c(“鸡蛋(EGGS)”)。
如图14D所示,响应于检测到轻击输入1450c,计算机***600显示转换卡1470并且停止显示先前在图14C中显示的实况预览1430的一部分以及转换控件区域1406(例如,在图14A中)。当显示转换卡1470时,计算机***600继续显示先前在图14C中显示的转换对象1446中的一些(例如,图14C的1446c1-1446j)并且停止显示先前在图14C中显示的转换对象1446中的一些(例如,图14C的1446k-1446n)。在一些实施方案中,计算机***600响应于检测到轻击输入1450c而从显示器的底部向上轻扫转换卡1470。
如图14D所示,转换卡1470是对应于转换对象1446e的单词“鸡蛋”的转换卡。转换卡1470包括退出控件1466(例如,在被选择时致使转换卡1470停止显示)、源词语部分1470a、转换词语部分1470b、复制转换控件1480和添加到收藏夹控件1482。源词语部分1470a包括源词语(“EIR”)(例如,要转换的词语)的指示、源词语的语言(“德语(GERMAN)”)以及源词语输出控件1470a1。如本文所用,源词语由计算机***600的一个或多个相机捕获并且是菜单1440(例如,图14A中的1444e)的一部分。转换词语部分1470b包括转换词语的指示符(例如,“鸡蛋”)、转换词的语言(例如,“英语(ENGLISH)”)以及转换词语输出控件1470b1。转换词语(例如,鸡蛋)包括在所选转换对象(例如,经由图14C的轻击输入1450c选择的1446e)中。在一些实施方案中,响应于检测到指向源词语输出控件1470a1的输入,计算机***600输出对应于(例如,为)源词语的可听指示(例如,语音输出)。在一些实施方案中,响应于检测到指向转换词语输出控件1470b1的输入,计算机***600输出对应于(例如,为)转换词语(例如,转换词语的可听发声)的可听指示(例如,语音输出)。在一些实施方案中,词语的可听指示包括该词语的用语音表示、包括该词语的短语、该词语的定义等的可听输出。在一些实施方案中,响应于检测到指向复制转换控件1480的输入,计算机***600将转换词语和/或将转换卡复制到复制缓冲区中,使得转换词语和/或转换卡可以被粘贴在一个或多个应用程序中。在一些实施方案中,响应于检测到指向添加到收藏夹控件1482的输入,计算机***600将转换卡添加(或保存)到转换卡列表(例如,预定列表、用户指定和/或创建的列表)。在一些实施方案中,计算机***600显示与转换卡1470同时共享转换卡的选项。在一些实施方案中,响应于在显示转换卡1470时检测到指向共享选项的输入,计算机***600发起用于与一个或多个其他计算机***和/或经由一个或多个应用程序(例如,消息传送应用程序、电子邮件应用程序、视频会议应用程序、文字处理应用程序等)共享转换卡的过程。在一些实施方案中,计算机***600指示选择转换对象1446e,而转换卡1470与转换对象1446e同时显示。在图14D中,计算机***600检测转换对象1446d上的轻击输入1450d(“鸡肉(CHICKEN)”)。
如图14E所示,响应于检测到轻击输入1450d,计算机***600停止显示转换卡1470并且在先前显示转换卡1472的位置处显示转换卡1470(例如,用转换卡1472替换转换卡1470)。当显示转换卡1472时,计算机***600继续显示先前在图14D中显示的转换对象1446。转换卡1472是对应于转换对象1446d的词语“鸡肉”的转换卡(例如,图14C的转换卡1470对应于与图14D的转换卡1472不同的词语)。转换卡1472包括退出控件1466、源词语部分1472a、转换词语部分1472b、复制转换控件1480和添加到收藏夹控件1482。源词语部分1472a包括源词语的指示源词语的语言(“德语”)以及源词语输出控件1472a1。转换词语部分1472b包括转换词语的指示(“鸡肉”)、转换词语的语言(“英语”)以及转换词语输出控件1472b1。在一些实施方案中,计算机***600使用一种或多种与上述分别与源词语输出控件1470a1和转换词语输出控件1470b1相关的源词语输出控件1472a1和转换词语输出控制1472b1的显示和响应所述的技术类似的技术。在一些实施方案中,使用如上面关于显示图14D的转换卡1472所述的一种或多种技术来显示转换卡1472。在图14E中,计算机***600检测添加到收藏夹上的轻击输入1450e1,并且检测退出控件1466上的轻击输入1450e2。另外,发起计算机***600的向下移动。
在图14F中,响应于检测到轻击输入1450e1,计算机***600将转换卡1472添加到转换卡列表(例如,可以由用户选择收藏夹控件1406d来检索,这将在下面关于图14K进一步讨论)。
在图14中,响应于检测到轻击输入1450e2,计算机***600停止显示转换卡1472并且重新显示转换控件区域1406以及媒体图库控件1424、媒体捕获控件1410和闪光灯控件1426。另外,因为没有显示转换卡,所以计算机***600增加实况预览1430的区域(例如,重新显示在显示转换卡1472时先前未显示的实况预览1430的一部分)。
如图14F所示,计算机***600已向下移动并且被定位在菜单1440的下部部分之上,该下部部分先前在图14E中被定位在其之上。如图14F所示,计算机***600更新实况预览1430,使得转换对象1446p-1446u显示在菜单1440上的德语词语1444p-1444u的位置之上(例如,如图14A所示)。因此,在图14F中,计算机***600显示在FOV中的词语的转换对象,使得FOV中的词语被转换并且动态地显示在实况预览1430中(例如,当计算机***600在菜单1440周围移动时)。虽然图14F未被示为显示了转换卡(例如,诸如转换卡1470-1472),但是计算机***600还可以在显示相应转换卡时动态地更新实况预览1430(例如,如上面关于图14E至图14F所述)。在一些实施方案中,计算机***600是否显示转换卡不会影响计算机***600动态更新实况预览1430的能力(例如,如上面关于图14E至图14F所述)。然而,在一些实施方案中,当显示转换卡时,计算机***600保持实况预览1430的显示而不动态地更新实况预览1430。在一些实施方案中,计算机***600使用与上面关于图14C中的转换对象1446c1-1446n所述的那些技术类似的一种或多种技术来显示转换对象1446p-1446u。在图14F中,发起计算机***600的向上移动。
如图14G所示,计算机***600已经向上移动回到其在图14C至图14E中的位置。因此,计算机***600使用与上面关于图14C至图14E所述的那些技术类似的一种或多种技术来显示图14G的转换对象1446。在图14G中,计算机***600检测实况预览1430上的扩张输入1450g。
如图14H所示,响应于检测到扩张输入1450g,计算机***600增加实况预览1430的缩放级别,使得与图14G中的对象显示方式相比,以放大的尺寸显示FOV中的对象。当在图14H中以增大的缩放级别显示实况预览1430时,计算机***600增加在图14G中显示的转换对象1446中的一些转换对象的大小,同时停止显示在图14G中显示的转换对象1446中的一些转换对象。在图14H中,计算机***600检测媒体捕获控件1410上的轻击输入1450h。
在图14I中,响应于检测到轻击输入1450h,计算机***600暂停对FOV中的数据(例如,媒体)的捕获和/或冻结(例如,停止动态地更新)实况预览1430。另外,计算机***600用图14I的媒体捕获控件1412(例如,“X”)替换图14H的媒体捕获控件1410并且继续显示媒体图库控件1424。如图14I所示,响应于检测到轻击输入1450h,计算机***600显示共享控件1428以及媒体捕获控件1412。具体地,计算机***600用图14I的共享控件1428替换图14H的闪光灯控件1426。在一些实施方案中,响应于检测到指向共享控件1428的输入,计算机***600发起与一个或多个计算机***和/或应用程序(例如,消息传送应用程序、电子邮件应用程序、视频会议应用程序、文字处理应用程序等)共享实况预览1430的图像(例如,包括转换对象1446)的过程。在一些实施方案中,响应于检测到指向共享控件1428的输入,计算机***600发起共享实况预览1430的图像的过程,同时不显示转换卡。在图14I中,发起计算机***600的向下移动。
如图14J所示,计算机***600已经向下移动到计算机***600先前在图14H中的位置。如图14J所示,计算机***600在被移动之后不更新实况预览1430。因此,与图14H中当计算机***600在被移动之后更新实况预览1430时不同,计算机***600在被移动之后不更新图14J的实况预览1430,因为计算机***600已经暂停对FOV中的数据(例如,媒体)的捕获和/或冻结(例如,停止动态地更新)实况预览1430。在图14J中,计算机***600检测媒体捕获控件1412上的轻击输入1450j1并检测收藏夹控件1406d上的轻击输入1450j2。
在图14K中,响应于检测到轻击输入1450j1,计算机***600继续捕获FOV中的数据(例如,媒体)和/或被配置为动态地更新实况预览1430。
如图14K所示,响应于检测到轻击输入1450j2,计算机***600显示收藏夹用户界面1488。收藏夹用户界面1488包括对应于图14E的转换卡1472(例如,响应于检测到轻击输入1450e1而保存和/或添加到转换卡列表中)的已保存转换卡1462。转换卡1462包括转换卡1472中包括的一个或多个用户界面对象,例如源词语部分1472a(例如,“德语”、)、转换词语部分1472b(例如,“鸡蛋”、“鸡肉”)以及音频输出控件1462d。转换卡1462还包括未包括在转换卡1472中的一个或多个用户界面对象,例如转换图像1462c。转换图像1462c是包括对应于转换卡1462的词语(例如,/>图14A中的1444d)的菜单1440的一部分的图像(例如,如通过在菜单1440上和转换图像1462c中显示的/>旁边显示的鸡蛋的部分而明显)。在一些实施方案中,收藏夹用户界面1488包括对应于计算机***的用户已选择(例如,收藏)以包括在收藏夹转换卡列表中的转换卡的一个或多个其他转换卡。
值得注意的是,在图14K中,收藏夹用户界面1488不将转换卡显示为对应于图14D的转换卡1470的收藏夹转换卡。这至少是因为在图14D中转换卡1470没有被选择为收藏夹(例如,当显示转换卡1470时没有选择添加到收藏夹控件1482)。然而,收藏夹用户界面1488确实包括对应于作为最近的转换卡的转换卡1470的转换卡1460和/或最近被访问和/或显示(例如,经由检测到指向转换对象的输入)的转换卡。在图14K中,计算机***600检测相机转换控件1406b上的轻击输入1450k。
如图14L所示,响应于检测到轻击输入1450k,计算机***600停止显示收藏夹用户界面1488并且重新显示包括实况预览1430和媒体图库控件1424的相机控件区域1404。在图14L中,计算机***600检测媒体图库控件1424上的轻击输入1450l。
如图14M所示,响应于检测到轻击输入1450l,计算机***600停止在转换控件区域1406中显示控件以及媒体图库控件1424、媒体捕获控件1410和闪光灯控件1426的显示。另外,响应于检测到轻击输入1450l,计算机***600显示缩略图表示1432,其中缩略图对应于先前捕获的媒体。缩略图表示1432占据两行,并且占据先前在图14L中占据的转换控件区域1406、媒体图库控件1424、媒体捕获控件1410和闪光灯控件1426的位置。缩略图表示1432包括缩略图表示1432a,其是具有读作“FAHRRADSTRAβE ANLIEGER FREI”的德语的标记的电话的表示。在图14M中,计算机***600检测缩略图表示1432a上的轻击输入1450m。
如图14N所示,响应于检测到轻击输入1450m,计算机***600显示对应于由缩略图表示1432表示的相同媒体项的放大表示1454a。如图14N所示,放大表示1454a包括转换对象1496a-1496c,其是缩略图表示1432a中示出的标记上的德语(例如,“FAHRRADSTRAβEANLIEGER FREI”)的英语转换(例如,“BIKE STREET RESIDENT FREE(自行车道居民免费)”)。如图14N所示,使用如上面关于图14C所述的一种或多种类似技术,将转换对象1496a-1496c显示在放大表示1454a中所表示的标记上的各个德语词语中的每一个之上(例如,在其位置)。因此,如图14M至图14N所示,计算机***600可以转换包括在先前捕获的媒体中的文本/符号以及包括在FOV中的文本/符号(例如,如上面关于图14A至图14L所述)和/或同时显示媒体的实况预览。
图15是示出根据一些实施方案的用于转换媒体中的视觉内容的方法的流程图。方法1500在与一个或多个相机、一个或多个输入设备和显示生成部件通信的计算机***(例如,100、300、500和/或600)处执行。方法1500中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法1500提供了用于转换媒体中的视觉内容的直观方式。该方法减轻了用户转换媒体中的视觉内容的认知负担,从而创建了更高效的人机界面。对于电池驱动的计算设备,使得用户能够更快更有效地转换媒体中的视觉内容节省功率并且增加电池充电之间的时间间隔。
方法1500在计算机***(例如,600)(例如,智能手机、台式计算机、膝上型电脑、平板电脑)处执行,该计算机***与位于计算机***同一侧或不同侧的一个或多个相机(例如,一个或多个相机)(例如,双相机、三相机、四相机等)(例如,前置相机、后置相机)、显示生成部件(例如,显示器控制器、触敏显示***)以及一个或多个输入设备(例如,触敏表面)通信。
计算机***接收(1502)显示一个或多个相机的视场的表示(例如,1224a、1224b)(例如,实况媒体、实况预览、先前捕获的媒体)的请求(例如,1450a)。在一些实施方案中,当移动计算机***时,当在可选择用户界面对象(例如,用于打开媒体捕获用户界面的用户界面对象、用于转换所捕获的媒体的用户界面对象)上检测到输入/手势时,接收显示一个或多个相机的视场的表示的请求。
响应于(1504)接收到(例如,1450a)显示一个或多个相机的视场的表示的请求,计算机***经由显示生成部件显示(1506)一个或多个相机的视场的表示(例如,1430),其中表示包括在一个或多个相机的视场中的文本(例如,原始文本、在一个或多个相机的视场中捕获的文本)(例如,一个或多个词语)。
响应于(1504)接收到(例如,1450a)显示一个或多个相机的视场的表示的请求,计算机***自动(例如,在没有介入用户输入和/或手势的情况下,在没有接收显示经转换文本的请求的情况下)经由显示生成部件显示(1508)(例如,与一个或多个相机的视场的表示同时地(和/或在其上)一个或多个相机的视场的表示、经转换文本的多个指示(例如,1446)(文本指示(例如,具有加亮的文本指示)),其包括文本的第一部分(例如,1444)的转换的第一指示(例如,1446)和文本的第二部分(例如,1444)的转换的第二指示(例如,1446)。在一些实施方案中,多个指示显示在对应于已转换的原始文本的位置处。在一些实施方案中,自动显示多个指示(文本指示(例如,具有加亮的文本指示))包括自动转换一个或多个相机的视场的表示的文本。在一些实施方案中,作为显示多个指示的一部分(例如,1446),计算机***将文本的相应部分(例如,如图14B中所示的“EIER”,图14A中的1444e)替换为文本的相应转换部分(例如,如图14C中所示的“鸡蛋”,1446e)(并且保持未转换的文本的一个或多个部分的显示和/或保持一个或多个相机的视场的表示的不包括文本(例如,一个或多个相机的视场的表示中的不包括文本的图像和/或背景)的一个或多个部分(例如,图14C至图14F中的华夫饼的图片))(例如,如关于图14C至图14F所述)。
当经由显示生成部件显示第一指示(例如,1446)和第二指示(例如,1446)时,计算机***经由一个或多个输入设备接收(1510)选择多个转换部分(例如,围绕和/或覆盖原始文本(例如,未转换的原始文本)的符号(例如,框)的相应指示(例如,1446)的请求(例如,1450c、1450d)。
响应于接收到选择相应指示的请求(例如,1450c、1450d),根据确定该请求是选择第一指示(例如,1446)的请求,计算机***经由显示生成部件显示(1512)包括文本的第一部分(例如,1470a、1472a)和文本的第一部分的转换(例如,1470b、1472b)而不包括文本的第二部分(例如,1470b、1472b)的转换的第一转换用户界面对象(例如,1470、1472)(例如,转换卡)(例如,不显示对应于多个指示的第二指示的转换用户界面对象,其中第二指示不同于第一指示并且对应于文本的第二部分(例如,不同于文本的第一部分)的转换,该文本的第二部分的转换不同于文本的第一部分的转换)。在一些实施方案中,第一指示(例如,1446e)包括文本的第一部分(例如,1444e)的转换(并且不包括文本的第二部分(例如,1444d)的转换)。在一些实施方案中,第一转换用户界面对象(例如,1470、1472)与多个指示(例如,1446)和/或一个或多个相机的视场的表示(例如,1430)同时显示(例如,与文本(例如,对应于文本的第一部分的原始文本或文本的未转换部分)和/或文本的一个或多个部分的转换一起显示)(例如,如上面关于图14C和图14D所述)。在一些实施方案中,响应于接收到选择第一指示(例如,1446)的请求(1450c、1450d),更新第一指示以表明选择(例如,加亮)第一指示(例如,从处于未被选择的视觉状态改变为被选择的视觉状态)(例如,不更新第二指示以表明选择第二指示)。
在一些实施方案中,响应于接收到(例如,1450c、1450d)选择相应指示的请求,根据确定该请求是选择第二指示的请求,计算机***经由显示生成部件显示包括文本的第二部分(例如,1470a、1472a)和文本的第二部分的转换(例如,1470b、1472b)而不包括文本的第一部分的转换(例如,1470b、1472b)的第二转换用户界面对象(例如,1470、1472)。在一些实施方案中,第二指示包括文本的第二部分的转换(并且不包括文本的第一部分的转换)。在一些实施方案中,第二转换用户界面对象(例如,1470、1472)与多个指示(例如,1446)和/或一个或多个相机的视场的表示(例如,1430)同时显示(例如,与文本(例如,对应于文本的第一部分的原始文本或文本的未转换部分)和/或文本的一个或多个部分的转换一起显示)(例如,如上面关于图14C和图14D所述)。在一些实施方案中,响应于接收到(例如,1450c、1450d)选择第二指示(例如,1446d、1446e)的请求,更新第二指示以表明选择(例如,加亮)第二指示(例如,从处于未被选择的视觉状态变为被选择的视觉状态)(例如,不更新第一指示以表明选择第一指示)(例如,如上面关于图14D至图14E所述)。当满足某些规定条件时(例如,响应于接收到选择相应指示的请求并且根据确定该请求是选择第二指示的请求)显示第二转换用户界面对象自动为用户提供了决定用户想要转换文本的哪个部分的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,第一转换用户界面对象(例如,1470、1472)包括(例如,以下中的一者或多者)在被激活时致使计算机***输出如何对文本的第一部分(例如,1470a、1472a)用语音表示的指示的语音选项(例如,1470a1、1472a1)(例如,播放图标)和在被激活时致使计算机***输出如何对文本的第一部分(例如,1470b、1472b)的转换用语音表示的指示的语音选项(例如,1470b1、1472b1)(例如,播放图标)。在一些实施方案中,指示如何对文本的第一部分用语音表示的语音选项显示在与文本的第一部分相邻的行和/或列附近和/或之上。在一些实施方案中,语音选项(例如,1470a1、1472a1)(例如,播放图标)(其指示如何对文本的第一部分的转换用语音表示(例如,1470a、1472a))与文本的第一部分的转换相邻地显示和/或显示在相同的行和/或列上(例如,1470b、1472b)。在一些实施方案中,计算机***检测到选择语音选项(例如,1470a1、1472a1)(其指示如何对文本的第一部分用语音表示(例如,1470a、1472a)),并且响应于检测到选择指示如何对文本的第一部分用语音表示的语音选项,计算机***输出(例如,经由计算机***的一个或多个扬声器)包括文本的第一部分的用语音表示(例如,并且不包括文本的第一部分的转换的用语音表示的响应(例如,可听响应、视觉响应)(例如,如上面关于图14E所述)。在一些实施方案中,计算机***检测到选择语音选项(例如,1470b1、1472b1)(其指示如何对文本的第一部分的转换的用语音表示(例如,1470b、1472b)),并且响应于检测到选择指示如何对文本的第一部分用语音表示的语音选项,计算机***输出(例如,经由计算机***的一个或多个扬声器)包括文本的第一部分的转换的用语音表示(例如,并且不包括文本的第一部分的用语音表示)(例如,1470b、1472b)的响应(例如,可听响应、视觉响应)(例如,如上关于图14E所述)。包括当被激活时致使计算机***输出如何对第一转换用户界面对象中的文本的第一部分用语音表示的指示的语音选项为用户提供了关于文本的第一部分的准确用语音表示的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。包括当被激活时致使计算机***输出如何对文本的第一部分的转换用语音表示的指示的语音选项为用户提供了关于文本的第一部分的转换的准确用语音表示的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,一个或多个相机的视场的表示(例如,1430)是先前捕获的媒体(例如,作为媒体图库的一部分显示和/或先前已显示的媒体)的表示(例如,1454a)(例如,静止照片的表示)。在一些实施方案中,先前捕获的媒体的表示不随一个或多个相机的视场中的一个或多个对象的改变(例如,移出/移入一个或多个相机的视场,在一个或多个相机的视场内移动)而改变。
在一些实施方案中,一个或多个相机的视场的表示是当前正被捕获的一个或多个相机的视场的表示(例如,1430)(例如,实况表示)(例如,非先前捕获的媒体的表示和/或未显示和/或先前未显示为媒体图库的一部分的媒体表示)(例如,不是静止照片的表示)。在一些实施方案中,当前正被捕获的一个或多个相机的视场的表示随着一个或多个相机的视场中的一个或多个对象的改变(例如,移出/移入一个或多个相机的视场,在一个或多个相机的视场内移动)而改变。
在一些实施方案中,在显示第一转换用户界面对象(例如,1470、1472)之后和/或与其同时,计算机***经由一个或多个输入设备接收共享第一转换用户界面对象的请求(例如,1428上的输入),该第一转换用户界面对象包括当显示转换用户界面对象时检测到的输入。在一些实施方案中,当第一转换用户界面对象已被保存以供用户稍后检索时,检测到共享第一转换用户界面对象的请求。在一些实施方案中,共享第一转换用户界面对象的请求包括一系列输入(例如,共享示能表示上的第一输入和对应于对接收者的选择的第二输入)。在一些实施方案中,响应于接收到共享第一转换用户界面对象的请求(例如,1428上的输入),计算机***向一个或多个其他计算机***传输(例如,间接地(例如,经由一个或多个服务)和/或直接地传输)对应于第一转换用户界面对象(例如,1470、1472)的媒体。在一些实施方案中,对应于第一转换用户界面对象的媒体包括文本的第一部分以及文本的第一部分的转换和/或一个或多个其他组成部分(例如,对应于第一转换用户界面对象的一个或多个相机的视场的表示的部分(例如,来自一个或多个相机的视场的文本的第一部分的照片,其中在一些实施方案中,照片不包括文本的第二部分))。在一些实施方案中,作为接收到共享第一用户界面对象的请求的一部分,计算机***检测指向可选用户界面对象的输入,并且响应于检测到指向可选用户界面对象的输入,发起用于共享的过程。在一些实施方案中,响应于接收到共享选项上的输入,计算机***传输与包括一个或多个转换对象(例如,1446)的一个或多个相机的视场的表示(例如,1430)相对应的媒体(例如,当在接收到共享选项上的输入时不显示第一用户界面对象时)。当满足某些规定条件时(例如,响应于接收到共享第一用户界面对象的请求)传输对应于第一转换用户界面对象的媒体自动允许用户具有在多个各种计算机***中快速和有效地分发各种文本的转换的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。响应于接收到共享第一用户界面对象的请求而向一个或多个计算机***传输对应于第一转换用户界面对象的媒体减少了用户共享对应于第一转换用户界面对象的媒体而必须执行的输入的数量。减少执行操作所需的输入数量增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示第一转换用户界面对象(例如,1470、1472)时,计算机***经由一个或多个输入设备接收保存第一转换用户界面对象的请求(例如,1450e1,1480上的输入)。在一些实施方案中,响应于接收到保存第一转换用户界面对象(例如,1470、1472)的请求(例如,1450e1、1480上的输入),计算机***将对应于第一转换用户界面对象的媒体保存到能够在计算机***(例如,600)上访问的转换库(例如,图14K中的1404)。在一些实施方案中,作为保存对应于第一转换用户界面对象的媒体的一部分,计算机***将对应于第一转换用户界面对象的媒体添加到多个先前保存的用户界面对象和/或将对应于第一转换用户界面对象的媒体保存为收藏媒体项。在一些实施方案中,在保存对应于第一转换用户界面对象的媒体之后并且响应于接收到显示先前保存的媒体项(例如,先前收藏的媒体项)的请求,计算机***显示对应于第一转换用户界面对象的媒体。在一些实施方案中,对应于第一转换用户界面对象的媒体例如,1462c)(例如,1470、1472)在视觉上与第一转换用户界面对象不同(例如,包括未包括在第一转换用户界面对象中的一个或多个组成部分(例如,文本的第一部分的照片)并且包括第一转换用户界面对象中包括的一个或多个组成部分(例如,文本的第一部分、文本的第一部分的转换)(如上面关于图14K所述)。当满足某些规定条件时(例如,响应于接收到保存第一转换用户界面对象的请求,减少了用户为了保存对应于第一转换用户界面对象相对应的媒体而必须执行的输入的数量)将对应于第一转换用户界面对象的媒体保存到能够在计算机***上访问的转换库自动允许用户具有在未来日期及时快速地访问文本的转换的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。响应于接收到保存第一转换用户界面对象的请求,将对应于第一转换用户界面对象的媒体保存到能够在计算机***上访问的转换库中减少了用户保存对应于第一转换用户界面对象的媒体而必须执行的输入的数量。减少执行操作所需的输入数量增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,当显示一个或多个相机的视场的表示(例如,1430)和多个指示(例如,1446)时,计算机***经由一个或多个输入设备接收共享一个或多个相机的视场的表示的请求(例如,1428上的输入)。在一些实施方案中,响应于接收到共享一个或多个相机的视场的表示的请求(例如,1428上的输入),计算机***传输包括一个或多个相机的视场的表示(例如,1430)的至少一部分和多个指示(例如,1446)的媒体(例如,照片)。在一些实施方案中,作为接收到共享第一用户界面对象(例如,1428)的请求(例如,1428上的输入)的一部分,当显示一个或多个相机的视场的表示和多个指示时,计算机***检测指向可选用户界面对象(例如,1428)的输入/手势,该可选用户界面对象在被选择时发起用于共享的过程(例如,如上面关于图14I所述)。当满足某些规定条件时传输包括一个或多个相机的视场的表示的至少一部分以及多个指示的媒体(例如,响应于共享视场的表示的请求)自动允许用户具有在多个不同的计算机***之间快速和有效地分配多个指示和一个或多个相机的视场的表示的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。响应于共享视场的表示的请求而传输包括一个或多个相机的视场的表示的至少一部分的媒体和多个指示两者减少了用户传输媒体而必须执行的输入的数量。减少执行操作所需的输入数量增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,计算机***与光源(例如,与一个或多个相机中的至少一个相机相邻的光源)通信。在一些实施方案中,响应于接收到显示一个或多个相机的视场的表示的请求,计算机***:根据确定计算机***处于第一活动捕获状态(例如,非暂停捕获状态)(例如,如显示1410所表明的),在用户界面中的第一位置处经由显示生成部件显示可选用户界面对象(例如,1426),该可选用户界面对象在被选择时改变光源位置的操作状态(例如,开/关)(例如,在显示器上、在用户界面上)(例如,不显示第二可选用户界面对象);以及根据确定计算机***不处于第一活动捕获状态(例如,暂停捕获状态)(例如,如显示412所表明的),在用户界面中的第一位置处经由显示生成部件显示可选用户界面对象(例如,1428),该可选用户界面对象在被选择时发起用于共享的过程(例如,共享对应于视场的表示的至少一部分的转换的媒体(例如,照片),共享对应于第一转换用户界面对象的媒体)(例如,不显示改变光源的操作状态的可选用户界面对象)。在一些实施方案中,响应于检测到选择(例如,指向控制灯的可选用户界面对象的输入/手势)可选用户界面对象(例如,1426),打开/关闭光源(例如,如上面关于图14H所述)。在一些实施方案中,作为发起用于共享的过程的一部分(例如,通过选择1428),计算机***使对应于视场的表示的至少一部分的转换的媒体被发送到一个或多个其他设备(例如,如上面关于图14I所述)。在一些实施方案中,响应于检测到选择(例如,指向可选用户界面对象(例如,1428)的输入/手势)发起用于共享的过程的第二可选用户界面对象,计算机***传输对应于视场的表示的至少一部分的转换的媒体以发送到一个或多个其他设备(例如,如上面关于图14I所述)。在一些实施方案中,改变光源的操作的可选用户界面对象在视觉上不同于启动用于共享的光源的可选用户界面对象。在一些实施方案中,显示用户界面对象(例如,1412),其在被选择时使计算机处于第一活动捕获状态,和/或显示用户界面对象(例如,1410),其在被选择时使计算机不处于第一活动捕获状态。当满足规定条件时(例如,根据确定计算机***不处于活动捕获状态)在用户界面中的第一位置处显示第一可选用户界面对象自动向用户提供关于***状态的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。根据确定计算机***处于第一活动捕获状态而在用户界面中的第一位置处显示第一可选用户界面对象,以及根据确定计算机***不处于第一活动捕获状态而在用户界面中的第一位置处显示第二可选用户界面对象,为用户提供了执行各种状态特定功能的能力,而不因附加用户界面对象而使用户界面杂乱。提供对该计算机***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,不管计算机***是否处于第二活动捕获状态(例如,非暂停捕获状态、第一活动捕获状态),均显示第一转换用户界面对象(例如,1470、1472)。在一些实施方案中,当显示收藏的用户界面时,计算机***显示对应于第一转换用户界面对象的媒体。在一些实施方案中,对应于第一转换用户界面对象的媒体与第一转换用户界面对象在视觉上是不同的(例如,包括未被包括在第一转换用户界面对象中的一个或多个组成部分(例如,文本的第一部分的照片)并且包括第一转换用户界面对象中包括的一个或多个组成部分(例如,文本的第一部分、文本的第一部分的转换)。不管计算机***是否处于第二活动捕获状态而显示第一用户界面对象为用户提供了关于所选文本的转换的持续改进的视觉反馈,同时计算机***的捕获状态在活动捕获状态之间变化。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,一个或多个相机的视场的(例如,至少一部分的)表示的第一部分(例如,1430)(例如,先前捕获的媒体的表示和/或一个或多个相机的视场的当前正捕获的表示)与第一转换用户界面对象(例如,1470、1472)同时显示。通过允许用户查看和分析***的一个或多个相机的视场的内容同时还查看和分析第一转换用户界面对象的内容,同时显示一个或多个相机的视场的表示的第一部分与第一转换用户界面对象为用户提供了改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,作为经由显示生成部件显示一个或多个相机的视场的表示(例如,1430)的一部分,计算机***响应于一个或多个相机的视场的变化(例如,响应于检测到变化):根据确定计算机***处于第三活动捕获状态(例如,非暂停捕获状态、第一活动捕获状态),经由显示生成部件更新一个或多个相机的视场的表示(例如,图14E至图14G中的1430)以反映一个或多个相机的视场中的变化(例如,当显示第一转换用户界面对象时);以及根据确定计算机***不处于活动捕获状态(例如,暂停捕获状态),放弃经由显示生成部件更新一个或多个相机的视场的表示(例如,图14I至图14J中的1430)以反映一个或多个相机的视场中的变化(例如,当显示第一转换用户界面对象时)。在一些实施方案中,当检测到一个或多个对象已经在一个或多个相机的视场中移动时(例如,不管一个或多个相机是否已经移动等),一个或多个相机的视场中的变化是当检测到一个或多个相机的移动时检测到的变化。在一些实施方案中,当计算机***处于活动捕获状态时,显示快门可选用户界面对象(例如,圆圈),并且不显示退出图标或暂停可选用户界面对象(例如,“X”)。在一些实施方案中,当计算机***不处于活动捕获状态时,不显示快门可选用户界面对象(例如,圆圈),并且显示退出可选用户界面对象或暂停可选用户界面对象(例如,“X”)。当满足规定条件时(例如,根据确定计算机***不处于活动捕获状态)放弃更新一个或多个相机的视场的表示以反映视场中的该变化自动向用户提供关于***状态的指示。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,一个或多个相机的视场的更新表示(例如,1430)与第一转换用户界面对象(例如,1470)同时显示。通过在用户改变(例如,平移计算机***)一个或多个相机的视场时允许用户保持第一转换用户界面对象的视图,同时显示一个或多个相机的视场的更新表示与第一转换用户界面对象为用户提供了改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,一个或多个相机的视场的表示(例如,至少一部分的)的第二部分(例如,上部部分)(例如,先前捕获的媒体的表示和/或一个或多个相机的视场的当前正捕获的表示)与第一转换用户界面对象同时显示。在一些实施方案中,当经由显示生成部件将一个或多个相机的视场的表示(例如,1430)的第二部分与第一转换用户界面对象(例如,1470、1472)同时显示时,计算机***经由一个或多个输入设备接收停止显示第一转换用户界面对象的请求(例如,1450e2)。在一些实施方案中,响应于接收到停止显示第一用户界面对象的请求(例如,1450e2),计算机***停止经由显示生成部件显示第一转换用户界面对象(例如,1470、1472)并显示在显示第一转换用户界面对象时先前未显示的表示(例如,图14E至图14F中的1430)的一部分(例如,底部部分)(例如,其不同于表示的第二部分)。在一些实施方案中,在显示第一转换用户界面对象之前和/或在接收到选择多个转换部分的相应指示的请求之前显示先前未显示的表示的部分。
在一些实施方案中,作为其一部分经由显示生成部件自动显示经转换文本的多个指示(例如,1446)的一部分,计算机***在文本的第一部分(的至少一个子集/部分)之上显示文本的第一部分(例如,1444(例如,1444d))的转换的第一指示(例如,1446(例如,1446d))。在一些实施方案中,当第一部分的转换的第一指示显示在文本的第一部分(的至少一个子集/部分)之上时,文本的第一部分(的至少一个子集/部分)是不可见的和/或计算机***不显示文本的第一部分。在文本的第一部分之上显示文本的第一部分的转换的第一指示为用户提供了关于文本的哪个部分对应于多个指示中的每个指示的改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,文本的第一部分(例如,1444)以(例如,具有)第一颜色显示(例如,文本的第一部分是第一颜色和/或文本的第一部分显示在内容和/或作为(或包括)第一颜色的对象之上(例如,在一个或多个相机的视场中))。在一些实施方案中,转换的第一指示(例如,1446)(例如,指示的一部分的背景、文本的第一部分的转换)以第一颜色显示。在一些实施方案中,以与第一颜色不同的第二颜色显示文本的第二部分(例如,1444)(例如,文本的第二部分是第二颜色和/或文本的第二部分显示在作为(或包括)第二颜色的内容或对象之上(例如,在一个或多个相机的视场中))。在一些实施方案中,第二指示(例如,1446)(例如,指示的一部分的背景、文本的第二部分的转换)以第二颜色显示。在一些实施方案中,不以第二颜色显示转换的第一指示。在一些实施方案中,不以第一颜色显示第二指示。以第一颜色显示文本的第一部分(其中转换的第一指示具有第一颜色)并且以第二颜色显示文本的第二部分(其中第二指示具有第二颜色)为用户提供了允许用户容易且有效地确定文本的与第一指示和第二指示相关联的部分的改进的视觉反馈。为用户提供改进的视觉反馈增强了计算机***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作计算机***/与计算机***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用计算机***而减少了电力使用并且延长了计算机***的电池寿命。
在一些实施方案中,第一指示(例如,1446)显示在对应于文本的第一部分(例如,1444)的第三位置处(例如,第一指示显示在文本的第一部分的至少一个子集/部分之上)。在一些实施方案中,当在第三位置处显示第一指示(例如,1446)并显示一个或多个相机的视场的表示(例如,图14G中的1430)时,计算机***接收显示一个或多个相机的视场的第二表示的请求(例如,1450g)。在一些实施方案中,当接收到放大和/或缩小一个或多个相机的视场的表示的请求时(例如,经由在一个或多个相机的视场的表示上检测到的扩展/捏合输入/手势),接收显示一个或多个相机的视场的第二表示的请求。在一些实施方案中,当接收到平移(例如,转换)一个或多个相机的视场的表示的请求时(例如,经由在一个或多个相机的视场的表示上检测到的轻扫手势),接收显示一个或多个相机的视场的第二表示的请求。在一些实施方案中,响应于接收到显示一个或多个相机的视场的第二表示(例如,图14H中的1430)的请求(例如,1450g)并且根据确定第二表示包括文本的第一部分,计算机***:显示一个或多个相机的视场的第二表示(例如,图14H中的1430);并且继续在第三位置处显示第一指示(例如,1446)(例如,对应于文本的第一部分)(例如,继续显示在文本的第一部分的子集/部分之上的第一指示)(例如,当显示一个或多个相机的视场的第二表示时)。在一些实施方案中,一个或多个相机的视场的第二表示是一个或多个相机的视场的表示的放大/缩小和/或平移(例如,转换)版本(例如,如上面关于图14E至图14F所述)。在一些实施方案中,响应于接收到显示一个或多个相机的视场的第二表示的请求并且根据确定第二表示包括文本的第一部分,计算机***停止显示一个或多个相机的视场的表示(例如,如上面关于图14E至图14F所述)。在一些实施方案中,响应于接收到显示一个或多个相机的视场的第二表示的请求,停止显示多个指示中的一个或多个指示,和/或新显示转换的一个或多个指示(例如,如上面关于图14E至图14F所述)。当满足某些规定条件时继续在第三位置处显示第一指示(例如,响应于计算机***接收到显示一个或多个相机的视场的第二表示的请求)自动为用户提供了在***的相机的视场改变时查看与第一指示相关联的信息的能力。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,第一转换用户界面对象(例如,1470)显示在第三位置(例如,在显示器上、在用户界面中)。在一些实施方案中,当在第三位置处显示第一转换用户界面对象(例如,1470)并显示多个指示时,计算机***经由一个或多个输入设备接收选择相应指示(例如,指示上的轻击手势)的第二请求(例如,1450d)。在一些实施方案中,响应于接收到选择相应指示(例如,1446d)的第二请求(例如,1450d),根据确定第二请求是选择第二指示(例如,1446d)的请求,计算机***在第三位置将第一转换用户界面对象(例如,1470)的显示替换为包括文本的第三部分(例如,1472a)和文本的第三部分的转换(例如,1472b)而不包括文本的第一部分(和文本的第二部分)的转换的第三转换用户界面对象(例如,1472)(例如,第二转换用户界面对象)的显示。在一些实施方案中,响应于接收到选择相应指示(例如,1446(例如,图14D中的1446e))的第二请求(例如,1450d),根据确定第二请求是选择第一指示(例如,1446(例如,图14D中的1446e))的请求,计算机***继续在第三位置处显示第一转换用户界面对象(例如,1470)(例如,不显示第三转换用户界面对象)。在一些实施方案中,第一转换用户界面对象可被添加到收藏夹列表(例如,1448)和/或其他转换用户界面对象的用户优选列表(例如,如上面关于图14F和图14K所述)。通过允许能够决定***显示哪个用户界面对象而不因附加用户界面对象而使用户界面杂乱,响应于接收到第二请求并且根据确定第二请求是选择第二指示的请求而将第一用户界面对象的显示替换为第三转换用户界面对象的显示,为用户提供了对***的更多控制。提供对该***的附加控制而不由于附加显示的控件使UI杂乱增强了该***的可操作性并且使用户-***界面更有效(例如,通过帮助用户提供合适的输入并且减少操作该***/与该***进行交互时的用户错误),这又通过使用户能够更快速且有效地使用该***而减少了电力使用并且延长了该***的电池寿命。
在一些实施方案中,上述方法1500的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法1500的一个或多个步骤可应用于与关于图14A至图14N所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
应注意,上面关于方法1500所述的过程(例如,图15)的详情也以类似方式适用于本文所述的其他方法。例如,方法1500任选地包括本文中参考方法800、900、1100、1300和1700所述的各种方法的一个或多个特性。例如,方法1500任选地包括本文中参考方法800、900、1100、1300和1700所述的各种方法的一个或多个特性。例如,如方法1100中所述的检出特征的一个或多个指示可以显示在一个或多个相机的视场的表示中以指示检出特征。为了简明起见,这些详情在下文中不再重复。
图16A至图16O示出了根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的示例性用户界面。图17是示出根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的方法的流程图。图16A至图16O中的用户界面用于说明下文所述的过程,包括图17中的过程。
图16A至图16D示出了根据一些实施方案的计算机***600显示用于媒体中的包括联系信息的视觉内容的一个或多个用户界面对象的示例性场景。如图16A所示,计算机***600显示媒体查看器用户界面720,其包括位于应用程序控件区域722和应用程序控件区域726之间的媒体查看器区域724。媒体查看器区域724包括放大表示1624a和文本管理控件1680。放大表示1624a是照片的表示,并且描绘了名片1660。名片1660包括文本1662,并且文本1662由姓名1662a(“John Smith”)、联系号码1662b(“565-123-4567”)和电子邮件1662c(“[email protected]”)组成。使用一种或多种技术和/或出于类似原因(诸如在放大表示1624a中检测到文本1662)来显示文本管理控件1680,如上面关于图6A至图6Z和图7B至图7L的文本管理控件680所述。在一些实施方案中,计算机***600使用与上面关于图7B所述的那些技术类似的一种或多种技术来显示媒体查看器用户界面720,其包括媒体查看器区域724、应用程序控件区域722和应用程序控件区域726。在图16A中,计算机***600检测在(例如,和/或指向)文本管理控件1680上的轻击输入1650a。
如图16B所示,响应于检测到文本管理控件1680上的轻击输入1650a(并且因为确定满足标准集,例如上面关于图6A至图6C和图7C所述的突出度标准),计算机***600显示文本管理选项1682,其包括全选选项682b、复制选项682a、转换选项1682a和附加操作选项1682b。复制选项682a和全选选项682b得以显示,并且响应于使用如上面关于图6F所述的类似技术选择每个相应选项来执行一个或多个操作。转换选项1682a在被选择时使计算机***600使用如下面关于选择转换控件1690f所述的类似技术将检出文本(例如,文本1662)的一部分转换成与检出文本的语言不同的语言。附加操作选项1682b在被选择时使计算机***600显示包括附加选项(诸如图6F的查找选项682c和/或共享选项682d)的菜单。在一些实施方案中,文本管理控件1680包括图6F的文本管理控件680中包括的一个或多个选项,例如查找选项682c和/或共享选项682d。在一些实施方案中,文本管理控件1680包括(和/或选择附加操作选项1682b使计算机***600显示)图6O的电话号码管理选项692中包括的一个或多个选项,例如呼叫选项692a、发送消息选项692b、添加到联系人选项692c以及复制选项692d。
如图16B所示,响应于检测到文本管理控件1680上的轻击输入1650a(并且因为确定满足标准集,例如上面关于图6A至图6C和图7C所述的突出度标准),计算机***600相对于文本1662(例如,检出文本)不强调名片1660的不包括文本1662的部分(例如,图16B中的扳手和螺钉是虚线)。如图16B所示,响应于检测到轻击输入1650a,计算机***600显示指示计算机***600已经检测到包括姓名1662a的文本的框1636a、指示计算机***600已经检测到包括联系人号码1662b的文本的框1636b以及指示计算机***600已经检测到包括电子邮件1662c的文本的框1636c。使用与上面关于图6C的括号636a所述的类似技术并且出于类似原因来显示框1636a、框1636b和框1636c。在一些实施方案中,框1636a-1636c指示文本1662的各部分在视觉上被强调。在一些实施方案中,计算机***600以其他方式强调检出文本的各部分,例如通过放大、加亮和/或增加检出文本的大小。
在图16B中,响应于检测到文本管理控件1680上的轻击输入1650a(并且因为确定满足标准集,例如上面关于图6A至图6C和图7C所述的突出度标准),确定文本1662的一个或多个部分具有某些属性。具体地,确定文本1662具有与联系人信息一致的一个或多个属性,确定联系人号码1662b具有与电话号码一致的一个或多个属性,并且确定文本1662的一个或多个部分可以被复制。如图16B所示,因为确定文本1662具有与联系人信息一致的一个或多个属性,所以计算机***600显示添加联系人控件1690a。此外,因为确定联系人号码1662b具有与电话号码一致的一个或多个属性,所以计算机***600显示呼叫控件1690b,并且因为确定文本1662可以被复制,所以计算机***600显示复制控件1690c。在图16B中,计算机***600检测呼叫控件1690b上的轻击输入1650b1、添加联系人控件1690a上的轻击输入1650b2或在文本管理控件1680上的轻击输入1650b3。
如图16C所示,响应于检测到呼叫控件1690b上的轻击输入1650b1,计算机***600发起对通过呼叫联系号码1662b而与设备取得联系的设备的电话呼叫,显示电话拨号器用户界面1640,并且停止显示媒体查看器用户界面720。电话拨号器用户界面1640包括指示1620b,其指示正在向电话号码1620a进行呼出电话呼叫。电话号码1620a是与计算机***600在图16A至图16B的放大表示1624a上检测到的联系号码1662b相同的号码。在图16D中,响应于检测到添加联系人控件1690a上的轻击输入1650b2,计算机***600执行与基于检测到轻击输入1650b1而执行的操作(例如,基于检出文本来发起电话呼叫)不同的操作(例如,基于检出文本来创建新联系人和/或更新现有内容)。如图16D所示,响应于检测到轻击输入1650b2,计算机***600显示联系信息用户界面1642。联系信息用户界面1642包括用于输入联系信息的多个字段,其中已经填写了名字段1642a、姓字段1642b、电话字段1642c和电子邮件字段1642d。如图16D所示,名字段1642a和姓字段1642b填充有与图16B的姓名1662a相对应的文本,电话字段1642c填充有与图16B的联系号码1662b相对应的文本,并且电子邮件字段1642d填充有与图16B的电子邮件1662c相对应的文本。因此,响应于检测到轻击输入1650b2,计算机***600发起创建新联系人并基于已在媒体(例如,先前捕获的媒体和/或实况媒体)中检出文本来为新联系人预填充信息的过程。在一些实施方案中,响应于检测到轻击输入1650b2,计算机***600发起基于已在媒体中检出文本来更新现有联系人的过程。在一些实施方案中,计算机***600基于确定检出文本的一部分(例如,图16B的文本1662的一个或多个部分与现有联系人的信息匹配)来更新现有联系人。在一些实施方案中,响应于检测到图16B的文本管理控件1680上的轻击输入1650b3,计算机***600重新显示图16A的用户界面,包括停止显示框1636a-1636c、添加联系人控件1690a、呼叫控件1690b以及复制控件1690c。
图16E至图16H示出了计算机***600显示用于媒体中的包括测量单位的视觉内容的一个或多个用户界面对象的示例性场景。如图16E所示,计算机***600显示相机用户界面,其包括实况预览630和缩放控件622。使用如上面关于图6A的相机用户界面(包括关于显示缩放控件622和实况预览630)所述的一种或多种技术来显示相机用户界面。在图16E中,实况预览630包括文本,其中该文本的一部分包括温度1630a(例如,“13℃”),并且该文本的另一部分包括语句1630b(例如,“购买可获赠卡布沙拉(周一至周三下午12点至下午2点)”)。在图16E中,计算机***600检测文本管理控件1680上的轻击输入1650e。
如图16F所示,响应于检测到文本管理控件1680上的轻击输入1650e(并且因为确定满足标准集,例如上面关于图6A至图6C和图7C所述的突出度标准),计算机***600使用如上面关于图16B所述的一种或多种类似技术来显示文本管理选项1682、温度1630a周围的框1636a以及语句1630b周围的框1636b。在图16F中,确定温度1630a具有与测量单位一致的一个或多个属性,并且确定语句1630b可以被复制。在一些实施方案中,确定温度1630a和语句1630b可被复制。如图16F所示,因为确定语句1630b可以被复制,所以计算机***600显示复制控件1690c。此外,因为确定温度1630a与测量单位一致,所以计算机***600显示转换测量控件1690d。如图16F所示,响应于检测到轻击输入1650e,计算机***600停止显示图16E的缩放示能表示622并且显示复制控件1690c和转换测量控件1690d。在图16F中,计算机***600检测复制控件1690c上的轻击输入1650f1或者检测转换测量控件1690d上的轻击输入1650f2。
在图16G中,响应于检测到复制控件1690c上的轻击输入1650f1,计算机***600将语句1630b复制到复制缓冲区中,因此计算机***600可以响应于检测到输入来粘贴语句1630b。如图16G所示,响应于检测到复制控件1690c上的轻击输入1650f1,计算机***600停止显示实况预览630并且显示包括文本1634a的电子邮件用户界面1002。在图16G中,文本1634a对应于电子邮件消息主体中的图16F的语句1630b。在一些实施方案中,使用如上面关于图10A所述的一种或多种技术来显示电子邮件用户界面1002。在一些实施方案中,计算机***600将语句1630b复制到与对应于电子邮件用户界面1002的电子邮件应用程序不同的一个或多个应用程序。在一些实施方案中,响应于检测到轻击输入1650f1,计算机***600继续显示实况预览630。在一些实施方案中,响应于检测到图16B的复制控件1690c上的输入,计算机***600将包括电子邮件1662c复制到电子邮件用户界面1002的“收件人:”字段。
在图16H中,响应于检测到转换测量控件1690d上的轻击输入1650f2,计算机***600显示高于温度1630a的转换1612(“55℉”)。转换1612是温度1630a的转换,其是从摄氏温度到华氏温度的转换。因此,响应于检测到轻击输入1650f2,计算机***600提供对检出文本的一部分中的测量单位的转换。在图16H中,计算机***600检测转换测量控件1690d上的轻击输入1650h,并且响应于检测到轻击输入1650h,计算机***600重新显示图16F的用户界面。在一些实施方案中,响应于检测到轻击输入1650h(例如,而不是显示为活动的(例如,加粗)),转换测量控件1690d被显示为不活动的(例如,不加粗)。
图16I至图16J示出了计算机***600显示用于媒体中的包括数据表的视觉内容的一个或多个用户界面对象的示例性场景。如图16I所示,计算机***600显示实况预览630,其包括围绕姓名列648a中的所有词语(“Name(姓名)”、“Maria”、“Kate”、“Sarah”和“Ashley”)和位置列648b的“位置”标题的选择指示符696(例如,“灰色加亮”)。响应于检测到轻扫输入,使用上面关于检测图6U至图6V中的轻扫输入650u所述的一种或多种技术来显示选择指示696。在图16I中,计算机***600响应于检测到文本管理控件1680上的输入,使用如上面关于图16A所述的一种或多种技术来显示提取控件1690e。具体地,计算机***600显示提取控件1690e,因为确定表格648中的文本具有与表格中的文本一致的一个或多个属性。在图16I中,计算机***600检测提取控件1690e上的输入1650i。如图16J所示,响应于检测到输入1650i,计算机***600显示包括文本1646a的电子表格用户界面1646。因此,响应于检测到指向提取控件1690e的输入,计算机***600将检出文本从媒体项复制和/或提取到与显示该媒体项的应用程序不同的应用程序。回顾图16I,在一些实施方案中,计算机***600显示控件,该控件在被选择时改变表格648中选择的文本(例如,更新选择指示符696的显示)。
图16K至图16L示出了计算机***600显示用于媒体中的包括条形码的视觉内容的一个或多个用户界面对象的示例性场景。如图16K所示,计算机***600显示实况预览630,其包括条形码1652和文本管理控件1680(例如,出于与如上面关于文本管理控件680所述的类似原因而显示)。在图16K中,计算机***600检测文本管理控件1680上的输入1650k1或条形码1652上的输入1650k2。如图16L所示,响应于检测到文本管理控件1680上的输入1650k1或条形码1652上的输入1650k2,计算机***600显示条形码描述1654,其是与条形码1652相关联的产品的描述。在图16L中,因为确定条形码1652具有与条形码一致的一个或多个属性,所以计算机***600停止显示文本管理控件1680并显示条形码扫描控件1688。在一些实施方案中,除了或代替文本管理控件1680,在图16K中显示条形码扫描控件1688。在一些实施方案中,响应于检测到条形码扫描控件1688上的输入(例如,轻击输入1650l),计算机***600发起扫描条形码1652和/或扫描条形码1652的过程。在一些实施方案中,在扫描条形码1652之后,显示关于条形码1652的附加信息(例如,比条形码描述1654中包括的信息更大量的信息)。在一些实施方案中,当计算机***600正在显示礼品卡的表示时,计算机***600响应于检测到文本管理控件1680上的输入而显示用于兑换礼品卡的控件。在一些实施方案中,响应于显示用于兑换礼品卡的控件,计算机***600在生产力应用程序中兑换礼品卡和/或添加兑换礼品卡的提醒。
图16M至图16O示出了计算机***600显示用于媒体中的包括外语文本的视觉内容的一个或多个用户界面对象的示例性场景。如图16M所示,计算机***600显示包括西班牙语文本1656的实况预览630。在图16M中,计算机***600检测文本1656上的轻击输入1650m1或文本管理控件1680上的轻击输入1650m2。如图16N所示,响应于检测到轻击输入1650m1或轻击输入1650m2,计算机***600显示转换1658,其是文本1656的英语转换。在图16N中,计算机***600响应于检测到轻击输入1650m1或轻击输入1650m2而自动转换文本1656。在一些实施方案中,计算机***600不响应于检测到轻击输入1650m1或轻击输入1650m2而自动转换文本1656,如下文进一步所述。
如图16M所示,计算机***600显示转换1658,因为确定了图16M的文本1656具有与应当转换的文本一致的一个或多个属性(例如,文本的语言与和计算机***600的位置(例如,基于设备设置、基于设备区域设置和/或基于当前地理位置数据)相关联的语言匹配)。如图16N所示,因为确定了图16M的文本1656具有与应当转换的文本一致的一个或多个属性,所以计算机***600显示转换控件1690f。另外,在图16N中,计算机***600显示扫描控件1690g,因为确定文本1656具有与应当扫描的文本一致的一个或多个属性(例如,文本位于书中,文本位于页面上,和/或文本位于文章中),并且计算机***600显示复制控件1690c,因为确定文本1656可以被复制。在图16N中,计算机***检测转换控件1690f上的轻击输入1650n1。如图16O所示,响应于检测到轻击输入1650n1,计算机***600重新显示文本1656和/或将文本的转换版本恢复为文本的原始版本。在图16O中,计算机***600检测转换控件1690f上的输入1650o,计算机***600重新显示图16N的文本1656和/或转换该文本的原始版本。因此,如图16N至图16O所示,转换控件1690f可用于在文本的转换版本和原始版本之间切换。在一些实施方案中,响应于检测到图16M的轻击输入1650m1或轻击输入1650m2,计算机***600显示图16O的用户界面而不是图16N的用户界面。因此,在一些实施方案中,计算机***600不响应于检测到图16M的轻击输入1650m1或轻击输入1650m2而自动转换原始文本。
返回图16N,计算机***600检测扫描控件1690g上的输入1650n2。在一些实施方案中,响应于检测到扫描控件1690g,计算机***600发起扫描实况预览630中所示的文本和/或实况预览630中所示的书的过程。在一些实施方案中,作为发起扫描过程的一部分,计算机***600扫描实况预览630中所示的文本和/或实况预览630中所示的书。在图16N中,计算机***600检测文本管理控件1680上的输入1650n3。在一些实施方案中,响应于检测到输入1650n3,使用如上面关于检测图16B的轻击输入1650b3所述的一种或多种技术并且出于类似原因,计算机***600重新显示图16M的用户界面并停止显示转换控件1690f、扫描控件1690g和复制控件1690c。
应当理解,虽然上面关于图16A至图16O描述的特定场景描述了检测特定媒体项(例如,实况媒体诸如实况预览630和/或先前捕获的媒体诸如由放大表示1624a表示的媒体)中的文本的不同特性(例如,名片信息、条形码、测量单位和/或表格中的文本),但是检测的文本的类型不限于计算机***600是正在显示实况媒体还是先前捕获的媒体。在一些实施方案中,媒体是照片媒体,诸如先前捕获的照片或屏幕截图。在一些实施方案中,媒体是视频媒体和/或视频媒体的帧,诸如先前捕获的视频媒体或实况视频媒体。在一些实施方案中,计算机***600可以检测其他类型的文本(例如,诸如物品列表)并且由于检测到其他类型的文本而显示一个或多个不同的控件,例如在选择时使计算机***600将所检测到的物品列表添加到生产力应用程序(例如,杂货店管理应用程序和/或任务应用程序)的控件。
图17是示出根据一些实施方案的用于管理媒体中的视觉内容的用户界面对象的方法的流程图。方法1700在计算机***(例如,600)(例如,智能电话、台式计算机、膝上型电脑和/或平板电脑)处执行,该计算机***与显示生成部件(例如,显示控制器、触敏显示***)通信。在一些实施方案中,计算机***与一个或多个输入设备(例如,触敏表面)通信。方法1700中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,根据一些实施方案,方法1700提供了用于管理媒体中的视觉内容的用户界面对象的直观方式。根据一些实施方案,该方法减轻了用户管理媒体中的视觉内容的用户界面对象的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,根据一些实施方案,使得用户能够更快且更有效地管理媒体中的视觉内容的用户界面对象节省功率并且增加电池充电之间的时间间隔。
当显示用户界面(例如,720和/或包括630的相机用户界面)(例如,媒体捕获用户界面、媒体查看用户界面和/或媒体编辑用户界面)时,该用户界面包括媒体(例如,照片媒体、视频媒体)(例如,实况媒体、实况预览(例如,对应于尚未被捕获的一个或多个相机的视场(例如,当前视场)的表示的媒体(例如,响应于检测到捕获媒体的请求(例如,检测到选择快门示能表示))和/或先前捕获的媒体(例如,对应于已捕获的一个或多个相机的视场(例如,先前视场)的表示的媒体、已被保存并且能够在稍后时间由用户访问的媒体项和/或响应于接收到媒体的缩略图表示上的手势而显示的媒体表示(例如,在媒体图库中))的表示(例如,720和/或630),计算机***检测(1702)(例如,经由一个或多个输入设备)显示对应于媒体表示(例如,630和/或720)的附加信息(例如,媒体表示的放大版本、视觉内容、文本和/或对应于媒体表示的一个或多个用户界面控件(例如,用于管理文本的多个选项,如上面关于方法800和900所述))的请求(例如,1650a、1650e、1650、1650k1和/或1650m2)。在一些实施方案中,作为检测显示附加信息的请求的一部分,计算机***检测用户界面对象上对应于一个或多个文本管理操作的输入(例如,如上面关于方法800和900所述)。在一些实施方案中,作为检测显示附加信息的请求的一部分,计算机***检测媒体表示(例如,媒体的缩略图表示)上的输入和/或与媒体表示不同的媒体的第二表示上的输入(例如,如上面关于方法800和900所述)。在一些实施方案中,响应于检测到显示对应于媒体表示的附加信息的请求,计算机***显示媒体的第二表示(例如,媒体的放大表示)。在一些实施方案中,用户界面包括在检测到显示对应于媒体表示的附加信息的请求之前对应于一个或多个文本操作的用户界面对象(例如,使用如上面关于方法800和900所述的一种或多种技术)。在一些实施方案中,响应于检测到显示对应于媒体表示的附加信息的请求,计算机***显示对应于一个或多个文本操作的用户界面对象,如上面关于方法800和900所述。在一些实施方案中,媒体表示(例如,1624a和/或630)是照片或视频。在一些实施方案中,媒体表示(例如,1624a)是屏幕截图(和/或屏幕录制)。
响应于(1704)检测到显示对应于媒体表示的附加信息的请求(例如,1650a、1650e、1650、1650k1和/或1650m2)(和/或响应于检测到指向用户界面的输入(例如,如上面关于方法800和900所述))(并且根据确定媒体表示包括可被检测到的文本):根据确定媒体表示中的检出文本(例如,1662、1630a、1630b、648、1652和/或1656中的文本)具有第一属性集(例如,一个或多个属性,其将检出文本标识为包括和/或是联系人信息、电话号码、被确定为用户不熟悉的语言的短语和/或可能需要转换的短语、文档、信息表、能够转换的测量单位(例如,被确定为计算机***的特定用户不熟悉的测量单位)、物品列表和/或药瓶和/或包含关于健康的信息的另一物品)(并且在一些实施方案中,不具有第二属性集(例如,以下描述)),计算机***经由显示生成部件显示(1706)在被选择时致使计算机***基于检出文本执行第一操作(而不显示第二用户界面对象(例如,以下描述)的第一用户界面对象(例如,1690a-1690g)和/或在被选择时执行第二操作的用户界面对象)。响应于(1704)检测到显示对应于媒体表示的附加信息的请求(例如,1650a、1650e、1650、1650k1和/或1650m2)(和/或响应于检测到指向用户界面的输入(例如,如上面关于方法800和900所述))(并且根据确定媒体表示包括可被检测到的文本):根据确定媒体表示中的检出文本(例如,1662、1630a、1630b、648、1652和/或1656)具有不同于第一属性集的第二属性集(例如,如上面关于第一属性集所述的一个或多个属性)(并且在一些实施方案中,不具有第一属性集),计算机***经由显示生成部件显示(1708)第二用户界面对象(例如,1690a-1690g),该第二用户界面对象在被选择时致使计算机***基于检出文本执行不同于第一操作的第二操作(而不显示第一用户界面对象和/或在被选择时执行第一操作的用户界面对象)。在一些实施方案中,第一用户界面对象不同(例如,在视觉上不同)于第二用户界面对象。在一些实施方案中,第一用户界面对象和/或第二用户界面对象是用于管理检出文本的选项(例如,如上面关于方法800和900以及用于管理相应文本的多个选项所述)。在一些实施方案中,第一用户界面对象或第二用户界面对象与对应于一个或多个文本操作的媒体的相应表示和/或用户界面对象同时显示。在一些实施方案中,根据确定媒体表示中的检出文本具有第一属性集,计算机***显示第三用户界面对象,该第三用户界面对象在被选择时致使计算机***与第一用户界面对象同时执行第三操作(而不显示第二用户界面对象)。在一些实施方案中,根据确定媒体表示中的检出文本具有第二属性集,计算机***将第二用户界面对象与第三用户界面对象同时显示(而不显示第一用户界面对象)。在一些实施方案中,响应于检测到显示对应于媒体表示的附加信息的请求并且根据确定媒体表示不包括可被检测到的文本,计算机***显示媒体表示而不显示第一用户界面对象和/或第二用户界面对象。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时显示使计算机***执行一个或多个不同操作的一个或多个用户界面对象(例如,第一用户界面对象和/或第二用户界面对象),允许计算机***基于不同的条件自动为用户提供附加控制选项并且允许用户发起显示附加控件的过程,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不会不必要地使用户界面杂乱。
在一些实施方案中(响应于检测到显示对应于媒体表示的附加信息的请求并且根据确定媒体表示中的检出文本具有第一属性集以及根据确定媒体表示中的检出文本具有不同于第一属性集的第二属性集),第一用户界面对象(例如,1690a-1690g)与第二用户界面对象(例如,1690a-1690g)同时显示。在一些实施方案中,第一用户界面对象在视觉上不同于第二用户界面对象。在一些实施方案中,第一用户界面对象指示可以执行的第一操作,并且第二用户界面对象指示可以执行的第二操作。在一些实施方案中,第一用户界面对象不指示可以执行的第二操作,并且第二用户界面对象不指示可以执行第一操作。
响应于检测到显示对应于媒体表示的附加信息的请求而同时显示使计算机***执行不同操作的多个用户界面对象(例如,第一用户界面对象和/或第二用户界面对象),允许计算机***为用户提供多个附加控制选项,该多个附加控制选项响应于检测到显示对应于媒体表示的附加信息的请求而基于检出文本来执行不同操作,这提供了附加控制选项而不使用户界面杂乱。
在一些实施方案中,其中用户界面包括第三用户界面对象(例如,1680)(例如,对应于一个或多个文本管理操作的用户界面对象,如上面关于方法1700所述)。在一些实施方案中,在检测到显示附加信息的请求之前和/或在显示第一用户界面对象和/或第二用户界面对象之前,媒体表示与第三用户界面同时显示。在一些实施方案中,显示对应于媒体表示的附加信息的请求(例如,1650a、1650e、1650、1650k1和/或1650m2)包括检测指向第三用户界面对象的输入(例如,当第三用户界面对象(与媒体表示同时地)显示时)。在一些实施方案中,第三用户界面对象在第一用户界面对象显示之后与第一用户界面对象同时显示和/或在第二用户界面对象显示之后与第二用户界面对象同时显示。响应于检测到指向第三用户界面对象的输入而显示使计算机***执行一个或多个不同操作的一个或多个用户界面对象(例如,第一用户界面对象和/或第二用户界面对象)允许用户通过选择第三用户界面对象而发起显示附加控件的过程,这提供了附加控制选项而不会不必要地使用户界面杂乱。
在一些实施方案中,响应于检测到显示对应于媒体表示的附加信息的请求(例如,1650a、1650e、1650、1650k1和/或1650m2)(例如,包括检测指向第三用户界面对象的输入),计算机***相对于媒体表示中的第二部分(例如,16B中的扳手)(例如,文本的一部分和/或不是检出文本的文本的一部分)在视觉上强调(例如,放大、加亮和/或加粗)媒体表示中的至少第一部分(例如,1662)(例如,文本的一部分和/或检出文本)。相对于媒体表示中的第二部分在视觉上强调媒体表示中的至少第一部分为用户提供了关于计算机***基于选择第一用户界面和/或第二用户界面对象执行操作时受到影响和/或使用的媒体表示的部分的视觉反馈,这提供了改进的视觉反馈。
在一些实施方案中,当显示第一用户界面对象(例如,1690a-1690g)(和/或第二用户界面对象和/或响应于检测到显示对应于媒体表示的附加信息的请求而显示的用户界面对象)时,计算机***检测停止显示对应于媒体表示的附加信息的请求(例如,1650n3和/或1650m3)。在一些实施方案中,响应于检测到停止显示对应于媒体表示的附加信息的请求,计算机***停止显示第一用户界面对象(例如,如上面关于图6B和图6N至图6O所述)(和/或响应于检测到显示对应于媒体表示的附加信息的请求而显示的第二用户界面对象和/或用户界面对象)。在一些实施方案中,作为检测到停止显示对应于媒体表示的附加信息的请求的一部分,计算机***检测指向第三用户界面对象的输入,如上面关于方法1700所述。响应于检测到停止显示对应于媒体表示的附加信息的请求而停止显示第一用户界面对象允许用户控制何时显示第一用户界面对象(和/或第二用户界面对象)以避免不必要地使用户界面杂乱,这提供了附加控制选项而不会不必要地使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690c)(或第二用户界面对象)是用于复制媒体表示的第三部分(例如,包括检出文本)的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括复制媒体表示的第三部分。在一些实施方案中,计算机***将媒体表示的第三部分复制到复制缓冲区中。在一些实施方案中,第一操作(或第二操作)是复制媒体表示的第三部分(并且在一些实施方案中,复制到复制缓冲区)的操作。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***复制媒体表示的第三部分的用户界面对象,允许计算机***自动为用户提供用于在满足某些规定条件时复制媒体表示的一部分的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690b)(或第二用户界面对象)是用于发起通信会话的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中执行第二操作)包括发起与第二计算机***(和/或第二计算机***的用户)的通信会话(例如,电子邮件消息传送对话、文本消息传送对话、电话呼叫和/或视频呼叫)(并且在一些实施方案中,到复制缓冲区)(例如,如关于图16C所述),该通信会话与(例如,经由与第二计算机***相关联的电话号码、电子邮件地址和/或用户名)检出文本(例如,1662b)的至少第一部分(例如,检出文本中的电话号码、电子邮件和/或用户名)相关联。在一些实施方案中,第一操作是发起通信会话的操作。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***发起通信会话的用户界面对象,允许计算机***自动为用户提供用于发起与另一计算机***的通信会话的附加控制选项,该另一计算机***与检出文本的一部分相关联,其在满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690d)(或第二用户界面对象)是用于将具有第一测量单位(例如,1630a)(例如,诸如米、英寸、品脱、磅、码、克、英里、牛顿和/或公顷)的第一值(例如,数值和/或α数值)转换为具有不同于第一测量单位的第二测量单位(例如,1612)(例如,诸如米、英寸、品脱、磅、码、克、英里、牛顿和/或公顷)的第二值(例如,数值和/或α数值)的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括将具有第一测量单位的第一值转换为具有第二测量单位的第二值。在一些实施方案中,具有第一测量单位的第一值等于和/或相当于具有第二测量单位的第二值。在一些实施方案中,第一操作是将具有第一测量单位的第一值转换为具有第二测量单位的第二值的操作。在一些实施方案中,执行第一操作包括在检出文本中将具有第一测量单位的第一值的显示替换为具有第二测量单位的第二值的显示。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***将具有第一测量单位的第一值转换为具有第二测量单位的第二值的用户界面对象,允许计算机***自动为用户提供用于在满足规定条件时将具有第一测量单位的第一值转换为具有第二测量单位的第二值的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690f)(或第二用户界面对象)是用于管理第一转换设置(例如,***设置、激活和/或停用对应于一个或多个转换功能和/或转换应用程序的一个或多个操作(例如,一个或多个自动操作和/或在没有用于转换文本的显式用户界面的情况下发生的一个或多个操作)的***设置)的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中执行第二操作)包括:根据确定第一转换设置处于第一状态(例如,非活动状态和/或关闭状态)(例如,在执行操作之前),计算机***将计算机***配置为在转换模式下操作(例如,如上面关于图16M至图16O所述)。在一些实施方案中,当在转换模式下操作时,计算机***被配置为转换检出文本的一个或多个部分(并且将转换设置配置为处于第二状态)。在一些实施方案中,根据确定转换设置处于第一状态,计算机***显示已转换的检出文本的版本(例如,不同于检出文本的原始版本)。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中执行第二操作)包括:根据确定第一转换设置处于不同于第一状态的第二状态(例如,活动状态和/或开启状态),计算机***将计算机***配置为不在转换模式下操作(例如,如上面关于图16M至图16O所述)。在一些实施方案中,根据确定转换设置处于第二状态,计算机***显示尚未转换的检出文本的版本和/或不显示已转换的检出文本的版本。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***被配置为在转换模式下操作或被配置为不在转换模式下操作的用户界面对象,允许计算机***自动为用户提供用于改变计算机***是被配置为在转换模式下操作还是不在转换模式下操作的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690f)是用于管理第二转换设置的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括停止显示检出文本的第二部分的转换版本(例如,1656)(例如,如上面关于图16M至图16N所述)(并且重新显示检出文本的第二部分的非转换版本和/或在检测到显示对应于媒体表示的附加信息的请求之前而显示的检出文本的第二部分的版本)。在一些实施方案中,计算机***响应于检测到显示对应于媒体表示的附加信息的请求而显示检出文本的该部分的转换版本。在一些实施方案中,检出文本的该部分的转换版本是检出文本的自动转换的和/或没有明确的用户界面来转换检出文本的已转换部分的部分。在一些实施方案中,计算机***在检测到显示对应于媒体表示的附加信息的请求之前显示检出文本的该部分的转换版本。在一些实施方案中,文本的一部分的转换版本包括已被转换成与检出文本的非转换版本中的词语的语言不同的另一语言的一个或多个词语。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***停止显示检出文本的第二部分的转换版本的用户界面对象,允许计算机***自动为用户提供用于取消检出文本的一部分的转换(例如,自动转换和/或人工转换)的附加控制选项,其在满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690f)(或第二用户界面对象)是用于管理第三转换设置的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括显示(和/或在用户界面中***)检出文本(例如,1656)的第三部分的转换版本(例如,1658)(例如,在选择第一用户界面对象之前未显示)(例如,如上面关于图16N至图16O所述)。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***显示检出文本的第三部分的转换版本的用户界面对象,允许计算机***自动为用户提供用于显示检出文本的一部分的转换的附加控制选项,其在满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690g)(或第二用户界面对象)是用于扫描媒体表示的第四部分(例如,1658)(例如,其包括检出文本)的用户界面对象。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括扫描媒体表示的第四部分(例如,如上面关于检测输入1650n2所述)(和/或发起扫描媒体表示的第四部分的过程)。在一些实施方案中,媒体表示的第四部分是媒体的整个表示和/或大于媒体表示的50%的媒体表示的部分。在一些实施方案中,在扫描媒体表示的第四部分之后,计算机***存储和/或发起将媒体表示存储成文件格式(例如,.pdf、.doc、.img、.jpg或.gif)的过程。在一些实施方案中,媒体表示是文档。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***扫描媒体表示的第四部分的用户界面对象,允许计算机***自动为用户提供用于扫描媒体表示的一部分的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690e)(或第二用户界面对象)是用于提取一个或多个表格(例如,数据表)的用户界面对象。在一些实施方案中,媒体表示的第五部分(例如,包括检出文本)包括第一表格。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中的第二操作)包括复制(和/或提取)第一表格(例如,如上面关于图16I至图16J所述)。在一些实施方案中,检出文本包括表格。在一些实施方案中,作为复制表格的一部分,计算机***将表格复制到与显示媒体表示的应用程序不同的应用程序中。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***复制表格(例如,在检出文本中和/或在媒体表示中)的用户界面对象,允许计算机***自动地向用户提供用于在媒体表示中复制表格的附加控制选项,其在满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690e)(或第二用户界面对象)是用于从一个或多个表格(例如,数据表)提取信息(例如,一个或多个表格的一行或多行中的数据和/或文本)的用户界面对象。在一些实施方案中,媒体表示的第五部分(例如,包括检出文本)包括第二表格。在一些实施方案中,执行第一操作(或在第二用户界面对象的上下文中执行第二操作)包括显示第二表格中的信息(例如,信息和/或检出文本中的一些和/或全部)被选择(例如,如上面关于图16I至图16J所述)(例如,当前被选择)的指示。在一些实施方案中,所选择的信息是检出文本。在一些实施方案中,当显示表格中的信息被选择的指示时,计算机***指示表格中的其他信息未被选择。在一些实施方案中,计算机***向应用程序(例如,向电子表格应用程序)发送和/或添加被指示为要被选择的信息。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***显示第二表格中的信息被选择的指示的用户界面对象,允许计算机***自动为用户提供用于从媒体表示中的表格中选择信息的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1690a)是用于管理一个或多个联系人的用户界面对象。在一些实施方案中,执行第一操作包括将媒体表示的第六部分(例如,检出文本的一部分)添加到联系人详情表(例如,如上面关于图16D所述)(例如,针对特定联系人(例如,计算机***的用户的联系人和/或与不同于计算机***的计算机***相关联的联系人)的联系人录入表和/或联系人详情表)。在一些实施方案中,执行第一操作包括发起将媒体表示的第六部分和/或来自媒体表示的第六部分的文本添加到新联系人或现有联系人的过程。在一些实施方案中,媒体表示的第六部分是名片上的文本(例如,在媒体表示中所表示的文本)。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***将媒体表示的第六部分添加到联系人详情表的用户界面对象,允许计算机***自动为用户提供用于使用媒体表示的至少一部分和/或检出文本来创建和/或管理与联系人相关联的详情和/或信息的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象是用于管理购物列表的用户界面对象,并且其中执行第一操作包括将媒体表示的第七部分(例如,检出文本的一部分)添加到列表(例如,在提醒和/或待办事项应用程序中)(例如,购物列表、待办事项列表、提醒列表和/或生产力列表)。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***将媒体表示的第六部分添加到列表的用户界面对象,允许计算机***自动为用户提供用于使用媒体表示的至少一部分来管理和/或创建购物列表(和/或另一物品列表)的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象是用于管理药品的用户界面对象。在一些实施方案中,第一操作包括:识别媒体表示中(例如,媒体表示中的检出文本中)的医疗信息(例如,关于药品和/或营养补充剂药品的信息(例如,药品和/或营养补充剂的剂量和/或类型))。在一些实施方案中,作为识别媒体表示中的医疗信息的一部分,计算机***扫描和/或查找条形码和/或识别与药品相关联的文本(例如,在药瓶和/或收据上)。在一些实施方案中,执行第一操作包括使医疗信息与健康应用程序(例如,健身应用程序、健康跟踪应用程序、用于管理医疗记录的应用程序和/或用于管理药品的应用程序)相关联(在用户的许可下)。在一些实施方案中,作为使医疗信息与健康应用程序相关联的一部分,计算机***向健康应用程序发送添加医疗信息的指令。在一些实施方案中,医疗信息被添加到健康账户和/或对应于用户(例如,计算机***的用户和/或另一用户)的另一账户。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***使医疗信息与健康应用程序相关联的用户界面对象,允许计算机***自动为用户提供用于将媒体表示的至少一部分与健康应用程序相关联的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象是用于兑换礼品卡的用户界面对象。在一些实施方案中,执行第一操作包括基于媒体表示的第八部分发起兑换礼品卡的过程。在一些实施方案中,表示的第八部分是与礼品卡相关联的识别信息(例如,与礼品卡相关联的和/或用于兑换礼品卡的文本(例如,条形码和/或数字))。在一些实施方案中,兑换礼品卡的过程包括创建提醒和/或任务并将其与用于管理任务、列表和/或提醒的应用程序相关联。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***发起兑换礼品卡的过程的用户界面对象,允许计算机***自动为用户提供用于兑换礼品卡的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,第一用户界面对象(例如,1688)是用于管理条形码的用户界面对象(例如,1652)。在一些实施方案中,执行第一操作包括显示关于对应于条形码的产品(和/或服务)的第一信息(例如,1654),并且其中条形码显示在媒体表示中。在一些实施方案中,作为显示对应于媒体表示的第九部分中的条形码的信息的一部分,计算机***扫描条形码。在一些实施方案中,第一信息显示在相应用户界面对象(例如,查找卡和/或面板)中。在一些实施方案中,相应用户界面对象覆盖媒体表示的至少一部分。在一些实施方案中,第一信息和/或查找卡包括信息,诸如关于产品、使用产品的食谱、产品的评论、产品的营养成分、产品的食用份量的信息和/或链接,和/或调整食用份量以确定在食谱中将使用多少产品的一个或多个选项。响应于检测到显示对应于媒体表示的附加信息的请求并且在满足某些规定条件时提供在被选择时致使计算机***显示关于对应于条形码的产品(和/或服务)的信息的用户界面对象,允许计算机***自动为用户提供用于提供与条形码相关联的信息的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,当显示包括条形码(例如,1652)的媒体表示(例如,630)(以及用于管理条形码的用户界面对象)时,计算机***检测指向条形码的输入(例如,1650k2)。在一些实施方案中,响应于检测到输入(例如,指向条形码),计算机***显示关于对应于条形码的产品的第二信息。响应于检测到指向条形码的输入而显示关于对应于条形码的产品的第二信息允许计算机***显示关于条形码的信息而不显示附加控件,这提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,用户界面包括显示在第一位置处的第四用户界面对象(例如,1680)(例如,对应于一个或多个文本管理操作的用户界面对象,如上面在方法800和900中所述)。在一些实施方案中,计算机***检测显示对应于媒体表示(例如,630和/或1624a)的附加信息的请求(例如,1650a、1650e、1650、1650k1和/或1650m2),包括检测指向第四用户界面对象(例如,1680)的输入(例如,1650a、1650e、1650、1650k1和/或1650m2)。在一些实施方案中,响应于检测到显示对应于媒体表示的附加信息的请求并且根据确定媒体表示中的检出文本(例如,1662、1630a、1630b、648、1652和/或1656)具有第一属性集,在第一位置处显示第一用户界面对象(例如,1688)并且在第一位置处不显示第四用户界面对象。在一些实施方案中,根据确定媒体表示中的检出文本具有不同于第一属性集的第二属性集,在第一位置处显示第二用户界面对象,并且在第一位置处不显示第四用户界面对象。响应于检测到显示对应于媒体表示的附加信息的请求并且根据确定媒体表示中的检出文本具有第一属性集而在第一位置处显示第一用户界面对象并且在第一位置处不显示第四用户界面对象,允许计算机***在第一位置处显示可能与用户更相关的用户界面对象并且整理用户界面,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不使用户界面杂乱。
在一些实施方案中,计算机***(例如,700)与一个或多个相机通信。在一些实施方案中,媒体表示(例如,630)是正被一个或多个相机捕获(例如,当前正被捕获和/或以小延迟(例如,0.01秒至5秒延迟)被捕获)的视觉内容(例如,媒体的实况预览和/或实况表示)的表示(例如,630)。响应于检测到显示对应于正被一个或多个相机捕获的视觉内容的附加信息的请求并且在满足某些规定条件时显示使计算机***执行一个或多个不同操作的一个或多个用户界面对象(例如,第一用户界面对象和/或第二用户界面对象),允许计算机***自动为用户提供使计算机***基于实况内容而执行一个或多个操作的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不会不必要地使用户界面杂乱。
在一些实施方案中,媒体表示(例如,1624a)是先前捕获的媒体(例如,先前由计算机***和/或不同于该计算机***的计算机***的一个或多个相机捕获的视觉内容(例如,数据))的表示(例如,1624a)。响应于检测到显示对应于先前捕获的媒体的表示的附加信息的请求并且在满足某些规定条件时显示使计算机***执行一个或多个不同操作的一个或多个用户界面对象(例如,第一用户界面对象和/或第二用户界面对象),允许计算机***自动为用户提供使计算机***基于先前捕获的内容而执行一个或多个操作的附加控制选项,其在已经满足一组条件时执行操作而不需要进一步的用户输入,并且提供附加控制选项而不会不必要地使用户界面杂乱。
在一些实施方案中,上述方法1700的一个或多个步骤还可应用于视频媒体表示,诸如视频媒体的一个或多个实况帧和/或暂停帧。在一些实施方案中,上述方法1700的一个或多个步骤可应用于与关于图16A至图16O所述的用户界面不同的应用程序的用户界面中的媒体表示,这些用户界面包括但不限于对应于生产力应用程序(例如,笔记记录应用程序、电子表格应用程序和/或任务管理应用程序)、网络应用程序、文件查看器应用程序和/或文档处理应用程序和/或演示应用程序的用户界面。
应注意,上面关于方法1700所述的过程(例如,图17)的详情也以类似方式适用于本文所述的其他方法。例如,方法1700任选地包括本文中参考方法800、900、1100、1300和1500所述的各种方法的一个或多个特性。例如,方法1700任选地包括本文中参考方法800、900、1100、1300和1500所述的各种方法的一个或多个特性。例如,计算机***基于如关于方法800和/或900所述的标准集(例如,视觉突出度标准)使用方法1700来显示一个或多个用户界面对象。为了简明起见,这些详情在下文中不再重复。
出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择并描述这些实施方案是为了最好地解释这些技术的原理及其实际应用程序。本领域的其他技术人员由此能够最好地利用这些技术以及具有适合于所预期的特定用途的各种修改的各种实施方案。
虽然参照附图对本公开以及示例进行了全面的描述,但应当注意,各种变化和修改对于本领域内的技术人员而言将变得显而易见。应当理解,此类变化和修改被认为被包括在由权利要求书所限定的本公开和示例的范围内。
如上所述,本技术的一个方面是收集和使用可从各种源获得的数据,以允许计算机***为用户执行各种功能和/或为用户提供管理媒体中的视觉内容的增强能力。例如,计算机***可以使用来自各种源(诸如图像和/或视频)的数据来识别和扫描医疗信息(例如,药品),如上面关于方法1000所述。本公开预期,在一些实例中,这些所采集的数据可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。此类个人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮件地址、推特ID、家庭地址、与用户的健康或健身水平有关的数据或记录(例如,生命体征测量、药物信息、锻炼信息)、出生日期或任何其他识别或个人信息。
本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,该个人信息数据可用于递送用户较感兴趣的目标内容。因此,使用此类个人信息数据使得用户能够对所管理的媒体中的视觉内容的类型进行计算控制。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可用于向用户的总体健康状况提供见解,或者可用作使用技术来追求健康目标的个人的积极反馈。
本公开设想负责收集、分析、公开、传输、存储或以其他使用此类个人信息数据(包括由计算机***扫描、处理和/或收集的医疗信息)的实体将遵守公认的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。此类政策应该能被用户方便地访问,并应随着数据的采集和/或使用变化而被更新。来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,应在收到用户知情同意后进行此类采集/共享。另外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。另外,应当调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(HIPAA);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。因此,在每个国家应为不同的个人数据类型保持不同的隐私实践。
尽管有前述内容,本公开还设想了其中用户使用如上面关于方法1700所述的一种或多种技术来选择性地阻止对个人信息数据(诸如收集、处理和/或扫描的医疗数据)的使用或访问的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就定向广告而言(例如,通过检测托管媒体中的特征),本技术可被配置为在注册服务期间或之后任何时候允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。在另一示例中,用户可选择不提供与用户出于定向广告的目的而管理的内容相关联的数据。在又一示例中,用户可选择限制与用户已管理的内容相关联的数据被保持的时间长度或完全禁止基线简档(例如,与健康或医疗数据有关的简档)的开发(例如,使用如上面关于方法1700所述的一种或多种技术)。除了提供“选择加入”和“选择退出”选项外,本公开还设想提供与访问或使用个人信息(例如医疗数据)相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。
此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用中,数据去标识可用于保护用户的隐私。在适当的情况下,可以通过移除特定标识符(例如,出生日期等)、控制存储的数据的量或特征(例如,在城市级而非地址级收集位置数据)、控制数据的存储方式(例如,在用户之间聚合数据)和/或其他方法来促进去标识。
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可基于非个人信息数据或绝对最小量的个人信息(例如由与用户相关联的设备所请求的内容)、媒体源可用的其他非个人信息或公开可用的信息来管理媒体中的视觉内容。

Claims (54)

1.一种被配置为与显示生成部件通信的计算机***,包括:
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:
经由所述显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;
当同时显示所述媒体表示和所述媒体捕获示能表示时:
根据确定满足相应标准集,其中所述相应标准集包括当在所述媒体表示中检测到相应文本时满足的标准,经由所述显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及
根据确定不满足所述相应标准集,放弃显示所述第一用户界面对象;
当显示所述媒体表示时,检测指向所述相机用户界面的第一输入;以及
响应于检测到指向所述相机用户界面的所述第一输入:
根据确定所述第一输入与对所述媒体捕获示能表示的选择相对应,发起对要添加到与所述计算机***相关联的媒体库的媒体的捕获;以及
根据确定所述第一输入与对所述第一用户界面对象的选择相对应,经由所述显示生成部件显示用于管理所述相应文本的多个选项,其中在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第一一个或多个部分被选择的指示,并且其中所述相应文本的所述第一一个或多个部分显示在所述相机用户界面中的第一位置处;
当在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分时,检测与所述计算机***通信的一个或多个相机的视场内的物理环境的变化;以及
响应于检测到所述一个或多个相机的所述视场内的所述物理环境的所述变化,继续在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分。
2.根据权利要求1所述的计算机***,其中所述第一输入是指向所述第一用户界面对象的轻击手势。
3.根据权利要求1所述的计算机***,其中:
所述媒体表示包括所述相应文本;并且
所述一个或多个程序还包括用于以下操作的指令:
在检测到所述第一输入之后,检测指向所述相机用户界面的第二输入;以及
响应于检测到指向所述相机用户界面的所述第二输入:
根据确定所述第二输入与对所述相应文本的第二一个或多个部分的选择相对应,显示所述相应文本的所述第二一个或多个部分被选择的指示。
4.根据权利要求3所述的计算机***,其中所述第二输入是轻击手势或轻扫手势。
5.根据权利要求1所述的计算机***,所述一个或多个程序还包括用于以下操作的指令:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,显示关于选择所述媒体表示中包括的文本的指示。
6.根据权利要求1所述的计算机***,其中:
在检测到所述第一输入之前,以第一外观显示所述媒体表示;并且
所述一个或多个程序还包括用于以下操作的指令:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,以不同于所述第一外观的第二外观显示所述媒体表示。
7.根据权利要求1所述的计算机***,其中:
所述媒体表示包括所述相应文本;并且
所述一个或多个程序还包括用于以下操作的指令:
根据所述确定满足所述相应标准集,强调所述相应文本的第三一个或多个部分。
8.根据权利要求7所述的计算机***,其中:
强调所述相应文本的所述第三一个或多个部分包括显示已经检测到相应文本的指示;并且
所述一个或多个程序还包括用于以下操作的指令:
当所述相应文本的所述第三一个或多个部分被强调时,接收显示媒体的第二表示的请求;并且
响应于接收到显示媒体的所述第二表示的所述请求,将已经检测到相应文本的所述指示从所述相机用户界面中的第二位置转换到所述相机用户界面中的第三位置。
9.根据权利要求1所述的计算机***,其中:
在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第四一个或多个部分被选择的指示;并且
所述一个或多个程序还包括用于以下操作的指令:
接收显示媒体的第三表示的请求;以及
响应于接收到显示媒体的所述第三表示的所述请求,显示媒体的所述第三表示中包括的文本的至少一部分被选择的指示,其中媒体的所述第三表示中包括的文本的至少所述部分被选择的所述指示不同于所述相应文本的所述第四一个或多个部分被选择的所述指示。
10.根据权利要求1所述的计算机***,其中在检测到指向所述相机用户界面的所述第一输入之前:
所述计算机***与一个或多个相机通信;并且
所述媒体表示是所述一个或多个相机的视场中的物理环境中的一个或多个对象的表示。
11.根据权利要求1所述的计算机***,其中:
所述媒体表示是媒体的第一表示;并且
所述一个或多个程序还包括用于以下操作的指令:
当显示所述第一用户界面对象时,检测显示媒体的第五表示的请求;以及
响应于检测到显示媒体的所述第五表示的所述请求以及根据确定不满足所述相应标准集,停止显示所述第一用户界面对象。
12.根据权利要求1所述的计算机***,其中所述相应标准集包括当确定所述相应文本满足预定突出度标准时满足的标准。
13.根据权利要求1所述的计算机***,所述一个或多个程序还包括用于以下操作的指令:
当显示所述媒体表示时以及根据确定所述相应文本包括被确定为相应文本类型的文本的一部分,显示已经检测到所述相应文本类型的指示。
14.根据权利要求1所述的计算机***,所述一个或多个程序还包括用于以下操作的指令:
当显示用于管理所述相应文本的所述多个选项时,接收指向所述相机用户界面的不包括所述相应文本的一部分的第三输入;以及
响应于接收到所述第三输入,停止显示用于管理所述相应文本的所述多个选项。
15.根据权利要求1所述的计算机***,所述一个或多个程序还包括用于以下操作的指令:
当同时显示所述媒体表示和所述媒体捕获示能表示时以及根据确定所述媒体表示包括第一机器可读代码:
显示所述第一用户界面对象;以及
显示与所述第一机器可读代码相对应的统一资源定位符的表示。
16.根据权利要求1所述的计算机***,其中根据确定所述第一输入与对所述第一用户界面对象的选择相对应同时所述媒体表示包括第二机器可读代码,用于管理所述相应文本的所述多个选项包括用于管理与所述第二机器可读代码相对应的信息的一个或多个选项。
17.根据权利要求1所述的计算机***,其中所述相机用户界面包括能够选择以改变一个或多个相机的设置的多个相机设置示能表示。
18.根据权利要求1所述的计算机***,其中所述相机用户界面包括在被选择时致使一个或多个先前捕获的媒体的表示被显示的示能表示。
19.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由计算机***的一个或多个处理器执行的一个或多个程序,其中所述计算机***与显示生成部件通信,所述一个或多个程序包括用于以下操作的指令:
经由所述显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;以及
当同时显示所述媒体表示和所述媒体捕获示能表示时:
根据确定满足相应标准集,其中所述相应标准集包括当在所述媒体表示中检测到相应文本时满足的标准,经由所述显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及
根据确定不满足所述相应标准集,放弃显示所述第一用户界面对象;
当显示所述媒体表示时,检测指向所述相机用户界面的第一输入:以及
响应于检测到指向所述相机用户界面的所述第一输入:
根据确定所述第一输入与对所述媒体捕获示能表示的选择相对应,发起对要添加到与所述计算机***相关联的媒体库的媒体的捕获;以及
根据确定所述第一输入与对所述第一用户界面对象的选择相对应,经由所述显示生成部件显示用于管理所述相应文本的多个选项,其中在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第一一个或多个部分被选择的指示,并且其中所述相应文本的所述第一一个或多个部分显示在所述相机用户界面中的第一位置处;
当在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分时,检测与所述计算机***通信的一个或多个相机的视场内的物理环境的变化;以及
响应于检测到所述一个或多个相机的所述视场内的所述物理环境的所述变化,继续在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分。
20.根据权利要求19所述的非暂态计算机可读存储介质,其中所述第一输入是指向所述第一用户界面对象的轻击手势。
21.根据权利要求19所述的非暂态计算机可读存储介质,其中:
所述媒体表示包括所述相应文本;并且
所述一个或多个程序还包括用于以下操作的指令:
在检测到所述第一输入之后,检测指向所述相机用户界面的第二输入;以及
响应于检测到指向所述相机用户界面的所述第二输入:
根据确定所述第二输入与对所述相应文本的第二一个或多个部分的选择相对应,显示所述相应文本的所述第二一个或多个部分被选择的指示。
22.根据权利要求21所述的非暂态计算机可读存储介质,其中所述第二输入是轻击手势或轻扫手势。
23.根据权利要求19所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于以下操作的指令:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,显示关于选择所述媒体表示中包括的文本的指示。
24.根据权利要求19所述的非暂态计算机可读存储介质,其中:
在检测到所述第一输入之前,以第一外观显示所述媒体表示;并且
所述一个或多个程序还包括用于以下操作的指令:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,以不同于所述第一外观的第二外观显示所述媒体表示。
25.根据权利要求19所述的非暂态计算机可读存储介质,其中:
所述媒体表示包括所述相应文本;并且
所述一个或多个程序还包括用于以下操作的指令:
根据所述确定满足所述相应标准集,强调所述相应文本的第三一个或多个部分。
26.根据权利要求25所述的非暂态计算机可读存储介质,其中:
强调所述相应文本的所述第三一个或多个部分包括显示已经检测到相应文本的指示;并且
所述一个或多个程序还包括用于以下操作的指令:
当所述相应文本的所述第三一个或多个部分被强调时,接收显示媒体的第二表示的请求;以及
响应于接收到显示媒体的所述第二表示的所述请求,将已经检测到相应文本的所述指示从所述相机用户界面中的第二位置转换到所述相机用户界面中的第三位置。
27.根据权利要求19所述的非暂态计算机可读存储介质,其中:
在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第四一个或多个部分被选择的指示;并且
所述一个或多个程序还包括用于以下操作的指令:
接收显示媒体的第三表示的请求;以及
响应于接收到显示媒体的所述第三表示的所述请求,显示媒体的所述第三表示中包括的文本的至少一部分被选择的指示,其中媒体的所述第三表示中包括的文本的至少所述部分被选择的所述指示不同于所述相应文本的所述第四一个或多个部分被选择的所述指示。
28.根据权利要求19所述的非暂态计算机可读存储介质,其中在检测到指向所述相机用户界面的所述第一输入之前:
所述计算机***与一个或多个相机通信;并且
所述媒体表示是所述一个或多个相机的视场中的物理环境中的一个或多个对象的表示。
29.根据权利要求19所述的非暂态计算机可读存储介质,其中:
所述媒体表示是媒体的第一表示;并且
所述一个或多个程序还包括用于以下操作的指令:
当显示所述第一用户界面对象时,检测显示媒体的第五表示的请求;以及
响应于检测到显示媒体的所述第五表示的所述请求以及根据确定不满足所述相应标准集,停止显示所述第一用户界面对象。
30.根据权利要求19所述的非暂态计算机可读存储介质,其中所述相应标准集包括当确定所述相应文本满足预定突出度标准时满足的标准。
31.根据权利要求19所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于以下操作的指令:
当显示所述媒体表示时以及根据确定所述相应文本包括被确定为相应文本类型的文本的一部分,显示已经检测到所述相应文本类型的指示。
32.根据权利要求19所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于以下操作的指令:
当显示用于管理所述相应文本的所述多个选项时,接收指向所述相机用户界面的不包括所述相应文本的一部分的第三输入;以及
响应于接收到所述第三输入,停止显示用于管理所述相应文本的所述多个选项。
33.根据权利要求19所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于以下操作的指令:
当同时显示所述媒体表示和所述媒体捕获示能表示时以及根据确定所述媒体表示包括第一机器可读代码:
显示所述第一用户界面对象;以及
显示与所述第一机器可读代码相对应的统一资源定位符的表示。
34.根据权利要求19所述的非暂态计算机可读存储介质,其中根据确定所述第一输入与对所述第一用户界面对象的选择相对应同时所述媒体表示包括第二机器可读代码,用于管理所述相应文本的所述多个选项包括用于管理与所述第二机器可读代码相对应的信息的一个或多个选项。
35.根据权利要求19所述的非暂态计算机可读存储介质,其中所述相机用户界面包括能够选择以改变一个或多个相机的设置的多个相机设置示能表示。
36.根据权利要求19所述的非暂态计算机可读存储介质,其中所述相机用户界面包括在被选择时致使一个或多个先前捕获的媒体的表示被显示的示能表示。
37.一种方法,包括:
在与显示生成部件通信的计算机***处:
经由所述显示生成部件显示包括同时显示媒体表示和媒体捕获示能表示的相机用户界面;以及
当同时显示所述媒体表示和所述媒体捕获示能表示时:
根据确定满足相应标准集,其中所述相应标准集包括当在所述媒体表示中检测到相应文本时满足的标准,经由所述显示生成部件显示对应于一个或多个文本管理操作的第一用户界面对象;以及
根据确定不满足所述相应标准集,放弃显示所述第一用户界面对象;
当显示所述媒体表示时,检测指向所述相机用户界面的第一输入;以及
响应于检测到指向所述相机用户界面的所述第一输入:
根据确定所述第一输入与对所述媒体捕获示能表示的选择相对应,发起对要添加到与所述计算机***相关联的媒体库的媒体的捕获;以及
根据确定所述第一输入与对所述第一用户界面对象的选择相对应,经由所述显示生成部件显示用于管理所述相应文本的多个选项,其中在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第一一个或多个部分被选择的指示,并且其中所述相应文本的所述第一一个或多个部分显示在所述相机用户界面中的第一位置处;
当在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分时,检测与所述计算机***通信的一个或多个相机的视场内的物理环境的变化;以及
响应于检测到所述一个或多个相机的所述视场内的所述物理环境的所述变化,继续在所述相机用户界面中的所述第一位置处显示所述相应文本的所述第一一个或多个部分。
38.根据权利要求37所述的方法,其中所述第一输入是指向所述第一用户界面对象的轻击手势。
39.根据权利要求37所述的方法,其中:
所述媒体表示包括所述相应文本;并且
所述方法还包括:
在检测到所述第一输入之后,检测指向所述相机用户界面的第二输入;以及
响应于检测到指向所述相机用户界面的所述第二输入:
根据确定所述第二输入与对所述相应文本的第二一个或多个部分的选择相对应,显示所述相应文本的所述第二一个或多个部分被选择的指示。
40.根据权利要求39所述的方法,其中所述第二输入是轻击手势或轻扫手势。
41.根据权利要求37所述的方法,还包括:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,显示关于选择所述媒体表示中包括的文本的指示。
42.根据权利要求37所述的方法,其中:
在检测到所述第一输入之前,以第一外观显示所述媒体表示;并且
所述方法还包括:
响应于检测到指向所述相机用户界面的所述第一输入并且根据所述确定所述第一输入与对所述第一用户界面对象的选择相对应,以不同于所述第一外观的第二外观显示所述媒体表示。
43.根据权利要求37所述的方法,其中:
所述媒体表示包括所述相应文本;并且
所述方法还包括:
根据所述确定满足所述相应标准集,强调所述相应文本的第三一个或多个部分。
44.根据权利要求43所述的方法,其中:
强调所述相应文本的所述第三一个或多个部分包括显示已经检测到相应文本的指示;并且
所述方法还包括:
当所述相应文本的所述第三一个或多个部分被强调时,接收显示媒体的第二表示的请求;以及
响应于接收到显示媒体的所述第二表示的所述请求,将已经检测到相应文本的所述指示从所述相机用户界面中的第二位置转换到所述相机用户界面中的第三位置。
45.根据权利要求37所述的方法,其中:
在检测到所述第一输入之后以及根据确定所述第一输入与对所述第一用户界面对象的选择相对应,所述媒体表示包括所述相应文本以及所述相应文本的第四一个或多个部分被选择的指示;并且
所述方法还包括:
接收显示媒体的第三表示的请求;以及
响应于接收到显示媒体的所述第三表示的所述请求,显示媒体的所述第三表示中包括的文本的至少一部分被选择的指示,其中媒体的所述第三表示中包括的文本的至少所述部分被选择的所述指示不同于所述相应文本的所述第四一个或多个部分被选择的所述指示。
46.根据权利要求37所述的方法,其中在检测到指向所述相机用户界面的所述第一输入之前:
所述计算机***与一个或多个相机通信;并且
所述媒体表示是所述一个或多个相机的视场中的物理环境中的一个或多个对象的表示。
47.根据权利要求37所述的方法,其中:
所述媒体表示是媒体的第一表示;并且
所述方法还包括:
当显示所述第一用户界面对象时,检测显示媒体的第五表示的请求;以及
响应于检测到显示媒体的所述第五表示的所述请求以及根据确定不满足所述相应标准集,停止显示所述第一用户界面对象。
48.根据权利要求37所述的方法,其中所述相应标准集包括当确定所述相应文本满足预定突出度标准时满足的标准。
49.根据权利要求37所述的方法,还包括:
当显示所述媒体表示时以及根据确定所述相应文本包括被确定为相应文本类型的文本的一部分,显示已经检测到所述相应文本类型的指示。
50.根据权利要求37所述的方法,还包括:
当显示用于管理所述相应文本的所述多个选项时,接收指向所述相机用户界面的不包括所述相应文本的一部分的第三输入;以及
响应于接收到所述第三输入,停止显示用于管理所述相应文本的所述多个选项。
51.根据权利要求37所述的方法,还包括:
当同时显示所述媒体表示和所述媒体捕获示能表示时以及根据确定所述媒体表示包括第一机器可读代码:
显示所述第一用户界面对象;以及
显示与所述第一机器可读代码相对应的统一资源定位符的表示。
52.根据权利要求37所述的方法,其中根据确定所述第一输入与对所述第一用户界面对象的选择相对应同时所述媒体表示包括第二机器可读代码,用于管理所述相应文本的所述多个选项包括用于管理与所述第二机器可读代码相对应的信息的一个或多个选项。
53.根据权利要求37所述的方法,其中所述相机用户界面包括能够选择以改变一个或多个相机的设置的多个相机设置示能表示。
54.根据权利要求37所述的方法,其中所述相机用户界面包括在被选择时致使一个或多个先前捕获的媒体的表示被显示的示能表示。
CN202311577936.6A 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面 Pending CN117557991A (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US63/176,847 2021-04-19
US63/197,497 2021-06-06
US17/484,856 2021-09-24
US17/484,714 2021-09-24
US17/484,844 2021-09-24
US202263318677P 2022-03-10 2022-03-10
US63/318,677 2022-03-10
PCT/US2022/025096 WO2022225822A1 (en) 2021-04-19 2022-04-15 User interfaces for managing visual content in media
CN202280026616.9A CN117203682A (zh) 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202280026616.9A Division CN117203682A (zh) 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面

Publications (1)

Publication Number Publication Date
CN117557991A true CN117557991A (zh) 2024-02-13

Family

ID=88987372

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202280026616.9A Pending CN117203682A (zh) 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面
CN202311577936.6A Pending CN117557991A (zh) 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202280026616.9A Pending CN117203682A (zh) 2021-04-19 2022-04-15 用于管理媒体中的视觉内容的用户界面

Country Status (1)

Country Link
CN (2) CN117203682A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201720A1 (en) * 2001-04-05 2004-10-14 Robins Mark N. Method and apparatus for initiating data capture in a digital camera by text recognition
CN101609505A (zh) * 2008-06-19 2009-12-23 三星电子株式会社 识别字符的方法和装置
US20140062962A1 (en) * 2012-08-28 2014-03-06 Samsung Electronics Co., Ltd. Text recognition apparatus and method for a terminal
US20140117076A1 (en) * 2012-10-30 2014-05-01 Peter Eberlein Mobile mapping of quick response (qr) codes to web resources
KR20150135844A (ko) * 2014-05-26 2015-12-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
CN105654532A (zh) * 2015-12-24 2016-06-08 Tcl集团股份有限公司 一种照片拍摄及处理方法及***
US20170090693A1 (en) * 2015-09-25 2017-03-30 Lg Electronics Inc. Mobile terminal and method of controlling the same

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201720A1 (en) * 2001-04-05 2004-10-14 Robins Mark N. Method and apparatus for initiating data capture in a digital camera by text recognition
CN101609505A (zh) * 2008-06-19 2009-12-23 三星电子株式会社 识别字符的方法和装置
US20140062962A1 (en) * 2012-08-28 2014-03-06 Samsung Electronics Co., Ltd. Text recognition apparatus and method for a terminal
CN103677618A (zh) * 2012-08-28 2014-03-26 三星电子株式会社 用于终端的文本识别设备和方法
US20140117076A1 (en) * 2012-10-30 2014-05-01 Peter Eberlein Mobile mapping of quick response (qr) codes to web resources
KR20150135844A (ko) * 2014-05-26 2015-12-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US20170090693A1 (en) * 2015-09-25 2017-03-30 Lg Electronics Inc. Mobile terminal and method of controlling the same
CN105654532A (zh) * 2015-12-24 2016-06-08 Tcl集团股份有限公司 一种照片拍摄及处理方法及***

Also Published As

Publication number Publication date
CN117203682A (zh) 2023-12-08

Similar Documents

Publication Publication Date Title
KR102427745B1 (ko) 지능적으로 선택된 대표 미디어 항목들을 갖는 미디어 브라우징 사용자 인터페이스
CN109313651B (zh) 用于检索上下文相关媒体内容的用户界面
CN109981908B (zh) 用于增强的用户交互的图像数据
US11681408B2 (en) User interfaces for retrieving contextually relevant media content
CN116719595A (zh) 用于媒体捕获和管理的用户界面
CN114331364B (zh) 邮件应用程序特征
CN117178250A (zh) 用于管理媒体样式的用户界面
CN116301544A (zh) 尺寸减小的用户界面
US11902651B2 (en) User interfaces for managing visual content in media
US12001642B2 (en) User interfaces for managing visual content in media
US20200379635A1 (en) User interfaces with increased visibility
US11696017B2 (en) User interface for managing audible descriptions for visual media
CN115185430B (zh) 用于管理媒体的用户界面
CN114327231B (zh) 用于在视觉上区分一组字符的方法、电子设备及存储介质
JP7462856B2 (ja) メディア内の視覚コンテンツを管理するユーザインタフェース
CN117557991A (zh) 用于管理媒体中的视觉内容的用户界面
US20240256100A1 (en) User interfaces for managing visual content in media
US20240031313A1 (en) User interfaces for messaging content
CN117321557A (zh) 用于显示从不同应用程序共享的媒体项的设备、方法和图形用户界面
CN116324698A (zh) 用于控制***标记的用户界面

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination