编辑界面转让专利

申请号 : CN200880112570.2

文献号 : CN101836182B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : I·A·查德里B·奥丁S·乔布斯

申请人 : 苹果公司

摘要 :

本发明涉及编辑界面。一种便携式电子设备在触敏显示器的用户界面的一个或多个区域内显示图标(例如,图形对象),并且检测指出用户界面中的图标的位置交换的用户输入。在某些方面,可以选择用户界面内的两个图标的相应位置,以便在用户界面的一个或多个区域内交换位置,并且一个或两个图标可以改变其视觉外观,以便指示其选择状态。

权利要求 :

1.一种用于重定位图标的方法,包括:

在设备的触敏显示器上的用户界面中同时显示第一区域和第二区域,所述第一区域包括多个图标页面中的图标的第一页面,图标的所述第一页面包括第一位置处的第一图标,所述第二区域包括具有一组图标的托盘、码头或菜单条;

接收在图标的所述第一页面中的所述第一图标上的由一个手指接触作出的触摸输入,所述触摸输入指出选择第一图标;

响应在图标的所述第一页面中的第一图标上的由一个手指接触作出的指出选择第一图标的触摸输入,修改所述第一图标的视觉外观;

接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入从所述第一位置移除所述第一图标并且将所述第一图标移动到所述触敏显示器的边缘的附近区域内;

响应将所述第一图标移动到所述触敏显示器的边缘的附近区域内的所述拖动触摸输入,在所述用户界面的所述第一区域中将图标的所述第一页面的显示替换为所述多个图标页面中的图标的第二页面的显示;

接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入在所述第一区域中的所述多个图标页面中的图标的所述第二页面内移动所述第一图标;和响应由在所述第二页面内移动所述第一图标的由所述一个手指接触作出的所述拖动触摸输入,将第一图标定位在所述第一区域中的所述多个图标页面中的图标的所述第二页面内。

2.如权利要求1所述的方法,进一步包括:

接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内;以及响应于由所述一个手指接触而作出的将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内的所述拖动触摸输入,修改所述托盘、码头或菜单条中的所述组图标中的所述图标的视觉外观。

3.如权利要求1所述的方法,其中修改第一图标包括将第一图标缩放到不同大小。

4.如权利要求2所述的方法,其中修改所述托盘、码头或菜单条中的所述组图标中的所述图标包括向所述托盘、码头或菜单条中的所述组图标中的所述图标应用发光效果。

5.如权利要求2所述的方法,其中接收指示第一图标移动到所述托盘、码头或菜单条中的所述组图标中的所述图标附近区域内的拖动触摸输入进一步包括:响应所述移动,接收指示第一图标触摸或跨过至少部分围绕所述托盘、码头或菜单条中的所述组图标中的所述图标的边界线的输入。

6.如权利要求2所述的方法,还包括:

交换第一图标和所述托盘、码头或菜单条中的所述组图标中的所述图标的位置。

7.一种用于重定位图标的系统,包括:

用于在设备的触敏显示器上的用户界面中同时显示第一区域和第二区域的装置,所述第一区域包括多个图标页面中的图标的第一页面,图标的所述第一页面包括第一位置处的第一图标,所述第二区域包括具有一组图标的托盘、码头或菜单条;

用于接收在图标的所述第一页面中的所述第一图标上的由一个手指接触作出的触摸输入的装置,所述触摸输入指出选择第一图标;

用于响应在图标的所述第一页面中的第一图标上的由一个手指接触作出的指出选择第一图标的触摸输入,修改所述第一图标的视觉外观的装置;

用于接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入的装置,所述拖动触摸输入从所述第一位置移除所述第一图标并且将所述第一图标移动到所述触敏显示器的边缘的附近区域内;

用于响应将所述第一图标移动到所述触敏显示器的边缘的附近区域内的所述拖动触摸输入,在所述用户界面的所述第一区域中将图标的所述第一页面的显示替换为所述多个图标页面中的图标的第二页面的显示的装置;

用于接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入的装置,所述拖动触摸输入在所述第一区域中的所述多个图标页面中的图标的所述第二页面内移动所述第一图标;和用于响应由在所述第二页面内移动所述第一图标的由所述一个手指接触作出的所述拖动触摸输入,将第一图标定位在所述第一区域中的所述多个图标页面中的图标的所述第二页面内的装置。

8.如权利要求7所述的系统,进一步包括:

用于接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内的装置;以及用于响应于由所述一个手指接触而作出的将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内的所述拖动触摸输入,修改所述托盘、码头或菜单条中的所述组图标中的所述图标的视觉外观的装置。

9.如权利要求7所述的系统,其中修改第一图标包括将第一图标缩放到不同大小。

10.如权利要求8所述的系统,其中修改所述托盘、码头或菜单条中的所述组图标中的所述图标包括向所述托盘、码头或菜单条中的所述组图标中的所述图标应用发光效果。

11.如权利要求8所述的系统,其中用于接收指示第一图标移动到所述托盘、码头或菜单条中的所述组图标中的所述图标附近区域内的拖动触摸输入的装置还包括:用于响应所述移动,接收指示第一图标触摸或跨过至少部分围绕所述托盘、码头或菜单条中的所述组图标中的所述图标的边界线的输入的装置。

12.如权利要求8所述的系统,还包括用于交换第一图标和所述托盘、码头或菜单条中的所述组图标中的所述图标的位置的装置。

13.一种便携式电子设备,包括:

触敏显示器,被配置成显示用户界面内的区域和接收触摸输入;和

与所述触敏显示器耦接的一个或多个处理器,所述一个或多个处理器被配置成响应于触摸输入修改图标的视觉外观;

其中,所述触敏显示器在所述触敏显示器上的用户界面中同时显示第一区域和第二区域,所述第一区域包括多个图标页面中的图标的第一页面,图标的所述第一页面包括第一位置处的第一图标,所述第二区域包括具有一组图标的托盘、码头或菜单条,以及接收在图标的所述第一页面中的所述第一图标上的由一个手指接触作出的触摸输入,所述触摸输入指出选择第一图标;

其中,所述一个或多个处理器响应于在图标的所述第一页面中的第一图标上的有一个手指接触作出的指出选择第一图标的触摸输入,修改触敏显示器上的所述第一图标的视觉外观;

其中,所述触敏显示器接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入从所述第一位置移除所述第一图标并且将所述第一图标移动到所述触敏显示器的边缘的附近区域内;

其中,所述一个或多个处理器响应于将所述第一图标移动到所述触敏显示器的边缘的附近区域内的所述拖动触摸输入,使所述触敏显示器在所述用户界面的所述第一区域中将图标的所述第一页面的显示替换为所述多个图标页面中的图标的第二页面的显示;

其中,所述触敏显示器接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入在所述第一区域中的所述多个图标页面中的图标的所述第二页面内移动所述第一图标;和其中,所述一个或多个处理器响应由在所述第二页面内移动所述第一图标的由所述一个手指接触作出所述拖动触摸输入,将第一图标定位在所述第一区域中的所述多个图标页面中的图标的所述第二页面内。

14.如权利要求13所述的便携式电子设备,其中所述触敏显示器接收由所述一个手指接触而不中断与所述触敏显示器的接触而作出的拖动触摸输入,所述拖动触摸输入将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内;以及响应于由所述一个手指接触而作出的将所述第一图标移动到所述托盘、码头或菜单条中的所述组图标中的图标的附近区域内的所述拖动触摸输入,所述一个或多个处理器修改所述托盘、码头或菜单条中的所述组图标中的所述图标的视觉外观。

15.如权利要求13所述的便携式电子设备,其中修改第一图标包括将第一图标缩放到不同大小。

16.如权利要求14所述的便携式电子设备,其中修改所述托盘、码头或菜单条中的所述组图标中的所述图标包括向所述托盘、码头或菜单条中的所述组图标中的所述图标应用发光效果。

17.如权利要求14所述的便携式电子设备,其中接收指示第一图标移动到所述托盘、码头或菜单条中的所述组图标中的所述图标附近区域内的拖动触摸输入进一步包括:响应所述移动,接收指示第一图标触摸或跨过至少部分围绕所述托盘、码头或菜单条中的所述组图标中的所述图标的边界线的输入。

18.如权利要求14所述的便携式电子设备,其中所述一个或多个处理器被配置成交换第一图标和所述托盘、码头或菜单条中的所述组图标中的所述图标的位置。

说明书 :

编辑界面

技术领域

[0001] 公开的实施例涉及图形用户界面。

背景技术

[0002] 随着便携式设备变得更为紧凑,并且随着处理和存储的信息量的增加,设计允许用户容易地与设备交互的用户界面成为了一个重大挑战。这是不适宜的,因为用户界面不仅是用户接收内容的通道,而且还是响应用户动作或行为,包括用户试图访问设备的功能部件(feature)或工具的通道。某些便携式电子设备(例如,移动电话)借助于增加更多的按钮、重载按钮的功能或使用复杂的菜单系统,来允许用户访问、存储和操纵功能或数据。这些传统的用户界面通常导致用户必须记忆的复杂按键序列和菜单分层结构。
[0003] 许多传统的用户界面,诸如包括物理按钮的用户界面,还是不灵活的。这是不适宜的,因为这种不灵活性可能阻碍由运行在便携式设备上的应用或由用户配置和/或调整用户界面。当结合有记忆多个按键序列和/或菜单分层结构的耗时要求时,这种不灵活性使得许多用户受到挫败。
[0004] 某些传统的用户界面可由用户配置,从而允许至少部分的定制。不幸的是,修改这些传统的用户界面的处理通常与使用传统的用户界面本身一样麻烦和复杂。具体地,配置这些传统的用户界面的过程中所需的行为通常是不直观,并且指导用户动作的相应指示器通常难以理解。这些挑战通常是使用户感到更为受挫的来源。

