具有突出的导航和页面改变的标志的平滑滚动的制作方法

文档序号:6481677阅读:185来源:国知局
专利名称:具有突出的导航和页面改变的标志的平滑滚动的制作方法
技术领域
本发明涉及滚动、导航和页面跳转,诸如在移动电话的浏览器中。
背景技术
现在的移动浏览器中,难以同时导航和操作。用户可以从链接跳转到链接或滚动但不能同时进行这两项。
在一些无线应用协议(WAP)系统中,使用两个导航键完成滚动。在这样的WAP浏览器中,整个因特网页面由WML(WAP等同于HTML)分为卡片组。使用这些卡片组,下载变得更快,但是屏幕仍然有局限。HTML不需要卡片组或页面,因为HTML页面能示为一个长页面。卡片组和卡片的概念表示每个卡片是显示在屏幕上的帧,相互链接的卡片集合是卡片组,卡片组经常以单个WML文件存储。通过在屏幕的底部跳转链接实现导航,在那里,将页面划分为充满卡片组的屏幕,结果是页面不被视为一个大页面,而滚动必须通过跳转完成。当有一些不是链接的文本时,跳转是行从一个文本区移动到另一个。通过逐行移动实现滚动,并且当前聚焦的链接总是离滚动方向最近的链接。这使得用户的注意力在屏幕上跳上和跳下并引起更多对冲浪的注意。这是因为用户倾向于将他们的注意力集中在移动的事情上,也就是,当发生滚动时,从链接跳转到链接的链接。最有吸引力的对象自然成为像链接符号的高反差或突出区。这种频繁而随机引起的从链接跳转到链接的注意力使用户沮丧,用户不能预测文本何时被突出或不被突出。
当在计算机上浏览时,冲浪和阅读是一项平滑的操作。可以移动滚动条上的鼠标并点击前进或后退按钮。在移动装置上,因为小的屏幕尺寸和局限的导航工具,这不是如此容易。使用键盘比起使用桌面式或便携式电脑键盘更有压力。用户将导航到一些位置并通过阅读文本或观察图片来使用环境。可以将导航划分为独立的操作。因此,在一些浏览器中,将操作和导航分为两部分,因此用户可以在页面内移动并在需要时停止和操作。在PC里,这几乎不值得考虑,可在移动装置中是强调的。用户向下滚动、再向上原路返回、通过点击几次左或右来选择链接并然后选择链接然后向下滚动更多一些,并然后开始阅读。由于屏幕尺寸这变得困难。
在当前方法中,诸如在Nokia 9210i上提供的Nokia WAP浏览器,滚动不是完全逐行的。如果用户保持集中注意力在屏幕的顶部或底部,那么用户将会注意取决于下一行是文本还是链接,并取决于它们之间的物理间隔,浏览器可以跳转两行或更差、1.5行,留下部分文本或链接是用户可见的。而且,当聚焦于屏幕的顶部或底部时,滚动不是非常一致的(浏览器有时从顶部逐行滚动,但从相同页面的底部1.5行滚动)。
在笔控制的装置中,使用笔轻敲滚动条或拖动页面实现滚动。操作是通过轻敲屏幕上的链接实现。

