用于展示多个应用程序窗口的方法、系统和图形用户界面的制作方法

文档序号:6457142阅读:126来源:国知局
专利名称:用于展示多个应用程序窗口的方法、系统和图形用户界面的制作方法
技术领域
所公开的实施例一般涉及用户接口 ,尤其涉及用于展示便携式设 备中应用程序的多个窗口的方法、系统和图形用户界面。
背景技术
由于便携式设备变得更紧凑以及待处理和存储的信息量增加,设 计使得用户能够容易地与该设备交互的用户接口已经变成重大的挑 战。这是令人遗憾的,因为用户接口是用户既用来接收内容而且也用 来对用户动作或行为(包括用户试图访问设备的部件或工具)作出响 应的途径。有些便携式电子设备(例如移动电话)已经求助于添加更 多的按钮、增加按钮的密度、过度加载按钮的功能、或者使用复杂的 菜单系统来允许用户存取、存储和操控数据。这些传统的用户接口经 常导致复杂的必须由用户记忆的按键序列和菜单层次结构。另外,由 于按钮数量已经增加,所以相邻按钮的邻近经常使得用户很难激活所 期望的按钮。
许多传统的用户接口(诸如包括物理按钮的用户接口)也是不灵 活的。这是令人遗憾的,因为这可能妨碍通过运行在便携式设备上的 应用程序或者通过用户来对用户接口进行配置和/或适配。当与记忆多 个按键序列和菜单层次结构的时间消耗需求和激活所期望的按钮的难 度相联系时,这样的不灵活性令大多数用户失望。
因此,对于便携式电子设备,需要易于使用、配置和/或适配的 更透明和直观的用户接口
发明内容
通过所公开的包括用于展示多个应用程序窗口的界面的设备,减 小或消除了与用于便携式设备的用户接口相关联的以上不足和其他问 题。
根据有些实施例, 一种计算机实现的方法包括在具有触摸屏显示 器的便携式电子设备处显示应用程序。该应用程序包括被显示的窗口
和至少一个隐藏窗口。该方法还包括显示用于为应用程序添加窗口 的图标;检测对用于添加窗口的图标的激活;响应于检测到对用于添 加窗口的图标的激活,为应用程序添加窗口;检测触摸屏显示器上的
姿态;以及响应于检测到该姿态,将应用程序中被显示的窗口移出显 示器并且将隐藏窗口移动到显示器上。
根据有些实施例, 一种在具有触摸屏显示器的便携式电子设备上 的图形用户界面包括用于为应用程序添加窗口的图标、以及用于该应 用程序的多个窗口,包括被显示的窗口和至少一个隐藏窗口。这多个 窗口响应于检测到对用于添加窗口的图标的一次或多次激活而,皮创 建。触摸屏上的姿态被用于将被显示的窗口移出显示器以及将隐藏窗 口移到显示器上。
根据有些实施例, 一种便携式电子设备包括触摸屏显示器、 一个 或多个处理器、存储器和程序。该程序存储于存储器中并且被配置成 由该一个或多个处理器来执行。该程序包括用于显示应用程序的指 令,其中该应用程序包括被显示的窗口和至少一个隐藏窗口;用于显 示用于为应用程序添加窗口的图标的指令;用于检测对用于添加窗口 的图标的激活的指令;用于响应于检测到对用于添加窗口的图标的激 活而为应用程序添加窗口的指令;用于检测在触摸屏显示器上的姿态 的指令;以及用于响应于检测到该姿态而将应用程序中被显示的窗口 移出显示器并且将隐藏窗口移到显示器上的指令。
根据有些实施例, 一种计算机程序产品包括计算机可读存储介质 和嵌入其中的计算机程序机制。计算机程序机制包括在由具有触摸屏 显示器的便携式电子设备执行时使设备执行以下操作的指令显示应 用程序,其中应用程序包括被显示的窗口和至少一个隐藏窗口;显示
8用于为应用程序添加窗口的图标;检测对用于添加窗口的图标的激活; 响应于检测到对用于添加窗口的图标的激活,为应用程序添加窗口; 检测在触摸屏显示器上的姿态;以及响应于检测到该姿态,将应用程 序中被显示的窗口移出显示器并且将隐藏窗口移到显示器上。
根据有些实施例, 一种具有触摸屏显示器的便携式电子设备包 括用于显示应用程序的装置,其中应用程序包括被显示的窗口和至 少一个隐藏窗口;用于显示用于为应用程序添加窗口的图标的装置; 用于检测对用于添加窗口的图标的激活的装置;用于响应于检测到对 用于添加窗口的图标的激活而为应用程序添加窗口的装置;用于检测 在触摸屏显示器上的姿态的装置;以及用于响应于检测到该姿态而将 应用程序中被显示的窗口移出显示器并且将隐藏窗口移到显示器上的 装置。


