用于文本输入的方法、装置和计算机程序的制作方法

文档序号:6361186阅读:83来源:国知局
专利名称:用于文本输入的方法、装置和计算机程序的制作方法
技术领域
本发明总体上涉及用于用户输入的方案。具体地,本发明涉及通过使用图形用户界面进行用户输入的方法、涉及包括输入设备和这种图形用户界面的装置、以及涉及用于实现这种用户输入的计算机程序。
背景技术
在图形用户界面上的用户输入可能是不精准的,特别是在考虑小型装置时,如便携装置。已提出了不同的方案用于辅助用户进行用户输入。然而,要么用户输入不容易或不够精准,要么装置在辅助用户时过于僵化,因为装置永远无法预测用户的所有意图。从而,需要改进用户与图形用户界面的交互。

发明内容
本发明的目的是至少减轻上述问题。本发明基于以下理解:在确定想要选择的项时,用户干预和/或对用户交互的解释可以增强用户输入。根据第一方面,提供了一种用于电子设备的图形用户界面的方法,所述图形用户界面具有用于向所述电子设备进行输入的多个项。所述方法包括:接收与所述图形用户界面相关的第一用户输入,所述第一用户输入引起对第一项的第一选择以及涉及所选项的第一动作;使所述第一动作无效,并将所述第一项或所述第一动作设置为不可选择;接收与所述图形用户界面相关的另一用户输入;确定对除了不可选择的项和动作之外的项的第二选择以及涉及所选项的动作;以及执行与所述第二选择相关的动作。可选择项可以包括以下任一项:链接、应用、联系人、按钮、输入字段、校验栏、图标、文本区域、文本选择、下拉单元、以及文件快捷方式。所述方法还可以包括:在重置时间周期之后,将所述第一项和/或所述第一动作重置为可选择。对所述第一动作的无效可以响应于以下任一项:从所述用户接收到取消输入;在另一取消时间周期内从所述用户接收到取消输入;接收到新的用户输入;在又一时间周期内接收到新的用户输入;以及检测到响应于所述第一动作的系统无效动作。对系统无效动作的检测可以包括:确定无效的拖放(drag-and-drop)动作。各时间周期可以是以下任一项:预编程的时间、用户可设置的时间、或由电子设备基于在之前的与所述图形用户界面交互时的用户行为中测量到的敏捷度(swiftness)所确定的时间。实施例的优点是:当重新尝试进行用户交互时,帮助用户避免不想要的动作。实施例的优点是:用户依然能够处理密集的图形用户界面。实施例的优点是:与图形用户界面的交互对于用户变得更直观和更交互。实施例的优点是:图形用户界面对于用户的交互变得响应更加灵敏。实施例的优点是:图形用户界面帮助用户不重复被系统禁止的动作。实施例的优点是:由图形用户界面提供了对用户在合适定时方面的改进帮助。
根据第二方面,提供了一种包括图形用户界面的装置,所述图形用户界面具有输入设备以及被布置为查看多个可选择项的显示器。所述装置还包括被布置为控制所述图形用户界面的处理器。所述输入设备被布置为:接收与所述图形用户界面相关的第一用户输入,所述第一用户输入引起对第一项的第一选择以及涉及所选项的第一动作。所述处理器被布置为:使所述第一动作无效,并将所述第一项或所述第一动作设置为不可选择。所述输入设备被布置为:接收与所述图形用户界面相关的另一用户输入。所述处理器被布置为:确定对除了不可选择的项和动作之外的项的第二选择以及涉及所选项的动作。所述装置被布置为:执行与所述第二选择相关的动作。所述装置还可以包括被布置为确定重置时间周期的定时器,其中,所述处理器可以被布置为:在所述重置时间周期之后,重置所述第一项和/或所述第一动作。对所述第一动作的无效可以响应于以下任一项:经由所述输入设备从所述用户接收到取消输入;在另一取消时间周期内经由所述输入设备从所述用户接收到取消输入;通过所述图形用户界面接收到新的用户输入;在又一时间周期内通过所述图形用户界面接收到新的用户输入;以及检测到响应于所述第一动作的系统无效动作。对系统无效动作的检测可以包括:确定无效的拖放动作。各时间周期可以是以下任一项:预编程的时间、用户可设置的时间、或由所述装置基于在之前的与所述图形用户界面交互时的用户行为中测量到的敏捷度所确定的时间。可选择项可以包括以下任一项:链接、应用、联系人、按钮、输入字段、校验栏、图标、文本区域、文本选择、下拉单元、以及文件快捷方式。根据第三方面,提供一种包括计算机可执行程序代码的计算机程序,所述程序代码包括被布置为使得处理器执行根据第一方面的方法的指令。第二和第三方面的优点类似于针对第一方面所阐述的那些优点。通过以下具体公开、所附从属权利要求、以及附图,将呈现本发明的其他目标、特征以及优点。总体上,除非在本文中另行明确定义,否则在权利要求中使用的所有术语应当根据在技术领域中对它们的惯常理解来解释。除非在本文中另行明确定义,否则针对“一/一个/所述[单元、设备、组件、装置、步骤等]”的所有引用应当开放式地解释为指代所述单元、设备、组件、装置、步骤等的至少一个实例。除非明确声明,否则本文所公开的任何方法的步骤不一定按照所公开的严格顺序来执行。


