专利名称:用于从屏幕上出现的列表中选出一项的方法和系统的制作方法
技术领域:
本发明涉及一种使用户从一个屏幕显示器上出现的列表中选出一项的方法,其中用户通过沿着所述的列表移动光标来在所述列表中滚动,光标指定一个被聚焦的项,并且,如果一个下一项键被用户持续的保持,则光标以一个自动重复速率自动的从所述被聚焦的项移至下一项,其中的自动重复速率定义了一个自动重复时间。
本发明还涉及一种对应的系统。
在一个计算机或电视机环境中存在的一个问题是,如何使用户从很长的列表中快速或容易的选出一项。
过去,使用的是像鼠标或远程控制装置上的按键这样的定位装置。
为了优化定位,发展了列表的等级属性,例如把列表组织为一个树结构。
树的分支可以被扩展或折叠,并可使用鼠标的按键或键盘的箭头键来浏览。
但是,这样的系统有缺陷。
部分缺陷是源于树结构这个事实,虽然树结构很强大,但它也很复杂并且不适合大众的市场。
还有,在电视或电话这样的环境中,通常所使用的定位涉及几个功能键,而像鼠标这样的定位装置是无法使用的。
此外,在现有技术里,当提供了自动重复时,自动重复就以一个不变的速率发生,例如由0.1和0.5秒之间的数组成的速率。
但是,这样的时间或者太短,不能杜绝错过被搜索的项的风险,或者太长,以致搜索过分仔细。
为了试着解决这个问题,一些用户界面提供的自动重复速率随着时间而加速。
但是,这种解决方案的问题在于速度和可用性之间的平衡。当进行的太快时,用户就不能停在正确的项上。
本发明的目的在于解决这些缺陷和不足。
为了这个目的,本发明的一个目标是提供一种方法和系统,使用户界面的加速成为可能,从而快速的从一个大的列表中选择一项,而没有错过被搜索的项的风险,并且没有增加新的键或新的复杂概念,例如树结构。
本发明的另一个目标是提供在一个长列表中的容易浏览,允许使用已知的和已经存在的远程装置来快速选择,例如用于选择电视屏幕上的节目的远程装置。
本发明的再一个目标是提供一个平级的列表给PC显示器屏幕的观众,然后所述观众被授权,在一个自动重复键被持续保持而在列表中快速移动的过程中,通过使用键盘上的箭头键在列表中浏览以选择一项,所述列表例如被一部分接着一部分的显示。
本发明的再一个目标是提供省时和改进的方法和系统来快速选择项。
更精确地,本发明提出一种方法,该方法使用户从屏幕显示器上出现的一个长列表里选出一项,其中用户通过沿着所述列表移动光标来在所述列表中滚动,所述光标指定一个聚焦的项,并且如果用户持续按住一个下一项键,光标自动的以一个自动重复速率从所述聚焦的项移至下一项,所述自动重复速率定义了一个自动重复时间,其特征在于,该自动重复速率在预定的项,即粘项(Sticky item)上周期性的减速,以给用户额外的时间来吸收所述粘项上的视觉反馈。
对于聚焦的项,应当理解为例如加亮的项。
因此,本发明的一个主要特征在于控制自动重复,自动重复周期性的在预定的项处减速,然后当下一项键被持续保持时加速。
换句话说,这里的想法是在到达列表的有关的项,即粘项时,在不释放下一项键的情况下停止/暂停自动重复。
这样允许在相关性较小的项上比标准用户界面更快的速度移动,如快5倍或20倍,举例来说,自动重复时间为0.01秒,然后在有关的项上返回至延迟时间,如0.5秒。这样大大减少了错过被搜索的项的风险。
本发明还提出了包含下面一个或多个特征的有益实施例-当光标第一次聚焦在某一项上,所述的项在一个预定的且和自动重复时间不同的时间段内被指出,即延迟时间。
换句话说,当光标通过在上次释放下一项键以后又第一次按住该键来移至某一项时,该延迟时间被执行,然后如果持续按键,就执行自动重复时间。
-光标通过一个下一项键被移动,该方法包括步骤1-检测所述下一项键是否被用户按住,2-如果下一项键被按住,用延迟时间来配置计时器,3-聚焦下一项,4-检测下一项键是否被释放,5-如果下一项健没被释放,检测所述计时器是否期满,6-如果所述计时器已经期满,检测当前的项是否是粘项,7-如果是,用一个减速时间来配置计时器,如果不是,在聚焦下一项之前用自动重复时间来配置计时器,以及8-重复步骤3到7,直到下一项键被释放,当前的项或所选的聚焦的项最终被按下;-在遇到粘项而减速之前,自动重复速率随着时间加速;-列表被组织为具有多级的项的列表,其中包括第一级、第二级、......第x级的粘项,当到达有关的粘项时,自动重复速率的减速随着列表中级数的增加而减少;第一级是最上位的一级,也最先出现,例如国家,然后越精确(部门、城市......)越慢。
-自动重复时间由0.02秒和0.1秒之间的数组成,最好是0.05秒。
-延迟时间由0.4秒和1秒之间的数组成;-当到达一个粘项时,自动重复速率减速至0.4秒至0.6秒之间的数。
本发明还提供一种信息处理系统以使用户从屏幕显示器上出现的长列表中选出一项,其中所述系统包括-滚动装置,用于在所述列表中滚动,该滚动装置包含一个光标,该光标被设为沿着所述列表移动,-加亮装置,用于加亮被所述光标定位的聚焦项,-自动移动装置,该装置以自动重复速率自动的把所述光标从所述聚焦的项移至下一项,其中的自动重复速率定义了一个自动重复时间,以及-维持装置,用于维持用户的滚动操作,其特征在于,该维持装置还包括减速装置,该减速装置用于以自动重复速率周期性的在预定的项,即粘项上减速,以给用户额外的时间来吸收所述粘项上的视觉反馈。
加亮某一项,这里可理解为指定或定位某一项,而并非必须改变该项相对于屏幕显示器的整个背景的颜色或它的相邻对比度。
更为有利的是,该系统包括的加亮装置还具有定时装置,以在一个预定的且不同于自动重复时间的时间段,即延迟时间内加亮被光标第一次聚焦的一项。
另一个有利的实施例中,该系统包括-第一检测装置,用于检测所述的下一项键是否被用户按下,-第一定时装置,用于在下一项键被按下时,用延迟时间配置计时器,-聚焦装置,用于聚焦下一项,-第二检测装置,用于检测下一项键是否被释放,-第三检测装置,用于检测如果下一项键没有被释放,所述计时器是否期满,-第四检测装置,用于检测如果计时器期满了,当前的项是否是粘项,-第二定时装置,用于在所述当前项是粘项时,在聚焦下一项之前用减速时间配置计时器,而如果所述当前项不是粘项时,在聚焦下一项之前,用自动重复时间配置计时器,-以及一个动作键,用于在做出决定以后选择当前聚焦的项。对于聚焦装置,应当理解为定位装置或加亮装置或其他等同物。更普遍的、并且有优势的系统包括为提供上述有关本方法的步骤所需要的装置。
通过阅读下面非限制性示出的具体实施例,并参照附图,可以更好的理解本发明。
图1示出了根据本发明的一个实施例的数据处理系统的示意图,该数据处理系统显示一个计算机列表。
图2示出了根据本发明的方法的实施例的主要步骤的框图。
图1示出了一个数据处理系统,该系统显示一个计算机列表1。
该系统包括一个屏幕显示器2,该显示器和一个计算机3相连(例如一个PC类型的计算机),计算机3具有一个键盘4和一个鼠标5。
在这个例子中,用户必须从一百个城市中选一个,每次只显示5个城市。
用户必须通过按动键盘的一个下一项键6或鼠标的按钮7来在整个列表中滚动,以找到他或她要选的城市。然后,通过双击,或使用动作或选择键8,他或她进入所选项的文件。
在本实施例中,该项是通过满足用户期望的标准,例如字母顺序被选中的。然后,根据本发明提供的自动重复来滚动。
在现有的技术里,典型的最大自动重复速率被设为一秒十次左右,以给用户时间来分析视觉反馈内容,这导致了在长长的列表中的过分仔细的搜索,这正是本发明避免的缺陷。
当然,根据本发明被扫描的列表不仅限于提出的例子。例如,它可以是一个按主题分组的电视频道的列表。遥控装置的节目+/节目—键在这里被用于快速换频道,当到达一个新的主题时自动重复速率减速。
另一个例子可以是从100到999的图文电视页。
以一百为一组的杂志(100s通常为新闻,200s为体育,300s为娱乐等等)。
使用本发明,可以通过按一对键来快速增加/减少页号,并当进入一个新的百位范围时暂停时间长些。
为实现本发明,计算机3的CPU、ROM和RAM存储器或电视机的等效功件以一种本领域技术人员公知的方式被编程设计,以提供如图2所描述的方法的步骤。
系统从10开始,并提供了第一测试11,该测试检测动作或选择键8是否被按下。
如果是,在12选中某一项,并且搜索结束。
如果不是,光标被设为这样,当用户按住下一项键,光标被移动,在本发明的、更详细描述的实施例中,该方法包括以下步骤-检测(测试13)所述下一项键是否被用户按下,-如果下一项键被按下(14),以延迟时间配置计时器,例如0.5秒(步骤15),-如果下一项键没有被按下(16),回到测试11,-聚焦(步骤17)下一项,-检测(步骤18)下一项键是否被释放,-如果下一项键没有被释放(线19),在20检测计时器提供的当前时间是否期满了。该时间可以是延迟时间,自动重复时间或在粘项上的减速时间,-否则,回到(线21)测试11,-如果所述时间已经期满(线22),在23检测当前项是否是粘项,-如果是(线24),在转向(线26)聚焦下一项(步骤17)前,用一个减速时间(例如0.4秒)来配置计时器,以及-如果不是,在回到(线29)聚焦下一项(步骤17)之前,在28用自动重复时间配置计时器,以及-重复前面的从步骤17到27的相关步骤,直到下一项键被释放,动作键最后在当前被聚焦的项上被按下。
现在参照图1将以一列城市的名字为例来更详细的描述该系统的功能,其中城市的名字在一个计算机屏幕显示器上按照字母排列。保留了26个(A至z)粘项,每一个粘项对应字母表的一个字母。打开PC之后,用户将显示列表的开始部分。
该屏幕显示器没有足够大来显示整个列表,该列表以公知的滚动菜单的方式出现,一部分接着一部分。
然后用户用箭头键指出列表上第一项的名字,然后应当用手指按住下一项键。
指点器很快的从一个字母移动到另一个字母。
在这个例子中,涉及减少自动重复时间至0.05秒,从而该自动重复允许从一个字母到另一个字母的移动少于1秒,而在另一个字母处减速(每第一个具有新的首字母的城市为一个粘项)。
更具体的,当聚焦至一个新的字母时,减速至0.5秒,这里0.5秒只是一个例子,以给用户时间吸收视觉反馈。
然后,当到达列表里的正确的部分时,通过按住/释放下一项键,他或她将一步接一步的慢慢继续下去,以到达被搜索的项,从而每次为计时器(步骤15)选择延迟时间,以允许他或她不错过那些可以通过按住动作键而进入的相关的项。
通过本发明,停止/暂停技术使用了自动重复时间的加速,暂停时间给观众时间来看到或找到选择。
其他的优点和修改对本领域的技术人员是很容易的。所以,本发明从更广的方面说,不限于这里示出并描述的具体的细节、代表装置和例示的例子。
例如,虽然本发明将主要用于两级的列表,但可以推广至n级的列表。
当选择移到上一级时,本发明的思想就暂停了。
例如,在一组高度层次化的列表里,如一个文件系统,城市的大数据库等等,会在不同的层次上提供粘项,层次越高,当到达粘项时,减速越大。
在世界范围的城市数据库的情况下,这些不同的层次可以是洲、国家、州、地区,以及城市自己,以字母顺序分类。
权利要求
1.一种使用户从屏幕(2)上显示的一个长列表(1)里选出一项的方法,其中用户通过沿着所述列表移动光标来在所述的列表中滚动,所述光标指定一个聚焦的项,并且,如果用户持续保持一个下一项键(6,7),所述光标以一个自动重复速率自动的从所述的聚焦的项移至下一项,其中的自动重复速率定义了一个自动重复时间,其特征在于该自动重复速率周期性的在预定的项,即粘项上减速,以给用户额外的时间吸收所述粘项上的视觉反馈。
2.根据权利要求1所述的方法,其特征在于,当第一次用光标聚焦到一项时,所述的项在一个预定的时间内,即不同于自动重复时间的延迟时间里被指出。
3.根据权利要求2所述的方法,其特征在于,通过下一项键(6,7)来移动光标,所述方法包括步骤- 检测(13)所述下一项键是否被用户按下,- 如果下一项键被按下,用延迟时间来配置(15)计时器,- 聚焦(17)下一项,- 检测(18)下一项键是否被释放,- 如果下一项键没被释放,检测(20)所述计时器是否已经期满,- 如果所述计时器期满,检测(23)当前项是否是粘项,- 如果是,在聚焦下一项之前,用一个减速时间来配置(25)计时器,如果不是,在聚焦下一项之前,用自动重复时间来配置(28)计时器,以及- 重复步骤3至7,直到下一项键被释放,当前聚焦的项的动作键最终被按下(12)。
4.根据前面任意一项权利要求所述的方法,其特征在于,在遇到粘项而减速之前,自动重复速率随着时间而加速。
5.根据前面任意一项权利要求所述的方法,其特征在于,列表被组织为具有多级的项的列表,其中包括第一级、第二级、......第x级的粘项,随着列表中级数的加大,自动重复速率在遇到有关粘项时的减速会变小。
6.根据前面任意一项权利要求所述的方法,其特征在于,自动重复时间由0.02秒和0.1秒之间的数组成。
7.根据权利要求2至6中任意一项所述的方法,其特征在于,延迟时间由0.4秒和1秒之间的数组成。
8.根据前面任意一项权利要求所述的方法,其特征在于,自动重复速率减速到0.4秒至0.6秒之间的数。
9.一种电子信息处理系统,用于使用户从屏幕(2)上显示的一个长列表(1)中选出一项,其中所述系统包括- 滚动装置(3),用于在所述列表中滚动,该滚动装置包含一个光标,该光标被设为沿着所述列表移动,- 加亮装置,用于加亮被所述光标定位的聚焦项,- 自动移动装置(3),该装置以自动重复速率自动的把所述光标从所述聚焦的项移至下一项,其中的自动重复速率定义了一个自动重复时间,以及- 维持装置(6,7,3),用于维持用户的滚动操作,其特征在于,该维持装置还包括减速装置(3),用于以自动重复速率周期性的在预定的项上,即粘项上减速,以给用户额外的时间来吸收所述粘项上的视觉反馈。
10.根据权利要求9所述的系统,其特征在于,所述的加亮装置包括定时装置,该定时装置在一个预定的且不同于自动重复时间的时间段内,即延迟时间内,加亮任何第一个被光标聚焦的项。
11.根据权利要求10所述的系统,其特征在于,该系统包括- 第一检测装置,用于检测(13)所述的下一项键是否被用户按下,- 第一定时装置,用于在下一项键被按下时,用延迟时间配置(15)计时器,- 聚焦装置,用于聚焦(17)下一项,- 第二检测装置,用于检测(18)下一项是否被释放,- 第三检测装置,用于检测(20)如果下一项键没有被释放,所述计时器是否期满,- 第四检测装置,用于检测(23)如果计时器期满了,当前的项是否是粘项,- 第二定时装置,用于在所述当前项是粘项时,在聚焦下一项之前用减速时间配置计时器,而如果所述当前项不是粘项时,在聚焦下一项之前,用自动重复时间配置计时器,- 以及一个动作键(8),用于在做出决定以后选择当前聚焦的项。
12.根据权利要求9至11任意一项所述的系统,其特征在于,它包括加速装置,该加速装置使自动重复速率在遇到粘项而减速之前,随着时间加速。
13.根据权利要求9至12任意一项所述的系统,其特征在于,它包一个具有多级的项的列表,其中包括第一级、第二级、......第x级的粘项,并且包括减速装置以在到达有关粘项时减速自动重复速率,且所述减速随着列表中级数的增加而增加。
14.根据权利要求9至13任意一项所述的系统,其特征在于,自动重复速率由0.02秒和0.1秒之间的数组成。
全文摘要
本发明涉及一种方法和系统,用于使用户从屏幕(2)上显示的长列表(1)中选出一项,其中用户通过沿着所述列表移动光标来在所述的列表中滚动,所述光标指定一个聚焦的项,并且,如果用户持续保持一个下一项键(6,7),所述光标以一个自动重复速率自动的从所述的聚焦的项移至下一项。自动重复速率在遇到预定的项,即粘项时减速,以给用户额外的时间来吸收所述粘项上的视觉反馈。
文档编号G06F3/0485GK1451110SQ00819344
公开日2003年10月22日 申请日期2000年3月17日 优先权日2000年3月17日
发明者艾伦·德尔普克 申请人:公共电视公司