平码五不中公式规律
  • / 107
  • 下载费用:30 金币  

多维对象重排.pdf

关 键 ?#21097;?/dt>
多维 对象 重排
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201580046331.1

申请日:

2015.03.06

公开号:

CN106662966A

公开日:

2017.05.10

当前法律状态:

实审

有效性:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06F 3/0481申请日:20150306|||公开
IPC分类号: G06F3/0481(2013.01)I; G06F3/0488(2013.01)I; G06F9/44 主分类号: G06F3/0481
申请人: 苹果公司
发明人: K·科西恩达; C·G·卡鲁纳穆尼; G·I·布彻; I·乔德里; D·R·爱德华兹; A·古斯曼; J·P·艾夫
地址: 美国加利福尼亚州
优?#28909;ǎ?/td> 2014.09.02 US 62/044,987
专利代理机构: ?#26412;?#24066;金杜律师事务所 11256 代理人: 王茂华;丁君军
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201580046331.1

授权公告号:

|||

法律状态公告日:

2017.06.06|||2017.05.10

法律状态类型:

实质审查的生效|||公开

摘要

本发明公开了一种包括在触敏显示器上以第一配置在相对于原点的六边形栅格上的位置处显示多个应用程序图标的方法。该应用程序图标基于它们相对于原点的相应位置而具有对应的阶。响应于检测到用户接触从第一位置到第二位置的移动:第一位置处的对第一应用程序图标的显示被平移到第二位置;应用程序图标的第二配置基于第一位置和第二位置而被确定;并且对应用程序图标的显示从第一配置转换成第二配置。在第二配置中,除了第一应用程序图标之外没有应用程序图标相对于第一配置被移位超过一个位置。

权利要求书

1.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述显示器上显示用于启动应用程序的多个应用程序图标,所述应用程序图标以第
一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置;
检测所述触敏显示器上的第一输入;
响应于检测到所述第一输入,使得所述电子设备在用于重新配置所述显示器上的所述
应用程序图标的用户界面重新配置模式中操作;
检测所述触敏显示器上的表示对所述六边形栅格上的第一位置处的第一应用程序图
标的选择的第二输入;
响应于所述第二输入,移除对所述第一应用程序图标的所述显示;
确定没有所述第一应用程序图标的所述应用程序图标的第二配置,其中所述第一配置
中的所述应用程序图标距离所述原点的距离之?#22270;?#21435;所述第一配置中的所述第一应用程
序图标距离所述原点的距离大于所述第二配置中的所述应用程序图标距离所述原点的距
离之和;以及
将对所述多个应用程序图标的所述显示从所述第一配置转换成所述第二配置。
2.根据权利要求1所述的方法,
其中移除对所述第一应用程序图标的所述显示导?#28388;?#36848;第一位置处的所述六边形栅
格上的未占用位置;并且
其中转换对所述多个应用程序图标的所述显示包括将对第二应用程序图标的显示从
第二位置移动到所述未占用位置,其中所述第二位置相对于所述显示器对角地相邻于所述
第一位置。
3.根据权利要求1或2所述的方法,其中所述第一输入是在与所述多个应用程序图标中
的一个应用程序图标对应的位置处检测到的接触。
4.根据权利要求3所述的方法,还包括:
确定所述接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述接触的所述?#20013;?#26102;间超过所述预
先确定的阈值,使得所述电子设备在所述用户界面重新配置模式中操作。
5.根据权利要求4所述的方法,还包括:
响应于检测到所述第一输入并且根据确定所述接触的所述?#20013;?#26102;间未超过所述预先
确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
6.根据权利要求1或2所述的方法,
其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一个或多个传
感器,
其中所述第一输入是触摸;并且
其中所述方法进一步包括:
确定所述触摸是否具有高于阈值强度的特征强度,
其中响应于检测到所述触摸并且根据确定所述特征强度高于所述阈值强度,使得所述
电子设备在所述用户界面重新配置模式中操作。
7.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,
其中所述多个应用程序图标占用六边形栅格上的相应位置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;以及
将对所述第二应用程序图标的所述显示移动到所述第一位置。
8.根据权利要求7所述的方法,还包括:
检测所述触敏显示器上的第一输入;以及
响应于检测到所述第一输入,使得所述电子设备在所述用户界面重新配置模式中操
作。
9.根据权利要求8所述的方法,其中所述第一输入是在与所述多个应用程序图标中的
一个应用程序图标对应的位置处检测到的第一接触。
10.根据权利要求9所述的方法,还包括:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述电子设备在所述用户界面重新配置模式中操作。
11.根据权利要求10所述的方法,还包括:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
12.根据权利要求8-11中任一项所述的方法,其中所述第一输入是所述用户接触。
13.根据权利要求7所述的方法,
其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一个或多个传
感器,并且
其中所述方法进一步包括:
检测所述触敏显示器上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述电子设备在所述用户界面重新配
置模式中操作。
14.一种方法,包括:
在具有显示器的电子设备处:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述多个应用程序图标占用六边形栅格上的相应位
置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置,其中所述第二位置未被占用;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动,将对所述第一应
用程序图标的所述显示从所述第一位置平移到所述第二位置;
检测所述触敏显示器上的所述用户接触的接触中断;
响应于所述触敏显示器上的所述用户接触的所述接触中断,确定是否存在与所述第二
位置相邻的少于两个占用位置;
根据确定存在与所述第二位置相邻的少于两个占用位置:
确定所述六边形栅格上的具有被占用的至少两个相邻位置的第三位置;以及
将对所述第一应用程序图标的所述显示移动到所述六边形栅格上的所述第三位置。
15.根据权利要求14所述的方法,其中所述第三位置是所述六边形栅格上的最靠近与
至少两个占用位置相邻的所述第二位置的位置。
16.根据权利要求14-15中任一项所述的方法,
其中从所述第一位置平移对所述第一应用程序图标的所述显示导?#28388;?#36848;第一位置处
的所述六边形栅格上的未占用位置;并且
其中所述方法进一步包括:
确定所述未占用位置是否与六个应用程序图标相邻;以及
根据确定所述未占用位置与六个应用程序图标相邻:
确定没有与六个应用程序图标相邻的未占用位置的所述多个应用程序图标的配置;以