发明内容

[0005] 一种便携式电子设备,在触敏显示器的用户界面的一个或多个区域内显示图标(例如,图形对象),并且检测指出用户界面内的图标的位置交换的用户输入。在某些方面,可以选择用户界面内的两个图标的相应位置,以便在用户界面的一个或多个区域内交换位置,并且一个或两个图标可以改变其视觉外观,以便指示其选择状态。
[0006] 在某些实现中,一种方法包括:在触敏显示器的第一位置显示第一图标;在触敏显示器的第二位置显示第二图标;接收指出选择第一图标的第一触摸输入;响应第一触摸输入,修改第一图标的视觉外观;接收指示第一图标移动到第二图标附近区域内的第二触摸输入;和响应第二触摸输入,修改第二图标的视觉外观。
[0007] 在某些实现中,一种方法包括:在触敏显示器的第一位置显示第一图标;接收指出选择所述图标的第一触摸输入;响应第一触摸输入,修改所述图标的视觉外观;接收指示所述图标移动到用户界面内的第二位置附近区域内的第二触摸输入;和响应第二触摸输入,修改第二位置的视觉外观。
[0008] 在某些实现中,一种方法包括:在触敏显示器的第一页面内显示第一图标;接收指出选择第一图标的第一触摸输入;响应第一触摸输入,修改第一图标的视觉外观;接收指示第一图标移动到所述触敏显示器的边缘的附近区域内的第二触摸输入;响应第二触摸输入,显示所述触敏显示器的第二页面,第二页面包括第二图标;接收指示第一图标移动到第二图标附近区域内的第三触摸输入;和响应第三触摸输入,修改第二图标的视觉外观。

附图说明

[0009] 图1是用于便携式电子设备的位置调整的一个实施例的流程图;
[0010] 图2A是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0011] 图2B是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0012] 图2C是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0013] 图2D是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0014] 图2E是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0015] 图3A是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0016] 图3B是响应调整一个或多个图标的位置的触摸输入的便携式电子设备的一个实施例的图示;
[0017] 图4是便携式电子设备的一个实施例的方框图;
[0018] 图5是便携式电子设备的一个实施例的方框图,示出了对用户界面的一个或多个区域内的图标的重新定位;和
[0019] 图6是用于交换用户界面的图标的处理的一个实施例的流程图。

具体实施方式

