滚动装置、滚动方法、滚动程序以及集成电路的制作方法

文档序号:2621565阅读:223来源:国知局
专利名称:滚动装置、滚动方法、滚动程序以及集成电路的制作方法
技术领域
本发明涉及一种使显示部的显示内容滚动的技术,尤其是涉及利用触摸面板 (touch panel)等定点设备(pointing device)高速地进行滚动的滚动装置(scrolling apparatus)、滚动方法、滚动程序以及集成电路。
背景技术
作为以往的滚动装置,有一种准备了可保存范围比显示部的显示范围更大的显示数据的存储缓冲器(memory buffer),通过将在进行滚动操作之前处于可滚动的方向上的显示数据事先加载至存储缓冲器,从而提高滚动时的处理速度(例如参照专利文献1)。图 12是表示加载至上述专利文献1的存储缓冲器的显示数据的例子的图。作为直至初始显示为止的流程,首先,如果显示范围500被指定为初始显示区域,则将配置在图12(A)所示的显示范围500中的显示数据保存至存储缓冲器。然后,将显示范围500中所包含的显示数据显示于显示部,由此进行初始显示。接下来,作为滚动操作的事先加载处理,例如,当有可能会向上下左右方向分别最大滚动一个画面时,将显示范围500向上下左右方向扩展了一个画面的区域501中所配置的显示数据保存至存储缓冲器。接下来,当进行滚动显示时,根据用户的滑动操作中的移动位置决定滚动方向。图 12(B)中示出向右滚动了一个画面时的存储缓冲器的内容。当向右滚动时,根据滑动操作中的移动位置,使显示部显示的范围从图12(A)的显示范围500向图12(B)的显示范围500 移动,并随时将显示范围中所包含的显示数据显示于显示部,由此使显示内容滚动。最后, 如果显示范围500被变更,则按照变更后的显示范围500,将有可能在再次滚动时显示于显示部的区域中尚未保存至存储缓冲器的与区域502(图12(C))相应的显示数据保存至存储缓冲器。在上述的流程中,通过在用户进行滚动操作之前,将有可能通过滚动而显示于显示部的显示数据预先保存至存储缓冲器,而无需在用户进行滚动操作之后直至滚动后的画面显示于显示部为止的期间读出显示数据并将该显示数据加载至存储缓冲器的处理,从而实现了高速滚动。但是,所述以往的结构存在以下的问题,即,由于事先加载有可能通过用户的滚动操作而被显示的全部区域的显示数据,因此,加载的显示数据的量大,导致显示数据的加载处理时间或用以保存加载的显示数据的消费存储量增大。专利文献1 日本专利公开公报特开2000-47658号

发明内容
本发明为了解决上述的以往问题,其目的在于提供一种滚动装置、滚动方法、滚动程序以及集成电路,该滚动装置通过减少加载的显示数据的量,控制显示数据的加载处理时间或用以保存加载的显示数据的消费存储量,并且实现高速滚动。本发明所提供的滚动装置是使显示部的显示内容滚动的滚动装置,包括检测在用户可指定位置的操作范围内由用户指定的移动开始位置的检测部;保存显示数据的一次保存部;保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据的二次保存部;根据由所述检测部检测出的所述移动开始位置,决定应从所述一次保存部加载至所述二次保存部的所述显示数据的所述加载范围的加载范围决定部;将由所述加载范围决定部决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部的加载部;以及将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的显示数据显示于所述显示部的显示控制部。