将对所述多个应用程序图标的所述显示转换到所确定的配置,其中将对所述多个应用
程序图标的所述显示转换到所确定的配置使除了所述第一应用程序图标之外没有应用程
序图标在所述六边形栅格上移位超过一个位置。
17.根据权利要求16所述的方法,还包括:
根据确定所述未占用位置不与六个应用程序图标相邻,保持对所述多个应用程序图标
的所述显示。
18.根据权利要求16所述的方法,
其中将对所述多个应用程序图标的所述显示转换到所确定的配置减小了所述应用程
序图标距离所述六边形栅格的所述原点的距离之和,排除所述第一应用程序图标的所述距
离。
19.根据权利要求14-18中任一项所述的方法,还包括:
检测所述触敏显示器上的第一输入;以及
响应于检测到所述第一输入,使得所述电子设备在所述用户界面重新配置模式中操
作。
20.根据权利要求19所述的方法,其中所述第一输入是在与所述多个应用程序图标中
的一个应用程序图标对应的位置处检测到的第一接触。
21.根据权利要求20所述的方法,还包括:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述电子设备在所述用户界面重新配置模式中操作。
22.根据权利要求21所述的方法,还包括:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
23.根据权利要求19-22中任一项所述的方法,其中所述第一输入是所述用户接触。
24.根据权利要求14-18中任一项所述的方法,
其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一个或多个传
感器,并且
其中所述方法进一步包括:
检测所述触敏显示器上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述电子设备在所述用户界面重新配
置模式中操作。
25.一种方法,包括:
在具有触敏显示器的电子设备处:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述应用程序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置,并且
其中所述应用程序图标基于它们相对于所述原点的相应位置具有对应的阶;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;
基于所述第一位置和所述第二位置来确定所述应用程序图标的第二配置;以及
将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置,
其中在所述第二配置中,除了所述第一应用程序图标之外没有应用程序图标相对于所
述第一配置移位超过一个位置,并且
其中将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置包括:
将对所述第二应用程序图标的所述显示移动到与所述第二位置相邻的第三位置;以及
将对第三应用程序图标的显示从与所述第一位置相邻的第四位置移动到所述第一位
置。
26.根据权利要求25所述的方法,其中与应用程序图标对应的所述阶是沿所述六边形
栅格上的位置可被采取以从所述原点移动到所述应用程序图标的所述位置的最小数量的
离散步长。
27.根据权利要求25或26所述的方法,其中所述第一配置中的具有?#20154;?#36848;第一位置的
所述阶低并且?#20154;?#36848;第二位置的所述阶低的阶的应用程序图标在所述第二配置中被显示
在与所述第一配置中的位置相同的位置中。
28.根据权利要求25-27中任一项所述的方法,
其中所述第二位置具有?#20154;?#36848;第一位置高的阶,并且
其中所述第三位置具有?#20154;?#36848;第二位置低的阶。
29.根据权利要求28所述的方法,其中所述第四位置具有?#20154;?#36848;第一位置高的阶。
30.根据权利要求28所述的方法,其中所述第四位置具有与所述第一位置的所述阶相
等的阶。
31.根据权利要求25或26所述的方法,
其中所述第二位置具有与所述第一位置的所述阶相等的阶,
其中所述第三位置具有与所述第二位置的所述阶相等的阶。
32.根据权利要求31所述的方法,其中所述第四位置具有与所述第一位置的所述阶相
等的阶。
33.根据权利要求25或26所述的方法,
其中所述第二位置具有?#20154;?#36848;第一位置的所述阶小的阶。
34.根据权利要求33所述的方法,
其中所述第三位置具有?#20154;?#36848;第二位置的所述阶大的阶,并且
其中所述第四位置具有与所述第一位置的所述阶相等的阶。
35.根据权利要求33所述的方法,
其中所述第三位置具有与所述第二位置的所述阶相等的阶,并且
其中所述第四位置具有?#20154;?#36848;第一位置的所述阶小的阶。
36.根据权利要求25-35中任一项所述的方法,其中所述第三位置和所述第四位置是相
同的。
37.根据权利要求25-36中任一项所述的方法,其中所述第三位置和所述第四位置是不
同的。
38.根据权利要求25-37中任一项所述的方法,其中所述第二配置不包括与六个应用程
序图标相邻的未占用位置。
39.根据权利要求25-38中任一项所述的方法,其中所述第二配置不包括与少于两个其
他应用程序图标相邻的应用程序图标。
40.根据权利要求25-39中任一项所述的方法,其中如果所述第一位置不是所述原点,
则在所述第一配置中被定位在所述原点处的所述应用程序图标在所述第二配置中被定位
在所述原点处。
41.根据权利要求25-40中任一项所述的方法,其中在所述第一配置和所述第二配置
中,不存在仅与相等阶或者更高阶的应用程序图标相邻的应用程序图标。
42.根据权利要求25-41中任一项所述的方法,还包括:
检测所述触敏显示器上的第一输入;以及
响应于检测到所述第一输入,使得所述电子设备在所述用户界面重新配置模式中操
作。
43.根据权利要求42所述的方法,其中所述第一输入是在与所述多个应用程序图标中
的一个应用程序图标对应的位置处检测到的第一接触。
44.根据权利要求43所述的方法,还包括:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述电子设备在所述用户界面重新配置模式中操作。
45.根据权利要求44所述的方法,还包括:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
46.根据权利要求42-45中任一项所述的方法,其中所述第一输入是所述用户接触。
47.根据权利要求25-41中任一项所述的方法,
其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一个或多个传
感器,并且
其中所述方法进一步包括:
检测所述触敏显示器上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述电子设备在所述用户界面重新配
置模式中操作。
48.一种方法,包括:
在具有触敏显示器的电子设备处:
以六边形布置来显示一个或多个应用程序图标;
检测所述触敏显示器上的第一输入;以及
响应于所述第一输入:
使得所述电子设备在用于重新配置所述显示器上的所述应用程序图标的用户界面重
新配置模式中操作;以及
使得对所述第一应用程序图标的所述显示在大小上波动。
49.根据权利要求48所述的方法,其中所述波动包括围绕平均大小的振荡。
50.根据权利要求48或49所述的方法,其中对所述第一应用程序图标的所述显示在第
一大小和第二大小之间波动。
51.根据权利要求48-50中任一项所述的方法,其中所述第一应用程序图标的中心在所
述波动期间保持固定在所述显示器上。
52.根据权利要求48-51中任一项所述的方法,其中在所述电子设备保持在所述用户界
面重新配置模式中时,所述第一应用程序图标的所显示的大小继续波动。
53.根据权利要求48-52中任一项所述的方法,其中在大小上的所述波动被动画化,以
模拟所述第一应用程序图标是跳动的。
54.根据权利要求48-53中任一项所述的方法,其中在所述电子设备正在所述用户界面
重新配置模式中操作时,所述第一应用程序图标包括指示所述应用程序图标可删除的删除
区域。
55.根据权利要求54所述的方法,还包括:
在所述电子设备处于所述用户界面重新配置模式中时,检测与对所述删除区域的选择
对应的第二输入;以及
响应于检测到所述第二输入,移除对所述第一应用程序图标的所述显示。
56.根据权利要求54所述的方法,还包括:
在所述电子设备处于所述用户界面重新配置模式中时,检测与对所述删除区域的选择
对应的第二输入;以及
响应于检测到所述第二输入,显示删除确认示能表示。
57.根据权利要求56所述的方法,还包括:
检测与对所述删除确认示能表示的选择对应的第三输入;
响应于检测到所述第三输入,移除对所述第一应用程序图标的所述显示。
58.根据权利要求48-57中任一项所述的方法,还包括:
在所述电子设备处于所述用户界面重新配置模式中时,检测第四输入;以及
响应于检测到所述第四输入,使得所述电子设备退出所述用户界面重新配置模式。
59.根据权利要求48-58中任一项所述的方法,还包括:
在所述电子设备处于所述用户界面重新配置模式中时,检测与第一应用程序图标对应
的第一位置处的所述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断;以及
响应于检测到所述用户接触的所述移动,显示所显示的屏幕的一部分的放大视图,其
中所述一部分包括围绕所述第二位置的区域。
60.根据权利要求59所述的方法,还包括:
在所述用户接触沿所述触敏显示器移动时,更新对所述放大视图的所述显示。
61.根据权利要求59或60所述的方法,其中所述放大视图包括所显示的屏幕的所述一
部分的圆形显示。
62.根据权利要求59-61中任一项所述的方法,其中所述放大视图被显示在所述触敏显
示器上的所述第二位置上方。
63.一种方法,包括:
在具有触敏显示器的电子设备处,其中所述触敏显示器包括用于检测与所述触敏显示
器的接触的强度的一个或多个传感器:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测与对第一应用程序图标的选择对应的触摸,所述第一应用程
序图标对应于相应应用程序;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,移除对所选择的图标的所述显示。
64.一种方法,包括:
在具有触敏显示器的电子设备处,其中所述触敏显示器包括用于检测与所述触敏显示
器的接触的强度的一个或多个传感器:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,显示删除确认示能表示。
65.根据权利要求64所述的方法,
其中所述删除确认示能表示与第一应用程序图标对应,并且
其中所述方法进一步包括:
检测与对所述删除确认示能表示的选择对应的第二触摸;以及
响应于检测到所述第二触摸,移除对所述第一应用程序图标的所述显示。
66.根据权利要求64-65中任一项所述的方法,其中所述电子设备是可穿戴电子设备。
67.根据权利要求1-66中任一项所述的方法,其中所述电子设备是智能电话。
68.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备执行根据权利要求1至67所述的方法中的任一方法。
69.一种电子设备,包括:
显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至67所述的方
法中的任一方法的指令。
70.一种电子设备,包括:
触敏显示器;和
用于执行根据权利要求1-67所述的方法中的任一方法的装置。
71.一种电子设备,包括:
触敏显示器;
用于在所述显示器上显示用于启动应用程序的多个应用程序图标的装置,所述应用程
序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置;
用于检测所述触敏显示器上的第一输入的装置;
用于响应于检测到所述第一输入而使得所述电子设备在用于重新配置所述显示器上
的所述应用程序图标的用户界面重新配置模式中操作的装置;
用于检测所述触敏显示器上的表示对所述六边形栅格上的第一位置处的第一应用程
序图标的选择的第二输入的装置;
用于响应于所述第二输入而移除对所述第一应用程序图标的所述显示的装置;
用于确定没有所述第一应用程序图标的所述应用程序图标的第二配置的装置,其中所
述第一配置中的所述应用程序图标距离所述原点的距离之?#22270;?#21435;所述第一配置中的所述
第一应用程序图标距离所述原点的距离大于所述第二配置中的所述应用程序图标距离所
述原点的距离之和;和
用于将对所述多个应用程序图标的所述显示从所述第一配置转换成所述第二配置的
装置。
72.一种电子设备,包括:
触敏显示器;
用于在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面
重新配置模式中显示多个应用程序图标的装置,
其中所述多个应用程序图标占用六边形栅格上的相应位置;
用于检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处
的所述触敏显示器上的用户接触的装置;
用于在继续检测所述用户接触时检测到所述用户接触从所述第一位置到第二位置的
移动而没有所述触敏显示器上的所述用户接触的接触中断的装置,所述第二位置对应于所
述六边形栅格上的第二位置处的第二应用程序图标;
用于响应于检测到所述用户接触从所述第一位置到所述第二位置的移动而进行以下
操作的装置:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;以及
将对所述第二应用程序图标的所述显示移动到所述第一位置。
73.一种电子设备,包括:
触敏显示器;
用于在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面
重新配置模式中显示多个应用程序图标的装置,所述多个应用程序图标占用六边形栅格上
的相应位置;
用于检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处
的所述触敏显示器上的用户接触的装置;
用于在继续检测所述用户接触时检测到所述用户接触从所述第一位置到第二位置的
移动而没有所述触敏显示器上的所述用户接触的接触中断的装置,所述第二位置对应于所
述六边形栅格上的第二位置,其中所述第二位置未被占用;
用于响应于检测到所述用户接触从所述第一位置到所述第二位置的移动而将对所述
第一应用程序图标的所述显示从所述第一位置平移到所述第二位置的装置;
用于检测所述触敏显示器上的所述用户接触的接触中断的装置;
用于响应于所述触敏显示器上的所述用户接触的所述接触中断而确定是否存在与所
述第二位置相邻的少于两个占用位置的装置;
用于根据确定存在与所述第二位置相邻的少于两个占用位置而进行以下操作的装置:
确定所述六边形栅格上的具有被占用的至少两个相邻位置的第三位置;以及
将对所述第一应用程序图标的所述显示移动到所述六边形栅格上的所述第三位置。
74.一种电子设备,包括:
触敏显示器;
用于在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面
重新配置模式中显示多个应用程序图标的装置,所述应用程序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置,并且
其中所述应用程序图标基于它们相对于所述原点的相应位置具有对应的阶;
用于检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处
的所述触敏显示器上的用户接触的装置;
用于在继续检测所述用户接触时检测到所述用户接触从所述第一位置到第二位置的
移动而没有所述触敏显示器上的所述用户接触的接触中断的装置,所述第二位置对应于所
述六边形栅格上的第二位置处的第二应用程序图标;
用于响应于检测到所述用户接触从所述第一位置到所述第二位置的移动而进行以下
操作的装置:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;
基于所述第一位置和所述第二位置来确定所述应用程序图标的第二配置;以及
将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置,
其中在所述第二配置中,除了所述第一应用程序图标之外没有应用程序图标相对于所
述第一配置移位超过一个位置,并且
其中将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置包括:
将对所述第二应用程序图标的所述显示移动到与所述第二位置相邻的第三位置;以及
将对第三应用程序图标的显示从与所述第一位置相邻的第四位置移动到所述第一位
置。
75.一种电子设备,包括:
触敏显示器;
用于以六边形布置来显示一个或多个应用程序图标的装置;
用于检测所述触敏显示器上的第一输入的装置;和
用于响应于所述第一输入而进行以下操作的装置:
使得所述电子设备在用于重新配置所述显示器上的所述应用程序图标的用户界面重
新配置模式中操作;以及
使得对所述第一应用程序图标的所述显示在大小上波动。
76.一种电子设备,包括:
触敏显示器,其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一
个或多个传感器;
用于以六边形布置来显示一个或多个应用程序图标的装置;
用于在所述触敏显示器上检测与对第一应用程序图标的选择对应的触摸的装置,所述
第一应用程序图标对应于相应应用程序;
用于确定所述触摸是否具有高于阈值强度的特征强度的装置;和
用于根据确定所述特征强度高于所述阈值强度来移除对所选择的图标的所述显示的
装置。
77.一种电子设备,包括:
触敏显示器,其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一
个或多个传感器;
用于以六边形布置来显示一个或多个应用程序图标的装置;
用于在所述触敏显示器上检测第一触摸的装置;
用于确定所述触摸是否具有高于阈值强度的特征强度的装置;和
用于根据确定所述特征强度高于所述阈值强度来显示删除确认示能表示的装置。
78.一种电子设备,包括:
触敏显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上显示用于启动应用程序的多个应用程序图标,所述应用程序图标以第
一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置;
检测所述触敏显示器上的第一输入;
响应于检测到所述第一输入,使得所述电子设备在用于重新配置所述显示器上的所述
应用程序图标的用户界面重新配置模式中操作;
检测所述触敏显示器上的表示对所述六边形栅格上的第一位置处的第一应用程序图
标的选择的第二输入;
响应于所述第二输入,移除对所述第一应用程序图标的所述显示;
确定没有所述第一应用程序图标的所述应用程序图标的第二配置,其中所述第一配置
中的所述应用程序图标距离所述原点的距离之?#22270;?#21435;所述第一配置中的所述第一应用程
序图标距离所述原点的距离大于所述第二配置中的所述应用程序图标距离所述原点的距
离之和;以及
将对所述多个应用程序图标的所述显示从所述第一配置转换成所述第二配置。
79.一种电子设备,包括:
触敏显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,
其中所述多个应用程序图标占用六边形栅格上的相应位置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;以及
将对所述第二应用程序图标的所述显示移动到所述第一位置。
80.一种电子设备,包括:
触敏显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述多个应用程序图标占用六边形栅格上的相应位
置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置,其中所述第二位置未被占用;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动,将对所述第一应
用程序图标的所述显示从所述第一位置平移到所述第二位置;
检测所述触敏显示器上的所述用户接触的接触中断;
响应于所述触敏显示器上的所述用户接触的所述接触中断,确定是否存在与所述第二
位置相邻的少于两个占用位置;
根据确定存在与所述第二位置相邻的少于两个占用位置:
确定所述六边形栅格上的具有被占用的至少两个相邻位置的第三位置;以及
将对所述第一应用程序图标的所述显示移动到所述六边形栅格上的所述第三位置。
81.一种电子设备,包括:
触敏显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述应用程序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置,并且
其中所述应用程序图标基于它们相对于所述原点的相应位置具有对应的阶;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;
基于所述第一位置和所述第二位置来确定所述应用程序图标的第二配置;以及
将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置,
其中在所述第二配置中,除了所述第一应用程序图标之外没有应用程序图标相对于所
述第一配置移位超过一个位置,并且
其中将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置包括:
将对所述第二应用程序图标的所述显示移动到与所述第二位置相邻的第三位置;以及
将对第三应用程序图标的显示从与所述第一位置相邻的第四位置移动到所述第一位
置。
82.一种电子设备,包括:
触敏显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
以六边形布置来显示一个或多个应用程序图标;
检测所述触敏显示器上的第一输入;以及
响应于所述第一输入:
使得所述电子设备在用于重新配置所述显示器上的所述应用程序图标的用户界面重
新配置模式中操作;以及
使得对所述第一应用程序图标的所述显示在大小上波动。
83.一种电子设备,包括:
触敏显示器,其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一
个或多个传感器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测与对第一应用程序图标的选择对应的触摸,所述第一应用程
序图标对应于相应应用程序;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,移除对所选择的图标的所述显示。
84.一种电子设备,包括:
触敏显示器;其中所述触敏显示器包括用于检测与所述触敏显示器的接触的强度的一
个或多个传感器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述
一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,显示删除确认示能表示。
85.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备:
在所述显示器上显示用于启动应用程序的多个应用程序图标,所述应用程序图标以第
一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置;
检测所述触敏显示器上的第一输入;
响应于检测到所述第一输入,使得所述电子设备在用于重新配置所述显示器上的所述
应用程序图标的用户界面重新配置模式中操作;
检测所述触敏显示器上的表示对所述六边形栅格上的第一位置处的第一应用程序图
标的选择的第二输入;
响应于所述第二输入,移除对所述第一应用程序图标的所述显示;
确定没有所述第一应用程序图标的所述应用程序图标的第二配置,其中所述第一配置
中的所述应用程序图标距离所述原点的距离之?#22270;?#21435;所述第一配置中的所述第一应用程
序图标距离所述原点的距离大于所述第二配置中的所述应用程序图标距离所述原点的距
离之和;以及
将对所述多个应用程序图标的所述显示从所述第一配置转换成所述第二配置。
86.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,
其中所述多个应用程序图标占用六边形栅格上的相应位置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;以及
将对所述第二应用程序图标的所述显示移动到所述第一位置。
87.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述多个应用程序图标占用六边形栅格上的相应位
置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置,其中所述第二位置未被占用;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动,将对所述第一应
用程序图标的所述显示从所述第一位置平移到所述第二位置;
检测所述触敏显示器上的所述用户接触的接触中断;
响应于所述触敏显示器上的所述用户接触的所述接触中断,确定是否存在与所述第二
位置相邻的少于两个占用位置;
根据确定存在与所述第二位置相邻的少于两个占用位置:
确定所述六边形栅格上的具有被占用的至少两个相邻位置的第三位置;以及
将对所述第一应用程序图标的所述显示移动到所述六边形栅格上的所述第三位置。
88.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备:
在所述显示器上在用于重新配置所述显示器上的所述应用程序图标的用户界面重新
配置模式中显示多个应用程序图标,所述应用程序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置,并且
其中所述应用程序图标基于它们相对于所述原点的相应位置具有对应的阶;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏显示器上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏显示器上的所述用户接触的接触中断,所述第二位置对应于所述六边
形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;
基于所述第一位置和所述第二位置来确定所述应用程序图标的第二配置;以及
将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置,
其中在所述第二配置中,除了所述第一应用程序图标之外没有应用程序图标相对于所
述第一配置移位超过一个位置,并且
其中将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置包括:
将对所述第二应用程序图标的所述显示移动到与所述第二位置相邻的第三位置;以及
将对第三应用程序图标的显示从与所述第一位置相邻的第四位置移动到所述第一位
置。
89.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时使得所述设
备:
以六边形布置来显示一个或多个应用程序图标;
检测所述触敏显示器上的第一输入;以及
响应于所述第一输入:
使得所述电子设备在用于重新配置所述显示器上的所述应用程序图标的用户界面重
新配置模式中操作;以及
使得对所述第一应用程序图标的所述显示在大小上波动。
90.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有带有用于检测与触敏显示器的接触的强度的一个或多个传感器
的触敏显示器的电子设备的一个或多个处理器执行时使得所述设备:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测与对第一应用程序图标的选择对应的触摸,所述第一应用程
序图标对应于相应应用程序;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,移除对所选择的图标的所述显示。
91.一种存储一个或多个程序的非暂态计算机可读存储介?#21097;?#25152;述一个或多个程序包
括指令,所述指令当由具有带有用于检测与触敏显示器的接触的强度的一个或多个传感器
的触敏显示器的电子设备的一个或多个处理器执行时使得所述设备:
以六边形布置来显示一个或多个应用程序图标;
在所述触敏显示器上检测第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,显示删除确认示能表示。
92.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元被配置为接收接触;
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
启用对用于启动应用程序的多个应用程序图标的显示,所述应用程序图标以第一配置
来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置;
检测所述触敏表面单元上的第一输入;
响应于检测到所述第一输入,使得所述电子设备在用于重新配置所述显示单元上的所
述应用程序图标的用户界面重新配置模式中操作;
检测所述触敏表面单元上的表示对所述六边形栅格上的第一位置处的第一应用程序
图标的选择的第二输入;
响应于所述第二输入,禁用对所述第一应用程序图标的显示;
确定没有所述第一应用程序图标的所述应用程序图标的第二配置,其中所述第一配置
中的所述应用程序图标距离所述原点的距离之?#22270;?#21435;所述第一配置中的所述第一应用程
序图标距离所述原点的距离大于所述第二配置中的所述应用程序图标距离所述原点的距
离之和;以及使得能够将对所述多个应用程序图标的所述显示从所述第一配置转换成所述
第二配置。
93.根据权利要求92所述的电子设备,
其中禁用对所述第一应用程序图标的所述显示导?#28388;?#36848;第一位置处的所述六边形栅
格上的未占用位置;并且
其中使得能够转换对所述多个应用程序图标的所述显示包括将对第二应用程序图标
的显示从第二位置移动到所述未占用位置,其中所述第二位置相对于所述显示单元对角地
相邻于所述第一位置。
94.根据权利要求92或93所述的电子设备,其中所述第一输入是在与所述多个应用程
序图标中的一个应用程序图标对应的位置处检测到的接触。
95.根据权利要求94所述的电子设备,其中所述处理单元被进一步配置为:
确定所述接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述接触的所述?#20013;?#26102;间超过所述预
先确定的阈值,使得所述处理单元在所述用户界面重新配置模式中操作。
96.根据权利要求95所述的电子设备,其中所述处理单元被进一步配置为:
响应于检测到所述第一输入并且根据确定所述接触的所述?#20013;?#26102;间未超过所述预先
确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
97.根据权利要求92或93所述的电子设备,
其中所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的一个或多
个传感器,
其中所述第一输入是触摸;并且
其中所述处理单元被进一步配置为:
确定所述触摸是否具有高于阈值强度的特征强度,
其中响应于检测到所述触摸并且根据确定所述特征强度高于所述阈值强度,使得所述
处理单元在所述用户界面重新配置模式中操作。
98.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元被配置为接收接触;
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
在所述显示单元上在用于重新配置所述显示单元上的所述应用程序图标的用户界面
重新配置模式中启用对多个应用程序图标的显示,
其中所述多个应用程序图标占用六边形栅格上的相应位置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏表面单元上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏表面单元上的所述用户接触的接触中断,所述第二位置对应于所述六
边形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
使得能够将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位
置;以及
使得能够将对所述第二应用程序图标的所述显示移动到所述第一位置。
99.根据权利要求98所述的电子设备,其中所述处理单元被进一步配置为:
检测所述触敏表面单元上的第一输入;以及
响应于检测到所述第一输入,使得所述处理单元在所述用户界面重新配置模式中操
作。
100.根据权利要求99所述的电子设备,其中所述第一输入是在与所述多个应用程序图
标中的一个应用程序图标对应的位置处检测到的第一接触。
101.根据权利要求100所述的电子设备,其中所述处理单元被进一步配置为:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述处理单元在所述用户界面重新配置模式中操作。
102.根据权利要求101所述的电子设备,其中所述处理单元被进一步配置为:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
103.根据权利要求99-102中任一项所述的电子设备,其中所述第一输入是所述用户接
触。
104.根据权利要求98所述的电子设备,
其中所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的一个或多
个传感器;并且
其中所述处理单元被进一步配置为:
检测所述触敏表面单元上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述处理单元在所述用户界面重新配
置模式中操作。
105.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元被配置为接收接触;
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
在所述显示单元上在用于重新配置所述显示单元上的所述应用程序图标的用户界面
重新配置模式中启用对多个应用程序图标的显示,所述多个应用程序图标占用六边形栅格
上的相应位置;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏表面单元上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏表面单元上的所述用户接触的接触中断,所述第二位置对应于所述六
边形栅格上的第二位置,其中所述第二位置未被占用;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动,使得能够将对所
述第一应用程序图标的所述显示从所述第一位置平移到所述第二位置;
检测所述触敏表面单元上的所述用户接触的接触中断;
响应于所述触敏表面单元上的所述用户接触的所述接触中断,确定是否存在与所述第
二位置相邻的少于两个占用位置;
根据确定存在与所述第二位置相邻的少于两个占用位置:
确定所述六边形栅格上的具有被占用的至少两个相邻位置的第三位置;以及
使得能够将对所述第一应用程序图标的所述显示移动到所述六边形栅格上的所述第
三位置。
106.根据权利要求105所述的电子设备,其中所述第三位置是所述六边形栅格上的最
靠近与至少两个占用位置相邻的所述第二位置的位置。
107.根据权利要求105-106中任一项所述的电子设备,
其中从所述第一位置平移对所述第一应用程序图标的所述显示导?#28388;?#36848;第一位置处
的所述六边形栅格上的未占用位置;并且
其中所述处理单元被进一步配置为:
确定所述未占用位置是否与六个应用程序图标相邻;以及
根据确定所述未占用位置与六个应用程序图标相邻:
确定没有与六个应用程序图标相邻的未占用位置的所述多个应用程序图标的配置;以

使得能够将对所述多个应用程序图标的所述显示转换到所确定的配置,其中使得能够
将对所述多个应用程序图标的所述显示转换到所确定的配置使除了所述第一应用程序图
标之外没有应用程序图标在所述六边形栅格上移位超过一个位置。
108.根据权利要求107所述的电子设备,其中所述处理单元被进一步配置为:
根据确定所述未占用位置不与六个应用程序图标相邻,使得能够保持对所述多个应用
程序图标的所述显示。
109.根据权利要求107所述的电子设备,
其中将对所述多个应用程序图标的所述显示转换到所确定的配置减小了所述应用程
序图标距离所述六边形栅格的所述原点的距离之和,排除所述第一应用程序图标的所述距
离。
110.根据权利要求105-109中任一项所述的电子设备,其中所述处理单元被进一步配
置为:
检测所述触敏表面单元上的第一输入;以及
响应于检测到所述第一输入,使得所述处理单元在所述用户界面重新配置模式中操
作。
111.根据权利要求110所述的电子设备,其中所述第一输入是在与所述多个应用程序
图标中的一个应用程序图标对应的位置处检测到的第一接触。
112.根据权利要求111所述的电子设备,其中所述处理单元被进一步配置为:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述处理单元在所述用户界面重新配置模式中操作。
113.根据权利要求112所述的电子设备,其中所述处理单元被进一步配置为:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
114.根据权利要求110-113中任一项所述的电子设备,其中所述第一输入是所述用户
接触。
115.根据权利要求105-109中任一项所述的电子设备,
其中所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的一个或多
个传感器;并且
其中所述处理单元被进一步配置为:
检测所述触敏表面单元上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述处理单元在所述用户界面重新配
置模式中操作。
116.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元被配置为接收接触;
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
在所述显示单元上在用于重新配置所述显示单元上的所述应用程序图标的用户界面
重新配置模式中启用对多个应用程序图标的显示,所述应用程序图标以第一配置来布置,
其中所述应用程序图标占用相对于原点的六边形栅格上的相应位置,并且
其中所述应用程序图标基于它们相对于所述原点的相应位置具有对应的阶;
检测与所述六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的所
述触敏表面单元上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏表面单元上的所述用户接触的接触中断,所述第二位置对应于所述六
边形栅格上的第二位置处的第二应用程序图标;
响应于检测到所述用户接触从所述第一位置到所述第二位置的移动:
使得能够将对所述第一应用程序图标的所述显示从所述第一位置平移到所述第二位
置;
基于所述第一位置和所述第二位置来确定所述应用程序图标的第二配置;以及
使得能够将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配置,
其中在所述第二配置中,除了所述第一应用程序图标之外没有应用程序图标相对于所
述第一配置移位超过一个位置,并且
其中使得能够将对所述应用程序图标的所述显示从所述第一配置转换成所述第二配
置包括:
将对所述第二应用程序图标的所述显示移动到与所述第二位置相邻的第三位置;以及
将对第三应用程序图标的显示从与所述第一位置相邻的第四位置移动到所述第一位
置。
117.根据权利要求116所述的电子设备,其中与应用程序图标对应的所述阶是沿所述
六边形栅格上的位置可被采取以从所述原点移动到所述应用程序图标的所述位置的最小
数量的离散步长。
118.根据权利要求116或117所述的电子设备,其中所述第一配置中的具有?#20154;?#36848;第一
位置的所述阶低并且?#20154;?#36848;第二位置的所述阶低的阶的应用程序图标在所述第二配置中
被显示在与所述第一配置中的位置相同的位置中。
119.根据权利要求116-118中任一项所述的电子设备,
其中所述第二位置具有?#20154;?#36848;第一位置高的阶,并且
其中所述第三位置具有?#20154;?#36848;第二位置低的阶。
120.根据权利要求119所述的电子设备,其中所述第四位置具有?#20154;?#36848;第一位置高的
阶。
121.根据权利要求119所述的电子设备,其中所述第四位置具有与所述第一位置的所
述阶相等的阶。
122.根据权利要求116或117所述的电子设备,
其中所述第二位置具有与所述第一位置的所述阶相等的阶,
其中所述第三位置具有与所述第二位置的所述阶相等的阶。
123.根据权利要求122所述的电子设备,其中所述第四位置具有与所述第一位置的所
述阶相等的阶。
124.根据权利要求116或117所述的电子设备,
其中所述第二位置具有?#20154;?#36848;第一位置的所述阶小的阶。
125.根据权利要求124所述的电子设备,
其中所述第三位置具有?#20154;?#36848;第二位置的所述阶大的阶,并且
其中所述第四位置具有与所述第一位置的所述阶相等的阶。
126.根据权利要求124所述的电子设备,
其中所述第三位置具有与所述第二位置的所述阶相等的阶,并且
其中所述第四位置具有?#20154;?#36848;第一位置的所述阶小的阶。
127.根据权利要求116-124中任一项所述的电子设备,其中所述第三位置和所述第四
位置是相同的。
128.根据权利要求116-127中任一项所述的电子设备,其中所述第三位置和所述第四
位置是不同的。
129.根据权利要求116-128中任一项所述的电子设备,其中所述第二配置不包括与六
个应用程序图标相邻的未占用位置。
130.根据权利要求116-129中任一项所述的电子设备,其中所述第二配置不包括与少
于两个其他应用程序图标相邻的应用程序图标。
131.根据权利要求116-130中任一项所述的电子设备,其中如果所述第一位置不是所
述原点,则在所述第一配置中被定位在所述原点处的所述应用程序图标在所述第二配置中
被定位在所述原点处。
132.根据权利要求116-131中任一项所述的电子设备,其中在所述第一配置和所述第
二配置中,不存在仅与相等阶或者更高阶的应用程序图标相邻的应用程序图标。
133.根据权利要求116-132中任一项所述的电子设备,其中所述处理单元被进一步配
置为:
检测所述触敏表面单元上的第一输入;以及
响应于检测到所述第一输入,使得所述处理单元在所述用户界面重新配置模式中操
作。
134.根据权利要求133所述的电子设备,其中所述第一输入是在与所述多个应用程序
图标中的一个应用程序图标对应的位置处检测到的第一接触。
135.根据权利要求134所述的电子设备,其中所述处理单元被进一步配置为:
确定所述第一接触的所述?#20013;?#26102;间是否超过预先确定的阈值;
其中响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间超过所
述预先确定的阈值,使得所述处理单元在所述用户界面重新配置模式中操作。
136.根据权利要求135所述的电子设备,其中所述处理单元被进一步配置为:
响应于检测到所述第一输入并且根据确定所述第一接触的所述?#20013;?#26102;间未超过所述
预先确定的阈值:
启动与所述接触的所述位置处的所述应用程序图标对应的所述应用程序。
137.根据权利要求133-136中任一项所述的电子设备,其中所述第一输入是所述用户
接触。
138.根据权利要求116-132中任一项所述的电子设备,
其中所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的一个或多
个传感器;并且
其中所述处理单元被进一步配置为:
检测所述触敏表面单元上的第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得所述处理单元在所述用户界面重新配
置模式中操作。
139.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元被配置为接收接触;和
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
以六边形布置来来启用对一个或多个应用程序图标的显示;
检测所述触敏表面单元上的第一输入;以及
响应于所述第一输入:
使得所述处理单元在用于重新配置所述显示单元上的所述应用程序图标的用户界面
重新配置模式中操作;以及
使得对所述第一应用程序图标的所述显示在大小上波动。
140.根据权利要求139所述的电子设备,其中所述波动包括围绕平均大小的振荡。
141.根据权利要求130或140所述的电子设备,其中对所述第一应用程序图标的所述显
示在第一大小和第二大小之间波动。
142.根据权利要求139-141中任一项所述的电子设备,其中所述第一应用程序图标的
中心在所述波动期间保持固定在所述显示单元上。
143.根据权利要求139-142中任一项所述的电子设备,其中在所述处理单元保持在所
述用户界面重新配置模式中时,所述第一应用程序图标的所显示的大小继续波动。
144.根据权利要求139-143中任一项所述的电子设备,其中在大小上的所述波动被动
画化,以模拟所述第一应用程序图标是跳动的。
145.根据权利要求139-144中任一项所述的电子设备,其中在所述处理单元在所述用
户界面重新配置模式中操作时,所述第一应用程序图标包括指示所述应用程序图标可删除
的删除区域。
146.根据权利要求145所述的电子设备,其中所述处理单元被进一步配置为:
在所述处理单元处于所述用户界面重新配置模式中时,检测与对所述删除区域的选择
对应的第二输入;以及
响应于检测到所述第二输入,使得能够移除对所述第一应用程序图标的所述显示。
147.根据权利要求145所述的电子设备,其中所述处理单元被进一步配置为:
在所述处理单元处于所述用户界面重新配置模式中时,检测与对所述删除区域的选择
对应的第二输入;以及
响应于检测到所述第二输入,使得能够显示删除确认示能表示。
148.根据权利要求147所述的电子设备,其中所述处理单元被进一步配置为:
检测与对所述删除确认示能表示的选择对应的第三输入;以及
响应于检测到所述第三输入,使得能够移除对所述第一应用程序图标的所述显示。
149.根据权利要求139-148中任一项所述的电子设备,其中所述处理单元被进一步配
置为:
在所述处理单元处于所述用户界面重新配置模式中时,检测第四输入;以及
响应于检测到所述第四输入,使得所述处理单元退出所述用户界面重新配置模式。
150.根据权利要求139至149中任一项所述的电子设备,其中所述处理单元被进一步配
置为:
在所述处理单元处于所述用户界面重新配置模式中时,检测与第一应用程序图标对应
的第一位置处的所述触敏表面单元上的用户接触;
在继续检测所述用户接触时,检测到所述用户接触从所述第一位置到第二位置的移
动,而没有所述触敏表面单元上的所述用户接触的接触中断;以及
响应于检测到所述用户接触的所述移动,启用对所显示的屏幕的一部分的放大视图的
显示,其中所述一部分包括围绕所述第二位置的区域。
151.根据权利要求150所述的电子设备,其中所述处理单元被进一步配置为:
使得能够在所述用户接触沿所述触敏表面单元移动?#22791;?#26032;对所述放大视图的所述显
示。
152.根据权利要求150或151所述的电子设备,其中所述放大视图包括所显示的屏幕的
所述一部分的圆形显示。
153.根据权利要求150-152中任一项所述的电子设备,其中所述放大视图被显示在所
述触敏表面单元上的所述第二位置上方。
154.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的
一个或多个传感器;和
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
以六边形布置来启用对一个或多个应用程序图标的显示;
在所述触敏表面单元上检测与对第一应用程序图标的选择对应的触摸,所述第一应用
程序图标对应于相应应用程序;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,使得能够移除对所选择的图标的所述显
示。
155.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形用户界面;
触敏表面单元,所述触敏表面单元包括用于检测与所述触敏表面单元的接触的强度的
一个或多个传感器;和
耦接?#20102;?#36848;显示单元和所述触敏表面单元的处理单元,所述处理单元被配置为:
以六边形布置来启用对一个或多个应用程序图标的显示;
在所述触敏表面单元上检测第一触摸;
确定所述触摸是否具有高于阈值强度的特征强度;以及
根据确定所述特征强度高于所述阈值强度,启用对删除确认示能表示的显示。
156.根据权利要求155所述的电子设备,
其中所述删除确认示能表示与第一应用程序图标对应,并且
其中所述处理单元被进一步配置为:
检测与对所述删除确认示能表示的选择对应的第二触摸;以及
响应于检测到所述第二触摸,使得能够移除对所述第一应用程序图标的所述显示。
157.根据权利要求155-156中任一项所述的电子设备,其中所述电子设备是可穿戴电
子设备。

说明书

多维对象重排

相关专利申请的交叉引用

本专利申请要求于2014年9月2日提交的名称为“MULTI-DIMENSIONAL OBJECT
REARRANGMENT”的美国临时专利申请62/044,987的优?#28909;ǎ?#20854;内容据此全文以引用方式并
入本文。

本专利申请涉及以下申请:于2013年5月8日提交的名称为“Device,Method,and
Graphical User Interface for Moving a User Interface Object Based on an
Intensity of a Press Input”的国际专利申请PCT/US2013/040087;于2013年5月8日提交
的名称为“Device,Method,and Graphical User Interface for Providing Feedback
for Changing Activation States of a User Interface Object”的国际专利申请PCT/
US2013/040072;于2013年5月8日提交的名称为“Device,Method,and Graphical User
Interface for Providing Tactile Feedback for Operations Performed in a User
Interface”的国际专利申请PCT/US2013/040070;于2013年5月8日提交的名称为“Device,
Method,and Graphical User Interface for Facilitating User Interaction with
Controls in a User Interface”的国际专利申请PCT/US2013/040067;于2013年5月8日提
交的名称为“Device,Method,and Graphical User Interface for Displaying User
Interface Objects Corresponding to an Application”的国际专利申请PCT/US2013/
040061;于2013年5月8日提交的名称为“Device,Method,and Graphical User Interface
for Displaying Additional Information in Response to a User Contact”的国际专
利申请PCT/US2013/040058;于2013年5月8日提交的名称为“Device,Method,and
Graphical User Interface for Scrolling Nested Regions”的国际专利申请PCT/
US2013/040056;于2013年5月8日提交的名称为“Device,Method,and Graphical User
Interface for Manipulating Framed Graphical Objects”的国际专利申请PCT/US2013/
040054;于2013年11月11日提交的名称为“Device,Method,and Graphical User
Interface for Switching Between User Interfaces”的国际专利申请PCT/US2013/
069489;于2013年11月11日提交的名称为“Device,Method,and Graphical User
Interface for Determining Whether to Scroll or Select Content”的国际专利申请
PCT/US2013/069486;于2013年11月11日提交的名称为“Device,Method,and Graphical
User Interface for Moving a Cursor According to a Change in an Appearance of
a Control Icon with Simulated Three-Dimensional Characteristics”的国际专利申
请PCT/US2013/069484;于2013年11月11日提交的名称为“Device,Method,and Graphical
User Interface for Transitioning Between Touch Input to Display Output
Relationships”的国际专利申请PCT/US2013/069483;于2013年11月11日提交的名称为
“Device,Method,and Graphical User Interface for Forgoing Generation of
Tactile Output for a Multi-Contact Gesture”的国际专利申请PCT/US2013/069479;于
2013年11月11日提交的名称为“Device,Method,and Graphical User Interface for
Navigating User Interface Hierarchies”的国际专利申请PCT/US2013/069472;于2013
年5月8日提交的名称为“Device,Method,and Graphical User Interface for Moving
and Dropping a User Interface Object”的国际专利申请PCT/US2013/040108;于2013年
5月8日提交的名称为“Device,Method,and Graphical User Interface for Selecting
User Interface Objects”的国际专利申请PCT/US2013/040101;于2013年5月8日提交的名
称为“Device,Method,and Graphical User Interface for Displaying Content
Associated with a Corresponding Affordance”的国际专利申请PCT/US2013/040098;于
2013年5月8日提交的名称为“Device,Method,and Graphical User Interface for
Transitioning Between Display States in Response to a Gesture”的国际专利申请
PCT/US2013/040093;于2013年5月8日提交的名称为“Device,Method,and Graphical User
Interface for Selecting Object within a Group of Objects”的国际专利申请PCT/
US2013/040053;于2013年3月12日提交的名称为“Device,Method,and Graphical User
Interface for Facilitating User Interaction with Controls in a User
Interface”的美国专利申请61/778,211;于2013年3月12日提交的名称为“Device,Method,
and Graphical User Interface for Displaying User Interface Objects
Corresponding to an Application”的美国专利申请61/778,191;于2013年3月12日提交
的名称为“Device,Method,and Graphical User Interface for Displaying Additional
Information in Response to a User Contact”的美国专利申请61/778,171;于2013年3
月12日提交的名称为“Device,Method and Graphical User Interface for Scrolling
Nested Regions”的美国专利申请61/778,179;于2013年3月12日提交的名称为“Device,
Method,and Graphical User Interface for Manipulating Framed Graphical
Objects”的美国专利申请61/778,156;于2013年3月12日提交的名称为“Device,Method,
And Graphical User Interface for Navigating User Interface Hierarchies”的美国
专利申请61/778,125;于2013年3月12日提交的名称为“Device,Method,and Graphical
User Interface for Selecting Object Within a Group of Objects”的美国专利申请
61/778,092;于2013年3月13日提交的名称为“Device,Method,and Graphical User
Interface for Switching Between User Interfaces”的美国专利申请61/778,418;于
2013年3月13日提交的名称为“Device,Method,and Graphical User Interface for
Determining Whether to Scroll or Select Content”的美国专利申请61/778,416;于
2012年12月29日提交的名称为“Device,Method,and Graphical User Interface for
Manipulating User Interface Objects with Visual and/or HapticFeedback”的美国
专利申请61/747,278;于2013年3月13日提交的名称为“Device,Method,and Graphical
User Interface for Moving and Dropping a User Interface Object”的美国专利申请
61/778,414;于2013年3月13日提交的名称为“Device,Method,and Graphical User
Interface for Selecting User Interface Objects”的美国专利申请61/778,413;于
2013年3月13日提交的名称为“Device,Method,and Graphical User Interface for
Displaying Content Associated with a Corresponding Affordance”的美国专利申请
61/778,412;于2013年3月12日提交的名称为“Device,Method,and Graphical User
Interface for Managing Activation of a Control Based on Contact Intensity”的
美国专利申请61/778,373;于2013年3月12日提交的名称为“Device,Method,and
Graphical User Interface for Transitioning Between Display States in Response
to a Gesture”的美国专利申请61/778,265;于2013年3月12日提交的名称为“Device,
Method,and Graphical User Interface for Moving a User Interface Object Based
on an Intensity of a Press Input”的美国专利申请61/778,367;于2013年3月12日提交
的名称为“Device,Method,and Graphical User Interface for Transitioning Between
Touch Input to Display Output Relationships”的美国专利申请61/778,363;于2013年
3月12日提交的名称为“Device,Method,and Graphical User Interface for Providing
Feedback for Changing Activation States of a User Interface Object”的美国专利
申请61/778,287;于2013年3月12日提交的名称为“Device,Method,and Graphical User
Interface for Providing Tactile Feedback for Operations Performed in a User
Interface”的美国专利申请61/778,284;于2013年3月12日提交的名称为“Device,Method,
and Graphical User Interface for Forgoing Generation of Tactile Output for a
Multi-Contact Gesture”的美国专利申请61/778,239;于2012年5月9日提交的名称为
“Device,Method,and Graphical User Interface for Manipulating User Interface
Objects with Visual and/or Haptic Feedback”的美国专利申请61/688,227;于2014年5
月30日提交的名称为“Canned Answers in Messages”的美国专利申请62/005,958。这些专
利申请的内容据此全文以引用方式并入本文。

背景?#38469;?br />

1.?#38469;?#39046;域

本公开通常涉及计算机用户界面,并且更具体地涉及用于重新配置用户界面对象
的?#38469;?#21644;用户界面屏幕。

2.背景?#38469;?/u>

现代电子设备可具有存储、访问和/或运行大量应用程序的能力。可通过选择在设
备的用户界面屏幕上显示的相应图标来启动该应用程序。因此,屏幕可包括大量所显示的
应用程序图标。用户可能期望以特定布置来显示图标,使?#32654;?#22914;最经常使用的应用程序的
图标可被显示在容易定位和选择的位置(例如,显示器的顶部或中心)中。因此,需要?#24066;?#29992;
户容易且有效地将被显示在用户界面上的图标重新排列到期望位置的?#38469;酢?br />

此外,计算机?#38469;?#30340;最新进展使得制造商能够以相对小的形状因数来生产此类电
子设备。由小形状因数产生的一个挑战是显示器可能很小,这使得用户难以在期望的位置
观看和定位图标。

因此,需要用户友好的?#38469;鹺图?#23567;尺寸的用户界面,以用于显示和重新配置用户
界面对象诸如具有小形状因数的设备上的应用程序图标。

发明内容

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处:在显示器上
显示用于启动应用程序的多个应用程序图标,该应用程序图标以第一配置来布置,其中该
应用程序图标占用相对于原点的六边形栅格上的相应位置;检测触敏显示器上的第一输
入;响应于检测到该第一输入,使得电子设备在用于重新配置显示器上的应用程序图标的
用户界面重新配置模式中操作;检测触敏显示器上的表示对六边形栅格上的第一位置处的
第一应用程序图标的选择的第二输入;响应于该第二输入,移除对第一应用程序图标的显
示;确定没有第一应用程序图标的应用程序图标的第二配置,其中该第一配置中的应用程
序图标距离原点的距离之?#22270;?#21435;第一配置中的第一应用程序图标距离原点的距离大于第
二配置中的应用程序图标距离原点的距离之和;并且将对多个应用程序图标的显示从第一
配置转换成第二配置。

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处:在显示器上
在用于重新配置显示器上的应用程序图标的用户界面重新配置模式中显示多个应用程序
图标,其中该多个应用程序图标占用六边形栅格上的相应位置;检测与六边形栅格上的第
一位置处的第一应用程序图标对应的第一位置处的触敏显示器上的用户接触;在继续检测
该用户接触时,检测到用户接触从第一位置到第二位置的移动,而没有触敏显示器上的用
户接触的接触中断,该第二位置对应于六边形栅格上的第二位置处的第二应用程序图标;
响应于检测到用户接触从第一位置到第二位置的移动:将对第一应用程序图标的显示从第
一位置平移到第二位置;以及将对第二应用程序图标的显示移动到第一位置。

在一些实施方案中,一种方法包括:在具有显示器的电子设备处:在显示器上在用
于重新配置显示器上的应用程序图标的用户界面重新配置模式中显示多个应用程序图标,
该多个应用程序图标占用六边形栅格上的相应位置;检测与六边形栅格上的第一位置处的
第一应用程序图标对应的第一位置处的触敏显示器上的用户接触;在继续检测该用户接触
时,检测到该用户接触从第一位置到第二位置的移动,而没有触敏显示器上的用户接触的
接触中断,该第二位置对应于六边形栅格上的第二位置,其中该第二位置未被占用;响应于
检测到用户接触从第一位置到第二位置的移动,将对第一应用程序图标的显示从第一位置
平移到第二位置;检测触敏显示器上的用户接触的接触中断;响应于触敏显示器上的用户
接触的接触中断,确定是否存在与第二位置相邻的少于两个占用位置;根据确定存在与第
二位置相邻的少于两个占用位置:确定六边形栅格上的具有被占用的至少两个相邻位置的
第三位置;并且将对第一应用程序图标的显示移动到六边形栅格上的第三位置。

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处:在显示器上
在用于重新配置显示器上的应用程序图标的用户界面重新配置模式中显示多个应用程序
图标,该应用程序图标以第一配置来布置,其中该应用程序图标占用相对于原点的六边形
栅格上的相应位置,并?#31227;?#20013;该应用程序图标基于它们相对于原点的相应位置而具有对应
的阶;检测与六边形栅格上的第一位置处的第一应用程序图标对应的第一位置处的触敏显
示器上的用户接触;在继续检测该用户接触时,检测到用户接触从第一位置到第二位置的
移动,而没有触敏显示器上的用户接触的接触中断,该第二位置对应于六边形栅格上的第
二位置处的第二应用程序图标;响应于检测到该用户接触从第一位置到第二位置的移动:
将对第一应用程序图标的显示从第一位置平移到第二位置;基于第一位置和第二位置来确
定该应用程序图标的第二配置;以及将对该应用程序图标的显示从第一配置转换成第二配
置,其中在第二配置中,除了第一应用程序图标之外没有应用程序图标相对于第一配置移
位超过一个位置,并?#31227;?#20013;将对该应用程序图标的显示从第一配置转换成第二配置包括:
将对第二应用程序图标的显示移动到与第二位置相邻的第三位置;以及将对第三应用程序
图标的显示从与第一位置相邻的第四位置移动到第一位置。

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处:以六边形布
置来显示一个或多个应用程序图标;检测触敏显示器上的第一输入;以及响应于该第一输
入:使得电子设备在用于重新配置所述显示器上的应用程序图标的用户界面重新配置模式
中操作;以及使得对第一应用程序图标的显示在大小上波动。

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处,其中该触敏
显示器包括用于检测与触敏显示器的接触的强度的一个或多个传感器:以六边形布置来显
示一个或多个应用程序图标;在触敏显示器上检测与对第一应用程序图标的选择对应的触
摸,该第一应用程序图标对应于相应应用程序;确定该触摸是否具有高于阈值强度的特征
强度;以及根据确定该特征强度高于阈值强度,移除对所选择的图标的显示。

在一些实施方案中,一种方法包括:在具有触敏显示器的电子设备处,其中该触敏
显示器包括用于检测与触敏显示器的接触的强度的一个或多个传感器:以六边形布置来显
示一个或多个应用程序图标;在该触敏显示器上检测第一触摸;确定该触摸是否具有高于
阈值强度的特征强度;以及根据确定该特征强度高于阈值强度,显示删除确认示能表示。

在一些实施方案中,一种?#20302;?#21253;括用于执行上述方法中的任一方法的装置。

在一些实施方案中,一种非暂态计算机可读存储介质包括用于执行上述方法的指
令。在一些实施方案中,一种?#20302;?#21253;括:非暂态计算机可读存储介?#21097;?#20197;及能够执行该非暂
态计算机可读存储介质的指令的一个或多个处理器。

附图说明

为了更好地理解各种所述实施方?#31119;?#24212;结合以下附图来参考下面的具体实施方
式,其中在整个附图中类似的附图标记是指对应的部件。

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

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

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

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

图4A示出了根据一些实施方案的便携式多功能设备上的应用程序的?#35828;?#30340;示例
性用户界面。

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

图5A是示出了根据一些实施方案的具有触敏显示器和可旋转输入机构的便携式
多功能设备的框图。

图5B示出了根据一些实施方案的具有触敏显示器和可旋转输入机构的便携式多
功能设备。

图6示出了根据一些实施方案的示例性六边形栅格。

图7示出了根据一些实施方案的具有被布置在六边形栅格上的多个用户界面对象
的示例性用户界面。

图8A-8D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图9A-9D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图10A-10D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图11A-11D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图12A-12D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图13A-13D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图14A-14D示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图15A-15C示出了根据一些实施方案的用于重新配置用户界面的示例性?#38469;酢?br />

图16是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图17是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图18是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图19是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图20是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图21是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图22是示出了根据一些实施方案的用于重新配置用户界面的过程的流程图。

图23是根据一些实施方案的电子设备的功能框图。

图24是根据一些实施方案的电子设备的功能框图。

图25是根据一些实施方案的电子设备的功能框图。

图26是根据一些实施方案的电子设备的功能框图。

图27是根据一些实施方案的电子设备的功能框图。

图28是根据一些实施方案的电子设备的功能框图。

图29是根据一些实施方案的电子设备的功能框图。

图30是根据一些实施方案的电子设备的功能框图。

具体实施方式

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

下面,图1A-1B、2、3、4A-4B和5A-5B提供了对可执行与重新配置用户界面相关联的
?#38469;?#30340;示例性设备的描述。图6-15示出了用于重新配置用户界面的示例性?#38469;酰?#35813;示例性
?#38469;?#21253;括重新布置用户界面对象诸如应用程序图标。附图中的用户界面还用于示出下文描
述的过程,该过程包括图16-22中的过程。

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

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

根据上下文,术语“如果”可被解释为意指“当...时”(“when?#34987;頡皍pon”)或“响应于
确定?#34987;頡?#21709;应于检测到”。类似地,根据上下文,短语“如果确定...?#34987;頡?#22914;果检测到[所陈述
的条件或事件]”可被解释为意指“在确定...时?#34987;頡?#21709;应于确定...?#34987;頡?#22312;检测到[所陈述
的条件或事件]时?#34987;頡?#21709;应于检测到[所陈述的条件或事件]”。

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

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

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

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

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

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

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

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

存储器102可包括一个或多个计算机可读存储介质。该计算机可读存储介质可以
是有形的和非暂态的。存储器102可包括高速随机存取存储器并?#19968;?#21487;包括?#19988;资源?#20648;
器,诸如一个或多个?#25490;?#23384;储设备、闪存存储器设备或其他?#19988;资?#24615;固态存储器设备。存储
器控制器122可控制设备100的其他部件访问存储器102。

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

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

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

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

快速按下下压按钮可解除对触摸屏112的锁定或者开始使用触摸屏上的?#36136;?#26469;对
设备进行解锁的过程,如于2005年12月23日提交的名称为“Unlocking a Device by
Performing Gestures on an Unlock Image”的美国专利申请11/322,549以及美国专利申
请No.7,657,849中所述的,上述美国专利申请据此全文以引用方式并入本文。更长地按下
下压按钮(例如206)可使设备100开机或关机。用户能够对一个或多个按钮的功能进行自定
义。触摸屏112用于实?#20013;?#25311;按钮或软按钮以及一个或多个软键盘。

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

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

触摸屏112可使用LCD(液晶显示器)?#38469;酢PD(发光聚合物显示器)?#38469;酢?#25110;LED(发
光二极管)?#38469;酰?#20294;是在其他实施方案中可使用其他显示?#38469;酢?#35302;摸屏112和显示控制器156
可使用现在已知的或以后将开发出的多种触摸感测?#38469;?#20013;的任何触摸感测?#38469;?#20197;及其他
接近传感器阵列或用于确定与触摸屏112的一个或多个接触点的其他元件来检测接触及其
任何移动或中断,该多种触摸感测?#38469;?#21253;括但不限于电容性?#38469;酢?#30005;阻性?#38469;酢?#32418;外?#38469;?#21644;
表面声波?#38469;酢?#22312;一个示例性实施方案中,使用投射式互电容感测?#38469;酰?#35832;如在Apple Inc.
(Cupertino,California)的和iPod发现的?#38469;酢?br />

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

触摸屏112的一些实施方案中的触敏显示器可如在以下专利申请中那样进行描
述:(1)于2006年5月2日提交的名称为“Multipoint Touch Surface Controller”的美国专
利申请No.11/381,313;(2)于2004年5月6日提交的名称为“Multipoint Touchscreen”的美
国专利申请No.10/840,862;(3)于2004年7月30日提交的名称为“Gestures For Touch
Sensitive Input Devices”的美国专利申请No.10/903,964;(4)于2005年1月31日提交的
名称为“Gestures 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 DevicePlacement 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.11/367,749。所有这些专利申请全文
以引用方式并入本文。

触摸屏112可具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏具有约
160dpi的视频分辨率。用户可使用任何合适的对象或附加物诸如触笔、?#31181;?#31561;等?#20174;?#35302;摸
屏112接触。在一些实施方案中,用户界面被设计用于主要与基于?#31181;?#30340;接触和?#36136;?#24037;作,
由于?#31181;?#22312;触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施
方案中,设备将基于?#31181;?#30340;?#33268;?#36755;入翻译为精确的指针/光标位置或命令,以用于执行用户
所期望的动作。

在一些实施方案中,除了触摸屏之外,设备100可包括用于激活或去激活特定功能
的触摸板(未示出)。在一些实施方案中,触摸板是设备的触敏区域,该触敏区域与触摸屏不
同,其不显示视觉输出。触摸板可以是与触摸屏112分开的触敏表面,或者是由触摸屏形成
的触敏表面的?#30001;?#37096;分。

设备100还包括用于为各种部件供电的电力?#20302;?62。电力?#20302;?62可包括电力管
理?#20302;场?#19968;个或多个电源(例如,电池、交流电(AC))、再充电?#20302;场?#30005;力?#25910;?#26816;测电路、功率
变换器或逆变器、电源状态指示器(例如,发光二极管(LED))和与便携式设备中的电力的生
成、管理和分配相关联的任何其他部件。

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

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

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

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

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

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

操作?#20302;?26(例如,Darwin、RTXC、LINUX、UNIX、OS X、iOS、WINDOWS、或?#24230;?#24335;操作
?#20302;持?#22914;VxWorks)包括用于控制和管理一般?#20302;?#20219;务(例如,存储器管理、存储设备控制、
功?#20351;?#29702;等)的各种软件部件和/或驱动程序,并且促进各种?#24067;?#37096;件和软件部件之间的通
信。

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

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

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

接触/运动模块130任选地检测用户的?#36136;?#36755;入。触敏表面上的不同?#36136;?#20855;有不同
的接触图案(例如,所检测到的接触的不同运动、定时和/或强度)。因此,任选地通过检测特
定接触图案来检测?#36136;啤?#20363;如,检测?#31181;盖?#20987;?#36136;?#21253;括检测?#31181;?#25353;下事件,然后在与?#31181;?#25353;
下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测?#31181;?#25260;起(抬离)
事件。作为另一个示例,在触敏表面上检测?#31181;盖?#25195;?#36136;?#21253;括检测?#31181;?#25353;下事件,然后检测
一个或多个?#31181;?#25302;动事件,并且随后检测?#31181;?#25260;起(抬离)事件。

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

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

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

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

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

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

·联系人模块137(有时称为地址簿或联系人列表);

·电话模块138;

·视频会议模块139;

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

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

·健身支持模块142;

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

·图像管理模块144;

·视频播放器模块;

·音乐播放器模块;

·浏览器模块147;

·日历模块148;

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

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

·搜索模块151;

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

·记事本模块153;

·地图模块154;和/或

·在线视?#30340;?#22359;155。

可被存储在存储器102中的其他应用程序136的示例包括其他文字处理应用程序、
其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持JAVA的应用程序、?#29992;堋?#25968;字权
益管理、语音识别、和语音复制。

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

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

结合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使得非常容?#29366;?br />建和发送具有?#19978;?#26426;模块143?#32435;?#30340;静态图像或视频图像的电子邮件。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

唯一地通过触摸屏和/或触摸板执行的该预定义的一组功能任选地包括在用户界
面之间进?#26800;己健?#22312;一些实施方案中,触摸板当由用户触摸时将设备100从被显示在设备
100上的任何用户界面导航到主?#35828;ァ?#20027;home?#35828;?#25110;根?#35828;ァ?#22312;此类实施方案中,使用触摸
板?#35789;?#29616;“?#35828;?#25353;钮”。在一些其他实施方案中,?#35828;?#25353;钮是物理下压按钮或者其他物理输
入控制设备,而不是触摸板。

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

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

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

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

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

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

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

与应用程序相关联的用户界面的另一方面是一组视图,在本文中有?#24065;?#31216;为应用
程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的?#36136;啤?#22312;其中检测到触摸
的(相应应用程序的)应用程序视图可对应于应用程序的程序化或视图分级结构内的程序
化水平。例如,在其中检测到触摸的最低水平视图任选地被叫做命中视图,并且被识别为正
确输入的那组事件至少部分地基于开始基于触摸的?#36136;?#30340;初始触摸的命中视图来确定。

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

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

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

在一些实施方案中,操作?#20302;?26包括事件分类器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的事件信息。事件信息包括关于子事件的
信息例如触摸或触摸移动。根据子事件,该事件信息还包括附?#26377;?#24687;,诸如子事件的位置。
当子事件涉及触摸的运动时,事件信息还可包括子事件的速率和方向。在一些实施方案中,
事件包括设备从一个取向旋转到另一个取向(例如,从纵向取向旋转到横向取向,或者反之
亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并?#19968;?#20110;该
比较来确定事件或子事件、或者确定或更新事件或子事件的状态。在一些实施方案中,事件
比较器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进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的
?#36136;?#30340;后续子事件。在这种情况下,对于命中视图保?#21482;?#21160;的其他事件识别器(如果有的
话)而继续跟踪和处理?#20013;?#30340;基于触摸的?#36136;?#30340;子事件。

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

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

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

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

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

应当理解,关于触敏显示器上的用户触摸的事件处理的上述?#33268;?#36824;适用于利用输
入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏
上发起的。例如,任选地与单?#20301;?#22810;次键盘按压或保持结合的鼠标移动和鼠标按钮按压;触
摸板上的接触移动,诸如轻击、拖动、滚动等;触笔输入;设备的移动;口?#20998;?#20196;;所检测到的
眼睛移动;生物特征输入;和/或作为与子事件对应的输入的用于定义要识别的事件的其任
意的组合。

