当Apple的iPhone 4的样机在2010年3月25日从Apple的一个工程师处被窃取(据我方所知)时,本申请中要揭示和主张的发明被提前且未经Apple授权地向公众公开了。在该据我方所知的盗窃之前,尚未提交本申请所基于的美国优先权申请。
具体实施方式
现在详细参考实施例,在附图中示出了这些实施例的例子。在下面的详细描述中,提出了若干特定细节,以便提供对本发明的透彻理解。然而,本领域技术人员应当明了,可以实现本发明而不使用这些特定细节。在其它情况下,公知的方法、程序、组件、电路和网络未被详细描述,以便不会不必要地使得这些实施例的有关方面含混不清。
还应当理解,虽然可以在此处使用术语第一、第二等描述各个元素,但是这些元素应该不受这些术语的限制。这些术语仅被用于彼此区分元素。例如,第一接触可被称为第二接触,并且类似地,第二接触可被称为第一接触,而不会脱离本发明的范围。第一接触和第二接触是两个接触,但是它们不是相同的接触。
此处在本发明的描述中使用的术语是用于描述特定实施例的目的并且不旨在作为对本发明的限制。如在本发明的描述和所附权利要求书中使用的,除非上下文清楚地指出例外情况,单数形式“一”、“一个”、“一种”(“a”、“an”和“the”)旨在也包括复数形式。还应理解,此处使用的术语“和/或”指并且包括一个或多个相关联地列出的项目的任何和所有可能组合。还应理解,当在本说明书中使用术语“包括”和“包含”(“include”、“including”、“comprise”和/或“comprising”)时,它们指叙述的特征、整体、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其它特征、整体、步骤、操作、元件、组件和/或它们的组的存在或添加。
如此处使用的,根据上下文,术语“如果”可被构想为意味着“当...时”或“在...之后”或“响应于确定...”或“响应于检测到...”。类似地,根据上下文,短语“如果确定...”或“如果检测到[被说明的条件或事件]”可被构想为意味着“在确定之后”或“作为对确定的响应”或“在检测到[被说明的条件或事件]”或“作为检测到[被说明的条件或事件]的响应”。
如此处使用的,术语显示器的“分辨率”指沿着显示器的每个轴或在显示器的每个维度上的像素数目(也被称为“像素数”或“像素分辨率”)。例如,显示器可以具有320×480像素的分辨率。另外,如此处使用的,术语多功能设备的“分辨率”指多功能设备中的显示器的分辨率。术语“分辨率”不暗示对每个像素的大小或像素间隔的任何限制。例如,与具有1024×768像素分辨率的第一显示器相比,具有320×480像素分辨率的第二显示器具有较低的分辨率。然而,应当注意,显示器的物理大小不仅取决于像素分辨率,而且还取决于许多其它因素,包括像素大小和像素间隔。因此,与第二显示器相比,第一显示器可以具有相同、更小或更大的物理大小。
如此处使用的,术语显示器的“视频分辨率”指沿着显示器的每个轴或在显示器的每个维度上的像素密度。通常以每英寸点数(DPI)为单位测量视频分辨率,DPI是对可沿着显示器的相应维度在一英寸跨距内放置在一行中的像素数目的计数。
描述了计算设备、用于这些设备的用户界面和用于使用这些设备的相关处理的实施例。在某些实施例中,该计算设备是便携式通信设备,诸如还包含诸如PDA和/或音乐播放器功能的其它功能的移动电话。便携式多功能设备的示例实施例包括但不限于,Cupertino,California的苹果公司的和iPod设备。还可以使用其它便携式设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上计算机或平板计算机。还应理解,在某些实施例中,该设备不是便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。
在下面的讨论中,描述包括显示器和触敏表面的计算设备。然而,应当理解,计算设备可以包括一个或多个其它物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。
该设备支持各种应用,诸如下列中的一个或多个应用:绘画应用、演示应用、字处理应用、网站创建应用、盘创作应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、即时消息应用、健身助手应用、照片管理应用、数字照相机应用、数字摄像机应用、网络浏览应用、数字音乐播放器应用和/或数字视频播放器应用。
可以在该设备上执行的各种应用可以使用至少一种通用物理用户接口设备,诸如触敏表面。可以从一种应用到下一种应用和/或在相应应用中调整和/或改变触敏表面的一种或多种功能以及在所述设备上显示的相应信息。以这种方式,该设备的一种通用物理体系结构(诸如,触敏表面)可以支持具有直观并且一目了然的用户界面的各种应用。
用户界面可以包括一个或多个软键盘实施例。软键盘实施例可以包括键盘的显示图标上的标准(QWERTY)和/或非标准符号配置,诸如在于2006年7月24日提交的美国专利申请11/459,606,″Keyboards ForPortable Electronic Devices″和于2006年7月24日提交的11/459,615,″Touch Screen Keyboards For Portable Electronic Devices″中所述的键盘,通过引用将它们的内容完整结合在此。键盘实施例可以包括相对于已有物理键盘(诸如打字机的键盘)中的按键的数目减少数目的图标(或软按键)。这可以使得用户更容易选择键盘中的一个或多个图标并从而选择一个或多个相应符号。键盘实施例可以是自适应的。例如,可以根据用户动作修改显示的图标,用户动作诸如选择一个或多个图标和/或一个或多个相应符号。设备上的一个或多个应用可以利用通用和/或不同的键盘实施例。因此,可以为至少某些应用调整所使用的键盘实施例。在某些实施例中,可以为各用户分别调整一个或多个键盘实施例。例如,可以基于某个用户的字词使用历史(词典学、俚语、个体使用),为该相应用户调整一个或多个键盘实施例。当使用软键盘实施例时,可以调整某些键盘实施例,以便在选择一个或多个图标并从而选择一个或多个符号时减少用户错误的概率。
现在将注意力指向具有触敏显示器的便携式设备的实施例。图1A和1B是示出了根据某些实施例,具有触敏显示器112的便携式多功能设备100的方框图。触敏显示器112有时出于方便被称为“触摸屏”,并且还可被称为或叫做触敏显示系统。设备100可以包括存储器102(其可以包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外设接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子系统106、其它输入或控制设备116和外部端口124。设备100可以包括一个或多个光传感器164。这些组件可以在一个或多个通信总线或信号线103上通信。
应当理解,设备100仅是便携式多功能设备100的一个例子,并且设备100可以具有多于或少于所示组件的组件,可以组合两个或更多个组件,或可以具有不同组件配置或布置。图1A和1B中所示的各种组件可以硬件、软件或硬件和软件两者的组合实现,包括一个或多个信号处理和/或专用集成电路。
存储器102可以包括高速随机存取存储器,并且还可以包括非易失存储器,诸如一个或多个磁盘存储设备、闪存设备或其它非易失固态存储器设备。可由存储器控制器122控制设备100的组件(诸如CPU 120和外设接口118)对存储器102的访问。
外设接口118可以用于将设备的输入和输出外设耦接到CPU 120和存储器102。一个或多个CPU 120运行或执行各种软件程序和/或存储在存储器102内的指令集,以便执行设备100的各种功能以及处理数据。
在某些实施例中,外设接口118、CPU 120和存储器控制器122可在单个芯片诸如芯片104上实现。在某些其它实施例中,它们可在不同芯片上实现。
RF(射频)电路108接收和发送还被称为电磁信号的RF信号。RF电路108将电信号转变为电磁信号/将电磁信号转变为电信号,并且通过电磁信号与通信网络和其它通信设备通信。RF电路108可以包括用于执行这些功能的公知电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户身份模块(SIM)卡、存储器等。RF电路108可以通过无线通信与网络通信,(诸如也被称为万维网(WWW)的Internet、内联网和/或无线网络,诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)以及其它设备通信。无线通信可以使用多种通信标准、协议和技术中的任何一种,包括但不限于全球移动通信系统(GSM)、增强式数据GSM环境(EDGE)、高速下行链路分组访问(HSDPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n)、网络电话(VoIP)、Wi-MAX、用于电子邮件的协议(例如,Internet消息访问协议(IMAP)和/或邮局协议(POP))、即时消息收发(例如,可扩展消息处理现场协议(XMPP,extensiblemessaging and presence protocol)、用于即时消息收发和呈现支持扩展的会话启动协议(SIMPLE,Session Initiation Protocol for InstanctMessaging and Presence Leveraging Extensions)、即时消息收发和呈现服务(IMPS))和/或短消息服务(SMS),或任何其它适合的通信协议,包括到本文档提交日尚未开发的通信协议。
音频电路110、扬声器111和麦克风113提供用户和设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将音频数据转换为电信号,并且将电信号传输到扬声器111。扬声器111将电信号转换为人可以听到的声波。音频电路110还接收麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,并且将音频数据传输到外设接口118以便处理。可以通过外设接口118从存储器102和/或RF电路108接收音频数据,和/或向存储器102和/或RF电路108传输音频数据。在某些实施例中,音频电路110还包括耳机插孔(例如,图2的212)。耳机插孔提供音频电路110和可移动音频输入/输出外设(诸如只输出的耳机或具有输出(例如,用于一只或两只耳朵的耳机)和输入(例如,麦克风)的耳机)之间的接口。
I/O子系统106将设备100上的输入/输出外设,诸如触摸屏112和其它输入/控制设备116,耦接到外设接口118。I/O子系统106可以包括显示控制器156和用于其它输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从/向其它输入或控制设备116接收/发送电信号。其它输入控制设备116可以包括物理按钮(例如,按压(push)按钮、摇杆(rocker)按钮等)、拨盘、滑块开关、操纵杆、点击轮等。在某些替换实施例中,一个或多个输入控制器160可被耦接到下列中的任何一个(或不连接到它们中的任何一个):键盘、红外端口、USB端口、诸如鼠标的指针设备。一个或多个按钮(例如,图2的208)可以包括用于扬声器111和/或麦克风113的音量控制的上/下按钮。一个或多个按钮可以包括按压按钮(例如,图2的206)。对按压按钮的快速按压可以解除触摸屏112的锁定或开始在触摸屏上使用手势解锁设备的处理,如于2005年12月23日提交的美国专利申请11/322,549,“Unlocking a Deviceby Performing Gestures on an Unlock Image”所述的,通过引用将其完整结合在此。对按压按钮(例如,206)的较长按压可以接通或关闭设备100的电源。用户能够定制一个或多个按钮的功能。触摸屏112被用于实现虚拟或软按钮以及一个或多个软键盘。
触敏触摸屏112提供设备和用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112向用户显示视觉输出。视觉输出可以包括图形、文本、图标、视频和其任何组合(总地被称为“图形”)。在某些实施例中,某些或全部视觉输出可以相应于用户界面对象。
触摸屏112具有基于触觉和/或可触知的接触接收来自用户的输入的触敏表面、传感器或传感器集合。触摸屏112和显示控制器156(连同存储器102内的任何相关模块和/或指令集)检测触摸屏112上的接触(以及接触的任何运动或中断),并且将检测到的接触转换为与在触摸屏上显示的用户界面对象(例如,一个或多个软按键、图标、网页或图像)的交互。在示例实施例中,触摸屏112和用户之间的接触点相应于用户的手指。
触摸屏112可以使用LCD(液晶显示)技术或LPD(发光聚合物显示)技术,虽然在其它实施例中可以使用其它显示技术。触摸屏112和显示控制器156可以使用现在已知或以后开发的多种触摸感测技术检测接触以及接触的任何运动或中断,触摸感测技术包括但不限于电容、电阻、红外线和表面声波技术,以及其它接近传感器阵列或用于确定与触摸屏112的一个或多个接触点的其它元件。在示例实施例中,使用投射互电容感测技术,诸如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日提交的美国专利申请No.11/381,313,″Multipoint Touch Surface Controller″;(2)于2004年5月6日提交的美国专利申请No.10/840,862,″Multipoint Touchscreen″;(3)于2004年7月30日提交的美国专利申请No.10/903,964,″Gestures For TouchSensitive Input Devices″;(4)于2005年1月31日提交的美国专利申请No.11/048,264,″Gestures For Touch Sensitive Input Devices″;(5)于2005年1月18日提交的美国专利申请No.11/038,590,″Mode-BasedGraphical User Interfaces For Touch Sensitive Input Devices″;(6)于2005年9月16日提交的美国专利申请No.11/228,758,″Virtual InputDevice Placement On A Touch Screen User Interface″;(7)于2005年9月16日提交的美国专利申请No.11/228,700,″Operation Of A ComputerWith A Touch Screen Interface″;(8)于2005年9月16日提交的美国专利申请No.11/228,737,″Activating Virtual Keys Of A Touch-ScreenVirtual Keyboard″;和(9)于2006年3月3日提交的美国专利申请No.11/367,749,″Multi-Functional Hand-Held Device″。通过引用将所有这些申请完整结合在此。
触摸屏112可以具有超过100dpi的视频分辨率。在示例实施例中,该触摸屏具有近似160dpi的视频分辨率。用户可以使用任何适合的物体或附属物(诸如触笔、手指等等)接触触摸屏112。在某些实施例中,用户界面被设计为主要以基于手指的接触和手势工作,由于手指在触摸屏上的较大接触区域,其可能不如基于触笔的输入准确。在某些实施例中,设备将粗略的基于手指的输入变换为精确的指针/游标位置或命令,以便执行用户所希望的动作。
在某些实施例中,除了触摸屏之外,设备100可以包括用于激活或去激活特定功能的触控板(未示出)。在某些实施例中,触控板是该设备的一个触敏区域,与触摸屏不同,其不显示视觉输出。触控板可以是与触摸屏112相分离的触敏表面,或是对由触摸屏形成的触敏表面的扩展。
在某些实施例中,设备100可以包括物理或虚拟轮(例如,点击轮)作为输入控制设备116。通过旋转点击轮或通过移动与点击轮的接触点(例如,以相对于点击轮的中心点的角位移来衡量接触点的移动量的情况),用户可以在触摸屏112中显示的一个或多个图形对象(例如,图标)之间导航并且与之交互。点击轮还可用于选择一个或多个显示的图标。例如,用户可以按下点击轮的至少一部分或相关按钮。输入控制器160以及存储器102内的一个或多个模块和/或指令集可以处理用户通过点击轮提供的用户命令和导航命令。对于虚拟点击轮,点击轮和点击轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击轮,点击轮可以是响应用户与该设备的交互,在触摸屏显示器上出现和消失的不透明的或半透明的对象。在某些实施例中,虚拟点击轮被显示在便携式多功能设备的触摸屏上并且由用户与触摸屏的接触来操作。
设备100还可以包括用于给各种组件供电的电源系统162。电源系统162可以包括功率管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(例如,发光二极管(LED))和与便携式设备中功率的产生、管理和分配相关的任何其它组件。
设备100还可以包括一个或多个光传感器164。图1A和1B示出了耦接到I/O子系统106内的光传感器控制器158的光传感器。光传感器164可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光传感器164接收通过一个或多个透镜投射的来自环境的光,并且将该光转换为表示图像的数据。结合成像模块143(也被称为照相机模块),光传感器164可以捕捉静态图像或视频。在某些实施例中,光传感器位于设备100的背面,与设备正面上的触摸屏显示器112相对,从而触摸屏显示器可被用作静态和/或视频图像获取的取景器。在某些实施例中,光传感器位于设备正面,从而可以在用户在触摸屏显示器上观看其它视频会议参与者的同时,获取用户的图像以便进行视频会议。在某些实施例中,可由用户改变(例如,通过旋转设备壳体内的镜头和传感器)光传感器164的位置,从而单个光传感器164可与触摸屏显示器一起被用于视频会议和静态和/或视频图像获取两者。
设备100还可以包括一个或多个接近传感器166。图1A和1B示出了耦接到外设接口118的接近传感器166。可替换地,接近传感器166可被耦接到I/O子系统106内的输入控制器160。接近传感器166可以如美国专利申请No.11/241,839,“Proximity Detector In Handheld Device”;11/240,788,“Proximity Detector In Handheld Device”;11/620,702,“Using Ambient Light Sensor To Augment Proximity Sensor Output”;11/586,862,“Automated Response To And Sensing Of User Activity InPortable Devices”和11/638,251,“Methods And Systems For AutomaticConfiguration Of Peripherals”中描述的那样执行操作,通过引用将它们完整结合在此。在某些实施例中,当多功能设备被放置在用户耳朵附近时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。
设备100还可以包括一个或多个加速度计168。图1A和1B示出了耦接到外设接口118的加速度计168。可替换地,加速度计168可被耦接到I/O子系统106内的输入控制器160。加速度计168可以如美国专利公开No.20050190059,″Acceleration-based Theft Detection System forPortable Electronic Devices″和美国专利公开No.20060017692,″Methods And Apparatuses For Operating A Portable Device Based OnAn Accelerometer″中所述那样执行操作,通过引用将这两者完整结合在此。在某些实施例中,可以基于对从一个或多个加速度计接收的数据的分析,以纵向视图或横向视图的方式在触摸屏显示器上显示信息。除了加速度计(一个或多个)168之外,设备100可选择地包括磁力计(未示出)和用于获得关于设备100的位置和定向(例如,纵向或横向)的信息的GPS(或GLONASS或其它全球导航系统)接收器(未示出)。
在某些实施例中,存储在存储器102内的软件组件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135和应用(或指令集)136。另外,在某些实施例中存储器102如图1A、1B和3所示存储设备/全局内部状态157。设备/全局内部状态157包括下列中的一个或多个:活动应用状态,指示哪些应用(如果有的话)当前是活动的;显示状态,指示什么应用、视图或其它信息占据触摸屏显示器112的各区域;传感器状态,包括从设备的各个传感器和输入控制设备116获得的信息;和关于设备的位置和/或姿态(attitude)的位置信息。
操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作系统,诸如VxWorks)包括用于控制和管理一般系统任务(例如存储器管理、存储设备控制、电源管理等)的各种软件组件和/或驱动程序,并且帮助实现各种硬件和软件组件之间的通信。
通信模块128帮助实现在一个或多个外部端口124上与其它设备的通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件组件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等)适用于直接连接到其它设备或通过网络(例如,Internet、无线局域网等)间接连接到其它设备。在某些实施例中,外部端口是与iPod(苹果公司的注册商标)设备上使用的30针连接器相同或类似和/或兼容的多针(例如,30针)连接器。
接触/运动模块130可以检测与触摸屏112(连同显示控制器156)和其它触敏设备(例如,触控板或物理点击轮)的接触。接触/运动模块130包括用于执行与检测接触有关的各种操作的各种软件组件,所述各种操作诸如确定是否发生了接触(例如,检测手指放下事件)、确定是否存在接触的运动并且跟踪触敏表面上的运动(例如,检测一个或多个手指拖动事件)、以及确定接触是否已停止(例如,检测手指抬起事件或接触的中断)。接触/运动模块130接收来自触敏表面的接触数据。确定由一系列接触数据表示的接触点的运动可以包括确定接触点的速率(大小)、速度(大小和方向)和/或加速度(大小和/或方向的改变)。这些操作可被应用于单点接触(例如,一个手指的接触)或多个同时的接触(例如,“多点触摸”/多手指接触)。在某些实施例中,接触/运动模块130和显示控制器156检测触控板上的接触。在某些实施例中,接触/运动模块130和控制器160检测点击轮上的接触。
接触/运动模块130可以检测用户的手势输入。触敏表面上的不同手势具有不同的接触图案(pattern)。因此,可以通过检测特定的接触图案来检测手势。例如,检测手指敲击手势包括检测手指放下事件,随后检测在与手指放下事件相同的位置(或大体相同的位置)处(例如,在图标位置处)的手指抬起(提起)事件。作为另一个例子,检测触敏表面上的手指扫动手势包括检测手指放下事件,随后检测一个或多个手指拖动事件,并且随后检测手指抬起(提起)事件。
图形模块132包括用于在触摸屏112或其它显示器上呈现和显示图形的各种已知软件组件,包括用于改变显示的图形的强度的组件。如此处使用的,术语“图形”包括可被显示给用户的任何对象,包括但不限于文本、网页、图标(诸如包括软按键的用户界面对象)、数字图像、视频、动画等。
在某些实施例中,图形模块132存储表示将被使用的图形的数据。可以给每个图形分配一个相应代码。图形模块132从应用等处接收指出将被显示的图形的一个或多个代码以及如果需要,接收坐标数据和其它图形属性数据,然后产生屏幕图像数据以输出到显示控制器156。
文本输入模块134,它可以是图形模块132的组件,提供用于在各种应用(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文本输入的任何其它应用)中输入文本的软键盘。
GPS模块135确定设备的位置,并且提供这种信息以便在各种应用中使用(例如,提供给电话138以便用于基于位置的拨号、提供给照相机143作为图片/视频元数据,并且提供给提供基于位置的服务的应用,诸如天气插件(widget)、本地黄页插件和地图/导航插件)。
应用136可以包括下面的模块(或指令集)或它们的子集或超集:
·联系人模块137(有时称为地址簿或联系人列表);
·电话模块138;
·视频会议模块139;
·电子邮件客户端模块140;
·即时消息收发(IM)模块141;
·健身助手模块142;
·用于静态和/或视频图像的照相机模块143;
·图像管理模块144;
·视频播放器模块145;
·音乐播放器模块146;
·浏览器模块147;
·日历模块148;
·插件模块149,其可以包括下列一个或多个:天气插件149-1、股票插件149-2、计算器插件149-3、闹钟插件149-4、字典插件149-5和由用户获得的其它插件,以及用户创建的插件149-6;
·用于制作用户创建的插件149-6的插件创建器模块150;
·搜索模块151;
·视频和音乐播放器模块152,其融合了视频播放器模块145和音乐播放器模块146;
·记事本模块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)协议,或使用针对基于Internet的即时消息的XMPP、SIMPLE或IMPS)、接收即时消息、和查看接收的即时消息的可执行指令。在某些实施例中,发送和/或接收的即时消息可以包括图形、照片、音频文件、视频文件、和/或在MMS和/或增强消息收发服务(EMS)中支持的其它附件。如此处使用的,“即时消息”指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于Internet的消息(例如,使用XMPP、SIMPLE或IMPS发送的消息)两者。
结合RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块146,健身助手模块142包括用于以下操作的可执行指令:创建健身计划(例如,以时间、距离和/或卡路里燃烧目标);与健身传感器(运动器械)通信;接收健身传感器数据;校准用于监控健身的传感器;选择和播放用于健身的音乐;和显示、存储和传输健身数据。
结合触摸屏112、显示控制器156、光传感器(一个或多个)164、光传感器控制器158、接触模块130、图形模块132和图像管理模块144,照相机模块143包括用于拍摄静态图像或视频(包括视频流)并且将它们存储在存储器102内、修改静态图像或视频的特性、或从存储器102中删除静态图像或视频的可执行指令。
结合触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134和照相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)或以其他方式操作、标注、删除、演示(例如,以数字幻灯片放映或影集)、和存储静态和/或视频图像的可执行指令。
结合触摸屏112、显示控制器156、接触模块130、图形模块132、音频电路110和扬声器111,视频播放器模块145包括用于显示、呈现或以其他方式回放视频(例如,在触摸屏112上或通过外部端口124在外部连接的显示器上)的可执行指令。
结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108和浏览器模块147,音乐播放器模块146包括用于允许用户下载和回放记录的音乐和以一种或多种文件格式存储的其它声音文件(诸如MP3或AAC文件)的可执行指令。在某些实施例中,设备100可以包括诸如iPod(苹果公司的注册商标)等MP3播放器的功能。
结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指示浏览Internet的可执行指令,所述浏览包括搜索、链接、接收和显示网页或其若干部分,以及链接到网页的附件和其它文件。
结合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和文本输入模块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日提交的美国临时专利申请No.60/936,562,“Portable Multifunction Device,Method,and Graphical User Interface for Playing Online Videos”和于2007年12月31日提交的美国专利申请No.11/968,067,“Portable MultifunctionDevice,Method,and Graphical User Interface for Playing OnlineVideos”,通过引用将其内容完整结合在此。
每个上面标识出的模块和应用相应于用于执行上述的一个或多个功能和本申请中描述的方法(例如,此处描述的以计算机实现的方法和其它信息处理方法)的一组可执行指令。这些模块(即,指令集)不必被实现为单独的软件程序、过程或模块,并且因此可以在各种实施例中组合或以其他方式重新布置这些模块的各种子集。例如,视频播放器模块145可与音乐播放器模块146一起组合成单个模块(例如,图1B的视频和音乐播放器模块152)。在某些实施例中,存储器102可以存储上面标识出的模块和数据结构的子集。另外,存储器102可以存储上面未描述的另外的模块和数据结构。
在某些实施例中,设备100是这样的设备,其中该设备上的预定功能集合的操作完全通过触摸屏和/或触控板执行。通过使用触摸屏和/或触控板作为设备100的操作的主要输入控制设备,可以减少设备100上的物理输入控制设备(诸如,按压按钮、转盘等)的数目。
可完全通过触摸屏和/或触控板执行的预定功能集合包括在用户界面之间导航。在某些实施例中,当被用户触摸时,触控板将设备100从可被显示在设备100上的任何用户界面导航到主菜单、主页(home)或根菜单。在这种实施例中,触控板可被称为“菜单按钮”。在某些其它实施例中,菜单按钮可以是物理按压按钮或其它物理输入控制设备,而不是触控板。
图1C是示出了根据某些实施例的用于事件处理的示例组件的方框图。在某些实施例中,存储器102(图1A和1B)或370(图3)包括事件分拣器(event sorter)170(例如,在操作系统126中)和相应的应用136-1(例如,上述应用137-151,155,380-390中的任何一个)。
事件分拣器170接收事件信息,并且确定将向其传递事件信息的应用136-1和应用136-1的应用视图191。事件分拣器170包括事件监视器171和事件分派器(event dispatcher)模块174。在某些实施例中,应用136-1包括应用内部状态192,其指示当应用在活动或执行时,显示在触敏显示器112上的当前应用视图(一个或多个)。在某些实施例中,事件分拣器170使用设备/全局内部状态157来确定哪个或哪些应用当前是活动的,并且事件分拣器170使用应用内部状态192来确定将向其传递事件信息的应用视图191。
在某些实施例中,应用内部状态192包括附加信息,诸如,下列中的一个或多个:当应用136-1恢复执行时将使用的恢复信息、指示正被应用136-1显示或准备由应用136-1显示的信息的用户界面状态信息、用于使用户能够回到应用136-1的之前状态或视图的状态队列、以及用户进行的先前动作的重做/撤消队列。
事件监视器171从外围接口118接收事件信息。事件信息包括关于子事件(例如,触敏显示器112上的作为多点触摸手势的一部分的用户触摸)的信息。外围接口118传输其从I/O子系统106或传感器(诸如接近传感器166、加速度计(一个或多个)168和/或麦克风113(通过音频电路110))接收的信息。外围接口118从I/O子系统106接收的信息包括来自触敏显示器112或触敏表面的信息。
在某些实施例中,事件监视器171以预定间隔向外围接口118发送请求。作为响应,外围接口118传输事件信息。在其它实施例中,外围接口118仅在发生重要事件(例如,接收到高于预定噪声阈值和/或超过预定持续时间的输入)时传输事件信息。
在某些实施例中,事件分拣器170还包括命中视图(hit view)确定模块172和/或活动事件识别器确定模块173。
命中视图确定模块172提供用于在触敏显示器112显示多于一个视图时确定子事件发生在一个或多个视图中的何处的软件程序。视图由用户可在显示器上看到的控件和其它元件构成。
与应用相关联的用户界面的另一个方面是在其中显示信息和发生基于触摸的手势的视图集合,其有时被称为应用视图或用户界面窗口。(某个应用的)在其中检测到触摸的应用视图可以对应于该应用的编程(programmatic)或视图层次结构中的编程级别。例如,在其中检测到触摸的最低级别视图可被称为命中视图,并且可以至少部分地基于作为某种基于触摸的手势的开始的初始触摸的命中视图,来确定被识别为正确输入的事件集合。
命中视图确定模块172接收与基于触摸的手势的子事件有关的信息。当应用具有被组织为层次结构的多个视图时,命中视图确定模块172将该层次结构中应当处理该子事件的最低视图识别为命中视图。在大部分情况下,命中视图是其中发生了发起子事件(initiating sub-event)(即,形成事件或潜在事件的一系列子事件中的第一个子事件)的最低级别的视图。一旦命中视图确定模块识别出了命中视图,该命中视图通常接收与其被识别为命中视图的相同触摸或输入源有关的所有子事件。
活动事件识别器确定模块173确定视图层次结构中的哪个视图或哪些视图应当接收特定序列的子事件。在某些实施例中,活动事件识别器确定模块173确定只有命中视图应当接收特定序列的子事件。在其它实施例中,活动事件识别器确定模块173确定所有包括子事件的物理位置的视图是活动相关视图(actively involved view),并且因此确定所有活动相关视图应当接收特定序列的子事件。在其它实施例中,即使触摸子事件被完全限制到与一个特定视图相关联的区域,层次结构中更高的视图将仍然作为活动相关视图。
事件分派器模块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包括指示事件识别器可以如何与另一个事件识别器交互的可配置属性、标志和/或列表。在某些实施例中,元数据183包括指示子事件是否被传递到视图或编程层次结构中的不同级别的可配置属性、标志和/或列表。
在某些实施例中,当识别出事件的一个或多个特定子事件时,相应的事件识别器180激活与事件相关联的事件处理器190。在某些实施例中,相应的事件识别器180将与该事件相关联的事件信息传递到事件处理器190。激活事件处理器190不同于将子事件发送(以及推迟地发送)到相应的命中视图。在某些实施例中,事件识别器180抛出(throw)与识别出的事件相关联的标志,与该标志相关联的事件处理器190捕捉该标志,并且执行预定的处理。
在某些实施例中,事件传递指令188包括子事件传递指令,其传递关于子事件的事件信息而不激活事件处理器。取而代之,子事件传递指令向与这一系列子事件相关联的事件处理器或向活动相关视图传递事件信息。与这一系列子事件相关联或与活动相关视图相关联的事件处理器接收事件信息,并且执行预定处理。
在某些实施例中,数据更新器176创建和更新在应用136-1中使用的数据。例如,数据更新器176更新在联系人模块137中使用的电话号码,或存储在视频播放器模块145中使用的视频文件。在某些实施例中,对象更新器177创建和更新在应用136-1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息,并且将其发送到图形模块132以便在触敏显示器上显示。
在某些实施例中,事件处理器(一个或多个)190包括或可以访问数据更新器176、对象更新器177和GUI更新器178。在某些实施例中,数据更新器176、对象更新器177和GUI更新器178被包括在相应的单个应用136-1或应用视图191模块中。在其它实施例中,它们被包括在两个或更多个软件模块中。
应当理解,前面关于触敏显示器上的用户触摸的事件处理的讨论也适用于操作具有输入设备的多功能设备100的其它形式的用户输入,不是所有这些输入都是在触摸屏上发起的,例如,与或不与单个或多个键盘按压或保持相配合的鼠标移动和鼠标按钮按压,触控板上的用户移动敲击、拖动、滚动等,触笔输入,设备的移动,口头指令,检测到的眼睛运动,生物测定输入,和/或它们的任何组合,都可被用作与定义要被识别的事件的子事件相对应的输入。
图2示出了根据某些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可以在用户界面(UI)200内显示一个或多个图形。在这个实施例中,以及在下面描述的其它实施例中,用户可以通过例如以一个或多个手指202(在图中未按比例示出)或一个或多个触笔203(在图中未按比例示出)接触或触摸图形,来选择一个或多个图形。在某些实施例中,当用户中断与一个或多个图形的接触时发生对一个或多个图形的选择。在某些实施例中,接触可以包括手势,诸如与设备100接触的手指的一个或多个敲击、一个或多个扫动(swipe)(从左到右、从右到左、向上和/或向下)和/或滚动(rolling)(从右到左、从左到右、向上和/或向下)。在某些实施例中,与图形的无意接触不会选择该图形。例如,当相应于选择的手势是敲击时,在应用图标上扫过的扫动手势不会选择该相应的应用。
设备100还可以包括一个或多个物理按钮,诸如“home”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用中的任何应用136。可替换地,在某些实施例中,菜单按钮被实现为显示在触摸屏112上的GUI内的软按键。
在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于接通/关闭设备的电源和锁定设备的按压按钮206、音量调节按钮(一个或多个)208、用户身份模块(SIM)卡插槽210、耳机插孔212、对接坞/充电外部端口124。按压按钮206可用于通过按下按钮并且将该按钮保持在被按压状态达预定的时间间隔而接通/关闭设备的电源;通过按下该按钮并且在经过该预定时间间隔之前释放该按钮而锁定该设备;和/或解锁该设备或发起解锁处理。在替换实施例中,设备100还可以通过麦克风113接受用于某些功能的激活或去激活的口头输入。
图3是根据某些实施例,具有显示器和触敏表面的示例多功能设备的方框图。设备300不必是便携的。在某些实施例中,设备300是膝上计算机、台式计算机、平板计算机、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统、或控制设备(例如,家庭或工业控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其它通信接口360、存储器370、和用于互连这些组件的一个或多个通信总线320。通信总线320可以包括互连系统组件并且控制系统组件之间的通信的电路(有时称为芯片组)。设备300包括包含显示器340的输入/输出(I/O)接口330,显示器340通常是触摸屏显示器。I/O接口330还可以包括键盘和/或鼠标(或其它指针设备)350和触控板355。存储器370包括高速随机访问存储器,诸如DRAM、SRAM、DDR RAM或其它随机访问固态存储器设备;并且可以包括非易失存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其它非易失固态存储设备。存储器370可以可选地包括相对于CPU(一个或多个)310远程定位的一个或多个存储设备。在某些实施例中,存储器370存储与存储在便携式多功能设备100的存储器102(图1)中的程序、模块和数据结构相类似的程序、模块和数据结构,或其子集。另外,存储器370可以存储便携式多功能设备100的存储器102中没有的另外的程序、模块和数据结构。例如,设备300的存储器370可以存储绘画模块380、演示模块382、字处理模块384、网站创建模块386、盘创作模块388、和/或电子表格模块390,而便携式多功能设备100的存储器102(图1)可以不存储这些模块。
图3中的每个上面标识出的元件可被存储在一个或多个前面提到的存储器设备内。每个上面标识出的模块对应于用于执行上述功能的一个指令集。上面标识出的模块或程序(即,指令集)不必被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可被组合或重新安排在各种实施例中。在某些实施例中,存储器370可以存储上面标识出的模块和数据结构的子集。而且,存储器370可以存储以上未描述的另外的模块和数据结构。
现在将注意力指向可在便携式多功能设备100上实现的用户界面(“UI”)的实施例。
图4A和4B示出了根据某些实施例,便携式多功能设备100上的应用菜单的示例用户界面。可以在设备300上实现类似的用户界面。在某些实施例中,用户界面400A包括下列元素或其子集或超集:
·用于无线通信(一个或多个)的信号强度指示器(一个或多个)402,诸如蜂窝和Wi-Fi信号;
·时间404;
·蓝牙指示器405;
·电池状态指示器406;
·具有频繁使用的应用的图标的托盘408,所述应用诸如:
о电话138,其可以包括未接呼叫或语音邮件消息的数目的指示器414;
о电子邮件客户端140,其可以包括未读电子邮件的数目的指示器410;
о浏览器147;和
о音乐播放器146;和
·用于其它应用的图标,诸如:
оIM 141;
о图像管理144;
о照相机143;
о视频播放器145;
о天气149-1;
о股票149-2;
о健身助手142;
о日历148;
о计算器149-3;
о闹钟149-4;
о字典149-5;和
о用户创建的插件149-6。
在某些实施例中,用户界面400B包括下列元素或其子集或超集:
·如上所述的402、404、405、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140和147;
·地图154;
·记事本153;
·设置412,如下所述,其提供对设备100和其各种应用136的设置的访问;
·视频和音乐播放器模块152,也被称为iPod(苹果公司的注册商标)模块152;和
·在线视频模块155,也被称为YouTube(Google公司的注册商标)模块155。
图4C示出了具有与显示器450(例如,触摸屏显示器112)相分离的触敏表面451(例如,写字板或图3的触控板355)的设备(例如,图3的设备300)上的示例用户界面。虽然将参考触摸屏显示器112(其中触敏表面和显示器被组合在一起)上的输入给出下面的许多例子,但是在某些实施例中,设备检测与显示器相分离的触敏表面上的输入,如图4C所示。在某些实施例中,触敏表面(例如,图4C中的451)具有与显示器(例如,450)上的主轴(例如,图4C中的453)相对应的主轴(例如,图4C中的452)。根据这些实施例,设备检测与触敏表面451在与显示器上的相应位置相对应的位置处的接触(例如,图4C中的460和462)(例如,在图4C中的460对应于468,而462对应于470)。以这种方式,当触敏表面与显示器相分离时,设备使用由设备在触敏表面(例如,图4C中的451)上检测到的用户输入(例如,接触460和462及其移动)来操纵多功能设备的显示器(例如,图4C中的450)上的用户界面。应当理解,类似的方法可被用于此处描述的其它用户界面。
另外,虽然主要参考手指输入(例如,手指接触、手指敲击手势、手指扫动手势)给出下面的例子,但是应当理解,在某些实施例中,一个或多个手指输入被来自另一个输入设备的输入所代替(例如,基于鼠标的输入或触笔输入)。例如,可以用鼠标点击(例如,代替接触)以及随后的游标沿扫动路径的运动(例如,代替接触的运动)来代替扫动手势。作为另一个例子,可以用当游标位于敲击手势的位置上时进行鼠标点击来代替敲击手势(例如,代替检测接触和随后的停止检测接触)。类似地,当同时检测多个用户输入时,应当理解,可以同时使用多个计算机鼠标,或可以同时使用鼠标和手指接触。
现在将注意力指向可在具有显示器和触敏表面的多功能设备(诸如设备300或便携式多功能设备100)上实现的用户界面(“UI”)和相关处理的实施例。
图5A-5PPP示出了根据某些实施例用于创建和管理包含一个或多个可选择用户界面对象的文件夹的示例用户界面。使用这些图中的用户界面说明下面描述的处理,包括图6A-6E、7A-7C、8A-8C、9A-9B、10A-10B、11A-11C和12A-12E中的处理。
现在将注意力指向图5A,图5A示出了具有触摸屏(例如,图5A-5N、5P-5PPP中的112)显示器(例如,触摸屏112)的多功能设备(例如,图5A-5N、5P-5PPP中的100)。在某些实施例中,多功能设备100还包括上面更详细描述的扬声器(例如,图5A-5N、5P-5PPP中的111)、麦克风(例如,图5A-5N、5P-5PPP中的113)、一个或多个光传感器(例如,图5A-5N、5P-5PPP中的164)、接近传感器(例如,图5A-5N、5P-5PPP中的166)、一个或多个加速度计(例如,图5A-5N、5P-5PPP中的168)。
在某些实施例中,多功能设备100显示多个通知图标,诸如用于无线通信(一个或多个)的信号强度指示器(一个或多个)(例如,图5A-5N、5P-5PPP中的402),诸如用于蜂窝和Wi-Fi信号;时间指示器(例如,图5A-5N、5P-5PPP中的404);蓝牙指示器(例如,图5A-5N、5P-5PPP中的405);电池状态指示器(例如,图5A-5N、5P-5PPP中的406)。根据某些实施例,多功能设备还显示多个可选择用户界面对象(例如,图5A-5PPP中的应用图标5002和文件夹图标5004)。在某些实施例中,一个或多个可选择用户界面对象被显示在托盘中(例如,图5A-5N、5P-5PPP中的5006),托盘有时还被称为停放区(dock)。在某些实施例中,托盘外的可选择用户界面对象(例如,应用图标和/或文件夹图标)是可选择用户界面对象的多个集合和/或页面的一部分,其中每个可选择用户界面对象的集合和/或页面包括不同的多个可选择用户界面对象。然而,在某些实施例中,当多功能设备从可选择用户界面对象的第一集合和/或页面转换到可选择用户界面对象的第二集合和/或页面时,托盘5006不改变。
现在将注意力指向图5A,图5A包括多个可选择用户界面对象,包括多个动作图标(action icon)5002和多个文件夹图标5004。例如,在图5A中,动作图标5002包括用于激活相应应用的多个应用图标(例如,Photos(照片)应用图标5002-1、Clock(时钟)应用图标5002-2、Brower(浏览器)应用图标5002-3、Solitaire(单人纸牌)应用图标5002-4、Weather(天气)应用图标5002-5、Notes(记事本)应用图标5002-6、Texts(文本)应用图标5002-7、Maps(地图)应用图标5002-8、Stocks(股票)应用图标5002-9、Camera(照相机)应用图标5002-12、Racing(竞赛)应用图标5002-13、eMail(电子邮件)应用图标5002-14、Phone(电话)应用图标5002-15和iPod应用图标5002-16),用于启动网络浏览器并且显示被加了书签的网页的Bookmark(书签)图标5002-10,以及用于激活文档观看/编辑应用以便显示与Document(文档)图标5002-11相关联的文档的Document图标5002-11。
图5A中的文件夹(例如,图5A中的5004-1-a和5004-2)是可被激活以显示文件夹视图的图标。在某些实施例中,每个文件夹图标5004包括与文件夹相关联的多个可选择对象指示器的缩小比例的表示(reducedscale representation)(例如,用于文件夹图标5004-1的缩小比例的表示″x1″、″x2″、″x3″、″x4″、″x5″和″x6″,以及用于文件夹图标5004-2的缩小比例的表示″z1″、″z2″、″z3″、″z4″、″z5″和″z6″)。应当注意,根据某些实施例,显示文件夹视图包括显示包括多个可选择用户界面图标(例如,动作图标5002)的区域。在图5A中,设备处于正常操作模式。换言之,选择一个动作图标将激活一个应用(例如,启动当前未在设备上运行的应用或显示当前正在设备上运行的应用的视图)。在某些实施例中,设备检测进入用户界面重配置模式的请求。例如,在图5A中,设备检测到超过预定时间段(例如,2秒)的与Solitaire应用图标5002-4的接触5008,并且作为响应,设备进入如图5B所示的用户界面重配置模式。
在图5B中,设备进入了用户界面重配置模式。在某些实施例中,可选择用户界面对象(例如,5002和5004)显示表示设备处于用户界面重配置模式的视觉指示。例如,如图5B所示,可选择用户界面对象如同漂浮在水面上那样摇晃(jiggle)(例如,在显示器上,每个可选择用户界面对象分别在该可选择用户界面对象各自的平均位置周围振荡)。附加地在某些实施例中,在处于用户界面重配置模式时,至少某些可选择用户界面对象与对象移除标记(例如,图5B中5010)相关联,并且当设备检测到对象移除标记的激活时(例如,图5B中的敲击手势5011),与该对象移除标记相关联的可选择用户界面对象(例如,图5B中的Weather应用图标5002-5)被从用户界面中移除(例如,删除)。
另外,在某些实施例中,当设备进入用户界面重配置模式时,一个或多个文件夹图标改变外观。例如,在图5A中,当设备处于正常操作模式时,以可选择用户界面对象的第一多个缩小大小的表示(例如,图5A中的文件夹图标5004-1-a中的″x1″、″x2″、″x3″、″x4″、″x5″、″x6″)显示文件夹图标5004-1-a,而在图5B中,在设备进入用户界面重配置模式之后,在该文件夹图标(例如,图5B中的文件夹图标5004-1-b)内显示可选择用户界面对象的第二多个缩小大小的表示(例如,″x4″、″x5″、″x6″和″x7″)。此外,在某些实施例中,一个或多个文件夹图标(例如,图5B中的5004-1-b)包括通知标记5012,通知标记5012指示与该文件夹内的一个可选择用户界面对象相关联的应用具有通知。在某些实施例中,一个缩小比例的表示(例如,文件夹图标5004-1-b中的″x7″)具有自己的通知标记5014,通知标记5014指示与该缩小比例的表示相关联的应用具有通知。通常,通知是表示应用需要设备用户的关注(例如,由于到达了新消息、或是发生了新事件、具有可用的更新等)。
现在将注意力指向图5B-5F,图5B-5F示出了根据某些实施例,用于创建新文件夹的示例用户界面。在图5B中,设备检测将相应可选择用户界面对象移动到屏幕边缘的请求。在这个例子中,该请求包括在触敏表面(例如,触摸屏112)上在对应于“Racing”动作图标5002-13的位置处的接触5016-a,以及该接触到触敏表面边缘(例如,如图5C所示,到触摸屏112上的接触位置5016-b)的后续移动5018。在图5C中,动作图标5002-13被移动到显示器(例如,触摸屏112)的边缘,并且被保持在显示器边缘处超过一个预定时间阈值(例如,1秒)。响应于检测到动作图标5002-13在显示器边缘处超过了该预定时间阈值,设备导航到可选择用户界面对象的下一个集合/页面(例如,如图5D所示)。
在某些实施例中,在设备处于正常操作模式时,设备保持可选择用户界面对象的多个页面。在某些这种实施例中,当设备进入用户界面重配置模式时,设备创建包含新的空文件夹的另外的页面。例如,图5D中显示的页面上没有动作图标5002并且没有已填充的文件夹(filledfolder),因此,设备显示用于空文件夹(例如,不包含可选择用户界面对象的文件夹)的文件夹图标5004-3。在某些实施例中,用于空文件夹的文件夹图标(例如,5004-3)与用于已填充文件夹(例如,包含一个或多个可选择用户界面对象的文件夹)的文件夹图标具有不同的外观。
在图5D中,设备检测将可选择用户界面对象5002-13移动到用于空文件夹的文件夹图标5004-3的请求。在图5D所示的例子中,该请求包括接触5016从显示器(例如触摸屏112)边缘附近的接触位置5016-b到邻近新的空文件夹的文件夹图标5004-3的接触位置(例如,图5E中的5016-c)的移动5020。响应于该移动可选择用户界面对象的请求,设备将可选择用户界面对象从显示器(例如触摸屏112)边缘附近的位置(例如,图5D中的5002-13)移动到与新的空文件夹的文件夹图标5004-3邻近或重叠的位置,或移动到文件夹图标5004-3的激活区域。
在某些实施例中,在可选择用户界面对象5002-13与新的空文件夹的文件夹图标5004-3邻近或重叠时,设备检测用于请求移动可选择用户界面对象5002-13的输入的终止(例如,接触5016-c从触摸屏112的抬起)。响应于检测到输入的终止,例如,接触从触敏表面(例如触摸屏112)的抬起,设备将可选择用户界面对象5002-13添加到与文件夹图标5004-3相关联的文件夹,如图5F所示。在某些实施例中,当设备将可选择用户界面对象添加到与文件夹图标5004-3相关联的文件夹时,设备改变该文件夹图标的外观。例如,在图5F中,文件夹图标5004-3显示被添加到与文件夹图标5004-3相关联的文件夹的可选择用户界面对象5002-13的缩小比例表示。
在某些实施例中,在处于用户界面重配置模式时,设备总是显示空文件夹。例如,在图5F中,一旦以前的空文件夹(例如,与文件夹图标5004-3相关联的文件夹)被填充(例如,在如图5C-5E所示的可选择用户界面对象5002-13被添加到该文件夹之后),设备创建后续的新的空文件夹,并且在显示器(例如,触摸屏112)上显示与该后续的新的空文件夹相关联的文件夹图标(例如,图5F中的5004-4)。因此,可以通过用户简单地填充以前的空文件夹创建新的空文件夹。在某些实施例中,当设备返回正常操作模式时,设备停止显示与空文件夹相关联的任何文件夹图标(例如,文件夹图标5004-4)。例如,在图5F中,设备检测返回正常操作模式的请求(例如,图5F中在home按钮204上的按压输入5022)。响应于返回正常操作模式的请求,设备返回正常操作模式,并且停止在显示器(例如,触摸屏112)上显示空文件夹(例如,图5F中的5004-4),如图5G所示。
现在将注意力指向图5H-5L,图5H-5L示出了根据某些实施例,用于新文件夹的创建的示例用户界面。在某些实施例中,设备进入用户界面重配置模式(例如,如上面参考图5A更详细描述的)。在某些实施例中,当设备进入用户界面重配置模式时,在显示器(例如,触摸屏112)上显示新文件夹创建元件(例如,图5H中的新文件夹创建区域5024)。在某些实施例中,当设备进入用户界面重配置模式时,显示器(例如,触摸屏112)上的可选择用户界面图标向着彼此移动(例如,沿着至少一个轴(诸如垂直轴)减小可选择用户界面对象之间的空白间隔量),以便为新文件夹创建元件(一个或多个)留出空间。在某些实施例中,设备检测添加新文件夹的请求(例如,在触摸屏112上对应于新文件夹创建区域5024的位置处的敲击手势5026)。响应于该创建文件夹的请求,设备创建新文件夹,并且在显示器(例如,触摸屏112)上显示文件夹图标(图5I中的5004-5)。在某些实施例中,新文件夹的文件夹图标(图5I中的5004-5)被显示在可选择用户界面对象的预定布置内的第一可用位置处。
在某些实施例中,新文件夹创建元件被表示为包含视觉上类似于新文件夹图标的文件夹创建图标(例如,图5I中的5030)的区域(例如,图5I中的区域5028)。在某些实施例中,设备检测创建新文件夹的请求。例如,如图5I所示,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的文件夹创建图标5030的位置相对应的位置处的接触5032,以及随后的该接触从文件夹创建区域的移出5043。在某些实施例中,设备根据接触的移动5034显示文件夹移出文件夹创建元件的动画。换言之,它表现为仿佛新文件夹图标(例如,图5J中的5004-6)从文件夹创建区域5028被拖出来。响应于检测到创建新文件夹的请求,设备创建新文件夹,并且将该新文件夹与从文件夹创建区域拖出的文件夹图标5004-6相关联。
在某些实施例中,设备接收将一个或多个可选择用户界面对象(例如,动作图标5002-6)添加到一个新文件夹内的请求。例如,在图5J中,设备检测与动作图标5002-6的接触5035,以及该接触到一个新文件夹5004-5的后续移动5036。在某些实施例中,响应于将可选择用户界面对象添加到新文件夹的请求,设备将可选择用户界面对象添加到该文件夹,并且从显示中移除该可选择用户界面对象。在某些实施例中,在将可选择用户界面对象添加到文件夹之后,设备修改与添加了可选择用户界面对象的文件夹相关联的文件夹图标。例如,在图5K中,设备将动作图标5002-6添加到与文件夹图标5004-5相关联的文件夹,并且文件夹图标5004-5被更新以显示添加到了该文件夹的动作图标5002-6的缩小比例的表示(例如,文件夹图标5004-5内的“N”)。
在某些实施例中,当设备返回正常操作模式时,设备停止显示与空文件夹相关联的任何文件夹图标(例如,文件夹图标5004-6)。例如,在图5K中,设备检测返回正常操作模式的请求(例如,图5K中在home按钮204上的按压输入5038)。响应于返回正常操作模式的请求,设备返回正常操作模式,并且如图5L所示,停止在显示器(例如,触摸屏112)上显示空文件夹(例如,图5K中的5004-6)。然而,应当理解,根据某些实施例,将继续显示代表添加了一个或多个可选择用户界面对象的文件夹的任何文件夹图标。例如,在图5L中,在设备返回正常操作模式之后,继续显示文件夹5004-5。另外,在某些实施例中,当设备返回正常操作模式时,可选择用户界面对象被重新布置,以便闭合该布置中的任何空隙(gap)。例如,在图5K中,可选择用户界面对象处于具有空隙的第一布置中,Notes应用图标5004-6以前位于该空隙处(例如,如图5J所示),而在图5L中,可选择用户界面对象被重新布置以便闭合该空隙。
现在将注意力指向图5M-5O,图5M-5O示出了根据某些实施例,用于新文件夹的创建的示例用户界面。在某些实施例中,设备在处于用户界面重配置模式时接收与一个可选择用户界面对象到另一个可选择用户界面对象的移动相对应的文件夹创建请求。例如,在图5M的例子中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标(例如,Solitaire应用图标5002-4)的位置相对应的位置处的接触(例如,5040-a),并且检测与图5N所示的第一动作图标5002-4移动到第二动作图标5002-13上相对应的该接触的后续移动(例如,在触摸屏112上从图5M内的第一位置5040-a到图5N内的第二位置5040-b)。在某些实施例中,设备显示文件夹将被创建的指示(例如,如图5N所示,通过突出显示第二动作图标5002-13)。在某些实施例中,设备在检测到输入的终止(例如,检测到接触5040-b的抬起)后,创建包括第一动作图标和第二动作图标的文件夹。在某些实施例中,在检测到输入满足预定的文件夹创建准则(例如,在第一动作图标5002-4与第二动作图标5002-13相邻或在其上面时,超过预定时间段的接触停顿)后,设备创建包括第一动作图标和第二动作图标的文件夹。
在某些实施例中,与创建文件夹一起,设备显示与该文件夹相关联的新文件夹图标。在某些实施例中,新文件夹图标包括添加到该文件夹的用户界面对象的缩小比例表示。在某些实施例中,基于第一可选择用户界面对象(例如,动作图标5002-4)和/或第二可选择用户界面对象(例如,动作图标5002-13)的描述符给该文件夹命名。例如,图5O示出了设备接收一个输入,该输入包括创建包括第一动作图标(例如,Solitaire应用图标5002-4)和第二动作图标(例如,Racing应用图标5002-13)的文件夹的请求,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标5002-4的位置相对应的位置处的接触5044,以及该接触5044到与第二动作图标5002-13邻近(或在其上面)的位置的后续移动5046。响应于该输入,设备创建新文件夹,并且显示新文件夹的“GAMES”文件夹图标5004-7,其包括第一可选择用户界面对象和第二可选择用户界面对象的缩小比例的表示(例如,分别为“O”和“R”)。作为另一个例子,图5O示出了设备接收一个输入,该输入包括创建包括第一动作图标(例如,Car Race(赛车)应用图标5002-17)和第二动作图标(例如,Air Race(飞行竞赛)应用图标5002-18)的文件夹的请求,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标5002-17的位置相对应的位置处的接触5048,以及接触5048到与第二动作图标5002-18邻近(或在其上面)的位置的后续移动5050。响应于该输入,设备创建新文件夹,并且显示新文件夹的“RACING GAMES”文件夹图标5004-8,其包括第一可选择用户界面对象和第二可选择用户界面对象的缩小比例的表示(例如,分别为“r1”和“r2”)。作为另一个例子,图5O还示出了设备接收一个输入,该输入包括创建包括第一动作图标(例如,eMail应用图标5002-14)和第二动作图标(例如,Phone应用图标5002-15)的文件夹的请求,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标5002-14的位置相对应的位置处的接触5052,以及接触5052到与第二动作图标5002-15邻近(或在其上面)的位置的后续移动5054。响应于该输入,设备创建新文件夹,并且显示新文件夹的“COMMUNICATION”文件夹图标5004-9,其包括第一可选择用户界面对象和第二可选择用户界面对象的缩小比例的表示(例如,分别为“E”和“P”)。
作为另一个例子,图5O还示出了设备接收一个输入,该输入包括创建包括第一动作图标(例如,Camera应用图标5002-12)和第二动作图标(例如,Stocks应用图标5002-9)的文件夹的请求,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标5002-12的位置相对应的位置处的接触5056,以及接触5056到与第二动作图标5002-9邻近(或在其上面)的位置的后续移动5058。响应于该输入,设备创建新文件夹,并且显示新文件夹的“PHOTOGRAPHY”文件夹图标5004-10,其包括第一可选择用户界面对象和第二可选择用户界面对象的缩小比例的表示(例如,分别为“C”和“S”)。作为另一个例子,图5O还示出了设备接收一个输入,该输入包括创建包括第一动作图标(例如,Stocks应用图标5002-9)和第二动作图标(例如,Camera应用图标5002-12)的文件夹的请求,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一动作图标5002-9的位置相对应的位置处的接触5060,以及接触5060到与第二动作图标5002-12邻近(或在其上面)的位置的后续移动5062。响应于该输入,设备创建新文件夹,并且显示新文件夹的“UTILITIES”文件夹图标5004-11,其包括第一可选择用户界面对象和第二可选择用户界面对象的缩小比例的表示(例如,分别为“S”和“C”)。
现在将注意力指向图5P-5R,图5P-5R示出了根据某些实施例,用于重命名文件夹的示例用户界面。在某些实施例中,如上面参考图5O所述,新文件夹在创建后被自动命名。在某些实施例中,在文件夹创建后,设备立刻显示名称确认对话(例如,图5P中的5064)。响应于检测到确认输入(例如,图5P中在与触摸屏112上的“CONFIRM(确认)”图标相对应的位置处的敲击手势5066),设备确认文件夹的创建,并且如图5S所示,自动生成名称。响应于检测到取消输入(例如,图5P中在与触摸屏112上的“CANCEL(取消)”图标相对应的位置处的敲击手势5068),如图5M所示,设备取消文件夹创建。响应于检测到重命名输入(例如,图5P中在与触摸屏112上的“RENAME(重命名)”图标相对应的位置处的敲击手势5070),设备显示用于改变新文件夹的名称的对话5072(例如,如图5Q所示从“games”到“fun”)以及用于确认名称改变(例如,通过检测在与触摸屏112上的“OK”图标的位置相对应的位置处的敲击手势5074)的对话5072。设备显示与新文件夹的新名称相关联的文件夹图标(例如,图5R中的5004-7)。
现在将注意力指向图5S-5Q,图5S-5Q示出了根据某些实施例,用于显示文件夹视图的示例用户界面。在某些实施例中,设备响应于检测到激活文件夹图标的请求(例如,图5S中的敲击手势5076),显示与文件夹图标(例如,5004-7)相关联的文件夹的文件夹视图。响应于检测到该请求,设备在显示器(例如,触摸屏112)上显示文件夹视图(例如,如图5T、5U、5V-5W或5X-5Y中任何一个所示)。在某些实施例中,在创建文件夹之后(例如,直接从图5N转换到图5T、5U、5V-5W或5X-5Y中任何一个)或在重命名新文件夹之后(例如,直接从图5Q转换到图5T、5U、5V-5W或5X-5Y中任何一个),设备自动显示文件夹视图。
在图5T中,文件夹视图5078包括覆盖触摸屏112的至少一部分的叠层(overlay),遮掩了(例如,隐藏或不强调)显示在触摸屏112上的可选择用户界面对象。在某些实施例中,不在该文件夹内的可选择用户界面对象被至少部分淡化以便将注意力吸引到文件夹视图(例如,图5T中的5078),同时通过表示出文件夹视图(例如,图5T中的5078)外的可选择用户界面对象的布置来提供上下文反馈(contextual feedback)。在某些实施例中,文件夹视图(例如,图5T中的5078)包括被添加到与新文件夹图标5004-7相关联的文件夹的可选择用户界面对象(例如,5002-4和5002-13)。
在图5U中,文件夹视图5080包括覆盖整个或大体整个触摸屏112的部分透明的叠层,遮掩了显示在触摸屏112上的可选择用户界面对象,并且将注意力吸引到文件夹视图(例如,图5U中的5080),同时通过表示出文件夹外的可选择用户界面对象的布置(例如,包括该文件夹的文件夹图标5004-7在该布置中的位置)来提供上下文反馈。文件夹视图(例如,图5U中的5080)包括被添加到与新文件夹图标5004-7相关联的文件夹的可选择用户界面对象(例如,5002-4和5002-13)。
现在将注意力指向图5V-5Y,图5V-5Y示出了根据某些实施例,用于显示到文件夹视图的动画转变的示例用户界面。在某些实施例中,设备显示从显示文件夹图标转变为显示文件夹视图的转变动画。例如,在图5V中,设备响应于接收到显示文件夹视图的请求(例如,检测到在触摸屏112上与图5S中文件夹图标5004-7的位置相对应的位置处的敲击手势5076)而显示动画。图5V中的示例动画包括显示多个可选择用户界面对象(例如,5002-7、5002-8、5002-10、5002-11等)通过向显示器(例如,触摸屏112)边缘移动而在显示器(例如,触摸屏112)上分散开。与分散多个可选择用户界面对象一起,设备显示所选择的文件夹图标5004-7扩展以充满触摸屏112,如图5W所示,从而显示文件夹视图5082,文件夹视图5082包括与所选择的文件夹图标(例如,图5S中的5004-7)代表的文件夹相关联的可选择用户界面对象(例如图W中的5002-4、5002-13)。
作为动画转变的另一个例子,在图5X中,设备响应于接收到显示文件夹视图的请求(例如,检测到在图5S中的文件夹图标5004-7上的敲击手势5076)而显示动画。图5X中的示例动画包括将壁纸划分为第一部分5084和第二部分5086,并且使第二部分移动离开第一部分(例如,如图5Y所示)。在某些实施例中,第一部分具有边缘5088,边缘5088的轮廓与第二部分的边缘5090的轮廓互补。例如,在图5X中,第一部分5084的边缘5088与第二部分5086的边缘5090互补。
应当理解,在某些实施例中,第一部分移动离开第二部分或者第一部分和第二部分彼此移开。在图5Y中,在第一部分5084和第二部分5086之间的区域内显示文件夹视图5092。与第一部分5084和第二部分5086的移动一起,设备显示与显示器(例如,触摸屏112)上的文件夹视图(图5Y中的5092)中所选择的文件夹图标(例如,图5S中的5004-7)代表的文件夹相关联的可选择用户界面对象(例如,图5Y中的5002-4、5002-13)。在某些实施例中,该动画包括显示壁纸分裂开以露出文件夹中的可选择用户界面对象(例如,图5Y中的5002-4、5002-13),仿佛壁纸是滑动门,该滑动门滑开以从壁纸后面露出与文件夹相关联的可选择用户界面对象(例如,图5Y中的5002-4、5002-13)。在某些实施例中,如图5Y所示,在显示文件夹视图5092的同时,继续显示与文件夹视图5092相关联的所选择的文件夹图标5004-7。在某些实施例中,文件夹图标5004-7与其它可选择用户界面对象(例如,图5Y中的5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5004-1-b、5002-10、5002-11、5002-12)在视觉上有所区别。在某些实施例中,调整第一部分的边缘5088的轮廓或第二部分的边缘的轮廓,从而这些边缘的轮廓不再互补。例如,在图5X中,第一部分5084的边缘5088和第二部分5086的边缘5090是互补的,它们都带有切口(cut-out notch)5094。然而,继续这个例子,如图5Y所示,在这些部分彼此移开之后,第一部分5084的边缘5088仍然具有切口5094,而第二部分5086的边缘5090是直的,因此这些边缘不再是互补的。在某些实施例中,如图5Y所示,切口5094提供对所选择的文件夹图标(图5X和5Y中的5004-7)在可选择用户界面对象的布置中的位置的视觉指示。
在某些实施例中,设备检测文件夹视图退出输入(例如,检测在触摸屏112上与图5Y内的文件夹视图5092之外的位置相对应的位置处的敲击手势5096),并且响应于文件夹退出输入,设备停止显示文件夹视图(例如,如图5S所示)。在某些实施例中,设备检测文件夹重命名输入(例如,检测在文件夹重命名区域(诸如按钮或文本输入区域或文件夹名称)上的敲击手势5098),并且响应于文件夹重命名输入,设备提供可被用于重命名文件夹的重命名界面(例如,从触摸屏底部向上滑动的软键盘)。
现在将注意力指向图5Y-5CC,图5Y-5CC示出了根据某些实施例,用于取消文件夹创建的示例用户界面。在某些实施例中,如果接收到取消输入,则取消文件夹创建操作。在某些实施例中,取消输入包括,在创建具有一个或多个可选择用户界面对象(例如,动作图标5002-4和5002-13)的新文件夹后立即从该文件夹中移除一个可选择用户界面对象。在某些实施例中,设备检测与将一个可选择用户界面对象移出文件夹的请求相对应的输入。例如,在图5Y中,设备检测一个输入,该输入包括在触敏表面(例如,触摸屏112)上与文件夹内一个可选择用户界面对象5002-4相对应的位置处的接触5100,以及该接触的后续移动5102(例如,从图5Y中的触摸屏112上的处于文件夹视图5092内部的第一接触位置5100-a到图5Z中的触摸屏112上的处于文件夹视图5092外部的第二接触位置5100-b)。响应于检测到该输入,设备将该可选择用户界面对象移出文件夹并且删除该文件夹。例如,在图5Z中,可选择用户界面对象5002-4在文件夹之外,并且在图5AA中,在检测到接触终止后,可选择用户界面对象5002-4被显示在文件夹之外。
在某些实施例中,还更新文件夹图标,以便反映文件夹内容的改变。例如,在图5Y中,文件夹图标5004-7包括处于文件夹内的两个可选择用户界面对象(例如,5002-4和5002-13)的缩小比例的表示(例如,“O”和“R”),而在图5AA中,在从文件夹中移出了一个可选择用户界面对象(例如,5002-4)之后,仅有保留在文件夹内的可选择用户界面对象(例如,5004-13)的缩小比例的表示(例如,“R”)被显示在文件夹图标内(例如,图5AA中的5004-7)。
在某些实施例中,由于这是文件夹创建取消操作,将停止文件夹图标的显示,并且在文件夹视图之外重新显示保留的可选择用户界面对象(例如,5002-13)(例如,如图5CC中所示)。在某些实施例中,显示动画转变,如图5BB所示,该动画转变示出文件夹图标(例如,5004-7)变成所述保留的可选择用户界面对象(例如,保留在文件夹内的可选择用户界面对象5002-13),其中在触摸屏112上显示动画的中间阶段5104(例如,处于文件夹图标和保留的可选择用户界面对象5002-13之间的动画帧)。在某些实施例中,保留的可选择用户界面对象代替触摸屏上的文件夹图标。例如,在图5AA中,文件夹图标5004-7被显示在可选择用户界面对象的布置的第一列的第四行中,而在图5CC中,在可选择用户界面对象布置的第一列的第四行中显示保留的可选择用户界面对象5002-13。
现在将注意力指向图5DD-5JJ,图5DD-5JJ示出了根据某些实施例,用于删除文件夹的示例用户界面。在某些实施例中,在创建新文件夹之后(例如,如上面参考图5M-5O更详细描述的),设备自动显示文件夹的文件夹视图。例如,在图5DD中,设备显示包括两个可选择用户界面对象(例如,5002-4和5002-13)的文件夹视图5106。在某些实施例中,当显示文件夹视图时,设备还显示用于重命名文件夹的文件夹重命名区域。例如,在图5DD中,设备显示具有文件夹重命名区域5108的文件夹视图5106,其中设备接收重命名输入(例如,来自物理键盘、小键盘、软键盘或其它字母数字字符键入设备的文本输入),以便将文件夹的名称从“GAMES”变成“PLAY”。响应于重命名输入,设备改变文件夹的名称,并且根据重命名输入改变文件夹图标(例如,5004-7)的外观(例如,在接收到重命名输入之后,从图5DD中的“GAMES”变成图5EE中的“PLAY”)。
在某些实施例中,文件夹视图是这样显示的:通过将壁纸背景划分为第一部分(例如,5108)和第二部分(例如,5110)以及使壁纸背景的第一部分(例如,5108)移动离开壁纸背景的第二部分(例如,5110),在第一部分5108和第二部分5110之间的区域内显示文件夹视图5106。
在某些实施例中,在已经确认文件夹的创建之后(例如,通过重命名文件夹、打开和关闭文件夹、向文件夹添加另外的可选择用户界面对象等),当从文件夹中移除单个项目时,不删除文件夹。而是在某些实施例中,仅当所有项目从文件夹中被移除时,设备才删除文件夹。例如,在图5EE中,设备检测从文件夹视图中移除一个可选择用户界面对象(例如,5002-4)的请求(例如,检测在触摸屏112上的接触5112和该接触5112到文件夹视图5106之外的位置以进入桌面背景的第一部分5108的后续移动5114)。响应于从文件夹视图5106中移除可选择用户界面对象例如5002-4的请求,设备从文件夹视图5106中移除可选择用户界面对象5002-4,并且在文件夹视图5106之外显示该可选择用户界面对象5002-4,如图5FF所示。继续这个例子,在图5FF中,设备检测从文件夹视图中移除最后一个可选择用户界面对象(例如,5002-13)的请求,这包括检测接触5116和该接触的后续移动5118(例如,从图5FF中位于文件夹视图5106内的触摸屏112上的第一接触位置5116-a到图5GG中位于文件夹视图5106之外的触摸屏112上的第二接触位置5116-b)。在某些实施例中,响应于该请求,响应于检测到与该请求相对应的输入的终止,从文件夹中移除该最后一个可选择用户界面对象(例如,图5GG中的5002-13)。在某些实施例中,当设备检测到输入的终止(例如,接触的抬起)时,根据接触5116-b的位置在显示器(例如,触摸屏112)上显示该最后一个可选择用户界面对象。
在某些实施例中,在从文件夹视图(例如,图5GG中的5002-13)中移除了最后一个可选择用户界面对象(例如,图5GG中的5106)之后,从文件夹图标中移除该可选择用户界面对象的缩小比例的表示(例如,“R”)。例如,在图5HH中,文件夹图标5004-7不包括任何可选择用户界面对象的缩小比例的表示(例如,由于与该文件夹图标相关联的文件夹不包含任何可选择用户界面对象)。
在某些实施例中,如图5GG所示,一旦已经从文件夹视图5106中移除了最后一个可选择用户界面对象(例如,图5GG中的5002-13),该文件夹被删除,并且停止显示相关联的文件夹视图。例如,在图5II中,设备停止显示文件夹视图(例如,图5GG中的5106)和与该文件夹相关联的文件夹图标(例如,图5GG中的5004-7)两者。在某些实施例中,设备显示文件夹图标的动画(例如,5004-7消失)。例如,在图5HH中,文件夹显示没有可选择用户界面对象的缩小比例的表示的文件夹图标5004-7,并且如图5HH中的箭头所示,开始收缩文件夹图标5004-7。继续该动画,在图5II中,完全停止显示文件夹图标。在停止显示文件夹图标之后,在某些实施例中,设备重新布置可选择用户界面对象,以便闭合(close)可选择用户界面图标的预定布置内由于文件夹图标删除而留下的空隙(gap)。例如,在图5JJ中,与Solitaire应用相关联的可选择用户界面对象5002-4被向左移,以便填充文件夹图标(例如,图5HH中的5004-7)留下的空隙。
现在将注意力指向图5KK-5PP,图5KK-5PP示出了根据某些实施例,用于向文件夹添加可选择用户界面对象的示例用户界面。在图5KK中,设备显示多个可选择用户界面对象,包括多个动作图标(例如,5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-09、5002-10、5002-11、5002-12、5002-14、5002-15和5002-16)和多个文件夹图标(例如,5004-1-b、5004-7和5004-2)。在某些实施例中,设备检测与在显示器(例如,触摸屏112)上移动相应可选择用户界面对象(例如,5002-9)的请求相对应的输入或输入的开始(例如,图5KK中在触摸屏112上的接触5120-a)。在某些实施例中,一个或多个其它可选择用户界面对象(例如,动作图标5002和文件夹图标5004)具有默认的激活区域(例如,5122-1-a、5122-2-a、5122-3-a、5122-4-a、5122-5-a、5122-6-a、5122-7-a、5122-8-a、5122-9-a、5122-10-a、5122-11-a、5122-12-a、5122-13-a、5122-14-a、5122-15-a、5122-16-a、5122-17-a),其中每个相应可选择用户界面对象的激活区域用于执行与该相应可选择用户界面对象相关联的动作。在某些实施例中,相应动作图标的相应激活区域与创建包括该相应动作图标的文件夹的动作相关联。在某些实施例中,相应文件夹图标的相应激活区域与将可选择用户界面对象添加到与该相应文件夹图标相关联的文件夹的动作相关联。在某些实施例中,响应于检测到在触敏表面上与第一可选择用户界面对象(例如,图5KK中的5002-9)的移动相对应的输入,一个或多个相应激活区域从默认大小变成调整后的大小(例如,图5LL中的5122-1-b、5122-2-b、5122-3-b、5122-4-b、5122-5-b、5122-6-b、5122-7-b、5122-8-b、5122-9-b、5122-10-b、5122-11-b、5122-12-b、5122-13-b、5122-14-b、5122-15-b,5122-16-b、5122-17-b)。在某些实施例中,基于各个激活区域(例如,图5KK中的5122-13-a)到显示器(例如,触摸屏112)上的第一相应可选择用户界面对象(例如,图5KK中的5002-9)的距离,确定各个激活区域的调整后的大小(例如,图5LL中的5122-13-b)。
作为向文件夹添加可选择用户界面对象的一个例子,设备检测与将可选择用户界面对象移动到与文件夹图标相关联的激活区域的请求相对应的输入。例如,设备检测在触敏表面(例如,触摸屏112)上与相应可选择用户界面对象5002-9相对应的位置处的接触5120,并且检测该接触在触敏表面上的后续移动5121(例如,在触摸屏112上从图5KK中的第一接触位置5120-a到图5LL中的第二接触位置5120-b到图5MM中的第三接触位置5120-c)。响应于检测到该输入,设备根据接触5120如图5KK-5MM所示的移动,在显示器(例如,触摸屏112)上移动该相应可选择用户界面对象5002-9。在某些实施例中,当在显示器(例如,触摸屏112)上移动该相应可选择用户界面对象5002-9时,设备自动重新布置可选择用户界面对象。在某些实施例中,设备不重新布置可选择用户界面对象,直到满足了预定条件(例如,停止在触摸屏112上检测到接触5120)。例如,在图5LL-5MM中,即使相应可选择用户界面对象5002-9已在显示器(例如,触摸屏112)上移动,也不立刻重新布置其它可选择用户界面对象。
在某些实施例中,当相应可选择用户界面对象5002-9至少部分地处于一个其它可选择用户界面对象(例如,文件夹图标5004-7)的的激活区域(例如,5122-13-b)内时,设备检测输入的终止(例如,图5MM中接触5120-c的抬起)。在某些实施例中,响应于检测到输入的终止,设备将相应可选择用户界面对象5002-9添加到与可选择用户界面对象(例如,文件夹图标5004-7)相关联的文件夹。在某些实施例中,在相应可选择用户界面对象(例如,5002-9)已被添加到与可选择用户界面对象(例如,文件夹图标5004-7)相关联的文件夹之后,设备修改文件夹图标(例如,图5NN中的5004-7),以便包括该动作图标的缩小比例的表示(例如,图5NN中文件夹图标5004-7中的“S”),如图5NN所示。在某些实施例中,在动作图标5002-9已被添加到与文件夹图标5004-7相关联的文件夹之后,设备重新布置显示器(例如,触摸屏112)上的可选择用户界面对象,以便填充该布置内的任何空隙,如图5OO所示,其中由于动作图标5002-9移动到文件夹中而留下的空隙被填充。
在图5OO中,设备检测另一个输入,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的动作图标5002-8的位置相对应的位置处的接触5124,以及该接触的后续移动5126(例如,在触摸屏112上从图5OO内的第一接触位置5124-a到图5PP内的第二接触位置5124-b)。在某些实施例中,一个或多个其它可选择用户界面对象(例如,动作图标5002和文件夹图标5004)具有激活区域(例如,5128-1、5128-2、5128-3、5128-4、5128-5、5128-6、5128-7、5128-8、5128-9、5128-10、5128-11、5128-12、5128-13、5128-14、5128-15),其中每个相应可选择用户界面对象的激活区域用于执行与该相应可选择用户界面对象相关联的动作。在某些实施例中,相应动作图标的相应激活区域(例如,5128-1、5128-2、5128-3、5128-4、5128-5、5128-6、5128-8、5128-9、5128-10、5128-12或5128-13)与创建包括该相应动作图标的文件夹的动作相关联。在某些实施例中,相应文件夹图标的相应激活区域(例如,5128-7、5128-11或5128-15)与将相应可选择用户界面对象(例如,5002-8)添加到与该相应文件夹图标相关联的文件夹的动作相关联。在某些实施例中,基于激活区域与相应可选择用户界面对象(例如,5002-8)的距离,确定激活区域的大小。在某些实施例中,不在显示器(例如,触摸屏112)上显示激活区域。
响应于检测到该输入(例如,图5OO-5PP中接触5124在触摸屏112上的移动5126),设备根据如图5OO-5PP所示的接触5124的移动,在显示器(例如,触摸屏112)上移动相应可选择用户界面对象5002-8。在某些实施例中,如上面参考图5LL-5MM更详细描述的,设备不重新布置可选择用户界面对象,直到满足了预定条件。在某些实施例中,如图5PP所示,当相应可选择用户界面对象5002-8在显示器(例如,触摸屏112)上移动时,设备自动重新布置可选择用户界面对象。例如,在图5OO-5PP中,即使相应可选择用户界面对象5002-8仍然在显示器(例如,触摸屏112)上移动,其它可选择用户界面对象也已被重新布置以填充该相应可选择用户界面对象5002-8在显示器(例如,触摸屏112)上移动所留下的空隙。
在某些实施例中,设备检测接触的附加移动5130(例如,从图5PP内的第二接触位置5124-b到相应文件夹图标5004-7的激活区域5128-11内的接触位置)。在某些实施例中,在相应可选择用户界面对象5002-8至少部分地处于一个其它可选择用户界面对象(例如,文件夹图标5004-7)的激活区域(例如,5128-11)内时,设备检测该输入的终止(例如,接触5124从触摸屏112的抬起)。在某些实施例中,响应于检测到输入的终止,设备将相应可选择用户界面对象5002-8添加到与可选择用户界面对象(例如,文件夹图标5004-7)相关联的文件夹。在某些实施例中,在相应可选择用户界面对象(例如,5002-8)已被添加到与可选择用户界面对象(例如,文件夹图标5004-7)相关联的文件夹之后,设备修改文件夹图标(例如,图5QQ中的5004-7)以包括该动作图标的缩小比例的表示(例如,图5QQ中文件夹图标5004-7中的“M”),如图5QQ所示。
现在将注意力指向图5QQ-5SS,图5QQ-5SS示出了根据某些实施例,用于移动文件夹图标的示例用户界面。在某些实施例中,在设备处于用户界面重配置模式时,可以响应于在触敏表面(例如,触摸屏112)上的文件夹重定位输入,在显示器(例如,触摸屏112)各处移动文件夹图标。例如,在图5QQ中,设备检测一个输入,该输入包括在触敏表面(例如,触摸屏112)上与相应文件夹图标5004-7的位置相对应的位置处的接触5132,并且检测接触5132在触敏表面上的后续移动5134(例如,在触摸屏112上从图5QQ中的第一接触位置5132-a到图5RR中的第二接触位置5132-b的移动)。响应于检测到该输入,如图5RR所示,设备根据该输入将相应文件夹图标5004-7移动到显示器(例如,触摸屏112)上的新位置。在某些实施例中,如图5SS所示,在检测到预定条件(例如,该输入的终止,或该移动超过预定时间段的停顿)后,设备重新布置可选择用户界面对象,从而为响应于检测到该输入而移动的相应文件夹图标(例如,5004-7)留出空间。
现在将注意力指向图5SS-5VV,图5SS-5VV示出了根据某些实施例,用于重新布置文件夹内的可选择用户界面对象的示例用户界面。在图5SS中,设备检测文件夹视图显示输入(例如,在与触摸屏112上文件夹图标5004-7的位置相对应的位置处的敲击手势5136)。响应于文件夹视图显示输入,设备显示文件夹视图(例如,图5TT-5UU中的5138),其包括与文件夹图标5004-7所代表的文件夹相关联的可选择用户界面对象(例如,动作图标5002-4、5002-13、5002-9、5002-8)。在某些实施例中,文件夹视图(例如,5138)中的可选择用户界面对象具有预定的空间布置,并且可基于检测到的重新布置输入被重新布置。例如,在图5TT中,设备检测到重新布置输入(例如,接触5140和接触5140在触摸屏112上的后续移动5142)。响应于检测到重新布置输入,设备根据该重新布置输入将文件夹视图内的一个或多个相应可选择用户界面对象从该文件夹视图的空间布置内的第一位置移动到该文件夹视图的空间布置内的第二位置。例如,在图5TT中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的Stocks应用图标5002-9的位置相对应的位置处的接触5140,并且检测接触5140到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的空间布置的最左边相对应的位置的后续移动5142。响应于该移动,如图5UU所示,设备将Stocks应用图标5002-9移动到文件夹视图5138的空间布置内的最左边的位置。
另外,在某些实施例中,与文件夹视图(例如,5138)相关联的文件夹图标(例如,5004-7)被更新,以反映文件夹视图(例如,5138)内的图标的空间布置的改变。例如,在图5TT中(例如,在改变文件夹视图内的可选择用户界面对象的空间布置之前),设备以与可选择用户界面对象的空间布置(例如,从左到右、从上到下依次为Solitaire应用图标5002-4、Racing应用图标5002-13、Stocks应用图标5002-9、Maps应用图标5002-8)相对应的第一顺序,显示文件夹视图5138内的可选择用户界面对象的缩小比例的表示(例如,以从左到右、从上到下依次为“O”、“R”、“S”、“M”)。相对照地,在图5UU中(例如,在改变空间布置之后),设备以与可选择用户界面对象的新空间布置(例如,从左到右从上到下依次为Stocks应用图标5002-9、Solitaire应用图标5002-4、Racing应用图标5002-13、Maps应用图标5002-8)相对应的第二顺序,显示文件夹视图5138内的可选择用户界面对象的缩小比例的表示(例如,从左到右从上到下依次为“S”、“O”、“R”、“M”)。
在某些实施例中,响应于文件夹视图退出输入,设备停止显示文件夹视图。例如,在图5UU中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上位于文件夹视图之外的位置相对应的位置处的敲击手势5144。响应于检测到敲击手势5144,如图5VV所示,设备停止显示文件夹视图。在某些实施例中,设备在显示器(例如,触摸屏112)上显示文件夹视图关闭的动画(例如,背景壁纸在位于文件夹视图5138内的可选择用户界面对象上闭合)。
现在将注意力指向图5VV-5BBB,图5VV-5BBB示出了根据某些实施例,用于从文件夹内移除可选择用户界面对象的示例用户界面。在某些实施例中,设备检测文件夹视图显示输入(例如,在与图5VV内的触摸屏112上的文件夹图标5004-1-b相对应的位置处的敲击手势5146)。响应于检测到文件夹视图显示输入,如图5WW所示,设备显示包括文件夹的内容(例如,触摸屏112上的5002-19、5002-20、5002-21、5002-22、5002-23、5002-24和5002-25)的文件夹视图5148。
在某些实施例中,一个或多个可选择用户界面对象包括通知标记(例如,图5WW中的5150),其指示与可选择用户界面对象(例如,动作图标5002-25)相关联的应用(例如,App-7)需要设备用户加以注意。在某些实施例中,还在与包含该可选择用户界面对象(例如,动作图标5002-25)的文件夹相关联的文件夹图标(例如,5004-1-b)上显示一个或多个附加通知标记(例如,5012和/或5014)。在某些实施例中,当可选择用户界面对象上的通知标记被更新时(例如,当通知标记5150出现、消失或改变,以便指示通知的数目已经改变时),更新这些附加通知标记。
在某些实施例中,设备检测可选择用户界面对象移除输入,并且响应于检测到可选择用户界面对象移除输入,设备从文件夹视图中移除可选择用户界面对象。例如,在图5WW中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的应用图标5002-19的位置相对应的位置处的接触5152,以及接触5152在触敏表面(例如,触摸屏112)上向着与显示器(例如,触摸屏112)上在文件夹视图5148之外的部分相对应的位置的后续移动5154。在某些实施例中,该输入是不指定文件夹视图外的特定位置的快速手势(例如,该手势是不包括在文件夹视图外的停顿的轻拂(flick)手势或快速敲击和拖动手势),并且设备将可选择用户界面对象移动到显示器(例如,触摸屏112)上在文件夹视图外的自动确定的位置。继续上面的例子,响应于检测到接触5152和该接触的后续移动5154,设备从文件夹视图5148中移除动作图标5002-19、关闭文件夹视图、并且在显示器(例如,触摸屏112)上的可选择用户界面对象的布置内的第一个可用(open)位置处显示动作图标5002-19。在这个例子中,在显示器(例如,图5XX内的触摸屏112)上的可选择用户界面对象的3×4阵列的底部右手拐角处显示动作图标5002-19。
在某些实施例中,当从与文件夹图标相关联的文件夹中移除了一个可选择用户界面对象时,设备更新与该文件夹相关联的文件夹图标。例如,在图5WW中,与显示的文件夹视图5148相关联的文件夹图标5004-1-b包括包含在与文件夹图标5004-1-b相关联的文件夹内的可选择用户界面对象的4个缩小比例的表示(例如,“x4”、“x5”、“x6”和“x7”)。在某些实施例中,如图5WW中的文件夹图标5004-1-b所示,文件夹图标内的空白空间表示文件夹视图包括用于添加更多可选择用户界面对象的空间。然而,在从与文件夹图标(例如,5004-1-b)相关联的文件夹中移除了可选择用户界面对象(例如,动作图标5002-19)之后,设备改变该文件夹图标的外观(例如,图5XX中的5004-1-b),以便表示已经从文件夹中移除了该可选择用户界面对象(例如,5002-19)。例如,在图5XX中,文件夹图标5004-1-b示出文件夹内重新布置的缩小比例的表示(例如,显示“x2”、“x3”、“x4”、“x5”、“x6”和“x7”),以便表示与文件夹图标5004-1-b相关联的文件夹中少了一个可选择用户界面对象。
在某些实施例中,在设备处于用户界面重配置模式时,设备检测动作图标选择输入(例如,在与图5XX中触摸屏112上的动作图标5002-12相对应的位置处的敲击手势5155),并且响应于在设备处于用户界面重配置模式时的动作图标选择输入,设备不激活与该动作图标(例如,Camera应用图标5002-12)相关联的应用(例如,Camera应用)。在某些实施例中,设备检测文件夹视图显示输入(例如,在与图5XX中的文件夹图标5004-1-b相对应的位置处的敲击手势5156)。响应于检测到文件夹视图显示输入,如图5YY所示,设备在显示器(例如,触摸屏112)上显示包含该文件夹的内容(例如,动作图标5002-20、5002-21、5002-22、5002-23、5002-24和5002-25)的文件夹视图5158。
在某些实施例中,当设备处于用户界面重配置模式时,设备检测与激活与一个动作图标相关联的应用的请求相对应的输入(例如,敲击手势5156,其对应于激活对应于App-7应用图标5002-25的App-7应用的请求)。然而,根据某些实施例,响应于检测到该输入,在设备处于用户界面重配置模式时,设备不激活该应用图标。
在某些实施例中,设备检测可选择用户界面对象移除输入,并且响应于检测到可选择用户界面对象移除输入,设备从文件夹视图中移除可选择用户界面对象。在某些实施例中,当可选择对象移除输入满足预定条件时,该可选择用户界面对象根据该可选择对象移除输入被放置在可选择用户界面对象的布置内。例如,在图5YY中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的应用图标5002-22的位置相对应的位置处的接触5162,以及接触5162在触敏表面上的后续移动5164(例如,在触摸屏112上从图5YY中的文件夹视图5158内的接触位置5162-a到图5ZZ中与触摸屏112在文件夹视图5158之外的部分相对应的接触位置的移动)。在某些实施例中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上位于文件夹视图5158之外的位置相对应的位置(例如,接触位置5162-b)处的超过一个阈值时间段的接触,并且作为响应,如图5AAA所示,设备停止显示文件夹视图。
在某些实施例中,在停止显示文件夹视图之后,设备继续检测接触5162的移动5166(例如,从图5AAA中触摸屏112上的第二接触位置5162-b到图5BBB中与触摸屏112上可选择用户界面对象的布置内的一个位置相对应的触摸屏112上的第三接触位置5162-c的移动)。响应于该继续移动5166,设备根据该接触的移动在显示器(例如,触摸屏112)上移动可选择用户界面对象(例如,动作图标5002-22)。在某些实施例中,根据该可选择用户界面对象输入,放置以这种方式从文件夹中移除的可选择用户界面对象(例如,动作图标5002-22)。继续上面的例子,设备检测与显示器(例如,触摸屏112)上处于可选择用户界面对象布置内的位置相关联的输入的终止(例如,接触5162在图5BBB内的接触位置5162-c处从触摸屏112抬起)。如图5BBB所示,接触5162-c和动作图标5002-22位于两个其它可选择用户界面对象(例如,5002-6和5004-7)之间,并且在检测到该输入的终止后(例如,图5BBB中接触5162-c的抬起),在该输入所指示的可选择用户界面对象布置内的位置处显示该可选择用户界面对象(例如,在图5CCC中,App-4动作图标5002-22被显示在触摸屏112上的Notes动作图标5002-6和GAMES文件夹图标5004-7之间)。
在某些实施例中,当可选择用户界面对象从与一个文件夹图标相关联的文件夹中被移除时,设备更新与该文件夹相关联的文件夹图标。例如,在5YY中,与显示的文件夹视图5158相关联的文件夹图标5004-1-b显示包含在与文件夹图标5004-1-b相关联的文件夹内的可选择用户界面对象的6个缩小比例的表示(例如,“x2”、“x3”、“x4”、“x5”、“x6”和“x7”)。然而,在可选择用户界面对象(例如,动作图标5002-22)从与文件夹图标(例如,5004-1-b)相关联的文件夹中被移除之后,设备改变该文件夹图标的外观(例如,从图5XX-5ZZ中的5004-1-b到图5AAA中的5004-1-b),以便表示已经从文件夹中移除了该可选择用户界面对象(例如,5002-22)。例如,在图5AAA中,文件夹图标5004-1-b示出了重新布置的文件夹内的所有缩小比例的表示(例如,仅显示“x2”、“x3”、“x5”、“x6”和“x7”),以便表示与文件夹图标5004-1-b相关联的文件夹内少了一个可选择用户界面对象。另外,在某些实施例中,停止在文件夹图标内显示被移除的可选择用户界面对象的缩小比例的表示。例如,由于动作图标5002-22已被移出文件夹,不再在图5CCC内的文件夹图标5004-1-b内显示缩小比例的表示“X4”。
现在将注意力指向图5CCC-5EEE,图5CCC-5EEE示出了根据某些实施例,用于在文件夹视图内的可选择用户界面对象的页面间导航的示例用户界面。在某些实施例中,设备检测文件夹视图显示输入(例如,图5CCC中在与触摸屏112上的文件夹图标5004-2的位置相对应的触摸屏112上的位置处的敲击手势5168)。响应于检测到文件夹视图显示输入,如图5EEE所示,设备在显示器(例如,触摸屏112)上显示包括该文件夹的内容(例如,动作图标5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-32、5002-33、5002-34、5002-35、5002-36和5002-37)的文件夹视图5170。
在某些实施例中,当文件夹视图显示输入是显示位于用户界面内的托盘(例如,图5CCC中的5006)中的文件夹图标(例如,5004-2)的文件夹视图的请求时,设备显示文件夹视图从停放区展开的动画。例如,在图5CCC中,设备检测位于托盘5006内的文件夹图标5004-2上的敲击手势5168,并且在图5EEE中,显示文件夹的文件夹视图5170。在某些实施例中,如图5DDD所示,设备在显示文件夹视图之前显示转变动画。例如,响应于检测到敲击手势5168,设备将壁纸背景划分为第一部分5172和第二部分5174,并且显示壁纸背景后退滑动(例如,第二部分5174移动离开第一部分5172),以露出呈现为在壁纸背景之下的可选择用户界面对象(例如,图5DDD中的5002-34、5002-35、5002-36、5002-37)。在该动画结束时,文件夹的内容或文件夹的一部分内容被显示在显示器(例如,触摸屏112)上的文件夹视图5170内。
在某些实施例中,文件夹包括多于能够显示在文件夹视图(例如,图5EEE内的5170)内的可选择用户界面对象。在某些实施例中,文件夹具有可被添加到文件夹内的可选择用户界面对象的最大数目,其中该最大数目基于可显示在该文件夹的文件夹视图内的可选择用户界面对象的最大数目。例如,在图5EEE中,仅有12个可选择用户界面对象可被添加到与文件夹视图5170相关联的文件夹。然而,在某些实施例中,文件夹视图包含可选择用户界面对象的多个“页面”或集合,并且通过显示作为可选择用户界面对象的后续集合的一部分的附加的可选择用户界面对象,文件夹可以容纳不能装入可选择用户界面对象的第一集合内(例如,动作图标5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-32、5002-33、5002-34、5002-35、5002-36和5002-37)的附加的可选择用户界面对象。例如,在图5EEE中,设备检测包括接触5176和该接触在触敏表面(例如,触摸屏112)上的后续移动5178的下一页面输入。响应于检测到下一页面输入,设备在文件夹的文件夹视图5170中显示可选择用户界面对象的第二集合(例如,图5FFF中的动作图标5002-38、5002-39、5002-40、5002-41、5002-42和5002-43)。换言之,文件夹包括18个可选择用户界面对象,其中12个可选择用户界面对象在第一页面内,并且6个可选择用户界面对象在第二页面上。
现在将注意力指向图5GGG-5MMM,图5GGG-5MMM示出了根据某些实施例,用于从文件夹中移除可选择用户界面对象的示例用户界面。在某些实施例中,设备检测文件夹视图显示输入(例如,图5CCC中在与触摸屏112上的文件夹图标5004-2相对应的位置处的敲击手势5168)。响应于检测到文件夹视图显示输入,如图5GGG所示,设备显示包括该文件夹的内容(例如,动作图标5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-32、5002-33、5002-34、5002-35、5002-36和5002-37)的文件夹视图5182。
在文件夹视图(例如,5182)包括显示器(例如,触摸屏112)的全部或基本上全部的某些实施例中,设备显示可选择用户界面对象移除区域(例如,图5GGG中的5184)。在某些实施例中,响应于检测到与将相应可选择用户界面对象移入可选择用户界面对象移除区域5184的请求相对应的移除请求,设备从文件夹中移除该相应可选择用户界面对象。例如,在图5GGG中,设备检测接触5186和该接触的后续移动5188(例如,从图5GGG内与相应可选择用户界面对象5002-32在触摸屏112上的位置相对应的第一接触位置5168-a到图5HHH内与触摸屏112上跟可选择用户界面对象移除区域5184邻近或在其内的位置相对应的第二接触位置5168-b的移动)。继续这个例子,设备将相应可选择用户界面对象(例如,动作图标5002-32)移入可选择用户界面对象移除区域5184。在某些实施例中,响应于检测到该输入的终止(例如,图5HHH中接触5186-b的抬起),设备停止显示文件夹视图5182中的相应可选择用户界面对象(例如,动作图标5002-32),并且自动重新布置文件夹视图5182内的可选择用户界面对象,以便闭合可选择用户界面对象的布置内的任何空隙。例如,在图5III中,可选择用户界面对象已被重新布置为填充从文件夹视图中移除相应可选择用户界面对象(例如,动作图标5002-32)后留在图5HHH中的空隙。
在某些实施例中,在从文件夹中移除可选择用户界面对象(例如,动作图标5002-32)之后,自动停止显示文件夹视图(例如,设备从图5III中显示的用户界面自动转换到图5JJJ中显示的用户界面)。在某些实施例中,设备检测退出文件夹视图输入(例如,图5III中在文件夹视图5182的右上角的“Exit Folder(退出文件夹)”图标上的敲击手势5190)。响应于检测到退出文件夹视图输入,如图5JJJ所示,设备停止显示文件夹视图,并且重新显示主页屏幕(home screen)。在某些实施例中,如图5JJJ所示,在主页屏幕上显示从文件夹中移除的可选择用户界面对象(例如,5002-32)。
在某些实施例中,设备检测文件夹视图显示输入(例如,在与图5JJJ内的文件夹图标5004-2相对应的位置处的敲击手势5192)。响应于检测到文件夹视图显示输入,如图5KKK所示,设备重新显示包括文件夹的修改后的内容(例如,动作图标5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-33、5002-34、5002-35、5002-36和5002-37)的文件夹视图5182。在某些实施例中,取代上述的可选择用户界面对象移除区域或作为其附加,设备显示与一个或多个可选择用户界面对象相关联的对象修改靶(object modification target)。例如,在图5KKK中,每个可选择用户界面对象具有与其相关联的对象修改靶(例如,动作图标5002-37具有相应的对象修改靶5194)。
在某些实施例中,当设备检测到激活相应可选择用户界面对象的对象修改靶的请求(例如,在触摸屏112上与动作图标5002-37的对象修改靶的位置相对应的的位置处的敲击手势5196)时,设备显示对象修改对话。例如,在图5LLL中,设备显示向用户提供用于修改可选择用户界面对象的选项的弹出对话5198(例如,删除动作图标5002-37、从文件夹中移除动作图标5002-37、或取消对象修改操作)。在这个例子中,响应于与删除可选择用户界面对象的请求相对应的输入(例如,在删除(delete)按钮上的敲击手势5200),设备删除可选择用户界面对象(例如,从与文件夹视图相关联的文件夹中并且从该设备中完全移除动作图标5002-37,从而如图5MMM所示,它不被显示在主页屏幕或任何其它文件夹视图上)。在某些实施例中,当删除可选择用户界面对象时,从设备中删除与可选择用户界面对象相关联的应用。在这个例子中,响应于与取消对象修改操作的请求相对应的输入(例如,在取消(cancel)图标上的敲击手势5202),设备停止显示对象修改对话5198,不修改可选择用户界面对象(例如,动作图标5002-37),从而返回图5KKK中显示的用户界面。在这个例子中,响应于与从文件夹中移除可选择用户界面对象的请求相对应的输入(例如,在移除(remove)按钮上的敲击手势5204),设备从文件夹中移除可选择用户界面对象(例如,如图5MMM所示),而不从设备中移除该可选择用户界面对象(例如,从与文件夹视图相关联的文件夹中移除动作图标5002-37,并且在主页屏幕上显示动作图标5002-37,如图5NNN所示)。
现在将注意力指向图5NNN-5OOO,图5NNN-5OOO示出了根据某些实施例,用于在处于正常操作模式时显示文件夹视图的示例用户界面。在某些实施例中,设备检测与退出用户界面重配置模式并且返回正常操作模式的请求相对应的输入。例如,在图5NNN中,设备检测到返回正常操作模式的请求(例如,在图5NNN内的home按钮204上的按压输入5206)。响应于返回正常操作模式的请求,设备返回正常操作模式,从而图5OOO-5PPP中的可选择用户界面对象(例如,动作图标5002和文件夹图标5004)不能再被重新布置(虽然,在某些实施例中,可以在一个或两个维度上滚动可选择用户界面对象的布置)。
在某些实施例中,在设备处于正常操作模式时,对相应动作图标5002的选择导致激活与该相应动作图标相关联的应用。例如,在图5OOO中,响应于检测到对Photos动作图标的选择(例如,检测到在触敏表面上与Photos动作图标5002-1相对应的位置处的敲击手势5208),设备显示Photos应用(例如,如果Photos应用尚未被运行,则启动Photos应用,或如果Photos应用已经运行,则简单地显示Photos应用)。相对照地,在某些实施例中,响应于检测到对相应文件夹图标5004的选择,导致显示文件夹的文件夹视图。例如,在图5OOO中,在检测到对GAMES文件夹图标的选择(例如,检测到在触敏表面上与GAMES文件夹图标5004-7相对应的位置处的敲击手势5210)之后,设备显示GAMES文件夹的文件夹视图5212。在某些实施例中,在设备处于正常操作模式时,对文件夹视图(例如,文件夹视图5212)内的相应动作图标5002的选择导致激活与该相应动作图标相关联的应用。例如,响应于检测到对Stocks(stocks)动作图标的选择(例如,检测到在触敏表面(例如,触摸屏112)上与Stocks动作图标5002-9相对应的位置处的敲击手势5214),设备在显示器(例如,触摸屏112)上显示Stocks应用(例如,如果Stocks应用尚未被运行,则启动Stocks应用,或如果Stocks应用已经运行,则简单地显示Stocks应用)。
图6A-6E上示出了根据某些实施例,创建新文件夹的方法600的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法600。在某些实施例中,所述显示器是触摸屏显示器(例如,图5A-5N,5P-5PPP中的112),并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法600中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法600提供创建新文件夹的直观方法。该方法减少了用户在创建新文件夹时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使用户能够更快且更高效地创建新文件夹节省了电能,并且增加了电池充电之间的时间。
设备在显示器上显示(602)多个可选择用户界面对象(例如,在图5M中,设备在触摸屏112上显示多个动作图标5002和多个文件夹图标5004)。在某些实施例中,可选择用户界面对象是(604)动作图标5002。例如,动作图标5002可以包括代表软件程序(例如,Photos应用图标5002-1、Clock应用图标5002-2、Browser应用图标5002-3、Solitaire应用图标5002-4、Weather应用图标5002-5、Notes应用图标5002-6、Texts应用图标5002-7、Maps应用图标5002-8、Stocks应用图标5002-9、Camera应用图标5002-12、Racing应用图标5002-13、eMail应用图标5002-14、Phone应用图标5002-15、iPod应用图标5002-16)、文件(例如,Document动作图标5002-11)、书签(例如,Bookmark动作图标5002-10)等的一个或多个可激活图标。类似地,第一文件夹图标5004-1-b与第一文件夹相关联,而第二文件夹图标5004-2与第二文件夹相关联。
响应于检测到与选择相应可选择用户界面对象相对应的输入,设备激活(606)与该相应可选择用户界面对象相关联的应用。在某些实施例中,仅当设备处于正常操作模式中时激活应用。例如,选择图5A中的Solitaire应用图标5002-1(例如,在设备处于正常操作模式时)将启动Solitaire游戏应用。应当理解,当动作图标5002代表文件时,检测到与选择该动作图标相对应的输入显示用于观看和/或编辑该文件的应用。例如,如果设备检测到与选择与加了书签的网页相关联的Bookmark图标(例如,图5A中的5002-10)相对应的输入(例如,敲击手势),设备将启动网页浏览器,并且导航到该加了书签的网页。作为另一个例子,如果设备检测到与选择跟电子表格文档相关联的Document图标(例如,图5A中的5002-11)相对应的输入,设备将启动电子表格编辑/观看应用,并且在电子表格编辑/观看应用中显示该电子表格文档。在某些实施例中,动作图标是应用启动图标,并且如果该应用当前未在运行,选择该动作图标将启动该应用,或者如果该应用当前正在运行但是看不到,则选择该动作图标将显示该应用。换言之,响应于检测到选择动作图标,设备显示应用的视图,然而,如果当检测到该输入时该应用未在运行,设备必须首先启动该应用,而如果当设备检测到输入时该应用已经在运行,则设备可以简单地显示应用的当前视图,不必启动该应用。
设备检测(608)第一输入。例如,如图5M所示,设备检测触敏表面上在与第一对象(例如,Solitaire应用图标5002-4)相对应的位置(例如,图5M中的第一位置5040-a)处的手指接触5040,并且检测该手指接触在触敏表面上的后续移动5042(例如,到图5N中的第二位置5040-b)。在某些实施例中,第一输入是(610)在触敏表面上检测到的手势(例如,手指拖动手势)。在某些实施例中,触敏表面与显示器组合在一起作为触摸屏112。
响应于检测到第一输入,设备在显示器(例如,触摸屏112)上将多个可选择用户界面对象中的第一对象移动(612)到显示器(例如,触摸屏112)上与所述多个可选择用户界面对象中的第二对象邻近的位置。例如,在图5N中,Solitaire应用图标5002-4从以前的位置移动到与第二对象(图5N中Racing应用图标5002-13)邻近的当前位置(例如,图5N中的5002-4)。在某些实施例中,该位置在第二对象或第二对象的激活区域上,或与第二对象或第二对象的激活区域至少部分重叠,如图5N所示,其中Solitaire应用图标5002-4与Racing应用图标5002-13部分重叠。在某些实施例中,如下面参考方法900更详细描述的,该位置在第二对象的激活区域上或与第二对象的激活区域至少部分重叠。
设备在第一对象邻近第二对象时,检测(614)第一输入满足预定的文件夹创建准则。在某些实施例中,检测第一输入满足预定的文件夹创建准则包括在第一对象邻近第二对象时,检测(616)第一输入的终止。例如,在图5N中,设备在Solitaire应用图标5002-4与Racing应用图标5002-13重叠时,检测接触5040-b的抬起。作为另一个例子,在图5N中,设备在Solitaire应用图标5002-4与Racing应用图标5002-13重叠时,检测超过预定时间段(例如,0.5秒、1秒、1.5秒或任何合理的时间段)的接触5040的停顿。在某些实施例中,如上面更详细描述的,当检测到第一输入时,设备处于(618)用户界面重配置模式(即,不处于正常操作模式)。另外,应当理解,在某些实施例中,当设备处于正常操作模式时,不能移动可选择用户界面对象(例如,在可选择用户界面对象的布置内重新定位)。
响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,执行(620)操作622-636。在某些实施例中,响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,停止(622)显示第一对象和第二对象(例如,如图5N和5S所示)。例如,在图5S中,在设备检测到第一输入满足预定的文件夹创建准则之后(例如,通过检测输入的终止或超过预定时间段的输入停顿),不再在图5S中显示以前在图5N内显示的Solitaire应用图标5002-4和Racing应用图标5002-13。取而代之,显示代表包含Solitaire应用图标和Racing应用图标的文件夹的文件夹图标5004-7。在某些实施例中,停止显示第二对象包括显示第二对象转变为对应于该文件夹的文件夹图标的动画。例如,在图5S中,文件夹图标5004-7取代了图5N中的Racing应用图标5002-13。在某些实施例中,如下面参考图11A-11C更详细地描述的,在文件夹图标内显示第一对象和/或第二对象的缩小比例的表示。例如,在图5S中,文件夹图标分别包括Solitaire应用图标5002-4和Racing应用图标5002-13的缩小比例的表示(例如,“O”和“S”)。
设备创建(624)包含第一对象和第二对象的文件夹。在某些实施例中,创建文件夹包括显示(626)代表文件夹的文件夹图标(例如,如下面参考方法1100更详细描述的)。例如,设备创建包括Solitaire应用图标5002-4和Racing应用图标5002-13的文件夹,并且显示文件夹图标5004-7,如图5S所示。在某些实施例中,如下面参考方法700更详细描述的,文件夹图标具有与其它可选择对象(例如,诸如应用图标、书签图标、文档图标等动作图标)不同的属性。在某些实施例中,在显示器(例如,触摸屏112)上以前被第二可选择对象占据的位置处显示(628)文件夹图标。例如,在图5N中,Racing应用图标5002-13是可选择用户界面对象布置内的最后一个可选择用户界面对象(例如,从左到右从上到下),而在图5S中,包含Racing应用图标5002-13的文件夹图标5004-7被显示为可选择用户界面对象布置内的最后一个可选择用户界面对象。在某些实施例中,显示文件夹图标包括显示(630)第二可选择对象变成(例如,变形成)文件夹图标的动画。在某些实施例中,不能以这种方式组合已有文件夹。例如,即使设备检测到与将第一文件夹(例如,图5N中的5004-2)拖动到第二文件夹(例如,图5N中的5004-1-b)上相对应的输入,设备也不将第一文件夹添加到第二文件夹。
在某些实施例中,在创建文件夹之后,设备自动显示(632)包括文件夹的内容的文件夹视图。例如,响应于检测到第一输入满足预定的文件夹创建准则,设备从图5N中显示的用户界面自动移到图5Y中显示的用户界面,设备显示文件夹视图(例如,如图5Y所示,包含Solitaire应用图标5002-4和Racing应用图标5002-13的区域5092)。
在某些实施例中,在检测到第一输入之后,设备在显示器上以第一布置显示多个用户界面对象。例如,在图5X中,以二维网格布置显示可选择用户界面对象(例如,动作图标5002和文件夹图标5004),每个可选择用户界面对象在该网格布置内具有相应位置。在这些实施例中的某些中,在创建文件夹之后,设备在显示器(例如,触摸屏112)上显示(634)文件夹视图(例如,图5Y中的5092)。在某些实施例中,显示文件夹视图包括在文件夹视图内显示第一对象和第二对象。应当理解,相应文件夹视图是显示器(例如,触摸屏112)上包含文件夹内容的部分。例如,图5T中的区域5078、图5Y-5Z中的阴影区域5092、图5DD-5GG中的阴影区域5106、图5TT-5UU中的阴影区域5138、图5WW中的阴影区域5148、图5YY-5ZZ中的阴影区域5158、图5EEE-5FFF中的阴影区域5170、和图5PPP中的阴影区域5212都是作为显示器(例如,触摸屏112)一部分的文件夹视图。在某些实施例中,文件夹视图占据基本上整个显示器(例如,触摸屏112)。例如,图5U中的区域5080和图5GGG-5III、5KKK、5MMM中的区域5182是占据基本上整个(或整个)显示器(例如,触摸屏112)的文件夹视图。
在某些实施例中,设备显示从第一布置到文件夹视图的动画转变(例如,下面参考方法1200更详细描述的)。在某些实施例中,显示文件夹视图包括显示(636)文件夹图标(例如,图5Y中的5004-7)以及第一布置的至少一部分的表示,以便指示该文件夹图标在第一布置内的位置。例如,在图5Y中,曾显示在文件夹图标上方(例如,在图5X中)的可选择用户界面对象(例如,5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5004-1-b、5002-10、5002-11和5002-12)继续显示在文件夹图标5004-7上方,而曾显示在文件夹图标5004-7下方的可选择用户界面对象(例如,5002-14、5002-15、5002-16、5004-2)不再被显示在文件夹图标5004-7下方。
在某些实施例中,在设备处于正常操作模式时,可选择用户界面对象包括(638)一个或多个动作图标(例如,图5OOO内的5002)和一个或多个文件夹图标(例如,图5OOO内的5004)。在这些实施例的某些中,设备检测(640)第二输入。在某些实施例中,响应于检测到第二输入:当第二输入对应于选择相应动作图标的请求时,设备激活(642)与该相应动作图标相关联的应用;并且当第二输入对应于选择文件夹图标的请求时,设备显示包括与该文件夹图标相关联的文件夹的内容的文件夹视图。例如,在图5OOO中,在触敏表面(例如,触摸屏显示器112)上与显示器(例如,触摸屏112)上的动作图标(例如,Photos应用图标5002-9)的位置相对应的的位置处的敲击手势5208激活与该动作图标相关联的应用(例如,Photos应用),而响应于检测到在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的文件夹图标(例如,图5OOO中的文件夹图标5004-7)的位置相对应的位置处的敲击手势5210,设备显示文件夹视图5212,文件夹视图5212包含与文件夹图标5004-7相关联的文件夹的内容(例如,动作图标5002-9、5002-4、5002-13、5002-8)。
在某些实施例中,在创建文件夹之后,设备显示(644)包括该文件夹的内容的文件夹视图,并且显示对象移除区域。例如,在图5Y中,对象移除区域是显示器(例如,触摸屏112)的第一部分5084。作为另一个例子,在图5GGG-5HHH中,对象移除区域5184是显示器(例如,触摸屏112)的被单独标识出的部分。作为另一个例子,在图5WW中,显示器(例如,触摸屏112)的在文件夹视图5148上方和下方的部分都是对象移除区域。在某些实施例中,文件夹视图包括对象移除区域(例如,图5GGG-5HHH中具有对象移除区域5184的文件夹视图5182)。在某些实施例中,对象移除区域在文件夹视图之外(例如,图5Y中对象移除区域5084在文件夹视图5092之外)。在某些实施例中,一直显示对象移除区域(例如,对象移除区域是在显示文件夹视图时被显示的主页屏幕的一部分)。在某些实施例中,仅在图标重配置模式中显示对象移除区域(例如,在图5S中不显示对象移除区域,而在图5Y中在文件夹视图5092上方显示对象移除区域5084)。在某些实施例中,仅在处于图标重配置模式并且当前检测到与移动对象的请求相对应的输入时,显示对象移除区域(例如,在图5GGG中,仅当设备检测到接触5186在触敏表面上的移动时才显示对象移除区域5184)。
在某些实施例中,在显示文件夹视图时,设备检测(646)与将相应可选择用户界面对象移动到对象移除区域内的请求相对应的第二输入,并且响应于检测到第二输入,设备从文件夹中移除(648)相应可选择用户界面对象。例如,在图5Y中,设备检测在触敏表面(例如,触摸屏112)上与Solitaire应用图标5002-4相对应的位置处的接触5100-a,以及该接触在触敏表面(例如,触摸屏112)上进入作为显示器(例如,触摸屏112)第一部分的对象移除区域5084的后续移动5102。继续这个例子,响应于检测到这种手势,设备从文件夹中并且从文件夹视图5092中移除Solitaire应用图标5002-4,如图5Z所示,并且将Solitaire应用图标5002-4返回可选择用户界面对象的第一布置,如图5AA所示。
在某些实施例中,在检测到第一输入之前,在显示器(例如,触摸屏112)上以第一布置显示(650)多个用户界面对象,并且当检测到与将相应可选择用户界面对象移动到对象移除区域内的请求相对应的第二输入以及第二输入的终止时:设备停止显示文件夹视图;并且在第一布置的预定位置处显示(652)该相应可选择用户界面对象(例如,在第一布置的末尾或在第一布置内的第一个可用位置(open location)处)。换言之,在某些实施例中,第二输入对应于轻拂手势,其包括在触敏表面上与相应可选择用户界面对象的位置相对应的位置处的接触,并且包括在触敏表面(例如,触摸屏112)上的横向移动,该横向移动对应于在显示器(例如,触摸屏112)上向着触敏表面(例如,触摸屏112)的与显示器(例如,触摸屏112)上的对象移除区域相对应的位置的移动。例如,在图5VV中,设备显示可选择用户界面对象(例如,动作图标5002和文件夹图标5004)的第一布置,并且在图5WW中,设备检测一个手势,该手势包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的App-1应用图标5002-19的位置相对应的位置处的接触5152,以及该接触到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上在文件夹视图5148之外的位置相对应的位置的移动5154。在这个例子中,响应于检测到该手势,设备停止显示文件夹视图,并且在第一布置中显示App-1应用图标5002-19,如图5XX所示。
在某些实施例中,在检测到第一输入之前,在显示器上以第一布置显示(650)多个用户界面对象;当设备继续检测到在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上对象移除区域的位置相对应的位置处的第二输入超过预定时间量时:设备停止显示文件夹视图;设备检测(654)在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上处于第一布置内的某个位置相对应的相应位置处的第二输入的终止;并且响应于检测到第二输入的终止,设备在第一布置的相应位置处显示(656)相应可选择用户界面对象。换言之,在某些实施例中,第二输入对应于敲击和拖动手势,该敲击和拖动手势包括移动到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的对象移除区域相对应的区域内的接触。例如,在图5XX中,可选择用户界面对象(例如,动作图标5002和文件夹图标5004)布置在第一布置中,并且在图5YY中,设备检测与App-4应用图标5002-22移出文件夹视图5158进入对象移除区域5084中相对应的第二输入(例如,包括接触5162和该接触在触摸屏112上的移动5164的手势)。在这个例子中,响应于检测到该接触(例如,图5ZZ内的5162-b)在对象移除区域内的停顿,设备停止显示文件夹视图5158,并且显示第一布置(例如,如图5AAA所示),并且检测该接触在触摸屏112上的第一布置内的后续移动(例如,5166)。在这个例子中,当设备检测到终止时(例如,图5BBB中接触5162-c从触摸屏112的抬起),设备在第一布置内与检测到输入的终止时App-4应用图标5002-22的位置相对应的位置处显示App-4应用图标5002-22,如图5CCC所示。
在某些实施例中,在创建文件夹之后,设备检测(658)与将第一对象和第二对象中的相应可选择用户界面对象移出文件夹的请求相对应的第二输入;并且当在文件夹的创建被确认之前检测到第二输入时,设备删除(660)该文件夹,并且重新显示第一对象和第二对象。例如,在图5Y中,设备在创建文件夹之后检测到的第一输入是这样的输入(例如,接触5100和该接触在触摸屏112上的移动5102):其对应于将Solitaire应用图标5002-4移出通过将Solitaire应用图标5002-4拖动到Racing应用图标5002-13上面而创建的文件夹的请求。在这个例子中,该输入在文件夹的创建被确认之前接收到,因此,在Solitaire应用图标5002-4被移出文件夹之后,设备删除图5AA中的文件夹5004-7,并且如图5CC所示,在显示器(例如,触摸屏112)上重新显示Racing应用图标5002-13。
在某些实施例中,第一对象是被移出文件夹的相应对象,并且删除(662)文件夹和重新显示包括:在显示器(例如,触摸屏112)上基于第二输入确定的位置处显示第一对象;和在显示器(例如,触摸屏112)上以前被该文件夹的文件夹图标占据的位置处显示第二对象。继续上面参考图5AA和5CC描述的例子,在图5AA中,设备在显示器(例如,触摸屏112)上的可选择用户界面对象的第四行的左端显示文件夹图标5004-7,并且在图5CC中,Racing应用图标5002-13取代了可选择用户界面对象第四行左端处的文件夹图标5004-7。在某些实施例中,显示第二对象包括显示(664)文件夹图标变成(例如,变形成)第二对象的动画。例如,在图5BB中,设备显示Racing应用图标5002-13扩展以填充以前由文件夹图标5004-7占据的空间(例如,如图5AA所示)的动画5104。
相对照地,当在文件夹创建已被确认之后检测到第二输入时,设备在继续显示文件夹的同时在文件夹之外显示所述相应对象。例如,当文件夹的创建已被确认时,如图5DD所示,将单个应用图标移出文件夹(例如,响应于检测到接触5112和该接触的移动5114,在图5EE中移除Solitaire应用图标5002-4)不会导致该文件夹的删除。而是,在这个例子中,继续显示该文件夹(例如,图5FF中5004-7)。换言之,在某些实施例中,在文件夹创建已被确认之后,仅当最后一个图标被移除时删除文件夹,并且当最后一个图标被移除时,文件夹消失(collapse)(例如,而不是变回动作图标之一)。
在某些实施例中,当设备检测到与执行操纵文件夹的动作的请求相对应的输入时,文件夹的创建被确认(668)。这种动作包括但不限于打开(670)文件夹、关闭(672)文件夹、移动(674)文件夹、重命名(676)文件夹、向文件夹添加另外的可选择用户界面对象、进入(680)用户界面重配置模式、离开(682)用户界面重配置模式。在某些实施例中,当设备接收到与操纵文件夹的请求相对应的其它预定输入时,文件夹的创建被确认。换言之,通过指示文件夹的创建是有意的而不是意外的动作,文件夹的创建被确认。
注意,此处参考方法700、800、900、1000、1100、1200(例如,图7A-7C、8A-8C、9A-9B、10A-10B、11A-11C、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法600。例如,参考图6A-6E描述的可选择用户界面对象(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法700、800、900、1000、1100或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图7A-7C是示出了根据某些实施例,管理文件夹图标和动作图标的方法700的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法700。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法700中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法700提供管理文件夹图标和动作图标的直观方法。该方法减少了用户管理文件夹图标和动作图标时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使用户能够更快且更高效地创建新文件夹节省了电能,并且增加了电池充电之间的时间。
设备在显示器上并行显示(702)一个或多个动作图标(例如,应用图标和除了文件夹图标之外的其它可激活图标)和一个或多个文件夹图标。设备具有用于激活应用的正常操作模式(例如,如图5A、5L、5OOO-5PPP所示)和用于在显示器上重新布置动作图标和文件夹图标的用户界面重配置模式(例如,如图5B-5K、5M-5N、5P-5NNN所示)。在某些实施例中,当设备处于用户界面重配置模式时,可选择用户界面对象(例如,动作图标5002和文件夹图标5004)分别在其各自的平均位置周围振荡,以便指示设备处于用户界面重配置模式,并且可以在显示器各处移动可选择用户界面对象(例如,动作图标5002和文件夹图标5004)。
设备检测(704)第一输入(例如,图5XX中的敲击手势5155、图5XX中的敲击手势5156、图5OOO中的敲击手势5208或图5OOO中的敲击手势5210)。在某些实施例中,当第一输入是(706)在触敏表面(例如,触摸屏112)上与显示器上相应文件夹图标的位置相对应的位置处的敲击手势时(例如,图5XX中在与文件夹图标5004-1-b相对应的位置处的敲击手势5156,或图5OOO中在与触摸屏112上的文件夹图标5004-7相对应的位置处的敲击手势5210),第一输入对应于选择该相应文件夹图标的请求。在某些实施例中,当第一输入是(708)在触敏表面(例如,触摸屏112)上与显示器上相应动作图标的位置相对应的位置处的敲击手势时(例如,图5XX中在与Camera应用图标5002-12相对应的位置处的敲击手势5155,或图5OOO中在与触摸屏112上的Photos应用图标5002-1相对应的位置处的敲击手势5208),第一输入对应于选择该相应动作图标的请求。
响应于检测到第一输入,执行(710)操作712-718和744-766。
在某些实施例中,设备确定第一输入是选择文件夹的请求还是选择动作图标的请求。当第一输入是选择(712)动作图标的请求时,设备执行下面参考操作744-766更详细讨论的操作。相反,当第一输入是选择(714)动作图标的请求时,设备执行下面参考操作716-742更详细讨论的操作。
当设备确定(716)第一输入对应于选择一个或多个文件夹图标中的相应文件夹图标的请求时,不论设备处于正常操作模式还是用户界面重配置模式,设备显示(718)与该相应文件夹图标相关联的文件夹的内容。例如,在图5XX中,在设备处于用户界面重配置模式时,设备检测在与文件夹图标5004-1-b的位置处相对应的敲击手势5156,并且响应于检测到敲击手势5156,设备显示与文件夹图标5004-1-b相关联的文件夹的文件夹视图5158,如图5YY所示。类似地,在图5OOO中,在设备处于正常操作模式时,设备检测在与文件夹图标5004-7相对应的位置处的敲击手势5210,并且响应于检测到敲击手势5210,设备显示与文件夹图标5004-7相关联的文件夹的文件夹视图5212,如图5PPP所示。
在某些实施例中,在设备处于用户界面重配置模式时,还可以响应于文件夹重定位输入而移动文件夹图标。例如,在图5QQ中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的文件夹图标5004-7的位置相对应的位置处的接触5132,以及该接触在触敏表面(例如,触摸屏112)上的后续移动5134。响应于检测到该输入,设备将文件夹图标5004-7移动到显示器(例如,触摸屏112)上的可选择用户界面对象布置内基于该输入确定的位置,如图5SS所示。在某些实施例中,在设备处于正常操作模式时不能重定位文件夹图标。换言之,在设备处于正常操作模式时执行的相同手势不使得设备重定位可选择用户界面对象布置内的文件夹图标。
在某些实施例中,显示与相应文件夹图标相关联的文件夹的内容包括显示(720)多个动作图标(例如,在图5YY中,设备显示文件夹视图5158内的动作图标5002-20、5002-21、5002-22、5002-23、5002-24和5002-25,或在图5PPP中,设备显示文件夹视图5212内的动作图标5002-9、5002-4、5002-13、5002-8)。在这些实施例的某些中,设备检测(724)对多个动作图标中的相应动作图标的选择。在这些实施例的某些中,响应于检测到对相应动作图标的选择,执行(726)操作728-734。在某些实施例中,设备确定设备处于正常操作模式还是用户界面重配置模式。在这些实施例的某些中,当设备处于(728)正常操作模式时,设备激活(730)与该相应动作图标相关联的应用(例如,在图5PPP中,当设备检测到在与Stocks应用图标5002-9相对应的位置处的敲击手势5214时,作为响应,设备激活与Stocks应用图标5002-9相关联的Stocks应用);而当设备处于(732)用户界面重配置模式时,设备继续(734)显示该相应动作图标,而不激活与该相应动作图标相关联的应用。例如,在图5YY中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的App-7应用图标5002-25的位置相对应的位置处的敲击手势5161,并且作为响应,设备不激活与App-7应用图标5002-25相关联的任何应用。
在某些实施例中,当设备处于用户界面重配置模式时,响应于动作图标移动输入而移动文件夹内的动作图标。例如,在图5TT中,当设备处于用户界面重配置模式时,设备检测动作图标移动输入,该输入包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的Stocks应用图标5002-9的位置相对应的位置处的接触5140,以及该接触在触敏表面(例如,触摸屏112)上到与显示器(例如,触摸屏112)上位于文件夹视图5138内的位置相对应的位置处的后续移动5142,如图5TT所示。响应于该动作图标移动输入,基于该输入在触敏表面(例如,触摸屏112)上的移动,设备将Stocks应用图标5002-9移到文件夹视图5138内的可选择用户界面对象的布置内的新位置,如图5UU所示。
在某些实施例中,第一输入对应于选择相应文件夹图标的请求;并且当检测到第一输入时,设备处于用户界面重配置模式。在这些实施例的某些中,在保持(736)在用户界面重配置模式时,设备显示(738)文件夹的内容。在这些实施例的某些中,在显示文件夹的内容后,设备检测(740)第二输入;并且响应于检测到第二输入,设备停止(742)显示文件夹视图。例如,在图5SS中,设备检测在触敏表面(例如,触摸屏112)上与文件夹图标5004-7相对应的位置处的第一输入(例如,敲击手势5136),并且响应于检测到该敲击手势,设备显示文件夹视图(例如,图5TT-5UU中的5138),其包括与显示器(例如,触摸屏112)上的文件夹图标5004-7相关联的文件夹的内容(例如,动作图标5002-9、5002-4、5002-13和5002-8)。在显示文件夹视图5138时,设备检测在触敏表面(例如,触摸屏112)上位于文件夹视图5138之外的位置处的第二输入(例如,位于触摸屏112的在文件夹视图下方的区域内的敲击手势)(例如,敲击手势5144),并且响应于检测到第二输入,设备停止在显示器(例如,触摸屏112)上显示该文件夹视图,如图5VV所示。
设备确定(744)第一输入对应于选择一个或多个动作图标中的相应动作图标的请求(例如,图5XX中在与Camera应用图标5002-12相对应的位置处的敲击手势5155、或图5OOO中在与Photos应用图标5002-1相对应的位置处的敲击手势5208)。在某些实施例中,设备确定设备处于正常操作模式还是用户界面重配置模式。当设备处于(746)正常操作模式时,响应于检测到第一输入,设备执行下面更详细讨论的操作750-756。相反,当设备处于(748)用户界面重配置模式时,响应于检测到第一输入,设备执行下面更详细讨论的操作758-766。
在某些实施例中,当设备处于(750)正常操作模式时,执行操作752-756。设备激活(752)与相应动作图标相关联的应用。例如,在图5OOO中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上Photos应用图标5002-1的位置相对应的位置处的敲击手势5208,并且响应于检测到敲击手势5208,设备激活与Photos应用图标5002-1相关联的Photos应用。在某些实施例中,当设备处于正常操作模式时,与相应应用相关联的相应动作图标的功能是激活(754)该相应应用(例如,动作图标是应用启动图标);并且在正常操作模式中时,不能在显示器上重新布置(756)应用图标和文件夹图标(例如,可选择用户界面对象在可选择用户界面对象的布置内的相对位置是固定的)。应当理解,虽然可以在显示器(例如,触摸屏112)上滚动、翻页或以其它方式平移可选择用户界面对象的布置,但是由于当设备执行这些操作时,各个可选择用户界面对象彼此的相对位置保持不变,因此这些操作不必然涉及可选择用户界面对象的任何重新布置。
当(758)设备处于用户界面重配置模式时执行操作760-766。设备继续(760)显示相应动作图标,而不激活与该相应动作图标相关联的应用。例如,在图5XX中,设备检测在与Camera应用图标5002-12相对应的位置处的敲击手势5155,并且响应于检测到敲击手势5155,设备不激活与Photos应用图标5002-12相关联的Camera应用,并且仅仅继续显示可选择用户界面对象的布置,如图5XX所示。在某些实施例中,也可以通过敲击和拖动手势移动动作图标。例如,在图5XX中,如果设备检测到接触5155在触敏表面(例如,触摸屏112)上的后续移动,设备将响应于检测到该移动,根据该移动在显示器(例如,触摸屏112)上移动动作图标5002-12。
在某些实施例中,在设备处于用户界面重配置模式时,禁止(762)使用相应动作图标激活相应应用(例如,对选择Camera应用图标5002-12的请求不能激活该应用图标)。在某些实施例中,当设备处于用户界面重配置模式时,一个或多个动作图标包括(766)用于删除动作图标的删除区域,而文件夹图标都不包括用于删除文件夹图标的删除区域。例如,在图5B中,设备显示与多个动作图标(例如,5002-4、5002-5、5002-6、5002-7、5002-10、5002-11和5002-13)相关联的对象移除标记5010,但是不显示与任何文件夹图标(例如,5004-1-b或5004-2)相关联的对象移除标记。在某些实施例中,设备检测删除输入,包括对相应动作图标的相应删除区域的选择(例如,图5B中的敲击手势5011);并且删除该相应动作图标(例如,Weather应用图标5002-5)。在某些实施例中,一个或多个动作图标不包括删除区域。例如,在图5B中,多个动作图标(例如,动作图标5002-1、5002-2、5002-3、5002-9、5002-12、5002-14、5002-15和5002-16)与提供对设备的基本功能的访问的应用(例如,Photos(照片)、eMail(电子邮件)、Camera(照相机)、Web Browser(网络浏览器))相关联,因此在处于用户界面重配置模式时,不能被设备删除。在某些实施例中,在处于用户界面重配置模式时,如上面更详细描述的,可以响应于检测到的输入,在显示器(例如,触摸屏112)上重新布置(764)应用图标和文件夹图标。
注意,此处参考方法600、800、900、1000、1100、1200(例如,图6A-6E、8A-8C、9A-9B、10A-10B、11A-11C、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法700。例如,参考图7A-7C描述的可选择用户界面对象(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、800、900、1000、1100或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图8A-8C是示出了根据某些实施例,命名新文件夹的方法800的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法800。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法800中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法800提供了命名新文件夹的直观方法。该方法减少了用户命名新文件夹时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使得用户能够更快地命名新文件夹,并且更有效地节省电能,并且增加了电池充电之间的时间。
设备接收(802)与创建包含第一项目和第二项目(例如,项目可以是与显示器上的图标或其它可选择用户界面对象相对应的应用、软件程序或文件)的文件夹的请求相对应的输入。在某些实施例中,该文件夹最初只包含第一项目和第二项目(即,第一项目和第二项目是文件夹中的前两个项目)。在某些实施例中,创建包含第一项目和第二项目的文件夹的请求包括(804)与将第一项目移动到邻近第二项目的请求,或将第一项目拖动到第二项目上面的请求相对应的输入(例如,如上面参考方法600更详细描述的)。例如,在图5M中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的Solitaire应用图标5002-4的位置相对应的位置(例如,图5M中的触摸屏112上的第一接触位置5040-a)处的接触5040,以及该接触在触敏表面上的后续移动5042(例如,该接触在触摸屏112上到图5N中的第二位置5040-b的移动)。响应于检测到该输入,设备将Solitaire应用图标5002-4移动到邻近Racing应用图标5002-13(或在其上面),如图5N所示。在这个例子中,设备检测预定的文件夹创建准则(例如,图5N中的接触5040-b的终止),并且创建包括Solitaire应用图标5002-4和Racing应用图标5002-13的文件夹,并且在显示器(例如,触摸屏112)上显示该文件夹的文件夹图标5004-7,如图5O和5S所示。作为另一个例子,设备可以接收选择第一项目的第一输入、选择第二项目的第二输入、和与执行新文件夹创建操作的命令相对应的第三输入(例如,在文件浏览器或上下文菜单内的“newfolder(新文件夹)”命令上的点击等)。
响应于接收到该输入执行(806)操作808-844。设备创建(808)包含第一项目和第二项目的文件夹。设备确定(810)与第一项目相关联的第一多个描述符(例如,“Game(游戏)”、“Card Game(纸牌游戏)”、“Solitaire Game(单人纸牌游戏”)。设备还确定(812)与第二项目相关联的第二多个描述符(例如,“Game(游戏)”、“Action Game(动作游戏)”、“Racing Game(竞赛游戏)”)。在某些实施例中,设备确定是否存在由第一多个描述符和第二多个描述符共享的公共描述符。继续该例子,从上面可见,Solitaire应用和Racing应用两者与公共描述符“Game”相关联。当存在(814)公共描述符时,设备执行下面更详细描述的操作824-844。
在某些实施例中,当不存在(816)公共描述符时,设备确定第一多个描述符和第二多个描述符不共享(818)任何公共描述符:设备基于第一多个描述符中的描述符,自动生成(820)该文件夹的文件夹名称;并且在显示器上显示(822)具有该自动生成的文件夹名称的文件夹的图标。换言之,仅基于最初添加到文件夹的两个项目之一的描述符确定文件夹的文件夹名称。在某些实施例中,所述描述符是被选择以添加到文件夹的第一项目的描述符(例如,如果在创建文件夹之前选择了多于一个项目)。在某些实施例中,所述描述符是添加到了文件夹的第一项目的描述符。例如,在图5O中,与Camera应用图标5002-12相关联的Camera应用与诸如“Photography(摄影)”和“Camera Management(照相机管理)”的描述符相关联,而与Stocks应用图标5002-9相关联的Stocks应用具有诸如“Utilities(实用程序)”和“Financial Management(金融管理)”的描述符。在这个例子中,这两个应用图标与不共享任何描述符的应用相关联。因此,在这个例子中,通过将Camera应用图标5002-12拖动到邻近Stocks应用图标5002-9而创建的文件夹被命名为“PHOTOGRAPHY”文件夹5004-10,而通过将Stocks应用图标5002-9拖动到邻近Camera应用图标5002-12而创建的文件夹被命名为“UTILITIES”文件夹5004-11。换言之,在某些实施例中,当使用不共享任何公共描述符的两个项目创建文件夹时,得到的文件夹的名称取决于项目(例如,与应用相关联的图标)被选择的顺序。
当设备确定(824)第一多个描述符和第二多个描述符共享至少第一公共描述符时。例如,在图5O中,与Solitaire应用图标5002-4相关联的Solitaire应用与诸如“Game”、“Card Game”、“Solitaire Game”的描述符相关联,而与Racing应用图标5002-13相关联的Racing应用具有诸如“Game”、“Action Game”、“Racing Game”的描述符。在这个例子中,两个应用图标与仅仅共享单个描述符(例如,“Game”)的应用相关联,并且因此选择该描述符作为公共描述符。在某些实施例中,第一多个描述符和第二多个描述符共享一个或多个描述符的集合;一个或多个描述符的共享集合内的描述符具有不同的具体性(specificity)级别;并且设备选择(826)该一个或多个描述符的共享集合内的最具体的描述符作为第一公共描述符。例如,在图5O中,与Car Race(赛车)应用图标5002-17相关联的Car Race应用与诸如“Game”、“Action Game”、“Racing Game”的描述符相关联,而与Air Race(飞行竞赛)应用图标5002-18相关联的Air Race应用具有诸如“Game”、“Action Game”、“Racing Game”的描述符。在这个例子中,两个应用图标与共享多个描述符(例如,“Game”)的应用相关联,并且因此选择最具体的描述符(例如,“Racing Game”)作为公共描述符。
在某些实施例中,第一多个描述符包括以前分配给第一项目的多个标签;第二多个描述符包括以前分配给第二项目的多个标签;并且第一公共描述符是(828)包括在第一多个标签和第二多个标签中的标签。在某些实施例中,由设备的用户给各个项目分配标签,并且仅应用于本地存储的项目。在某些实施例中,标签在远程服务器处被分配,并且由远程服务器发送到设备。
在某些实施例中,第一多个描述符包括第一类别层次结构;第二多个描述符包括第二类别层次结构;并且第一公共描述符是(830)包括在第一类别层次结构和第二类别层次结构中的类别(例如,“Game”>“CardGame”>“Solitaire Game”或“Game”>“Action Game”>“Racing Game”)。在某些实施例中,第一类别层次结构是(832)应用数据库(例如,应用商店中的应用的数据库)中已分配了第一项目的类别集合,并且第二类别层次结构是应用数据库中已分配了第二项目的类别集合。在某些实施例中,应用数据库是(834)应用商店中的应用的数据库。例如,在某些实施例中,描述符至少部分地基于用于移动设备的专用应用商店(例如,用于Apple iPhone的App Store)中的应用的类别名称。在某些实施例中,以指示关于项目的附加信息的附加标签(例如,项目创建者的名称、项目创建的日期/时间等)作为这些类别名称的补充。
当第一多个描述符和第二多个描述符共享至少第一公共描述符时,设备基于第一公共描述符自动生成(836)文件夹的文件夹名称。在生成文件夹名称之后,设备在显示器上显示(838)具有自动生成的文件夹名称的文件夹的图标。继续上面的例子,如图5O和5S所示,通过将Solitaire应用图标5002-4拖动到邻近Racing应用图标5002-13而创建的文件夹被命名为“GAMES”文件夹5004-7。
在某些实施例中,设备并行显示(840)文件夹的图标和文件夹的文件夹视图,文件夹视图示出文件夹的内容。例如,响应于检测到使设备创建文件夹(例如,图5S中的文件夹5004-7)的输入(例如,图5M中的接触5040和移动5042),设备自动显示文件夹的图5Y中的文件夹视图5092。换言之,设备自动从图5M所示的用户界面(其中检测到文件夹创建输入)转变为图5S所示的用户界面(其中,创建了文件夹,并且显示文件夹图标5004-7)和图5Y所示的用户界面(其中,显示该文件夹的文件夹视图5092),而不需要来自用户的任何进一步干预。
在某些实施例中,响应于接收到该输入,设备显示(842)已经创建文件夹的通知,其中该通知包括用于重命名文件夹的指示。例如,在图5P中,在创建文件夹之后,设备显示名称确认对话5064,其向用户提供用于确认文件夹的创建、重命名文件夹和取消文件夹创建的选项,如上面更详细描述的。在某些实施例中,响应于接收到该输入,设备显示(844)用于重命名文件夹的文本输入字段。例如,在图5P中,如果设备检测到与重命名文件夹的请求相对应的输入(例如,在重命名按钮上的敲击手势5070),设备显示改变新文件夹的名称的对话5072(例如,从“games”到图5Q中所示的“fun”)。作为另一个例子,响应于检测到与激活文件夹重命名按钮的请求相对应的输入(例如,图5Y中的敲击手势5098),如图5DD所示,设备显示包括文本输入字段的文件夹重命名区域5108。
在某些实施例中,设备检测(846)另外的输入,并且响应于检测到另外的输入,设备向文件夹添加(848)第三项目。在这些实施例的某些中,设备确定(850)与第三项目相关联的第三多个描述符。在这些实施例的某些中,设备选择(852)第一多个描述符、第二多个描述符和第三多个描述符所共享的第二描述符。在这些实施例的某些中,设备基于第二描述符自动生成(854)文件夹的新文件夹名称。换言之,在这些实施例中,当文件夹的内容改变时,文件夹的名称改变。例如,如果Solitaire应用图标5002-4被添加到与RACING GAMES文件夹图标5004-8相关联的文件夹,设备将RACING GAMES文件夹图标5004-8的名称变成新名称(例如,从“RACING GAMES”到“GAMES”),其中该新名称至少部分地基于由文件夹内的所有三个项目(例如,Solitaire应用图标5002-4、Car Race应用图标5002-17和Air Race应用图标5002-18)共享的描述符。相反,在某些实施例中,当文件夹被创建时,文件夹名称是固定的,因此向文件夹添加新项目不改变文件夹名称。
注意,此处参考方法600、700、900、1000、1100、1200(例如,图6A-6E、7A-7C、9A-9B、10A-10B、11A-11C、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法800。例如,参考图8A-8C描述的项目(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、700、900、1000、1100或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图9A-9B是示出了根据某些实施例,响应于图标管理输入,调整可选择用户界面对象的激活区域的方法900的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法900。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法900中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法900提供了管理图标的直观方法。该方法减少了用户管理图标时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使得用户能够更快地管理图标,并且更有效地节省电能,并且增加了电池充电之间的时间。
设备在显示器上显示(902)多个图标(例如,可选择用户界面对象,诸如触摸屏112上的应用图标5002和/或文件夹图标5004)。在显示器(例如,触摸屏112)上的第一位置处显示多个图标中的第一图标(例如,动作图标或文件夹图标)。多个图标中与第一图标不同的第二图标(例如,动作图标或文件夹图标)具有(906)处于显示器(例如,触摸屏112)上的第二位置处的默认大小的激活区域,第二位置不同于第一位置。例如,在图5KK中,第一图标(例如,Stocks应用图标5002-9)被显示在可选择用户界面对象的第二行的右侧。在这个例子中,第二图标5004-7最初具有默认的激活区域(例如,图5KK中的5122-13-a)。在某些实施例中,每个图标(例如,动作图标5002和文件夹图标5004)具有默认大小的激活区域(例如,图5KK中的激活区域5122)。在某些实施例中,激活区域5122是隐藏的激活区域(例如,该激活区域不被显示在显示器上)。
设备检测(908)与移动第一图标的请求相对应的输入。例如,如图5KK所示,设备检测在触敏表面上与第一图标(例如,图5KK中的Stocks应用图标5002-9)相对应的位置处的手指接触5120,以及该手指接触在触敏表面上的移动5121(例如,在触摸屏112上从图5KK内的第一位置5120-a到图5LL内的第二位置5120-b到图5MM内的第三位置5120-c)。在检测到该输入之后,设备基于从第一位置到第二图标的位置的距离,从默认大小改变(910)第二图标的激活区域的大小。例如,在图5KK中,设备将第二图标的激活区域5122-13的大小从图5KK中的默认激活区域5122-13-a变成图5LL-5MM中的放大的激活区域5122-13-b。在某些实施例中,响应于检测到在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一图标的位置相对应的位置处的接触,改变激活区域的大小(例如,设备响应于简单地检测到图5KK中的接触5120,将激活区域5122-13-a变成激活区域5122-13-b)。在某些实施例中,响应于检测到接触从触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上第一图标的位置相对应的位置离开的移动,改变激活区域的大小(例如,设备仅在检测到接触5120的至少某种移动5121后,将激活区域5122-13-a变成激活区域5122-13-b)。
在某些实施例中,第二图标的激活区域的大小还至少部分地基于第二图标的类型而改变(912)。在某些实施例中,当第二图标是文件夹图标时,激活区域具有(914)第一大小(例如,由于第一操作是将第一图标添加到由第二图标表示的文件夹)。在这些实施例的某些中,当第二图标是动作图标时,激活区域具有小于第一大小的第二大小(例如,由于第一操作是创建包括第一图标和第二图标的文件夹,换言之,激活区域被调整为使得最容易的是移动图标,其次容易的是向预先存在的文件夹添加图标,最难的是从两个激活图标创建新文件夹)。
在某些实施例中,对于多个图标中除了第一图标之外的一个或多个相应图标,设备基于从第一位置到相应图标的相应位置的距离,从相应的默认大小改变(916)相应图标的相应激活区域的大小(例如,响应于检测到在触敏表面上对应于第一图标的位置处的接触,或响应于检测到该接触从触敏表面上对应于第一图标的位置离开的移动)。例如,在图5LL中,Photos应用图标5002-1的激活区域的大小基于从第一位置(例如,图5KK内的接触5120-a的位置)到图5LL中Photos应用图标5002-1的相应位置的距离,从默认大小5122-1-a增大到更大的大小5122-1-b。类似地,应当注意,在某些实施例中,调整了多个其它图标(例如,分别在图5KK-5LL中的可选择用户界面对象5002-1、5002-2、5002-6、5002-7、5004-1-b、5002-10、5004-7、5002-14、5002-15、5002-16、5004-2)的默认激活区域(例如,图5KK中的5122-5-a、5122-6-a、5122-9-a、5122-10-a、5122-14-a、5122-15-a、5122-16-a、5122-17-a),如图5LL所示(例如,在图5LL中分别为调整后的激活区域5122-5-b、5122-6-b、5122-9-b、5122-10-b、5122-14-b、5122-15-b、5122-16-b、5122-17-b)。
响应于检测到该输入,设备在显示器(例如,触摸屏112)上将第一图标从第一位置移开(918)。例如,在图5LL中,设备显示Stocks应用图标5002-9移动离开第一位置(例如,图5KK中的Stocks应用图标5002-9的位置)。在某些实施例中,当第一图标至少部分处于第二图标的激活区域内超过一个预定时间段时,在该输入终止时,设备显示(920)将执行一个动作的指示(例如,指示将创建新文件夹的动画,或指示将向第二图标代表的文件夹添加第一图标的动画)。例如,当第二图标是文件夹图标时,设备可以突出显示该文件夹图标,以指示第一图标将被添加到文件夹。作为另一个例子,当第二图标是动作图标时,设备可以突出显示该动作图标,以指示将创建包括第一图标和第二图标的文件夹。
设备检测(922)该输入满足预定的触发准则(例如,检测手指接触的抬起)。在某些实施例中,检测输入满足预定的触发准则包括检测(924)第一输入的终止。例如,当设备检测到接触5120-c从触敏表面(例如,触摸屏112)的抬起时,检测到第一输入的终止。
响应于检测到该输入满足预定的触发准则,执行(926)操作928-946。在某些实施例中,设备确定第一图标是否至少部分地处于第二图标的激活区域内。当第一图标至少部分地处于(928)第二图标的激活区域内时,设备执行下面更详细讨论的操作932-938。相反,当第一图标不是至少部分地处于(930)第二图标的激活区域内时,设备执行下面更详细讨论的操作940-946。
当设备确定(932)第一图标至少部分地处于第二图标的激活区域(例如,图5MM中的5122-13-b)内时,设备执行(934)与第二图标相关联的第一操作。在某些实施例中,第一操作包括创建(936)包括第一图标和第二图标的文件夹(例如,如上面参考方法600更详细描述的)。例如,在图5MM中,设备检测输入的终止(例如,接触5120-c的抬起),并且响应于检测到输入的终止,设备将Stocks应用图标5002-9添加到GAMES文件夹图标5004-7所代表的文件夹,如图5NN所示。在某些实施例中,第一操作包括将第一图标添加(938)到由第二图标表示的文件夹。例如,如果设备在Stocks应用图标5002-9至少部分地处于另一个动作图标的激活区域内时检测到输入的终止,设备创建包括Stocks应用图标5002-9和所述另一个动作图标的文件夹,如上面参考图5M-5N更详细描述的。
当设备确定(940)第一图标在第二图标的激活区域之外时,设备执行(942)与第一操作不同的第二操作。在某些实施例中,第二操作包括在显示器(例如,触摸屏112)上重新布置(944)多个图标,从而第一图标邻近第二图标在显示器上的位置。例如,在图5OO中,设备检测输入(例如,接触5124和该接触的移动5126),并且检测到在第二图标(例如,图5OO中的GAMES文件夹图标5004-7)的激活区域5128-11之外的位置5124-b处已经满足了预定的触发准则(例如,接触5124已经停顿超过了预定的时间段)。继续这个例子,响应于确定已经满足了预定准则,设备重新布置图标(例如,从而该布置的第三行上的所有图标向左移动一个间隔)。在某些实施例中,第二操作包括使第一图标返回(946)到显示器上的第一位置。例如,在Stocks应用图标5002-9处于GAMES文件夹图标5004-7的激活区域5122-13-b之外时,如果设备检测到图5MM的接触5120-c的终止,则设备使Stocks应用图标5002-9返回其以前的位置(例如,图5LL中Stocks应用图标5002-9的位置)。
应当理解,在某些实施例中,基于图标的距离调整显示器(例如,触摸屏112)上的激活区域的大小的一个优点是,它为与正被移动的图标相距更远的图标提供更大的靶子(target)。通常,当触摸手势发生在较长距离上时,该手势将包括比在较短距离上发生的触摸手势部分更快的移动。另外,通常,包括较快移动的触摸手势不如包括较慢移动的触摸手势精确。因此,通过增加与触摸手势的起点相距更远的图标的激活区域的大小,设备能够补偿为了到达与起点相距更远的图标而必须在触敏表面(例如,触摸屏112)上穿过更长距离的触摸手势的降低的精度,从而改善了人机界面。
注意,此处参考方法600、700、800、1000、1100、1200(例如,图6A-6E、7A-7C、8A-8C、10A-10B、11A-11C、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法900。例如,参考图9A-9B描述的图标(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、700、800、1000、1100或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图10A-10B是示出了根据某些实施例,响应于图标管理输入而在显示器上重配置图标的方法1000的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法1000。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法1000中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法1000提供了管理图标的直观方法。该方法减少了用户管理图标时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使用户能够更快且更高效地创建新文件夹节省了电能,并且增加了电池充电之间的时间。
设备在显示器(例如,触摸屏112)上以第一布置显示(1002)多个图标(例如,图5KK中的动作图标5002和文件夹图标5004)。设备检测(1004)与将多个图标中的第一图标从显示器(例如,触摸屏112)上的第一位置移动到显示器上的第二位置的请求相对应的输入。例如,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上Stocks应用图标5002-9的位置相对应的位置处的接触5120,以及该接触的后续移动5121(例如,在触摸屏112上从图5KK中的第一位置5120-a到图5LL中的第二位置5120-b到图5MM中的第三位置5120-c),其对应于在显示器(例如,触摸屏112)上将Stocks应用图标5002-9从其在图5KK中的初始位置移动到图5KK中的GAMES文件夹图标5004-7附近的位置的请求。
响应于检测到该输入,执行(1006)操作1008-1034。设备从第一位置向第二位置移动(1008)第一图标。例如,如图5KK-5MM所示,设备在显示器(例如,触摸屏112)上向着GAMES文件夹图标5004-7移动Stocks应用图标5002-9。在某些实施例中,响应于检测到该输入,设备在第一位置处显示(1010)第一图标的残留图像。在这些实施例中,第一图标的残留图像与第一图标在视觉上不同。在某些实施例中,第一图标的残留图像是第一图标的变灰的、接近透明的(translucent)、半透明的(semi-transparent)、减小对比度的、或幻影的(ghost)图像。在某些实施例中,响应于检测到该输入,设备在第一位置处显示(1012)空白空间(例如,如图5LL-5MM所示,其中在第二行图标的右端处显示空白空间)。
设备保持(1014)多个图标中除了第一图标之外的每个相应图标的位置,直到满足了自动重配置准则为止。例如,在图5LL-5MM中,设备继续在显示器(例如,触摸屏112)上的相同位置处显示除了Stocks应用图标5002-9之外的所有图标,即使在图标布置中Stocks应用图标5002-9以前所处的地方存在空白空间。
设备确定(1016)已经满足了自动重配置准则(例如,在后来的某个时间点)。在某些实施例中,当从检测到该输入(或输入的开始)以来已经经过了(1018)预定的时间段(例如,0.5秒、1秒、2秒等)时,自动重配置准则被满足。在某些实施例中,从该输入的开始起测量该预定时间段。在某些实施例中,从该输入的结束起测量该预定时间段。在某些实施例中,当经过了(1020)预定的时间段并且第一图标当前不位于显示器(例如,触摸屏112)上位于另一个图标的激活区域内的位置时,自动重配置准则被满足。换言之,在这些实施例中,除了经过了预定时间段之外,第一图标还必须被显示在显示器(例如,触摸屏112)上在任何其它图标的激活区域之外的位置处。在某些实施例中,当设备检测到(1022)输入的终止时,自动重配置准则被满足。例如,在图5MM中,设备检测到接触5120-c的抬起,并且作为响应,如图5NN所示,设备将Stocks应用图标5002-9添加到与GAMES文件夹图标5004-7相关联的文件夹,并且如图5OO所示,随后重新布置图标。在某些实施例中,当第一图标仍然在显示器上移动(1024)时,自动重配置准则被满足。换言之,在某些实施例中,已经经过了预定的时间段,而设备继续检测到该输入(例如,在检测到接触从触敏表面抬起之前)。
响应于确定已经满足了自动重配置准则,设备移动(1026)多个图标中除了第一图标之外的一个或多个图标,以形成与第一布置不同的第二布置。例如,文件夹图标5004-1-b从图5NN的布置中的第三行被移动到图5OO的布置中的第二行,而动作图标5002-10、5002-11和5002-12被向左移动,并且GAMES文件夹5004-7从图5NN的布置中的第四行被向上移动到图5OO的布置中的第三行。在某些实施例中,第二布置在第一位置处包括(1028)与第一图标不同的图标。例如,在图5OO中,设备在以前在图5KK中被Stocks应用5002-9占据的位置处显示文件夹5004-1-b。在某些实施例中,第一图标(例如,Stocks应用图标5002-9)已被移动到图标当中的不同位置。在某些实施例中,第一图标(例如,Stocks应用图标5002-9)已从多个图标中被移除(例如,被添加到文件夹5004-7)。
在某些实施例中,在检测到输入满足预定的触发准则(例如,检测到输入的终止)之后(或作为其响应),形成(1030)第二布置,并且第二布置包括在显示器上以预定布置显示(1032)图标(例如,触摸屏112上的二维网格或其它规则间隔的布置)。在某些实施例中,当已经满足了自动重配置准则时,当第一图标在显示器各处移动时,动态地重配置(1034)图标(例如,以避免触摸屏112上第一图标和其它图标之间的重叠)。换言之,在某些实施例中,当第一图标的第二位置至少部分地与第二图标的相应的初始位置重叠时,设备将第二图标从相应的初始位置移动到相应的新位置,以便在第一区域内的第二位置处提供第一图标的显示空间。例如,重新布置图标包括当第一图标在显示器各处移动时(例如,在继续检测到触摸屏112上的接触时),将第一图标的位置与其它图标的位置进行交换。
注意,此处参考方法600、700、800、900、1100、1200(例如,图6A-6E、7A-7C、8A-8C、9A-9B、11A-11C、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法1000。例如,参考图10A-10B描述的图标(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、700、800、900、1100或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图11A-11C是示出了根据某些实施例,更新动态文件夹图标以提供关于与动态文件夹图标相关联的文件夹的内容的视觉指示的方法1100的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法1100。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法1100中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法1100提供了管理图标的直观方法。该方法减少了用户管理图标时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使用户能够更快且更高效地创建新文件夹节省了电能,并且增加了电池充电之间的时间。
设备显示(1102)动态文件夹图标(例如,图5SS中的GAMES文件夹图标5004-7)。该动态文件夹图标(例如,图5SS中的5004-7)包括与该动态文件夹图标相关联的文件夹内的当前内容的视觉指示(例如,图5SS中的GAMES文件夹图标5004-7中的“O”、“R”、“S”和“M”)。在某些实施例中,动态文件夹图标指示(1104)包含在与该动态文件夹图标相关联的文件夹内的动作图标的数目。例如,图5SS中的GAMES文件夹图标5004-7包括处于与该文件夹图标相关联的文件夹内的4个可选择用户界面对象的缩小比例的表示(例如,GAMES文件夹图标5004-7中包含“O”、“R”、“S”和“M”的框)。
在某些实施例中,所述内容在该文件夹内具有(1106)某种空间布置,并且动态文件夹图标(例如,图5TT中的5004-7)提供关于该文件夹内的内容的空间布置的视觉指示。在某些实施例中,所述内容包括多个动作图标(例如,图5TT中的5002-4、5002-13、5002-9、5002-8),所述空间布置是动作图标的预定网格(例如,如图5TT的文件夹视图5138中所示的动作图标的1×4网格),并且多个相应动作图标分别具有(1108)一个或多个水平相邻的邻居动作图标。在某些实施例中,动态文件夹图标(例如,图5TT中的5004-7)包括多个动作图标的至少一个子集的缩小比例的表示(例如,GAMES文件夹图标5004-7中包含“O”、“R”、“S”和“M”的框),并且该缩小比例的表示被布置(1110)为使得,对于多个缩小比例的表示,每个相应动作图标的缩小比例的表示与该相应动作图标的一个邻居动作图标的缩小比例的表示水平相邻。在某些实施例中,文件夹包括具有第一比例的多个动作图标;并且显示动态文件夹图标包括在该动态文件夹图标内以第二比例显示(1112)所述多个动作图标中的一个或多个动作图标的缩小比例的表示,第二比例小于第一比例。
例如,在图5TT中,响应于文件夹显示输入(例如,图5SS中的敲击手势5136),设备显示与GAMES文件夹图标5004-7相关联的文件夹的文件夹视图5138。如图5TT所示,该文件夹视图包括4个可选择用户界面对象,包括Solitaire应用图标5002-4、Racing应用图标5002-13、Stocks应用图标5002-9和Maps应用图标5002-8,它们具有在一行中从左到右的空间布置。在这个例子中,通过以基于文件夹视图内动作图标的顺序的顺序显示内容的缩小比例的表示,GAMES文件夹图标5004-7提供这些动作图标的空间布置的视觉指示。特别地,Racing应用图标5002-13处于Solitaire应用图标5002-4(在左边)和Stocks应用图标5002-9(在右边)之间,并且Racing应用图标5002-13的缩小比例的表示(例如,图5TT中的GAMES文件夹图标5004-7中的“R”)处于Solitaire应用图标的缩小比例的表示(例如,图5TT中的GAMES文件夹图标5004-7中的“O”)和Stocks应用图标的缩小比例的表示(例如,图5TT中的GAMES文件夹图标5004-7中的“S”)之间。
设备检测(1114)与修改文件夹中的内容的请求相对应的输入。例如,在图5TT中,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的Stocks应用图标5002-9的位置相对应的位置处的接触5140,以及该接触到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上文件夹视图5138内的位置相对应的位置的后续移动5142。在某些实施例中,文件夹是自动创建的文件夹;并且检测与修改文件夹中的内容的请求相对应的输入包括检测(1116)与相应应用相关联的输入,从而与相应应用相关联的相应动作图标被添加到、被移出或移入该文件夹(例如,该文件夹是新近添加的应用文件夹,并且该输入是新应用已被添加到设备,或者该文件夹是最频繁使用的应用文件夹,并且该输入是对某个应用的使用,其使得该应用成为最频繁使用的应用)。例如,当用户启动一个应用时,与该应用相关联的应用图标被添加到“新近使用的应用”文件夹。
响应于检测到该输入,执行(1118)操作1120-1136。设备修改(1120)文件夹中的内容;并且更新动态文件夹图标(例如,图5UU中的5004-7),以便包括文件夹中修改后的内容的空间布置的视觉指示。应当理解,对文件夹中的内容的修改可以包括重定位文件夹中的内容、从文件夹中删除内容和/或向文件夹添加内容。
在某些实施例中,设备检测与重定位文件夹内的第一动作图标相对应的重定位输入;并且响应于检测到重定位输入:设备根据重定位输入重定位(1122)文件夹内的第一动作图标;并且根据文件夹内的第一动作图标的重定位,重定位动态文件夹图标内的动作图标的缩小比例的表示。例如,在图5TT中,设备检测到重定位输入,其包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的Stocks应用图标5002-9的位置相对应的位置处的接触5140,以及该接触到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上的文件夹视图5138内的位置相对应的位置的后续移动5142。在这个例子中,响应于检测到重定位输入,如图5UU所示,设备将Stocks应用图标5002-9移动到文件夹视图5138内的新位置(例如,从而Solitaire应用图标5002-4被显示在Stocks应用图标5002-9和Racing应用图标5002-13之间)。此外,在这个例子中,如图5UU所示,设备重新布置GAMES文件夹图标5004-7中的缩小比例的表示,从而这些缩小比例的表示提供关于该文件夹中的内容的更新后的空间布置的视觉指示。特别地,Solitaire应用图标的缩小比例的表示(例如,图5UU中的GAMES文件夹图标5004-7内的“O”)处于Stocks应用图标的缩小比例的表示(例如,图5UU中的GAMES文件夹图标5004-7内的“S”)和Racing应用图标的缩小比例的表示(例如,图5UU中的GAMES文件夹图标5004-7内的“R”)之间。
在某些实施例中,设备检测与从文件夹中移除第一动作图标的请求相对应的图标移除输入,并且响应于检测到图标移除输入:设备从文件夹中移除(1124)第一动作图标;并且从动态文件夹图标中移除第一动作图标的缩小比例的表示。例如,在图5EE中,设备检测图标移除输入,其包括在与Solitaire应用图标5002-4的位置处的接触5112和该接触移出文件夹视图5106进入作为对象移除区域的背景的第一部分5108的后续移动5114。响应于该图标移除输入,设备从文件夹视图5106中移除Solitaire应用图标5002-4。另外,在这个例子中,虽然设备以前曾在与文件夹视图5106相关联的文件夹图标5004-7内显示Solitaire应用图标的缩小比例的表示(例如,图5EE中的PLAY文件夹图标5004-7内的“O”),但是设备停止显示Solitaire应用图标的缩小比例的表示(例如,在图5FF中,不再在PLAY文件夹图标5004-7内显示“O”)。
在某些实施例中,设备检测与将第一动作图标添加到文件夹的请求相对应的图标添加输入;并且响应于检测到图标添加输入:设备将第一动作图标添加(1126)到文件夹;并且将第一动作图标的缩小比例的表示添加到动态文件夹图标。例如,在图5OO-5PP中,设备检测图标添加输入,其包括在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上Maps应用图标5002-8的位置相对应的位置处的接触5124-a,以及该接触到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上GAMES文件夹图标5004-7的激活区域5128-11的位置相对应的位置的后续移动(例如,5126和5130)。响应于该图标添加输入,如图5TT所示,设备将Maps应用图标5002-8添加到与GAMES文件夹图标5004-7相关联的文件夹。另外,在这个例子中,虽然设备以前不在文件夹图标5004-7内显示Maps应用图标的任何缩小比例的表示(例如,如图5OO-5PP所示),但是在将Maps应用图标5002-8添加到GAMES文件夹图标5004-7之后(或与将Maps应用图标5002-8添加到GAMES文件夹图标5004-7一起),设备在GAMES文件夹图标5004-7内显示Maps应用图标的缩小比例的表示(例如,在图5QQ中的“M”)。
在某些实施例中,文件夹的内容包括动作图标,并且当存在来自与该动作图标相对应的应用的通知时,动态文件夹图标发生改变(1128)。在某些实施例中,通过在动态文件夹图标上显示(1130)状态指示符,改变动态文件夹图标。例如在图5B中,文件夹图标5004-1-b显示通知标记5012,其指示与文件夹图标5004-1-b所代表的文件夹内的一个应用图标相关联的一个应用具有通知。在某些实施例中,通过在动态文件夹图标内的动作图标的缩小比例的版本上显示(1132)状态指示符,改变动态文件夹图标。例如,在图5B中,文件夹图标5004-1-b在文件夹图标5004-1-b内的缩小比例的表示(例如,“x7”)上显示通知标记5014,其指示与该缩小比例的表示相关联的应用具有通知(例如,如果与“x7”相关联的应用是eMail(电子邮件)应用,则该通知通常指示新电子邮件已经到达)。
在某些实施例中,当设备处于用户界面重配置模式时,动态文件夹图标的外观发生改变(1134)。在某些实施例中,文件夹具有用于显示可选择用户界面对象(例如,可选择用户界面对象,诸如应用图标和/或文件图标)的有限空间(例如,9个空位、12个空位、16个空位、或任何其它合理的数目),并且在用户界面重配置模式中,动态文件夹图标的外观指示(1136)文件夹是否有空间显示任何另外的可选择用户界面对象(例如,通过显示用于额外的动作图标的缩小比例的表示的空间)。
例如,在图5A中,在设备处于正常操作模式时,动态文件夹图标5004-1-a显示表示文件夹中的内容(例如,动作图标5002)的缩小比例的表示(例如,“x1”、“x2”、“x3”、“x4”、“x5”和“x6”)。然而,在这个例子中,文件夹内存在多于6个动作图标5002,并且因此设备仅在动态文件夹图标内显示前6个动作图标的缩小比例的表示。继续这个例子,当设备进入用户界面重配置模式时(例如,响应于检测到图5A中的按压并保持手势5008),设备改变动态文件夹图标(例如,从图5A中的动态文件夹图标5004-1-b到图5B中的动态文件夹图标5004-1-b),在动态图标中向上移动缩小比例的表示,以露出文件夹图标5004-1-b内的另外一个缩小比例的表示(例如,文件夹图标5004-1-b内的“x7”),同时停止显示文件夹图标5004-1-b内的前3个动作图标的缩小比例的表示(例如,“x1”、“x2”和“x3”)。在这个例子中,动态文件夹图标在该新的缩小比例的表示旁边还显示两个空位置。除了提供与文件夹图标5004-1-b相关联的文件夹内存在多于6个项目的指示之外,通过在新的缩小比例的表示旁边显示两个空位置,改变动态文件夹图标还提供文件夹视图内有空间显示另外的动作图标的视觉指示。
注意,此处参考方法600、700、800、900、1000、1200(例如,图6A-6E、7A-7C、8A-8C、9A-9B、10A-10B、12A-12E和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法1100。例如,参考图11A-11C描述的可选择用户界面对象(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、700、800、900、1000或1200中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
图12A-12E是示出了根据某些实施例,与显示文件夹的内容一起,提供上下文信息的方法1200的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或图1的便携多功能设备100)处执行方法1200。在某些实施例中,所述显示器是触摸屏显示器,并且触敏表面在该显示器上。在某些实施例中,显示器与触敏表面相分离。方法1200中的某些操作可被组合和/或某些操作的顺序可以改变。
如下所述,方法1200提供了显示文件夹的内容的直观方法。该方法提供结合显示文件夹的内容提供上下文信息,减少了用户管理文件夹时的认知负担,从而创建更高效的人机界面。对于以电池工作的计算设备,使用户能够更快且更高效地创建新文件夹节省了电能,并且增加了电池充电之间的时间。
设备在显示器(例如,触摸屏112)上在壁纸背景上显示(1202)文件夹图标(例如,图5S中的文件夹图标5004-7),该文件夹图标对应于包含内容的文件夹,所述内容包括一个或多个可选择用户界面对象(例如,应用图标、书签图标和/或文档图标)。在某些实施例中,在检测第一输入之前,设备显示(1204)一个或多个另外的可选择用户界面对象(例如,图5S中的动作图标5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5002-10、5002-11、5002-12、5002-14、5002-15、5002-16和文件夹图标5004-1-b和5004-2)。
设备检测(1206)与显示文件夹(例如,图5S中与文件夹图标5004-7相关联的文件夹)的内容的请求相对应的第一输入(例如,图5S中的敲击手势5076)。
响应于检测到第一输入(例如,图5S内的敲击手势5076),执行(1208)操作1210-1226。设备将壁纸背景划分为(1210)第一部分(例如,图5X-5AA中的5084)和第二部分(例如,如5X-5AA中的5086)。在某些实施例中,一个或多个另外的可选择用户界面对象包括:在壁纸背景的第一部分5084上具有预定位置的另外的可选择用户界面对象的第一集合(例如,图5X-5AA中的动作图标5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5002-10、5002-11、5002-12和文件夹图标5004-1-b);和在壁纸背景(1204)的第二部分5086上具有预定位置的另外的可选择用户界面对象的第二集合(例如,图5X和5AA中5002-14、5002-15、5002-16和文件夹图标5004-2)。
在某些实施例中,文件夹图标(例如,图5X-5AA中5004-7)被显示(1212)在壁纸的第一部分(例如,图5X-5AA中5084)内。在某些实施例中,当文件夹图标(例如,图5CCC-5FFF中的5004-2)是显示器(例如,触摸屏112)的停放区域(例如,图5CCC-5FFF中的5006)内的多个可选择用户界面对象之一时,第一部分(例如,图5DDD-5FFF中的5172)包括显示器的停放区域。相反,在这些实施例中,当文件夹图标(例如,图5X-5AA中5004-7)是显示器(例如,触摸屏112)的停放区域(例如,图5X-5AA中的5006)外的多个可选择用户界面对象之一时,第二部分(例如,图5X-5AA中的5086)包括显示器的停放区域(例如,图5X-5AA中的5006)。换言之,根据这些实施例,当文件夹图标处于停放区内时(例如,如图5CCC-5FFF中所示),壁纸在文件夹图标上方裂开,而当文件夹图标在停放区上方的导航区域内时(例如,如图5X-5AA所示),壁纸在文件夹图标下方裂开。在某些实施例中,导航区域(例如,具有多个可选择用户界面对象的主页屏幕)具有多个页面(例如,可以响应于检测到水平扫动手势在这些页面之间导航),并且即使在设备滚动导航区域内的可选择用户界面对象的布置时,停放区域仍保持在固定位置。
设备使第二部分移动(1214)离开第一部分。例如,在图5X-5Y中,第二部分5086移动离开第一部分5084。作为另一个例子,在图5DDD中,第二部分5174正被移动离开第一部分5172。在某些实施例中,第一部分也被移动离开第二部分。例如,在图5VV-5WW中,设备移动壁纸背景的上部部分和壁纸背景的下部部分两者,使它们彼此分开。在某些实施例中,使第一部分移动离开第二部分包括根据壁纸背景的第一部分的移动,移动(1216)所述另外的可选择用户界面对象的第一集合,和根据壁纸背景的第二部分的移动,移动所述另外的可选择用户界面对象的第二集合。例如,如图5X-5Y所示,当第二部分5086被移动离开第一部分5084时,第二部分5086内的可选择用户界面对象(例如,图5X中的5002-14、5002-15、5002-16和5004-2)被移出显示器(例如,触摸屏112)。
在某些实施例中,划分壁纸背景包括沿着划分线划分(1218)壁纸,从而第一部分的第一边缘(例如,图5X中的5088)的轮廓与第二部分的第二边缘(例如,图5X中的5090)的轮廓互补(例如,第一部分的第一边缘和第二部分的第二边缘如同拼图块那样彼此配合),并且使第二部分移动离开第一部分包括调整第一边缘的轮廓和/或调整第二边缘的轮廓,以使得第一边缘的轮廓不再与第二边缘的轮廓互补(例如,在这些部分移动分开之后,第一部分和第二部分不再如同拼图块那样彼此配合)。例如,如图5X所示,第一边缘5088的轮廓最初与第二边缘5090的轮廓互补,而在图5Y中,第一边缘5088的轮廓不再与第二边缘5090的轮廓互补。在某些实施例中,文件夹图标被显示在壁纸的第一部分内;并且第一边缘的轮廓包括(1220)由划分线定义的切口形状(例如,图5X-5Y中的5094)。在这些实施例的某些内,切口形状提供了第一部分中的文件夹图标的位置的视觉指示。例如,在图5X-5Y中,切口形状5094指向与文件夹视图5092相关联的文件夹图标5004-7。
设备在第一部分和第二部分之间的区域内显示(1222)文件夹的内容。例如,文件夹的内容包括多个应用图标(例如,图5Y中的5002-4和5002-13或图5EEE中的5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-32、5002-33、5002-34、5002-35、5002-36和5002-37),并且如图5X-5Y和图5CCC-5EEE所示,应用图标被露出,就好像它们原本在壁纸下面(例如,就像壁纸是滑动门,该滑动门打开以露出壁纸后面的应用图标)。
在某些实施例中,基于文件夹内的可选择用户界面对象的数目确定(1224)第一部分和第二部分之间的区域的大小。例如,在图5Y中,文件夹仅包括两个可选择用户界面对象,因此文件夹视图5092占据远小于半个显示器。作为另一个例子,在文件夹包括至少12个可选择用户界面对象的图5EEE中,文件夹视图5170占据多于半个显示器。因此,该文件夹视图(例如,5092或5170)仅在显示器(例如,触摸屏112)上占据必要的空间,从而在显示器(例如,触摸屏112)上留出更多的空间以显示上下文信息(例如,文件夹视图外的其它可选择用户界面对象)。
在某些实施例中,在检测第一输入之前,设备显示一个或多个另外的可选择用户界面对象(例如,图5X-5AA中的动作图标5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5002-10、5002-11、5002-12和文件夹图标5004-1-b),并且响应于检测到第一输入,设备视觉区分(1226)(例如,通过突出显示)所述文件夹图标和该一个或多个另外的可选择用户界面对象(例如,通过与文件夹图标的亮度、对比度、色调、饱和度、颜色等相比,改变所述另外的可选择用户界面对象的亮度、对比度、色调、饱和度、颜色等)。在某些实施例中,所述另外的可选择用户界面对象的初始亮度、对比度、色调、饱和度、颜色等(例如,在检测第一输入之前)与文件夹图标的亮度、对比度、色调、饱和度、颜色等相同。例如,在图5Y-5V中,设备以正常的不透明度和饱和度显示文件夹图标5004-7,而以减小的不透明度和饱和度显示其它可选择用户界面对象(例如,图5X-5AA中的动作图标5002-1、5002-2、5002-3、5002-5、5002-6、5002-7、5002-8、5002-9、5002-10、5002-11、5002-12和文件夹图标5004-1-b)。
在某些实施例中,当检测到第一输入时,在设备处于(1228)正常操作模式时执行操作1230-1232。在这些实施例的某些中,设备检测(1230)与激活文件夹内的相应可选择用户界面对象相对应的第二输入;并且响应于检测到第二输入,设备执行(1232)与该相应可选择用户界面对象相关联的操作。例如,在图5PPP中,在设备处于正常操作模式时,设备显示文件夹视图5212。在这个例子中,设备检测在与Stocks应用图标5002-9相对应的位置处的第二输入(例如,敲击手势5214),并且响应于第二输入,设备激活Stocks应用(例如,启动或显示Stocks应用的视图)。
在某些实施例中,当检测到第一输入时,在设备处于(1234)用户界面重配置模式时执行操作1236-1238。在这些实施例的某些中,设备检测(1236)与移动文件夹内的相应可选择用户界面对象的请求相对应的第二输入;并且响应于检测到第二输入,设备移动(1238)文件夹内的该相应可选择用户界面对象。例如,在图5TT中,在设备处于用户界面重配置模式时,设备显示文件夹视图5138。在这个例子中,设备检测第二输入(例如,在触摸屏112上与Stocks应用图标5002-9的位置相对应的位置处的接触5140,以及该接触在触摸屏112上的移动5142),并且如图5SS所示,响应于第二输入,设备根据该输入将文件夹视图内的Stocks应用图标5002-9移动到文件夹视图内的新位置。
在某些实施例中,当在第一部分和第二部分之间的区域内显示(1240)文件夹的内容时,执行操作1242-1244:检测(1242)与对第一部分或第二部分的选择相对应的输入。在某些实施例中,响应于检测到该输入,设备停止(1244)显示文件夹的内容(例如,通过将第一部分和第二部分移动到一起而使该区域消失)。例如,在图5UU中,当设备显示包括内容(例如,动作图标5002-9、5002-4、5002-13和5002-8)的文件夹视图5138时,设备检测在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上位于文件夹视图5138外的位置相对应的位置处的第二输入(例如,敲击手势5144),并且响应于检测到第二输入,如图5VV所示,设备停止显示文件夹视图5138。
在某些实施例中,设备进入(1246)用户界面重配置模式;并且当在第一部分和第二部分之间显示(1248)文件夹的内容时:设备检测(1250)与将相应可选择用户界面对象从第一部分和第二部分之间的区域移动到第一部分或第二部分中的请求相对应的输入。在这些实施例的某些中,响应于检测到该输入,设备从文件夹中移除(1252)相应可选择用户界面对象。在某些实施例中,响应于将可选择用户界面对象移出文件夹,停止显示文件夹视图(例如,通过将第一部分和第二部分移动到一起而使该区域消失)。例如,在图5YY中,在设备显示文件夹视图5148时,设备检测到与将可选择用户界面对象移出文件夹视图5148的请求相对应的输入。特别地,设备检测到在触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上App-4应用图标5002-22的位置相对应的位置(例如,图5YY中的第一位置5162-a)处的接触5162,以及该接触到触敏表面(例如,触摸屏112)上与显示器(例如,触摸屏112)上位于该文件夹视图之外的位置相对应的位置的后续移动5164(例如,到图5ZZ所示的第二位置5162-b)。在这个例子中,在检测到该移动的停顿超过预定时间段之后,如图5AAA所示,设备停止显示文件夹视图。随后,该可选择用户界面对象(例如,App-4应用图标5002-22)被移出文件夹,并且被显示在文件夹视图外的可选择用户界面对象的布置内,如图5CCC所示。
在某些实施例中,在第一部分和第二部分之间的区域(例如,图5EEE中的文件夹视图5170)内显示(1254)文件夹的内容的第一部分。在这些实施例的某些中,设备检测(1256)与显示文件夹内容的下一部分的请求相对应的下一部分输入;并且响应于检测到下一部分输入,设备在第一部分和第二部分之间的区域内显示(1258)文件夹内容的第二部分(例如,检测到引发在该区域内显示应用图标的下一页面或应用图标的前一页面的向左或向右的轻拂手势)。例如,在图5EEE中,设备在文件夹视图5170内显示文件夹内容中包括第一多个可选择用户界面对象(例如,图5EEE中的5002-26、5002-27、5002-28、5002-29、5002-30、5002-31、5002-32、5002-33、5002-34、5002-35、5002-36和5002-37)的第一部分。响应于检测到扫动手势(例如,接触5176和该接触在触摸屏112上与文件夹视图5170内的位置相对应的位置处的向左移动5178),设备在图5FFF中的显示器(例如,触摸屏112)上的文件夹视图5170内显示文件夹内容中包括第二多个可选择用户界面对象(例如,图5FFF中的5002-38、5002-39、5002-40、5002-41、5002-42、5002-43)的第二部分。
在某些实施例中,在第一部分和第二部分之间的区域内显示(1260)文件夹的内容的第一部分。在这些实施例的某些中,设备检测(1262)与滚动文件夹内容的请求相对应的滚动输入;并且响应于检测到滚动输入,设备在显示器(例如,触摸屏112)上在第一部分和第二部分之间的区域内横向滚动(1264)文件夹的内容,从而显示内容的第二部分。换言之,在某些实施例中,不是区分文件夹内容的若干部分,而是设备可以响应于检测到滚动输入(例如,如图5EEE所示,轻拂手势,其包括接触5176和该接触在触摸屏112上与文件夹视图内的某个位置相对应的后续移动5178),连续滚动可选择用户界面对象的列表或阵列。
注意,此处参考方法600、700、800、900、1000、1100(例如,图6A-6E、7A-7C、8A-8C、9A-9B、10A-10B、11A-11C和5A-5PPP)描述的其它处理的细节也以类似方式适用于上面描述的方法1100。例如,参考图12A-12E描述的可选择用户界面对象(例如,动作图标5002和文件夹图标5004)可以具有此处参考方法600、700、800、900、1000或1100中的任何一个描述的各种可选择用户界面对象/图标/项目中(例如,动作图标5002和文件夹图标5004)的一个或多个特性。为了简洁起见,此处不再重复这些细节。
可以通过在信息处理装置中运行一个或多个功能模块来实现上面描述的信息处理方法中的操作,所述信息处理装置诸如是通用处理器或专用芯片。这些模块、这些模块的组合、和/或它们与一般硬件(例如,上面参考图1A、图1B和图3描述的)的组合被包括在本发明的保护范围内。
可由图1A-1C中示出的组件实现上面参考图6A-6E、图7A-7C、图8A-8C、图9A-9B、图10A-10B、图11A-11C和图12A-12E描述的操作。例如,可由事件分拣器170、事件识别器180和事件处理器190实现检测操作608、对象移动操作612和文件夹创建操作624。事件分拣器170中的事件监视器171检测触敏显示器112上的接触,而事件分派器模块174向应用136-1传递事件信息。应用136-1的相应事件识别器180将事件信息与各个事件定义186进行比较,并且确定在触敏表面上的第一位置处的第一接触是否对应于预定的事件或子事件,诸如对用户界面上的对象的选择。当检测到某个预定的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理器190。事件处理器190可以利用或调用数据更新器176、对象更新器177或GUI更新器178,以更新应用内部状态192。在某些实施例中,事件处理器190访问相应的GUI更新器178以更新应用所显示的内容。类似地,本领域的普通技术人员将明了可以如何基于图1A-1C所示的组件实现其它处理。
根据一个实施例,提供了一种用于管理文件夹的方法。该方法包括:在显示器上显示多个可选择用户界面对象;检测第一输入;响应于检测到第一输入,在显示器上将所述多个可选择用户界面对象中的第一对象移动到显示器上与所述多个可选择用户界面对象中的第二对象邻近的位置;在第一对象邻近第二对象时,检测第一输入满足预定的文件夹创建准则;和响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,创建包含第一对象和第二对象的文件夹。
根据一个实施例,提供了一种用于管理文件夹的设备。该设备包括:用于在显示器上显示多个可选择用户界面对象的装置;用于检测第一输入的装置;用于响应于检测到第一输入,在显示器上将所述多个可选择用户界面对象中的第一对象移动到显示器上与所述多个可选择用户界面对象中的第二对象邻近的位置的装置;用于在第一对象邻近第二对象时,检测第一输入满足预定的文件夹创建准则的装置;和用于响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,创建包含第一对象和第二对象的文件夹的装置。
根据一个实施例,提供了一种具有显示器、存储器和一个或多个处理器以执行存储在存储器内的一个或多个程序的多功能设备上的图形用户界面系统。该图形用户界面系统包括多个可选择用户界面对象;其中:第一输入被检测;响应于检测到第一输入,所述多个可选择用户界面对象中的第一对象在显示器上被移动到与所述多个可选择用户界面对象中的第二对象邻近的位置;在第一对象邻近第二对象时,检测第一输入满足预定的文件夹创建准则;和响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,包含第一对象和第二对象的文件夹被创建。
根据一个实施例,提供了一种具有图形用户界面的多功能设备。所述图形用户界面显示多个可选择用户界面对象。该多功能设备包括:用于检测第一输入的装置;用于响应于检测到第一输入,在显示器上将所述多个可选择用户界面对象中的第一对象移动到显示器上与所述多个可选择用户界面对象中的第二对象邻近的位置的装置;用于在第一对象邻近第二对象时,检测第一输入满足预定的文件夹创建准则的装置;和用于响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,创建包含第一对象和第二对象的文件夹的装置。
根据一个实施例,提供了一种多功能设备。该多功能设备包括:显示器;一个或多个处理器;存储器;和一个或多个模块,其中所述一个或多个模块存储在存储器内并且被配置为由一个或多个处理器执行,所述一个或多个模块包括:用于在显示器上显示多个可选择用户界面对象的模块;用于检测第一输入的模块;用于响应于检测到第一输入,在显示器上将所述多个可选择用户界面对象中的第一对象移动到显示器上与所述多个可选择用户界面对象中的第二对象邻近的位置的模块;用于在第一对象邻近第二对象时,检测第一输入满足预定的文件夹创建准则的模块;和用于响应于在第一对象邻近第二对象时检测到第一输入满足预定的文件夹创建准则,创建包含第一对象和第二对象的文件夹的模块。
已经出于解释的目的参考特定实施例描述了前面的描述。然而,上面的说明性讨论不旨在穷举或将本发明局限于公开的精确形式。根据上面的教导可以做出许多修改和变型。选择并且描述这些实施例是为了最好地解释本发明的原理和其实际应用,从而使得本领域技术人员能够最好地利用本发明和具有适合于所构想的特定用途的各种修改的各种实施例。