图1是表示本发明的实施方式1的滚动装置的结构的方框图。图2是表示本发明的实施方式1的从显示部的初始显示至使显示内容滚动为止的处理流程的流程图。图3是表示触摸面板上的手指的接触位置的图。图4是表示加载范围以及显示范围的图。图5是对由加载范围决定部判定的加载优先度进行说明的图。图6是表示本发明的实施方式2的从显示部的初始显示至使显示内容滚动为止的处理流程的流程图。图7是表示本发明的实施方式2的加载范围以及显示范围的图。图8是表示本发明的实施方式3的加载范围以及显示范围的图。图9是表示本发明的实施方式3的变形例的加载范围以及显示范围的图。图10是表示本发明的实施方式4的从显示部的初始显示至使显示内容滚动为止的处理流程的流程图。图11是表示本发明的实施方式4的加载范围以及显示范围的图。图12是表示以往的加载范围以及显示范围的图。
具体实施例方式
以下参照附图来说明本发明的实施方式。(实施方式1)图1是表示本发明的实施方式1的滚动装置1的结构的方框图。所述滚动装置1 对显示部2的显示内容进行控制,包括检测部11、加载范围决定部12、加载部13、显示控制部14、一次保存部15以及二次保存部16。显示部2是CRT (Cathode Ray Tube,阴极射线管显示器)或LCD (Liquid Crystal Display,液晶显示器)等显示画面的显示部。检测部11采用触摸板(touch pad)或触摸面板(touch panel)等定点设备(在该实施方式1中为触摸面板),输入并检测用户操作,并将其操作结果通知给加载范围决定部12以及显示控制部14。更具体而言,检测部11通知滑动操作的开始位置、滑动操作中的移动位置、滑动操作的结束位置,在本实施方式1的触摸面板的情况下,检测部11通知用户的手指接触到触摸面板的位置、接触之后手指移动的位置、以及手指离开的位置。一次保存部 15 是HD(Hard Disk,硬盘)或DVD(Digital Versatile Disk,数字多功能盘)等保存数据的保存部,其保存图像等显示数据。另外,在本结构中示出了直接结合的例子,但也可通过互联网等网络进行连接。加载范围决定部12在被检测部11通知了滑动操作的开始位置之后,根据所通知的开始位置,决定将一次保存部15的哪个区域中配置的显示数据加载至二次保存部16,来决定加载范围。而且,加载范围决定部12判定应配置在加载范围内的显示数据中、在当前显示范围与加载范围的差距为最大的方向配置的显示数据的优先度高。这些功能将在后文中详述。加载部13从一次保存部15取得显示数据,并将该显示数据保存至二次保存部16, 显示控制部14从一次保存部15取得显示范围的显示数据,并将该显示数据保存至二次保存部16。另外,加载部13从一次保存部15中从由加载范围决定部12判定出的优先度高的显示数据起依次取得由加载范围决定部12决定的加载范围的显示数据,并将该显示数据保存至二次保存部16。显示控制部14决定将二次保存部16所保存的数据中的哪一部分的数据显示于显示部2,并根据从检测部11接收到的用户的操作内容,使显示部2的显示内容滚动。更具体而言,当用户在触摸面板上进行滑动手指的操作时,如果滑动操作中的手指的移动位置由检测部11通知给所述显示控制部14,则所述显示控制部14使显示部2的显示内容滚动与从滑动操作的开始位置至所通知的滑动操作中的移动位置的移动量相同的量。二次保存部16是帧缓冲器等保存显示数据的保存部,包括能够比一次保存部15 更高速地进行访问的例如闪存(flash memory) 0显示数据以与显示于显示部2的布局 (layout)相同的形式保存在二次保存部16中。图2是表示从初始显示至进行滚动的处理流程的流程图,图3是表示触摸面板上的手指的接触位置的图,图4是表示由加载范围决定部12决定的加载范围的例子的图,图 5是对由加载范围决定部12判定的加载优先度进行说明的图。图3的(A)、(B)、(C)分别示出了初始显示时、滑动操作开始时以及滑动操作结束时的触摸面板与手指的接触点,图4 的(A)、(B)、(C)示出初始显示时、滑动操作开始时以及滑动操作结束时的二次保存部16的内容与由加载范围决定部12决定的加载范围。图3中示出通过触摸面板可进行输入的操作范围110以及触摸面板与手指的接触位置111。触摸面板的操作范围110如图3(A)所示,呈矩形形状,其左上角为坐标P(Xmin, Ymin),向+X方向(图3中的右方向)至Xmax为止,向+Y方向(图3中的下方向)至Ymax 为止,右下角成为坐标Q(Xmax,Ymax)。另外在本例中,为了简化,通过检测部11的触摸面板可输入的坐标范围、与显示部2上可显示的坐标范围一致。图4(A)中,区域150是二次保存部16用于保存显示数据的区域,将显示数据与显示控制部14在显示部2上进行显示时的布局相一致地保存在该区域中。另外,所述区域150 是虚拟的区域,在此时没有必要确保全部的用以实际保存显示数据的物理存储器等的保存区域,只要在需要实际保存显示数据时,确保与该区域相对应的保存区域即可。首先,如图4 (A)所示,最初由显示控制部14决定进行初始显示的显示范围200,并通知加载部13 (步骤Si)。也可以显示预先由系统决定的固定的区域(例如多个图像中的排头图像),也可以在进行初始显示时,由用户指定。接下来,加载部13从一次保存部15取得进行初始显示的显示范围200内所配置的显示数据,并将该显示数据保存至二次保存部16 (步骤S2)。另外,此时,用以进行滚动的滑动操作尚未进行,因此,如图3(A)所示,手指并未与触摸面板发生接触。二次保存部16从加载部13接受显示数据的保存请求之后,确保保存显示数据所需要的物理存储区域,并保存显示数据。接着,显示控制部14将二次保存部16的显示范围 200中所含的显示数据显示在显示部2上,由此进行初始显示(步骤S3)。接下来,为了开始进行滑动操作,用户用手指接触检测部11的触摸面板,检测部 11则将滑动开始位置通知给加载范围决定部12(步骤S4)。接着,加载范围决定部12根据被通知的滑动开始位置,决定显示数据的加载范围 120 (步骤S5)。具体而言,如图3 (B)所示,若在检测部11的触摸面板上可操作的X坐标为 Xmin至Xmax,Y坐标为Ymin至Ymax,滑动操作的开始位置为AO (X0, Y0),则加载范围决定部12预测可滚动范围有可能会滚动以下的移动量。S卩,加载范围决定部12预测有可能会从滑动开始位置AO (X0,Y0)至坐标Al (Xmin, Y0)向右滚动,该坐标Al(Xmin,Y0)是能够向右(+X方向)进行滚动操作的移动结束位置, 是与滑动开始位置AO (X0,Y0)之间的距离为最大的位置。另外,加载范围决定部12预测有可能会从滑动开始位置AO (X0,Y0)至坐标A2 (Xmax,Y0)向左滚动,该坐标A2 (Xmax,Y0)是能够向左(-X方向)进行滚动操作的移动结束位置,是与滑动开始位置AO (X0,Y0)之间的距离为最大的位置。另外,加载范围决定部12预测有可能会从滑动开始位置AO (X0,Y0)至坐标A3(X0, Ymin)向下滚动,该坐标A3 (X0,Ymin)是能够向下(+Y方向)进行滚动操作的移动结束位置,是与滑动开始位置Α0(Χ0,Υ0)之间的距离为最大的位置。另外,加载范围决定部12预测有可能会从滑动开始位置AO (X0,Y0)至坐标A4(X0,Ymax)向上滚动,该坐标A4 (X0,Ymax) 是能够向上(-Y方向)进行滚动操作的移动结束位置,是与滑动开始位置AO (X0,Y0)之间的距离为最大的位置。S卩,加载范围决定部12预测可滚动范围有可能会向右滚动由Wl = (XO-Xmin)表示的移动量(坐标AO与坐标Al的距离),向左滚动由W2 = (Xmax-XO)表示的移动量(坐标AO与坐标A2的距离),向下滚动由W3 = (YO-Ymin)表示的移动量(坐标AO与坐标A3 的距离),向上滚动由W4 = (Ymax-YO)表示的移动量(坐标AO与坐标A4的距离)。其结果,如图4(B)所示,加载范围决定部12将以下的范围决定为加载范围120, 所述范围是从显示范围200的右端向右扩大Wl = (XO-Xmin)的幅度、从左端向左扩大W2 =(Xmax-XO)的幅度、从下端向下扩大W3 = (YO-Ymin)的幅度、并从上端向上扩大W4 = (Ymax-YO)的幅度的范围。此时,加载范围决定部12判定应配置在加载范围120内的显示数据中在当前显示范围200与加载范围120的差距为最大的方向配置的显示数据的优先度高。S卩,虽然加载范围120被定为将显示范围200向各方向分别扩大上述的各幅度的范围,但加载范围决定部12判定在与上述各幅度中的最大幅度相对应的方向配置的显示数据的优先度高。具体而言,加载范围决定部12将右方向的差距Wl = (XO-Xmin)、左方向的差距W2 =(Xmax-XO)、下方向的差距W3 = (YO-Ymin)以及上方向的差距W4= (Ymax-YO)这四个值进行比较,来决定最大的值。如图4(B)所示,右方向的差距Wl = (XO-Xmin)为最大,其次,下方向的差距W3= (YO-Ymin)以及上方向的差距W4= (Ymax-YO)为大致相同的值且较大,左方向的差距W2 = (Xmax-XO)为最小的值。
而且,在所述实施方式1中,加载范围决定部12判定向差距最大的右方向滚动的可能性最大,并判定向右滚动时,显示部2所显示的显示数据,即,在当前显示范围200的右侧的区域中所配置的显示数据的优先度高,而且判定越靠近当前显示范围200,优先度越
尚οS卩,判定在图5中,当前显示范围200右侧的区域1201、区域1202、区域1203中所配置的显示数据的优先度高。然而,一般认为,在图3(A)所示的触摸面板的操作范围110 中,例如当欲使显示内容向右滚动时,为了增大手指向左移动的余地,用户的手指与触摸面板的操作范围110的右半部分发生接触的可能性高。因此,在所述实施方式1中,加载范围决定部12判定应配置在加载范围120内的显示数据中、在当前显示范围200与加载范围 120的差距最大的方向配置的显示数据的优先度高。此外,加载范围决定部12判定当前显示范围200右侧的区域1201、区域1202、区域1203中所配置的显示数据中靠近当前显示范围200的显示数据优先度较高。即,在图5 中,区域1201、区域1202、区域1203中,判定区域1201、区域1202、区域1203的各显示数据的优先度按该顺序从高到低。由此,当显示内容向右滚动时,以在显示部2上所显示的顺序来判定优先度从高到低。其次,加载范围决定部12判定区域1204a、区域1204b的显示数据的优先度高,该区域1204a、区域1204b的显示数据是向接近向右的方向,即向相对于右方向稍微倾斜的方向滚动时,显示于显示部2的显示数据。另外,在所述实施方式1中,下方向的差距W3 = (YO-Ymin)以及上方向的差距W4= (Ymax-YO)为大致相同的值,因此,可判定区域1204a、 区域1204b中的其中之一区域的显示数据的优先度高。然后,同样地,加载范围决定部12重复决定下一个差距大的方向,判定在该方向配置的显示数据的优先度高的流程,重复所述流程直至判定出加载范围120中所配置的显示数据的全部优先度为止。S卩,图5中,由于下方向的差距W3= (YO-Ymin)以及上方向的差距W4= (Ymax-YO) 大致为相同的值,因此,判定区域1205a、区域1205b中的其中一个区域或另一个区域的显示数据的优先度高。接下来,判定向接近向下及向上的方向滚动时所显示的显示数据即区域1206a、区域1206b的其中一个区域或另一个区域的显示数据的优先度高。另外,在此,虽然判定区域 1205a、区域1205b的显示数据的优先度高于区域1206a、区域1206b的显示数据的优先度, 但由于下方向的差距W3= (YO-Ymin)以及上方向的差距W4= (Ymax-YO)为大致相同的值,因此,例如也可判定优先度是按照区域1205a、区域1206a、区域1205b、区域1206b的顺序从高到低。而且,判定与最小的左方向的差距W4= (Xmax-XO)相对应的区域1207的显示数据的优先度最低。另外,图5中,例如关于区域1201、区域1202、区域1203,为了便于说明,以虚线所示的部分区域为单位来设定区域1201、区域1202、区域1203,并判定优先度,但实际上只要以像素为单位或以像素列为单位来设定区域,并判定优先度即可。然后,加载部13从一次保存部15中从由加载范围决定部12判定为优先度高的显示数据起依次取得加载范围120中所配置的显示数据,并将该显示数据保存至二次保存部 16(步骤S6)。虽然本处理可作为同步处理而被执行,但在所述实施方式1中,考虑到对用户操作的响应性,本处理作为非同步处理来实施,与本步骤之后执行的处理并行地加以实施。如上所述,判定在当前显示范围200与加载范围120的差距最大的方向配置的显示数据的优先度高,并从被判定为优先度高的显示数据起,依次进行加载,由此,配置在最有可能的滚动方向的显示数据最先被加载,从而可防止当实际通过滚动使显示范围200发生了移动时,陷入非同步执行的显示范围200中所含的显示数据尚未完成加载的状态。接下来,检测部11判断为了使画面滚动触摸面板上的手指的接触位置111是否通过用户的滑动操作而发生了移动(步骤S7)。接着,当用户未移动手指时(在步骤S7为否),前进至步骤S10,另一方面,当用户已移动手指时(在步骤S7为是),检测部11将滑动操作中的移动位置通知给显示控制部14(步骤S8)。接着,显示控制部14根据由检测部11通知的滑动操作中的移动位置,使二次保存部16上的显示范围200移动,并随时将显示范围200中所含的显示数据显示在显示部2,使显示部2的显示内容滚动(步骤S9)。具体而言,当使手指从图3(B)所示的接触位置111 向图3(C)所示的接触位置111移动时,使显示范围200从图4(B)的位置向图4(C)的位置移动,将配置在图4(C)的显示范围200内的显示数据显示在显示部2上,由此使显示部2 的显示内容滚动。另外,加载范围120是在步骤S5中,由加载范围决定部12根据用户的手指在不移开的状态下所能够移动的最大移动量来决定。因此,即使在所述步骤9中,根据手指的移动量使显示范围200移动,显示范围200也不会向加载范围120的外侧移动。接下来,检测部11判定用户是否为了结束滑动操作而使手指从触摸面板上移开 (步骤S10)。如果用户未移开手指(在步骤SlO为否),判定滑动操作在继续进行,并返回至步骤S7。另一方面,如果用户已移开手指(在步骤SlO为是),判定滑动操作已结束,将滑动操作结束通知给显示控制部14。显示控制部14被通知了滑动操作结束后,判定处于显示范围200内的显示数据, 是否通过在步骤S6非同步执行的显示数据加载处理而全部被保存至二次保存部16(步骤 Sll)。当处于显示范围200内的显示数据已全部被保存至二次保存部16时(在步骤Sll为是),结束处理。另一方面,如果在步骤S6非同步执行的加载处理尚未完成、处于显示范围 200内的一部分的显示数据尚未被保存至二次保存部16 (在步骤Sl 1为否),则等待处于显示范围200内的显示数据全部被保存至二次保存部16(步骤S12),当处于显示范围200内的显示数据已全部被保存至二次保存部16时,将显示范围200中所含的显示数据显示在显示部2上(步骤S13),并结束处理。另外,当步骤S6的加载处理作为同步处理被执行时,也可省略步骤Sll至步骤S13的处理。根据所述实施方式1,基于从检测部11接收到的滑动操作的开始位置的坐标,力口载范围决定部12预测用户接下来可能操作的各滚动方向的最大滚动量,来决定加载范围 120。由此,在用户的滚动操作确定之前,能够仅将显示于显示部2的可能性高的显示数据加载至二次保存部16。另外,由加载范围决定部12判定在加载范围120的显示数据中、滚动的可能性最高的方向的显示数据的优先度高,加载部13按照由加载范围决定部12判定出的优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16。其结果, 在用户的滚动操作确定之前,能够按照滚动显示的可能性的高低顺序,将所述显示数据加载至二次保存部16。因此,根据所述实施方式1,能够控制加载处理时间以及二次保存部16 所需的消费存储量,并且实现高速滚动。
另外,根据所述实施方式1,如参照图5所说明的那样,加载范围决定部12判定在从显示范围200来看被预测为最有可能滚动的方向(实施方式1中为右方向)的区域1201、 区域1202、区域1203的优先度高,从显示范围200来看具有右方向成分的方向、即斜右方向的区域1204a、区域1204b的优先度其次。因此,只要用户的滚动操作的方向是具有被预测为最有可能滚动的方向的成分的方向,则该方向的显示数据被优先加载至二次保存部16, 因此,可使显示内容适宜地滚动。另外,在所述实施方式1中,较为理想的是,由加载范围决定部12判定加载范围 120的显示数据的优先度,加载部13按照所述优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16,但并不限于此。例如,加载范围决定部12也可以不判定加载范围120的显示数据的优先度,加载部13按预先设定的顺序(例如在图4(B)中,以左上角的像素为排头,按照从最上层的像素列向下的顺序),将由加载范围决定部12决定的加载范围120的显示数据加载至二次保存部16。另外,加载部13也可从一次保存部15取得从加载范围120除去了显示范围200的范围的显示数据,并将该显示数据加载至二次保存部16,也可从一次保存部15取得包含显示范围200的整个加载范围120的显示数据,并将该显示数据覆盖至二次保存部16。(实施方式2)图6是表示实施方式2的从初始显示至进行滚动的处理流程的流程图,图7是表示实施方式2的由加载范围决定部12决定的加载范围的例子的图。图7的㈧、⑶、(C) 是表示初始显示时、滑动操作开始时、滑动操作结束时的二次保存部16的内容与由加载范围决定部12决定的加载范围的图。另外,实施方式2的滚动装置1以及触摸面板的操作范围110的结构与图1以及图3分别所示的实施方式1的结构相同。以下,主要对与实施方式1不同之处进行说明。图6中,首先,如图7(A)所示,最初由显示控制部14决定进行初始显示的显示范围200 (步骤S20)。接下来,显示控制部14根据在步骤S20决定的初始显示的显示范围200, 决定初始显示时的初始加载范围201,并通知加载部13(步骤S21)。在所述实施方式2中, 显示控制部14在进行初始显示时,如图7(A)所示,将显示范围200向各方向分别扩大指定幅度α的区域作为初始加载范围201来决定。接下来,加载部13从一次保存部15取得配置在初始加载范围201内的显示数据, 并将该显示数据保存至二次保存部16(步骤S2》。后续的步骤S23、步骤S24与图2的步骤S3、步骤S4相同。接下来,在步骤S25中,如图7(B)所示,加载范围决定部12将扩大了幅度的区域定为加载范围121,所述幅度是将指定幅度α与被预测出有可能向各方向滚动的幅度W1、 幅度W2、幅度W3、幅度W4分别相加所得的幅度。具体而言,如图7 (B)所示,加载范围决定部12将以下的范围定为加载范围121,所述范围是从显示范围200的右端向右扩大Ll =Wl+a = (XO-Xmin)+ α的幅度、从左端向左扩大L2 = W2+a = (Xmax-XO) + α的幅度、从下端向下扩大L3 = W3+α = (YO-Ymin) + α 的幅度、从上端向上扩大L4 = W4+a = (Ymax-YO)+ α的幅度的范围。后续的步骤S^至步骤S28与图2的步骤S6至步骤S8相同。在后续的步骤S29 中,与实施方式1同样,当用户使手指从图3(B)所示的接触位置111向图3(C)所示的接触位置111移动时,显示控制部14使显示范围200从图7 (B)所示的位置向图7(C)所示的位置移动,将配置在图7(C)所示的显示范围200内的显示数据显示在显示部2上,由此使显示部2的显示内容滚动。后续的步骤S30至步骤S33与图2的步骤SlO至步骤S13相同。根据所述实施方式2,除了实施方式1的效果之外,还获得以下的效果。即,显示控制部14在初始显示时,将显示范围200向各方向扩大指定幅度α的区域作为初始加载范围201来决定,因此,即使在用户使手指接触到触摸面板后立即移动手指而使显示范围200 移动时,也能够防止显示范围200内包含尚未完成加载的显示数据。另外,根据所述实施方式2,加载范围决定部12在步骤S5,将扩大了幅度的范围定为加载范围121,所述幅度是将指定幅度α与用户的手指在不移开的状态下能够移动的最大移动量相加所得的幅度。因此,即使用户使手指从图3(B)所示的接触位置111向图3(C) 所示的接触位置111移动最大移动量,如图7(C)所示,显示范围200也不会到达加载范围 121的右端,在该显示范围200的右侧留有指定幅度α的余裕。因此,即使当用户向同一方向连续快速地进行滚动操作时,也可使显示部2的显示内容适宜地滚动。另外,根据所述实施方式2,在初始显示时,将显示范围200向各方向扩大指定幅度α的初始加载范围201被加载至二次保存部16,因此,相对于显示范围200,向各方向留有指定幅度α的余裕。因此,即使当用户向当前显示范围200与加载范围121的差距最大的方向以外的方向进行滚动操作时,仍可使显示部2的显示内容适当地滚动。另外,在所述实施方式2中,指定幅度α是例如作为预先确定的像素数而被设定的幅度,且只要设为在显示部2中所显示的显示对象物的一个单位的幅度即可。例如若显示对象物为照片,则可以将所述指定幅度α设为下一列照片的幅度。另外,例如若显示对象物为项目列表,则可以将所述指定幅度α设为下一列项目的幅度。另外,在所述实施方式2中,将指定幅度α设为固定值,但当在步骤S31存在尚未完成加载的显示数据时,也可以增加所述指定幅度α的值。另外,也可在增加了指定幅度 α的值之后,在指定的时机使该指定幅度α的值恢复至初始值。另外,所述实施方式2也可与上述实施方式1同样,由加载范围决定部12判定加载范围121的显示数据的优先度,由加载部13按照所述显示数据的优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16。另外,加载范围决定部12也可以不判定加载范围121的显示数据的优先度,加载部13按照预先设定的顺序(例如在图7(B) 中,以左上角的像素为排头,按照从最上层的像素列向下的顺序),将由加载范围决定部12 决定的加载范围121的显示数据加载至二次保存部16。另外,加载部13可从一次保存部 15取得从加载范围121除去了初始加载范围201的范围的显示数据,并将该显示数据加载至二次保存部16,也可从一次保存部15取得包含初始加载范围201的整个加载范围121的显示数据,并将该显示数据覆盖至二次保存部16。(实施方式3)在上述实施方式1中,记载了将在所有的方向扩大显示范围200的范围作为加载范围120的情况,但当欲进一步控制消费存储量时,也可将从当前的显示范围200仅向预测移动量为最大的方向扩大的范围作为加载范围。图8是表示实施方式3中的由加载范围决定部12决定的加载范围122的图。另夕卜,实施方式3中的滚动装置1以及触摸面板的操作范围110的结构与图1以及图3各自所示的实施方式1中的结构相同。另外,从初始显示至进行滚动为止的基本处理流程与图 4所示的实施方式1相同。以下,主要说明与实施方式1不同之处。如上所述,一般认为,在图3(A)所示的触摸面板的操作范围110中,例如当欲使显示内容向右滚动时,用户为了增大手指向左移动的余地,而使手指与触摸面板的操作范围 110的右半部分发生接触的可能性高。因此,在所述实施方式3中,加载范围决定部12将仅向与被预测出有可能向各方向滚动的移动量中的最大移动量相应的方向扩大的范围作为加载范围来决定。具体而言,在所述实施方式3中,如图3 (B)所示,加载范围决定部12在由检测部 11检测出滑动开始位置的坐标AO之后,将坐标AO与坐标Al的距离=(XO-Xmin)、坐标AO 与坐标A2的距离=(Xmax-XO)、坐标AO与坐标A3的距离=(YO-Ymin)以及坐标AO与坐标 A4的距离=(Ymax-YO)这四个值进行比较,并求出最大值。在此,如图3(B)所示,坐标AO 与坐标Al的距离=(XO-Xmin)最大。接着,如图8所示,加载范围决定部12将从显示范围 200的右端向右扩大Wl = (XO-Xmin)的幅度的范围定为加载范围122。根据所述实施方式3,加载范围决定部12将仅向与被预测出有可能向各方向滚动的移动量中的最大移动量相应的方向扩大的范围决定为加载范围122,因此,可减少作为二次保存部16所需要的存储容量。另外,所述实施方式3也可与上述实施方式1同样,由加载范围决定部12判定加载范围122的显示数据的优先度,由加载部13按照所述显示数据的优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16。即,加载范围决定部12判定加载范围122中的邻接于显示范围200的区域的优先度高,加载部13可以按照所述优先度的高低顺序进行加载。另外,加载范围决定部12也可以不判定加载范围122的显示数据的优先度, 加载部13按照预先设定的顺序,将由加载范围决定部12决定的加载范围122的显示数据加载至二次保存部16。另外,加载部13可从一次保存部15取得从加载范围122除去了显示范围200的范围的显示数据,并将该显示数据加载至二次保存部16,也可从一次保存部 15取得包含显示范围200的整个加载范围122的显示数据,并将该显示数据覆盖至二次保存部16。另外,在所述实施方式3中,加载范围决定部12也可如图9所示,将向与最大移动量相应的方向以外的各方向扩大指定幅度α的范围决定为加载范围123。根据所述结构, 可减少二次保存部16所需的存储容量,并且与上述实施方式2同样,即使当用户向与最大移动量相应的方向以外的方向进行滚动操作时,也可使显示部2的显示内容适宜地滚动。另外,在所述图9的情况下,也可由加载范围决定部12判定加载范围123的显示数据的优先度,由加载部13按照所述显示数据的优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16。另外,加载范围决定部12也可不判定加载范围123的显示数据的优先度,加载部13按照预先设定的顺序,将由加载范围决定部12决定的加载范围123的显示数据加载至二次保存部16。另外,加载部13可从一次保存部15取得从加载范围123除去了显示范围200的范围的显示数据,并将该显示数据加载至二次保存部16,也可从一次保存部15取得包含显示范围200的整个加载范围123的显示数据,并将该显示数据覆盖至二次保存部16。(实施方式4)
在上述各实施方式中,像触摸面板那样,显示部2的可显示的坐标范围与检测部 11的操作范围110的可输入的坐标范围一致,但当像触摸板那样,两者的分辨率不一致时, 可根据分辨率之差,将两者的坐标范围之比与检测部11的操作范围110的输入坐标相乘所得的坐标作为触摸板的坐标来利用,并根据该坐标决定加载范围或滚动量。图10是表示在使用触摸板的实施方式4中,从初始显示至进行滚动为止的处理流程的流程图,图11是表示在实施方式4中由加载范围决定部12决定的加载范围的例子的图。图11 (A)、图11 (B)表示滑动操作开始时、滑动操作结束时的由加载范围决定部12决定的加载范围。另外,实施方式4中的滚动装置1的结构与图1所示的实施方式1中的结构相同。另外,为了便于说明,使实施方式4中的触摸板的操作范围110的结构与图3所示的实施方式1中的结构相同。以下,主要说明与实施方式1不同之处。图10中,首先,最初由显示控制部14根据检测部11(触摸板)的操作范围110与显示部2的显示范围200,预先求出两者的坐标范围之比T,并将该比T存储于存储器(步骤S40)。所述比T在显示控制部14以有线或无线与显示部2电连接时,可以通过从显示部2取得所述坐标范围的信息,利用已取得的坐标范围与预先已知的操作范围110的坐标范围来求出。后续的步骤S41至步骤S44与图2的步骤Sl至步骤S4相同。在接下来的步骤 S45中,加载范围决定部12根据被通知的滑动开始位置、以及在步骤S40中由显示控制部 14求出并存储于存储器的比T,决定显示数据的加载范围。具体而言,如图Il(A)所示,力口载范围决定部12将从显示范围200的右端向右扩大Wl = TX (XO-Xmin)的幅度、从左端向左扩大W2 = TX (Xmax-XO)的幅度、从下端向下扩大W3 = TX (YO-Ymin)的幅度并从上端向上扩大W4 = TX (Ymax-YO)的幅度的范围决定为加载范围124。后续的步骤S46至步骤S48与图2的步骤S6至步骤S8相同。在接下来的步骤 S49中,显示控制部14根据由检测部11通知的滑动操作中的移动位置与存储于存储器的比T,使二次保存部16上的显示范围200移动,并随时将显示范围200中所包含的显示数据显示在显示部2上,从而使显示部2的显示内容滚动。具体而言,当使手指从图3(B)所示的接触位置111移动到图3(C)所示的接触位置111时,显示范围200从图Il(A)的位置向图Il(B)的位置移动,通过将配置在图Il(B)的显示范围200内的显示数据显示在显示部 2上,显示部2的显示内容滚动。另外,加载范围IM是在步骤S45中,由加载范围决定部 12根据用户的手指在不离开的状态下能够移动的最大移动量来决定。因此,在所述步骤49 中,即使根据手指的移动量使显示范围200移动,显示范围200也不会向加载范围IM的外侧移动,此方面与上述实施方式1相同。后续的步骤S50至步骤S53与图2的步骤SlO至步骤S13相同。根据所述实施方式4,虽然利用显示部2的可显示的坐标范围与检测部11的可输入的坐标范围不一致的触摸板,但可以获得与利用显示部2的可显示的坐标范围与检测部 11的可输入的坐标范围一致的触摸面板的上述实施方式1相同的效果。另外,所述实施方式4也可与上述实施方式1同样,由加载范围决定部12判定加载范围124的显示数据的优先度,由加载部13按照所述显示数据的优先度的高低顺序,将所述显示数据从一次保存部15加载至二次保存部16。另外,加载范围决定部12也可以不判定加载范围124的显示数据的优先度,加载部13按照预先设定的顺序,将由加载范围决定部12决定的加载范围124的显示数据加载至二次保存部16。另外,加载部13可从一次保存部15取得从加载范围IM除去了显示范围200的范围的显示数据,并将该显示数据加载至二次保存部16,也可从一次保存部15取得包含显示范围200的整个加载范围IM的显示数据,并将该显示数据覆盖至二次保存部16。(其他)另外,在上述的各实施方式中,列举了通过在触摸板或触摸面板上的滑动操作向上下左右滚动的情况,但也可适用于通过缩进(pinch in)操作使处于显示区域内的显示数据缩小的情况。参照图2,主要对此情况下的动作与上述实施方式1不同之处进行说明。在图2的步骤S4中,如果用户为了开始进行缩进操作而将两根手指接触到触摸面板等定点设备(pointing device),则检测部11将两根手指的接触位置作为移动开始位置通知给加载范围决定部12。接下来,在图2的步骤S5中,加载范围决定部12根据被通知的开始位置,决定显示数据的加载范围。具体而言,加载范围决定部12计算两根手指的接触位置之间的距离D。 加载范围决定部12将计算出的距离D与指定距离Dl的大小进行比较,当计算出的距离D大于指定距离Dl时,判定进行缩小显示。在此,指定距离Dl例如设为相当于在进行缩进操作时用户的两根手指通常能够张开的间隔的值。此时,若将可作为两根手指之间的距离而被输入的最小值设为Dmin,则加载范围决定部12预测有可能使画面缩小与差距(D-Dmin)相应的量。在此作为一例,值Dmin使用0。取而代之,也可以考虑用户的手指幅度等将值Dmin 设为一定的固定值。在此,在将显示在当前显示部2的显示数据缩小与差距(D-Dmin)相应的量来进行显示的情况下,将在显示部2重新显示的显示数据的范围设为可缩小范围。接着,加载范围决定部12在进行上述预测之后,将上述可缩小范围决定为显示数据的加载范围。之后的处理与上述实施方式1所述的内容同样地进行,由此,即使在通过缩进操作进行缩小显示时,也能够高速地进行显示。此外,并不限于上述缩进操作,也可适用于扩大(pinch out)操作的放大显示处理。参照图2,主要对此情况下的动作与上述实施方式1不同之处进行说明。在图2的步骤S4中,如果用户为了开始进行扩大操作而将两根手指接触到触摸面板等定点设备,则检测部11将两根手指的接触位置作为移动开始位置通知给加载范围决定部12。接下来,在图2的步骤S5中,加载范围决定部12根据被通知的开始位置,决定显示数据的加载范围。具体而言,加载范围决定部12计算两根手指的接触位置之间的距离D。 加载范围决定部12将计算出的距离D与指定距离D2的大小进行比较,当计算出的距离D 小于指定距离D2时,判定进行放大显示。在此,指定距离D2例如设为相当于在进行扩大操作时用户的两根手指通常能够张开的间隔的值。另外,指定距离D2并不限于此种例子,例如也可以设为与所述指定距离 Dl相同的值。此时,若将可作为两根手指之间的距离而被输入的最大值设为Dmax,则加载范围决定部12预测有可能放大与差距(Dmax-D)相应的量。在此,值Dmax例如使用人张开手指时的最大长度、以及在触摸面板上可进行输入的两个点之间的距离的最大值中的较小的值。在进行放大显示的情况下,显示部2中所显示的显示数据的量不增加,但各显示数据的显示尺寸有可能放大与差距(Dmax-D)相应的量。因此,加载范围决定部12并不加载新的显示数据,而是将分辨率更高的显示数据决定为加载范围,代替当前显示的显示数据, 以便能够在放大显示时进行高品质显示。由此,即使在通过扩大操作进行放大显示时,也能够高速地进行显示。另外,在上述的各实施方式中,列举了通过在触摸板或触摸面板上的滑动操作进行滚动的情况,但也可通过其他定点设备进行滚动操作,例如鼠标等的跟踪操作等。另外,在上述的实施方式1至实施方式4中,较为理想的是,触摸面板或触摸板的操作范围Iio与显示部2的显示范围200分别具有纵向以及横向的其中之一的长度为另一边长度的一倍以上且不足两倍的矩形形状,且各自的纵横比彼此大致相等。若将操作范围110的形状例如设为纵向与横向的比率为3 1的矩形,则即使用户例如想要使显示内容向右滚动而将手指接触操作范围110右端的上下方向的中央,滑动开始位置与操作范围110的上端或下端的距离也大于该滑动开始位置与操作范围110的左端的距离。另一方面,若将操作范围110的形状例如设为纵向与横向的比率为3 2的矩形, 则当用户例如想要使显示内容向右滚动而将手指接触操作范围110右端的上下方向的中央时,滑动开始位置与操作范围110的左端的距离大于滑动开始位置与操作范围110的上端或下端的距离。这样,若操作范围110与显示部2的显示范围200具有纵向以及横向的其中之一的长度为另一长度的一倍以上且不足两倍的矩形形状,则由于用户能够指定在操作范围 110中的接触位置使所希望的滚动方向上的滑动开始位置与操作范围110的端部的距离大于其他方向的距离,因此较为理想。另外,若将操作范围110和显示部2的显示范围200设成具有各自的纵横比大致相等的矩形形状,则在上述的实施方式4中,显示控制部14可容易地求出操作范围110与显示部2的显示范围200的坐标范围之比T。另外,具有以下的优点,即,操作范围110与显示范围200的对应关系清晰,对于看着显示部2进行操作的用户而言,易于操作。但是, 在使用触摸面板的上述实施方式1至实施方式3中,操作范围110与显示部2的显示范围 200 —致,因此,呈现各自的纵横比彼此相等的形状。另外,作为像上述实施方式1至实施方式3那样使用触摸面板的具体应用例,可列举汽车导航系统或包括触摸面板的移动电话,。另外,作为像上述实施方式4那样使用触摸板的具体应用例,例如可列举利用设置在电视或录像机的遥控器表面的触摸板,使电视 (显示部幻的显示内容滚动的方式。另外,在上述图4、图7中,将在四个方向扩大显示范围200的范围设为加载范围, 在图8中,将仅在一个方向扩大显示范围200的范围设为加载范围,但也可以将在两个方向或三个方向扩大显示范围200的范围设为加载范围。另外,在上述的各实施方式中,加载范围决定部12、加载部13以及显示控制部14 的各功能块典型地是作为集成电路即LSI (Large Scale htegration,大规模集成电路)而加以实现。这些功能块可以分别地实现单芯化,也可以包含一部分或全部的所述功能块的方式实现单芯化。在此,虽然为LSI,但根据集成度的差异,有时也被称为IC、系统LSI、特大(super) LSI 或超大(ultra)LSI。
另外,集成电路化的方法并不限于LSI,也可以由专用电路或通用处理器来实现。 可以利用在制造出LSI之后可编程的FPGA(Field Programmable Gate Array)或重构LSI 内部的电路单元的连接及设定可重构处理器(reconfigurable processor)。此外,若因半导体技术的进步或衍生的其他技术而出现了代替LSI的集成电路化技术,则当然也可利用该技术使功能块实现集成化。生物技术的应用等有可能性。另外,实现加载范围决定部12、加载部13以及显示控制部14的各功能块的集成电路,例如与包括检测部11、一次保存部15、二次保存部16以及显示部2的信息处理装置连接而被使用。另外,上述具体实施方式
主要包含具有以下的结构的发明。即,本发明所提供的滚动装置使显示部的显示内容滚动,该滚动装置包括检测在用户可指定位置的操作范围内由用户指定的移动开始位置的检测部;保存显示数据的一次保存部;用以保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据的二次保存部;根据由所述检测部检测出的所述移动开始位置,决定应从所述一次保存部加载至所述二次保存部的所述显示数据的所述加载范围的加载范围决定部;将由所述加载范围决定部决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部的加载部;以及将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的显示数据显示于所述显示部的显示控制部。根据此结构,一次保存部保存显示数据,二次保存部保存一次保存部中所保存的显示数据中比显示部的显示范围大的加载范围的显示数据。而且,根据检测出的移动开始位置,决定应从一次保存部加载至二次保存部的显示数据的加载范围,将该决定的加载范围的显示数据从一次保存部加载至二次保存部,并将保存在二次保存部的加载范围的显示数据中的显示范围的显示数据显示于显示部。这样,根据移动开始位置,S卩,在由用户指定移动结束位置以确定滚动操作的内容之前,决定加载范围,因此,可高速地对显示部的显示内容的滚动进行处理。另外,由于根据移动开始位置决定加载范围,因此,与在指定移动开始位置之前,加载有可能通过用户的滚动操作而被显示的全部区域的显示数据的以往技术相比,可减少加载的显示数据的量。其结果,能够减少显示数据的加载处理时间或减少用以保存加载的显示数据的二次保存部的消费存储量。另外,在上述滚动装置中,较为理想的是,所述加载范围决定部计算第一移动结束位置与由所述检测部检测出的所述移动开始位置之间的第一距离、以及第二移动结束位置与由所述检测部检测出的所述移动开始位置之间的第二距离,当将与所述第一距离及所述第二距离中的较长的距离相应的方向设为滚动预测方向时,判定所述加载范围的所述显示数据中在使所述显示内容向所述滚动预测方向滚动时会被显示于所述显示部的显示数据的优先度高,其中,所述第一移动结束位置是在所述操作范围内用户可指定的移动结束位置并在第一方向上最远离所述移动开始位置的位置,所述第二移动结束位置是在所述操作范围内用户可指定的移动结束位置并在与所述第一方向不同的第二方向上最远离所述移动开始位置的位置,所述加载部从被所述加载范围决定部判定为优先度高的显示数据起, 将所述显示数据加载至所述二次保存部。根据此结构,计算作为在操作范围内用户可指定的移动结束位置并在第一方向上最远离移动开始位置的第一移动结束位置与检测出的移动开始位置之间的第一距离,并计算作为在操作范围内用户可指定的移动结束位置且在与第一方向不同的第二方向上最远离移动开始位置的第二移动结束位置与检测出的移动开始位置之间的第二距离。在此,将与第一距离及第二距离中的较长的距离相应的方向设为滚动预测方向。然后,判定加载范围的显示数据中在使显示内容向滚动预测方向滚动时会被显示于显示部的显示数据的优先度高,从该被判定为优先度高的显示数据起,将所述显示数据加载至二次保存部。即,例如当第一距离比第二距离长时,从使显示内容向第一方向滚动时会被显示于显示部的显示数据起,优先地将该显示数据从一次保存部加载至二次保存部。在此,一般认为,例如当欲使显示内容向第一方向滚动时,用户在操作范围指定移动开始位置使第一距离大于第二距离的可能性高。因此,从在使显示内容向滚动预测方向滚动时会被显示于显示部的显示数据起,优先地将该显示数据从一次保存部加载至二次保存部,由此,可将在使显示内容滚动时被显示于显示部的可能性高的显示数据优先地保存至二次保存部。其结果,可使显示部的显示内容适当地滚动。另外,在上述滚动装置中,较为理想的是,所述加载范围决定部判定在使所述显示内容向所述滚动预测方向滚动时会被显示于所述显示部的显示数据中的、当被显示于所述显示部时,在所述显示部中的所述滚动预测方向上与当前的所述显示范围的显示数据相邻接的显示数据的优先度高。根据此结构,判定在使显示内容向滚动预测方向滚动时会被显示于显示部的显示数据中的、当显示于显示部时,在显示部中的滚动预测方向上与当前显示范围的显示数据相邻接的显示数据的优先度高,从该显示数据起,将显示数据加载至二次保存部。因此,即使在由用户指定了移动开始位置后立即指定滚动预测方向的移动结束位置的情况下,也会从在显示部中的滚动预测方向上与当前显示范围的显示数据相邻接的显示数据起,优先地将该显示数据加载至二次保存部,因此,可使显示部的显示内容适当地滚动。另外,在上述滚动装置中,较为理想的是,所述加载范围决定部将所述显示范围在所述第一方向扩大与所述第一距离成比例的幅度、并在所述第二方向扩大与所述第二距离成比例的幅度的范围作为所述加载范围来决定。根据所述结构,显示范围在第一方向扩大与第一距离成比例的幅度、并在第二方向扩大与第二距离成比例的幅度的范围被决定为加载范围。由此,将在第一方向及第二方向分别扩大与第一距离及第二距离成比例的幅度的范围的显示数据,从一次保存部加载至二次保存部。因此,即使在由用户指定了第一方向上最远离移动开始位置的第一移动结束位置及第二方向上最远离移动开始位置的第二移动结束位置的其中之一的情况下,也将分别扩大与从移动开始位置至第一移动结束位置及第二移动结束位置为止的第一距离及第二距离成比例的幅度的范围的显示数据保存至二次保存部,因此,可使显示部的显示内容适当地滚动。另外,因为能够防止加载范围过大,所以能够减少显示数据的加载处理时间或用于保存加载的显示数据的消费存储量。另外,在上述滚动装置中,较为理想的是,所述加载范围决定部将所述显示范围在所述第一方向扩大指定幅度和与所述第一距离成比例的幅度相加所得的幅度、并在所述第二方向扩大所述指定幅度和与所述第二距离成比例的幅度相加所得的幅度的范围作为所述加载范围来决定。根据此结构,显示范围在第一方向扩大指定幅度和与第一距离成比例的幅度相加所得的幅度、并在第二方向扩大指定幅度和与第二距离成比例的幅度相加所得的幅度的范围被决定为加载范围,因此,将该扩大的范围的显示数据从一次保存部加载至二次保存部。 因此,即使在使显示部的显示内容向同一方向连续高速地滚动时,也将扩大的加载范围的显示数据加载至二次保存部,因此,可使显示部的显示内容适当地滚动。另外,在上述滚动装置中,较为理想的是,所述加载范围决定部在将所述第一距离及所述第二距离中较长的距离设为滚动预测距离时,将所述显示范围仅向所述滚动预测方向扩大与所述滚动预测距离成比例的幅度的范围作为所述加载范围来决定。根据此结构,由于在将第一距离及第二距离中较长的距离设为滚动预测距离时, 显示范围仅向滚动预测方向扩大与滚动预测距离成比例的幅度的范围被决定为加载范围, 因此,将该扩大的加载范围的显示数据从一次保存部加载至二次保存部。在此,一般认为,例如当欲使显示内容向第一方向滚动时,用户在操作范围指定移动开始位置使第一距离大于第二距离的可能性高。因此,将仅向滚动预测方向扩大与滚动预测距离成比例的幅度的范围作为加载范围来决定,由此,可仅将在使显示部的显示内容滚动时显示于显示部的可能性高的显示数据保存至二次保存部。其结果,可减小显示数据的加载范围,因此,能够减少显示数据的加载处理时间或用于保存加载的显示数据的消费存储量。另外,在上述滚动装置中,较为理想的是,所述操作范围与所述显示范围分别呈纵边及横边的其中一边为另一边的一倍以上且不足两倍的矩形形状,且各自的纵横比彼此大致相等。根据此结构,由于用户可指定位置的操作范围与显示部的显示范围分别呈纵边及横边的其中一边为另一边的一倍以上且不足两倍的矩形形状,因此,在操作范围内,用户例如在欲使显示内容向第一方向滚动时,能够指定移动开始位置以使第一距离大于第二距离,例如在欲使显示内容向第二方向滚动时,能够指定移动开始位置以使第二距离大于第一距离。另外由于操作范围和显示范围的各纵横比彼此大致相等,因此,当决定显示范围被扩大的加载范围时,可容易地求出与第一距离及第二距离成比例的幅度之比。另外,由于操作范围和显示范围的各纵横比彼此大致相等,因此具有操作范围与显示范围的对应关系清晰,对于看着显示部进行操作的用户而言容易进行操作的优点。另外,在上述滚动装置中,较为理想的是,所述检测部检测在用户可指定位置的所述操作范围内与用户指定的作为所述移动开始位置的两个点的位置,所述加载范围决定部计算由所述检测部检测出的所述两个点的位置之间的距离,并根据所述计算出的距离判定是否进行缩小显示处理,将在进行与从所述计算出的所述两个点的位置之间的距离减去预先设定的设定距离所得的值相应的量的缩小显示处理时显示于所述显示部的所述显示数据的范围设为可缩小范围,所述加载范围决定部在判定出进行所述缩小显示处理时,将所述可缩小范围作为所述加载范围来决定。根据所述结构,检测部检测在用户可指定位置的操作范围内有用户指定的作为移动开始位置的两个点的位置。加载范围决定部计算由检测部检测出的两个点的位置之间的距离,并根据计算出的距离判定是否进行缩小显示处理。将在进行与从计算出的两个点的位置之间的距离减去预先设定的设定距离所得的值相应的量的缩小显示处理时显示于显示部的显示数据的范围设为可缩小范围。加载范围决定部在判定出进行缩小显示处理时, 将可缩小范围作为加载范围来决定。因此,加载部将可缩小范围的显示数据从一次保存部加载至二次保存部,因此,可高速地进行缩小显示处理。另外,在上述滚动装置中,较为理想的是,所述检测部检测在用户可指定位置的所述操作范围内由用户指定的作为所述移动开始位置的两个点的位置,所述加载范围决定部计算由所述检测部检测出的所述两个点的位置之间的距离,并根据所述计算出的距离判定是否进行放大显示处理,将在进行与从预先设定的设定距离减去所述计算出的所述两个点的位置之间的距离所得的值相应的量的放大显示处理时显示于所述显示部的所述显示数据的范围设为可放大范围,所述加载范围决定部在判定出进行所述放大显示处理时,将所述可放大范围作为所述加载范围来决定。根据此结构,检测部检测在用户可指定位置的操作范围内由用户指定的作为移动开始位置的两个点的位置。加载范围决定部计算由检测部检测出的两个点的位置之间的距离,并根据计算出的距离判定是否进行放大显示处理。将在进行与从预先设定的设定距离减去两个点的位置之间的距离所得的值相应的量的放大显示处理时显示于显示部的显示数据的范围设为可放大范围。加载范围决定部在判定出进行放大显示处理时,将可放大范围作为加载范围来决定。因此,加载部将可放大范围的显示数据从一次保存部加载至二次保存部,因此,可高速地进行放大显示处理。本发明所提供的滚动方法用于使显示部的显示内容滚动,该滚动方法包括检测在用户可指定位置的操作范围内由用户指定的移动开始位置的检测步骤;根据在所述检测步骤检测出的所述移动开始位置,决定应从保存显示数据的一次保存部加载至二次保存部的所述显示数据的所述加载范围的加载范围决定步骤,其中,所述二次保存部保存所述一次保存部中所保存的所述显示数据中所述加载范围大于所述显示部的显示范围的所述显示数据;将在所述加载范围决定步骤决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部的加载步骤;以及将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部的显示步骤。根据此方法,基于检测出的移动开始位置,决定应从一次保存部加载至二次保存部的显示数据的加载范围,将该决定的加载范围的显示数据从一次保存部加载至二次保存部,并将保存在二次保存部的加载范围的显示数据中的显示范围的显示数据显示于显示部。这样,根据移动开始位置,即,在由用户指定移动结束位置以确定滚动操作的内容之前,决定加载范围,因此,可高速地对显示部的显示内容的滚动进行处理。另外,由于根据移动开始位置决定加载范围,因此,与在指定移动开始位置之前加载有可能通过用户的滚动操作而被显示的全部区域的显示数据的以往技术,可减少加载的显示数据的量。其结果, 能够减少显示数据的加载处理时间或减少用以保存加载的显示数据的二次保存部的消费存储量。本发明所提供的滚动程序用于使显示部的显示内容滚动,该滚动程序使电脑作为以下部件而发挥作用,保存显示数据的一次保存部;保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据的二次保存部;根据在用户可指定位置的操作范围内由用户指定的移动开始位置,决定应从所述一次保存部加载至所述二次保存部的所述显示数据的所述加载范围的加载范围决定部;将由所述加载范围决定部决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部的加载部;以及将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部的显示控制部。根据此结构,基于由用户指定的移动开始位置,决定应从一次保存部加载至二次保存部的显示数据的加载范围,将该决定的加载范围的显示数据从一次保存部加载至二次保存部,并将保存在二次保存部的加载范围的显示数据中的显示范围的显示数据显示于显示部。这样,根据移动开始位置,S卩,在由用户指定移动结束位置以确定滚动操作的内容之前,决定加载范围,因此,可高速地对显示部的显示内容的滚动进行处理。另外,由于根据移动开始位置决定加载范围,因此,与在指定移动开始位置之前,加载有可能通过用户的滚动操作而被显示的全部区域的显示数据的以往技术相比,可减少加载的显示数据的量。其结果,能够减少显示数据的加载处理时间或减少用以保存加载的显示数据的二次保存部的消费存储量。本发明所提供的集成电路用以使显示部的显示内容滚动,该集成电路包括根据在用户可指定位置的操作范围内由用户指定的移动开始位置,决定应从保存显示数据的一次保存部加载至二次保存部的所述显示数据的所述加载范围的加载范围决定电路,其中, 所述二次保存部用以保存所述一次保存部中所保存的所述显示数据中的、所述加载范围大于所述显示部的显示范围的所述显示数据;将由所述加载范围决定电路决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部的加载电路;以及将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部的显示控制电路。根据此结构,基于由用户指定的移动开始位置,决定应从一次保存部加载至二次保存部的显示数据的加载范围,将该决定的加载范围的显示数据从一次保存部加载至二次保存部,并将保存在二次保存部的加载范围的显示数据中的显示范围的显示数据显示于显示部。这样,根据移动开始位置,S卩,在由用户指定移动结束位置以确定滚动操作的内容之前,决定加载范围,因此,可高速地对显示部的显示内容的滚动进行处理。另外,由于根据移动开始位置决定加载范围,因此,与在指定移动开始位置之前加载有可能通过用户的滚动操作而被显示的全部区域的显示数据的以往技术相比,可减少加载的显示数据的量。其结果,能够减少显示数据的加载处理时间或减少用以保存加载的显示数据的二次保存部的消费存储量。根据本发明,由于在使显示部的显示内容滚动时,根据检测出的移动开始位置, 艮口,在由用户指定移动结束位置以确定滚动操作的内容之前,决定从一次保存部加载至二次保存部的显示数据的加载范围,因此,可实现高速滚动。另外,由于根据移动开始位置决定加载范围,因此,与在指定移动开始位置之前,加载有可能通过用户的滚动操作而被显示的全部区域的显示数据的以往技术相比,可减少加载的显示数据的量。其结果,能够减少显示数据的加载处理时间或减少用以保存加载的显示数据的二次保存部的消费存储量。
产业上的可利用性本发明所涉及的滚动装置、滚动方法、滚动程序以及集成电路对于利用触摸面板或触摸板等定点设备使显示部的显示内容滚动的显示控制设备,例如电视或录像机的遥控器、汽车导航系统、移动电话等极为有用。
权利要求
1.一种滚动装置,使显示部的显示内容滚动,其特征在于包括检测部,检测在用户可指定位置的操作范围内由用户指定的移动开始位置;一次保存部,保存显示数据;二次保存部,保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据;加载范围决定部,根据由所述检测部检测出的所述移动开始位置,决定应从所述一次保存部加载至所述二次保存部的所述显示数据的所述加载范围;加载部,将由所述加载范围决定部决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部;以及显示控制部,将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的显示数据显示于所述显示部。
2.根据权利要求1所述的滚动装置,其特征在于所述加载范围决定部,计算第一移动结束位置与由所述检测部检测出的所述移动开始位置之间的第一距离、以及第二移动结束位置与由所述检测部检测出的所述移动开始位置之间的第二距离,当将与所述第一距离及所述第二距离中较长的距离相应的方向设为滚动预测方向时,判定所述加载范围的所述显示数据中在使所述显示内容向所述滚动预测方向滚动时会被显示于所述显示部的显示数据的优先度高,其中,所述第一移动结束位置是在所述操作范围内用户可指定的移动结束位置并在第一方向上最远离所述移动开始位置的位置,所述第二移动结束位置是在所述操作范围内用户可指定的移动结束位置并在与所述第一方向不同的第二方向上最远离所述移动开始位置的位置,所述加载部,从被所述加载范围决定部判定为优先度高的显示数据起,将所述显示数据加载至所述二次保存部。
3.根据权利要求2所述的滚动装置,其特征在于所述加载范围决定部,判定在使所述显示内容向所述滚动预测方向滚动时会被显示于所述显示部的显示数据中的、当被显示于所述显示部时在所述显示部中的所述滚动预测方向上与当前的所述显示范围的显示数据相邻接的显示数据的优先度高。
4.根据权利要求2或3所述的滚动装置,其特征在于所述加载范围决定部,将所述显示范围在所述第一方向扩大与所述第一距离成比例的幅度、并在所述第二方向扩大与所述第二距离成比例的幅度的范围作为所述加载范围来决定。
5.根据权利要求2或3所述的滚动装置,其特征在于所述加载范围决定部,将所述显示范围在所述第一方向扩大指定幅度和与所述第一距离成比例的幅度相加所得的幅度、并在所述第二方向扩大所述指定幅度和与所述第二距离成比例的幅度相加所得的幅度的范围作为所述加载范围来决定。
6.根据权利要求2或3所述的滚动装置,其特征在于所述加载范围决定部,在将所述第一距离及所述第二距离中较长的距离设为滚动预测距离时,将所述显示范围仅向所述滚动预测方向扩大与所述滚动预测距离成比例的幅度的范围作为所述加载范围来决定。
7.根据权利要求2至6中任一项所述的滚动装置,其特征在于所述操作范围与所述显示范围,分别呈纵边及横边的其中一边为另一边的一倍以上且不足两倍的矩形形状,且各自的纵横比彼此基本相同。
8.根据权利要求1所述的滚动装置,其特征在于所述检测部,检测在用户可指定位置的所述操作范围内由用户指定的作为所述移动开始位置的两个点的位置,所述加载范围决定部,计算由所述检测部检测出的所述两个点的位置之间的距离,并根据所述计算出的距离判断是否进行缩小显示处理,将在进行与从所述计算出的所述两个点的位置之间的距离减去预先设定的设定距离所得的值相应的量的缩小显示处理时显示于所述显示部的所述显示数据的范围设为可缩小范围,所述加载范围决定部,在判断进行所述缩小显示处理时,将所述可缩小范围作为所述加载范围来决定。
9.根据权利要求1所述的滚动装置,其特征在于所述检测部,检测在用户可指定位置的所述操作范围内由用户指定的作为所述移动开始位置的两个点的位置,所述加载范围决定部,计算由所述检测部检测出的所述两个点的位置之间的距离,并根据所述计算出的距离判断是否进行放大显示处理,将在进行与从预先设定的设定距离减去所述计算出的所述两个点的位置之间的距离所得的值相应的量的放大显示处理时显示于所述显示部的所述显示数据的范围设为可放大范围,所述加载范围决定部,在判断进行所述放大显示处理时,将所述可放大范围作为所述加载范围来决定。
10.一种滚动方法,用于使显示部的显示内容滚动,其特征在于包括 检测步骤,检测在用户可指定位置的操作范围内由用户指定的移动开始位置;加载范围决定步骤,根据在所述检测步骤检测出的所述移动开始位置,决定应从保存显示数据的一次保存部加载至二次保存部的所述显示数据的加载范围,其中,所述二次保存部用以保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据;加载步骤,将在所述加载范围决定步骤决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部;以及显示步骤,将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部。
11.一种滚动程序,用于使显示部的显示内容滚动,其特征在于使电脑作为以下部件而发挥作用一次保存部,保存显示数据;二次保存部,保存所述一次保存部中所保存的所述显示数据中比所述显示部的显示范围大的加载范围的所述显示数据;加载范围决定部,根据在用户可指定位置的操作范围内由用户指定的移动开始位置, 决定应从所述一次保存部加载至所述二次保存部的所述显示数据的所述加载范围;加载部,将由所述加载范围决定部决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部;以及显示控制部,将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部。
12. —种集成电路,用以使显示部的显示内容滚动,其特征在于包括 加载范围决定电路,根据在用户可指定位置的操作范围内由用户指定的移动开始位置,决定应从保存显示数据的一次保存部加载至二次保存部的所述显示数据的加载范围, 其中,所述二次保存部保存所述一次保存部中所保存的所述显示数据中的、所述加载范围大于所述显示部的显示范围的所述显示数据;加载电路,将由所述加载范围决定电路决定的所述加载范围的所述显示数据从所述一次保存部加载至所述二次保存部;以及显示控制电路,将保存在所述二次保存部的所述加载范围的所述显示数据中的所述显示范围的所述显示数据显示于所述显示部。
全文摘要
使显示部(2)的显示内容滚动的滚动装置(1)包括根据由检测部(11)检测出的移动开始位置,决定应从一次保存部(15)加载至二次保存部(16)的显示数据的加载范围的加载范围决定部(12);将由加载范围决定部(12)决定的加载范围的显示数据从一次保存部(15)加载至二次保存部(16)的加载部(13);以及将保存在二次保存部(16)中的加载范围的显示数据中的显示范围的显示数据显示于显示部(2)的显示控制部(14)。
文档编号G09G5/34GK102473075SQ20118000312
公开日2012年5月23日 申请日期2011年5月26日 优先权日2010年6月3日
发明者矢岛英明 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1