图2示出了根据一些实施方案的具有触摸屏112的便携式多功能设备100。触摸屏
任选地在用户界面(UI)200内显示一个或多个图形。在本实施方案中以及在下文中描述的
其他实施方案中,用户能够通过例如利用一个或多个?#31181;?02(在附图中没有按比例绘制)
或者利用一个或多个触笔203(在附图中没有按比例绘制)在图形上作出?#36136;?#26469;选择这些图
形中的一个或多个图形。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发
生对一个或多个图形的选择。在一些实施方案中,?#36136;?#20219;选地包括一?#20301;?#22810;次轻击、一?#20301;?br />多次轻扫(从左向?#25671;?#20174;右向左、向上和/或向下)和/或已与设备100发生接触的?#31181;?#30340;滚动
(从右向左、从左向?#25671;?#21521;上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图
形接触?#25442;?#36873;择图形。例如,当与选择对应的?#36136;?#26159;轻击时,在应用程序图标上方轻扫的轻
扫?#36136;?#20219;选地?#25442;?#36873;择对应的应用程序。

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

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

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

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

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

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

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

·时间404;

·蓝牙指示符405;

·电池状态指示符406;

·具有针对常用应用程序的图标的?#20449;?08,该图标诸如:

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

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

○浏览器模块147的被标记为“浏览器”的图标420;和

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

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

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

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

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

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

○在线视?#30340;?#22359;155的被标记为“在线视频”的图标432;

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

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

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

○?#31181;?#26700;面小程序149-4的被标记为“时钟”的图标440;

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

○记事本模块153的被标记为“记事本”的图标444;和

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

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

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

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

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

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

例如,可在如下相关专利申请中找到用于检测和处理触摸强度的?#38469;酰?#20110;2013年5
月8日提交的名称为“Device,Method,and Graphical User Interface for Displaying
User Interface Objects Corresponding to an Application”的国际专利申请序列号
PCT/US2013/040061,以及于2013年11月11日提交的名称为“Device,Method,and
Graphical User Interface for Transitioning Between Touch Input to Display
Output Relationships”的国际专利申请序列号PCT/US2013/069483,这两个专利申请中的
每个专利申请据此全文以引用方式并入本文。

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

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

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

个人电子设备500的存储器518可包括用于存储计算机可执行指令的一个或多个
非暂态计算机可读存储介?#21097;?#35813;指令当由一个或多个计算机处理器516执行时例如可使得
计算机处理器执行上述?#38469;酰?#21253;括过程1600-2200(图16-22)。该计算机可执行指令也可在
任何非暂态计算机可读存储介质内进行存储和/或传送,以供指令执行?#20302;场?#35013;置或设备诸
如基于计算机的?#20302;场?#21253;含处理器的?#20302;?#25110;可从指令执行?#20302;场?#35013;置或设备获取指令并执
行指令的其他?#20302;?#20351;用或与其结合。对于本文的目的而言,“非暂态计算机可读存储介质”
可以是可有形地包含或存储计算机可执行指令以供指令执行?#20302;场?#35013;置和设备使用或与其
结合的任何介质。非暂态计算机可读存储介质可包括但不限于磁存储器、光学存储器和/或
半导体存储器。此类存储器的示例包括?#25490;獺?#22522;于光盘的CD、DVD或Blu-ray?#38469;酰?#20197;及持久
性固态存储器诸如闪存和固态驱动器。个人电子设备500不限于图5B的部件和配置,而是可
包括多种配置中的其他部件或附加部件。

如本文所用,术语“示能表示”是指可在设备100,300和/或500(图1、3和5)的显示
屏上显示的用户?#25442;?#24335;图形用户界面对象。例如,图像(例如,图标)、按钮和文本(例如,超
?#35835;?#25509;)可各自构成示能表示。

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

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

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

?#19978;?#23545;于一个或多个强度阈值诸如接触检测强度阈值、轻按压强度阈值、深按压
强度阈值和/或一个或多个其他强度阈值来表征触敏表面上的接触的强度。在一些实施方
案中,轻按压强度阈值对应于这样的强度:在该强度下设备将执行通常与点击物理鼠标或
触控板的按钮相关联的操作。在一些实施方案中,深按压强度阈值对应于这样的强度:在该
强度下设备将执行与通常与点击物理鼠标或触控板的按钮相关联的操作不同的操作。在一
些实施方案中,当检测到特性强度低于轻按压强度阈值(例如,并且高于标称接触检测强度
阈值,比该阈?#26723;?#30340;接触不再被检测到)的接触时,设备将根据接触在触敏表面上的移动来
移动焦点选择器,而无需执行与轻按压强度阈值或深按压强度阈值相关联的操作。一般来
讲,除非另有陈述,否则这些强度阈值在不同组的用户界面附图之间是一致的。

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

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

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

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

现在注意图6,其描绘了根据一些实施方案的示例性六边形栅格600。六角形栅格
600包括由点表示的离散位置的二维阵列。除了接近栅格600的边缘的位置之外,每个位置
被六个相邻位置包围。例如,位置E与位置B,C,D,F,G和H相邻。与任何特定位置相邻的六个
位置限定了六边形。这些位置被布置成使得由任何两个位置的相邻位置限定的六边形是全
等的。

位置可被定义为六边形栅格的原点。在栅格600中,位置O被定义为原点。可基于每
个位置相对于原点O的位置针对每个位置来定义整数阶值。位置的阶被定义为沿栅格600上
的位置从原点移动到该位置所采用的离散步长的最小数量。离散步长是从六边形网上的位
置到六边形栅格上的相邻位置的步长。例如,通过点A和C以三个步长从原点O移动到位置B
(即O-A-C-B)是可能的;然而,经由位置A仅以两个步长到达点B(例如,通过从A直接到达B)
也是可能的。沿相邻点的路?#23545;?#23569;于两个步长中不能到达位置B。因此,位置B具有阶值二。
如图6所示,具有相同阶的位置在原点O周围形成六边形“壳体”。虽然在本文中阶通常被描
述为随着与原点的距离而增加,但是应当理解相反情况也是真实的。例如,最近的“壳体”可
被分配阶100,其中连续的“壳体”被分配相继较低的阶(例如,99、98、97)。

现在关注可在具有显示器和触敏表面的多功能设备(诸如设备100、300和/或500
(图1A、3A和/或5A))上实现的用户界面和相关联的过程,以重新配置用户界面对象,包括以
六边形图案布置的用户界面对象。

图7示出了示例性电子设备700。在一些实施方案中,设备700可为设备500(图5A)。
在所示实施方案中,设备700可为穿戴电子设备。在一些实施方案中,设备700可为智能电
话。

如图所示,设备700可显示用户界面屏幕710,其具有以配置720布置的多个用户界
面对象。每个用户界面对象被定位在(例如,占用)六边形栅格上的位置处。在用户界面屏幕
710上,用户界面对象被显示为以它们各自的栅格位置为中心的圆形图标。图标可为与在设
备700上可执行的应用程序(例如,即时消息应用程序)对应的示能表示,这意味着设备700
?#19978;?#24212;于用户对图标的选择而启动对应的应用程序。

应当认识到,图标可具有各种尺寸和形状(例如,六边形、正方形、三角形、圆角矩
形、星形等)。图标也不必都是相同的形状,并且不必与栅格间距相同的尺寸。此外,栅格可
以各种方式来配置。例如,栅格可沿不同方向(例如,旋转60度,使得轴中的一个轴是竖直
的)被拉长、歪斜和/或定向。另外,在一些实施方案中,不显示六边形栅格(例如,栅格位置
指示符和轴)。

设备700可在用户界面重新配置模式中操作,其中可重新配置在显示器上显示的
用户界面。当在用户界面重新配置模式中时,可移动、删除、添加、改变所显示的用户界面对
象(例如,应用程序图标)?#21462;?#19979;面描述用于进入和退出用户界面重新配置模式的示例性方
法。

图8A示出了可被显示在设备700的显示器上的示例性用户界面屏幕810。屏幕810
包括以六边形配置布置的多个应用程序图标820。

在一个实施方案中,设备700可包括触敏显示器。设备700可检测触敏显示器上的
输入,诸如触摸805。可在与多个所显示的应用程序图标中的一个应用程序图标对应的位置
处检测到触摸。在图8A中,触摸805位于与图标K对应的位置处。响应于触摸,设备700可被设
置为在用于重新配置显示器上的应用程序图标的用户界面重新配置模式中操作。可选地,
根据确定触摸805的?#20013;?#26102;间超过预先确定的阈值,设备700可确定触摸805的?#20013;?#26102;间是
否超过预先确定的阈值并且被设置为在用户界面重新配置模式中操作。另选地,根据确定
触摸805的?#20013;?#26102;间未超过预先确定的阈值,设备700可启动与所触摸的图标对应的应用程
序(例如,应用程序K)。

在一些实施方案中,触敏显示器可包括用于检测与触敏显示器的接触的强度的一
个或多个传感器。设备700可确定触摸805是否具有高于阈值强度的特征强度,并且可根据
确定特征强度高于阈值强度而在用户界面重新配置模式中操作。另选地,根据确定特征强
度低于阈值强度,设备700可启动与被触摸的图标对应的应用程序(例如,应用程序K)。

在一些实施方案中,设备700可显示设备正在用户界面配置模式中操作的指示
(即,所显示的用户界面可被重新配置)。该指示可包括使得对一个或多个用户界面对象(例
如,应用程序图标)的显示在大小上波动。

图8A和8B示出了在大小上波动的用户界面对象的示例性具体实施。图8A示出了以
第一大小显示的图标820。图8B示出了以小于第一大小的第二大小显示的图标820。响应于
触摸805(例如,当设备700被设置为或正在用户界面配置模式中操作时),设备700可将对图
标的显示从第一大小转换为第二大小。图标的显示可进一?#38454;?#25442;回到第一大小,使得图标
在第一大小和第二大小之间波动。图标可继续在大小上波动,直到设备700退出用户界面重
新配置模式。可选地,大小的波动可被动画化,以模拟图标是跳动的。

在一些实施方案中,波动可包括图标820的大小围绕平均大小(例如,第一大小和
第二大小的平均值)的摆动。可选地,当图标波动时,图标的中心可保持固定在显示器上的
位置处。

在另一示例性具体实施中,设备700可通过使对图标的显示围绕点摇动或摆动来
指示其正在用户界面重新配置模式中操作。例如,设备700可使得图标移动,如在2013年4月
16日发布的题为“Device,Method,and Graphical User Interface for Managing
Folders”的美国专利No.8,423,911中所描述的。

现在关注?#24066;?#29992;户使用户界面对象被移除的?#38469;?#21644;用户界面。在一些实施方案
中,当设备700在用户界面重新配置模式中操作时,应用程序图标可包括指示图标可被删除
的删除区域(即,图标是可删除的)。图8C示出了图标A上的示例性删除区域830。

当在用户界面重新配置模式中时,设备700可检测与对删除区域的选择对应的输
入,并且作为响应,移除对相应图标的显示。例如,图8C示出了表示对图标J的删除区域的选
择的触摸815。响应于该触摸815,设备700可移除对图标J的显示。另选地,响应于触摸815,
设备700可显示删除确认使能表示。图8D示出了?#19978;?#24212;于触摸815而在屏幕810上显示的示
例性删除确认示能表示840。响应于对“是”的选择,设备700可移除对图标J的显示。设备700
还可使得与图标J对应的实际应用程序变得不可用(例如,从存储器移除应用程序)。响应于
对“否”的选择,设备700可从屏幕810移除删除确认使能表示840。

用于移除图标的另一?#38469;?#21487;包括确定触摸输入的强度。设备700的触敏显示器可
包括用于检测与触敏显示器的接触的强度的一个或多个传感器。设备700可确定用于表示
对图标的选择的触摸(例如,触摸805或触摸815)是否具有高于阈值强度的特征强度。根据
确定特征强度高于阈值强度,设备700可移除对所选择的图标的显示。另选地,根据确定特
征强度不高于阈值强度,设备700可不在触摸的位置处采取动作或启动与图标对应的应用
程序。

在一些实施方案中,当在用户界面配置模式中操作时,设备700可检测触摸、确定
强度、以及移除所选择的图标。可选地,提供具有足够强度的触摸?#31245;市?#29992;户移除图标,而
不必首先进入用户界面重新配置模式。即,设备700可在正常操作模式中操作时检测触摸、
确定强度并移除所选择的图标,在该正常操作模式中,该用户界面不是可重新配置的。

设备700还可提供用于用户退出用户界面重新配置模式的装置。例如,当在用户界
面重新配置模式中时,设备700可检测输入,并且作为响应,退出用户界面重新配置模式。设
备700可从用户界面重新配置模?#38454;?#25442;到正常操作模式。在示例性正常操作模式中,不可重
新配置该图标,并且对图标的选择可使得设备700启动对应的应用程序。

现在关注用于重新配置在设备700的显示器上显示的用户界面对象的二维布置的
?#38469;酢?#29305;别注意重新配置占用六边形栅格(诸如上述的栅格600)上的位置的图标。作为重新
配置用户界面的一部分,可删除、移动、添加图标?#21462;?br />

图9A示出了被显示在设备700的显示器上的示例性用户界面屏幕910。屏幕910包
括以初始配置920布置的多个用户界面对象,其中应用程序图标占用六边形栅格上的位置。
栅格本身未被显示。在所示出的示例中,用户界面对象是应用程序图标。当设备700在用于
重新配置显示器上的应用程序图标的用户界面重新配置模式中操作时,多个应用程序图标
可被显示。

在图9A中,设备700以在图标921处的触摸905的形式来接收输入。触摸905可表示
对删除图标921的请求。设备700可检测触摸?#36136;?05,并且作为响应,移除对应用程序图标
921的显示。移除图标921导致六边形栅格上的未占用的位置,如图9B中的配置930所示的。

响应于检测到触摸?#36136;?05,设备700还可确定针对剩余图标的新配置(即,没有应
用程序图标921的配置)。

可确定新配置以压缩剩余图标,使得与配置930相比该图标作为整体更接近原点。
换言之,初始配置920中的图标距离原点O的距离之?#22270;?#21435;初始配置920中的被移除的图标
921距离原点的距离大于新配置中的应用程序图标距离原点的距离之和。在一些情况下,可
通过减少一个或多个图标的阶(如上所定义的)来压缩图标。在一些实施方案中,通过以导
致总和距离的最大减小的较高的阶移动相邻图标来填充未占用位置。

新配置还可被确定成使得在配置中没有内部未占用位置。如本文所使用的,内部
未占用位置是指六边形栅格上的与六个应用程序图标相邻的未占用位置(即,完全被其他
图标围绕的未占用位置)。由于图标921的移除而产生的空间是内部未占用位置的示例。

此外,新配置可被确定成使得没有图标相对于其在初始配置中的位置在六边形栅
格上移位超过一个位置。

一旦确定了新配置,设备700便可将对多个图标的显示转换为新配置。图9C-9D示
出了多个图标从配置930(即,没有图标921的初始配置920)到示例性新配置940的示例性转
换。如图9C所示,通过减小图标922和923的阶来重新配置多个图标与未占用位置对角相邻
的图标922向原点O?#26029;?#21521;内移动一步,以填充未占用位置,从而将其阶从二减小到一。图标
923也向原点?#26029;?#21521;内移动一步,以占用图标922的先前位置,从而将其阶从三减少到二。图
标923被移动以便不离开新配置940,其?#24418;?#34987;占用的位置完全被六个相邻图标围绕。示例
性的新压缩的配置940在图9D中示出。

?#26723;?#27880;意的是,在新配置940中没有内部未占用位置,并且新配置940中的图标距
离原点O的距离之和小于配置930中的重新定位图标922和923朝向原点O移动的总距离。另
外,移动的图标922和923两者仅被平移一步,并且相对于它们先前的相应位置占用较低阶
的相邻位置。此外,移动图标922和923是比未占用位置更高阶的相邻图标,这导致总和距离
的最大可能的减小。

如所示示例中所示的,转换对多个应用程序图标的显示可包括相对于显示器的取
向来将对图标的显示从与未占用位置对角相邻的位置移动到未占用位置。即,填充被移除
的图标的位置的图标可通过在显示器上从相邻位置在垂直和水平方向上平移来这样做。

前述示例提供了从图标的六边形配置中移除图标以及重新配置剩余图标的直观
方式。它在删除对图标的显示时?#26723;?#20102;用户的认知负担,从而创建了更有效的人机界面。响
应于对图标的移除,六边形栅格的重新布置将许多图标保持在其原始位置中,同时?#24066;?#20174;
栅格中移除所选择的图标。被移动的图标保持接近(例如,邻近)它们先前的位置。这?#24066;?#21487;
能熟悉栅格布置的用户影响布置,同时保持从旧布置到新布置的连续性。这在美学上可为
吸引人的并且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于电池驱动的计算
设备,使得用户能够更快地组织以及访问应用程序,并且更有效地节省功率并?#20197;?#21152;了电
池两次充电之间的时间间隔。

现在关注于用于响应于对象中的一个对象被重定位到不同位置而重新配置多个
用户界面对象的?#38469;?#21644;用户界面。图10A-10D示出了将六边形栅格上的图标重新定位到栅
格上的相邻占用位置的示例。

图10A示出了被显示在设备700的显示器上的示例性用户界面屏幕1010。屏幕1010
包括占用六边形栅格上的位置的多个图标的初始配置1020。栅格自身不被显示。当设备700
在用于重新配置显示器上的图标的用户界面重新配置模式中操作时,多个图标可被显示。

如图10A所示,设备700以触摸?#36136;?005的形式来接收输入。触摸?#36136;?005表示在
与位于六边形栅格上的第一位置处的图标1021对应的位置处的触敏显示器上的用户接触。
在一些实施方案中,触摸1005可为使得设备700被设置为用户界面重新配置模式的触摸(例
如,触摸805)的继续。

如图10A所示,触摸1005沿触敏显示器平移到达与占用六边形栅格上的第二位置
的图标1022对应的第二位置,而没有从触敏显示器的接触中断。

设备700可检测触敏显示器上的触摸1005的接触和移动。如图10B所示,响应于检
测到触摸1005从第一位置到第二位置的移动,设备700可将对图标1021的显示从其初始位
置平移到稍微在图标1022的中心的上方以及右边的触摸的第二位置。在一些实施方案中,
图标1021的平移可跟踪触摸1005的移动。

平移对图标1021的显示导致图标1021的初始位置未被占用。进一步响应于检测到
触摸1005从第一位置到第二位置的移动,设备700可将对图标1022的显示移动到先前被图
标1021占用的六边形栅格上的位置,从而导致在图10D中所示的配置1030。当触摸1005被释
放时,图标1021可被移动到图标1022的先前位置。在一些实施方案中,图标1022可被移动到
在触摸1005被释放之前未被占用的位置。

上述示例示出了将图标的六边形配置中的所选择的应用程序图标移动到期望位
置的直观方式并且在组织图标时?#26723;?#20102;用户的认知负担,从而创建更有效的人机界面。响
应于图标的移动重新布置六边形栅格使得最大数量的图标保持在其初始原始位置中,同时
?#24066;?#25152;选择的图标在栅格内移动。这?#24066;?#21487;能熟悉栅格布置的用户影响布置,同时保持从
旧布置到新布置的连续性。这可以是美学上吸引人的并且?#31245;市?#29992;户在图标被移动之后快
速且容易地定位图标。对于电池驱动的计算设备,使得用户能够更快地组织及访问应用程
序并且更有效地节省功率并?#20197;?#21152;了电池两次充电之间的时间间隔。

现在关注其中描述六边形栅格上的图标被重新定位到未占用位置的示例。图11A
示出了被显示在设备700的显示器上的示例性用户界面屏幕1110。屏幕1110包括占用六边
形栅格上的位置的多个图标的初始配置1120。栅格自身未被显示。当设备700在用于重新配
置显示器上的图标的用户界面重新配置模式中操作时,多个图标可被显示。

设备700可检测表示对图标1121的选择的输入1105。在图11A中,输入1105是表示
在与位于六边形栅格上的第一位置处的图标1121对应的位置处的触敏显示器上的用户接
触的触摸?#36136;啤?#22312;一些实施方案中,触摸1105可为使得设备700被设置为用户界面重新配置
模式的触摸(例如,触摸805)的继续。

如图11A所示,触摸1105沿触敏显示器平移,到达与六边形栅格上的未占用位置对
应的第二位置,而没有来自触敏显示器的接触中断。在本示例中,触摸1105被平移到在图
11B所示的位置,其对应于配置1120外部的在图标1122上方和?#20063;?#30340;未占用位置。

设备700可检测触摸1105的接触和移动。作为响应,设备700可将对图标1121的显
示从其在六边形栅格上的初始位置平移到在图11B中所示的第二位置。在一些实施方案中,
图标1121的平移可跟踪触摸1105的移动。

图11C描绘了触摸1105的第二位置附近的栅格位置。在所示出的示例中,触摸1105
的第二位置对应于由栅格指示符A表示的位置。表示位置A和与A相邻的位置的指示符在图
11C中被示出用于进行参考,但是可不实际被显示在屏幕1110上。用户可尝试通过断开触摸
1105与触敏显示器的接触而将图标1121放置在位置A处,从而将多个图标保留在图11C所示
的配置1130中。

在一些实施方案中,设备700可要求多个图标中的每个图标在六边形栅格上具有
至少两个相邻图标。即,必须占用与图标相邻的六边形栅格上的至少两个位置。换句话讲,
与图标相邻的六边形栅格上的位置中不多于四个位置可未被占用。

设备700可检测到触摸1105的接触中断,并且作为响应,确定是否存在与和触摸
1105的第二位置(即,位置A)相关联的位置相邻的少于两个占用位置。在所示出的示例中,
由于位置B是与被占用的位置A相邻的六边形栅格上的唯一位置,因此设备700确定图标
1121仅具有一个相邻者。

根据确定存在与位置A相邻的少于两个占用位置,设备700可确定六边形栅格上的
用于具有至少两个相邻的占用位置的图标1121的另选的未占用位置,并且将对图标1121的
显示移动到另选的位置。设备700可基于接近所请求的位置来确定另选的位置。另选的位置
可为六边形栅格上的最接近与至少两个占用位置相邻的位置A的位置。在图11C中,位置C和
D未被占用,与位置A等距,并且与至少两个其他图标相邻。如例示的示例所示,设备700确定
位置C为另选的位置并且据此移动图标1121(参见图11D)。

根据确定存在与位置A相邻的多于两个占用位置,设备700可在与触摸1105的第二
位置对应的位置中留下图标1121。

?#26723;?#27880;意的是,平移对图标1121的显示导致六边形栅格中的未被占用的内部位置
(即,与六个图标相邻的未占用位置)。根据确定未占用位置与六个图标相邻,设备700可确
定没有与六个应用程序图标相邻的未占用位置的多个应用程序图标的配置。可选地,根据
确定未占用位置不与六个应用程序图标相邻,对多个应用程序图标的显示可保持在其当前
配置中。

设备700可根据上面参考图9A-9D描述的?#38469;?#20013;的一个或多个?#38469;?#30830;定新配置。例
如,可确定新配置以压缩图标,使得作为整体,图标更靠近原点移动。该配置还可被确定成
使得新配置不具有与六个图标相邻的未占用位置,并且没有图标被移动多于一个步长。

图11C-11D示出了多个图标到示例性新配置1140的示例性转换。在图11C所示,设
备700将对图标1123的显示在六边形栅格上朝向原点转换一步,使得配置不再包括具有六
个相邻图标的未占用位置。朝向原点移动图标1123也?#26723;?#20102;图标距离原点的距离之和。图
11D示出了在新配置1140中布置的图标。此外,图标1123是与未占用位置相邻的较高阶的图
标,这导致配置的距离原点的总距离的最大减小。

上述示例示出了将图标的六边形配置中的所选择的应用程序图标移动到期望位
置的直观方式并且在组织图标时?#26723;?#20102;用户的认知负担,从而创建更有效的人机界面。响
应于图标的移动而重新布置六边形栅格使图标保持在一起并且将许多图标保持在其原始
位置中,同时?#24066;?#25152;选择的图标在栅格内移动。被移动的图标保持靠近(例如,邻近)其先前
的位置。这?#24066;?#21487;能熟悉栅格布置的用户影响布置,同时保持从旧布置到新布置的连续性。
这可以是美学上吸引人的并且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于
电池驱动的计算设备,使得用户能够更快地组织及访问应用程序并且更有效地节省功率并
?#20197;?#21152;了电池两次充电之间的时间间隔。

应当认识到,图标1123可在图标1121从位置A移动到位置C之前、之后移动或同时
移动(例如,在将图标1121平移到位置A时)。还应当认识到,移除图标可能导致剩余的图标
仅留下一个相邻者。在这种情况下,上述?#38469;?#21487;被应用于重新配置剩余图标使得没有图标
具有少于两个相邻图标。

现在关注将图标移动到非相邻的占用位置的示例。图12A示出了被显示在设备700
的显示器上的示例性用户界面屏幕1210。屏幕1210包括多个图标占用六边形栅格上的位置
的初始配置1220。栅格自身不被显示。当设备700在用于重新配置显示器上的图标的用户界
面重新配置模式中操作时,多个图标可被显示。

设备700可检测用于表示对图标1221的选择的输入1205。在图12A中,输入1205是
表示在与位于六边形栅格上的第一位置处的图标1221对应的位置处的触敏显示器上的用
户接触的触摸?#36136;啤?#22312;一些实施方案中,触摸1205可为使得设备700被设置为用户界面重新
配置模式的触摸(例如,触摸805)的继续。

如图12A所示,触摸1205沿触敏显示器平移,到达与图标1222占用的六边形栅格上
的位置对应的第二位置,而没有来自触敏显示器的接触中断。

设备700可检测触摸1205的接触和移动。作为响应,设备700可将对图标1221的显
示从六边形栅格上的其初始位置平移到稍微偏移到在图12B中所示的位置A的?#20063;?#30340;触摸
的第二位置。在一些实施方案中,图标1221的平移可跟踪触摸1205的移动。

进一步响应于检测到触摸1205从第一位置到第二位置的移动,设备700可基于图
标1221的先前位置(由图12B中的点D所指示的)和与触摸的第二位置对应的位置(位置A)来
确定图标的新配置。新配置可被确定以填充由图标1221的平移导致的未占用位置(即,位置
D)。新配置还可被确定成使除了所选择的图标1221之外没有图标相对于其在配置1220中的
位置被移位超过一个位置。

图12B-12D示出了多个图标到示例性新配置1230的示例性转换。如图12B所示,图
标1222在六边形栅格上朝向原点向位置B移动一步;图标1223在六边形栅格上围绕原点逆
时针移动一步到位置C;并且图标1224在六边形栅格上围绕原点逆时针移动一步到位置D。
如图12C所示,在释放触摸1205之前,可将对图标的显示转换到新配置。

在一些实施方案中,设备700可根据下面的?#38469;?#26469;确定移动哪个图标以及移动到
哪个位置。如果第一位置中的第一图标(例如,所选择的图标)被移动到较高阶的第二图标
的位置,则第二图标被移动?#38454;?#25509;近未被占用的第一位置的下一最低阶的相邻位置。如果
第二图标被移动到的位置被第三图标占用,则第三图标根据与第二图标相同的方法移动,
只要其处于比未被占用的第一位置更高的阶中。设备700可根据该?#38469;?#26469;尝试移动每个后
续图标,直到到达具有与由第一图标留下的未占用的第一位置相同的阶的图标。如果图标
具有与未占用的第一位置相同的阶,则图标被移动到相同阶中的最靠近未占用的第一位置
的相邻位置。该过程可继续,直到图标被移动到第一未占用的位置中。?#26723;?#27880;意的是,减少
每个被移动的图标的阶,直到到达与未占用位置相同阶的图标。

上面参照图12B-12D描述的新配置1230和转换示出了该?#38469;?#30340;示例性具体实施。
图标1221从阶一下的位置D移动到阶二(即,更高的阶)下的图标1222的位置A。位置B是与下
一最低阶中的位置A相邻的靠近位置D的位置。因此,图标1222被移动到位置B。图标1223位
于位置B处。由于位置B具有与未占用位置D相同的阶,因此图标1223被移动到位置C,位置C
是相同阶内与位置B相邻的最靠近位置D的位置。位置C处的图标1224被移动到位置D,因为
其与位置D相邻。

在一些实施方案中,一旦触摸1205断开与触敏显示器的接触,对对图标1221的显
示被移动成使得其以位置A为中心。图12D示出了在新配置1230中布置的图标,其中图标
1221在位置A处。应当认识到,对对多个图标的显示可在图标1221被移动到与六边形栅格上
的不同位置对应的位置之前、之后或者同时被转换到新配置(例如,在图标1221平移到靠近
位置A的位置时)。

上述示例示出了将图标的六边形配置中的所选择的应用程序图标移动到期望位
置的直观方式并且在组织图标时?#26723;?#20102;用户的认知负担,从而创建更有效的人机界面。响
应于图标的移动而重新布置六边形栅格使许多图标保持在其初始位置中,同时?#24066;?#25152;选择
的图标在栅格内移动。被移动的图标保持靠近(例如,邻近)其先前位置。这?#24066;?#21487;能熟悉栅
格布置的用户影响布置,同时保持从旧布置到新布置的连续性。这可以是美学上吸引人的
并且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于电池驱动的计算设备,使
得用户能够更快地组织及访问应用程序并且更有效地节省功率并?#20197;?#21152;了电池两次充电
之间的时间间隔。

在一些实施方案中,配置可被确定成使得如果图标具有?#20154;?#36873;择的图标(例如,图
标1221)的位置和与触摸1205的第二位置对应的位置两者更低的阶,则不移动图标。即,具
有比与触摸的第一位置对应的位置的阶低并且比与触摸的第二位置对应的位置的阶低的
图标在新配置中被显示在与初始配置中相同的位置中。

图13A-13D示出了该?#38469;?#30340;示例性具体实施。图13A-13D还示出了被移动到相同阶
内的不同位置的所选择的图标的示例。图13A示出了被显示在设备700的显示器上的示例性
用户界面屏幕1310。屏幕1310包括多个图标占用六边形栅格上的位置的初始配置1320。栅
格自身不被显示。在设备700在用于重新配置显示器上的图标的用户界面重新配置模式中
操作时,多个图标可被显示。

设备700可检测用于表示对图标1321的选择的输入1305。在图13A中,输入1305是
表示在与位于六边形栅格上的第一位置处的图标1321对应的位置处的触敏显示器上的用
户接触的触摸?#36136;啤?#22312;一些实施方案中,触摸1305可为使得设备700被设置为用户界面重新
配置模式的触摸(例如,触摸805)的继续。

如图13A所示,触摸1305沿触敏显示器平移,到达与图标1322占用的六边形栅格上
的位置对应的第二位置,而没有从触敏显示器的接触中断。

设备700可检测触摸1305的接触和移动。作为响应,设备700可将对图标1321的显
示从六边形栅格上的其初始位置平移到图13B所示的触摸的第二位置。在一些实施方案中,
图标1321的平移可跟踪触摸1305的移动。

进一步响应于检测到触摸1305从第一位置到第二位置的移动,设备700可基于图
标1321的先前位置(由点A指示)以及与触摸的第二位置对应的位置(位置C)来确定新配置
并转换对图标的显示。

在一些实施方案中,可通过将图标1322移动到位置B(即,原点O)以及图标1323从
位置B移动到位置A来重新配置图标。然而,所选择的图标1321的位置和图标1321被移动到
的位置两者具有阶一。位置B(原点)具有阶零。为了满足维持图标的位置具有?#20154;?#36873;择的图
标的位置以及与触摸1305的第二位置对应的位置低的阶的标准,可围绕原点移动图标以避
免移动图标1323。例如,如图13C-13D所示,图标1322,1324和1325可各自围绕原点逆时针移
动一个位置以填充未占用位置A。

?#26723;?#27880;意的是,该重新配置是上述?#38469;?#30340;另一示例,其中具有与所选择的图标的
未占用位置相同的阶的图标被移动到相同阶中下的最靠近未占用位置的相邻位置。如图
13C所示,位置D和F与位置C处于相同的阶下,并且同等地靠近未占用位置A。因此,图标1322
可已被移动到位置D或位置F。在所示出的示例中,设备700确定将图标1322移动到位置D。位
置E是相同阶下的最靠近A的与E相邻的位置,因此图标1324被移动到位置E。图标1325与位
置A相邻,并且因此被移动以填充未被占用的位置。

上述示例示出了将图标的六边形配置中的所选择的应用程序图标移动到期望位
置的直观方式并且在组织图标时?#26723;?#20102;用户的认知负担,从而创建更有效的人机界面。响
应于图标的移动重新布置六边形栅格使许多图标保持在其初始位置,同时?#24066;?#25152;选择的图
标在栅格内移动。被移动的图标保持靠近(例如,邻近)它们的先前位置。这?#24066;?#21487;能熟悉栅
格布置的用户影响布置,同时保持从旧布置到新布置的连续性。这可为美学上吸引人的,并
且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于电池驱动的计算设备,使得
用户能够更快地组织及访问应用程序并且更有效地节省功率并?#20197;?#21152;了电池两次充电之
间的时间间隔。

在一些实施方案中,所选择的图标可被移动到较低阶的非相邻位置。例如,上述示
例中的拖动的触摸的第二点可对应于比与触摸的第一点对应的位置低的阶的位置。

图14A-14D示出了所选择的图标被移动到较低阶的非相邻位置的示例。图14A示出
了在设备700的显示器上显示的示例性用户界面屏幕1410。屏幕1410包括多个图标占用六
边形栅格上的位置的初始配置1420。栅格自身不被显示。在设备700在用于重新配置显示器
上的图标的用户界面重新配置模式中操作时,多个图标可被显示。

设备700可检测表示对图标1421的选择的输入1405。在图14A中,输入1405是表示
在与位于六边形栅格上的第一位置处的图标1421对应的位置处的触敏显示器上的用户接
触的触摸?#36136;啤?#22312;一些实施方案中,触摸1405可为使得设备700被设置为用户界面重新配置
模式的触摸(例如,触摸805)的继续。

如图14A所示,触摸1405沿触敏显示器平移到与图标1422占用的六边形栅格上的
位置对应的第二位置,而没有从触敏显示器的接触中断。

设备700可检测触摸1405的接触和移动。作为响应,设备700可将对图标1421的显
示从六边形栅格上的其初始位置平移到图14B中所示的触摸的第二位置。在一些实施方案
中,图标1421的平移可跟踪触摸1405的移动。

进一步响应于检测到触摸1405从第一位置到第二位置的移动,设备700可基于图
标1421的先前位置(位置A)以及与触摸的第二位置对应的位置(位置B)来确定新配置并转
换对图标的显示。?#26723;?#27880;意的是,位置A具有阶二并且位置B具有阶一。

设备700可确定新配置并且如图14B-14D所示转换对图标的显示。图14B指示通过
在阶一内将图标1422移动到位置C并从阶一至阶二将图标1423移动到未占用位置A中而将
对图标的显示转换到新配置。更一般地,未占用位置被来自较低阶的图标填充,并且在所选
择的图标正被移动到的位置处的图标保持在相同的阶下。?#26723;?#27880;意的是,图标也被转换成
使得没有图标在六边形栅格上移动超过一个步长,原点处的图标不移动,并且没?#24418;?#21344;用
的内部位置。

在一些实施方案中,设备700可根据以下?#38469;?#26469;确定要移动哪些图标以及移动到
哪些位置。如果第一位置中的第一图标(例如,所选择的图标)被移动到较低阶下的第二图
标的位置,则第二图标被移动到相同或者更高阶下的最靠近未占用的相邻位置。在一些实
施方案中,如果存在等同地接近未占用位置的两个相邻位置,则将图标被移动到具有相等
阶的位置。如果第二图标移动到的位置被第三图标占用,则根据与第二图标相同的方法来
移动第三图标。设备700可根据该?#38469;?#23581;试来移动每个后续图标,直到图标移动到由第一图
标留下的未占用位置。

上面参考图14B-14D描述的新配置和转换示出了该?#38469;?#30340;示例性具体实施。图标
1421从阶二下的位置A移动到阶一下的图标1422的位置B。位置C是与位置B相邻的最靠近未
占用位置A并处于相同阶下的位置。需注意,相对于位置B,相邻位置D与A之间的距离与位置
C相同,但是处于更高的阶下。因此,图标1422被移动到位置C。图标1423位于位置C处。由于
位置C与未被占用的位置A相邻,因此图标1423在阶方面向上移动以填充未被占用的位置。

上述示例示出了将图标的六边形配置中的所选择的应用程序图标移动到期望位
置的直观方式并且在组织图标时?#26723;?#20102;用户的认知负担,从而创建更有效的人机界面。响
应于图标的移动重新布置六边形栅格使许多图标保持在其初始位置,同时?#24066;?#25152;选择的图
标在栅格内移动。被移动的图标保持接近(例如,邻近)它们的先前位置。这?#24066;?#21487;能熟悉栅
格布置的用户影响布置,同时保持从旧布置到新布置的连续性。这可为美学上吸引人的,并
且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于电池驱动的计算设备,使得
用户能够更快地组织及访问应用程序并且更有效地节省功率并?#20197;?#21152;了电池两次充电之
间的时间间隔。

除了上述?#38469;?#20043;外,各种其他?#38469;?#29992;于重新配置来布置在六边形栅格上的用户界
面对象是可能的。例如,图标可被布置成使得在图标组之间没有中断。即,不存在仅与相等
或更高阶的图标相邻的图标(即,每个图标与至少一个较低阶的图标相邻)。

现在关注用于提高用户准确地将触摸定位在触敏显示器上的能力的?#38469;?#21644;用户
界面。准确地定位触摸的能力可通过帮助用户将所选择的图标重新定位到期望的位置以更
有效地使用设备。

图15A示出了在设备700的显示器上显示的示例性用户界面屏幕1510。屏幕1510包
括以六边形栅格布置的多个用户界面对象(例如,用于启动应用程序的应用程序图标)。当
设备700在用于重新配置显示器上的应用程序图标的用户界面重新配置模式中操作时,多
个用户界面对象可被显示。

在图15A中,触摸输入1505的形式的用户接触被定位在与应用程序N对应的图标
上。在一些实施方案中,设备700可确定触摸1505的?#20013;?#26102;间是否超过预先确定的阈值。根
据确定触摸1505的?#20013;?#26102;间超过预先确定的阈值,设备700可显示所显示的屏幕1510的包
括围绕触摸1505的当前位置的区域的放大部分1520。图15B示出了示例性放大视图1520。在
所示的示例中,放大视图包括位于触敏显示器上的接触的当前点上方的圆形显示。

在一些实施方案中,用户沿显示器进行扫描以查看屏幕1510的不同部分的放大视
图可为可能的。在不释放触摸1505的情况下,用户可拖拽(例如,滑动)触摸到显示器上的不
同位置。如果设备700具有小的形状因数和/或小的显示器,则屏幕的放大部分可帮助用户
知道触摸的当前位置并且准确地将图标N放置在新的期望位置。

如图15C中的箭头所示,触摸被移动到与应用程序F对应的图标上的位置,而不中
断与触敏显示器的接触。在处于用户界面重新配置模式中时,设备700可检测触敏显示器上
的在图标N处的触摸1505,并且在继续检测触摸1505时,可检测触摸从图标N上的位置到图
标F上的位置的移动,而触摸在触敏显示器上的接触不中断。