发明内容
本发明的目的是提供没有任何链接间跳转的平滑滚动,其中用户将总是知道他在页面上的什么位置。
根据本发明的第一方面,用于浏览按行排列并在电子装置的屏幕上显示的文本内容的方法包括如下步骤响应第一方向选择信号的确认,突出开始于屏幕上显示的文本内容的显示的末端的、屏幕的选中第一部分中的行里显示的任何链接,其中突出从显示的末端向着屏幕的中心区域逐链接进行,并在突出进行到中心区域之后,响应第一方向信号的再确认,逐行滚动文本内容。
还根据本发明的第一方面,该方法还包括如下步骤响应第一方向选择信号的再确认,确定是否到达包含部分文本内容的当前页面的末端,并且如果到达,显示下一页面的文本内容的继续部分并对下一页面的文本内容的继续部分重复前一段落中提及的步骤中的一项或多项。
仍还根据本发明的第一方面,除了显示下一页面的文本内容的步骤,该方法还包括如下步骤在下一页面的文本内容之前显示自当前页面的末端的选中数量的行,并指出选中数量的行结束并且下一页面的文本内容开始的点。
仍还根据本发明的第一方面,该方法还包括如下步骤在突出进行到中心区域之前,响应第二方向选择信号的一次或多次确认,突出开始于当前突出的链接的、屏幕的选中第一部分中的行里显示的任何链接,并以第二方向从当前突出的链接向着显示的文本内容的显示的末端逐链接进行。
仍还根据本发明的第一方面,该方法还包括如下步骤在以第二方向逐链接进行之后,确定到达显示的文本内容的显示的末端或在第二方向没有更多待突出的链接,并显示前一页面的文本内容的继续部分。
仍还根据本发明的第一方面,该方法还包括对前一页面的文本内容重复突出和滚动的步骤。
仍还根据本发明的第一方面,该方法还包括如下步骤响应表示与第一方向相反的方向的、第二方向选择信号的确认,重复突出步骤,除了在屏幕的选中第二部分中执行进行逐链接突出。
仍还根据本发明的第一方面,该方法还包括如下步骤重复滚动步骤,除了逐行滚动是响应第二方向选择信号并以与滚动步骤相反的方向感执行。
仍还根据本发明的第一方面,该方法还包括显示位于屏幕的中心区域的光标的步骤。
根据本发明的第二方面,装置包括含有显示器的用户接口,用于浏览按行排列并在显示器上显示的文本内容;和信号处理器,响应来自用户接口的输入装置的第一方向选择信号的确认,用于突出开始于屏幕上显示的文本内容的显示的末端的、屏幕的选中第一部分中的行里显示的任何链接,其中突出从显示的末端向着屏幕的中心区域逐链接进行,其中在突出进行到中心区域之后,信号处理器响应第一方向信号的再确认,逐行滚动文本内容。
仍还根据本发明的第二方面,信号处理器响应第一方向选择信号的再确认,用于确定是否到达包含部分文本内容的当前页面的末端,并且如果到达,显示下一页面的文本内容的继续部分。
仍还根据本发明的第二方面,除了显示下一页面的文本内容的信号处理器,信号处理器还用于在下一页面的文本内容之前显示自当前页面的末端的选中数量的行,并指出选中数量的行结束并且下一页面的文本内容开始的点。
仍还根据本发明的第二方面,在突出进行到中心区域之前,响应第二方向选择信号的一次或多次确认,信号处理器用于突出开始于当前突出的链接的、屏幕的选中第一部分中的行里显示的任何链接,并以第二方向从当前突出的链接向着显示的文本内容的显示的末端逐链接进行。
仍还根据本发明的第二方面,在以第二方向逐链接进行之后,信号处理器用于确定到达显示的文本内容的显示的末端或在第二方向没有更多待突出的链接,并显示前一页面的文本内容的继续部分。
仍还根据本发明的第二方面,响应表示与第一方向相反的方向的、第二方向选择信号的确认,信号处理器重复突出,除了在屏幕的选中第二部分中执行进行逐链接突出。
还根据本发明的第二方面,信号处理器用于重复滚动,除了逐行滚动是响应第二方向选择信号并以相反的方向感执行。
仍还根据本发明的第二方面,信号处理器在所述屏幕的中心区域显示光标。
根据本发明的第三方面,至少临时存储在订立计算机程序的计算机可读介质中的计算机程序产品,编码该程序用于在电子装置中执行上述的根据本发明第一方面的突出和滚动的步骤。
还根据本发明的第三方面,计算机程序包括浏览器,能在电子装置中的计算机可读介质上存储,具有用于导航按行排列并在电子装置的显示器上显示的文本内容的显示和导航工具,其中通过确认向下方向工具并向着屏幕的中心区域逐链接突出在屏幕的上半部分中行里显示的任何链接,浏览器能使用户以向下方向导航,其中在突出进行到屏幕的中心区域之后,响应用户对向下方向工具的再确认,逐行滚动文本内容开始,当链接经过中心区域时突出它们。
仍还根据本发明的第三方面,光标位于页面的中间以帮助用户认识到中心区域在哪里。
仍还根据本发明的第三方面,光标是轻微有阴影的或有色的背景、对象的实际表示等等。
本发明通过添加一些用户友好的特点和智能,将桌面式浏览器的功能压缩为双点击导航。当用户在文档中移动时平滑选择聚焦的链接。当他或她看到感兴趣的内容时,这帮助用户快速移动到活动的链接。在浏览时不会影响用户的注意力。本发明提供平滑滚动、在链接间没有跳转,并且用户总是知道他在页面上的什么位置。
当进入新页面时(1)突出页面的第一链接,(2)随后的按压(长按压或短按压)通过开始逐链接滚动并突出,直到到达预定焦点区域,诸如页面的中间,(3)比如一旦到达页面的中间或一旦到达页面的中间区域的焦点区域,那么将有连续的页面自身的滚动,每按压一次,滚动一行。长按压将引起页面以滚动方式连续移动。换句话说,导航键的长按压以恒速平滑滚动页面。在该滚动页面期间,当链接到达或经过焦点区域时,例如页面的中间,突出它。强调可以有一些光标行对象一直位于页面的中间用于帮助用户认识中心区域在哪里是重要的。这可能是轻微有阴影的或有色的背景或是像指针的实际对象。如果长按压导航键停止,那么滚动停止,并可以突出焦点区域内的链接或焦点区域之上或之下的最近链接。如果在屏幕上没有链接,那么什么都不突出。类似地,当向上或向下短按压时,页面一次滚动一行。当一排内有超过一个的链接,那么短按压突出每个链接,逐个链接例如,从左到右。
在页面的末端,也就是,当滚动到达页面的末端时,逐链接地突出链接。直到在页面上没有更多的链接。对于页面的顶部和底部是类似的。
从用户经验的观点来看,文本页面的真正开始或结束的可视指示是非常有益的。当逐页面滚动时,前一行/页面的部分成为可见,并提供可视信号避免混乱和烦扰用户。该指示立即告知用户他从哪里停止并继续阅读。
如相应附图所示,根据本发明最佳模式实施例的以下详细描述,本发明的这些和其他目的、特点和优点将变的更加明显。