参照附图,通过本发明的优选实施例的以下说明性和非限制性具体实施方式
,将更好地理解本发明的上述以及附加目标、特征和优点。图1是示出了根据实施例的方法的流程图。图2示意性地示出了根据实施例的装置。图3示意性地示出了计算机程序产品和被布置为执行计算机程序产品的计算机程序的处理器。
具体实施例方式图1是示出了根据实施例的方法的流程图。在第一用户输入接收步骤100中,接收用户输入。通过图形用户界面来接收用户输入。图形用户界面(很多时候就用其简写GUI来称呼)是交互用户界面,其中,用户能够通过操作图形表示来与图形表示的信息进行交互。图形用户界面从而包括输入和输出手段,尽管“图形”主要本质是关于输出的。该操作可以例如是通过使用触敏显示器或由输入设备(例如,摇杆、触摸板、导航键、或轨迹球)控制的某种类型的指针来进行的。图形表示可以由显示器来实现,该显示器示出了与例如链接、应用、联系人、文件快捷方式、虚拟按钮、输入字段、校验栏、图标、文本区域等相关联的多个可选择项。在本上下文中的图形用户界面的项可以是与动作或内容相关联的以下各项:象形文字(pictogram)、图标、或文本。可以通过所考察的具有图形用户界面的装置的程序或操作系统来进行与其动作或内容的关联。在通过操作用户输入设备来选择和/或激励输入项时,产生用户输入。所接收的用户输入可以调用应用或应用的功能,或者是由操作系统控制的管理动作,例如拖放操作,其对应于包括针对已选择项的子动作序列在内的动作,即在用户持续进行该动作时合计的序列,例如,选择、移动和放下。为了理解此处描述特征的好处,此处将描述一些使用案例。手指在触摸屏上的接触区域有时过大,难以容易并精确地控制屏幕上的单元,特别是在移动电话上,因为其屏幕的分辨率可以非常高,而屏幕尺寸相对较小。换言之,单位区域中可呈现的信息量可以很大。例如,在这种移动电话上进行网页浏览时,在用户意图点击网页上的特定链接时,用户非常有可能点击链接旁边的区域,且系统在判断用户进行该点击而意图进行什么动作方面可能发生混淆。即使用户再次尝试,依然有可能是用户再次犯下相同错误的情况。对于用户的移动浏览体验而言,这可以是令人厌烦的。对于类似的示例,但是这次使用通过输入设备在屏幕上导航的指针(例如,摇杆),且用户正在移动,例如在拥挤的火车上步行或站立,使用输入设备来精确地点中项可能是麻烦的。此外,用户在此时很有可能点击项的附近区域,且系统在判断用户进行该点击而意图进行什么动作方面可能发生混淆。当然,在用户再次尝试时,依然难以点中。另一示例是以下情况:作为第一输入,选择校验栏或其他类似可选择项,且从而处于标记、校验或其它切换(toggled)状态,之后选择其作为无效输入,即取消标记、取消校验、或其它切换状态。示例是用户意图取消校验第一校验栏,但是碰巧点击了附近的第二校验栏,则第二校验栏变为校验状态。用户发现该错误,并再次点击第二校验栏来对其取消校验,即执行无效输入。当用户再一次点击该区域时,将第一校验栏取消校验,因为将第二校验栏的切换临时去激活且输入将与第一校验栏相关联。这也可以适用于例如下拉列表。另一示例是拖放操作。将第一项移动至第一区域。该拖放操作不是装置的有效操作,且对第一项去激活,以尝试进行相同的拖放操作。取而代之地,如果再次接收到相同的输入,则另一项将是拖放操作的对象,或者对第一项进行拖放操作,但是拖放到另一区域,而这是有效操作。当从第一位置进行拖放操作并在相同位置上终止时,可以提供类似的去激活。这将被解释为用户不想要移动该项,然后该项对于拖放将被去激活,例如该去激活持续预定时间。可以通过下述特征来实现这些示例。由于方便的装置和人类手指的大小的条件就是现在的样子以及便携电子设备的用途的本质,因此必须有用于改进用户的使用体验的另一方案。此处所公开的发明通过至少不让用户一再犯下相同错误来减轻了该问题。从而,在该过程中,在接收到100第一用户输入之后,确定102选择,例如选择了哪一项,以及此外该项的动作(如果适用)。可以选择项,使得所确定项的位置或区域最接近用户激励的位置。然后执行104与该项相关联或涉及该项的第一动作。可以将这些步骤100、102、104视为图形用户界面的正常过程。然而,如果由于某个原因无效105第一动作,即在用户给出“取消输入”或给出指示第一输入不再有效的新输入的情况下由用户无效,或在装置发现动作不可执行的情况下由装置无效。可以在需要时恢复(revert) 106第一动作,或仅仅是停止第一动作,且可以在数据结构中存储108与无效的动作相关的项相关的数据,该数据结构可用于该过程,以指示该项是去激活的项。在数据结构中,将第一项或第一动作设置为不可选择。接收110另一用户输入。在确定112第二选择时(例如,在可选择项中哪一项涉及该另一用户输入),在数据结构中存储的第一项或第一动作现在是不可选择的,且进行112另一选择,且由装置执行或实行114其对应动作。可以通过例如在输入设备上将去激活的动作指示为未激活(例如,当向用户呈现时,让关联的项“变成灰色”),向用户提供反馈。如果用户给出若干后退、取消、或返回指令,例如连续给出,则用户的意图可以是进入图形用户界面的完全不同的状态,而不是干预对项的确定。这可以通过分析后退、取消、或返回命令的输入行为来检测,以及当检测到时,有可能用户的意图是进入完全新的状态,而不是意图干预确定,则不引起对项的去激活,且正常过程可以继续,且不由于这些命令而进行任何去激活。此外,在图1中指示了:在执行第一动作之后执行无效和去激活。然而,在完成第一动作104之前可以同样执行无效和去激活,在该情况下,可能始终不完整地执行第一动作。在第一动作是不可执行动作的情况下,这是自然而然的,但是也可以是以下情况:用户快到足以给出取消输入或新输入,使得第一动作尚未完成。在预定时间之后,对项的去激活可以超时,例如,如果在无效和去激活之后的预定时间期间未接收到与项相关联的其他用户输入。从而,如果用户对后退、取消、或返回动作感到后悔,该动作仅持续一小会儿,并且重置对项的去激活。该过程可以包括在临时数据结构中存储去激活的第一项,以及可能存储项的位置。然后该过程可以包括:在确定第二项时和/或当显示项时,访问临时数据结构。当与第二项相关的动作开始或被执行/已被执行时,优选地丢弃该临时数据结构。丢弃可以是以下任一项:删除数据结构或删除内容,即数据结构的项和位置,或覆盖内容,删除或覆盖对数据结构的引用等等。图2示意性地示出了根据实施例的装置200。装置200包括:图形用户界面201,具有在显示器203上呈现的多个可选择输入项;以及输入设备202,通过输入设备202,可以操作可选择项。装置200还包括控制图形用户界面的处理器204。装置200还可以包括其他单元206,如存储器、音频输入和输出、通信电路、光学单元、电子接口、电源等。输入设备202和显示器203可以通过成为触敏显示器来形成一个单元,但是输入设备202和显示器203也可以是如上所述单独的单元。针对装置200的输入被布置为根据上述任一实施例来执行。显示器203可以由处理器204控制,以显示可选择输入项。例如,输入设备202可以是所述显示器203上的触敏表面,且被布置为在用户通过触摸来激励时向处理器204提供触摸动作的位置。另一示例是:输入设备202是控制所述显示器203上的指针的指针控制设备,且被布置为在用户通过指针控制设备激励时向处理器提供指针动作的位置。在这些示例中,处理器204可以被布置为接收位置,并将输入与各项中在位置上最接近用户激励位置的激活项相关联。在操作中,输入设备202从而被布置为接收第一用户输入,该第一用户输入与图形用户界面201相关以及与第一动作相关的其第一项相关。可选择的项可以与动作相关,且可以是以下任一项:链接、应用、联系人、按钮、输入字段、校验栏、图标、文本区域、以及文件快捷方式。处理器204被布置为:在无效时,使第一动作无效,且使得第一项或第一动作不可选择。此处,无效是例如以下任一项:经由输入设备从用户接收到取消输入;通过图形用户界面接收到新的用户输入;以及检测到不可执行的用户输入。无效还可以是以下任一项:在例如另一取消时间周期内从用户接收到取消输入;在例如又一时间周期内接收到新的用户输入;以及检测到响应于第一动作的系统无效动作。输入设备202还被布置为:如上所述,接收与图形用户界面201相关的另一用户输入。根据该另一用户输入,处理器204被布置为确定第二选择,例如多个可选择项中与另一用户输入相关的、且作为激活项(不是不可选择的)的哪个项。然后装置200可以执行与第二选择相关的动作。由此,装置200使得用户将要体验到的用户交互能够以更灵活的方式来遵循用户的意图。装置200还可以包括被布置为确定在无效事件之后的时间的定时器,使得在预定时间之后对第一项进行的不可选择超时。可以在处理器204中或其他单元206中实现定时器。装置200可以是受益于改进的用户交互的个人数字助理或其他便携计算机、移动电话或智能电话、媒体播放器设备、数字相机或具有图形用户界面的其他装置(优选地是便携的)。图3示意性地示出了计算机程序产品和被布置为执行计算机程序产品的计算机程序的处理器。根据上述实施例的方法适合在处理手段的帮助下实现,如计算机和/或处理器,特别是对于应用是通信装置(如,移动电话或所谓的“智能电话”)的情况,即组合的移动电话和便携计算机或便携数字助理,这些装置一般布置有不可忽视的处理能力,且还布置有用于处理一个或多个应用或计算机程序的操作系统。因此,提供了计算机程序,包括被布置为使得处理手段、处理器或计算机执行根据参照图1描述的任一实施例的任一方法的步骤的指令。计算机程序优选地包括在计算机可读介质300上存储的程序代码,如图3所示,可以将其加载并由处理手段、处理器、或计算机302来执行,以使得其分别执行根据本发明的实施例(优选地,如参照图1描述的任一实施例)的方法。计算机302和计算机程序产品300可以被布置为顺序执行程序代码,其中,逐步骤执行任一方法的动作。处理手段、处理器、或计算机302可以是一般被称为嵌入式系统的东西。从而,图3中所示计算机可读介质300和计算机302应当被解释为仅用于说明性目的,以提供对原理的理解,而不应当被解释为对各单元的任何直接说明。上面主要参照一些实施例来描述了本发明。然而,如本领域技术人员所容易理解的,在由所附专利权利要求所限定的本发明的范围中,除了上面公开的实施例之外的其他实施例同样是可能的。
权利要求
1.一种用于电子设备的图形用户界面的方法,所述图形用户界面具有用于向所述电子设备进行输入的多个项,所述方法包括: 接收(100)与所述图形用户界面相关的第一用户输入,所述第一用户输入引起对第一项的第一选择(102)以及涉及所选项的第一动作; 使所述第一动作无效(105),并将所述第一项或所述第一动作设置(108)为不可选择; 接收(110)与所述图形用户界面相关的另一用户输入; 确定(112)对除了不可选择的项和动作之外的项的第二选择以及涉及所选项的动作;以及 执行(114)与所述第二选择相关的动作。
2.根据权利要求1所述的方法,其中,可选择项包括以下任一项:链接、应用、联系人、按钮、输入字段、校验栏、图标、文本区域、文本选择、下拉单元、以及文件快捷方式。
3.根据权利要求1或2所述的方法,还包括:在重置时间周期之后,将所述第一项和/或所述第一动作重置为可选择。
4.根据前述权利要求中任一项所述的方法,其中,对所述第一动作的无效(105)响应于以下任一项: 从所述用户接收到取消输入; 在另一取消时间周期内从所述用户接收到取消输入; 接收到新的用户输入; 在又一时间周期内接收到新的用户输入;以及 检测到响应于所述第一动作的系统无效动作。
5.根据权利要求4所述的方法,其中,对系统无效动作的检测包括:确定无效的拖放动作。
6.根据权利要求3至5中任一项所述的方法,其中,各时间周期是以下任一项:预编程的时间、用户可设置的时间、或由电子设备基于在之前的与所述图形用户界面交互时的用户行为中测量到的敏捷度所确定的时间。
7.一种包括图形用户界面(201)的装置(200),所述图形用户界面(201)具有输入设备(202)和被布置为查看多个可选择项的显示器(203),所述装置(200)还包括被布置为控制所述图形用户界面(201)的处理器(204),其中 所述输入设备(202)被布置为:接收与所述图形用户界面(201)相关的第一用户输入,所述第一用户输入引起对第一项的第一选择以及涉及所选项的第一动作; 所述处理器(204)被布置为:使所述第一动作无效,并将所述第一项或所述第一动作设置为不可选择; 所述输入设备(202)被布置为:接收与所述图形用户界面(201)相关的另一用户输A ; 所述处理器(204)被布置为:确定对除了不可选择的项和动作之外的项的第二选择以及涉及所选项的动作;以及 所述装置(200)被布置为:执行与所述第二选择相关的动作。
8.根据权利要求7所述的装置(200),还包括:被布置为确定重置时间周期的定时器(206),其中,所述处理器(204)被布置为:在所述重置时间周期之后,重置所述第一项和/或所述第一动作。
9.根据权利要求7或8所述的装置(200),其中,对所述第一动作的无效响应于以下任一项: 经由所述输入设备从所述用户接收到取消输入; 在另一取消时间周期内经由所述输入设备从所述用户接收到取消输入; 通过所述图形用户界面接收到新的用户输入; 在又一时间周期内通过所述图形用户界面接收到新的用户输入;以及 检测到响应于所述第一动作的系统无效动作。
10.根据权利要求9所述的装置(200),其中,对系统无效动作的检测包括:确定无效的拖放动作。
11.根据权利要求8至10中任一项所述的装置(200),其中,各时间周期是以下任一项:预编程的时间、用户可设置的时间、或由所述装置(200)基于在之前的与所述图形用户界面(201)交互时的用户行为中测量到的敏捷度所确定的时间。
12.根据权利要求7至11中任一项所述的装置(200),其中,可选择项包括以下任一项:链接、应用、联系人、按钮、输入字段、校验栏、图标、文本区域、文本选择、下拉单元、以及文件快捷方式。
13.—种包括计算机可执行程序代码的计算机程序,所述程序代码包括被布置为使得处理器执行根据权利要求1至6中任一项所述的方法的指令。
全文摘要
本发明公开了一种用于电子设备的图形用户界面的方法。所述图形用户界面具有用于向所述电子设备进行输入的多个可选择项。所述方法包括接收(100)与所述图形用户界面相关的第一用户输入,所述第一用户输入引起对第一项的第一选择(102)以及涉及所选项的第一动作;使所述第一动作无效(105),并将所述第一项或所述第一动作设置(108)为不可选择;接收(110)与所述图形用户界面相关的另一用户输入;确定(112)对除了不可选择的项和动作之外的项的第二选择以及涉及所选项的动作;以及执行(114)与所述第二选择相关的动作。本发明还公开了一种包括图形用户界面(201)的装置(200),所述图形用户界面(201)具有输入设备(202)和被布置为查看多个可选择输入项的显示器(203),其中,处理器(204)被布置为控制所述图形用户界面(201)。本发明还公开了一种计算机程序。
文档编号G06F3/048GK103109256SQ201180035222
公开日2013年5月15日 申请日期2011年7月18日 优先权日2010年7月19日
发明者袁嵩, 哈拉德·古斯塔夫松 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1