响应于检测到移动,在触摸1505沿触敏显示器移动时设备700可更新放大视图。另
外,图标N可与触摸的移动一起被平移,使得在触摸的接触点处(例如,在用户的?#31181;?#19979;方)
显示图标。然而,在所示出的示例中,图标N不出现在放大视图1520中。在一些实施方案中,
所显示的屏幕的放大视图可包括对正被重定位的图标(例如,图标N)的显示。

在一些实施方案中,代替根据确定触摸1505的?#20013;?#26102;间超过预先确定的阈值来显
示放大视图或者除此之外,设备700?#19978;?#24212;于检测到移动来显示放大视图。

现在关注用于执行上述的用户界面?#38469;?#30340;示例性过程。

图16是示出了用于在具有触敏显示器的电子设备处重新配置用户界面的过程
1600的流程图。在各种实施方案中,过程1600可由电子设备诸如设备100,300和/或500(图
1A、3A、5A)执行。

过程1600可提供从图标的六边形配置中移除应用程序图标并重新配置剩余图标
的直观方式。该方法减小了在删除图标的显示时用户的认知负担,从而创建更有效的人机
界面。过程1600?#22266;?#20379;重新组织图标的方式,其将图标保持在一起并靠近它们的先前位置。
这可为美学上吸引人的,并且?#31245;市?#29992;户在图标被移动之后快速且容易地定位图标。对于
电池驱动的计算设备,使得用户能够更快地组织及访问应用程序并更加有效地节省功率并
?#20197;?#21152;了电池两次充电之间的时间间隔。

在框1602处,用于启动应用程序的多个应用程序图标(例如,820)被显示在显示器
(例如,112,340,504)上。应用程序图标可以第一配置(例如,920)来布置,并且?#19978;?#23545;于原
点占用六边形栅格(例如,600)上的相应位置。在框1604处,检测触敏显示器上的第一输入
(例如,805)。在框1606处,响应于检测到第一输入,使得电子设备在用于重新配置显示器上
的应用程序图标的用户界面重新配置模式中操作。在框1608处,在触敏显示器上检测用于
表示对六边形栅格上的第一位置处的第一应用程序图标(例如,921)的选择的第二输入(例
如,905)。在框1610处,响应于第二输入(例如,905),移除对第一应用程序图标(例如,921)
的显示。在框1612处,确定没有第一应用程序图标(例如,921)的应用程序图标的第二配置
(例如,940),使得第一配置(例如,920)中的应用程序图标的距离原点的距离之?#22270;?#21435;第一
配置中的第一应用程序图标(例如,921)的距离原点的距离大于第二配置(例如,920)中的
应用程序图标距离原点的距离之和。在框1614处,对多个应用程序图标的显示从第一配置
(例如,920)转换到第二配置(例如,940)。

图17是示出用于在具有触敏显示器的电子设备处重新配置用户界面的过程1700
的流程图。在各种实施方案中过程1700可由电子设备诸如设备100,300和/或500(图1A、3A、
5A)执行。

过程1700可提供将图标的六边形配置中的所选择的应用程序图标移动到期望的
位置并且重新配置图标以为所选择的图标在期望的位置腾出空间的直观方式。该方法减少
了用户组织图标时的认知负担,从而创建一个更有效的人机界面。过程1700?#22266;?#20379;重新组
织图标将图标保持在一起并靠近它们的先前位置的方式。这可为美学上吸引人的并且?#31245;?br />许用户在图标被移动之后快速并容易地定位图标。对于电池驱动的计算设备,使得用户能
够更快地组织及访问应用程序并更加有效地节省功率并?#20197;?#21152;了电池两次充电之间的时
间间隔。

在框1702处,在用于重新配置显示器上的应用程序图标的用户界面重新配置模式
中,多个应用程序图标(例如,1020)被显示在显示器(例如,112,340,504)上。多个应用程序
图标占用六边形栅格上的相应位置。在框1704处,在触敏显示器(例如,112,340,504)上在
与六边形栅格上的第一位置处的第一应用程序图标(例如,1021)对应的第一位置处检测到
用户接触(例如,1005)。在框1706处,在继续检测用户接触时,检测到用户接触(例如,1005)
从第一位置到第二位置的移动而没有用户接触在触敏显示器上的接触中断。第二位置与对
应于六边形栅格上的第二位置处的第二应用程序图标(例如,1022)。在框1708处,响应于检
测到用户接触从第一位置到第二位置的移动:对第一应用程序图标(例如,1021)的显示从
第一位置平移到第二位置;并且对第二应用程序图标(例如,1022)的显示被移动到第二位
置。

图18是示出用于重新配置具有显示器的电子设备处的用户界面的过程1800的流
程图。在各种实施方案中过程1800可由电子设备诸如设备100,300和/或500(图1A、3A、5A)
执行。

过程1800可提供将图标的六边形配置中的所选择的应用程序图标移动另一位置
并且重新配置图标的直观方式。该方法减少了用户在组织图标时的认知负担,从而创建一
个更有效的人机界面。过程1800?#22266;?#20379;重组织图标将图标保持在一起并靠近它们的先前位
置的方式。这可为美学上吸引人的并且?#31245;市?#29992;户在图标被移动之后快速地并容易地定位
图标。对于电池驱动的计算设备,使得用户能够更快地组织及访问应用程序并更加有效地
节省功率并?#20197;?#21152;了电池两次充电之间的时间间隔。

在框1802处,在用于重新配置显示器上的应用程序图标的用户界面重新配置模式
中,多个应用程序图标(例如,1120)被显示在显示器(例如,112,340,504)上,多个应用程序
图标占用六边形栅格上的相应位置。在框1804处,在触敏显示器上在与六边形栅格上的第
一位置处的第一应用程序图标(例如,1121)对应的第一位置处检测用户接触(例如,1105)。
在框1806处,在继续检测用户接触时,检测到用户接触从第一位置到第二位置的移动而没
有触敏显示器上的用户接触的接触中断,第二位置对应于六边形栅格上的第二位置(例如,
图11B,位置A),其中第二位置未被占用。在框1808处,响应于检测到用户接触从第一位置到
第二位置的移动,对第一应用程序图标(例如,1121)的显示从第一位置转换成第二位置。在
框1810处,检测用户接触在触敏显示器上的接触中断。在框1812处,响应于在触敏显示器上
的用户接触的接触中断,作出是否存在与第二位置(图11B,位置A)相邻的少于两个占用位
置的确定。在框1814处,根据确定存在少于与第二位置相邻的两个占用位置:确定六边形栅
格上的具有被占用的至少两个相邻位置的第三位置(例如,图11C,位置C),并且对第一应用
程序图标(例如,1121)的显示被移动到六边形栅格上的第三位置。

图19是示出用于重新配置具有触敏显示器的电子设备处的用户界面的过程1900
的流程图。在各种实施方案中过程1900可被电子设备诸如设备100,300和/或500(图1A、3A、
5A)执行。

过程1900可提供将图标的六边形配置中的所选择的应用程序图标移动到另一位
置并且重新配置图标以为所选择的图标在期望的位置腾出空间的直观方式。该方法减少了
用户在组织图标时的认知负担,从而创建一个更有效的人机界面。过程1900?#22266;?#20379;了重组
织图标将图标保持在一起并靠近它们的先前位置的方式。这可为美学上吸引人的并且?#31245;?br />许用户在图标被移动之后快速地且容易地定位图标。对于电池驱动的计算设备,使得用户
能够更快地组织及访问应用程序并且更加有效地节省功率并?#20197;?#21152;了电池两次充电之间
的时间间隔。

在框1902处,在用于重新配置显示器上的应用程序图标的用户界面重新配置模式
中在显示器(例如,112,340,504)上显示多个应用程序图标,应用程序图标以第一配置(例
如,1220)布置,其中应用程序图标占用相对于原点的六边形栅格上的相应位置,并?#31227;?#20013;
应用程序图标基于它们相对于原点的相应位置具有对应的阶。在框1904处,在与六边形栅
格上的第一位置处的第一应用程序图标(例如,1221)对应的第一位置处检测触敏显示器上
的用户接触(例如,1205)。在框1906处,在继续检测用户接触时,检测到用户接触从第一位
置到第二位置的移动而没有触敏显示器上的用户接触的接触中断,第二位置对应于六边形
栅格上的第二位置(例如,图12B,位置A)处的第二应用程序图标(例如,1222)。在框1908处,
响应于检测到用户接触从第一位置到第二位置的移动:对第一应用程序图标的显示从第一
位置平移到第二位置;基于第一位置和第二位置(例如,图12B,分别为位置D和位置A)来确
定应用程序图标的第二配置(例如,1230);并且对应用程序图标的显示从第一配置(例如,
1220)转换到第二配置(例如,1230),其中在第二配置中,除了第一应用程序图标之外没有
应用程序图标相对于第一配置移位超过一个位置,并?#31227;?#20013;将对应用程序图标的显示从第
一配置转换成第二配置包括:将对第二应用程序图标的显示移动到与第二位置(例如,图
12B,位置A)相邻的第三位置(例如,图12B,位置B);并且将对第三应用程序图标(例如,
1224)的显示从与第一位置相邻的第四位置(例如,图12B,位置C)移动到第一位置。

图20是示出用于重新配置具有触敏显示器的电子设备处的用户界面的过程2000。
在各种实施方案中过程2000可由电子设备诸如设备100,300和/或500(图1A、3A、5A)执行。

过程2000可提供重新配置用户界面且指示界面可被重新配置的直观方式。该方法
减少了在重新配置用户界面上的图标时用户的认知负担,从而创建一个更有效的人机界
面。该指示可为美学上吸引人的并且?#31245;市?#29992;户快速地并且容易地认识到界面可被重新配
置。针对电池驱动的电子设备,使得用户能够更快地重新配置图标且更有效地节省功率并
增加了两次电池充电之间的间隔。

在框2002处,一个或多个应用程序图标(例如,820)可显示在六边形配置中。在框
2004处,检测触敏显示器(例如,112,340,504)上的第一输入(例如,805)。在框2006处,响应
于第一输入:使得电子设备在用于重新配置显示器上的应用程序图标的用户界面重新配置
模式中操作;并且使得对第一应用程序图标的显示在大小上波动(图8A-8B)。

图21是示出用于重新配置具有触敏显示器的电子设备处的用户界面的过程2100
的流程图,该触敏显示器包括用于检测与触敏显示器的接触的强度的一个或多个传感器。
在各种实施方案中过程2100可由电子设备诸如设备100,300和/或500(图1A、3A、5A)执行。

过程2100可提供从图标的六边形配置移除应用程序图标的直观方式。该方法减小
了在删除图标的显示时用户的认知负担,从而创建更有效的人机界面。对于电池驱动的计
算设备,使得用户能够更快地组织及访问应用程序图标并更有效地节省功率并?#20197;?#21152;了电
池两次充电之间的时间间隔。

在框2102处,一个或多个应用程序图标(例如,920)被显示在六边形布置中。在框
2104处,在触敏显示器(例如,112,340,504)上检测对应于对与相应的应用程序对应的第一
应用程序图标(例如,921)的选择的触摸(例如,905)。在框2106处,作出触摸是否具有高压
阈值强度的特征强度的确定。在框2108处,根据确定特征强度高于阈值强度,移除对所选择
的图标的显示(例如,930)。

图22是示出用于重新配置具有触敏显示器的电子设备处的用户界面的过程2200
的流程图,触敏显示器包括用于检测与触敏显示器的接触的强度的一个或多个传感器。在
各种实施方案中过程2200可由电子设备诸如设备100,300和/或500(图1A、3A、5A)执行。

过程2200可提供从图标的六边形配置移除应用程序图标的直观方式。该方法减小
了在删除图标的显示时用户的认知负担,从而创建更有效的人机界面。对于电池驱动的计
算设备,使得用户能够更快地组织及访问应用程序且更有效地节省功率并?#20197;?#21152;了电池两
次充电之间的时间间隔。

在框2202处,一个或多个应用程序图标(例如,820)可显示在六边形配置中。在框
2204处,在触敏显示器(例如,112,340,504)上检测第一触摸(例如,805)。在框2206处,作出
触摸是否具有高于阈值强度的特征强度的确定。在框2208处,根据确定特征强度高于阈值
强度,显示删除确认示能表示(例如,840)。

应当理解,已描述的图16-22中的操作的具体次序是示例性的,而并?#19988;?#22270;指示所
述次序是这些操作可被执行的唯一次序。本领域的普通?#38469;?#20154;?#34987;?#24819;到多种方式来对本文
所述的操作进行重新排序。为了简明起见,这里不再赘述这些?#38468;凇?#27492;外,应当指出,可将过
程1600-2200(图16-22)的各方面彼?#31169;?#21512;。

上述信息处理方法中的操作可通过运行信息处理装置(诸如,通用处理器或专用
芯片)中的一个或多个功能模块?#35789;?#29616;。这些模块、这些模块的组合和/或其与一般?#24067;?#30340;
组合(例如,如上面相对于图1A、图1B、图3、图5A和图5B所述的)都被包括在本发明的保护范
围内。

图23示出了电子设备2300的示例性功能块,在一些实施方案中,电子设备执行上
文所述的特征。如图23所示,电子设备2300可包括:被配置为显示图形对象的显示单元
2302;被配置为接收用户输入的人输入接口单元2304;被配置为检测外部电子设备并与其
通信的一个或多个RF单元2306;被配置为向用户提供触觉反馈、音频反馈和/或视觉反馈的
一个或多个反馈单元2308;以及耦接到显示单元2302、人输入接口单元2304、RF单元(多个)
2306和反馈单元2308的处理单元2310。在一些实施方案中,处理单元2310被配置为支持在
操作?#20302;?#21333;元2312?#26174;?#34892;的操作?#20302;场?#32487;而,操作?#20302;?#21333;元2312可支持应用程序单元2314,
以用于启动并运行一个或多个应用程序。

在一些实施方案中,处理单元2310包括显示启用单元2316和用户界面重新配置单
元2318。在一些实施方案中,显示启用单元2316被配置为使得用户界面(或者用户界面的部
分)的显示连同显示单元2302一起。例如,显示启用单元2316可被用于显示与图片应用程序
相关联的用户界面屏幕。

在一些实施方案中,RF单元2306被配置为检测并接收来自外部设备的信息,诸如
图片信息。在一些实施方案中,RF单元被配置为检测信息并将该信息传输到外部设备,该信
息诸如与被存储在外部设备上的图片或者图片的集合相关联的信息。

在一些实施方案中,例如通过使用人输入接口单元2304和/或RF单元2306以及执
行上述的用户界面重新配置特征,用户界面重新配置单元2318被配置为接收输入。

图23的单元可被用于实现上面相对于图16-22所述的各种?#38469;?#21644;方法。设备2300
的单元任选地由执行各种所述实例的原理的?#24067;?#36719;件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领
域的?#38469;?#20154;员应当理解,图23中所述的功能块任选地被组合或被分离为子块,以便实?#25351;?br />种所述实例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或
分离或进一步限定。

根据一些实施方?#31119;?#22270;24示出根据各种所述实施方案的原理进行配置的电子设备
2400的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图24中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图24中所示,电子设备2400包括:被配置为显示图形用户界面的显示单元2402;
被配置为接收接触的触敏表面单元2404;以及耦接至显示单元2402和触敏表面单元2404的
处理单元2406。在一些实施方案中,处理单元包括显示启用单元2408、检测单元2410、致使
单元2412、显示禁用单元2414、确定单元2416、转换启用单元2418、以及可选的启动单元
2420。

处理单元2406被配置为:启用对用于启动应用程序的多个应用程序图标的显示
(例如,利用显示启用单元2408),应用程序图标以第一配置来布置,并?#31227;?#20013;应用程序图标
占用相对于原点的六边形栅格上的位置。处理单元2406被进一步配置为:检测触敏表面单
元2404上的第一输入(例如,利用检测单元2410);响应于检测到第一输入,使得电子设备在
用于重新配置显示单元2402上的应用程序图标的用户界面重新配置模式中操作(例如,利
用致使单元2412);并且检测触敏表面单元2404上的表示对在六边形栅格上的第一位置处
的第一应用程序图标的选择的第二输入。处理单元2406被进一步配置为:响应于第二输入
而禁止对第一应用程序图标的显示(例如,利用显示禁用单元2414);确定没有第一应用程
序图标的应用程序图标的第二配置(例如,利用确定单元2416),其中第一配置中的应用程
序图标距离原点的距离之?#22270;?#21435;第一配置中的第一应用程序图标距离原点的距离大于第
二配置中的应用程序图标距离原点的距离之和;并且使得能够将对多个应用程序图标的显
示从第一配置转换成第二配置(例如,利用转换使能单元2418)。

在一些实施方案中,禁用对第一应用程序图标的显示导致第一位置处的六边形栅
格上的未占用位置;并且使得能够进行对所述多个应用程序图标的显示的转换包括将对第
二应用程序图标的显示从第二位置移动到未占用位置,其中第二位置相对于所述显示单元
2402对角地相邻于第一位置。

在一些实施方案中,第一输入是在与多个应用程序图标中的一个应用程序图标对
应的位置处检测到的触摸。

在一些实施方案中,处理单元2406被进一步配置为:确定接触的?#20013;?#26102;间是否超
过预先确定的阈值(例如,利用确定单元2416),并且使得处理单元2406响应于检测到第一
输入并根据确定触摸的?#20013;?#26102;间超过预先确定的阈值而在用户界面重新配置模式中操作。

在一些实施方案中,处理单元2406被进一步配置为:响应于检测到第一输入并且
根据确定接触的?#20013;?#26102;间没有超过预先确定的阈值,启动与触摸的位置处的应用程序图标
对应的应用程序(例如,利用启动单元2420)。

在一些实施方案中,触敏表面单元2404包括用于检测与触敏表面单元2404的接触
的强度的一个或多个传感器,该第一输入是触摸,该处理单元2406被进一步配置为:确定确
定触摸是否具有高于阈值强度的特征强度(例如,利用确定单元2416),并且响应于检测到
触摸并且根据确定特征强度高于阈值强度,使得处理单元2406在用户界面重新配置模式中
操作。

以上参考图16描述的操作任选地由图1A至图1B或者图24中描绘的部件?#35789;?#29616;。例
如,显示操作1602、检测操作1604和1608、致使操作1606、移除操作1610、确定操作1612和转
换操作1614任选地由事件分类器170、事件识别器180和事件处理器190实现。事件分类器
170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信
息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定
义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)
对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到
另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该
事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据
更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程
序190访问相应GUI更新器178,以更新由应用程序所显示的内容。类似地,本领域的?#38469;?#20154;
?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图1B中描绘的部件?#35789;?#29616;其他过程。

根据一些实施方?#31119;?#22270;25示出根据各种所述实施方案的原理进行配置的电子设备
2500的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图25中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图25中所示,电子设备2500包括:被配置为显示图形用户界面的显示单元2502;
被配置为接收接触的触敏表面单元2504;以及耦接到显示单元2502和触敏表面单元2504的
处理单元2506。在一些实施方案中,处理单元包括显示启用单元2508、检测单元2510、平移
使能单元2512、移动使能单元2514、以及可选的致使单元2516、确定单元2518和启动单元
2520。

处理单元2506被配置为:在用于重新配置显示单元2502上的应用程序图标的用户
界面重新配置模式中在显示单元2502上启用对多个应用程序图标的显示(例如,利用显示
启用单元2508),其中该多个应用程序图标占用六边形栅格上的相应位置;在与六边形栅格
上的第一位置处的第一应用程序图标对应的第一位置处检测触敏表面单元2504上的用户
接触(例如,利用检测单元2510);在继续检测用户接触时,检测到用户接触从第一位置到第
二位置的移动(例如,利用检测单元2510),而用户接触在触敏表面单元2504上的接触不中
断,第二位置对应于六边形栅格上的第二位置处的第二应用程序图标;响应于检测到用户
接触从第一位置到第二位置的移动:使得能够将对第一应用程序图标的显示从第一位置平
移到第二位置(例如,利用平移使能单元2512);并且使得能够将对第二应用程序图标的显
示移动到第一位置(例如,利用移动使能单元2514)。

在一些实施方案中,处理单元2506被进一步配置为检测触敏表面单元2504上的第
一输入(例如,利用检测单元2510),并且响应于检测到第一输入,使得处理单元2506在用户
界面重新配置模式中操作(例如,通过致使单元2516)。

在一些实施方案中,第一输入是在与多个应用程序图标中的一个应用程序图标对
应的位置处检测到的第一接触。

在一些实施方案中,处理单元2506被进一步配置为确定(第一接触的?#20013;?#26102;间是
否超过预先确定的阈值例如,利用确定单元2518),并且响应于检测到第一输入并且根据确
定第一接触的?#20013;?#26102;间超过预先确定的阈值,使得处理单元2506在用户界面重新配置模式
中操作。

在一些实施方案中,处理单元2506被进一步配置为响应于检测到第一输入并且根
据确定第一接触的?#20013;?#26102;间未超过预先确定的阈值,启动与接触的位置处的应用程序图标
对应的应用程序(例如,利用启动单元2520)。

在一些实施方案中,第一输入是用户接触。

在一些实施方案中,触敏表面单元2504包括用于检测与触敏表面单元2504的接触
的强度的一个或多个传感器,并且处理单元2506被进一步配置为:检测触敏表面单元2504
上的第一触摸(例如,利用检测单元2510);确定触摸是否具有高于阈值强度的特征强度(例
如,利用确定单元2518);并且根据确定特征强度高于阈值强度,使得处理单元2506在用户
界面重新配置模式中操作(例如,利用致使单元2516)。

以上参考图17描述的操作任选地由图1A至1B或图25中描绘的部件?#35789;?#29616;。例如,
显示操作1702、检测操作1704和1706以及平移操作1708任选地由事件分类器170、事件识别
器180和事件处理程序190?#35789;?#29616;。事件分类器170中的事件监视器171检测在触敏显示器
112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1
的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一
位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户
界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义
的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程
序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程
序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用
程序所显示的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图1B中描
绘的部件?#35789;?#29616;其他过程。

根据一些实施方?#31119;?#22270;26示出根据各种所述实施方案的原理进行配置的电子设备
2600的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图26中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图26中所示,电子设备2600包括:被配置为显示图形用户界面的显示单元2602;
被配置为接收接触的触敏表面单元2604;以及耦接至显示单元2602和触敏表面单元2604的
处理单元2606。在一些实施方案中,处理单元2408包括显示启用单元2608、检测单元2610、
平移使能单元2612、确定单元2614、移动使能单元2616、以及任选的转换使能单元2618、保
持使能单元2620、致使单元2622和启动单元2624。

处理单元2606被配置为:在用于重新配置显示单元2602上的应用程序图标的用户
界面重新配置模式中在显示单元2602上启用对多个应用程序图标的显示(例如,显示启用
单元2608),多个应用程序图标占用六边形栅格上的相应位置;在与六边形栅格上的第一位
置处的第一应用程序图标对应的第一位置处检测触敏表面单元2604上的用户接触(例如,
检测单元2610);在继续检测用户接触时,检测用户接触从第一位置到第二位置的移动(例
如,检测单元2610),而用户接触在触敏表面单元2604上的接触不中断,第二位置对应于六
边形栅格上的第二位置,并?#31227;?#20013;该第二位置未被占用;响应于检测到用户接触从第一位
置到第二位置的移动,使得对第一应用程序图标的显示从第一位置平移到第二位置(例如,
转换启用单元2612);检测触敏表面单元2604上的用户接触的接触中断(例如,利用检测单
元2610);响应于用户接触在触敏表面单元2604上的接触中断,确定是否存在与第二位置相
邻的少于两个占用位置(例如,利用确定单元2614);并且根据确定存在与第二位置相邻的
少于两个占用位置:确定六边形栅格上的具有被占用的至少两个相邻位置的第三位置(例
如,利用确定单元2614);并且使得能够将对第一应用程序图标的显示移动到六边形栅格上
的第三位置(例如,利用移动使能单元2616)。

在一些实施方案中,第三位置是与至少两个占用位置相邻的六边形栅格上的最接
近第二位置的位置。

在一些实施方案中,从第一位置平移对第一应用程序图标的显示导致第一位置处
的六边形栅格上的未占用位置,并且处理单元2606被进一步配置为:确定未占用位置是否
与六个应用程序图标相邻(例如,利用确定单元2614),并且根据确定未占用位置与六个应
用程序图标相邻:确定没?#24418;?#21344;用位置与六个应用程序图标相邻的多个应用程序图标的配
置(例如,利用确定单元2614),并且使得能够将对多个应用程序图标的显示转换到所确定
的配置(例如,利用转换使能单元2618),其中使得能够将对多个应用程序图标的显示转换
到所确定的配置使除了第一应用程序图标之外没有应用程序图标在六边形栅格上移位超
过一个位置。

在一些实施方案中,处理单元2606被进一步配置为根据确定未占用位置不与六个
应用程序图标相邻,使得能够保持对多个应用程序图标的显示(例如,利用保持使能单元
2620)。

在一些实施方案中,将对多个应用程序图标的显示转换为所确定的配置减小了应
用程序图标距离六边形栅格的原点的距离之和,排除第一应用程序图标的距离。

在一些实施方案中,处理单元2606被进一步配置为检测触敏表面单元2604上的第
一输入(例如,利用检测单元2610),并且响应于检测到第一输入,使得处理单元2606在用户
界面重新配置模式中操作(例如,利用致使单元2622)。

在一些实施方案中,第一输入是在与多个应用程序图标中的一个应用程序图标对
应的位置处检测到的接触。

在一些实施方案中,处理单元2606被进一步配置为确定第一接触的?#20013;?#26102;间是否
超过预先确定的阈值(例如,利用确定单元2614),并且响应于检测到第一输入并且根据确
定第一接触的?#20013;?#26102;间超过预先确定的阈值,使得处理单元2606在用户界面重新配置模式
中操作。

在一些实施方案中,处理单元2606被进一步配置为响应于检测到第一输入并且根
据确定第一接触的?#20013;?#26102;间没有超过预先确定的阈值,启动与接触的位置处的应用程序图
标对应的应用程序(例如,利用启动单元2624)。

在一些实施方案中,第一输入是用户接触。

在一些实施方案中,触敏表面单元2604包括用于检测与触敏表面单元2604的接触
的强度的一个或多个传感器,并且处理单元2606被进一步配置为检测在触敏表面单元2604
上的第一触摸(例如,利用检测单元2610),确定触摸是否具有高于阈值强度的特征强度(例
如,利用确定单元2614),并且根据确定特征强度高于阈值强度,使得处理单元2606在用户
界面重新配置模式中操作(例如,利用致使单元2622)。

以上参考图18所述的操作任选地由图1A至1B或图26中描绘的部件?#35789;?#29616;。例如,
显示操作1802、检测操作1804、1806和1810、平移操作1808、确定操作1812和1814任选地由
事件分类器170、事件识别器180和事件处理程序190?#35789;?#26045;。事件分类器170中的事件监视
器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程
序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,
并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的
事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋
转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的
检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对
象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应
GUI更新器178来更新应用程序所显示的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可
如?#20301;?#20110;图1A至图1B中描绘的部件?#35789;?#29616;其他过程。

根据一些实施方?#31119;?#22270;27示出根据各种所述实施方案的原理进行配置的电子设备
2700的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图27中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图27中所示,电子设备2700包括:被配置为显示图形用户界面的显示单元2702;
被配置为接收接触的触敏表面单元2704;以及耦接至显示单元2702和触敏表面单元2704的
处理单元2706。在一些实施方案中,处理单元包括显示启用单元2708、检测单元2710、平移
使能单元2712、确定单元2714,转换使能单元2716,以及可选地,致使单元2718和启动单元
2720。

处理单元2706被配置为:在用于重新配置显示单元2702上的应用程序图标的用户
界面重新配置模式中在显示单元2702上启用对多个应用程序图标的显示(例如,利用显示
启用单元2708),应用程序图标以第一配置来布置,其中应用程序图标占用相对于原点的六
边形栅格上的相应位置,并?#31227;?#20013;应用程序图标基于其相对于原点的相应位置具有对应的
阶。处理单元2706被进一步配置为:在与六边形栅格上的第一位置处的第一应用程序图标
对应的第一位置处检测触敏表面单元2704上的用户接触(例如,利用检测单元2710);在继
续检测用户接触时,检测到用户接触从第一位置到第二位置的移动(例如,利用检测单元
2710),而用户接触在触敏表面单元2704上的接触不中断,第二位置对应于所述六边形栅格
上的第二位置处的第二应用程序图标;响应于检测到用户接触从第一位置到第二位置的移
动:使得能够将对第一应用程序图标的显示从第一位置平移到第二位置(例如,利用平移使
能单元2712),基于第一位置和第二位置来确定应用程序图标的第二配置(例如,利用确定
单元2714),并且使得能够将对应用程序图标的显示从第一配置转换成第二配置(例如,通
过转换使能单元2716),其中在第二配置中,除了第一应用程序图标之外没有应用程序图标
相对于第一配置被移位超过一个位置,并且使得对应用程序图标的显示从第一配置转换成
第二配置包括:将对第二应用程序图标的显示移动到与第二位置相邻的第三位置,并且将
对第三应用程序图标的显示从与第一位置相邻的第四位置移动到第一位置。

在一些实施方案中,与应用程序图标对应的阶是可被采取以从原点移动到应用程
序图标的位置的沿六边形栅格上的位置的最小数量的离散步骤。

在一些实施方案中,在第一配置中具有低于第一位置的阶并且低于第二位置的阶
的阶的应用程序图标在第二配置中被显示在与第一配置中相同的位置中。

在一些实施方案中,第二位置具有比第一位置高的阶,并且第三位置具有比第二
位置高的阶。

在一些实施方案中,第四位置具有比第一位置高的阶。

在一些实施方案中,第四位置具有与第一位置的阶相等的阶。

在一些实施方案中,第二位置具有与第一位置的阶相等的阶,并且第三位置具有
与第二位置的阶相等的阶。

在一些实施方案中,第四位置具有与第一位置的阶相等的阶。

在一些实施方案中,第二位置具有比第一位置的阶小的阶。

在一些实施方案中,第三位置具有比第二位置的阶大的阶,并且第四位置具有与
第一位置的阶相等的阶。

在一些实施方案中,第三位置具有与第二位置的阶相等的阶,并且第四位置具有
比第一位置的阶小的阶。

在一些实施方案中,第三位置和第四位置是相同的。

在一些实施方案中,第三位置和第四位置是不同的。

在一些实施方案中,第二配置不包括与六个应用程序图标相邻的未占用位置。

在一些实施方案中,第二配置不包括与少于两个其他应用程序图标相邻的应用程
序图标。

在一些实施方案中,如果第一位置不是原点,则在第一配置中被定位在原点处的
应用程序图标在第二配置中被定位在原点处。

在一些实施方案中,在第一配置和第二配置中,不存在仅与相等阶或者更高阶的
应用程序图标相邻的应用程序图标。

在一些实施方案中,处理单元2706被进一步配置为:检测触敏表面单元2704上的
第一输入(例如,利用检测单元2710),并且响应于检测到第一输入,使得处理单元2706在用
户界面重新配置模式中操作(例如,利用致使单元2718)。

在一些实施方案中,第一输入是在与多个应用程序图标的一个应用程序图标对应
的位置处检测到的第一接触。

在一些实施方案中,处理单元2706被进一步配置为:确定第一接触的?#20013;?#26102;间是
否超过预先确定的阈值(例如,利用确定单元2714),其中响应于检测到第一输入并且根据
确定第一接触的?#20013;?#26102;间超过预先确定的阈值,使得处理单元2706在用户界面重新配置模
式中操作。

在一些实施方案中,处理单元2706被进一步配置为:响应于检测到第一输入并且
根据确定第一接触的?#20013;?#26102;间没有超过预先确定的阈值,启动(与接触的位置处的应用程
序图标对应的应用程序例如,利用启动单元2720)。

在一些实施方案中,第一输入是用户接触。

在一些实施方案中,触敏表面单元2704包括用于检测与触敏表面单元2704的接触
的强度的一个或多个传感器,并且处理单元2706被进一步配置为:检测触敏表面单元2704
上的第一触摸(例如利用检测单元2710),确定触摸是否具有高于阈值强度的特征强度(例
如,利用确定单元2714),并且根据确定特征强度高于阈值强度,使得处理单元2706在用户
界面重新配置模式中操作(例如,利用致使单元2718)。

以上参考图19描述的操作任选地由图1A至1B或图27中描绘的部件?#35789;?#29616;。例如,
显示操作1902、检测操作1904和1906以及平移操作1908任选地由事件分类器170、事件识别
器180和事件处理程序190?#35789;?#29616;。事件分类器170中的事件监视器171检测在触敏显示器
112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1
的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一
位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户
界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义
的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程
序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程
序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用
程序所显示的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图1B中描
绘的部件?#35789;?#29616;其他过程。

根据一些实施方?#31119;?#22270;28示出根据各种所述实施方案的原理进行配置的电子设备
2800的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图28中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图28中所示,电子设备2800包括:被配置为显示图形用户界面的显示单元2802;
被配置为接收接触的触敏表面单元2804;以及耦接至显示单元2802和触敏表面单元2804的
处理单元2806。在一些实施方案中,处理单元包括显示启用单元2808、检测单元2810、致使
单元2812、以及可选的移除使能单元2814和更新使能单元2816。

处理单元2806被配置为:在六边形布置中启用对一个或多个应用程序图标的显示
(例如,利用显示启用单元2808),检测触敏表面单元2804上的第一输入(例如,利用检测单
元2810),并且响应于第一输入,使得处理单元2806在用于重新配置显示单元2802上的应用
程序图标的用户界面重新配置模式中操作(例如,利用致使单元2812),并且使得对第一应
用程序图标的显示在大小上波动(例如,利用致使单元2812)。

在一些实施方案中,波动包括围绕平均大小的振荡。

在一些实施方案中,对第一应用程序图标的显示在第一大小和第二大小之间波
动。

在一些实施方案中,第一应用程序图标的中心在波动期间保持固定在显示单元
2802上。

在一些实施方案中,在处理单元2806保持在用户界面重新配置模式中时,第一应
用程序图标的所显示的大小继续波动。

在一些实施方案中,在大小上的波动是动画化的,以模拟第一应用程序图标是跳
动的。

在一些实施方案中,当处理单元2806在用户界面重新配置模式中操作时,第一应
用程序图标包括指示应用程序图标是可删除的删除区域。

在一些实施方案中,处理单元2806被进一步配置为:在处理单元2806处于用户界
面重新配置模式中时检测与对删除区域的选择对应的第二输入(例如,利用检测单元
2810),并且响应于检测到第二输入,使得能够移除对第一应用程序图标的显示(例如,利用
移除使能单元2814)。

在一些实施方案中,处理单元2806被进一步配置为:在处理单元2806处于用户界
面重新配置模式时检测与对删除区域的选择对应的第二输入(例如,利用检测单元2810),
响应于检测到第二输入,启用对删除确认示能表示的显示(例如,利用显示启用单元2808)。

在一些实施方案中,处理单元2806被进一步配置为:检测与对删除确认示能表示
的选择对应的第三输入(例如,利用检测单元2810),并且响应于检测到第三输入,使得能够
移除对第一应用程序图标的显示(例如,利用移除使能单元2814)。

在一些实施方案中,处理单元2806被进一步配置为:在处理单元处于用户界面重
新配置模式中时检测第四输入(例如,利用检测单元2810),并且响应于检测到第四输入,使
得处理单元2806退出用户界面重新配置模式(例如,利用致使单元2812)。

在一些实施方案中,处理单元2806被进一步配置为:在处理单元2806处于用户界
面重新配置模式中时检测触敏表面单元2804上的与第一应用程序图标对应的第一位置处
的用户接触(例如,利用检测单元2810);在继续检测用户接触时,检测到用户接触从第一位
置到第二位置的移动(例如,利用检测单元2810),而用户接触在触敏表面单元2804上的接
触不中断;并且响应于检测到用户接触的移动,启用对所显示的屏幕的一部分的放大视图
的显示(例如,利用显示启用单元2808),其中该部分包括围绕第二位置的区域。

在一些实施方案中,处理单元2806被进一步配置为:当用户接触沿触敏表面单元
2804移动时能够更新对放大视图的显示(例如,利用更新使能单元2816)。

在一些实施方案中,放大视图包括所显示的屏幕的一部分的圆形显示。

在一些实施方案中,放大视图被显示在触敏表面单元2804上的第二位置上方。

以上参考图20描述的操作任选地由图1A至1B或图28中描绘的部件?#35789;?#29616;。例如,
显示操作2002、检测操作2004和导致操作2006任选地由事件分类器170、事件识别器180和
事件处理程序190?#35789;?#26045;。事件分类器170中的事件监视器171检测在触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对
象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子
事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件
处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态
192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示
的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图1B中描绘的部件来
实现其他过程。

根据一些实施方?#31119;?#22270;29示出根据各种所述实施方案的原理进行配置的电子设备
2900的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图29中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图29中所示,电子设备2900包括:被配置为显示图形用户界面的显示单元2902;
被配置为接收接触的触敏表面单元2904;以及耦接至显示单元2902和触敏表面单元2904的
处理单元2906。在一些实施方案中,处理单元包括显示启用单元2908、检测单元2910、确定
单元2912和移除使能单元2914。

处理单元2906被配置为:以六边形布置来区域对一个或多个应用程序图标的显示
(例如,利用显示启用单元2908),检测(例如,利用检测单元2910)触敏表面单元2904上的与
对与相应应用程序对应的第一应用程序图标的选择对应的触摸;确定触摸是否具有高于阈
值强度的特征强度(例如,利用确定单元2912);并且根据确定特征强度高于阈值强度,使得
能够移除对所选择的图标的显示(例如,利用移除使能单元2914)。

以上参考图21描述的操作任选地由图1A至1B或图29中描绘的部件?#35789;?#29616;。例如,
显示操作2102、检测操作2104、确定操作2106和移除操作2108任选地由事件分类器170、事
件识别器180和事件处理程序190?#35789;?#26045;。事件分类器170中的事件监视器171检测在触敏显
示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序
136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面
上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如
对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的
预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件
处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新
应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更
新应用程序所显示的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图
1B中描绘的部件?#35789;?#29616;其他过程。

根据一些实施方?#31119;?#22270;30示出根据各种所述实施方案的原理进行配置的电子设备
3000的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的?#24067;?#36719;
件、或?#24067;?#21644;软件的组合?#35789;?#29616;。本领域的?#38469;?#20154;员应当理解,图30中所述的功能块任选地
被组合或被分离为子块,以便实?#25351;?#31181;所描述的实施方案的原理。因此,本文的描述任选地
支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图30中所示,电子设备3000包括:被配置为显示图形用户界面的显示单元3002;
被配置为接收接触的触敏表面单元3004;以及耦接至显示单元3002和触敏表面单元3004的
处理单元3006。在一些实施方案中,处理单元包括显示启用单元3008、检测单元3010、确定
单元3012和移除使能单元3014。

处理单元3006被配置为:以六边形布置来启用对一个或多个应用程序图标的显示
(例如,利用显示启用单元3008);检测触敏表面单元3004上的第一触摸(例如,利用检测单
元3010);确定触摸是否具有高于阈值强度的特征强度(例如,利用确定单元3012);并且根
据确定特征强度高于阈值强度,启用对删除确认示能表示的显示(例如,利用显示启用单元
3008)。

在一些实施方案中,删除确认示能表示与第一应用程序图标对应,并且处理单元
3006被进一步配置为:检测(例如,利用检测单元3010)与对删除确认示能表示的选择对应
的第二触摸;并且响应于检测到第二触摸,使得能够移除对第一应用程序图标的显示(例
如,利用移除使能单元3014)。

在一些实施方案中,电子设备包括便携式电子设备。

以上参考图22描述的操作任选地由图1A至1B或图30中描绘的部件?#35789;?#29616;。例如,
显示操作2202和2206、检测操作2204、以及确定操作2206任选地由事件分类器170、事件识
别器180和事件处理程序190?#35789;?#26045;。事件分类器170中的事件监视器171检测在触敏显示器
112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1
的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一
位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户
界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义
的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程
序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程
序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用
程序所显示的内容。类似地,本领域的?#38469;?#20154;?#34987;?#28165;楚地知道可如?#20301;?#20110;图1A至图1B中描
绘的部件?#35789;?#29616;其他过程。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例
示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很
多修改形式和变型形式都是可能的。选择并描述这些实施方案是为了最好地解释这些?#38469;?br />的原理及其实际应用。本领域的其他?#38469;?#20154;员由此能够最好地利用这些?#38469;?#20197;及具有适合
于所预期的特定用途的各种修改的各种实施方案。

虽然已参照附图对公开和实例进行了全面的描述,但应当注意,各种变化和修改
对于本领域内的?#38469;?#20154;员而言将变得显而易见。应当理解,此类变化和修改被认为被包括
在由所附权利要求所限定的本公开和示例的范围内。

关于本文
本文标题:多维对象重排.pdf
链接地址:http://www.pqiex.tw/p-6091792.html

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 25选5开奖结果查询安徽 如何发百度文库的文章赚钱 股票推荐骗局 极速飞艇网页计划 篮彩玩法 魔界游戏怎么赚钱 股票融资网 山东群英会中奖达人 彩票大奖出书 福利彩票喜乐彩