信息处理设备、方法、程序以及包含该程序的存储介质的制作方法

文档序号:6421717阅读:82来源:国知局
专利名称:信息处理设备、方法、程序以及包含该程序的存储介质的制作方法
技术领域
本发明用于在通过对旋转操作部件的旋转操作而循环显示菜单时,实现对期望菜单的选择。
本发明也用于显示规定的视觉效果,其使得用户能够在选择菜单时直观地识别滚动方向和滚动速度。
本发明还涉及滚动条,用于在不允许在一个显示屏上显示整个菜单时,指示该显示屏上显示的菜单在整个菜单中的范围(range)以及该显示屏上显示的菜单中的当前光标位置。

背景技术
传统上,已知在日本专利公开第2002-196887号中公开的信息处理设备是适于用旋转操作部件选择菜单的移动电话系统。
在该信息处理设备中,在上盖3的显示单元9上显示包括环形排列放置的多个图标52到61的图标菜单显示屏50,并且安装在下盖4的规定位置并能顺时针或逆时针转动的拼合盘(jog dial)13的转动操作的方向,在该图标菜单显示屏50上,与表示用该拼合盘13从多个图标51到62中选出的任意图标的规定光标的移动方向匹配,从而防止对拼合盘13的错误操作,以确保获得选择图标时增强的可操作性。
顺便提一下,传统上已知日本专利公开第11-110181号中公开的滚动条显示控制装置。
该滚动条显示控制装置用于在滚动条上显示数据相对整个文件数据的位置显示第一滚动框23,其高度对应于显示数据量(B)与整个文件数据量(A)的比率(B/A);和具有预定固定高度的第二滚动条24,从而可容易地执行鼠标操作。然后,当该比率(B/A)小且第一滚动框的高度小时,执行对第二滚动框的拖拉以确保获得用鼠标拖拉时增强的可操作性。
[专利文件1] 日本专利公开第2002-196867号(第4到6页和图1到6) [专利文件2] 日本专利公开第11-110181号(第3到4页和图2) 然而,在传统移动电话系统中,分级结构的菜单对于每一级是完全分离的,使得例如在错误地选择了第一组第二级菜单时,重新选择第二组第二级菜单需要在返回第一级菜单之后重新尝试菜单选择操作,这导致可操作性降级的问题。
而且,在用传统移动电话系统选择菜单的情况下显示的光标是仅用于选择菜单的单调工具,并从而使得用户不能直观地识别移动方向和移动速度。
进一步,该传统滚动条能有效识别所有菜单中的哪一部分显示在该显示屏上,但不能识别光标在显示屏上显示菜单中的哪个位置。从而,传统滚动条已不适于参考滚动条的同时移动光标的操作。


发明内容
考虑到上述问题而采取了本发明,本发明期望提供一种信息处理设备、一种信息处理方法、一种信息处理程序和一种包括该信息处理程序的存储介质,其中可在确保令人满意的可操作性的情况下,执行从大量菜单中对期望菜单的选择。
作为解决上述问题的部件,本发明包括存储部件,其包含多个菜单;操作部件,用于执行滚动多个菜单的操作;显示部件,用于在显示单元上显示该存储部件中存储的多个菜单;和滚动状态确定部件,用于根据利用该操作部件执行的滚动操作而确定菜单的滚动速度以及在显示单元上执行显示时的显示角度。
本发明还包括显示控制部件,用于控制所述显示部件,使得在检测到所述操作部件执行的滚动操作的情况下,以添加所述滚动状态确定部件确定的滚动速度和显示角度的状态,在所述显示单元上执行多个显示菜单的滚动,并在检测到停止上述滚动操作的情况下,执行以所添加的所述显示角度滚动的所述菜单的滚动的停止、和所述显示单元上菜单正对前方放置的显示。
本发明能在确保令人满意的可操作性的情况下,从大量菜单中选择期望菜单。
本发明还期望提供一种信息处理设备、一种信息处理方法、一种信息处理程序和包括该信息处理程序的存储介质,其中可执行使用户能直观地识别移动方向和移动速度的光标的显示。
作为解决上述问题的部件,本发明包括操作部件,用于执行滚动所述多个菜单的操作;显示部件,用于在显示单元上显示所述存储部件中存储的所述多个菜单;和滚动速度确定部件,用于根据所述操作部件执行的滚动操作而确定所述菜单的滚动速度。
本发明还包括显示控制部件,用于控制所述显示部件,使得在由所述操作部件执行对该菜单的滚动操作时,以所述滚动速度确定部件确定的滚动速度执行所述显示单元上的所述多个显示菜单的滚动,并显示视觉效果,其显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
本发明使用户能直观地识别光标的移动方向和移动速度。
本发明还期望提供一种信息处理设备和一种信息处理方法,其中执行滚动条的显示,不仅可能识别该显示屏上显示了所有菜单中的哪一部分,而且可能识别该光标在该显示屏上的显示菜单中的哪个位置。
作为解决上述问题的部件,本发明包括存储部件,其包括分别分类到预定组的多个菜单;菜单显示部件,用于在显示单元上显示所述存储部件中存储的所述多个菜单中的部分菜单范围,并在显示单元上显示用于从所显示的部分菜单范围中选择期望菜单的选择光标;和滚动显示部件,用于在所述显示单元上显示滚动条、第一滚动光标和第二滚动光标,所述滚动条具有与所述存储部件中存储的所有菜单数目对应的区域,所述第一滚动光标显示为在该滚动条区域中可移动,并表示所有菜单中由所述选择光标所表示的菜单所属的组,而所述第二滚动光标显示为在所述第一滚动光标上可移动,并表示在上述部分菜单范围内由所述选择光标所表示的菜单。
本发明还包括操作部件,用于执行对所述显示单元上显示的菜单的滚动操作;和显示控制部件,用于控制所述菜单显示部件,以响应于用所述操作部件执行的菜单滚动操作而执行对所述显示单元上显示的菜单的滚动,并控制所述滚动显示部件,以在该滚动过程中与菜单一致地移动和显示所述第二滚动光标,并在通过上述滚动操作执行所述选择光标表示的菜单所属的组的改变的情况下,与上述改变一致地移动和显示所述第一滚动光标。
本发明能提供一种滚动条,其中不仅能识别所有菜单中的哪个部分显示在该显示屏上,而且能识别该光标在该显示屏上所显示菜单中的哪个位置。



图1是可用作执行本发明的最佳方式的移动电话系统的透视图。
图2是该移动电话系统的示意方框图。
图3A-3C是图示该移动电话系统的菜单的分级结构的显示屏示意图。
图4是图示菜单的滚动控制的流程图。
图5A-5C是图示第一级菜单的滚动控制的显示屏示意图。
图6A-6C是图示第二级菜单的滚动控制的显示屏示意图。
图7是图示在滚动主菜单的滚动之后滚动的子菜单的滚动动作的示意图。
图8是选择菜单时,在显示单元上显示的滚动条的示意图。
图9是图示拖拉该滚动条的处理的流程的流程图。
图10是该滚动条的变形的示意图。
图11是示出具有在第一级菜单上添加“宇宙”的视觉效果的显示屏实例的视图。
图12是示出具有在第一级菜单上添加“空气”的视觉效果的显示屏实例的视图。
图13是示出具有在第一级菜单上添加“液体”的视觉效果的显示屏实例的视图。
图14是示出具有在第一级菜单上添加“火”的视觉效果的显示屏实例的视图。
图15A-15C是示出在第二级菜单上添加了“空气”的视觉效果的情况下,所添加的视觉效果量和滚动速度之间的关系的视图。
图16A-16C是示出在第三级菜单上添加视觉效果的显示屏实例的视图。
图17是图示在向菜单添加视觉效果之前需要的流程的流程图。
图18是图示在向菜单添加“宇宙”视觉效果之前需要的流程的流程图。
图19是图示在向菜单添加“空气”视觉效果之前需要的流程的流程图。
图20是图示在向菜单添加“火”视觉效果之前需要的流程的流程图。
图21是图示在向菜单添加“液体”视觉效果之前需要的流程的流程图。