[0020] 现在详细参考实施例,附图中示出了这些实施例的例子。在下面的详细描述中,阐述了若干特定细节,以便提供对本发明的完整理解。然而,本领域的技术人员将明了可以实现本发明而不使用这些特定细节。在其它情况下,不详细描述公知的方法、过程、组件和电路,以便不必要地模糊实施例的各方面。
[0021] 界面重配置模式概述
[0022] 现在关注具有图形用户界面(GUI)的便携式电子设备的实施例,包括便携式通信设备。该便携式设备包括界面重配置模式。响应用户启动界面重配置模式,可以相对于显示在便携式设备上的一个或多个图标的各自的平常位置改变这些图标的位置。一个或多个图标的位置变化可以包括动画显示一个或多个图标,以便模拟一个或多个图标在相应于便携式设备的显示器表面的表面上的浮动。显示器可以是触敏显示器,其响应输入笔或一个或多个手指在一个或多个接触点的物理接触。虽然下面的实施例可以等同地应用于其它类型的显示器,但使用触敏显示器作为说明性例子。
[0023] 一个或多个图标的位置变化可以直观地向用户指示可由用户重新配置一个或多个图标的位置。用户可以修改、调整和/或重新配置一个或多个图标的位置。在便携式设备包括触敏显示器的实施例中,用户可以在第一位置处的相应图标附近接触触敏显示器。在与触敏显示器接触之后,相应图标可以停止改变其位置。用户可以将相应图标拖动到第二位置。在中断与触敏显示器的接触之后,相应图标可以继续改变其位置。在某些实施例中,显示可以包括两个区域。在界面重配置模式中,显示在第一区域中一个或多个图标的位置可以改变,而显示在第二区域内的一个或多个图标的位置可以是固定的。
[0024] 用户可以在界面重配置模式中简单地修改、调整和/或重新配置附加图标的位置。当用户已经完成这些变化时(至少暂时地),他或她可以终止界面重配置模式。响应这种用户动作,便携式设备可以返回操作的正常模式,并且改变一个或多个图标的显示位置将停止。
[0025] 用户可以通过选择便携式设备上的一个或多个适当的物理按钮、通过手势(诸如,以一个或多个手指在触敏显示器上接触并且挥动)和/或通过选择一个或多个软按钮(诸如,显示在触敏显示器上的一个或多个图标)启动或终止界面重配置处理。如此处使用的,手势是物体/附件(appendage)与触摸屏显示器表面接触的动作。在某些实施例中,在启动界面重配置处理预定时间之后,界面重配置处理将终止,即,存在超时。
[0026] 显示在便携式设备上的一个或多个图标可以是图形对象。在某些实施例中,所述一个或多个图标可以是专用接口工具集(widget,或称“窗口小插件”),这些专用接口工具集是构成可由用户操作的控件,诸如,控制条、按钮和文本框的屏幕表示(on-screenrepresentation)的状态和过程的组合。在示例实施例中,所述一个或多个图标相应于可由用户通过在感兴趣的图标附近接触触敏显示器来选择的应用程序(电子邮件、浏览器、地址簿等)。
[0027] 图1是用于便携式电子设备的位置调整处理100的一个实施例的流程图。虽然下面描述的位置调整处理100包括以特定顺序出现的若干操作,但是应当理解,处理100可以包括更多或更少的操作,这些操作可被串行或并行执行(例如,使用并行处理器或多线程环境),可以改变两个或更多个操作的顺序和/或可将两个或更多个操作组合为单个操作。
[0028] 在位置调整处理100中,多个图标被显示在触敏显示器内的GUI中(110)。检测启动界面重配置处理的第一预定用户动作(112)。示例的预定用户动作包括选择便携式设备上的物理按钮,在触摸屏显示器表面上做出预定手势,或选择软按钮。改变所显示的多个图标中的一个或多个图标的一个或多个位置(114)。检测在相应图标的第一位置处与触敏显示器的接触点(116)。检测该接触点移动到第二位置(118)。显示相应图标移动到第二位置,并且显示第二位置处的相应图标(120)。
[0029] 如果检测到终止界面重配置处理的第二预定用户动作(122-“是”),则固定一个或多个图标的一个或多个位置(124)。示例的预定用户动作包括选择或解除选择便携式设备上的物理按钮,在触摸屏显示器表面上做出另一个预定手势,或选择或解除选择软按钮。固定的一个或多个位置可以对应于一个或多个图标的相应的一个或多个平常位置。如果未检测到终止界面重配置处理的第二预定用户动作(122-“否”),当检测到相同或另一个图标附近的接触点时,处理可以继续(116)。
[0030] 图2A是响应调整一个或多个图标的位置的触摸输入的便携式电子设备200的一个实施例的图示。便携式电子设备200包括具有GUI
[0031] 210的触敏显示器。显示器表面是透明的,以便允许向用户显示各种图形对象(例如,专用接口工具集)。在某些实施例中,GUI 210被划分为多个部分或窗口。例如,GUI210的区域212可以包括用于保持表示用户频繁使用的功能(例如,视频、天气、日程安排、游戏、音乐等)的图标或图形对象222的托盘216,以及用于保持表示用户较不频繁使用的功能(例如,邮件、地址簿、浏览器等)的图标或图形对象220的托盘214。GUI 210还可以包括相应于便携式电子设备200的高级别功能的图形对象。例如,通过按压菜单按钮240,可以在GUI 210中呈现和改变各种对象和/或图像。在包括移动电话的实施例中,可以在GUI 210中呈现表示传统语音和数据服务操作(例如,保持,清除等)的专用图形对象。
[0032] 用户可以通过使用输入笔、手指218(在图2中未按比例画出)或多于一个手指接触具有GUI 210的显示器表面,与便携式通信设备200交互。例如,用户可以在图标222之一的位置处接触显示器表面(直接接触),从而激活相应于该图标的功能或应用程序。在某些实施例中,当用户接触该图标的位置,并且然后断开接触时(例如,敲击手势),图标222被激活。在某些实施例中,用于激活图标的与显示器表面的接触可以不在图标222的位置处。而是该接触可以在图标222附近(非直接接触)。后一种技术类似于web页面和其它计算机用户界面使用的“热点”。
[0033] 图2B-D示出了界面重配置模式中的便携式电子设备200。在启动界面重配置模式之后,托盘216中的一个或多个图标222的显示从以前的固定位置改变为随时间改变的位置。如前所述,该显示可以包括动画显示一个或多个图标222,以便模拟一个或多个图标222在相应于显示器表面的表面上的浮动。例如,界面重配置模式中一个或多个图标222的位置的动画改变可以类似于空中曲棍球游戏中的曲棍球(hockey puck)的位置改变。图标
222中的相应图标的一个或多个显示位置可以在以相应图标的平常位置为中心的区域224中改变。
[0034] 虽然图2B-2D示出了托盘216中的一个或多个图标222的移动,在其它实施例中,独立于或除了托盘216中的一个或多个图标222之外,可以改变GUI 210的另一个区域诸如托盘214内的一个或多个图标220的位置。
[0035] 一个或多个图标222的随时间改变的一个或多个位置直观地向用户指示可以修改一个或多个图标222的位置。这被在图2C-D中示出,图2C-D示出了界面重配置模式中的便携式电子设备200。用户可以直接或非直接接触在位置226移动的图标之一,并且沿着具有GUI 210的显示器表面移动接触点。由便携式电子设备200检测接触和移动。作为结果,在相应于游戏的这个例子中,相应地移动所显示的图标。
[0036] 如图2D所示,用户将游戏图标移动到位置228,并且中断与显示器表面的接触。现在游戏图标显示在位置228。虽然在图2D中游戏图标的显示位置被示出为是固定的,但在某些实施例中,一旦用户断开与显示器表面的接触,游戏图标的位置可以改变。在某些实施例中,在界面重配置模式中,仅有显示在GUI 210的一个或多个子部分内的图标被以变化的位置显示。因此,如果游戏图标已被拖到托盘222中的另一个位置,则在用户断开与显示器的接触之后,它可被以变化的位置显示。
[0037] 图2D也示出了浏览器图标到位置230的可选择放置。由于至少部分地与游戏图标重叠,浏览器图标可被从其初始位置228放置到其新位置230,即,当便携式电子设备200确定用户将游戏图标定位在浏览器图标之上时,改变浏览器图标的显示位置。
[0038] 在其它实现中,当附加图标诸如浏览器图标被添加到托盘214内时,可以从托盘214中逐出或去除一个图标。例如,托盘214可被配置为容纳有限数目的图标,诸如4个图标。如果附加图标被添加到托盘214,与附加图标最近的图标或与附加图标至少部分地重叠的图标可被从托盘214中逐出或去除。
[0039] 图2E示出了已经终止或停止(由于超时)界面重配置模式之后的便携式电子设备200。GUI210中的图标具有固定的位置。游戏图标和浏览器图标被显示在它们在托盘214中的新位置处。
[0040] 界面重配置模式中的动画效果,诸如,一个或多个图标222的变化的一个或多个位置,可以与具有GUI 210的显示器表面大体一致的平面内的一个或多个图标的相应运动方程为根据。运动方程可以具有允许模拟和/或动画显示一个或多个图标的浮动或滑动的小于一个阈值的摩擦系数。相应图标的运动方程可以具有非零的初始速度、非零的角速度和/或相对于相应图标的相应平常位置的恢复力,从而相应图标的位置在大体上以相应图标的相应平常位置为中心的区域224(图2D)中振荡。
[0041] 在某些实施例中,在界面重配置模式中,相应图标的位置可以这种方式改变,使得相应图标在保持相对于GUI 210和便携式电子设备200的固定取向的同时,绕着相应图标的相应平常位置旋转。这被在图3A和3B中示出,图3A和3B示出了界面重配置模式中的便携式电子设备200。在这个例子中,托盘216中的视频图标222的位置以这种方式改变,使得它在区域224中保持固定的取向。这可以使得用户在界面重配置模式中更易于确定相应图标的功能。
[0042] 便携式电子设备体系结构
[0043] 现在关注便携式电子设备体系结构的实施例。图4是便携式电子设备的一个实施例的方框图。便携式电子设备400一般包括一个或多个计算机可读介质402、处理系统404、输入/输出(I/O)子系统406、射频(RF)电路408和音频电路410。这些组件可被以一个或多个通信总线或信号线403耦接。设备400可以是任意便携式电子设备,包括但不限于手持计算机、平板计算机、移动电话、媒体播放器、个人数字助理(PDA)等,包括这些项中的两个或更多个的组合。
[0044] 应当明了,图4所示的体系结构仅是便携式电子设备400的体系结构的一个例子,并且设备400可以具有比所示更多或更少的组件,或不同的组件配置。图4所示的各种组件可以硬件、软件或硬件和软件两者的组合实现,包括一个或多个信号处理和/或专用集成电路。RF电路408用于在无线链路或网络上向一个或多个其它设备发送和从一个或多个其它设备接收信息,并且包括用于执行该功能的公知电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编码解码芯片组、存储器等。在某些实施例中,RF电路408能够使用一种或多种通信协议建立并且保持与其它设备的通信,所述通信协议包括但不限于时分多址(TDMA)、码分多址(CDMA)、全球移动通信系统(GSM)、增强式数据GSM环境(EDGE)、宽带码分多址(W-CDMA)、Wi-Fi(诸如IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE802.11n)、蓝牙、Wi-MAX、语音电话(VoIP)、电子邮件协议、即时消息发送和/或短消息服务(SMS)、或任意其它适合的通信协议,包括提交本文档时尚未开发的通信协议。
[0045] RF电路408和音频电路410通过外设接口416连接到处理系统404。接口416包括用于建立和保持外设和处理系统404之间的通信的各种已知组件。音频电路410耦接到音频扬声器450和麦克风452,并且包括用于处理从接口416接收的语音信号,以便使得用户能够实时地与其它用户通信的已知电路。在某些实施例中,音频电路410包括耳机插孔(未示出)。由RF电路408和音频电路410接收的语音和数据信息(例如,在语音识别或语音命令应用中)通过外设接口416被发送到一个或多个处理器418。一个或多个处理器418可配置为处理用于存储在介质402上的一个或多个应用程序430的各种数据格式。
[0046] 注意,术语“数据”包括但不限于可由存储在介质402上的一个或多个应用程序430(例如,web浏览器、电子邮件等)使用的文本、图形、Web页面、JAVA小程序、专用接口工具集、电子邮件、即时消息、语音、数字图像或视频、专用接口工具集、MP3等。在某些实施例中,设备400能够通过无线网络或外部端口436上传和从Internet下载各种数据,诸如,文件、歌曲、数字图像、视频、电子邮件、专用接口工具集、即时消息等。
[0047] 外设接口416将该设备的输入和输出外设耦接到处理器418和计算机可读介质402。一个或多个处理器418通过控制器420与一个或多个计算机可读介质402通信。计算机可读介质402可以是可以存储由一个或多个处理器418使用的代码和/或数据的任意设备或介质。介质402可以包括存储器分层结构,包括但不限于,高速缓存、主存储器和辅助存储器。可以使用RAM(例如,SRAM、DRAM、DDRAM)、ROM、FLASH、磁和/或光存储设备,诸如盘驱动器、磁带、CD(压缩盘)和DVD(数字视盘)的任意组合实现存储器分层结构。介质402还可以包括用于承载指示计算机指令或数据的带有信息的信号的传输介质(具有或不具有信号在其上被调制的载波)。例如,传输介质可以包括通信网络,包括但不限于,Internet(也称为万维网)、一个或多个内联网、局域网(LAN)、广域网(WLAN)、存储区域网络(SAN)、城域网(MAN)等。
[0048] 一个或多个处理器418运行存储在媒介402中的各种软件组件以便执行设备400的各种功能。在某些实施例中,软件组件包括操作系统422、通信模块(或指令集合)424、接触/移动模块(或指令集合)426、图形模块(或指令集合)428、一个或多个应用(或指令集合)430、计时器模块(或指令集合)438和重配置模块(或指令集合)440。
[0049] 操作系统422(例如,Darwin、RTXC、UNUX、UNIX、OS X、WINDOWS或诸如VxWorks的嵌入式操作系统)包括各种程序、指令集合、软件组件和/或用于控制和管理一般系统任务的驱动程序(例如,存储器管理、存储设备控制、电源管理等),并且使得便于在各种硬件和软件组件之间进行通信。
[0050] 通信模块424使得便于在一个或多个外部端口436上或通过RF电路408与其它设备通信,并且包括用于处理从RF电路408和/或外部端口436接收的数据的各种软件组件。外部端口436(例如,USB、FireWireTM等)适用于直接或通过网络(例如,Internet、无线LAN等)间接耦接其它设备。
[0051] 图形模块428包括用于在触敏显示器系统412的显示器表面上呈现、动画显示和显示图形对象的各种已知软件组件。注意,术语“图形对象”包括可被显示给用户的任意对象,包括但不限于文本、web页面、图标、数字图像、动画等。
[0052] 一个或多个应用430可以包括安装在设备400上的任意应用,包括但不限于,浏览器、地址簿、联系人列表、电子邮件、即时消息发送、字处理、键盘仿真、专用接口工具集、能够使用JAVA的应用、加密、数字版权管理、语音识别、语音复制、位置确定能力(诸如由全球定位系统(GPS)提供的)、音乐播放器(它回放存储在一个或多个文件内的记录的音乐,诸如MP3或AAC文件)等。
[0053] 在某些实施例中,设备400可以包括MP3播放器诸如iPod(苹果计算机公司的商标)的功能。因此设备400可以包括与iPod兼容的36针连接器。在某些实施例中,设备400可以包括用于成像应用的一个或多个可选择的光学传感器(未示出),诸如CMOS或CCD图像传感器。
[0054] 接触/移动模块426包括用于执行与触敏显示器系统412相关联的各种任务的各种软件组件,诸如前面参考图1-3的实施例所描述的软件组件。
[0055] 计时器模块438是用于界面重配置处理100(图1)的软件计时器。还可以用硬件实现计时器模块438。
[0056] 重配置模块440可以包括图标效果模块(或指令集合)442。图标效果模块442可以包括在界面重配置模式中用于图标的动画。在某些实施例中,图标效果模块442可以包括在图形模块428内。
[0057] I/O子系统406耦接到触敏显示器系统412和用于控制或执行各种功能,诸如,电源控制、扬声器音量控制、振铃音量、键盘输入、滚动、保持、菜单、屏幕锁、清除和结束通信等的一个或多个物理控制设备414(例如,按钮、开关、刻度盘、LED等)。触敏显示器412通过触敏屏幕控制器432与处理系统404通信,触敏屏幕控制器432包括用于处理用户输入的各种组件(例如,扫描硬件)。一个或多个其它输入控制器434从/向其它输入或控制设备414接收/发送电信号。其它输入/控制设备414可以包括物理按钮(例如,按压按钮、摇杆按钮等)、刻度盘、滑块开关、操纵杆等。
[0058] 触敏显示器412在GUI中向用户显示视觉输出。视觉输出可以包括文本、图形、视频和其任意组合。某些或全部视觉输出可以相应于用户界面对象。触敏显示器412还可以基于触感和/或感触接触接受来自用户的输入。触敏显示器412构成接受用户输入的触敏表面。触敏显示器412和触摸屏控制器432(以及介质402中的任意相关联的模块和/或指令集合)检测触敏显示器412上的接触(以及接触的任意移动或释放),并且将检测到的接触转换为与用户界面对象,诸如,当接触发生时显示在触摸屏上的一个或多个软按键的交互。在示例实施例中,触敏显示器412和用户之间的接触点相应于用户的一个或多个数字。触敏显示器412可以使用LCD(液晶显示器)技术,或LPD(发光聚合物显示器)技术,虽然在其它实施例中也可以使用其它显示器技术。触敏显示器412和触摸屏控制器432可以使用多种触敏技术中的任意一种检测接触和其任意移动或释放,包括但不限于,电容式、电阻式、红外线和表面声波技术,以及其它接近传感器阵列或用于确定与触敏显示器412的一个或多个接触点的其它元件。
[0059] 触敏显示器可以类似于在下列美国专利中描述的多点触敏板:6,323,846(Westerman等),6,570,557(Westerman等)和/或6,677,932(Westerman),和/或美国专利公开2002/0015024A1,通过引用将它们中的每一个结合在此。然而,触摸屏126显示来自便携式设备的视觉输出,而触敏板不提供视觉输出。触敏显示器412可以具有超过100dpi的分辨率。在示例实施例中,触敏显示器412可以具有近似168dpi的分辨率。用户可以使用任意适合的物体或附件,诸如,输入笔、钢笔、手指等接触触敏显示器412。
[0060] 在某些实施例中,除了触摸屏之外,设备400可以包括用于激活或去活特定功能的触摸垫(未示出)。在某些实施例中,触摸垫是设备的一个触敏区域,不同于触摸屏,它不显示视觉输出。触摸垫可以是与触敏显示器412分离的触敏表面,或是由触敏显示器412构成该触敏表面的延伸部分。
[0061] 设备400还包括用于给各种硬件组件供电的电源系统444。电源系统444可以包括电源管理系统、一个或多个电源(例如,电池、交流电(AC))、充电系统、电源故障检测电路、功率转换器或倒相器、电源状态指示器(例如,发光二极管(LED))和通常与便携式设备中的电能产生、管理和分配相关联的任意其它组件。
[0062] 在某些实施例中,外设接口416、一个或多个处理器418和存储器控制器420可在单个芯片上实现,诸如处理系统404。在某些其它实施例中,它们可在不同芯片上实现。
[0063] 重定位图标
[0064] 图5是便携式电子设备的一个例子的方框图,示出了用户界面中的一个或多个区域内的用户界面元素(此后一般地称为“图标”)的重定位。在某些实现中,用户在设备(例如,便携式电子设备500)的用户界面501内重定位一个或多个图标502。在某些实现中,用户可以在设备500上启动界面重配置模式。在界面重配置模式中时,可由用户在用户界面501内重定位一个或多个图标502。在界面重配置模式中时,用户可以触摸图标502之一,并且将其拖到用户界面501上所希望的新位置。例如,用户可以将从图标502中选择的图标508拖到托盘504中空的或已被占据的位置,在图标508被拖到已被占据的位置的情况下,以图标508取代占据的图标512。
[0065] 在某些实现中,当设备500进入界面重配置模式时,可移动的图标502可以按比例缩放的大小(例如缩放到150)被显示当设备500退出界面重配置模式时,图标502可被以其初始大小显示。可替换地,以按比例缩放的大小显示设备500处于界面重配置模式时用户触摸并且移动的一个图标(与所有可移动图标502相对比),以便向用户指示其选择状态。当触摸停止时,图标可再次被以其它初始大小显示在其它实现中,所选择的图标可以改变颜色、动画显示、闪烁、改变形状、显示文本或以其它方式修改其视觉外观。除了改变其视觉外观之外,设备500可以发出可听到的声音(例如,音调、音调序列)以便指示其选择状态。在某些实现中,可以允许重定位图标而不用进入设备500上的重配置模式。
[0066] 在某些实现中,图标可以被显示在多个“页面”内,并且用户可以在这些页面之间导航,其例子描述于2007年9月4日提交的题目为″Application Menu User Interface″的美国专利申请No.11/850,005,通过引用将该专利申请完整结合在此。在这种实现中,用户可以将图标从第一图标页面拖到第二图标页面。例如,用户可以触摸并且拖动第一页面内的图标,并且将该图标拖向用户界面501的边缘。当该图标被拖到距用户界面501的边缘预定距离(例如,5个像素)内时,显示在用户界面501上的第一图标页面可被第二图标页面取代。用户可以将拖动的图标定位在现在显示在用户界面501上的第二页面内。
[0067] 在某些实现中,用户可以将第一图标拖向用户界面501内的第二图标,以便交换两个图标在用户界面501内的位置。在该情况下,可以用附加的图形效果显示第二图标,以便指示其与第一图标交换或取代第一图标的选择状态。例如,可以用从高强度(例如,明亮)到低强度(例如,暗淡)并且返回高强度的振荡的视觉强度显示第二图标。作为另一个例子,可以用“发光”效果显示第二图标。在某些实现中,当第一图标被移动到第二图标的预定距离内时,可以触发应用于第二图标的附加图形效果。
[0068] 图5示出了示例的移动设备500,其中第一图标508被移动到位于托盘504中的第二图标512的附近位置。该附近位置可以是以边界510示出的距离图标512外围的x个像素(例如,1个像素)。当移动第一图标508,从而第一图标508的任意部分位于由边界510封闭的区域内时,可以用附加的图形效果显示第二图标512,诸如例如,发光效果或振荡的强度。在某些实现中,当用户在第二图标512上释放对第一图标508的触摸,并且从而交换它们的位置时,或当用户将第一图标508移动到由边界510封闭的区域之外时,可以不显示附加的图形效果。在某些实现中,第一图标508可被重定位在托盘504内的空白位置。在这种实现中,可以显示轮廓510,以便指示托盘504内的当用户释放触摸时第一图标508将可以位于的空白位置。可以提供其它视觉反馈,以便指示托盘504内的空白或可用位置,诸如改变托盘504内的位置的颜色或不透明度,或在托盘504内的位置处应用图形、图案覆盖或动画对象。
[0069] 交换图标位置的处理
[0070] 图6是用于交换用户界面的图标的示例处理600的流程图。在某些实现中,处理600包括在触敏显示器的第一位置显示第一图标(602)。触敏显示器可以是响应手指手势和触摸的多点触敏显示器。第二图标被显示在触敏显示器的第二位置,或与触敏显示器的第二位置相关联(604)。在某些实现中,第一和第二图标位置可以是用户界面的不同区域。
例如,第一区域可用于显示第一组图标,并且第二区域可以是托盘、码头(dock)、菜单条、第二页面或能够以在视觉上区别于第一组图标或以其它方式突出显示第二组图标的方式显示第二组图标的任意其它用户界面元素。第二组图标可以包括频繁使用的图标或具有共同性质或属性(例如,应用图标)的图标。
[0071] 处理600接收指出选择第一图标的第一触摸输入(606)。可以用手指或输入笔执行触摸。响应第一触摸输入,修改第一图标的视觉外观(608)。修改第一图标的视觉外观的某些例子包括但不限于:按比例缩放、改变颜色、振动、跳动、显示文本、动画显示等。
[0072] 处理600接收指出第一图标移动到第二图标附近区域内的第二触摸输入(610)。所述移动可以是在显示器上拖动第一图标。在某些实现中,当作为所述移动的结果或响应所述移动,第一图标触及或越过至少部分地围绕第二图标的(透明的或不透明的)边界线时,发生接近第二图标。
[0073] 响应第二触摸输入,可以修改第二图标的视觉外观(612)。修改第二图标的某些例子包括但不限于:按比例缩放、应用发光效果、改变颜色、振动、跳动、动画显示等。
[0074] 出于说明和描述的目的给出特定实施例的上述描述。它们不旨在是无遗漏的,或将本发明局限于公开的精确形式。而是应当理解,鉴于上述教导,可以有许多修改和变形。选择并且描述这些实施例,以便最好地解释本发明的原理和其实际应用,从而使得本领域的技术人员能够最好地利用本发明以及具有适合于构想的特定用途的各种修改的各种实施例。