1.一种菜单显示设备,包括:
菜单显示部件,用于在屏幕上显示菜单内的给定范围,在所述菜单中,以阵列布置多个菜单项目;
范围移动部件,用于响应于由用户进行的预定操作移动所述给定范围;
确定部件,用于确定是否在所述屏幕的预定位置显示菜单内在末端的菜单项目;以及间隔改变部件,用于当在所述屏幕的预定位置显示所述在末端的菜单项目时,响应于由所述用户进行的预定操作改变在所述屏幕上显示的菜单项目之间的间隔,其中,在当前的触摸位置不是对应于第一个菜单项目以及最后一个菜单项目的情况下,在菜单下移至下限的情况下,依据距当前触摸位置的距离逐步设置位于当前的触摸位置和第一个菜单项目之间的菜单项目之间的间隔的距离,或者在菜单上移至上限的情况下,依据距当前触摸位置的距离逐步设置位于当前的触摸位置和最后一个菜单项目之间的菜单项目之间的间隔的距离,距当前触摸位置的距离越小,菜单项目之间的间隔的距离越大,同时菜单项目不改变。
2.根据权利要求1所述的菜单显示设备,其中,所述间隔改变部件加宽在所述屏幕上显示的所述菜单项目之间的间隔。
3.根据权利要求2所述的菜单显示设备,其中,所述间隔改变部件至少加宽所述在末端的菜单项目和与其相邻的菜单项目之间的间隔。
4.根据权利要求3所述的菜单显示设备,其中,所述间隔改变部件使得所述阵列内的所述在末端的菜单项目显示在所述屏幕的预定位置,并且移动与其相邻的所述菜单项目。
5.根据权利要求2到4中任一项所述的菜单显示设备,其中,所述间隔改变部件加宽在所述屏幕上显示的所述菜单项目之间的间隔,并且随后使得所述间隔回到预定距离。
6.一种菜单显示控制方法,包括如下步骤:
在屏幕上显示菜单内的给定范围,在所述菜单中,以阵列布置多个菜单项目;
响应于由用户进行的预定操作移动所述给定范围;
确定是否在所述屏幕的预定位置显示菜单内在末端的菜单项目;并且
当在所述屏幕的预定位置显示所述在末端的菜单项目时,响应于由所述用户进行的预定操作改变在所述屏幕上显示的菜单项目之间的间隔,
其中,在当前的触摸位置不是对应于第一个菜单项目以及最后一个菜单项目的情况下,在菜单下移至下限的情况下,依据距当前触摸位置的距离逐步设置位于当前的触摸位置和第一个菜单项目之间的菜单项目之间的间隔的距离,或者在菜单上移至上限的情况下,依据距当前触摸位置的距离逐步设置位于当前的触摸位置和最后一个菜单项目之间的菜单项目之间的间隔的距离,距当前触摸位置的距离越小,菜单项目之间的间隔的距离越大,同时菜单项目不改变。
菜单显示设备、菜单显示控制方法、程序和信息存储介质\n技术领域\n[0001] 本发明涉及菜单显示设备、菜单显示方法、程序和信息存储介质,并且尤其涉及用于菜单显示的用户界面的改进。\n背景技术\n[0002] 在将大量菜单项目(诸如搜索结果、新闻文章的标题或存储设备内的文件名之类)显示在屏幕上的情况下,通常采用用于在屏幕上显示菜单内的部分区域(依据有关诸如名称或日期之类的属性的预定标准排列多个菜单项目)和响应于滚动操作移动部分区域的用户界面技术。在作为屏幕使用触摸屏的情况下,滚动操作的示例包括拖动或轻拂(flick)。\n根据此用户界面,用户可以借助滚动操作使得菜单内的任意区域显示在屏幕上。\n发明内容\n[0003] 技术问题\n[0004] 然而,根据上述用户界面技术,当滚动菜单以在屏幕上的末端显示菜单项目时,用户不能立即领会当前显示的菜单项目是否是在末端上的菜单项目。例如,在向下滚动菜单以在屏幕的下端显示菜单项目的情况下,由于即使当滚动操作进一步向下进行时屏幕的内容也不改变,用户没有其他方法明白在屏幕上当前正显示在下端的菜单项目。\n[0005] 鉴于上述问题已经作出本发明,并且其目标是提供菜单显示设备、菜单显示控制方法、程序和信息存储介质,它们允许用户立即明白已经在屏幕上显示了在末端的菜单项目。\n[0006] 解决方案\n[0007] 为了解决上述问题,根据本发明的菜单显示设备包括:菜单显示部件,用于在屏幕上显示菜单内的给定范围,在菜单中,以阵列布置多个菜单项目;范围移动部件,用于响应于由用户进行的预定操作移动该给定范围;确定部件,用于确定是否在屏幕的预定位置显示菜单内在末端的菜单项目;以及间隔改变部件,用于当在屏幕的预定位置显示在末端的菜单项目时,响应于由用户进行的预定操作改变在屏幕上显示的菜单项目之间的间隔。\n[0008] 此外,间隔改变部件可以加宽在屏幕上显示的菜单项目之间的间隔。此时,间隔改变部件可以至少加宽在末端的菜单项目和与其相邻的菜单项目之间的间隔。另外,间隔改变部件可以使得阵列内在末端的菜单项目保持显示在屏幕的预定位置,并且移动与其相邻的菜单项目。另外,间隔改变部件可以加宽在屏幕上显示的菜单项目之间的间隔,并且随后使得该间隔回到预定距离。\n[0009] 另外,根据本发明的菜单显示控制方法包括如下步骤:在屏幕上显示菜单内的给定范围,在菜单中,以阵列布置多个菜单项目;响应于由用户进行的预定操作移动该给定范围;确定是否在屏幕的预定位置显示菜单内在末端的菜单项目;并且当在屏幕的预定位置显示在末端的菜单项目时,响应于由用户进行的预定操作改变在屏幕上显示的菜单项目之间的间隔。\n[0010] 另外,根据本发明的程序是用于使得计算机作为如下部件的程序:显示部件,用于在屏幕上显示菜单内的给定范围,在菜单中,以阵列布置多个菜单项目;移动部件,用于响应于由用户进行的预定操作移动该给定范围;确定部件,用于确定是否在屏幕的预定位置显示菜单内在末端的菜单项目;以及改变部件,用于当在屏幕的预定位置显示在末端的菜单项目时,响应于由用户进行的预定操作改变在屏幕上显示的菜单项目之间的间隔。此程序可以存储在计算机可读信息存储介质中,诸如CD-ROM、DVD-ROM或存储器卡之类。\n附图说明\n[0011] [图1]根据本发明的实施例的便携式信息处理设备的外部透视图。\n[0012] [图2]根据本发明的实施例的便携式信息处理设备的硬件配置图。\n[0013] [图3]图示菜单滚动期间内的屏幕的示图。\n[0014] [图4]图示菜单滚动期间内的屏幕的示图。\n[0015] [图5]图示末端处理期间内的屏幕的示图。\n[0016] [图6]图示菜单滚动期间内的屏幕的示图。\n[0017] [图7]图示末端处理期间内的屏幕的示图。\n[0018] [图8]菜单滚动的概念的示例图。\n[0019] [图9]图示在菜单显示期间内管理的各个变量的定义的示图。\n[0020] [图10]图示在菜单显示期间内存储的表格的示图。\n[0021] [图11]图示用于菜单显示的信息处理的流程图。\n[0022] [图12]图示用于菜单显示的信息处理的流程图。\n具体实施方式\n[0023] 现在,参考附图详细描述本发明的实施例。\n[0024] 图1是根据本发明的实施例的便携式信息处理设备的外部透视图,而图2是便携式信息处理设备的硬件配置图。在那些图中图示的便携式信息处理设备10表示根据本发明的菜单显示设备的实施例,并且其控制方法表示根据本发明的菜单显示控制方法的实施例。\n另外,在便携式信息处理设备10上执行的程序表示根据本发明的程序的实施例。便携式信息处理设备10是包括具有如图1所示的薄箱形外壳的计算机系统,并且具有前表面(其大部分被触摸面板12的触摸表面占据)和装有电源按钮14和存储器卡槽15的侧表面。此便携式信息处理设备10由可充电内部电池(未示出)驱动。\n[0025] 如图2所示,便携式信息处理设备10包括MPU16、存储器18、FPD接口20、触摸板接口\n22、通信单元24、非易失性存储器26和介质读取器28,它们连接到总线30并且被启用以互相发送/接收数据。如上所述,便携式信息处理设备10包括触摸面板12。此触摸面板12包括使用液晶或有机电致发光(EL)的平板显示器(FPD)12a和电容型或其他类型的触摸板12b。将FPD接口20连接到FPD12a,并且将触摸板接口22连接到触摸板12b。存储器18用作MPU16的工作空间。FPD接口20包括用于保存在FPD12a上显示的图像的存储器,周期性地向FPD12a输出在存储器中存储的图像,并且更新要由FPD12a显示的图像。触摸板接口22周期性地基于从触摸板12b输出的信号进行对触摸位置的算术操作,并且向MPU16提供触摸位置。将通信单元24连接到诸如因特网之类的数据通信网络,并且具有发送和接收数据的功能。非易失性存储器26是具有比存储器18更大的容量的存储部件,并且存储操作系统和各种应用程序。\n介质读取器28从诸如存储器卡32之类的计算机可读信息存储介质读取数据,并且将数据写入这样的计算机可读信息存储介质。\n[0026] 在此便携式信息处理设备10上,执行用于显示可以响应于用户操作而滚动的菜单的程序。此程序可以是操作系统的部分,或者可以是应用程序,诸如用于显示大量图像的图像查看器或用于显示大量搜索结果的搜索程序之类。另外,此程序可以提前被存储在非易失性存储器26中,或者可以在被存储在非易失性存储器26中之前通过通信单元24下载。另外,可以将程序从存储器卡32复制到非易失性存储器26,或者可以由MPU16直接执行在存储器卡32中存储的程序。\n[0027] 图3到7图示在菜单滚动期间内在触摸面板12上显示的菜单。另外,图8是图示菜单和覆盖该菜单的一部分的显示范围之间的关系的示图。如图8所示,在此实施例中,在触摸面板12上显示的菜单50作为示例包括在水平方向上延伸的矩形菜单项目图像1到8。菜单项目图像1到8的示例包括以接收日期的顺序排列的电子邮件的标题的表示、以获取顺序排列的音乐数据的标题的表示以及以拍摄顺序排列的图像数据的缩略图。在参考间隔△以所述的顺序虚拟地垂直排列那八个菜单项目图像1到8。换言之,菜单项目图像1放置在菜单50的上端,并且菜单项目图像8放置在下端。另外,放置菜单50以垂直地通过在触摸面板12上显示的范围(换言之,显示范围52),并且响应于用户操作虚拟地垂直移动菜单50穿过显示范围52。借助此配置,在显示范围52中定位任意部分中的菜单项目图像,并且在触摸面板12上显示那些菜单项目图像。然而,菜单50具有有限移动范围,并且在菜单项目图像1的上边缘达到比显示范围52的上边缘低了预定距离的位置(位置A)之前允许向下移动,并且在菜单项目图像8的下边缘达到比显示范围52的下边缘高了预定距离的位置(位置B)之前允许向上移动。另外,在菜单项目图像1到8之间的间隔的每一个允许变得比参考间隔△更宽。\n[0028] 具体地,如图3所示,在菜单项目图像2到7显示在触摸面板12上的状态下,当用户以他/她的指尖40保持触摸触摸表面来在由箭头42D指示的向下方向上滑动(拖动)指尖40时,菜单50依据滑动量相对显示范围52向下移动,这如图4所示在触摸面板12上显示菜单项目图像1到5。在此状态下,菜单50已经下移到了下限,且菜单项目图像1的上边缘在位置A。\n在此状态下,当用户进一步以指尖40保持触摸触摸表面上显示的菜单项目图像3的区域来在由箭头42D指示的向下方向上进一步滑动指尖40时,如图5所示,依据滑动量加宽在菜单项目图像1和菜单项目图像2之间的间隔△1以及在菜单项目图像2和菜单项目图像3之间的间隔△2。即,关于显示在指尖40的触摸位置上的菜单项目图像3以及放置在菜单项目图像3之上的菜单项目图像1和2,那些间隔△1和△2被加宽。另一方面,加宽其他间隔。注意,在图\n4和5中,放置在菜单50的上端的菜单项目图像1的显示位置未改变。当向上滑动触摸位置时,依据滑动量间隔△1和△2变得更窄,并且当向下滑动触摸位置时,依据滑动量间隔△1和△2进一步被加宽。另外,当指尖40从触摸表面释放时,每个间隔逐渐回到参考间隔△。在图5中,在菜单项目图像1和菜单项目图像2之间的间隔△1以及在菜单项目图像2和菜单项目图像3之间的间隔△2可以是相同的,或者在菜单项目图像1和菜单项目图像2之间的间隔△1可以窄于在菜单项目图像2和菜单项目图像3之间的间隔△2。另外,可以依据距触摸位置的距离逐步设置菜单项目图像之间的间隔△的距离。借助此配置,在图5中,设置间隔△2大于间隔△1。这允许用户更直觉地操作菜单,同时意识到菜单项目的末端。\n[0029] 以相同的方式,如图3所示,在菜单项目图像2到7显示在触摸板12上的状态下,当用户以他/她的指尖40保持触摸触摸表面来在由箭头42U指示的向上方向上滑动(拖动)指尖40时,菜单50依据滑动量相对显示范围52向上移动,这如图6所示在触摸面板12上显示菜单项目图像4到8。在此状态下,菜单50已经上移到了上限,且菜单项目图像8在屏幕位置B。\n在此状态下,当用户进一步以指尖40保持触摸触摸表面来在由箭头42U指示的向上方向上滑动指尖40,如图7所示,依据滑动量加宽在菜单项目图像8和菜单项目图像7之间的间隔。\n即,关于显示在指尖40的触摸位置上的菜单项目图像7以及放置在菜单项目图像7之下的菜单项目图像8,加宽间隔。另一方面,加宽其他间隔。注意,在图6和7中,放置在菜单50的下端的菜单项目图像8的显示位置未改变。当向下滑动触摸位置时,依据滑动量间隔变得更窄,并且当向上滑动触摸位置时,依据滑动量间隔进一步被加宽。另外,当指尖40从触摸表面释放时,间隔逐渐回到参考间隔△。\n[0030] 另外,在此实施例中,检测到用户已经用指尖40轻拂触摸面板12,并且当检测到已经进行向下轻拂时,菜单50穿过显示范围52向下移动(自动滚动)。轻拂是用于在指尖40保持对触摸表面触摸的同时以等于或高于预定基准速度的速度在触摸表面上滑动指尖40并且接着从触摸表面释放指尖40的操作。在轻拂之后,用户的指尖40从触摸面板12的触摸表面释放,同时菜单50保持向下移动。在此情况下,随着每次轻拂时的滑动速度变得更快,移动的初始速度变得更快。另外,随着时间的流逝,菜单50的移动速度变得更慢,且移动最终停止。注意,当进行轻拂操作时可以加宽菜单项目图像1到8之间的间隔。在此情况下,随着每次轻拂时的滑动速度变得更快,菜单项目图像1到8之间的间隔变得更宽。另外,当菜单项目图像1的上边缘在这样的自动滚动期间内达到位置A时,菜单项目图像1到8之间的间隔逐渐变得更宽。之后,间隔逐渐变得更窄,并且当每个间隔回到参考间隔△时,屏幕停止改变。\n[0031] 以相同的方式,当检测到已经进行向上轻拂时,菜单50穿过显示范围52向上移动。\n在轻拂之后,用户的指尖40从触摸面板12的触摸表面释放,同时菜单50保持向上移动。此外,在此情况下,随着每次轻拂时的滑动速度变得更快,移动的初始速度变得更快。另外,随着时间流逝,菜单50的移动速度变得更慢,且移动最终停止。另外,当菜单项目图像8的下边缘在这样的自动滚动期间内达到位置B时,菜单项目图像1到8之间的间隔逐渐变得更宽。之后,间隔逐渐变得窄,并且当每个间隔回到参考间隔△时,屏幕停止改变。\n[0032] 如上所述,当在向下移动菜单50的操作(轻拂或拖动)中菜单项目图像1的上边缘达到位置A时,菜单项目图像不进一步向下移动,并且相反,菜单项目图像1和菜单项目图像\n2之间的间隔变得更宽。以相同的方式,当在向上移动菜单50的操作(轻拂或拖动)中菜单项目图像8的上边缘达到位置B时,菜单项目图像不进一步向上移动,并且相反,菜单项目图像\n8和菜单项目图像7之间的间隔变得更宽。以此方式,可以使得用户更易于明白网页图像已经达到了下限或上限,即,在预定位置在触摸面板12上显示在上端的菜单项目图像1或在下端的菜单项目图像8。\n[0033] 接着,更详细地描述用于显示菜单50的处理。图9图示在菜单50的显示期间内由便携式信息处理设备10管理的各个变量的定义,而图10示意性地图示在菜单50的显示期间内在便携式信息处理设备10中存储的表格。如那些图所示,在菜单50的显示期间内,在菜单项目图像1到7以及分别位于其下的菜单项目图像2到8之间的间隔△1到△7分别与菜单项目图像1到7关联地存储在存储器18中。具体地,间隔△n是在菜单项目图像n的下端和菜单项目图像n+1(n=1到7)的上端之间的间隔。另外,显示位置的坐标X1到X8分别与菜单项目图像\n1到8关联地存储在存储器18中。如图8和9所示,坐标Xn指示触摸面板12的屏幕的上边缘和菜单项目图像n的上边缘之间的距离。注意,当坐标Xn为负时,此坐标超出显示范围52(n=1到8)。\n[0034] 图11和12图示用于显示菜单50的程序的处理。如图11所示,在此程序中,首先确定末端处理是否必需(S101)。末端处理是如下处理:由图12的流程图图示并且在菜单项目图像1的上边缘在用于向下移动菜单50的操作中达到位置A之后或在菜单项目图像8的下边缘在用于向上移动菜单50的操作中达到位置B之后执行。具体地,(1)当在菜单项目图像1的上边缘处于位置A的状态下进行向下拖动操作时,(2)当在菜单项目图像8的下边缘处于位置B的状态下进行向上拖动操作时,(3)当菜单项目图像1的上边缘在与向下轻拂操作对应的自动处理中达到位置A时,(4)当菜单项目图像8的下边缘在与向上轻拂操作对应的自动处理中达到位置B时,(5)当在菜单项目图像1的上边缘处于位置A的状态下菜单项目图像1和菜单项目图像2之间的当前间隔△1大于参考间隔△时,以及(6)当在菜单项目图像8的下边缘处于位置B的状态下菜单项目图像8和菜单项目图像7之间的当前间隔△7大于参考间隔△时,确定末端处理是必需的。\n[0035] 在此情况下,基于在图10的表格中存储的坐标X1和X8可以确定菜单项目图像1的上边缘是否处于位置A以及菜单项目图像8的下边缘是否处于位置B。另外,可以基于来自触摸板接口22的输出确定拖动操作是否已经进行以及拖动操作的方向。此外,在此程序中,在存储器18中存储与轻拂操作对应的自动处理速度,并且当自动处理速度高于0时,可以确定轻拂操作正进行向下自动处理(正进行自动处理)。替代地,当自动处理速度小于0时,可以确定轻拂操作正进行向上自动处理(正进行自动处理)。另一方面,当自动处理速度是0时,可以确定未进行自动处理。\n[0036] 当末端处理不必需时,可以随后基于来自触摸板接口22的输出确定是否正对触摸面板12b触摸(S103)。当确定正对触摸面板12b触摸时,将自动处理速度设置为0(步骤S104),并且获取在最近检测到的触摸位置和当前检测到的触摸位置之间的垂直距离(换言之,拖动距离),以通过此拖动距离移动菜单50(S105)。具体地,当已经向上移动触摸位置时,从在图10所示表格中包括的每个坐标Xn减去拖动距离。另外,当触摸位置已经向下移动时,向每个坐标Xn添加拖动距离。然后,基于已更新的表格在FPD12a上显示菜单项目图像1到8,并且过程回到步骤S101的处理。\n[0037] 当在步骤S103中确定触摸板12b没有正被触摸时,确定轻拂是否已经进行(S106)。\n例如,当最近检测到的触摸位置和次最近检测到的触摸位置之间的垂直距离(换言之,最近拖动距离(滑动速度))等于或大于预定距离时并且当未检测到当前触摸位置时,确定已经进行轻拂。当确定已经进行轻拂时,依据最近拖动距离设置自动处理速度(S107)。具体地,随着拖动距离变得更长,自动处理速度设置得更高。另外,当向下进行拖动时,自动处理速度设置为正值,而当向上进行拖动时,自动处理速度设置为负值。\n[0038] 之后,向在图10的表格中包括的坐标Xn添加自动处理速度的值,并且基于已更新的表格在FPD12a上显示菜单项目图像1到8。此外,使得自动处理速度的值变得更接近0(S110)。例如,可以使得自动处理速度每次以预定值变得更接近0。当作为步骤S110的处理的结果自动处理速度变为0时,自动处理结束。之后,过程回到步骤S101的处理。\n[0039] 当在步骤S106中确定轻拂尚未进行时,确定是否正进行自动处理(S108)。具体地,当自动处理速度是0时确定没有正进行自动处理,并且除此以外,确定正进行自动处理。当没有正进行自动处理时,过程直接回到步骤S101的处理,并且当正进行自动处理时,过程前进到步骤S109的处理。\n[0040] 当在步骤S101确定末端处理是必需的时,执行图12所示的末端处理。在此处理中,首先确定是否正对触摸板12b触摸(S1021)。当正对触摸板12b触摸时,获取在最近的触摸位置和当前的触摸位置之间的垂直方向上的差异(换言之,拖动距离)(S1022)。另外,识别与当前触摸位置对应的菜单项目图像(步骤S1023)。例如,在计算当前触摸位置和菜单项目图像1到8的中心位置之间的垂直距离之后,具有最小距离的一个可以被设置为与当前触摸位置对应的菜单项目图像。然后,确定所识别的菜单项目图像是否是菜单项目图像1和菜单项目图像8中的任何一个(S1024)。当所识别的菜单项目图像是菜单项目图像1和菜单项目图像8中的任何一个时,依据在步骤S1022中获取的拖动距离更新在图10的表格中包括的间隔△1到△7,并且还更新坐标X1到X8(S1028)。具体地,当菜单项目图像1的上边缘在位置A并当正向下进行拖动时,以与拖动距离成比例的量加宽间隔△1到△7。当向上进行拖动时,使得间隔△1到△7以与拖动距离成比例的量变得更窄。使得间隔△1到△7变得更宽或变得更窄的量可以被设置为彼此相等。之后,当坐标X1维持相同值时,基于坐标X1和间隔△1到△7更新坐标X2到X8。即,在位置A放置菜单项目图像1的上边缘,并且在间隔△1到△7排列其他菜单项目图像2到8。\n[0041] 以相同的方式,当菜单项目图像8的下边缘在位置B时并当正向上进行拖动时,以与拖动距离成比例的量加宽间隔△1到△7。当正向下进行拖动时,使得间隔△1到△7以与拖动距离成比例的量变得更窄。此外,在此情况下,使得间隔△1到△7变得更宽或变得更窄的量可以被设置为彼此相等。之后,当坐标X8维持相同值时,基于坐标X8和间隔△1到△7更新坐标X1到X7。即,在位置B放置菜单项目图像8的下边缘,并且在间隔△1到△7排列其他菜单项目图像1到7。\n[0042] 另一方面,当在步骤S1024确定所识别的菜单项目图像既不是菜单项目图像1也不是菜单项目图像8时,随后移动所识别的菜单项目图像(S1025)。换言之,以在步骤S1022中获取的拖动距离移动关于在步骤S1023中识别的菜单项目图像的坐标Xn。在此情况下,当正向下进行拖动时,向坐标Xn添加拖动距离,并且当正向上进行拖动时,从坐标Xn减去拖动距离。\n[0043] 此外,在步骤S1023中识别的菜单项目图像和菜单项目图像1或菜单项目图像8之间以规则间隔布置菜单项目图像(S1026)。换言之,当菜单项目图像1的上边缘处在位置A时,在图10所示的表格内的间隔△n和坐标Xn被更新,从而菜单项目图像在步骤S1023中识别的菜单项目图像和菜单项目图像1之间以规则间隔放置。另外,当菜单项目图像8的下边缘在位置B时,在图10所示表格内的间隔△n和坐标Xn被更新,从而菜单项目图像在步骤S1023中识别的菜单项目图像和菜单项目图像8之间以规则间隔放置。\n[0044] 注意,在步骤S1026中,可以在步骤S1023中识别的菜单项目图像和菜单项目图像1或菜单项目图像8之间逐渐改变菜单项目图像之间的间隔。例如,如已经参考图5描述的,随着距在步骤S1023中识别的菜单项目图像的距离变得更长,可以使得菜单项目图像之间的间隔变得更窄。\n[0045] 此外,基于在步骤S1026中更新的间隔△n和坐标Xn,尚未在步骤S1026中更新的剩余坐标Xn被更新(S1027)。即,当菜单项目图像1的上边缘在位置A时,以在图10的表格中记录的间隔△n排列在步骤S1023中识别的菜单项目图像之下的菜单项目图像。以相同的方式,当菜单项目图像8的下边缘在位置B时,以在图10的表格中记录的间隔△n排列在步骤S1023中识别的菜单项目图像之上的菜单项目图像。之后,基于如上所述更新的表格在FPD12a上显示菜单项目图像1到8。\n[0046] 当在步骤S1021中确定触摸板12b没有正被触摸时,随后确定是否正进行自动处理(S1036)。当正进行自动处理时,依据当前自动处理速度的等级使得间隔△1到△7变得更宽(S1030)。例如,可以向间隔△1到△7添加与自动处理速度的绝对值成比例的值。注意,间隔△1到△7可以被均匀地加宽,或者可以被加宽到彼此不同的程度。例如,当菜单项目图像1的上边缘在位置A时,可以使得更靠近菜单项目图像1的间隔(即,△1)变得更宽。即,可以满足△1>△2>△3…。另外,当菜单项目图像8的下边缘在位置B时,可以使得更靠近菜单项目图像8的间隔变得更宽。即,可以满足△8>△7>△6…。另一方面,当菜单项目图像1的上边缘在位置A时,可以使得距菜单项目图像1更远的间隔变得更宽。即,可以满足△8>△7>△6…。另外,当菜单项目图像8的下边缘在位置B时,可以使得距菜单项目图像8更远的间隔变得更宽。即,可以满足△1>△2>△3…。然后,基于在步骤S1030中更新的间隔△1到△7来更新坐标X2到X8(S1031)。以此方式,当菜单项目图像1维持在相同位置时,菜单项目图像\n1到8以已更新的间隔△1到△7来排列。之后,基于如上所述已更新的表格在PFD12a上显示菜单项目图像1到8。此外,使得自动处理速度变得更接近0(S1033)。例如,可以使得自动处理速度每次以预定值变得更接近0。当作为步骤S1033的处理的结果自动处理速度变为0时,自动处理结束。\n[0047] 另外,当在步骤S1025中确定自动处理没有正被进行时,使得间隔△1到△7变得更接近原始参考间隔△。例如,可以使得间隔△1到△7以预定值变得更接近原始参考间隔△。\n此外,更新坐标X1到X8,从而菜单项目图像1到8以已更新的间隔△1到△7来排列(S1034)。\n具体地,当菜单项目图像1的上边缘在位置A时,同时坐标X1维持相同的值,更新坐标X2到X8,从而菜单项目图像1到8以已更新的间隔△1到△7来排列。另外,当菜单项目图像8的下边缘在位置B时,同时坐标X8维持相同的值,更新坐标X1到X7,从而菜单项目图像1到8以已更新的间隔△1到△7来排列。之后,基于如上所述已更新的表格在FPD12a上显示菜单项目图像1到8(S1035)。\n[0048] 根据上述便携式信息处理设备10,当在向下轻拂或拖动中菜单项目图像1的上边缘达到位置A时,菜单项目图像1不进一步向下移动,并且相反,在菜单项目图像1和菜单项目图像2之间的间隔变得更宽。另外,当在向上轻拂或拖动中菜单项目图像8的下边缘达到位置B时,菜单项目图像8不进一步向上移动,并且相反,在菜单项目图像8和菜单项目图像7之间的间隔变得更宽。以此方式,可以使得用户更易于明白菜单50已经达到下限或上限,即,在预定位置在触摸面板12上显示在上端的菜单项目图像1或在下端的菜单项目图像8。\n[0049] 注意,本发明不限于上述实施例。例如,图9到12所示的处理仅是示例,并且应当明白可以通过另一变型处理实现根据本发明的用户界面。
法律信息
- 2018-09-28
- 2013-07-24
实质审查的生效
IPC(主分类): G06F 3/0482
专利申请号: 201180050864.9
申请日: 2011.10.17
- 2013-06-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-23
|
2010-07-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |