著录项信息
专利名称 | 用于控制作为拖放操作的结果而执行的动作的方法和设备 |
申请号 | CN200580051716.3 | 申请日期 | 2005-09-30 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-09-24 | 公开/公告号 | CN101273326 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/048 | IPC分类号 | G;0;6;F;3;/;0;4;8查看分类表>
|
申请人 | 诺基亚公司 | 申请人地址 | 芬兰埃斯波
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 诺基亚公司 | 当前权利人 | 诺基亚公司 |
发明人 | R·赖尼斯托 |
代理机构 | 北京市金杜律师事务所 | 代理人 | 吴立明 |
摘要
一种对作为拖放操作的结果而执行的动作进行控制的方法,该方法包括:在拖放操作期间显示多个动作的菜单;每个动作与显示器的不同相应部分相关联;以及,执行与同拖放操作中的航点一致的显示器的一部分相关联的动作。
1.一种用于对作为拖放操作的结果而执行的动作进行控制的方法,该方法包括:
在所述拖放操作期间显示多个动作的菜单,动作与显示屏的相应部分相关联;以及,
执行与所述显示屏的一部分相关联的动作,其中该显示屏的一部分与所述拖放操作中的航点一致。
2.根据权利要求1所述的方法,其中,在启动所述拖放操作时,自动地显示所述菜单。
3.根据权利要求1或2所述的方法,其中,所述菜单仅在所述拖放操作期间显示。
4.根据权利要求1或2所述的方法,其中,所述菜单具有内容,并且所述菜单的内容取决于多个项目中的哪个涉及所述拖放操作。
5.根据权利要求1或2所述的方法,其中,对于不同的拖放操作,所述菜单的位置改变。
6.根据权利要求1或2所述的方法,其中,所述菜单显示在所述显示屏边缘。
7.根据权利要求1或2所述的方法,其中,与动作相关联的所述显示屏的一部分以标识该动作的标签来标识。
8.根据权利要求1或2所述的方法,其中,将与所述拖放操作中的航点一致的显示屏的一部分高亮。
9.一种使用第一和第二数据实体来执行动作的方法,包括:
使用户能够可控地在显示屏上选取可视地表示所述第一数据实体的第一项目;
当所述第一项目被选取时,使用户能够可控地在所述显示屏上移动所选第一项目;
显示一个或多个动作的菜单,动作与所述显示屏的相应部分相关联;
使用户能够可控地从所述菜单中选取动作,其中,用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的显示屏的所述部分;以及,响应于用户可控地将所选第一项目移动到可视地表示第二数据实体的第二项目,接着解除选取所选第一项目,使用所述第一数据实体和所述第二数据实体来执行所选动作。
10.根据权利要求9所述的方法,其中,自动地显示所述菜单。
11.根据权利要求10所述的方法,其中,响应于所选项目的移动来显示所述菜单。
12.根据权利要求9、10或11所述的方法,其中,临时显示所述菜单,随解除选取所选第一项目终止所述菜单的显示。
13.根据权利要求9、10或11所述的方法,其中,所述菜单的一个或多个动作取决于所选第一项目的身份。
14.根据权利要求9、10或11所述的方法,其中,所述显示屏中的菜单位于多个位置中的任意一个位置处。
15.根据权利要求9、10或11所述的方法,其中,所述菜单位于所述显示屏的边缘。
16.根据权利要求9、10或11所述的方法,进一步包括:在所述菜单中,高亮与所选动作相关联的所述显示屏的一部分。
17.根据权利要求9、10或11所述的方法,其中,与动作相关联的所述显示屏的一部分以标识该动作的标签来标识。
18.一种电子设备,包括:
显示屏,用于显示可视地表示数据实体的项目,并用于显示一个或多个动作的菜单,动作与所述显示屏的相应部分相关联;
用于接收用户输入以选取项目,用于在所述显示屏上移动所选项目,并且用于解除选取所选项目的用户输入装置,
处理器,其配置成:
通过选取可视地表示第一数据实体的第一项目来选取第一数据实体;
通过将所选项目移动到与动作相关联的所述显示屏的一部分来选取所述动作;以及,
通过将所选第一项目移动到可视地表示第二数据实体的第二项目并且接着解除选取所选第一项目,使用所述第一数据实体和第二数据实体来执行所选动作。
19.根据权利要求18所述的电子设备,其中,当启动所述拖放操作时,所述处理器使得所述菜单被自动地显示。
20.根据权利要求18或19所述的电子设备,其中,所述菜单具有内容,并且所述菜单的内容取决于多个项目中的哪个项目涉及所述拖放操作。
21.根据权利要求18或19所述的电子设备,其中,对于不同的拖放操作,所述菜单的位置改变。
22.根据权利要求18或19所述的电子设备,其中,与动作相关联的所述显示屏的一部分以标识该动作的标签来标识。
23.一种使用第一和第二数据实体来执行动作的设备,包括:
用于控制显示屏来显示一个或多个动作的菜单的装置,动作与所述显示屏的相应部分相关联;
用于检测用户可控地从菜单中选取动作的装置,其中,用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的所述显示屏的所述部分;以及用于响应于可视地表示第一数据实体的所选第一项目被移动到可视地表示第二数据实体的第二项目并被解除选取,启动使用第一数据实体和第二数据实体来执行所选动作的装置。
24.根据权利要求23所述的设备,其中,当启动所述拖放操作时,控制显示屏来自动地显示所述菜单。
25.根据权利要求23或24所述的设备,其中,所述菜单具有内容,并且所述菜单的内容取决于多个项目中的哪个项目涉及所述拖放操作。
26.根据权利要求23或24所述的设备,其中,对于不同的拖放操作,所述菜单的位置改变。
27.根据权利要求23或24所述的设备,其中,与动作相关联的所述显示屏的一部分以标识该动作的标签来标识。
28.一种使用第一和第二数据实体来执行动作的设备,包括:
用于使用户能够可控地在显示屏上选取可视地表示第一数据实体的第一项目的装置;
用于使用户能够可控地在所述显示屏上移动所选第一项目的装置;
用于显示一个或多个动作的菜单的装置,动作与所述显示屏的相应部分相关联;
用于使用户能够可控地从所述菜单中选取动作的装置,其中用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的所述显示屏的所述部分;以及,用于响应于所选第一项目被移动到可视地表示第二数据实体的第二项目并被解除选取,使得能够使用第一数据实体和第二数据实体来执行所选动作的装置。
29.根据权利要求28所述的设备,其中,当启动所述拖放操作时,自动地显示所述菜单。
30.根据权利要求28或29所述的设备,其中,所述菜单具有内容,并且所述菜单的内容取决于多个项目中的哪个项目涉及所述拖放操作。
31.根据权利要求28或29所述的设备,其中,对于不同的拖放操作,所述菜单的位置改变。
32.根据权利要求28或29所述的设备,其中,与动作相关联的所述显示屏的一部分以标识该动作的标签来标识。
33.一种用于控制作为拖放操作的结果而执行的动作的方法,该方法包括:
在拖放操作期间显示多个动作的临时菜单,动作与显示屏的相应部分相关联;以及,
执行与所述显示屏的一部分相关联的动作,其中该显示屏的一部分与所述拖放操作中的航点或终点一致。
34.一种对数据实体执行动作的方法,包括:
使用户能够在显示屏上可控地选取可视地表示所述数据实体的项目;
当所述项目被选取时,使用户能够可控地在所述显示屏上移动所选项目;
自动地显示一个或多个动作的菜单,动作与所述显示屏的相应部分相关联;
使用户能够可控地从所述菜单中选取动作,其中,用户可控地选取动作包括用户可控地将所选项目移动到与所述动作相关联的显示屏的所述部分;
响应于用户解除选取所选项而对所述数据实体执行所选动作;以及,
响应于用户解除选取所选项来自动地终止所述菜单的显示。
技术领域\n本发明的实施方式涉及一种用于选取、移动和解除选取项目或一组多个项目(例如“拖放操作”)的方法、设备、计算机程序和图形用户界面。\n背景技术\n“拖放”操作涉及选取项目(抓取),在显示器上移动所选项目(拖拉),然后解除选取(de-select)所选项目(放置)。\n出现的问题在于,很不清楚的是,作为解除选取所选项目的结果将执行什么样的动作。例如,如果文件被选取、移动并放置到文件夹中,该文件是被复制还是移动到该文件夹中有时不清楚。\n希望改进拖放操作。\n发明内容\n根据本发明的一个实施方式,提供一种对作为拖放操作的结果而执行的动作进行控制的方法,该方法包括:在所述拖放操作期间显示多个动作的菜单,动作与显示器的相应部分相关联;以及,执行与所述显示器的一部分相关联的动作,其中该显示器的一部分与所述拖放操作中的航点(waypoint)一致。\n根据本发明实施方式的另一方面,提供一种使用第一和第二数据实体来执行动作的方法,包括:使用户能够可控地在显示器上选取可视地表示第一数据实体的第一项目;当第一项目被选取时,使用户能够可控地在所述显示器上移动所选第一项目;显示一个或多个动作的菜单,动作与显示器的相应部分相关联;使用户能够可控地从所述菜单中选取动作,其中,用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的显示器的所述部分;以及,响应于用户可控地将所选第一项目移动到可视地表示第二数据实体的第二项目,使用所述第一数据实体和所述第二数据实体来执行所选动作,然后解除选取所选第一项目。\n根据本发明实施方式的另一方面,提供一种电子设备,包括:显示器,用于显示可视地表示数据实体的项目,并用于显示一个或多个动作的菜单,动作与所述显示器的相应部分相关联;以及,用于接收用户输入以选取项目,在所述显示器上移动所选项目,并解除选取所选项目的装置,其中所述电子设备可操作以便:通过选取可视地表示第一数据实体的第一项目来选取第一数据实体;通过将所选项目移动到与动作相关联的显示器的部分来选取所述动作;以及,通过将所选第一项目移动到可视地表示第二数据实体的第二项目并且接着解除选取所选第一项目,使用所述第一数据实体和第二数据实体来执行所选动作。\n根据本发明实施方式的另一方面,提供一种计算机程序,包括计算机程序指令,其在加载到处理器中时:控制显示一个或多个动作的菜单,动作与所述显示器的相应部分相关联;检测用户可控地从菜单中选取动作,其中,用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的显示器的所述部分;以及,响应于可视地表示第一数据实体的所选第一项目被移动到可视地表示第二数据实体的第二项目并被解除选取,开始使用第一数据实体和第二数据实体来执行所选动作.\n根据本发明实施方式的另一方面,提供一种图形用户界面,其使用户能够可控地在显示器上选取可视地表示第一数据实体的第一项目,使用户能够可控地在所述显示器上移动所选第一项目;显示一个或多个动作的菜单,动作与所述显示器的相应部分相关联;使用户可控地从所述菜单中选取动作,其中用户可控地选取动作包括用户可控地将所选第一项目移动到与所述动作相关联的显示器的所述部分;以及响应于所选第一项目被移动到可视地表示第二数据实体的第二项目并被解除选取,使得能够使用第一数据实体和第二数据实体来执行所选动作。\n动作的选取已经被集成为拖放处理的一部分。这有利地允许用户在没有中断所述拖放操作的情况下容易地控制对终止所述拖放操作所执行的动作。\n所述菜单可用于清楚地标识可供选取的动作的范围。所述菜单还可用于在其选取之后清楚地标识所选取的动作。\n根据本发明另一实施方式,提供一种方法,用于控制作为拖放操作的结果而执行的动作,该方法包括:在拖放操作期间显示多个动作的临时菜单,动作与显示器的相应部分相关联;以及执行与所述显示器的一部分相关联的动作,其中该显示器的一部分与所述拖放操作中的航点或终点一致。\n根据本发明的该实施方式的另一方面,提供一种对数据实体执行动作的方法,包括:使用户能够在显示器上可控地选取可视地表示所述数据实体的项目;当所述项目被选取时,使用户能够可控地在所述显示器上移动所选项目;自动地显示一个或多个动作的菜单,动作与显示器的相应部分相关联;使用户能够可控地从所述菜单中选取动作,其中,用户可控地选取动作包括用户可控地将所选项目移动到与所述动作相关联的显示器的所述部分;响应于用户解除选取所选项目而对所述数据实体执行所选动作;以及,响应于用户解除选取所选项目来自动地终止所述菜单的显示。\n动作的选取已经被集成为拖放处理的一部分。这有利地允许用户在没有中断所述拖放操作的情况下容易地控制对终止所述拖放操作所执行的动作。该菜单在拖放操作期间显示,因此不会不必要地占用显示器中的空间。\n附图说明\n为了更好地理解本发明,现在仅通过示例来参考附图,其中:\n图1示意性图示了电子设备:\n图2将本发明的一个实施方式图示为其中菜单用作拖放操作中的航点的处理;\n图3A至图3E图示了在图2中所示处理的不同阶段处的示例GUI;\n图4图示了本发明另一实施方式的示例GUI,其中菜单被用作拖放操作中的终点。\n具体实施方式\n图1示意性图示了电子设备10.仅图示了在下列描述中所参考的特征.然而,需要理解的是,设备10可以包括未图示的附加特征.该电子设备10例如可以是个人计算机、个人数字助理、移动蜂窝电话、电视、与电视相结合的视频记录器或使用图形用户界面的任何其他电子设备.\n所图示的电子设备10包括:用户输入12、存储器14、显示器16以及处理器18。处理器18连接用于从用户输入12接收输入命令,并向显示器16提供输出命令。处理器18还连接用于对存储器14进行读和写。\n显示器16呈现图形用户界面(GUI)。在图3A-3E和图4中图示了示例性GUI。GUI 50包括多个不同的项目2n,其可视地表示不同的数据实体。数据实体例如可以是可执行程序、数据文件、文件夹等。\n用户输入12用于执行“拖放”操作。拖放操作涉及选取项目(抓取),在所述显示器上移动所选项目(拖拉),然后解除选取所选项目(放置)。用户输入12包括用于选取和解除选取项目的选取器机构,以及用于在显示器内移动所选项目的移动机构。选取器机构和移动机构可以结合在单个设备例如游戏杆、鼠标、轨迹球、触摸屏等中,或者它们可以实现为多个单独的设备,例如输入按键的设置。\n存储器14存储计算机程序指令20,其在被加载到处理器18中时使处理器16能够控制设备10的操作,如下所述。计算机程序指令20提供使电子设备10能够执行图2所示方法的逻辑和例程。\n计算机程序指令20可以通过电磁载波信号到达电子设备10,或可以从物理实体22例如计算机程序产品、存储器设备或记录介质(例如CD-ROM或DVD)复制。\n在图2中示意性图示了使用设备的方法。在标题‘用户’下的左手栏中详细示出了用户所执行的动作。在标题‘设备’下的右手栏中详细示出了设备所执行的相应动作。以时间序列顺序呈现动作,其中第一动作30呈现在左上部,最后动作54呈现在右下部。\n在步骤30,该方法开始,其中用户可控地选取表示第一数据实体的第一项目。在图3B中图示了用户可控选取的一个例子。使用用户输入12的移动机构在项目25上移动光标60。然后,通过驱动用户输入12的选取器机构来选取项目25。可视地将项目25高亮以指示其被选取。在此例子中,高亮62为项目25设立了边界。\n在一个实施方式中,用户可以选取第一项目,并例如通过在项目上移动光标60(例如通过移动鼠标)然后持续地驱动选取器机构(例如保持按下鼠标右键)来保持其选取。释放选取器机构将解除选取第一项目。\n在另一实施方式中,用户可以选取第一项目,并例如通过使指示笔(stylus)触及到显示第一项目的触敏屏并将该指示笔保持与屏幕接触而保持其选取。将指示笔从与触敏屏接触移开将解除选取第一项目。\n在另一实施方式中,用户可以选取第一项目,并例如通过在项目上移动光标60并且接着驱动一次触发选取器机构来保持其选取。重新驱动该触发选取器机构将解除选取该第一项目。\n响应于步骤30,在步骤40,设备检测第一项目25的选取。作为响应,在步骤42,设备10将数据标识符15存储在存储器14中,该标识符标识了由第一项目25可视地表示的第一数据实体。\n然后,在步骤32,用户开始用户可控地在显示器16上移动所选第一项目25。这在图3C中进行了图示。\n响应于步骤32,在步骤44,设备检测所选项目在显示器上的移动,并且作为响应,自动地开始显示菜单70.菜单自动显示的意义在于其在没有用户输入的情况下必然发生.在此例子中,响应于启动项目的移动来显示菜单70.在其他实施方式中,作为替代,菜单70可以响应于用户的项目选取而显示.\n菜单呈现多个菜单选项,每个菜单选项对应于供用户选取的动作。菜单选项与显示器的不同和单独的部分相关联,并且该部分显示器具有标识其所关联动作的标签。该标签可以包括图标,图形图像、文本、声音等。\n在图3C所示出的例子中,菜单70呈现多个菜单选项-‘正在复制’、‘移动’、‘复写’,其中每一个对应于供用户选取的动作。每个菜单选项‘正在复制’、‘移动’、‘复写’与显示器16的相应的不同和单独的部分721、722、723相关联,每个显示部分具有其自己的标签741、742、743用于标识其所关联的动作。\n显示器16的部分721、722、723是连续的,并且位于显示器16的边缘17,从而菜单选项都位于易于访问的位置中。\n当选取和移动了显示器中的其它项目2m时,菜单70可以显示在显示器的相同位置。可替换地,菜单70的位置可以智能地移动。例如,菜单可以位于最接近自由空间的显示器边缘,或者其可以肯定地位于所选项目正朝向其移动的显示器边缘。例如,在图3C中,图标60将朝向显示器16的边缘17而向上移动。\n菜单至少在所选项目的移动期间显示,并且当项目被解除选取(即完成了拖放操作)时被从显示器中移除。因此,菜单仅临时显示。其响应于用户动作而出现(拖放操作的开始),并响应于用户动作而消失(拖放操作的结束)。\n所显示的菜单可以取决于所拖放的项目的身份。因此,当选取和移动不同的项目时显示不同的菜单。\n例如,数据实体可以具有分配的数据类型,并且数据类型可以具有关联的动作集合。当选取和移动表示此数据实体的项目2n时,所显示的菜单70包括对应于该动作集合的可选选项。菜单70可以仅包括针对动作集合中每个动作的部分72n,或者可选地,菜单70可以包括标准部分72n,但仅与动作集合中的动作相关联的那些部分才被激活,剩余部分例如通过暗化而不再突出,或者标准部分72n的顺序可以按优先顺序排列,从而与动作相关联的部分被首先呈现或与所选项目最为接近。\n然后,在步骤34,用户继续移动所选项目。用户将所选项目移动到以期望动作所标识的菜单中的显示器的一部分。在图3D的例子中,用户将所选项目25移动到菜单70中的显示器的部分722,该部分以期望的动作‘移动’所标识742。所选项目所行进的路线80因此在显示器16的部分722上具有航点82。航点82是所选项目在其在显示器上进行移动时在路径80中所采用的任何点。\n响应于步骤34,在步骤48,设备检测所选项目朝其移动的菜单选项的身份。作为响应,在步骤50,设备在存储器14中存储动作标识符13,其标识与该菜单选项相关联的动作,并且可选地,高亮该菜单选项。如果所选项目在解除选取之前随后移动到另一菜单选项,则所存储的动作标识符被用于标识与另一菜单选项相关联的动作的动作标识符所替代,并且另一菜单选项被高亮。在图3D的例子中,与菜单70的部分72n一致的路线80上的最后航点82与部分722一致。动作标识符13标识与部分722相关联的动作‘移动’。显示器16的部分722被高亮90,并且包括高亮直到所选项目25被解除选取为止,即直到拖放过程结束为止.\n然后在步骤36,用户继续将所选项目移动到第二项目,其中用户解除选取所选项目。在图3E的例子中,所选项目25(图片的图标)在项目217上移动(用户文件夹的图标)。该图图示出了解除选取之前的GUI 50。\n作为响应,在步骤52,设备10检测到所选第一项目已经移动到第二项目并且所选项目的解除选取。响应于该检测,设备使用所存储的标识符15所标识的数据实体和第二项目所表示的数据实体来执行所存储的动作标识符13所标识的动作。这完成了拖放操作。接下来,在步骤54,将菜单70从显示器16中移除。因此,在图3E的例子中,在解除选取所选项目25之后,设备10将把图片文件‘Me_pic.bmp’移动到文件夹‘Gateway’中。\n返回参考图3C,当选取项目2n时,可以默认地选取菜单选项,而不必将所选项目拖拉到菜单中。在所示例子中,默认选项是复制。在标签741从‘复制’到‘正在复制’的改变和高亮90中,该选项的选取是很明显的。可以将所选取的项目25拖拉到菜单,以改变如图3D中所示的所选选项。在图3D中,通过拖拉所选项目25来选取移动选项,从而路线80上的航点82与菜单70的部分722一致。在标签742从‘移动’到‘正在移动’的改变和高亮90中,该选项的选取是很明显的。\n在可选的实施方式中,对图2所示的方法进行修改,从而可以使用不涉及第二数据实体的第一数据实体来执行动作。这些动作例如可以是:\na)不涉及作为目的地的数据实体的动作,例如下列动作:打开、删除、发送、播放、打印等,和/或\nb)具有预定目的地的动作,例如下列动作:移动到回收站、复制到粘贴板、从粘贴板粘贴。\n这些动作是通过当所选项目位于对应于期望动作的菜单部分之上时对该所选项目解除选取来执行的,即菜单选项是拖放操作的终点。在图4中图示了一个例子。沿路线60来移动所选项目25,从而其与被标识744为回收站的菜单70的部分724一致。所选项目在其位于部分724的时候被解除选取,该部分在与部分724一致的终点处终止路线60。设备10随后删除与被解除选取的项目25相关联的数据实体,即图片文件Me_pic.bmp。\n在另一实施方式中,响应于移动所选项目而在显示器上临时呈现的菜单具有在下列情况下被选取的菜单选项:当菜单选项即在所选项目移动到其目的地项目中是航点的菜单选项(如参考图2所描述),以及在所选项目移动时中是终点的菜单选项(如前段中所描述)。\n尽管在前述段落中以及参考各种例子对本发明的实施方式进行了描述,但应当理解的是,可以在不偏离所要求保护的本发明的范围的情况下对所给出的例子进行修改。例如,已经描述了如对一个项目所执行的拖放操作。还可以同时对若干项目执行拖放操作。即,多个项目被选取和拖拉到菜单中。因此在前述描述中(其中参考了项目的选取、拖拉和放置),还应当对一组多个项目的选取、拖拉和放置进行参考。\n尽管致力于前述描述以着重于被认为尤其重要的本发明的特征,但应当理解的是,本申请人针对这里所引用和/或在附图中示出的任何可专利性特征或特征的组合来要求保扩,而不管是否对这些进行了强调。
法律信息
- 2013-11-20
未缴年费专利权终止
IPC(主分类): G06F 3/048
专利号: ZL 200580051716.3
申请日: 2005.09.30
授权公告日: 2010.05.12
- 2010-05-12
- 2008-11-19
- 2008-09-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
1995-12-15
| | |
2
| |
2003-05-07
|
2002-10-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |