显示数据的管理方法

文档序号:6429911阅读:215来源:国知局
专利名称:显示数据的管理方法
技术领域
本发明涉及一种管理方法,特别是涉及一种显示数据的管理方法,其可根据使用者浏览行为来决定显示数据的快取范围。
背景技术
在具有显示功能的电子装置中,通常提供一窗口以清单列的方式来浏览大量数据。举例来说,电脑中的联络人应用程序可提供一窗口,其以清单列的方式来显示联络人名称以供浏览。当联络人数量较多,窗口上的清单列无法一次显示所有的联络人名称,此时则使用者需要通过窗口侧边上的移动长条来上下或左右来卷动窗口,以浏览配置在当前联络人名称清单列之前/后的联络人名称(即新的联络人名称)。因此,若配置在当前联络人名称清单之前/后的联络人名称没有事先快取存储于存储器中或仅部分存储于存储器中,当使用者用移动长条来卷动窗口,使用者可能无法即时看到新的联络人名称,即该窗口无法即时更新联络人名称清单列,导致不佳的使用者浏览体验。然而,若将大量或所有的联络人名称都事先存储于存储器中,虽然存储器性能较高,浏览顺畅度较佳,但也需要较大的存储器使用量。因此,期望提供一种管理方法,使得当使用者卷动窗口来浏览以清单列呈现的对象时,能根据使用者浏览行为来将对象的数据快取至存储器。

发明内容
本发明提供一种显示数据的管理方法,适用于窗口的浏览期间。此窗口提供依序配置的一既定总数的多个对象。此管理方法包括界定快取范围给该既定总数的所述多个对象。快取范围划分为可视范围、第一备用范围、以及第二备用范围。此管理方法还包括将快取范围内的对象的数据存储至存储器;存取存储器以于窗口显示可视范围所包括的对象;在浏览期间对窗口执行浏览控制;根据浏览控制以及临界值来改变第一备用范围的大小以及第二备用范围的大小,且重新界定快取范围;以及根据重新界定的快取范围来更新存储器。在本发明的一实施例中,存储器的更新是将重新界定快取范围而加入该快取范围的至少一对象的数据存入存储器,且将落于被重新界定的快取范围以外的至少一对象的数据,自存储器移除。在本发明的一实施例中,改变第一及第二备用范围的大小且重新界定快取范围的步骤包括将可视范围内多个对象中的第一个对象定义为起始对象,且将初始对象相对于既定总数的序数定义为起始序数。在执行浏览控制时,快取范围朝浏览控制所指示的移动方向持续地偏移以更新可视范围包括的对象,且起始序数持续地改变。此步骤还包括设定临界值;在执行浏览控制时,计算起始序数的累计变化量;判断累计变化量是否大于临界值;当累计变化量大于临界值,则根据移动方向来改变第一备用范围的大小以及第二备用范围的大小,且重新界定快取范围;以及在重新界定快取范围后,将累计变化量重置为零。
本发明能够提高使用者浏览体验,并可在存储器使用量与窗口浏览顺畅度之间取得平衡。