图1示出开始于新页面顶部的突出的链接,长按压和一次按压引起逐排突出直到屏幕的中间而没有任何滚动。
图2示出当突出的链接到达屏幕的中间时,此后滚动开始,并且突出的区域停留在中间。
图3示出当滚动又向下时,当另一链接移动到屏幕的中间时,选择它。
图4(a)示出如在装置的屏幕上显示的新故事的开始,该屏幕不能一次显示整个故事。
图4(b)示出根据本发明的相同屏幕,除了在跳转到相同故事的中间部分之后,部分旧故事仍然出现在屏幕的顶部,并且可视标志示出新页面的开始。
图4(c)示出故事的最后部分,在跳转到故事的第三部分之后,如在图4(b)中所示的故事的后半部分的底部下面现在出现在同样根据本发明标有新页面开始的可视标志的图4(c)的屏幕的顶部。
图5(a)示出如在装置的屏幕上显示的新故事的开始,该屏幕不能一次显示整个故事。
图5(b)示出根据本发明的相同屏幕,除了在跳转到相同故事的中间部分之后,部分旧故事仍然出现在屏幕的顶部,并且可视标志示出新页面的开始。
图5(c)示出故事的最后部分,在跳转到故事的第三部分之后,如在图5(b)中所示的故事的后半部分的底部下面现在出现在同样根据本发明标有新页面开始的可视标志的图5(c)的屏幕的顶部。
图6(a)示出如在装置的屏幕上显示的新故事的开始,该屏幕不能一次显示整个故事。
图6(b)示出根据本发明的相同屏幕,除了在跳转到相同故事的中间部分之后,部分旧故事仍然出现在屏幕的顶部,并且可视标志示出新页面的开始。
图6(c)示出故事的最后部分,在跳转到故事的第三部分之后,如在图6(b)中所示的故事的后半部分的底部下面现在出现在同样根据本发明标有新页面开始的可视标志的图6(c)的屏幕的顶部。
图7(a)示出如在装置的屏幕上显示的新故事的开始,该屏幕不能一次显示整个故事。
图7(b)示出根据本发明的相同屏幕,除了在跳转到相同故事的中间部分之后,部分旧故事仍然出现在屏幕的顶部,并且可视标志示出新页面的开始。
图7(c)示出故事的最后部分,在跳转到故事的第三部分之后,如在图7(b)中所示的故事的后半部分的底部下面现在出现在同样根据本发明标有新页面开始的可视标志的图7(c)的顶部。
图8示出根据本发明的一系列步骤的一部分,由信号处理器执行,用于进入新页面,并突出从新页面的顶部开始的链接,并引起逐排行突出链接,页面固定直到到达屏幕中点。
图9示出使光标位于焦点区域,例如页面的中点,并从该点起,向下滚动页面自身,使得总是在页面的中间突出随后的突出的链接,直到到达页面的末端。换句话说,在光标到达中点之后,页面开始移动,并且链接移动经过突出链接的中点。
图10示出在开始向下滚动之后用户决定向上滚动的情况。
图11示出子例程,其确定是否到达页面的底端,并且如果到达,是否还有向下页面。
图12示出用户通过逐链接移动光标下拉页面开始突出页面的上半部分中最顶端链接的情况,并然后,用户决定改变方向并一直继续向上直到到达新页面,在此之后,再次执行图8的例程。
图13示出如在图12的底部过渡所示、再次执行图8的备选方案,改为倒转图8所示的突出方法,使得从页面的底部向上突出链接,直到到达中间,在此之后,向上滚动开始。
图14是图13的继续。
图15示出在以图13的备选方案向上移动页面之后光标位于页面的中点的情况。
图16是图15的继续,在向上移动到页面的顶部之后,确定是否到达页面的末端,并且如果到达,确定是否还存在页面。
图17示出测试是否到达页面的顶端,并且如果到达,测试是否还有向上页面。
图18示出用于执行本发明的装置。
具体实施例方式
图1示出本方法的第一部分,当进入新页面时,突出的行或链接从页面的顶部开始,也就是,突出页面中的第一行或链接(“Send it to a friend”)。如果突出这些链接,突出将开始于第一链接,不管它是在第一、第二、第三还是以后的行上。如果相同行上有两个链接,可以首先突出其中之一,例如最左边的链接。此后,用户可以确认导航键(诸如向下按钮)的一次按压,引起突出下一链接。如果在与第一链接相同的排上有另一链接,将接下来突出它。如果在相同的第一行中仍有另一突出的链接在第二链接的右边,将接下来突出它,等等。或者,可以使用“向右”按钮用于在相同行中以向右方向导航,向下按钮只用于向下方向。一旦突出了第一行中所有的链接,随后按压向下按钮会引起突出下一链接,该链接或者在立即的随后行中或者在更下面的行中。换句话说,随后按压向下按钮将引起突出接下来的最顶部链接,而不管跳过多少行。通过一直按压向下按钮,这个过程可以进行得非常快。换句话说,长按压会引起突出许多这样的链接,每个链接持续选中的很短的时间周期。另一方面,如果突出行,突出会逐行移动而不跳行。该选中时间可以是任何选中时间,但是对每行或每个链接最好是一秒的一小部分。在该时间期间,页面自身在屏幕上是静止的。
根据本发明,只要用户继续重复按压向下按钮或者长时间保持按压,就从屏幕的顶部102或页面102开始突出行或链接并以向下方式逐行或逐链接跳转,这种方式会继续直到突出的行或链接到达屏幕的中间或者在选中的焦点区域106中,例如在屏幕的中间。可以有诸如图1所示的指针103的光标行对象以静止的方式位于焦点区域106以指示焦点区域的标记帮助用户。不是箭头103,焦点区域106可能是轻微有阴影的或由有色的背景组成。限制这种突出方式于屏幕104的上半部分105。可以选择选中的焦点区域106或屏幕的中间为正中心,或包括某一数量的像素行或排加或减正中心或围绕正中心。在任何情况下,一旦到达屏幕的中间,随后按压向下按钮不再引起突出行或链接继续向下跳转。相反,当突出活动到达屏幕的中间时,滚动页面开始,并且突出停留在相同的中心区域,也就是,当前突出的区域停留在屏幕的中间区域。这在图2中示出,突出从图1所示的页面的顶部102进行到页面的中间206(“JerrySadowitz...news...”)。因此应该认识到,可以逐行实现突出行或链接,从页面的顶部开始并向着中间106、206移动,如所示开始于图1并结束于图2,取决于设计选择或甚至是用户的选择,每次按压键移动一排或逐链接。在选择浏览器首选项时这对用户可以是一个选择。
如上所述,在到达页面的中间之后,继续按压向下按钮,即或者连续长按压或者一次按压一次引起逐排向下滚动页面时,突出效果停留在中间,而页面开始向上移动。当链接移动到屏幕的中间时,该链接被选中。如果在中间没有链接,就没有突出。如果逐行突出,突出停留在中间区域并当每行滚动经过时突出它。
在页面滚动开始之后,如果在中间有链接出现,突出该链接。如果没有链接,就没有链接突出。一旦到达屏幕的中间,随后的向上导航键按压引起从屏幕的中间选择第一、第二等链接。向下导航键选择引起页面滚动。页面以向下方向一次滚动一行。如果在页面上根本没有链接,向上和向下按钮只是引起以一个方向或另一个方向一次一行的滚动。
在从图1的顶部102进行之后,图2的突出210到达屏幕的中心,并且向下导航按钮的再按压引起文本自身开始滚动。换句话说,在图2的文本和图像开始滚动之前,用户首先确认向下按钮若干次,并引起图1的突出从屏幕的顶部渐进向下移动用于突出其他链接,例如,“What do you think it so far?”、“Spence Brown?”、“Paul Zenon?”和最后的“Jerry Sadowitz in that fat loss shocker,plus other news...”210。一旦到达那个最后提到的链接,又按下向下导航按钮引起文本自身开始向上滚动,也就是,页面向下暴露在屏幕的底部的更多的文本并当文本向上进行时隐藏它。然而,当用户继续向下滚动页面时,突出停留在中间区域206。如图3所示,当页面208、308的较下部分的链接向上进行时,当它们在经过中间区域306时,它们变成突出的。例如,当在向下滚动操作期间“spook”链接经过图3的中间区域306时,在该区域中突出该链接。当“spook”链接更向上滚动时,它将不被突出,并另外不具有突出将滚动经过中心区域306而不被突出。当行向上移动时,待突出的下一链接将是“yesterday′sresult”链接等等。当用户继续确认向下导航按钮并且页面因此向下滚动时,当图3的屏幕中间区域306下面的底部区域308中所示的所有链接向上移动时,它们将最终得到突出。
因特网上的Web(XHTML/HTML)页面主要用于大型显示,并且页面的尺寸(以字节计)经常与精确设计用于移动装置的页面相比较大得多。为了向窄屏幕(诸如用于Nokia 7650的Opera浏览器等等)显示(再现)大型XHTML/HTML页面,将内容再现成长的垂直栏。该栏的整个高度取决于页面(文本、图片和其他对象)的尺寸,但是为了能够查看页面中的所有内容,用户必须向上和向下滚动页面若干次。
一些XHTML/HTML页面(如新闻文章等)具有大量的文本和图像。当这些类型的页面显示到窄屏幕(诸如,在智能电话中)时,向上和向下滚动页面的需求将大量增加。智能手机浏览器经常以逐页面形式滚动内容(特别是文本的)。然而,页面很经常性的不是完全向上或向下滚动,而是少量的先前可视页面仍然出现在新页面的顶部或底部(取决于滚动方向)。该设计从基本上帮助用户定位前一页面在什么位置结束,并从什么位置继续阅读/查看。
找到前一页面结束和新页面开始的确切地方对用户而言可以是令人沮丧而耗时的操作。为了避免这种情况,根据本发明,页面改变的确切地方应该标有可视线索,以这样的方式即用户立即能定位页面中的正确地方以继续阅读。图4(a)在小显示器上示出长故事的开始。一旦读者完成第一个三段,需要跳转到下一页面(或“卡片组”中的下一“卡片”)。如图4(b))所示,故事在下一页面继续,下一页面具有若干另外的段落但也包括出现在图4(a)中的文本的最后两行。根据本发明,如图4(a)所示的第一页面或卡片的末端由可视信号或线索指出,在这种情况下,下划线效果对图4(a)所示的文本最后一行加下划线。一旦读者到达图4(b)所示的文本的末端,如图4(c)所示实现跳转到显示若干新段落的下一页面或卡片,一直到故事的结束。然而出现在图4(b)中的文本的最后一行还出现在图4(c)的顶部,上述下划线的可视信号或线索帮助用户在新页面或“卡片”内立即定向,并定位前一页面或卡片上的文本在什么地方结束。通过在图4(c)所示的新页面或卡片的顶部显示前一页面或卡片的最后一行,加下划线指出前一页面或卡片结束的地方。
如图4(a)-(c)所示的相同故事再次在图5(a)-(c)、图6(a)-(c)以及图7(a)-(c)中示出。在图5的序列中,图5(a)至图5(b)所示的从页面或卡片的过渡由在信号线末端具有小的向内箭头的带点的信号线指出。这还在图5(c)中示出,该图示出相同的线索或信号。在图6(b)和(c)中,省略带点的线并只示出指向内的箭头。在图7(b)和(c)中,从第一到第二页面的过渡在图7(b)中示出,并且通过突出图7(b)的上面两行,对应图7(a)的最后两行。同样地,示出如在图7(b)的第二部分所示的故事的最后行在如图7(c)所示的故事的最后或第三部分的顶部突出。
如果有需要突出的链接,并碰巧与图7所示的技术一致,可以使用不同的颜色或其他区别特征突出。或者,可以使用其他一些区别特征来区别链接突出和用于标记页面过渡的突出。
如从上面可以看到的,使用诸如上面所述无限制形式的一些种类的可视信号或线索,用户可以立即定位新页面的“真正”开始,而不是首先人工搜索和定位正确位置以继续阅读。这会极大地简便阅读操作。因为浏览器(或其他文本再现应用)已经知道新页面从何处开始,可视线索或信号的实施是一件简单的事情。
同样,本发明的经验在于,图1-3所示的具有突出的导航的平滑滚动可以与如图4-7所示的标记浏览器中页面的改变相结合。这导致特别有利的结合,这种结合集中解决维持页面上用户的“焦点区域”的问题,因此他从不“迷路”。结合在一起的这两项技术提供在通过平滑和一致滚动以及关于焦点区域总是在页面上的什么位置的可视信号来浏览任何内容方面的最佳用户经验,并且用户永远不会“迷糊”或“迷路”。
图8至17示出可以在计算装置上执行的一系列步骤,以执行上述具有突出的导航功能的平滑滚动以及图4-7的页面标记功能。虽然图8至17的描述聚焦于逐链接突出,应该认识到相同的原理应用于逐行突出。这样的计算装置可以包括中央处理单元、数据地址和控制总线,随机访问存储器(RAM)、只读存储器(ROM)、时钟、输入/输出端口、以及在信号处理装置的领域中已知的各种其他装置。这样的装置可以包括在移动电话、个人数字助理、桌面计算机、或任何其他的计算装置中。然而,它在移动装置中具有特别的优势,因为其尺寸小。在移动装置是移动电话的情况下,该装置还将包括麦克风、扬声器、显示器、具有用于放大从天线接收的信号并在信号在这样的天线上辐射之前放大信号的放大器的无线电频率部分。
首先参考图8,在步骤800进入之后,在步骤802确定是否新页面出现在显示器上。如果否,在步骤804返回。如果是,首先确定它完全是诸如图4(a)所示的新页面还是诸如图4(b)所示的前一页面的继续。一旦作出该确定,显示新页面为完全的新页面或者是继续页面,诸如图4(b)所示,继续页面示出具有新页面开始点的指示的部分旧页面。如果如图4-7所述的本发明的特点没有在本发明的具体实施例中实施,那么步骤806将仅仅显示新页面,而没有示出新页面开始点的任何可视信号或其他指示。
在任何情况下,一旦显示页面,然后在步骤808确定在显示的页面的上半部分是否有链接。如果有,执行步骤810用于突出页面上的最顶部链接。如果有多于一个的最顶部链接,可以首先突出其中之一,诸如最左边的,接着以从左到右的顺序一次突出一个链接。应该理解的是,可以使用简单的双按钮方法或具有向上向下方向的单个摇杆臂类型按钮实施本发明。如果使用两个按钮,其中之一向上,另一个向下,并且最有利的是它们是关于装置和屏幕的外侧部分以垂直导向的方向互相邻近放置,因此按钮放置的方向与显示器上的页面的滚动方向对齐。类似地,摇杆臂的纵轴应该与滚动方向对齐。应该认识到其他导航装置可用于实现描述的功能。
一旦根据步骤810突出最顶部链接,执行步骤812确定用户是否然后比如使用诸如进入按钮或光标上的鼠标点击的链接选择按钮来选择链接。如果没有,接下来执行步骤814确定用户是否按压向下方向按钮来选择向下方向。应该提到的是,如果在步骤812确定确实选择链接,通过步骤816从图8所示的程序过渡到可以执行不涉及本发明的其他操作的网站或链接。如果在完成这样的操作之后,用户希望返回初始页面,可以以某一非确定的方式返回,如以虚线818所示返回到图8的程序,然后在步骤814确定是否选择向下方向。如果选择了,在步骤820确定是否还有链接保持在显示器屏幕的上半部分。如果有,如在步骤822所示,突出接下来的最顶部链接。接下来执行步骤824确定是否选择当前突出的链接。如果不,在步骤826确定是否到达屏幕中点。如果没有,再次执行步骤814以查明是否选择向下方向。然后如先前所述将再次接着执行步骤820、822、824、826,假定相同情况,其中用户通过长按下或一次点击一下按向下方向按钮在屏幕的上半部分逐渐向下滚动。稍后将分别描述在步骤814和820中否定确定之后过渡H和V所示的备选方案。
现在转到图9,在图8的步骤826中确定到达屏幕中点之后,执行步骤902使光标(如果有一个)位于页面的中点。实际上不需要有可见光标,但是效果将是相同的,因为焦点区域将保持在页面的中间,从该点向前,假定用户继续向下滚动。如果使用诸如图1中的光标103的光标,它不需要突然出现在图9的步骤902,但是以静止方式一直可见,以便帮助查看者以稳定方式定位中心焦点区域106。返回参考图9,为了确定是否选择向下方向,执行步骤904查明是否选择向下方向。如果已选择,向下滚动页面一行,保持光标位于页面的中点。这实际上意味着即使用户在向下滚动时感知页面,页面文本向上移动一行。当行一次一行以向上方向移动经过中点时,如步骤908中所示对每行确定当行移动经过时是否在中点的行中遇到任何链接。如果没有,再次执行步骤904确定是否选择向下方向。另一方面,如果在步骤906的操作中在中点遇到链接,步骤908将作出该确定并过渡到步骤910用于突出遇到的链接。然后在步骤912确定用户是否通过采取诸如按选择按钮或用鼠标点击链接或其他可激活的光标的某一操作或通过另一方法选择突出的链接来选择链接。如果没有选择链接,然后执行步骤914用于确定是否选择向下方向。如果选择了,过渡C到图10所示的一系列步骤。参见图10,首先执行步骤1002确定是否到达页面的底端。如果到达,执行步骤1004确定是否还有页面待显示。如果没有,在步骤1006返回。如果有更多页面,如过渡步骤中所示过渡返回到图8的开始。如果在步骤1002确定步骤914中确定的向下方向选择没有导致到达页面的底端,如过渡步骤D所示过渡返回到图9,然后再次执行步骤904,确定是否再次选择向下方向。
返回参考图8,假设如在步骤808中确定的、在新页面的上半部分是否有链接突出的最初确定中,确定在页面的上半部分没有这种链接。在这种情况下,如图8所示,过渡到图9,光标立即位于页面中点,至少实际上如步骤902所示。正像建议的一样,这不需要是光标实际位于页面的中点,而只是使向下按钮具有逐行页面滚动功能的功能将在这点立即产生效果。将直接执行图9所示的步骤,而不必经过突出在页面上半部分不存在的链接。因此,将不为这样的页执行图8的剩余步骤。
同样,仍然参见图8,同样必须有机制一直检查是否如步骤814所示的选择向下方向,但是同样地,如果这样的确定导致发现没有选择向下按钮,由过渡H指示过渡到图12所示的一系列步骤,用于查明是否选择向上方向。
现在参见图12,在从图8的步骤814过渡之后,首先执行步骤1200确定用户是否通过压下向上方向按钮选择向上方向。如果没有,通过到图8的过渡G立即返回,再次执行步骤812,结果从执行图12的步骤离开再次执行图8的步骤。另一方面,如果在步骤1200确定用户事实上选择向上方向,执行步骤1202,通过在页面的上半部分以向上方向向上移动到存在的任何这样的链接,确定是否还遇到向上链接。如果有,如步骤1204所示的,突出在向上方向的下一个链接。如果没有,跳过步骤1204并在步骤1206通过用户使用完所有的可用“向上”空间来确定是否到达页面的顶端。如果到达,在步骤1208确定是否还有向上页面留下显示。如果没有,在步骤1210返回。但是如果有更多向上页面显示,通过过渡返回到图8的过渡B或者图13所示的备选实施例的过渡X过渡到下一个向上页面用于显示。这些是显示向上页面的备选方式并将都予以描述。应该提到的是,如果步骤1206利用以向上方向有更多空间可用于滚动的事实,确定未到达页面的顶端,过渡G返回到图8,再次执行步骤812,等等。
如果选择过渡B表示的备选方案作为设计选择或用户首选项,向上滚动到新页面使得再次执行步骤802,接着是图8所示的其他步骤,表示将向用户提出相同种类的方案,用于平滑滚动具有突出的导航的新“向上”页面,正如以上对前一“向下”页面所述。这表示将突出新的“向上”页面的顶部中的第一链接,并且随后的用户的长或短按压引起的滚动将引起以向下方向逐链接地突出链接,直到这样的突出滚动到达焦点区域,例如,页面的中间。此后,以向下方向继续的长按压或短按压将引起页面自身的连续滚动,而不是逐链接突出,其中当链接经过页面的中心时将突出它们。这是以向上方向从页面跳转到页面之后执行本发明的一个方法。
但是如结合图13-18所述有另一个方法。在该方法中,一旦用户选择向上跳转到新页面,换句话说沿原路返回,链接滚动以相反方向发生,也就是,在页面的底部向上向着页面的中心逐链接移动,直到光标到达页面的中心,光标在该中心停止。在该点,再向上滚动引起页面自身向上滚动。通过向上表示页面的行自身向下移动,因此读者可以访问页面上的更高行。因此,这是当向下滚动访问较低层行所完成的镜像。
现在参考图13,它是从图12的底部所示的过渡X(过渡B的备选)过渡,在步骤1302确定是否存在新页面。如果否,如过渡B所示立即过渡返回到图8,接着执行步骤802。另一方面,如果如在步骤1302确定的、有新页面,执行步骤1304显示具有新页面开始点的指示的示出部分旧页面的新页面。与在图7(a)或7(c)所示的突出相反,在页面的底部示出突出,因为平滑滚动移动是向上的。这会帮助读者重新阅读他在前一页面的底部停止的地方,并快速决定接下来做什么。此后,执行步骤1306确定在页面的下半部分是否有链接。如果没有,过渡R到图15,立即使光标位于页面的中点,但这将在稍后描述。如在步骤1306确定的,假设在新的向上页面的下半部分有一些链接,接下来执行步骤1308突出在那个新的向上页面上的最底部链接。然后在步骤1310确定用户是否选择链接。如果是,如步骤1312中所示的过渡到链接。一旦用户完成导航选择的链接,返回到过渡线1314所示的图13中所示的步骤序列。在任何情况下,接下来执行步骤1316确定用户是否压下向下按钮选择向下方向。如果是,过渡V到图14的步骤1404,并向下滚动页面一行,接下来是图14的剩余步骤,如用户确定的并如下面的更详细描述。如果如在步骤1316确定的、没有选择向下方向,执行步骤1318确定用户是否再次压下向上按钮再次选择向上方向。如果否,再次执行步骤1316。如果如步骤1318确定的、选择向上,执行步骤1320确定在新的向上页面的下半部分是否还有链接。如果没有,在过渡R中过渡到稍后描述的图15的步骤。如果如在步骤1320确定的、在下半部分有更多链接,执行步骤1322用于突出最底部链接,也就是,在新的向上页面上的接下来的更高链接。然后在步骤1324确定用户是否选择该新突出的链接。如果是,如步骤1326中所示的、过渡到链接URL。一旦如过渡1328指出的、用户返回到新向上页面,或在步骤1324确定没有选择突出链接后,执行步骤1330确定用户是否按下向上按钮选择向上方向。如果是,再次执行步骤1320。如果否,过渡E2,用于执行图14的步骤。
现在参考图14,首先在步骤1402确定用户是否按下向下按钮选择向下方向。如果是,这意味着在向上进行的链接选择进行到屏幕的中间之前,当仍然在页面的下半部分导航时,用户改变方向并现在决定以向下方向突出链接。这意味着该方法可以返回到图9所示的方法,类似于图9的步骤906等,不是对屏幕的下半部分突出链接,而是完成滚动页面自身。因此,如在步骤1404所示,响应在步骤1402中检测的向下方向选择,向下滚动页面一行。另一方面,应该认识到,对该向下方向可以改为实现链接选择而不滚动页面。但是滚动页面看上去与以前实现的更一致,并更加保持一致的用户接口。因此,在步骤1404向下滚动页面一行之后,执行步骤1406确定当在步骤1404向下滚动一行时,是否遇到任何链接。如果否,过渡C到图10的步骤确定是否到达页面的底部,并且如果到达,是否还有向下页面。另一方面,如在步骤1406确定的,如果遇到链接,执行步骤1408突出遇到的链接,接着步骤1410确定用户是否选择链接。如果是,如步骤1412中指出的,可以过渡到链接,并且一旦用户在步骤1412完成转到的链接,如虚线1414所示,可以返回到过渡C。如果如在步骤1410确定的、没有选择链接,还可以直接过渡。
返回参见图13,在向上导航时,如果在步骤1320确定在下半部分没有更多链接,过渡R到图15所示的步骤。
现在参见图15,首先执行步骤1502使光标位于新的“向上”页面的中点或“焦点区域”。如以前所述,在不是实际示出光标的意义上,该光标位置可以对用户是不可见的。但是,从功能上讲,将有经过中点的任何链接在随着页面滚动停止或经过该中点时得到突出的效果。因此,当在步骤1502使光标位于页面的中点之后,然后执行步骤1504确定用户是否按压向上按钮选择向上方向。如果否,过渡E2返回到图14执行步骤1402,确定是否选择向下方向按钮。如果在步骤1504确定事实上选择向上方向,执行步骤1506向上滚动页面一行,使光标一直位于中点。换句话说,将页面的所有行向下移动一行,并在页面的顶部揭示新行。然后在步骤1508确定在向上滚动一行时是否遇到任伺链接。如果否,再次执行步骤1504。如果如在步骤1508确定的、遇到链接,如在步骤1510指出的、突出链接,接下来在步骤1512确定用户是否决定选择该新突出的链接。如果是,过渡到如在步骤1514中指出的转到选择的链接。在转到链接并在那儿实现选择的任何操作之后,如在过渡线1516中指出的,用户可以返回。如果如在步骤1512确定的、没有选择链接,直接执行步骤1514确定是否选择向上方向。如果否,过渡E2返回到图14,用于执行步骤1402确定是否选择向下方向。如果另一方面如步骤1514确定的、事实上确定选择向上方向,过渡S到图16所示的步骤,如判定步骤1602指出的,确定是否到达页面的顶端。如果否,过渡T返回到图15,并执行步骤1506向上滚动页面一行。如果如步骤1602确定的、到达页面的顶端,在步骤1604确定是否还有向上页面可用。如果没有,在步骤1606返回。如果有,过渡X2返回到图13,执行步骤1304用于显示新页面。
返回参见图9,以类似于刚刚对图16描述的方式,如果在步骤904确定没有选择向下方向,过渡E到图11,在步骤1102确定是否选择向上方向。如果否,过渡D到图9步骤904。如果是,如步骤1104指出的,向上滚动页面一行。如果在该向上滚动期间,如在步骤1106确定的、在焦点区域遇到链接,如在步骤1108指出的、突出链接。如果否,过渡F到图17,执行步骤1702查明是否到达页面的顶端。如果否,过渡到图9的步骤904。如果如在步骤1702确定的、到达页面的顶端,执行步骤1704查明是否还存在向上页面。如果否,如在步骤1706指出的、返回。如果是,过渡B返回到图8的步骤802。在备选方案中,取决于设计或用户选择,过渡X2返回到图13的步骤1304。
图18示出装置1800,它可以是诸如移动电话、个人数字助理或其组合的便携装置。应该认识到的是,它还可能是除了不具有无线电接口1802以外具有类似组件的台式电脑。图18的装置的无线电接口1802包括天线1804和用于上行链路的输出级1806以及用于下行链路的输入级1808,在无线电接口1802内可以将这些组合在一起。天线可以服务于上行链路级和下行链路级,并可以是提供实现该组合的双工器。无线电接口不是本发明的一部分,因此除了指出它与信号处理器1810连接外将不予以更详细的描述,信号处理器1810包括中央处理单元1812、随机访问存储器(RAM)1814、只读存储器(ROM)1816和输入/输出(I/O)端口1818,全都连接到数据、地址和控制(D、A、C)总线1820。只读存储器1816存储计算机程序,根据如图8-16所示的流程图对该计算机程序编码。CPU 1812访问存储在ROM 1816中的编码的程序,并使用RAM 1814存储中间结果并存储用于与用户接口(UI)1822接口的信息来执行步骤。该UI包括显示器1824、小键盘或键盘1826、麦克风1828以及扬声器1830。除了示出的那些可以包括其他用户接口组件,或用户接口可以包括少于图18所示的,或可以是不同的。图18的装置整体与诸如因特网的网络接口,例如通过连接到其上的无线电接入网络。这是本领域公知的并不需要在这里讨论。在任何情况下,应该认识到的是信号处理器1810具体来说是ROM 1816包括存储计算机程序的计算机可读介质,该计算机程序具有如图8-18所示的一系列步骤表示的方法,用于由CPU 1712执行与信号处理器的外部环境接口。因此,图18的装置1800构成根据本发明的用于浏览按行排列并在装置1800的屏幕1824上显示的文本内容的装置。ROM 1816利用存储的计算机程序和/或其数据结构构成装置用于响应向上或向下选择信号的确认,突出开始于屏幕上文本内容的末端的、屏幕的顶部中的行里显示的任何链接,其中突出从显示的末端向着屏幕的中心区域逐链接进行。在突出进行到中心区域之后,响应向下方向信号的再确认,向下逐行而不是逐链接滚动文本内容。而且,可以将计算机程序自身看作如在图8-18所示的数据结构,用于在图18的ROM 1816中存储,因此CPU 1816可以以编程领域技术人员公知的方式访问该数据结构。
除了如上所述的突出方面,存储在图18的ROM 1816的计算机程序还能响应向下方向信号的再确认,确定是否到达包含显示在屏幕上的部分文本内容的当前页面的末端,并且如果到达,显示下一页面的文本内容的继续部分,并在下一页面上重复前一页面的底部行中的一行或多行。当仍然能看见用户在前一页面底部停止的位置时,这帮助用户立即确定再次开始阅读的地方,并结合图4-7更详细的解释。还明显的是,如果可行,还根据图18的ROM 1816中的计算机程序语言对图8-18中公开的方法中上述的其他特点编码,并由使用CPU 1812、RAM 1814和I/O 1818以及用户接口1822并或许还有无线电接口1802的信号处理器1810执行。
虽然根据本发明的最佳模式实施例示出和描述本发明,本领域技术人员应该理解,在不偏离本发明的精神和范围内,可以在其中对本发明的形式和细节作出前述的和各种其他改变、省略和添加。
权利要求
1.用于浏览按行排列并在电子装置的屏幕上显示的文本内容的方法,包括以下步骤响应第一方向选择信号的确认(814),突出(810、822)开始于所述屏幕(104)上所述显示的文本内容的显示的末端(102)的、所述屏幕的选中第一部分(100)中的所述行里显示的任何链接,其中所述突出从所述显示的末端向着所述屏幕的中心区域(106)逐链接进行,以及在所述突出进行(A)到所述中心区域后,响应所述第一方向信号的再确认,逐行滚动(906)所述文本内容。
2.如权利要求1所述的方法,还包括以下步骤响应所述第一方向选择信号的所述再确认,确定(1002)是否达到包含部分所述文本内容的当前页面的末端,并且如果到达,显示(1004、B)下一页面的所述文本内容的继续部分,并对所述下一页面的所述文本内容的所述继续部分重复权利要求1的所述步骤中的一项或多项。
3.如权利要求2所述的方法,其中除了所述显示所述下一页面的文本内容的步骤之外,所述方法还包括以下步骤在所述下一页面的所述文本内容之前显示自所述当前页面的所述末端的选中数量的行,以及指出所述选中数量的行结束并且所述下一页面的所述文本内容开始的点。
4.如权利要求1所述的方法,还包括以下步骤在所述突出进行到所述中心区域之前,响应第二方向选择信号的一次或多次确认,突出开始于当前突出的链接的、所述屏幕的所述选中第一部分的所述行里显示的任何链接,并以所述第二方向从所述当前突出的链接向着所述显示的文本内容的所述显示的末端逐链接进行。
5.如权利要求4所述的方法,还包括以下步骤在以所述第二方向逐链接进行之后,确定到达所述显示的文本内容的所述显示的末端或在所述第二方向没有更多待突出的链接,以及显示(1210;B、802;X、1302)前一页面的所述文本内容的继续部分。
6.如权利要求5所述的方法,还包括对所述前一页面的文本内容重复(B)权利要求1的一项或多项步骤。
7.如权利要求5所述的方法,还包括响应表示与所述第一方向相反的方向的、第二方向选择信号的确认,重复(X)所述突出的步骤,除了在所述屏幕的选中第二部分(208、308)中执行所述进行逐链接突出。
8.如权利要求7所述的方法,还包括重复(R)所述滚动的步骤,除了所述逐行滚动是响应所述第二方向选择信号并以与权利要求1的滚动步骤相反的方向感执行。
9.如权利要求1所述的方法,还包括显示位于所述屏幕的所述中心区域的光标(103)的步骤。
10.装置,包括包括显示器的用户接口,用于浏览按行排列并在所述显示器上显示的文本内容;以及信号处理器,响应来自所述用户接口的输入装置的、第一方向选择信号的确认,用于突出开始于所述屏幕(104)上所述显示的文本内容的显示的末端(102)的、所述屏幕的选中第一部分(100)中的所述行里显示的任何链接,其中所述突出从所述显示的末端向着所述屏幕的中心区域(106)逐链接进行,在所述突出进行(A)到所述中心区域之后,所述信号处理器响应所述第一方向信号的再确认,用于逐行滚动(906)所述文本内容。
11.如权利要求10所述的装置,其中所述信号处理器响应所述第一方向选择信号的再确认,用于确定是否到达包含部分所述文本内容的当前页面的末端,并且如果到达,用于显示(1004、B)下一页面的所述文本内容的继续部分。
12.如权利要求11所述的装置,其中除了显示所述下一页面的文本内容的所述信号处理器之外,所述信号处理器用于在所述下一页面的所述文本内容之前显示自所述当前页面的所述末端的选中数量的行,并用于指出所述选中数量的行结束并且所述下一页面的所述文本内容开始的点。
13.如权利要求10所述的装置,其中在所述突出进行到所述中心区域之前,响应第二方向选择信号的一次或多次确认,所述信号处理器用于突出开始于当前突出链接的、所述屏幕的所述选中第一部分中的所述行里显示的任何链接,并用于以所述第二方向从所述当前突出的链接向着所述显示文本内容的所述显示的末端逐链接进行。
14.如权利要求13所述的装置,其中在以第二方向逐链接进行之后,所述信号处理器用于确定到达所述显示的文本内容的所述显示的末端或在所述第二方向没有更多待突出的链接,并用于显示(1210;B、802;X、1302)前一页面的所述文本内容的继续部分。
15.如权利要求14所述的装置,其中响应表示与所述第一方向相反的方向的、第二方向选择信号的确认,所述信号处理器重复所述突出,除了在所述屏幕的选中第二部分(208、308)中执行所述进行逐链接突出。
16.如权利要求15所述的装置,其中所述信号处理器用于重复(R)所述滚动,除了所述逐行滚动响应所述第二方向选择信号并以相反的方向感执行。
17.如权利要求10所述的装置,其中所述信号处理器在所述屏幕的中心区域显示光标。
18.一种计算机程序产品,至少临时存储在订立计算机程序的计算机可读介质中,编码所述计算机程序用于在所述电子装置中执行权利要求1的步骤。
19.一种计算机程序,包括浏览器,能在电子装置中的计算机可读介质上存储,具有用于导航按行排列并在所述电子装置的所述显示器上显示的文本内容的显示和导航工具,其中所述浏览器能使用户通过确认向下方向工具并向着屏幕的中心区域逐链接突出在文本内容的上半部分中的行里显示的任何链接以向下方向导航,其中在突出进行到屏幕的中心区域之后,响应用户的向下方向工具的再确认,逐行滚动文本内容开始,当链接经过中心区域时突出它们。
20.如权利要求19所述的计算机程序,其中光标位于页面的中间,用于帮助用户认识中心区域在哪里。
21.如权利要求20所述的计算机程序,其中光标是有阴影的或有色的背景或物体的实际表示。
全文摘要
信号处理器响应来自键盘上向下按钮的向下方向选择信号,浏览按行排列并在电子装置的屏幕上显示的文本内容,并向着屏幕的中心区域逐行突出屏幕的上半部分中行里显示的任何链接,其中在突出进行到屏幕的中心区域之后,响应向下按钮的再确认,开始逐行滚动文本内容。
文档编号G06F3/048GK1774739SQ200480010178
公开日2006年5月17日 申请日期2004年4月12日 优先权日2003年4月17日
发明者J·伦丁, J·托米宁, M·卡莱纽斯 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1