为了更好地理解本发明的上述实施例以及本发明的附加实施例, 应当结合以下附图参考下面的具体实施方式
的描述,在附图中,类似 的标号在全部附图中指代对应部分。
图l是示出根据一些实施例的一种便携式电子设备的框图。 图2示出了根据一些实施例的一种具有触摸屏和软键盘的便携式 电子设备。
图3是示出根据一些实施例的一种用于展示多个应用程序窗口的 处理的流程图。
图4A-图4G示出了根据一些实施例的一种用于展示多个应用程 序窗口的用户界面。
具体实施例方式
现在将具体参考实施例,在附图中示出了这些实施例的示例。在 以下具体描述中,给出了许多具体细节,以便提供对本发明的全面理 解。然而,对本领域技术人员来说明显的是,在没有这些具体细节的情况下也可以实现本发明。在其他实例中,没有具体描述公知的方法、 程序、部件和电路,以便不对实施例的各个方面造成不必要的不清楚。 现在关注便携式电子设备的一个实施例。在有些实施例中,该设 备是便携式通信设备,如也被称为蜂窝电话的移动电话。用户接口包 括触摸屏,并且还可以包括点击滚轮。点击滚轮是物理的用户接口设 备,其可以基于滚轮的角度移位或设备使用者与滚轮的接触点来提供 导航命令。例如,当设备使用者在滚轮的至少一部分或滚轮中心上按 下时,点击滚轮也可以被用来提供对应于对一个或多个项的选择的用 户命令。为了简洁起见,在以下讨论中,包括触摸屏的便携式通信设
备(例如,也可以包括其他功能,诸如SMS、 PDA、或音乐播放器功 能的蜂窝电话)被用作示例性实施例。然而,应当理解,用户接口和 相关的处理可以被应用于可以包括一个或多个其他物理用户接口设备 (诸如点击滚轮、键盘、鼠标和/或游戏杆)的其他设备,诸如个人计 算机和膝上计算机。
该设备可以支持多种应用,诸如一个或多个电话应用、文本消息 收发、字处理、电子邮件、网络浏览和音乐播放器。音乐播放器可以 与一个或多个文件格式兼容,诸如MP3和/或AAC。在一个示例性实施 例中,该设备包括iPod音乐播放器(iPod是苹果公司的商标)。
可以在设备上执行的各种应用程序可以使用至少 一个公共物理 用户接口设备,诸如触摸屏。在包括触摸屏的实施例中,触摸屏的一 个或多个功能以及在设备上显示的相应信息可以对于不同的应用程序 和/或在相应应用程序中被调整和/或改变。依此方式,该设备的公共 物理体系结构(诸如触摸屏)可以利用对用户来说直观且清晰的用户 界面来支持各种应用。
现在来关注便携式电子设备的一个实施例。图l是示出了设备100 的一个实施例的框图,诸如具有触摸敏感显示器112的便携式电子设 备。为方便起见,触摸敏感显示器112有时被称为"触摸屏,,。设备IOO 可以包括存储器控制器120、 一个或多个数据处理器、图像处理器和/ 或中央处理单元118和外围设备接口116。存储器控制器120、该一个或多个处理器118和/或外围设备接口116可以是分立部件或者可以是集 成的,诸如集成在一个或多个集成电路104中。i殳备100中的各种部件 可以由一个或多个通信总线或信号线103耦接。
如果设备110具有图片拍摄能力,则外围设备接口 116被耦接到光 学传感器148,诸如CMOS或CCD图像传感器。外围设备接口116也可 以被耦接到RF电路108、音频电路IIO、和/或输入/输出(1/0)子系统 106。音频电路110可以被耦接到扬声器142和麦克风144。设备100可以 支持语音识别和/或语音复制。RF电路108可以被耦接到一个或多个天 线146,并且可以允许利用无线网络与一个或多个附加设备、计算机和 /或服务器进行通信。设备100可以支持多种通信协议,包括码分多址 (CDMA)、全球移动通信系统(GSM)、增强型数据GSM环境 (EDGE) 、 Wi画Fi(诸如IEEE 802.11a, IEEE802.11b, IEEE 802.11g 和/或IEEE802.11n)、蓝牙、Wi-MAX、电子邮件协议、即时消息收 发和/或短消息服务(SMS),或者任何其他适合的通信协议,包括在 本申请文档提交日时还未研发出来的通信协议。在一个示例性实施例 中,设备100可以至少部分是移动电话(例如蜂窝电话)。
1/O子系统106可以包括触摸屏控制器152和/或其他( 一个或多个) 输入控制器154。触摸屏控制器152可以被耦接到触摸敏感屏或触摸敏 感显示系统112。触摸屏112和触摸屏控制器152可以通过利用现在已知 的或以后研发的多种触摸敏感技术中的任何技术(包括但不限于容性、 阻性、红外和表面声波技术)以及其他接近传感器阵列或用于确定与 触摸敏感屏112的一个或多个接触点的其他组件来检测接触以及接触 的任何移动或中断。显示系统112的有些实施例中的触摸敏感显示器 112可以类似于在以下美国专利中描述的多重触摸敏感板6,323,846 (Westerman等人)、6,570,557 ( Westerman等人)、和/或6,677,932 (Westerman)、和/或美国专利公开2002/0015024Al,这些文献中每 一个都并入于此作为参考。然而,显示系统112中的触摸屏显示来自便 携式电子设备100的视频输出,而触摸敏感板不提供视频输出。触摸敏 感屏112可以具有大于100dpi的显示分辨率。在一个示例性实施例中,触摸敏感屏112具有大约168dpi的显示分辨率。在有些实施例中,触摸 屏具有至少1.8英寸*3.5英寸并且不大于3.0英寸*5.0英寸的显示区域。 其他(一个或多个)输入控制器154可以被耦接到其他输入/控制设备 114,诸如一个或多个按钮。在有些替代实施例中,(一个或多个)输 入控制器154可以被耦接到以下部件中的任一个(或不被耦接到以下部 件中的任一个)键盘、红外端口、 USB端口、和/或指示器设备(诸 如鼠标)。该一个或多个按钮(未示出)可以包括用于扬声器142和/ 或麦克风144的音量控制的调高/调低按钮。该一个或多个按钮(未示 出)可以包括按压按钮。快速按下按压按钮(未示出)可以解除触摸 屏112的锁定。更长时间地按下按压按钮(未示出)可以使设备100的 电源接通或断开。用户可以能够定制一个或多个这些按钮的功能。触 摸屏112可以被用来实现虚拟或软按钮和/或一个或多个键盘。
显示系统112的有些实施例中的触摸敏感显示器可以是如在以下 申请中所描述的那些(1 ) 2006年5月2日提交的题为"Multipoint Touch Surface Controller"的美国专利申请No. 11/381,313; (2) 2004 年5月6日提交的题为"Multipoint Touchscreen"的美国专利申请No. 10/840,862; ( 3) 2004年7月30日提交的题为"Gestures For Touch Sensitive Input Devices"的美国专利申请No. 10/903,964; (4) 2005 年l月31曰提交的题为"Gestrues For Touch Sensitive Input Devices" 的美国专利申请No. 11/048,264; ( 5 ) 2005年1月18日提交的题为
"Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"的美国专利申请No. 11/038,590; (6) 2005年9月16日提交的 题为 "Virtual Input Device Placement On A Touch Screen User Interface"的美国专利申请No, 11/228,758; (7) 2005年9月16日提交 的题为 "Operation Of A Computer With A Touch Screen Interface" 的美国专利申请No. 11/228,700;( 8 ) 2005年9月16日提交的题为
"Activating Virtual Keys Of A Touch-Screen Virtual Keyboard"的 美国专利申请No. 11/228,737;和(9 ) 2006年3月3日提交的题为
"Multi-Functional Hand-Held Device " 的美国专利申请No.
1211/367,749。所有这些申请并入于此作为参考。
在有些实施例中,设备100可以包括用于支持诸如由全球定位系 统(GPS)所提供的能力那样的定位能力的电路。在有些实施例中, 设备100可以被用来播放记录的音乐,诸如一个或多个文件,诸如MP3 或AAC文件。在有些实施例中,设备100可以包括MP3播放器的功能, 诸如iPod (苹果公司的商标)。在有些实施例中,设备100可以包括与 iPod兼容的多引脚(例如,30引脚)连接器。
设备100还可以包括用于为各种部件供电的电源系统137。电源系 统137可以包括电源管理系统, 一个或多个电源(例如电池、交流(AC ) 电)、再充电系统、电源故障检测电路、电源转换器或逆变器、电源 状态指示器(例如发光二极管(LED))以及与便携式设备中的电源 生成、管理和分配有关的任何其他部件。设备100还可以包括用于将设 备100连接到其他设备的一个或多个外部端口 135。
存储器控制器120可以被耦接到存储器102,存储器可以包括一种 或多种类型的计算机可读介质。存储器102可以包括高速随机存取存储 器和/或非易失性存储器,诸如一个或多个磁盘存储设备、 一个或多个 光存储设备、和/或闪速存储器。存储器102可以存储操作系统122,诸 如Darwin、 RTXC、 LINUX、 UNIX、 OS X、 WINDOWS、或诸如 VxWorks之类的嵌入式操作系统。操作系统122可以包括用于处理基 本系统服务和用于执行硬件相关任务的程序(或指令集)。存储器102 还可以存储通信模块124中的通信程序(或指令集)。通信程序可以被 用来与一个或多个附加设备、 一个或多个计算机和/或一个或多个服务 器进行通信。存储器102可以包括显示模块(或指令集)125、确定一 个或多个接触点和/或其移动的接触/运动模块(或指令集)126以及图 形模块(或指令集)128。图形模块128支持嵌入有图形的模块或应用, 包括窗口小部件。窗口小部件可以使用JavaScript、 HTML、 Adobe Flash或其他适合的计算机程序语言和技术来实现。
存储器102还可以包括一个或多个应用程序130。可被存储在存储 器102中的应用程序的示例包括电话应用程序、电子邮件应用程序、文本消息收发或即时消息收发应用程序、记事本应用程序、地址簿或联 系人列表、日历、图片拍摄和管理应用程序以及音乐播放和管理应用
程序。应用程序130可以包括用于呈现以超文本置标语言(HTML)、 无线置标语言(WML)或适于构成网页或其他在线内容的其他语言 编写的页面的网页浏览器(未示出)。
在存储器102中还包括用于管理应用程序130内的窗口的应用程 序窗口模块132,包括管理窗口的打开和关闭以及将窗口移入视野和移 出视野。在有些实施例中,应用程序窗口模块132是应用程序130内的 模块,每个应用程序都可以具有其自己的应用程序窗口模块。在有些 其他实施例中,应用程序窗口模块132是不同于应用程序130的模块。 例如,应用程序窗口模块132可以是操作系统122的 一部分。
上述每个模块以及应用程序对应于用于执行上述一个或多个功 能的一组指令。这些模块(即,指令集)不必被实现为单独的软件程 序、过程或模块。各种模块以及子模块可以被重新布置和/或组合。存 储器102可以包括附加的模块和/或子模块,或者包括更少的模块和/或 子模块。因此,存储器102可以包括上述模块和/或子模块的子集或扩 展集。设备100的各种功能可以以硬件和/或软件实现,包括被实现在 一个或多个信号处理和/或专用集成电路中。
现在来关注用户界面以及可以在设备100上实现的相关处理的实 施例。图2是示出了用于便携式电子设备200的用户界面的一个实施例 的示意图。设备200包括触摸屏208。对于有些应用来说,触摸屏可以 显示一个或多个托盘(tray)。托盘是图形用户界面中的限定区域或 区。 一个托盘可以包括用户输入接口,诸如包括多个图标的键盘210。 这些图标可以包括一个或多个符号。在本实施例以及下面描述的其他 实施例中,用户可以通过例如用 一个或多个手指212 (在图中未按比例 示出)接触或触摸键盘210来选择一个或多个图标并且由此选择一个或 多个相应符号。接触可以对应于这一个或多个图标。在有些实施例中, 当用户断开与一个或多个图标的接触时,进行对这一个或多个图标的 选择。在有些实施例中,接触可以包括姿态,诸如一个或多个轻敲,一个或多个挥击(例如从左到右,从右到左,向上和/或向下)和/或
已经与设备200接触的手指的滚动(例如从右到左,从左到右,向上和 /或向下)。在有些实施例中,与图标的无意接触不会选择相应的符号。 例如,如果对应于选择的姿态是轻敲姿态,则在图标上扫过的挥击姿 态不会选择相应的符号。
设备200可以包括显示托盘214,其被显示在触摸屏208上。显示 托盘214可以显示由用户选择的一个或多个字符和/或符号。设备200还 可以包括一个或多个物理按钮,诸如图2所示的清除按钮、保持按钮和 菜单按钮。菜单按钮可以被用来在可以在设备200上执行的一组应用程 序中导航到任何应用程序。可替代地,在有些实施例中,清除、保持 和/或菜单按钮在触摸屏208中的GUI中被实现为软按键。
现在关注图3,其示出了根据有些实施例的用于展示多个应用程 序窗口的处理流程300。显示应用程序,其中应用程序包括隐藏窗口和 被显示窗口 (302)。在有些实施例中,应用程序窗口模块132使窗口 被显示在触摸屏上。应用程序可以具有多个窗口; 一个窗口被显示在 触摸屏上,打开的其他窗口被隐藏而无法看到。在有些实施例中,应 用程序是网页浏览器,并且在这多个窗口中显示在线内容,诸如网页、 图像和在线可访问的其他内容。每个窗口可以显示不同的网页或其他 内容。
显示(304)用于添加或打开新窗口的图标。在有些实施例中, 响应于检测到对用于发起创建多个窗口的图标的激活,显示用于添加 或打开新窗口的图标。即,应用程序可以显示窗口以及用于发起创建 多个窗口的图标。如果用户激活用于发起创建多个窗口的图标并且激 活4皮检测到,则显示用于添加新窗口的图标。
检测(306)对用于添加窗口的图标的激活。响应于对该图标的 激活,第三窗口-皮添加到应用程序并且被显示,第一窗口和第二窗口 被隐藏而无法看到(或者如果已被隐藏就保持隐藏)(308 )。检测(310 ) 触摸屏上的姿态。响应于检测到该姿态,被显示的第三窗口被移出视 野(被隐藏而无法看到),并且隐藏窗口被移动入视野并且被显示在
15触摸屏(312)中。被显示的隐藏窗口可以是第一窗口或第二窗口。在 有些实施例中,用户可以一次一个地将窗口中的每一个移入视野。例 如,用户可以执行预定姿态,诸如在一个方向上的挥击或扫掠姿态或 者在触摸屏一侧上的轻敲姿态,以将每个窗口以特定顺序移入视野(例 如,第一窗口,随后第二窗口,随后第三窗口等。),并且用户可以 执行另一预定姿态,诸如在相反方向上的轻敲和扫掠姿态或在触摸屏 另一侧上的轻敲姿态,以将每个窗口以相反顺序移入视野。以这种方 法,用户可以通过改变姿态(例如通过改变姿态的方向或位置)来改 变窗口的显示顺序。当在触摸屏上显示用户希望显示的特定窗口时, 用户可以停止执行该预定姿态以停止将其他窗口移入视野。
更一般地,当用户激活设备中的应用程序时,最初打开一个窗口。 通过激活用于添加新窗口的图标等,用户可以在应用程序中打开任意 数量的附加窗口。用于添加新窗口的图标可以默认被显示,或者在用 户首先激活用于发起创建多个窗口的图标之后被显示。当打开多个窗 口时,显示一个窗口,而隐藏其他窗口。用户可以执行姿态,以将被 显示的窗口移出视野并且将隐藏窗口移入视野。通过改变所执行的姿 态,可以控制将哪个窗口显示到视野中。
现在来关注图4A-图4G,其示出了根据有些实施例的用于展示多 个应用程序窗口的用户界面。当用户首次运行应用程序时,在触摸屏 208上显示第一窗口402。可以显示发起创建多个窗口404的图标。当用 户通过用手指212 (未按比例绘制)在图标404的区域处与触摸屏接触 来激活发起创建多个窗口404的图标,并且设备200检测该接触时,可 以显示用于添加新窗口406的图标。在有些实施例中,在应用程序运行 时默认显示用于添加新窗口 406的图标;用户不必首先激活发起创建多 个窗口的图标。在有些其他实施例中,用户必须首先激活发起创建多 个窗口404的图标,以1更产生用于添加新窗口406的图标。
当用户通过在新窗口图标406的区域处在触摸屏208上用手指212 进行接触来激活新窗口图标406,并且设备200检测该接触时,第二窗 口410被显示,而第一窗口402变成隐藏。在有些实施例中,可以在触摸屏上显示第一窗口移出视野的动画,从而给用户关于第一窗口正变 成隐藏的视觉反馈。
在显示第二窗口410而隐藏第一窗口402期间,用户可以在触摸屏 208上执行预定的姿态。当设备200检测到该姿态时,第二窗口可以被 移出视野,第一窗口可以被显示。在有些实施例中,姿态是用手指212 的挥击或扫掠运动(如图4C所示)。在有些其他实施例中,姿态可以 是一个或多个轻敲。例如,姿态可以是在触摸屏208—侧上的两次轻敲。 更一般地,通过特定实施例可以改变用于将被显示的窗口移出视野而 将隐藏窗口移入视野的预定姿态。
当存在一个^皮显示而一个^皮隐藏的两个打开的窗口时,用户可以 再次激活新窗口图标406 (图4D)以添加第三窗口412。第三窗口^L显 示,如图4E所示,而之前被显示的窗口被移出视野,且已经隐藏的(一 个或多个)窗口保持隐藏。更一般地,用户可以添加或打开如期望的 那么多个窗口 ,多至应用程序和/或设备200所施加的任何预定限制以 及任何设备资源限制,诸如存储能力。
当存在多个打开的窗口时,用户可以一次一个地"滚动"该组窗 口。例如,在有些实施例中,在第三窗口412被显示期间,用户可以执 行向右挥击(如图4E所示)姿态以展现第二窗口410 (图4F)并且将 第三窗口412水平移出视野。用户随后可以执行另一向右挥击以展现第 一窗口 412并且将第二窗口410水平移出视野。在第一窗口402被显示期 间,用户可以执行向左挥击以展现第二窗口 410并且把第一窗口 402水 平移出视野,并且随后执行另一向左挥击(图4F)以展现第三窗口412 并且把第二窗口410水平移出视野(参见图4G)。在第二窗口410被显 示期间(参见图4F),用户可以执行向右或向左挥击以分别展现第一 窗口402或者笫三窗口412。
应当理解,尽管以上将挥击姿态和窗口显示描述为将窗口水平移 入视野和移出视野的水平姿态,但是在有些实施例中,姿态和滚动可 以是垂直的。用户可以执行向上或向下挥击以把窗口垂直移入视野和 移出^f见野。例如,向下挥击可以把被显示窗口向下移出视野并且把隐藏窗口向下移入视野。而且,应当理解,上述的姿态(挥击和轻敲) 仅仅是示例性的。可以使用替代的姿态。
为了说明的目的,已经参考特定实施例描述了前面的说明。然而, 以上的示例性讨论并非意在是穷尽的或把本发明限制到所公开的精确 形式。根据上面的教导,许多变体和变型是可行的。选择并描述实施 例,以更好地解释本发明的原理及其实际应用,从而使得本领域技术 人员能用适于所设想的特定使用的各种变型来最好地利用本发明和各 种实施例。
权利要求
1、一种计算机实现的方法,包括在便携式电子设备处,在触摸屏显示器上显示应用程序的第一窗口和用于启动在所述应用程序中创建多个窗口的图标;检测对所述用于启动在所述应用程序中创建多个窗口的图标的激活;显示用于向所述应用程序添加新窗口的图标;检测对所述用于向所述应用程序添加新窗口的图标的第一激活;创建和显示用于所述应用程序的第二窗口;检测所述触摸屏显示器上的第一姿态;以及响应于检测到所述第一姿态,将所述第二窗口移出所述显示器并且将所述应用程序的被隐藏的窗口显示在所述显示器上。
2、 如权利要求l所述的方法,其中所述被隐藏的窗口是所述第一窗口。
3、 如权利要求l所述的方法,还包括检测对所述用于向所述应用程序添加新窗口的图标的第二激活; 创建和显示用于所述应用程序的第三窗口; 检测所述触摸屏显示器上的第二姿态;以及 响应于检测到所述第二姿态,将所述应用程序的第三窗口移出所 述显示器并且将所述应用程序的被隐藏的窗口移到所述显示器上。
4、 如权利要求3所述的方法,其中所述被隐藏的窗口是所述第一 窗口或所述第二窗口。
5、 如权利要求3所述的方法,其中所述第一姿态与所述第二姿态相同。
6、 如权利要求l所述的方法,其中所述窗口是网页。
7、 一种计算机实现的方法,包括在具有触摸屏显示器的便携 式电子设备处,显示应用程序,其中所述应用程序包括被显示的窗口和至少一个被隐藏的窗口;显示用于向所述应用程序添加窗口的图标;检测对所述用于向所迷应用程序添加窗口的图标的激活;响应于检测到对所述用于向所述应用程序添加窗口的图标的激活,向所述应用程序添加窗口;检测所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,将所述应用程序中的被显示的窗口移出 所述显示器并且将被隐藏的窗口移到所述显示器上。
8、 如权利要求7所述的方法,其中所述设备是便携式通信设备。
9、 如权利要求7所述的方法,其中所述触摸屏显示器的尺寸小于 3英寸x5英寸。
10、 如权利要求7所述的方法,其中所述姿态是沿着所述显示器 的特定轴的将所述被显示的窗口和所述被隐藏的窗口沿着所述特定轴 移动的挥击姿态。
11、 如权利要求7所述的方法,其中沿着所述显示器的水平轴的 从左到右挥击姿态将所述被显示的窗口和所述被隐藏的窗口沿着所述 水平轴从左向右移动。
12、 如权利要求7所述的方法,其中沿着所述显示器的垂直轴的从上到下挥击姿态将所述被显示的窗口和所述被隐藏的窗口沿着所述 垂直轴从上到下移动。
13、 一种具有触摸屏显示器的便携式电子设备上的图形用户界 面,包括用于向应用程序添加窗口的图标;用于所述应用程序的多个窗口,包括被显示的窗口和至少一个被 隐藏的窗口;其中响应于检测到对所述用于向应用程序添加窗口的图标的一 次或多次激活而创建所述多个窗口;并且其中所述触摸屏上的姿态被用于将所述被显示的窗口移出所述 显示器并且将被隐藏的窗口移到所述显示器上。
14、 如权利要求13所述的图形用户界面,其中所述应用程序是浏 览器应用程序,并且所述多个窗口显示至少两个不同的网页。
15、 如权利要求13所述的图形用户界面,其中所述应用程序是字 处理应用程序,并且所述多个窗口显示至少两个不同的字处理文档。
16、 一种便携式电子设备,包括 触摸屏显示器; 一个或多个处理器;存储器;以及程序,其中所述程序被存储在所述存储器中并且被配置为由所述 一个或多个处理器执行,所述程序包括用于显示应用程序的指令,其中所述应用程序包括被显示的窗口 和至少一个纟皮隐藏的窗口 ;用于显示用于向所述应用程序添加窗口的图标的指令;用于检测对所述用于向所述应用程序添加窗口的图标的激活的指令;用于响应于检测到对所述用于向所述应用程序添加窗口的图标的激活,向所述应用程序添加窗口的指令;用于检测所述触摸屏显示器上的姿态的指令;以及用于响应于检测到所述姿态,将所述应用程序中的被显示的窗口移出所述显示器并且将被隐藏的窗口移到所述显示器上的指令。
17、 一种计算机软件产品,包括计算机可读存储介质以及嵌入所述计算机可读存储介质中的计 算机程序机制,所述计算机程序机制包括在由具有触摸屏显示器的便 携式电子设备执行时使所述设备执行以下操作的指令显示应用程序,其中所述应用程序包括被显示的窗口和至少一个 ;陂隐藏的窗口;显示用于向所述应用程序添加窗口的图标;检测对所述用于向所述应用程序添加窗口的图标的激活;响应于检测到对所述用于向所述应用程序添加窗口的图标的激 活,向所述应用程序添加窗口;检测所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,将所述应用程序中的被显示的窗口移出 所述显示器并且将被隐藏的窗口移到所述显示器上。
18、 一种具有触摸屏显示器的便携式电子设备,包括 用于显示应用程序的装置,其中所述应用程序包括被显示的窗口和至少一个被隐藏的窗口;用于显示用于向所述应用程序添加窗口的图标的装置;用于检测对所述用于向所述应用程序添加窗口的图标的激活的装置;用于响应于检测到对所述用于向所述应用程序添加窗口的图标 的激活,向所述应用程序添加窗口的装置;用于检测所述触摸屏显示器上的姿态的装置;以及 用于响应于检测到所述姿态,将所述应用程序中的被显示的窗口 移出所述显示器并且将被隐藏的窗口移到所述显示器上的装置。
全文摘要
公开了用于展示多个应用程序窗口的方法、系统和图形用户界面。在一个实施例中,一种具有触摸屏显示器的便携式电子设备显示应用程序,其包括被显示的窗口和至少一个隐藏窗口;显示用于向应用程序添加窗口的图标;检测对用于添加窗口的图标的激活;响应于检测对用于添加窗口的图标的激活,向应用程序添加窗口;检测触摸屏显示器上的姿态;并且响应于对该姿态的检测,把应用程序中被显示窗口移出显示器并且把隐藏窗口移动到显示器上。
文档编号G06F3/048GK101627360SQ200780052019
公开日2010年1月13日 申请日期2007年12月27日 优先权日2007年1月5日
发明者A·M·J·博利, C·布卢门博格, M·万欧斯, R·威廉姆森, S·O·勒梅 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1