图I表示窗口显示联络人名称的示意图;图2表示根据本发明实施例,显示数据的管理方法的流程图;图3-图6表示根据本发明实施例,在执行浏览操作时快取范围的变化;以及图7表示在图2的管理方法中,改变备用范围的大小以及重新界定快取范围的方法流程图。主要附图标记说明
I 窗口 ;#1. · · #100 联络人名称(对象);D30 向下方向;D31 向上方向;NVBU NVB2 备用范围;S20. · · S25、S70. · · S75 方法步骤;VB 可视范围。
具体实施例方式为使本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下。本发明提出一种显示数据的管理方法,适用于显示屏幕上一个窗口的浏览期间。此窗口可能是执行一应用程序时所跳出。窗口提供依序配置的一既定总数的多个对象。举例来说,当执行联络人应用程序时,跳出一窗口来供使用者浏览显示于窗口上的联络人名称(联络人名称即为对象)。在窗口的浏览期间,受限于显示屏幕或窗口的大小,窗口无法一次显示全部的联络人名称,而是以清单列方式来显示部分的联络人名称。参阅图1,假设一共有100个(既定总数)联络人名称,而窗口 I仅能显示100个联络人中的10个联络人,例如联络人名称#11 #20。使用者必须对窗口 I执行浏览控制而才能浏览其他的90个联络人名称。图2表示根据本发明实施例,显示数据的管理方法的流程图。在此实施例中,以图I的窗口 I以及其提供的联络人名称为例来说明。首先,界定一快取范围给此100个联络人名称(步骤S20),而此快取范围划分为一个可视范围以及两个备用范围。在此实施例中,可视范围以及两个备用范围各包括10个联络人名称。举例来说,参阅图3,在100个联络人名称中,将第I个联络人名称#1 第30个联络人名称#30的范围界定为快取范围CB,其中,第I个联络人名称#1 第10个联络人名称#10归属于备用范围NVBl、第11个联络人名称#11 第20个联络人名称#20归属于可视范围VB、而第21个联络人名称#21 第30个联络人名称#30归属于备用范围NVB2。在快取范围CB划分完成之后,将快取范围CB内的联络人名称#1 #30的数据存储至一存储器中(步骤S21)。根据本实施例对快取范围CB的定义中,可视范围VB所包含的对象是可显示于窗口 I。因此,可存取此存储器以读取可视范围VB所包括的联络人名称的数据,使得在窗口 I上以清单列方式来显示可视范围VB所包括的联络人名称#11 #20 (步骤S22)。如上所述,当联络人名称的总数较大时,受限于显示屏幕或窗口的大小使得窗口无法一次显示全部的联络人名称,因此在窗口 I的仅显示可视范围VB所包括的联络人名称。根据步骤S22,在窗口 I显示可视范围VB所包括的联络人名称#11 #20。若使用者欲更新窗口 I所显示的联络人名称清单以浏览显示其他的联络人名称时,则需在浏览期间对窗口 I执行浏览控制(步骤S23)。在此实施例中,浏览控制是指使用者通过输入单元来对窗口执行卷动操作,此输入单元可以是鼠标或触控物体(例如光学笔或使用者手指)。在执行浏览控制时,快取范围CB会朝着浏览控制所指示的移动方向持续地偏移。在此实施例中,浏览控制所指示的移动方向以向上或向下为例来说明。在其他实施例中,依据窗口的设计,浏览控制所指示的移动方向可以是向左或向右。假设使用者在浏览联络人名称#11 #20之后欲浏览第21的联络人名称#21时,则快取范围CB则朝着向下方向D30移动以包括联络人名称#2 #31,此时,可视范围VB以及与备用范围NVBl与NVB2也随着快取范围CB而向下移动。因此,如图4所示,备用范围·NVBl更新为包括联络人名称#2 #11,可视范围VB更新为包括联络人名称#12 #21,且备用范围NVB2更新为包括联络人名称#22 #31。假设使用者欲接着浏览第22的联络人名称#22时,则快取范围CB再继续朝着向下方向D30移动以包括联络人名称#3 #32,此时,如图5所示,备用范围NVBl更新为包括联络人名称#3 #12,可视范围VB更新为包括联络人名称#13 #22,且备用范围NVB2更新为包括联络人名称#23 #32。若欲浏览其他的联络人名称时,则以此类推进行浏览控制。若使用者在浏览联络人名称#11 #20之后欲浏览第10的联络人名称#10时,由于联络人名称#1为第一个对象,因此快取范围CB朝着向上方向D31移动后,仅包括29个联络人名称#1 #29。此时,如图6所示,备用范围NVBl更新后压缩后减为包括联络人名称#1 #9,可视范围VB更新为包括联络人名称#10 #19,且备用范围NVB2更新为包括联络人名称#20 #29。同样地,快取范围CB所包括的联络人名称的数量减少的情况也会发生在快取范围CB包括联络人名称#71 #100之后而继续执行浏览控制。此时,压缩备用范围NVB2所包括的联络人名称的数量。在执行浏览控制期间,窗口 I持续地显示联络人名称清单。由于在浏览控制时,快取范围CB的移动,使得可视范围VB随着快取范围CB的移动而更新加入新的联络人名称。根据移动方向来决定读取存储器中备用范围NVBl或NVB2所包括的联络人名称的数据,使得更新可视范围VB时所加入的联络人名称可显示于窗口 I上。举例来说,如图4所示,在使用者在浏览联络人名称#11 #20之后,当快取范围CB朝着向下方向D30移动时,由于可视范围VB更新为包括联络人名称#12 #21,因此,自存储器读取原归属于备用范围NVB2的联络人名称#12的数据,以于窗口 I显示联络人名称#12。为了在执行浏览控制时能即时地更窗口 I所显示的联络人名称,在本发明的实施例中,可根据浏览控制以及一临界值来改变备用范围VNBl与VNB2的大小,且重新界定快取范围CB (步骤S24)。之后,根据重新界定的快取范围CB来更新存储器(步骤S25)。在步骤S25中,更新存储器是将重新界定快取范围CB而加入的联络人名称的数据存入该存储器,且将已存储于存储器中而或于重新界定的快取范围CB之外的联络人名称的数据自存储器移除(之后将详细说明)。根据本发明实施例,通过改变备用范围VNBl与VNB2的大小以及重新界定快取范围CB,使得备用范围VNBl与VNB2所包括的联络人名称的数量能根据使用者浏览行为来改变。因此,当使用者依据其浏览行为来卷动窗口 I时,由于已更新存储器来存储使用者即将浏览的联络人名称的数据,使得当使用者卷动窗口 I时,窗口 I能即时地显示联络人名称。图7表示在图2中,改变备用范围VNBl与VNB2的大小以及重新界定快取范围CB的方法流程图。首先,将可视范围VB内的第一个联络人名称定义为起始联络人名称(起始对象),且将起始联络人名称对于联络人名称总数(即100个)的序数定义为起始序数(步骤S70)。参阅图3-图5,在执行该浏览控制时,由于快取范围朝浏览控制所指示的向下方向D30持续地偏移,因此更新了可视范围VB所包括联络人名称,使得起始序数持续地改变。举例来说,在图3中,可视范围VB内的第一个联络人名称#11为起始联络人名称,而其序数11为起始序数。当可视范围VB随着浏览控制而被更新以包括联络人名称#12 #21时,起始联络人名称变为联络人名称#12,而起始序数变为12。接着,当可视范围VB继续随着浏 览控制而偏移且被更新以包括联络人名称#13 #22时,起始联络人名称变为联络人名称#13,而起始序数变为13。在此实施例,也设定一临界值(步骤S71)。在执行浏览控制时,计算起始序数的累计变化量(步骤S72)。举例来说,当执行浏览控制使得可视范围VB所包含的联络人名称由图3更新为图4时,起始序数的累计变换量为1(由11变为12)。接着,继续执行浏览控制使得可视范围VB所包含的联络人名称由图4更新为图5时,起始序数的累计变换量为2(由11变为13)。当起始序数每次改变时,判断此时的累计变化量是否大于临界值(步骤S73)。当累计变化量大于临界值,则根据移动方向来改变备用范围NVBl与NVB2的大小,且重新界定快取范围VB (步骤S74)。举例来说,假设临界值设为6。当持续执行浏览操作使得快取范围CB包括联络人名称#8 #37,此时的可视范围VB包括联络人名称#18 #27。因此,起始序数的累计变换量等于7(由11变为18),其大于临界值(=6)。由于浏览操作指示移动方向为向下方向D30,因此可预测使用者的浏览行为是单向性的向下卷动窗口 I。为了让使用者在持续的浏览操作中即时地观看到窗口 I显示的联络人名称,因此,将在向下方向D30上接续于可视范围VB的备用范围NVB2增大,而在向上方向D31上接续于可视范围VB的备用范围NVBl减小。例如,备用范围NVB2增大为包括15个联络人名称,而备用范围NVBl减小为包括5个联络人名称。此时的快取范围CB重新界定为包括联络人名称#13 #42,其中,备用范围NVBl为包括联络人名称#13 #17,可视范围VB包括#18 #27,而备用范围NVB2包括#28 #42。在此需注意,在本发明实施例中,备用范围NVBl与NVB2的大小可依据浏览操作的方向来决定,但可视范围VB的大小固定不变。在重新界定快取范围CB后,将起始序数的累计变换量则由7重置为O (步骤S75)。在之后的浏览操作中,累计变换量则重新开始计笪
ο根据上述步骤S21中,已将图3的快取范围CB内的联络人名称#1 #30存储至存储器中。之后在执行浏览操作时,快取范围CB被重新界定,使得包括联络人名称#13 #42。因此,重新界定快取范围CB而新加入的联络人名称#31 #42的数据存储至存储器。此外,重新界定快取范围CB时,落于重新界定的快取范围CB之外联络人名称#1 #12的数据已于步骤S21中存储于存储器,因此,须将联络人名称#1 #12的数据自存储器移除。在此实施例中,临界值可根据浏览控制的浏览速率来计算获得。在一些实施例中,临界值与浏览速率成正比。举例来说,当在执行浏览控制期间使用者以较快速度卷动窗口I时,临界值设定为较大。借此,使用者快速卷动窗口 I时,不会因为起始序数的累计变换量在短时机内超过临界值而导致频繁地更新存储器。根据本发明实施例的显示数据的管理方法,窗口所提供的对象的快取范围可依据使用者浏览行为来界定,使得当使用者卷动窗口来浏览以清单列呈现的对象时,窗口能即时地显示使用者欲观看的对象,以提高使用者浏览体验。此外,根据临界值来动态地界定快取范围可在存储器使用量与窗口浏览顺畅度之间取得平衡。本发明虽以较佳实施例公开如上,然其并非用以限定本发明的范围,任何所属技 术领域的技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附的权利要求所界定的范围为准。
权利要求
1.一种显示数据的管理方法,适用于一窗口的一浏览期间,其中,该窗口提供依序配置的一既定总数的多个对象,该显示数据的管理方法包括 界定一快取范围给该既定总数的所述多个对象,其中,该快取范围划分为一可视范围、一第一备用范围、以及一第二备用范围; 将该快取范围内的所述多个对象的数据存储至一存储器; 存取该存储器以于该窗口显示该可视范围所包括的对象; 在该浏览期间对该窗口执行一浏览控制; 根据该浏览控制以及一临界值来改变该第一备用范围的大小以及该第二备用范围的大小,且重新界定该快取范围;以及 根据重新界定的该快取范围来更新该存储器。
2.根据权利要求I所述的显示数据的管理方法,其中,在执行该浏览控制时,该快取范围朝该浏览控制所指示的一移动方向持续地偏移以更新该可视范围所包括的对象。
3.根据权利要求2所述的显示数据的管理方法,其中,在执行该浏览控制的步骤中,包括根据该移动方向以及存储于该存储器中该第一或第二备用范围所包括的所述多个对象的数据,在该窗口上显示更新该可视范围时所加入的至少一对象。
4.根据权利要求I所述的显示数据的管理方法,其中,改变该第一备用范围的大小以及该第二备用范围的大小且重新界定该快取范围的步骤包括 将该可视范围内所述多个对象中的第一个对象定义为一起始对象,且将该初始对象相对于该既定总数的序数定义为一起始序数,其中,在执行该浏览控制时,该快取范围朝该浏览控制所指示的一移动方向持续地偏移以更新该可视范围包括的对象,且该起始序数持续地对应该移动方向而改变; 设定一临界值; 在执行该浏览控制时,计算该起始序数的一累计变化量; 判断该累计变化量是否大于该临界值;以及 当该累计变化量大于该临界值,则根据该移动方向来改变该第一备用范围的大小以及该第二备用范围的大小,且重新界定该快取范围。
5.根据权利要求4所述的显示数据的管理方法, 其中,该第一备用范围在一第一方向上接续于该可视范围,且该第二备用范围在与该第一方向相反的一第二方向上接续于该可视范围;以及 其中,在改变该第一备用范围的大小以及该第二备用范围的大小的步骤中,当该移动方向为该第一方向时,该第一备用范围增大且该第二备用范围减小。
6.根据权利要求5所述的显示数据的管理方法,其中,该第一与第二方向中的一个为向右方向,而另一个为向左方向。
7.根据权利要求5所述的显示数据的管理方法,其中,该第一与第二方向中的一个为向上方向,而另一个为向下方向。
8.根据权利要求4所述的显示数据的管理方法,其中,该临界值可根据该浏览控制的一浏览速率来设定。
9.根据权利要求4所述的显示数据的管理方法,其中,该临界值正比于该浏览控制的一浏览速率。
10.根据权利要求4所述的显示数据的管理方法,其中,当该累计变化量大于该临界值,该可视范围的大小不变。
11.根据权利要求4所述的显示数据的管理方法,其中,改变该第一备用范围的大小以及该第二备用范围的大小的步骤还包括 在重新界定该快取范围后,将该累计变化量重置为零。
12.根据权利要求I所述的显示数据的管理方法,其中,在根据重新界定的该快取范围来更新该存储器的步骤中,包括 将重新界定该快取范围而加入该快取范围的至少一对象的数据,存入该存储器;以及 将落于被重新界定的该快取范围以外的至少一对象的数据,自该存储器移除。
13.根据权利要求I所述的显示数据的管理方法,其中,该浏览控制由一使用者通过一·输入单元来执行。
全文摘要
本发明提供一种显示数据的管理方法,适用于窗口的浏览期间。此窗口提供依序配置的既定总数的多个对象。首先界定快取范围给该既定总数的所述多个对象。快取范围划分为可视范围、第一备用范围、以及第二备用范围。此外,将快取范围内的对象的数据存储至存储器,且存取存储器以于窗口显示可视范围所包括的对象。在浏览期间对窗口执行浏览控制。根据浏览控制以及临界值来改变第一备用范围的大小以及第二备用范围的大小,且重新界定快取范围。之后根据重新界定的快取范围来更新存储器。本发明能够提高使用者浏览体验,并可在存储器使用量与窗口浏览顺畅度之间取得平衡。
文档编号G06F3/0484GK102902461SQ20111021953
公开日2013年1月30日 申请日期2011年7月27日 优先权日2011年7月27日
发明者蔡景昇, 林志祥 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1