具体实施例方式 [移动电话系统的外表] 图1是可用作执行本发明的最佳方式的移动电话系统的外表的透视图。
从图1可见,该移动电话系统呈现所谓可折叠移动电话系统的外形。于是,上盖1的下端1b和下盖2的上端2a通过铰链机构3连到一起,从而上盖1能通过铰链机构3围绕下盖2转动。顺便提一下,在图1中,示出了当上盖1和下盖2处于所谓双面展开状态时移动电话系统的外表。
上盖1的上表面1c(当折叠时面向下盖2的上表面2b的表面)具有显示单元4(例如液晶显示单元),其中显示了后述每一级的菜单等。上盖1的上表面1c在接近上盖1的上端1a的位置还具有扬声器单元5,用于在讲话等时输出声音。
下盖2的上表面2b(当折叠时面向上盖1的上表面1c的表面)具有主操作单元7,由数字键盘6等形成;盘形拼合盘8,提供在下盖2的上端2a附近,可用作容易的操作单元;麦克风单元9,提供在下盖2的下端2c附近,用于收集语音等;以及右软键(soft key)13和左软键14,分别用于切换与盘形拼合盘8的转动操作方向对应的菜单滚动方向。
[盘形拼合盘的配置] 作为一个整体单元,该盘形拼合盘8具有在该盘形拼合盘8中心提供的输入(Enter)键10、在输入键10周围提供的十字(cross)键11、和在该十字键11周围提供的转盘12。
给出输入键10作为需要按压操作的键。给出十字键11作为能分别在上、下、左和右侧按压的键。给出转盘12作为能顺时针和逆时针转动的键。
[移动电话系统的电子配置] 图2是上述移动电话系统的示意方框图。从图2可见,该移动电话系统具有RF块21,通过天线20向无线电基站发送并从其接收信息;通信块22,执行对上述信息的通信控制;显示单元4;和LCD驱动器15,驱动显示单元4,以确保显示规定信息。
该移动电话系统还具有存储器23(ROM/RAM),允许存储程序如Web浏览器和移动邮件应用程序,并且还包括例如电话通讯录和用户通讯录的信息;和DSP24(数字信号处理器),用于执行对该通信控制施加的高速处理等。
该移动电话系统还具有由数字键盘6等形成的主操作单元7和盘形拼合盘8组成的输入单元25,确定主操作单元7和盘形拼合盘8的操作内容的输入确定单元26,和控制整个移动电话系统的信息处理的CPU27(控制单元)。
而且,该移动电话系统的特征中包括的显示控制程序(包括视觉效果的添加)和分级结构菜单的数据分别存储在存储器23中。CPU27基于该显示控制程序而工作,以响应于盘形拼合盘8的操作而控制具有添加到该分级结构菜单上的视觉效果的显示。
[菜单的分级结构] 在该移动电话系统的情况下,该菜单有三层结构,包括由高阶项菜单形成的第一级、由中阶项菜单形成的第二级和由低阶项菜单形成的第三级。每一级菜单的信息都存储在图2所示的存储器23中,然后被读出和控制,使得响应于规定显示操作而由CPU27将该读出信息显示在该显示单元4上。
[第一级] 建议第一级的菜单(高阶项的菜单)用提示该高阶项跟随的中阶项和低阶项的菜单的每一个的图标来显示。
图3A示出了用图标显示的第一级菜单的显示屏的实例。在图3A中,示出了显示1个菜单的全部5个高阶项的实例,例如 由提示广泛分布于全球的网络的地球图标示出的“网络模式(NW模式)”菜单, 由提示修补和构建的工具箱图标示出的每一“设置模式”的菜单, 由提示日程表和约会的条目的日历图标示出的“日程表设置模式”的菜单, 由提示电话相关设置的电话接收机图标示出的“电话设置模式”的菜单,和 由提示视频图像和音乐设置的照相设备图标示出的“娱乐模式”菜单。
从图3A可见,建议(suppose)该菜单的这些高阶项以椭圆形状以大致相等的间隔排列显示在显示单元4上。这表明该菜单的这些高阶项彼此无缝地链接。
具体说,如下面所述,在该移动电话系统的情况下,建议当前选择的该菜单的高阶项以具有规定放大率的放大尺寸显示在显示单元4的中央区域。然后,每次转动盘形拼合盘8的转盘12的时候,建议在显示单元4的中央区域以放大尺寸显示的图标以例如“地球”→“工具箱”→“日历”→“电话接收机”→“照相设备”→“地球”→“工具箱”...的顺序依次切换,以执行放大尺寸的显示。
[第二级] 尽管用图标显示第一级菜单,但建议用字符分别显示第二级菜单(中阶项菜单),如图3B所示。可以理解设想该菜单的中阶项以椭圆(与高阶项同心的椭圆)形状彼此无缝链接,从而环绕高阶项的菜单。然后,中阶项的菜单排列为很多项,使得在该显示的情况下,建议中阶项的整个菜单的一部分显示在显示单元4上,如图3A所示。
顺便提一下,尽管建议该实施例在显示单元4上显示中阶项的整个菜单的一部分,但是其也可修改为在显示单元4上同时显示中阶项的整个菜单。
[第三级] 建议第三级的菜单与第二级的菜单类似用字符显示。尽管在显示单元4上同时显示第一和第二级菜单,但是建议第三级菜单如图3C所示显示为单独显示。
而且,第三级菜单是包含与该菜单的每一中阶项对应的少数低阶项的菜单,并从而建议如图3C所示按照范围从显示单元4的上区到下区的顺序排列而显示。因此,建议通过用户移动光标CR的操作来选择期望菜单。
[菜单选择操作] 图4是示出选择具有上述分级结构的菜单的操作流程的流程图。在显示单元4上为等待显示的情况下,CPU27检测给出菜单选择指令的规定操作后,图4所示的流程开始。如图3A所示,当检测到给出菜单选择指令的规定操作时,CPU27控制第一级菜单的每一图标以规定放大率的放大尺寸和椭圆排列显示在显示单元4上,并且还控制上述图标中的默认菜单图标以规定放大率的放大尺寸显示在该显示单元4的大致中心处,作为施加给菜单选择的初始显示。
图3A图示了该默认菜单为网络模式的情况。在这种情况下,默认为网络模式,使得与网络模式对应的地球图标显示为大于其它图标。
CPU27控制位于显示单元4的大致中心处的图标显示为大于上述其它图标,在这种情况下,例如,CPU还控制在上述图标的下部区域用字符显示与上述图标对应的名称。
具体说,在图3A所示的情况下,在上述图标的下部区域显示指定作为与位于显示单元4大致中心处的图标,即地球图标,对应的名称的“NW模式(网络模式)”的字符。
顺便提一下,尽管建议该实施例默认在显示单元4大致中心处以放大尺寸显示的图标,其也可修改为允许CPU27在存储器23中存储代表已由先前菜单选择操作选择的图标的信息,从而当给出下一菜单选择指令时,在显示单元4大致中心处以放大尺寸显示与存储器23中存储的信息对应的图标。
当如上所述显示第一级图标时,在显示单元4大致中心处以放大尺寸显示与期望菜单对应的图标之前,用户通过旋转盘形拼合盘8的转盘12,以旋转第一级的显示图标的每一个,来选择期望菜单。
在图4所示流程的步骤S1,CPU27判断是否执行转盘12的旋转操作。当检测到转盘12的旋转操作时(“是”的情况),处理进行到步骤S2,当没有检测到转盘12的旋转操作时(“否”的情况),处理进行到步骤S9。
[设置旋转方向作为旋转操作的方向] 与转盘12的旋转操作的方向对应的每一项菜单的旋转显示方向设置为在默认情况下,例如在顺时针旋转转盘12时,顺时针旋转显示每一项的菜单。
然而,与转盘12的操作方向对应的每一项菜单的旋转显示方向而存在取决于用户的感觉上的差别,例如在转盘12顺时针旋转操作的情况下,用户期望逆时针旋转显示每一项的菜单。
从而,上述移动电话系统设计为能够由用户随意设置与对转盘12的旋转操作的方向对应的旋转显示每一项的菜单的方向。
建议通过按压图1所示的右软键13和左软键14来进行这一设置。以下仅是一个例子,例如按压右软键13提供在转盘12顺时针旋转操作的情况下,顺时针旋转显示菜单的设置。而按压左软键14提供在转盘12逆时针旋转操作的情况下,逆时针旋转显示该菜单的设置。
当按压右软键13或左软键14时,CPU27控制将上述设置数据存储在图2所示存储器23中。
如下面所述,当用CPU27检测转盘12的旋转操作时,从存储器23中读出存储器23中存储的设置数据。然后,CPU27基于从存储器23读出的设置数据控制与转盘12的旋转操作方向对应的每一项菜单的旋转显示方向。
如上所述,该移动电话系统能够仅通过按压右软键13或左软键14,换言之,通过单按操作,设置与转盘12的旋转方向对应的期望的菜单旋转显示方向。从而,使得有可能做出与用户的操作感觉和用户的更灵巧的手匹配的菜单显示。
接下来,在步骤S2,CPU27如上所述读出存储器23中存储的设置数据,以检测与转盘12的旋转操作方向对应的每一项菜单的旋转显示方向。然后,在检测该旋转显示方向之后,处理进行到步骤S3。
在步骤S3,CPU27判断移动显示单元4上显示的光标的操作是否可能。
具体说,在该移动电话系统的情况下,尽管第一和第二级的菜单需要转盘12的旋转操作来选择期望菜单,但是建议通过操作上十字键11U或下十字键11D来移动光标CR向上或向下,以选择图3C所示的第三级菜单。
因此,在选择第三级菜单的情况下,该实施例的移动电话系统不能够用转盘12来移动光标CR(顺便提一下,也可修改为在选择第三级菜单时,用转盘12来移动光标CR)。因此,在步骤S3,CPU27判断是否可能用转盘12在显示单元4上当前这级菜单中移动光标CR。
然后,当判定可能用转盘12移动光标CR时(=当目前显示单元4上的菜单为第一或第二级菜单时=“是”的情况),处理进行到步骤S4。
另一方面,当判定不可能用转盘12移动光标CR时(=当目前显示单元4上的菜单为第三级菜单时=“否”的情况),处理返回到步骤S1,其中再次执行对转盘12的旋转操作的监视。
接下来,在步骤S4,CPU27基于转盘12的旋转操作量(旋转数)确定旋转显示速度。以下仅是一个实例,例如转盘12中一共具有36片卡嗒(click)机构,每一个角度为10度。建议转盘12每旋转10度角,该卡嗒机构向CPU27提供一个脉冲。
CPU27基于提供上述脉冲的间隔和脉冲数等来确定第一或第二级菜单的旋转显示速度。CPU27还基于存储器23中存储的代表上述旋转显示方向的设置数据来确定该菜单的旋转显示方向。
[显示角度的设置] 接下来,在步骤S5,CPU27设置第二级菜单的显示角度,CPU27将第二级菜单的旋转显示控制到适于该旋转显示速度的显示角度。
图5A和5B图示了在选择第一级菜单的处理中第二级菜单的显示。图5A示出了在选择第一级菜单时不发生转盘12的旋转操作的情况。从图5A可见,在选择第一级菜单时,CPU27控制位于显示单元4的大致中央处的第一级菜单图标以比第一级菜单的其它图标更大的放大率显示。
在这种情况下,当如图5B所示旋转该转盘12时,CPU27基于上述旋转显示速度和上述旋转显示方向,控制旋转显示第一级菜单的图标和第二级菜单的字符。
当执行上述旋转显示控制时,CPU27设置第二级菜单的显示角度,其中CPU27根据上述旋转显示速度通过合适地改变上述显示角度而控制旋转显示和第一级的每一菜单。因此,如图5B所示,在选择第一级期望菜单的情况下旋转该转盘12引起第一级菜单的旋转显示,还控制以径向方式显示第二级的菜单。
同样,图6A和6B图示了在选择第二级菜单的处理中的第二级菜单的显示。图6A示出了在选择第二级菜单时不发生转盘12的旋转操作的情况。从图6A可见,在选择第二级菜单时,CPU27执行以放置到显示单元4的左端的形式以缩小尺寸显示第一级菜单的每一图标,并以规定放大率的放大尺寸显示第二级菜单的每一字符。
在这种情况下,如图6B所示,当检测到该转盘12的旋转操作时,CPU27基于上述旋转显示速度和上述旋转显示方向控制旋转显示第一级菜单的每一图标和第二级菜单。
如图6B所示,当执行上述旋转显示控制时,CPU27设置第二级菜单的显示角度,其中CPU27根据上述旋转显示速度通过合适地改变上述显示角度而控制显示以及第一级的每一菜单。因此,如图6C所示,在选择第二级期望菜单的情况下旋转转盘12引起第一级菜单的旋转显示,还控制以径向方式显示第二级的菜单。
以下是在第二级菜单的显示角度控制中的程序(运行脚本(ACTIONSCRIPT))的一个实例。
//第二级菜单项的数目disc Menu Item Num=33;//第二级的一个菜单项的角度disc Menu Angle=360/disc Menu Item Num;//设置菜单旋转显示速度D=(360-selected Num*disc Menu Angle)-Menu._rotation;//取消包括0度的旋转显示速度的矛盾if(D<-180‖D>180){D=((-selected Num*disc Menu Angle+180)%360)-<!-- SIPO <DP n="10"> --><dp n="d10"/>((Menu._rotation+180)%360);}//从旋转显示速度设置速度的百分比disc Acceleration=Math.abs(D/20);if(disc Acceleration>1){disc Acceleration=1;}//调整旋转显示速度D=D/2;//旋转整个菜单Menu._rotation=(Menu._rotation+D+360)%360;//设置菜单角度for(i=1;i<=disc Menu Item Num;i++){//设置每一菜单名称name=String(i);if(i<10){name=string(“0”+i);}//以离心力设置每一菜单角度rd=((selected Num+disc Menu Item Num+1-i)*disc Menu Angle+180)%360-180;Menu[name]._rotation=-Menu._rotation-rd*disc Acceleration-D;} 顺便提一下,上述程序中的“rd”代表当菜单处于径向扩展状态时的显示角度。然后,根据由disc Acceleration(盘加速度)(0 to 100%)表示的旋转显示速度而将“rd”设置为范围从0到100%的值。
在实际世界中,旋转对象引起施加于所旋转对象上的离心力,与此类似,根据转盘12的旋转操作而对第二级菜单的显示角度的控制使得用户能感觉到似乎离心力作用于菜单上。从而,与实际世界中相同的对象旋转和离心力使得用户能习惯于该菜单选择操作。
接下来,当如上所述确定旋转显示速度和显示角度时,在步骤S6,CPU27判断用户是否给出了转变到要选择的菜单级的指令(是否给出切换到子菜单的指令)。在该移动电话系统的情况下,通过按压图3A所示的右十字键11R或左十字键11L给出转变到要选择的菜单级的指令。
具体说,图3A图示了在选择第一级菜单的情况下的显示,在这种情况下,当在这种显示状态下期望要选择的菜单级的转换到第二级时,用户在以放大尺寸显示第一级菜单的期望图标时按压右十字键11R。
当在选择第一级菜单时检测到右十字键11R的按压操作时,CPU27认识到在显示单元4的大致中心处以放大尺寸显示的第一级菜单正是用户选择的菜单。然后,如图3B所示,CPU27控制在左端区域以缩小尺寸显示第一级菜单,并控制以具有规定放大率的放大尺寸显示与所选第一级菜单对应的第二级菜单的字符。在显示第二级菜单的情况下,CPU27还控制显示用于从该第二级菜单选择期望项的光标CR。
顺便提一下,图3B所示的实例是为了图示在选择第一级NW模式的情况下的第二级菜单的显示,在这种情况下,当前用光标CR选择NW模式菜单中的“邮件”菜单。
同样,当在选择第二级菜单时检测到右十字键11R的按压操作时,CPU27认识到在光标CR的显示位置显示的第二级菜单正是用户所选择的。然后,如图3C所示,CPU27控制在显示单元4上显示第三级菜单。如图3C所示,CPU27还控制用于从该第三级菜单中选择期望项的光标CR。
图3C图示了当前选择了“我的选择设置”菜单的显示的实例。尽管CPU27控制在选择第一级菜单和第二级菜单时同时显示第一和第二级菜单,但是建议在选择第三级菜单时只控制显示第三级菜单(不显示其它级菜单)。
顺便提一下,该实施例不包括低于第三级菜单的级,从而在显示单元4上显示第三级菜单的情况下检测到对右十字键11R的按压操作时,CPU27忽略(取消)对右十字键11R的按压操作(在这种情况下,也可修改为将显示返回第一级选择显示)。
尽管以上描述陈述了将选择菜单的级从较高级转变为较低级的实施例,但是也允许将选择菜单的级从较低级转变为较高级。
当如图3C所示选择第三级菜单时检测到对左十字键11L的按压操作时,CPU27认识到指定了重新尝试选择操作。然后,CPU控制在显示单元4的左端区域以缩小尺寸显示第一级菜单,并控制以具有规定放大率的放大尺寸在显示单元4上显示在转变为第三级菜单之前刚刚选择的与该第一级菜单对应的第二级菜单的字符,如图3B所示。在显示第二级菜单的情况下,CPU27还控制显示用于从第二级菜单中选择期望项的光标CR。
同样,当在选择第二级菜单时检测到对左十字键11L的按压操作时,CPU27控制在显示单元4上显示第一级菜单,如图3A所示。
顺便提一下,该实施例不包括比第一级菜单高的级,从而在显示单元4上显示第一级菜单的情况下检测到对左十字键11L的按压操作时,CPU27忽略(取消)对左十字键11L的按压操作(在这种情况下,也可修改为将显示返回第三级选择显示)。
如上所述,上述移动电话系统设计为能够通过按压右十字键11R和左十字键11L而实现菜单选择的级的转变。从而,在上述步骤S6中由CPU27检测到对右十字键11R或左十字键11L的按压操作的情况下,CPU27认识到在步骤S7,指示将在显示单元4上显示的菜单改变为较低或较高级的菜单。
在上述步骤S6中没有检测到对右十字键11R或左十字键11L的按压操作的情况下,CPU27认识到要在显示单元4上显示的菜单是当前显示的分级菜单。
然后,在没有检测到上述步骤S6中对右十字键11R或左十字键11L的按压操作的情况下,CPU27在步骤S8控制当前显示的分级菜单,使其基于步骤S4中确定的旋转显示速度和步骤S5中确定的显示角度而旋转显示。
另一方面,在步骤S6中检测到对右十字键11R或左十字键11L的按压操作的情况下,CPU27在步骤S8控制将已由对键11R和11L中的任一个的按压操作指定的那一级菜单显示在显示单元4上。
在上述显示控制之后,CPU27将处理返回步骤S1,并且只要在步骤S1中保持检测到旋转操作时,就重复步骤S1到步骤S8的处理。
然后,当第一级的期望菜单以放大尺寸显示在显示单元4的中央时、或当该期望菜单在选择第二级菜单时的光标CR的显示位置时,用户停止对转盘12的旋转操作。从而,在步骤S1,停止检测转盘12的旋转操作,并且CPU27的处理从步骤S1转到步骤S9。
当没有检测到转盘12的旋转操作使得处理转到步骤S9时,CPU27判断该显示单元4上显示的所控制的菜单的旋转显示是否在保持控制的过程中(该菜单是否通过惯性而旋转显示)。
具体说,在该移动电话系统的情况下,CPU27控制高阶项的整个菜单和中阶项的部分菜单同时显示在显示单元4上,然而在这种情况下,当在选择高阶项菜单时执行对转盘12的旋转操作时,CPU27控制旋转显示高阶项的整个菜单,还控制旋转显示中阶项菜单,使得以些微延迟被高阶项菜单的旋转显示跟随。
这也应用到选择中阶项菜单的情况,使得当执行对转盘12的旋转操作时,CPU27控制旋转显示中阶项菜单,还控制旋转显示高阶项菜单,使得以些微延迟被中阶项菜单的旋转显示跟随。
顺便提一下,尽管在该实施例中,当旋转显示第一级菜单(高阶项菜单)时,在旋转显示第一级菜单之后旋转显示第二级菜单(中阶项菜单),并且另一方面,当旋转显示第二级菜单时,在旋转显示第二级菜单之后旋转显示第一级菜单,这也可修改为仅旋转显示所旋转显示的级的菜单,从而当旋转显示第一级菜单时,仅旋转显示第一级菜单,并且当旋转显示第二级菜单时,仅旋转显示第二级菜单。
CPU27如上所述控制旋转显示每一项的菜单,在这种情况下,它还控制从停止检测对转盘12的旋转操作时起,以一些延迟(几毫秒)停止旋转显示所控制的每一项菜单。从而,即使在没有发生对转盘12的旋转操作时(紧随停止对转盘12的旋转操作之后),该显示单元4上显示的每一项菜单经常处于旋转显示状态。在步骤S9,CPU27判断该菜单是否在通过惯性旋转显示的状态下。
然后,当在步骤S9判定菜单没有发生通过惯性旋转显示时,CPU27将处理返回步骤S1,其中重新开始监视是否存在对转盘12的旋转操作。
另一方面,当在步骤S9判定正通过惯性旋转显示菜单时,CPU27将处理转到步骤S10。
步骤S10是在用户停止对转盘12的旋转操作时,在旋转操作停止后立刻控制通过惯性旋转显示每一项菜单的的情况下所需要达到的步骤。当处理进行到步骤S10时,CPU27控制菜单显示,从而逐步降低通过惯性旋转的菜单的旋转显示速度,然后将处理转到步骤S11。
然后,在步骤S11,CPU27根据该逐步降低的旋转显示速度将第二级菜单的显示角度逐步恢复到开始旋转前获得的显示角度(在这种情况下为0度=正对前方放置的位置)。然后,在步骤S8,CPU控制第二级菜单(和第一级菜单的图标)以设置为0度的显示角度显示在显示单元4上。
具体说,在选择第一级的过程中,根据图5B所示的对转盘12的旋转操作控制第一级菜单的旋转显示,并且还以适于该旋转显示速度的显示角度控制第二级菜单的旋转显示,在这种情况下,CPU27控制在检测到停止对转盘12的旋转操作时逐步降低每一级菜单的旋转显示速度,并控制第二级菜单的显示角度,使得第二级菜单的显示角度也逐步接近0度。然后,在控制停止旋转每一菜单时,如图5C所示,控制第二级菜单以设置为0度的显示角度显示。
同样,在选择第二级的过程中,根据图6B所示转盘12的旋转操作而以缩小尺寸显示的方式来控制第一级菜单的每一图标的旋转显示,并且还以放大尺寸显示的方式以适于该旋转显示速度的显示角度来控制第二级菜单的旋转显示,在这种情况下,CPU27控制使得在检测到该停止对转盘12的旋转操作时逐步降低每一级菜单的旋转显示速度,并控制第二级菜单的显示角度,使得第二级菜单的显示角度逐步接近0度。然后,如图6C所示,在控制停止旋转每一菜单时,控制第二级菜单以设置为0度的显示角度显示。
[显示色彩的改变] 如图5A和5B所示,在选择第一级菜单的时候,以在显示单元4上以放大尺寸显示的方式控制第一级菜单的每一图标,并且在环绕该第一级菜单的图标的图像中以缩小尺寸显示的方式控制第二级菜单。
控制第二级菜单使得与在被选择的处理中的第一级菜单,即在显示单元4的大致中心处以放大尺寸显示的菜单,对应的第二级菜单项,以与第二级菜单的其它项不同的字符颜色显示。
具体说,图5A图示了以在显示单元4的大致中心处显示的方式控制由地球图像给出的网络模式(NW模式)的图标的实例,在这种情况下,CPU27控制与NW模式对应的第二级菜单中包括的“NW模式菜单”、“邮件”、“应用程序”和“NW模式锁定”的每一字符以与第二级菜单的其它项不同的显示颜色显示。
同样,图5B图示了以在显示单元4的大致中心处显示的方式控制由工具箱图像给出的设置模式的图标的实例,在这种情况下,CPU27控制与设置模式对应的第二级菜单中包括的“初始化”、“声音设置”、“显示设置”、“风格模式设置”、“呼入/呼出”、“分组通信”和“安全性”的每一字符以与第二级菜单的其它项不同的显示颜色显示。
如上所述,控制在显示单元4上同时显示第一和第二级的每一菜单,并控制以与第二级菜单的其它项不同的字符颜色显示在被选择的处理中与第一级菜单对应的第二级菜单的字符颜色(显示颜色),从而在转变为选择第二级菜单之前(=选择第一级菜单的过程中),可为用户以区别于第二级菜单的其它项的方式显示在当前选择的处理中低于第一级菜单的第二级菜单。因此,可能在用户选择第一级菜单时给出帮助。
[主菜单旋转之后的子菜单旋转显示] 当在选择第一级菜单时执行对转盘12的旋转操作时,CPU27响应于该旋转操作而控制旋转显示第一级菜单的图标,并控制旋转显示第二级菜单,以便以一些延迟跟随第一级菜单的图标的旋转显示。
同样,当在选择第二级菜单时执行对转盘12的旋转操作时,CPU27还响应于该旋转操作而控制旋转显示第二级菜单的图标,并控制旋转显示第一级菜单,以便以一些延迟跟随第二级菜单的图标的旋转显示。
具体说,在选择第一级菜单时,第一级菜单被指定为主菜单,而第二级菜单被指定为子菜单,从而CPU27控制每一级菜单的旋转显示,使得第二级菜单的旋转跟随第一级菜单的旋转。
而且,在选择第二级菜单时,第二级菜单被指定为主菜单,而第一级菜单被指定为子菜单,从而CPU27控制每一级菜单的旋转显示,使得第一级菜单的旋转跟随第二级菜单的旋转。
图7示出了在旋转显示控制中主菜单和子菜单之间的关系。在图7中,时间坐标标度在水平轴上,而菜单移动距离标度在垂直轴上。由直线表示的图形是在将主菜单的旋转显示速度设置为与子菜单的相同的情况下获得的。在这种情况下,主菜单的旋转显示速度与子菜单的旋转显示速度相同,从而获得线性延伸图形形状的图形,而在该移动电话系统的情况下,CPU27控制主菜单和子菜单的旋转显示速度,如下所述。
具体说,当控制主菜单的旋转显示时,CPU27控制旋转显示该主菜单从而描绘了抛物线,使得在该主菜单的旋转显示速度达到最大前,以大致线性形状获得旋转显示速度的增加,并在该主菜单的旋转显示速度达到最大后,保持该最大旋转显示速度,如图7的点划线所示。
具体说,当假设主菜单的移动距离为“d1(t)”时,CPU27控制主菜单的显示,从而获得通过下述运算表达式计算出的移动距离“d1(t)” d1(t)=t+(1/π)sin(πt) 另一方面,当控制子菜单的旋转显示时,CPU27首先控制低速旋转显示该子菜单,然后旋转显示该子菜单从而描绘如下曲线,使得自过去了规定时间周期以来,以大致线性形状获得旋转显示速度的增加,并在子菜单的旋转显示速度达到最大之后,保持该最大旋转显示速度,如图7的虚线所示。
具体说,当假设子菜单的移动距离为“d2(t)”时,CPU27控制子菜单的显示,从而获得通过下述运算表达式计算出的移动距离“d2(t)” d2(t)=t-(1/2)sin(2t) 例如,假设对象A和对象B通过橡皮构件(rubber member)连到一起沿规定圆圈的圆周移动对象A,由于橡皮构件的张力、对象B的自重以及摩擦力等使得对象A仅移动至多一定距离。然而,当对象A的移动距离超出上述一定距离时,对象B开始逐步移动。然后,当对象A的移动距离远远超出上述一定距离时,对象B以使得由对象A的移动跟随其后的方式移动。
参考图7所述的旋转显示控制中主菜单和子菜单之间的关系与通过橡皮构件连到一起的对象A和B之间的关系存在相似之处。具体说,当控制子菜单的旋转显示时,CPU27控制子菜单的旋转显示使得子菜单开始旋转稍稍晚于主菜单的旋转,以确保自从经过规定时间周期以来获得与主菜单相同旋转显示速度的子菜单的旋转。
换言之,CPU27首先开始被选择的过程中的那一级菜单(=主菜单)的旋转显示控制,然后控制旋转与被选择的过程中的那一级菜单对应的另一级菜单(=子菜单),从而跟随被选择的过程中的那一级菜单的旋转。
因此,被选择的过程中的那一级菜单首先开始旋转,使得即使当在显示单元4上同时显示这两级菜单,即第一和第二级菜单时,也可能使用户能够容易地识别被选择的过程中的那一级菜单。
[适于第二级菜单的无缝排列的滚动条] 通常,在该菜单中,规定了位于头部(开始端)的菜单项和位于尾部(终止端)的菜单项。因此,安装根据用户给出的光标移动而移动的滚动条使用户能通过参考滚动条而识别该光标在整个菜单的哪个位置。
然而,在该移动电话系统的情况下,如上所述,第二级菜单处于无缝连接的排列中,使得不出现称为开始端的菜单项和终止端菜单项,导致很难掌握当前光标在整个菜单中的位置的缺点。
从而,在第二级菜单显示的情况下,上述移动电话系统的CPU27控制沿着显示单元4的左端显示使得能够掌握当前光标位置的滚动条30,如图3A和3B所示。
图8是示出了滚动条30的示意图。整个滚动条30被对应于第一级菜单的项目数目划分。在该实施例的情况下,第一级菜单的项数为5,从而整个滚动条分为5个区域。然后,第一级菜单的这些项被从最上区域指定到这些区域,以提供例如“NW模式区域”、“娱乐区域”、“电话设置模式区域”、“日程表设置模式区域”、和“设置模式区域”等的区域。
每一区域的高度根据与第一级菜单对应的第二级菜单的项数确定。例如,如图8所示,当与电话设置模式对应的第二级菜单的项数大于与日程表设置模式对应的第二级菜单的项数时,电话设置模式区域的高度变得长于日程表设置模式区域的高度。
CPU27响应于转盘12的转动操作而控制第一光标31(图8的斜线示出的光标)移动到与在显示单元4的中心以放大尺寸显示的第一级对应的任何区域,并在那里显示。
顺便提一下,如上所述,根据第二级菜单的项数而确定每一区域的高度。从而,第一光标31的高度也随为该区域指定的高度(=第二级菜单的项数)而改变。
然后,建议控制第一光标31上的第二光标32的显示。在与第一级的所选择菜单对应的第二级的整个菜单中,建议以在与当前选择的过程中的菜单对应的位置显示的方式来控制第二光标32。
在假设从第一级菜单选择娱乐模式菜单的情况下,例如如图8所示,在与娱乐模式对应的区域显示该光标31。与娱乐模式对应的第二级菜单一共包括8个菜单项,例如“我的选择”、“照相机”、“我的图片”、“音乐面板”、“旋律文件夹”、“条形码识别”、“外部照相机”和“设备信息”。然后,在“照相机”的菜单处于光标CR的位置的情况下,由于建议“照相机”的菜单为8个菜单项中的第二个菜单项,所以CPU27将第一光标31分为8个区域,然后控制在8个区域中的第二个区域显示该第二光标32。
具体说,建议该滚动条30为所谓双光标结构,控制第一光标31在滚动条30上与所选第一级菜单对应地移动并显示,并控制第二光标32在第一光标31上与所选第二级菜单对应地移动并显示。
CPU27控制将第一光标31在与用户选择的第一级菜单对应的区域移动并显示。第一光标31的高度对应于与所选第一级菜单对应的第二级菜单的项数。因此,CPU27控制第二光标32在与所选第一级菜单对应的第二级菜单的所有项中位于光标CR位置的菜单对应的第一光标31上的位置移动并显示。
从而,在选择第一级时,如图3A和3B所示,以在滚动条30上移动和显示的方式用CPU27控制该第一光标31。而在选择第二级时,如图6A和6B所示,以在第一光标31上移动和显示的方式用CPU27控制该第二光标32。
以下是在光标31和32的显示控制下的程序(运行脚本)的实例。
//设置每一菜单项的高度 Item Height=Scrollbar Height/Menu Item Num; //设置第一光标31的高度和位置 Group Focus._y=Selected Group Num*Item Height; Group Focus._height=Item Height*Group Item Num Array [Selected Group Num]; //设置第二光标在第一光标31内的高度和位置 Cursor Focus._y=Selected Item Num*Item Height; Cursor Focus._y=Item Height; 图9示出了基于上述程序对光标31和32的显示控制的流程图。在图9所示流程图中,通过监视转盘21的旋转操作,用CPU27在步骤S21中判断是否执行了对转盘21的旋转操作。
然后,滚动条30将显示第一和第二级当前所选菜单之间的位置关系。从而,当检测到对转盘21的旋转操作时,CPU27在步骤S22判断当前在显示单元4上是否显示了第一或第二级菜单。
顺便提一下,在步骤S22由CPU27判定正显示第三级菜单的情况下,CPU27将处理返回步骤S21,随后监视对转盘12的旋转操作。
接下来,在步骤S23,判断该显示现在是否在滚动过程中(该菜单是否在由于旋转显示控制而通过惯性旋转显示的情况中)。在该显示处于滚动过程的情况下(“是”的情况),在步骤S24,CPU27在显示单元4上执行连续拖拉被控制的旋转显示过程中的菜单的处理,并在步骤S25也执行拖拉显示单元4上的滚动条30的处理。
接下来,在步骤S26,CPU27执行拖拉第一光标31的处理,然后在步骤S27,执行在第一光标31中拖拉第二光标32的处理。
从而,如图8所示,开始显示与光标CR当前所在的所选第一级对应的第二级菜单在无缝连接排列的整个第二级菜单中的范围(用第一光标31显示),以及光标CR当前所在的第二级菜单(用第二光标32显示)在与上述第一级对应的第二级菜单中的范围。
[滚动条的修改] 尽管上述实施例建议在显示单元4的右端区域显示包括确定第二光标32的范围的光标的条形滚动条30,但其可如图10所示修改为显示包括确定第二光标32的范围的光标的环形滚动条30,从而使得能为用户呈现以无缝连接排列的第二级菜单。
在这种情况下,如上所述,还以在与已被选择或正被选择的第一级菜单对应的区域显示的方式控制第一光标31,还以在与已被选择或正被选择的第二级菜单对应的区域显示的方式控制第二光标32。
在上述实施例中,将包括确定第二光标32范围的光标的滚动条30应用到该无缝连接排列的菜单,例如第二级菜单,或可替换地,但也允许将包括确定第二光标32范围的光标的滚动条30应用到,尽管确定了开始端和终止端菜单项,但是包括太多而不能在显示屏上同时显示的项目的菜单。
在这种情况下,即使在确定了对应于开始端的菜单项和终止端菜单项的菜单项时,包含有大量菜单项,不可能同时在显示屏上显示该菜单。因此,用户发现很难识别该显示屏上当前显示的菜单项是整个菜单的哪个部分。在这种情况下,对包括确定第二光标32的范围的光标的滚动条30的应用使得用户能容易地识别该显示屏上当前显示的菜单项是整个菜单的哪个部分。
[将视觉效果添加到所选菜单] 该移动电话系统设计为执行将规定视觉效果添加到已被选择或正被选择的菜单的显示控制。以下仅是一个实例,该视觉效果一共包括四种视觉效果,即“宇宙(世界)”、“空气(风)”、“液体(水)”和“火(火焰)”。将这些视觉效果中例如“花瓣”的视觉效果设置为默认视觉效果。
每一视觉效果的绘画(drawing)信息和绘画处理程序存储在图2所示的存储器23中。CPU27控制基于存储器23中存储的绘画处理程序和绘画信息而显示包括每一视觉效果的菜单。
用户也可选择性地设置期望视觉效果。当用户选择该期望视觉效果时,CPU27控制将代表所选视觉效果的信息存储在图2所示的存储器23中。在以下处理中,当控制菜单显示时,CPU27控制通过添加与该存储器23中存储的信息对应的视觉效果而显示菜单。
[宇宙的视觉效果] 图11图示了添加了宇宙(世界)的视觉效果的菜单的显示实例。在图11中,示出了该显示实例,其中对第一级网络模式(NW模式)的菜单添加了宇宙的视觉效果。
如上所述,响应于对转盘12的旋转操作而依次旋转显示第一级菜单。当达到显示单元4的大致中心区域时,以具有规定放大率的放大尺寸显示每一菜单,在这种情况下,CPU27控制通过对以放大尺寸显示的菜单添加活动图像的视觉效果而显示,其中从以放大尺寸显示的上述菜单的图标向四面八方射出无数流星(火球)。
如下面所述,建议流星的移动速度随转盘12的旋转操作速度(=菜单的旋转显示速度)而改变。从而,高速旋转转盘12使得能在显示单元4上显示从位于该显示单元4的大致中心处的菜单向四面八方高速射出流星的图像。
[空气的视觉效果] 图12图示了对第一级的娱乐模式的菜单添加空气(风)视觉效果的显示实例。
在这种情况下,CPU27控制在显示单元4的显示屏上显示无数花瓣,并且还通过对以放大尺寸显示的菜单添加在空气中飘着无数花瓣的活动图像的视觉效果而控制显示。
如下面所述,建议花瓣的移动速度随转盘12的旋转操作速度(=菜单的旋转显示速度)而改变。从而,高速旋转该转盘12使得能显示花瓣在显示单元4中高速飘动的图像。
[液体的视觉效果] 图13图示了对第一级NW模式的菜单添加液体(水)的视觉效果的显示实例。
在这种情况下,CPU27控制使得通过对NW模式菜单添加无数气泡上升的活动图像的视觉效果而显示NW模式菜单的图标。
如下面所述,建议气泡的数量及其上升速度随转盘12的旋转操作速度(=菜单的旋转显示速度)而改变。从而,高速旋转该转盘12使得能显示气泡数量增加并高速上升的图像。
[火的视觉效果] 图14图示了对第一级电话设置模式的菜单添加火(火焰)视觉效果的显示实例。
在这种情况下,CPU27控制使得通过对电话设置模式的菜单添加火向上升起的活动图像的视觉效果而显示电话设置模式的菜单的图标。
如下面所述,建议火的大小及其上升速度随转盘12的旋转操作速度(=菜单的旋转显示速度)而改变。从而,高速旋转转盘12使得能显示火的尺寸增加并高速上升的图像。
[对第二级菜单添加的视觉效果的显示例子] 尽管以上描述表明了在对第一级菜单添加视觉效果的情况下的显示实例,但是在选择第二级菜单时也添加默认的或用户选择的视觉效果。
图15A到15C图示了在选择第二级菜单时添加了上述“空气(风)”的视觉效果的显示实例。图15A图示了在不发生对转盘12的旋转操作的情况下的“空气”视觉效果的显示实例。图15B图示了在低速旋转转盘12的情况下的“空气”视觉效果的显示实例。图15C图示了在高速旋转转盘12的情况下的“空气”视觉效果的显示实例。
具体说,在不发生对转盘12的旋转操作的情况下,建议呈现所谓无风状态。从而,CPU27执行绘画从显示单元4的规定部分出现然后在显示单元上向下飘落的花瓣图像的处理,如图15A所示。
当低速旋转该转盘12时,建议呈现微风状态。从而,CPU27执行在显示单元4上绘画轻轻飘动的花瓣图像的处理,如图15B所示。然后,当高速旋转该转盘12时,应该呈现大风状态。从而,CPU27执行在显示单元4上绘画猛烈飘动的花瓣图像的处理,如图15C所示。
与上述视觉效果绘画处理相同的处理也应用到其它视觉效果上(“宇宙”和“液体”等),并且在选择第二级菜单时执行视觉效果的添加,其中根据转盘12的转动操作而改变数量和速度。
[根据旋转显示速度控制光标CR的透明度] 当根据菜单的旋转显示速度而显示图标CR时,建议CPU27控制透明度。
具体说,CPU27控制使得当没有发生对转盘12的旋转操作时如图15A所示清楚显示光标CR,并且当如图15B所示旋转该转盘12使得该菜单的旋转显示速度增加时还控制光标CR的显示,根据旋转显示速度而逐步增加光标CR的透明度以确保在高速旋转时获得如图15C所示的大致半透明光标。
从而,可能产生菜单迅速旋转的感觉。而且,半透明显示光标CR使得可获得在菜单高速旋转时增强的菜单可视性。
[对第三级菜单添加的视觉效果的显示] 同样,在选择第三级菜单时也添加默认或用户选择的视觉效果。
图16A到16C图示了在选择第三级菜单时添加了上述每一视觉效果的显示实例。图16A图示了添加了上述“空气”视觉效果的第三级菜单的显示实例。图16B图示了添加了上述“火”视觉效果的第三级菜单的显示实例。图16C图示了添加了上述“液体”视觉效果的第三级菜单的显示实例。
显示第三级菜单时视觉效果的添加与显示其它级菜单时视觉效果的添加相同。例如在“空气”的情况下,建议CPU27控制使得飘落花瓣的数量和飘落速度根据转盘12的旋转操作的量和速度而改变,如图16A所示。
在“火”的情况下,也建议CPU27控制使得升起的火的大小和升起速度根据转盘12的旋转操作的量和速度而改变,如图16B所示。
在“液体”的情况下,如图16C所示,也建议CPU27控制使得上升的气泡的数量和上升速度根据转盘12的旋转操作的量和速度而改变。
[添加视觉效果的流程] 图17示出了添加上述视觉效果之前需要的流程。
首先,CPU27在步骤S31判断是否执行了对转盘12的旋转操作。在检测到对转盘12的旋转操作的情况下,处理转到步骤S32,而在没有检测到对转盘12的旋转操作的情况下,处理转到步骤S36。
在该实施例的情况下,建议第三级菜单在开始端和终止端停止滚动该菜单。从而,在步骤S32,CPU27响应于对转盘12的旋转操作而判断是否可能滚动该菜单。然后,当判定不可能滚动该菜单时,处理返回到步骤S31,随后监视转盘12的旋转操作。
在判定可能滚动该菜单的情况下,CPU27将处理转到步骤S33,并在步骤S33响应于对转盘12的旋转操作而如上所述控制任一级菜单将显示在显示单元4上。
然后,在步骤S34,创建与菜单的位置、速度和移动方向对应的视觉效果,并在步骤S35,执行绘画视觉效果的处理。
另一方面,在步骤S31中没有检测到对转盘12的旋转操作的情况下,CPU27在步骤S36判定从停止检测到对转盘12的旋转操作的时间起,是否已过去了等于或大于规定时间(例如10秒)的时间。
具体说,CPU27在停止检测到对转盘12的旋转操作时,用定时器开始定时。然后,CPU27执行步骤S35中添加视觉效果的绘画处理,和步骤S31中对是否存在对转盘12的旋转操作的检测,直至例如从该定时起点经过了10秒,然后在从该定时起点经过了10秒时,将处理转到步骤S37。
在步骤S37,CPU27逐步降低效果量,使得例如效果量在15秒内达到0,然后在步骤S35基于降低的效果量而执行绘画视觉效果的处理。
[添加“宇宙”视觉效果的流程] 接下来,图18示出了在执行绘画“宇宙”视觉效果的处理之前需要的流程。
首先,CPU27在步骤S41判断是否执行了对转盘12的旋转操作。在检测到对转盘12的旋转操作的情况下,处理转到步骤S42,而在没有检测到对转盘12的旋转操作的情况下,处理转到步骤S47。
在该实施例的情况下,建议第三级菜单在开始端和终止端停止菜单的滚动。从而,在步骤S42,CPU27根据对转盘12的旋转操作而判断是否可能滚动该菜单。然后,在判定不可能滚动该菜单的情况下,处理返回到步骤S41,随后监视对转盘12的旋转操作。
在判定可能滚动该菜单的情况下,CPU27将处理转到步骤S43,然后在步骤S43响应于对转盘12的旋转操作而如上所述控制将任一级菜单显示在显示单元4上,并将处理转到步骤S44。
另一方面,在步骤S41中没有检测到对转盘12的旋转操作的情况下,CPU27在步骤S47检测(计算)从停止检测到对该旋转操作的时间起已过去的时间(空闲时间),然后将处理转到步骤S44。
在步骤S44中,CPU27执行绘画具有与菜单的移动速度对应的速度的流星图像的处理,然后将处理转到步骤S45。从而,如图11所示,在显示单元4上开始显示从位于显示单元4的大致中心区域的菜单向四面八方射出并且移动速度随转盘12的旋转操作速度(=菜单的旋转显示速度)而变化的流星图像。
CPU27保持监视每一流星的显示位置,其移动和显示受CPU27如上所述控制,然后检测是否建议在显示单元4的显示范围之外存在流星(检测屏外framed-out)流星)。然后,在检测到屏外流星的情况下,处理转到步骤S48,而当没有检测到屏外流星时,处理转到步骤S46。
在没有检测到屏外流星的情况下,CPU27在步骤S46根据步骤S44中检测的转盘12的旋转操作速度而执行连续绘画流星图像的处理。
另一方面,当检测到屏外流星时,CPU27在步骤S48判断在步骤S47中检测的空闲时间是否达到等于或大于10秒。
在该空闲时间小于10秒的情况下,从停止检测到对转盘12的旋转操作的时间还没有经过够多时间。因此,CPU27在步骤S49创建新流星图像代替屏外流星,然后在步骤S46执行绘画新流星图像的处理。具体说,建议CPU27控制使得在显示单元4上预先显示例如10个流星的固定数目流星的图像,从而以这种方式执行绘画处理以弥补屏外流星。从而,可在显示单元4上一直绘画固定数目的流星的图像。
这里,仅在空闲时间小于10秒的情况下,一直执行绘画固定数目流星的图像的处理。当在步骤S48检测到经过的空闲时间等于或大于10秒时,CPU27在步骤S46继续执行绘画在显示屏上存在的流星的图像的处理,而不绘画代替屏外流星的流星图像。从而,从停止检测到对转盘12的旋转操作的时间起,显示单元4上显示的流星逐步离开屏幕。
[添加“空气”视觉效果的流程] 图19示出了在执行绘画“空气”视觉效果的图像的处理之前需要的流程。
首先,CPU27在步骤S41判断是否执行了对转盘12的旋转操作。在检测到对转盘12的旋转操作的情况下,CPU27将处理转到步骤S52,而在没有检测到旋转操作的情况下,CPU28将处理转到步骤S58。
如上所述,在该实施例的情况下,建议第三级菜单在开始端和终止端停止菜单的滚动。从而,在步骤S52,CPU27响应于对转盘12的旋转操作而判断是否可能滚动该菜单。然后,在判定不可能滚动该菜单的情况下,处理返回到步骤S51,随后监视对转盘12的旋转操作。
在判定可能滚动该菜单的情况下,CPU27将处理转到步骤S53。在步骤S53,CPU27响应于对转盘12的旋转操作而如上所述控制将任一级菜单显示在显示单元3上,然后将处理转到步骤S54。
在步骤S54,CPU27在菜单的移动方向上设置空气参数的数值使其增加(设置空气参数使其增大)。在步骤S55,CPU27基于步骤S54中设置的空气参数而改变显示单元4上显示的受控制的每一花瓣的矢量值。然后,在步骤S57,基于已改变的矢量值执行在显示单元4上绘画在空气中飘动的花瓣的图像的处理。从而,开始绘画速率适合于对转盘12的旋转操作的在显示单元4上的空气中飘动的花瓣的图像。
另一方面,在步骤S51中没有检测到转盘12的旋转操作的情况下,CPU27在步骤S58检测(计算)从停止检测到对该旋转操作的时间起过去的时间(空闲时间),并且然后该处理转到步骤S59。
在步骤S59中,已停止检测转盘12的旋转操作,使得CPU28设置空气参数的数值使其减小(设置空气参数使其减小)。然后,在步骤S55,CPU27基于步骤S59中设置的空气参数改变显示单元4上显示的受控制的每一花瓣的矢量值。然后,在步骤S57,基于已改变的矢量值执行在显示单元4上绘画空气中飘动的花瓣的图像的处理。从而,开始绘画在逐步温和的空气中飘动的花瓣的图像。
接下来,CPU27保持监视如上所述显示的受控制的每一花瓣的显示位置,并在步骤S56检测是否建议在显示单元4的显示范围之外存在花瓣(检测屏外花瓣)。然后,在检测到屏外花瓣的情况下,处理转到步骤S60,而当没有检测到屏外花瓣时,处理转到步骤S57。
在没有检测到屏外花瓣的情况下,CPU27在步骤S57继续基于步骤S55中设置的矢量值而执行绘画每一花瓣的图像的处理。
另一方面,当检测到屏外花瓣时,CPU27在步骤S60判断在步骤S55中检测的空闲时间是否达到等于或大于10秒。
在该空闲时间小于10秒的情况下,从停止检测到对转盘12的旋转操作的时间起还没有经过够多时间。因此,CPU27在步骤S61创建新花瓣图像代替屏外花瓣,并在步骤S67执行绘画花瓣图像的处理。具体说,建议CPU27控制使得在显示单元4上预先显示例如20个花瓣的固定数目花瓣的图像,从而以这种方式执行绘画处理以弥补屏外花瓣。从而,可以在显示单元4上一直绘画固定数目花瓣的图像。
仅在空闲时间小于10秒的情况下,一直执行绘画固定数目花瓣的图像的处理。当在步骤S60检测到经过的空闲时间等于或大于10秒时,CPU27在步骤S57继续执行绘画在显示屏上存在的花瓣的图像的处理,而不绘画代替屏外花瓣的花瓣图像。从而,从停止检测到对转盘12的旋转操作的时间起,显示单元4上显示的花瓣逐步离开屏幕。
[添加“火”的视觉效果的流程] 图20示出了在执行绘画“火”视觉效果的图像的处理之前需要的流程。
首先,CPU27在步骤S71判断是否执行了对转盘12的旋转操作。在检测到对转盘12的旋转操作的情况下,该处理转到步骤S72,而在没有检测到对转盘12的旋转操作的情况下,该处理转到步骤S78。
如上所述,在该实施例的情况下,建议第三级菜单在开始端和终止端停止滚动该菜单。从而,在步骤S72,CPU27响应于对转盘12的旋转操作而判断是否可能滚动该菜单。然后,当判定不可能滚动该菜单时,处理返回到步骤S71,随后监视转盘12的旋转操作。
在判定可能滚动该菜单的情况下,CPU27将处理转到步骤S73,然后在步骤S73,响应于对转盘12的旋转操作而如上所述控制将任一级菜单显示在显示单元4上,然后将处理转到步骤S74。
在步骤S74,CPU27在菜单的移动方向上设置空气参数的数值使其增加(设置空气参数使其增大)。在步骤S75,CPU27基于步骤S74中设置的空气参数而改变显示单元4上显示的受控制的火花的矢量值。然后,在步骤S77,基于已改变的矢量值而执行在显示单元4上绘画顺风向上升起的火的图像的处理。从而,开始在显示单元4上绘画速率适合于对转盘12的旋转操作的顺风向上升起的火的图像。
另一方面,在步骤S71中没有检测到对转盘12的旋转操作的情况下,CPU27在步骤S78检测(计算)从停止检测到对该旋转操作的时间起过去的时间(空闲时间),并且然后该处理转到步骤S79。
在步骤S79中,已停止检测对转盘12的旋转操作,使得CPU27设置空气参数的数值使其减小(设置空气参数使其减小)。然后,在步骤S75,CPU27基于步骤S79中设置的空气参数而改变显示单元4上显示的受控制的火的矢量值。然后,在步骤S77,基于已改变的矢量值而执行在显示单元4上绘画顺风升起的火的图像的处理。从而,开始在显示单元4上绘画在逐步柔和的风中慢慢升起的火的图像。
接下来,CPU27保持监视如上所述显示的受控制的火或火花的显示位置,并在步骤S76,检测是否假设在显示单元4的显示范围之外存在火或火花(检测屏外火或火花)。然后,在检测到屏外火或火花的情况下,处理转到步骤S90,当没有检测到屏外火或火花时,处理转到步骤S77。
在没有检测到屏外火或火花的情况下,CPU27在步骤S77继续基于步骤S75中设置的矢量值而执行绘画现有火或火花的图像的处理。
另一方面,在检测到屏外火或火花的情况下,CPU27在步骤S80判断在步骤S78中检测的空闲时间是否达到等于或大于10秒。
在该空闲时间小于10秒的情况下,从停止检测对转盘12的旋转操作的时间起还没有经过够多时间。因此,CPU27创建新火或火花图像代替屏外火或火花,然后在步骤S77执行绘画火或火花图像的处理。具体说,建议CPU27控制使得在显示单元4上显示固定数目火或火花的图像,从而以这种方式执行绘画处理以弥补该屏外火或火花。从而,可在显示单元4上一直绘画固定数目火或火花的图像。
仅在空闲时间小于10秒的情况下,一直执行绘画固定数目火或火花的图像的处理。当在步骤S80检测到经过的空闲时间等于或大于10秒时,CPU27在步骤S77继续执行绘画在显示屏上存在的火或火花的图像的处理,而不绘画代替屏外火或火花的火或火花的图像。从而,从停止检测到对转盘12的旋转操作的时间起,显示单元4上显示的火或火花逐步变少。
[添加“液体”视觉效果的流程] 图21示出了在执行绘画“液体”视觉效果的图像的处理之前需要的流程。
首先,CPU27在步骤S91判断是否执行了对转盘12的旋转操作。在检测到对转盘12的旋转操作的情况下,该处理转到步骤S92,而在没有检测到对转盘12的旋转操作的情况下,该处理转到步骤S95。
如上所述,在该实施例的情况下,建议第三级菜单在开始端和终止端停止滚动该菜单。从而,在步骤S92,CPU27响应于对转盘12的旋转操作而判断是否可能滚动该菜单。然后,在判定不可能滚动该菜单的情况下,处理返回到步骤S91,随后监视转盘12的旋转操作。
在判定可能滚动该菜单的情况下,CPU27将处理转到步骤S93,然后在步骤S93,响应于对转盘12的旋转操作而如上所述控制将任一级菜单显示在显示单元4上,然后将处理转到步骤S94。
在步骤S94,CPU27创建与该菜单的滚动数分别对应的大小和数量的气泡的图像。然后,在步骤S95,执行在显示单元3上绘画气泡图像的处理。从而,开始在显示单元4上绘画与对转盘12的旋转操作量分别对应的大小和数量的气泡的图像。
另一方面,在步骤S91中没有检测到对转盘12的旋转操作的情况下,CPU27以这种方式执行绘画气泡图像的处理,使得对应于从停止检测到旋转操作的时间起经过的时间(=空闲时间),逐步降低气泡的大小和气泡的数量。
从而,显示单元4上开始显示受控制的气泡,该气泡的大小和数量对应于从停止检测到对转盘12的旋转操作起经过的时间逐步降低。
[视觉效果的开/关设置] 上述视觉效果应该能由用户任意设置为开或关。
具体说,建议由用户将关于视觉效果的开/关设置的信息存储在图2所示的存储器23中。当旋转转盘12时,CPU27从存储器23中读出关于视觉效果的开/关设置的信息。在视觉效果设置为开的情况下,CPU通过添加如上所述的视觉效果而控制菜单显示。在该视觉效果设置为关的情况下,CPU控制菜单显示而不添加视觉效果。
能够如上所述将该视觉效果的添加设置为关,从而实现省电。而且,在该菜单显示的情况下,CPU27不需要与视觉效果对应的处理,从而实现对该菜单显示的提高的响应速度等等。
[实现本发明的最佳模式的效果] 1.在可用作实现本发明的最佳模式的移动电话系统中,该菜单为由第一到第三级组成的分级结构,其中至少第一和第二级菜单为无缝连接排列。然后,建议至少第一和第二级菜单同时显示在一个显示屏上。
当旋转转盘12时,CPU27控制使得根据转盘12的旋转操作量和速度而旋转显示第一和第二级的无缝连接的菜单。在这种情况下,CPU27通过调整每一菜单的显示角度而执行显示控制,如同由作用于该旋转显示的菜单上的旋转引起离心力。
当检测到对转盘12的旋转操作的停止时,CPU27还执行菜单显示,从而将所添加的角度逐步恢复到该初始显示角度(正对前方放置的位置)。
从而,以在对应于转盘12的操作方向的方向上旋转显示的方式控制该无缝连接的菜单,从而可能产生如同该菜单在该转盘12上的一致的感觉。因此,可防止菜单的旋转引起用户的混淆,从而可容易地执行从大量菜单中对期望菜单的选择。
而且,以与菜单的旋转显示速度成比例的径向方式加宽该菜单的显示角度,从而可能给用户似乎在该菜单上施加了离心力的感觉,从而可提供类似现实世界的习惯操作的感觉。
而且,当转盘12的旋转操作停止时,该菜单的径向加宽的显示角度直接恢复为原始显示角度,从而也可能保持菜单可见性。
2.当旋转操作第一级菜单时,第二级菜单也跟随第一级菜单的旋转而旋转,而当旋转操作第二级菜单时,第一级菜单也跟随第二级菜单的旋转而旋转。因此,可能使用户能敏感地识别操作方的那级菜单。
3.可利用右软键13或左软键14,即通过所谓单按操作,而改变菜单的旋转方向与该转盘12的旋转操作的方向的关系。从而,可能提供可适应用户之间在操作感觉或一只更灵巧的手的差别的移动电话系统。
4.如图8所示,建议显示在无缝连接排列的整个第二级菜单中与光标CR当前所在的所选第一级对应的第二级菜单的范围(由第一光标31显示),并建议显示在与第一级对应的第二级菜单中光标CR当前所在的第二级菜单的范围(由第二光标32显示)。
从而,可能允许用户同时识别在当前显示屏上显示了全部信息中的多少信息,以及该显示屏中的菜单是关于全部菜单中的哪个菜单的。
从而,可能使用户能通过直觉识别转盘12的旋转操作量和菜单的滚动数,以确保防止转盘12的无用旋转操作。
当菜单的无缝连接导致整个菜单位置的移动时,很难记起那个菜单位于何处。然而,滚动条30的安装使用户能掌握将检索的菜单的大致位置。
5.添加与菜单的移动方向或移动速度等对应的例如空气和液体等视觉效果使得能够添加与菜单的移动方向或移动速度对应的视觉效果,从而可能防止用户迷失菜单的移动方向的缺点。
而且,所添加的视觉效果量随着菜单的滚动数或滚动速度而改变,从而可能通过直觉掌握菜单的滚动数或滚动速度,并给予用户操作转盘12的乐趣。
此外,根据菜单的滚动速度而调整光标CR的透明度,从而可能产生菜单滚动的速度感。也可获得高速滚动时增加的菜单可见性。
此外,对该菜单添加的视觉效果的关设置使得能够实现移动电话系统的电池的省电。在该菜单显示的情况下,CPU27也不需要与该视觉效果对应的处理,从而也可实现该菜单显示的增加的响应速度等。
顺便提一下,以上描述表明了本发明在移动电话系统的应用,或者可替换地,也可以将本发明应用到例如PHS(个人手持电话系统)、PDA(个人数字助理)和个人计算机等的终端设备中。
最后,上述实现本发明的最佳模式仅是本发明的一个实例。因此,应该理解本发明不限于上述模式,并且根据不脱离本发明的技术概念的范围的设计等的各种修改是可能的。
[产业上的可利用性] 本发明可应用于诸如移动电话系统、PHS(个人手持电话系统)、PDA(个人数字助理)和个人计算机设备的终端设备。
相关申请的交叉引用
本文件基于2003年8月28日向日本专利局提交的日本优先权文件JP2003-304462、2003-304493和2003-304555,通过引用而将其全部内容合并与此。
权利要求
1.一种信息处理设备,包括
存储部件,其包括多个菜单;
操作部件,用于执行滚动所述多个菜单的操作;
显示部件,用于在显示单元上显示所述存储部件中存储的所述多个菜单;
滚动状态确定部件,用于根据利用所述操作部件执行的滚动操作而确定所述菜单的滚动速度和执行所述显示单元上的显示时的显示角度;和
显示控制部件,用于控制所述显示部件,使得在检测到利用所述操作部件执行的滚动操作的情况下,以添加所述滚动状态确定部件确定的滚动速度和显示角度的状态,在所述显示单元上执行多个显示菜单的滚动显示,并在检测到停止上述滚动操作的情况下,执行以所添加的所述显示角度滚动的所述菜单的滚动显示的停止、和所述显示单元上菜单正对前方放置的显示。
2.根据权利要求1的信息处理设备,其中
所述存储部件在其中以分为第一级和第二级的分类状态存储所述多个菜单的至少一部分,
所述显示部件同时显示分类到所述第一级的菜单和分类到所述第二级的菜单,和
在检测到所述显示部件的滚动操作的情况下,所述显示控制部件控制所述显示部件以跟随作为所述滚动操作的目标的一级菜单的滚动,而执行另一级菜单的滚动显示。
3.根据权利要求2的信息处理设备,其中
在检测到所述操作部件的所述滚动操作的停止的情况下,所述显示控制部件控制所述显示部件以停止作为所述滚动操作的目标的一级菜单的滚动,并跟随该菜单的停止而停止另一级菜单的滚动。
4.根据权利要求1的信息处理设备,其中
所述操作部件包括旋转操作器,其被旋转操作以执行所述菜单的滚动操作,
以实质上的环排列所述存储部件中存储的所述菜单的情况下,所述显示部件在所述显示单元上显示与该实质上的环的至少一部分对应的菜单,并且
在检测到对所述旋转操作器的旋转操作的情况下,所述显示控制部件控制所述显示部件,以与所述旋转操作器的旋转操作关联的方向沿所述实质上的环的排列执行在所述显示单元上显示的菜单的滚动显示。
5.一种信息处理设备,包括
存储部件,其包括多个菜单;
操作部件,用于执行滚动所述多个菜单的操作;
显示部件,用于在显示单元上显示所述存储部件中存储的所述多个菜单;
滚动速度确定部件,用于根据利用所述操作部件执行的滚动操作而确定所述菜单的滚动速度;和
显示控制部件,用于控制所述显示部件,使得在由所述操作部件执行该滚动操作的情况下,以所述滚动速度确定部件确定的滚动速度执行所述显示单元上显示的所述多个菜单的滚动显示,并显示视觉效果,其显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
6.根据权利要求5的信息处理设备,还包括
滚动方向检测部件,用于根据所述操作部件的滚动操作而检测所述菜单的滚动方向,其中
所述显示控制部件控制所述显示部件以将该视觉效果定位到显示单元上与所述滚动方向检测部件检测的滚动方向对应的显示位置,在该视觉效果中,显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
7.根据权利要求5的信息处理设备,其中
在所述操作部件对所述菜单的滚动操作停止的情况下,所述显示控制部件以所述显示部件上显示的视觉效果的量和大小随着时间而逐步减小的方式控制所述显示部件。
8.根据权利要求5的信息处理设备,还包括
效果操作部件,用于设置显示所述视觉效果的开/关,其中
在所述效果操作部件将视觉效果的显示设置为开的情况下,所述显示控制部件控制所述显示部件以显示所述视觉效果。
9.根据权利要求5的信息处理设备,其中
所述显示控制部件控制所述显示部件在所述显示单元上以与所述滚动速度确定部件确定的滚动速度对应的透明度显示用于选择所述菜单的光标。
10.一种信息处理设备,包括
存储部件,用于存储分别分类到预定组的多个菜单;
菜单显示部件,用于在显示单元上显示所述存储部件中存储的所述多个菜单的一个范围中的菜单、和用于从该范围中的所述显示的菜单中选择期望菜单的选择光标;
滚动显示部件,用于在所述显示单元上显示滚动框、第一滚动光标和第二滚动光标,所述滚动框具有与所述存储部件中存储的所有菜单数目对应的区域,所述第一滚动光标可移动地显示在该滚动框区域中,并表示所述所有菜单中由所述选择光标所表示的菜单分类到其中的组,而所述第二滚动光标可移动地显示在所述第一滚动光标上,并表示在该范围内的所述菜单中由所述选择光标所表示的菜单;
操作部件,用于执行对所述显示单元上显示的菜单的滚动操作;
显示控制部件,用于控制所述显示部件,以根据所述操作部件对所述菜单的滚动操作而执行对所述显示单元上显示的菜单的滚动显示,并控制所述滚动显示部件,以便显示可与该滚动显示菜单一致地移动的所述第二滚动光标,并在所述滚动操作改变所述选择光标表示的菜单分类到其中的组的情况下,显示可与该改变一致地移动的所述第一滚动光标。
11.根据权利要求10的信息处理设备,其中所述滚动显示部件在所述显示单元上以条形或环形显示所述滚动框。
12.根据权利要求10的信息处理设备,其中所述第一滚动光标具有与分类到所述选择光标表示的菜单分类到其中的组中的菜单数目对应的区域。
13.一种用于信息处理设备的信息处理方法,该信息处理设备具有存储多个菜单的存储部件、用于执行对所述多个菜单的滚动操作的操作部件和用于显示所述多个菜单的显示单元,所述方法包括
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动检测步骤,用于检测对所述操作部件的滚动操作;
滚动状态确定步骤,用于根据对所述操作部件的滚动操作,确定所述菜单的滚动速度和在所述显示单元上显示所述菜单时的显示角度;和
显示控制步骤,用于控制使得在检测到对所述操作部件执行的滚动操作的情况下,以添加所述滚动状态确定部件确定的滚动速度和显示角度的状态,执行多个显示菜单在所述显示单元上的滚动显示,并在检测到停止上述滚动操作的操作的情况下,执行以所添加的所述显示角度滚动的所述菜单的滚动显示的停止、和所述显示单元上菜单正对前方放置的显示。
14.一种用于信息处理设备的信息处理方法,该信息处理设备具有存储多个菜单的存储部件、用于执行对所述多个菜单的滚动操作的操作部件和显示所述存储部件中存储的所述多个菜单的显示单元,所述方法包括
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动速度确定步骤,用于根据对所述操作部件的滚动操作而确定所述菜单的滚动速度;和
显示控制步骤,用于控制所述显示单元,使得在由所述操作部件执行该滚动操作的情况下,以所述滚动速度确定部件确定的滚动速度执行所述显示单元上显示的所述多个菜单的滚动显示,并显示视觉效果,其显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
15.一种用于信息处理设备的信息处理方法,该信息处理设备具有存储分别分类到预定组的多个菜单的存储部件、显示单元和用于执行对所述显示单元上显示的菜单的滚动操作的操作部件,所述方法包括
菜单显示步骤,用于在显示单元上显示所述存储部件中存储的所述多个菜单的一个范围中的菜单、和用于从该范围中的所述显示的菜单中选择期望菜单的选择光标;
滚动显示步骤,用于在所述显示单元上显示滚动框、第一滚动光标和第二滚动光标,所述滚动框具有与所述存储部件中存储的所有菜单数目对应的区域,所述第一滚动光标可移动地显示在该滚动框区域中,并表示所述所有菜单中由所述选择光标所表示的菜单分类到其中的组,而所述第二滚动光标可移动地显示在所述第一滚动光标上,并表示在该范围内的所述菜单中由所述选择光标所表示的菜单;和
显示控制步骤,用于控制以根据所述操作部件对所述菜单的滚动操作而执行对所述显示单元上显示的菜单的滚动显示,并控制以显示可与该滚动显示菜单一致地移动的所述第二滚动光标,并在所述滚动操作改变所述选择光标表示的菜单分类到其中的组的情况下,显示可与该改变一致地移动的所述第一滚动光标。
16.一种在信息处理设备中执行的信息处理程序,该信息处理设备具有存储多个菜单的存储部件、用于执行对所述多个菜单的滚动操作的操作部件和显示所述多个菜单的显示单元,所述程序使该信息处理设备执行
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动检测步骤,用于检测所述操作部件的滚动操作;
滚动状态确定步骤,用于根据对所述操作部件的滚动操作而确定所述菜单的滚动速度和在所述显示单元上显示所述菜单时的显示角度;和
显示控制步骤,用于控制使得在检测到对所述操作部件执行的滚动操作的情况下,以添加所述滚动状态确定部件确定的滚动速度和显示角度的状态,执行多个显示菜单在所述显示单元上的滚动显示,并在检测到停止上述滚动操作的操作的情况下,执行以所添加的所述显示角度滚动的所述菜单的滚动显示的停止、和所述显示单元上菜单正对前方放置的显示。
17.一种在信息处理设备中执行的信息处理程序,该信息处理设备具有存储多个菜单的存储部件,用于执行对所述多个菜单的滚动操作的操作部件和显示所述存储部件中存储的所述多个菜单的显示单元,所述程序使该信息处理设备执行
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动速度确定步骤,用于根据对所述操作部件的滚动操作而确定所述菜单的滚动速度;和
显示控制步骤,用于控制所述显示单元,使得在由所述操作部件执行该滚动操作的情况下,以所述滚动速度确定部件确定的滚动速度执行所述显示单元上显示的所述多个菜单的滚动显示,并显示视觉效果,其显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
18.一种在信息处理设备中执行的信息处理程序,该信息处理设备具有存储分别分类到预定组的多个菜单的存储部件、显示单元和用于执行对所述显示单元上显示的菜单的滚动操作的操作部件,所述程序使该信息处理设备执行
菜单显示步骤,用于在显示单元上显示所述存储部件中存储的所述多个菜单的一个范围中的菜单、和用于从该范围中的所述显示的菜单中选择期望菜单的选择光标;
滚动显示步骤,用于在所述显示单元上显示滚动框、第一滚动光标和第二滚动光标,所述滚动框具有与所述存储部件中存储的所有菜单数目对应的区域,所述第一滚动光标可移动地显示在该滚动框区域中,并表示所述所有菜单中由所述选择光标所表示的菜单分类到其中的组,而所述第二滚动光标可移动地显示在所述第一滚动光标上,并表示在该范围内的所述菜单中由所述选择光标所表示的菜单;和
显示控制步骤,用于控制以根据所述操作部件对所述菜单的滚动操作而执行对所述显示单元上显示的菜单的滚动显示,并控制以显示可与该滚动显示菜单一致地移动的所述第二滚动光标,并在所述滚动操作改变所述选择光标表示的菜单分类到其中的组的情况下,显示可与该改变一致地移动的所述第一滚动光标。
19.一种其中存储有在信息处理设备中执行的信息处理程序的存储介质,该信息处理设备具有存储多个菜单的存储部件、用于执行对所述多个菜单的滚动操作的操作部件和显示所述多个菜单的显示单元,所述程序使该信息处理设备执行
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动检测步骤,用于检测对所述操作部件的滚动操作;
滚动状态确定步骤,用于根据对所述操作部件的滚动操作,确定所述菜单的滚动速度和在所述显示单元上显示所述菜单时的显示角度;和
显示控制步骤,用于控制使得在检测到对所述操作部件执行的滚动操作的情况下,以添加所述滚动状态确定部件确定的滚动速度和显示角度的状态,执行多个显示菜单在所述显示单元上的滚动显示,并在检测到停止上述滚动操作的操作的情况下,执行以所添加的所述显示角度滚动的所述菜单的滚动显示的停止、和所述显示单元上菜单正对前方放置的显示。
20.一种其中存储有在信息处理设备中执行的信息处理程序的存储介质,该信息处理设备具有存储多个菜单的存储部件,用于执行对所述多个菜单的滚动操作的操作部件和显示所述存储部件中存储的所述多个菜单的显示单元,所述程序使该信息处理设备执行
显示步骤,用于在所述显示单元上显示所述多个菜单;
滚动速度确定步骤,用于根据对所述操作部件的滚动操作而确定所述菜单的滚动速度;和
显示控制步骤,用于控制所述显示单元,使得在由所述操作部件执行该滚动操作的情况下,以所述滚动速度确定部件确定的滚动速度执行所述显示单元上显示的所述多个菜单的滚动显示,并显示视觉效果,其显示量和显示大小根据所述滚动速度确定部件确定的滚动速度而改变。
21.一种其中存储有在信息处理设备中执行的信息处理程序的存储介质,该信息处理设备具有存储分别分类为预定组的多个菜单的存储部件、显示单元和用于执行对所述显示单元上显示的菜单的滚动操作的操作部件,所述程序使该信息处理设备执行
菜单显示步骤,用于在显示单元上显示所述存储部件中存储的所述多个菜单的一个范围中的菜单、和用于从该范围中的所述显示的菜单中选择期望菜单的选择光标;
滚动显示步骤,用于在所述显示单元上显示滚动框、第一滚动光标和第二滚动光标,所述滚动框具有与所述存储部件中存储的所有菜单数目对应的区域,所述第一滚动光标可移动地显示在该滚动框区域中,并表示所述所有菜单中由所述选择光标所表示的菜单分类到其中的组,而所述第二滚动光标可移动地显示在所述第一滚动光标上,并表示在该范围内的所述菜单中由所述选择光标所表示的菜单;和
显示控制步骤,用于控制以根据所述操作部件对所述菜单的滚动操作而执行对所述显示单元上显示的菜单的滚动显示,并控制以显示可与该滚动显示菜单一致地移动的所述第二滚动光标,并在所述滚动操作改变所述选择光标表示的菜单分类到其中的组的情况下,显示可与该改变一致地移动的所述第一滚动光标。
全文摘要
提供了一种移动电话中的新颖的菜单选择方法。还提供了一种光标显示方法,利用该方法,用户能直观地识别移动方向和移动速度。另外,提供了一种新颖的滚动条,利用该滚动条,在显示超出显示屏的菜单的情况下,用户能识别所有菜单中当前显示在显示屏上的范围和显示在当前显示屏上的菜单中的当前光标位置。
文档编号G06F3/0482GK1591560SQ20041006828
公开日2005年3月9日 申请日期2004年8月27日 优先权日2003年8月28日
发明者浜达也, 河野彻也, 米泽里美, 寺户育夫, 津田崇基, 三浦胜典, 近藤和弘, 森本友香子 申请人:索尼株式会社, 索尼爱立信移动通信日本株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1