便携式信息终端装置、显示控制装置、方法及程序的制作方法

文档序号:6358532阅读:213来源:国知局
专利名称:便携式信息终端装置、显示控制装置、方法及程序的制作方法
技术领域
本发明涉及便携式信息终端装置、显示控制装置、方法及程序。
背景技术
本发明涉及进行菜单显示的显示控制的显示控制装置、便携式信息终端装置、面向计算机的实现菜单显示的显示控制的显示控制信息及显示控制方法。
作为可将各种个人信息等以数字信息形式携带的便携式信息终端装置之一,已知一种备有触摸板的所谓PDA(Personal Digital Assistant个人数字助理、也称便携式信息终端)。
PDA,可以通过内装的CPU等的运算处理执行多种应用软件(Application Soft)(也简称为「Application」)。作为应用软件,例如有预定表软件、地址簿软件、备忘录软件、字处理软件、台式电子计算器软件、电子邮件软件、Web(万维网)浏览软件、音乐再生软件、图象阅览软件、时钟显示软件等。
PDA中的应用软件的选择和执行操作,由被称作「起动程序」的应用软件管理程序控制。当预先登录着应用软件或文件等时,可以对通过起动程序登录着的应用软件或文件等进行菜单显示,并通过简单的输入操作直接起动。
起动程序的菜单显示,以往是以平铺显示的方式按集合(以下将该集合称作「菜单项目」)排列和显示出表示所登录的应用软件或文件等的图标及其名称。用户可以通过控制杆或十字键等的按钮操作、用指示笔或跟踪板等指示器进行的选择等选择任何一个菜单项目。
另外,由于PDA最引人注目的是便携性,所以其物理的显示屏面尺寸例如被限定在可以将其放在成人的掌上的程度。因此,在显示屏面内不能显示出来的菜单显示体等,必须通过使画面滚动进行显示。这种滚动操作,可以是控制杆等的按钮操作,或者是用指示笔对特定位置的轻击操作。具体地说,当用左手握住PDA时,可以通过用左手的手指(例如拇指)进行操作、或用右手持有的指示笔对特定位置(滚动指示位置)进行轻击操作而实现滚动操作。
但是,当进行滚动操作和菜单显示体的选择操作时,至少必需进行2次操作。此外,即使是对触摸板的滚动操作,也是与通常的个人计算机的鼠标操作相同的操作(例如,轻击操作)。
作为解决这种不便性的方法,有一种以三维显示方式进行菜单显示从而在画面中显示出更多菜单的方法。例如,有特开平11-65806号公报、特开平11-95968号公报及特开2001-291119号公报等。
但是,在上述各公报的方法中,配置在虚拟空间中的菜单,不一定能使正面朝向虚拟摄像机,因而也将使显示很难看得清晰。此外,很难只凭看一眼画面便能得知当前正显示着所登录的菜单项目的哪一边,因而必须依靠图标等逐一进行搜索。
另外,作为对菜单画面进行显示控制的其他例,例如已知在WO00/33571公报(以下称为现有例)中记载的方法。其中,当从排列有图标的菜单画面选择图标并将显示切换到所选定的图标的信息画面时,通过转换画面进行显示切换,在转换画面上,通过将所选定的图标逐渐放大而将其拉近。然后,通过使拉近着的图标的颜色逐渐变浅而切换到信息画面。
进一步,在该现有例中,当从信息画面切换到菜单画面时,通过将与信息画面对应的图标的放大后的显示逐渐缩小,可以从将图标拉近后的显示切换到菜单显示。
另外,在特开2000-10702号公报所公开的方法中,将画面分割而形成多个分割画面,对这些分割画面分配功能菜单,并根据滚动键的操作在画面的中央对显示出所需菜单的分割画面进行放大显示,然后即可进行菜单选择。
另外,在特开平8-263255号公报中,公开了一种根据层级的深度改变图标的大小而进行显示的方法,当指示所需层级的显示区域并进行规定的操作时,可以对该所需的层级进行拉近显示。
在便携式信息终端装置(Personal Digital AssistantPDA)中,必须通过画面滚动对在显示屏面内不能显示出来的菜单项目进行显示。这时,很难只凭看一眼菜单画面便能得知正显示着多个菜单项目中的哪一边,因而必须依靠图标对菜单项目逐一进行搜索。
在上述的现有例等中,虽然可以通过拉远/拉近等对显示画面进行缩小/放大显示,但是,如只是看一眼菜单画面,仍很难只凭看一眼菜单画面便能得知正显示着多个菜单项目中的哪一边。进一步,在象PDA这样的显示屏面尺寸小的装置中,如只是以平铺显示的方式排列菜单项目,则不仅其可视性极差并且很难通过适当地配置多个菜单项目而提高操作性。

发明内容
本发明是鉴于上述课题而开发的,其目的在于,在便携式信息终端装置等中使菜单项目的排列关系易于掌握并能实现使用方便的优美的菜单显示。
另外,在备有触摸板的便携式信息终端装置中,可以提高菜单显示的操作性,并进一步提供只有触摸板才能具有的操作感。
为解决上述课题,本发明的显示控制装置,用于进行显示控制,其特征在于;备有设定虚拟空间的虚拟空间设定装置(例如,图5的菜单显示控制部24)、在上述虚拟空间的规定平面上设定虚拟面(例如,图4的移动轨迹Lf4、图21的虚拟体160a)的虚拟面设定装置(例如,图5的菜单显示控制部24)、将多个相互平行的平面状信息显示体(例如,图2的菜单板134)以使其平面与上述规定平面不同的方式在上述虚拟面上至少排成1列的显示体排列装置(例如,图5的显示位置设定部240、菜单排列部241)、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置(例如,图5的摄像机设定部245)、输入滚动方向的输入装置(例如,图1的触摸板104、指示笔106、侧控制器108、图2的上移动图标136、下移动图标138、图5的操作输入部10、菜单项目选择部22)、由上述输入装置使上述虚拟面和上述虚拟摄像机中的一方或双方移动的移动装置(例如,图5的菜单显示控制部24)、随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制装置(例如,图5的菜单排列部241),通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
另外,提供一种与显示控制装置对应的显示控制方法,其特征在于包括设定虚拟空间的虚拟空间设定工序、在上述虚拟空间的规定平面上设定虚拟面的虚拟面设定工序、将多个相互平行的平面状信息显示体以使其平面与上述规定平面不同的方式在上述虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟面和上述虚拟摄像机中的一方或双方移动的移动工序、随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制步骤,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
所谓信息显示体,是指配置在三维虚拟空间中的模型,例如,由顶点坐标或曲线等定义。所谓显示控制信息,意味着以供便携式信息终端装置等的电子计算机(计算机)进行处理用的程序为依据的信息。
按照本发明,将信息显示体以立体的方式配置在虚拟空间中,而且,其表面始终朝向虚拟摄像机。因此,能有效地显示更多的信息显示体。此外,由于总是能以易于查看的方式显示出由信息显示体显示的信息,所以即使是较小的显示画面也很容易识别信息显示体,因而可以提高使用的方便性。
另外,在进行显示控制的显示控制装置中,其特征在于;备有设定配置了转动轴(例如,图3的X轴)、由使与上述转动轴正交的任意曲线(例如,图3的移动路径Lf1~Lf3)以与上述转动轴平行的方式移动规定距离时得到的该任意曲线的轨迹构成的虚拟面及多个相互平行的平面状信息显示体的虚拟空间的虚拟空间设定装置(例如,图5的菜单显示控制部24)、将上述多个信息显示体以使其共用与上述转动轴平行的上述虚拟面上的任意线的方式在上述虚拟面上至少排成1列的显示体排列装置(例如,图5的显示位置设定部240、菜单排列部241)、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置、输入滚动方向的输入装置、由上述输入装置使上述虚拟面和上述虚拟摄像机中的一方或双方以上述转动轴为中心转动移动的移动装置(例如,图5的菜单显示控制部24),通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
另外,在进行显示控制的显示控制装置中,其特征在于;备有设定虚拟空间的虚拟空间设定装置、将回转体形状的虚拟体(例如,图22的虚拟体160b)设定在上述虚拟空间内的虚拟体设定装置、将多个相互平行的平面状信息显示体在作为上述虚拟体的一个面的虚拟面上至少排成1列的显示体排列装置、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置、输入滚动方向的输入装置、由上述输入装置使上述虚拟体和上述虚拟摄像机中的一方或双方以上述虚拟体的转动轴为中心转动移动的移动装置,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
另外,提供一种与显示控制装置对应的显示控制方法,其特征在于包括设定配置了转动轴、由使与上述转动轴正交的任意曲线以与上述转动轴平行的方式移动规定距离时得到的该任意曲线的轨迹构成的虚拟面及多个相互平行的平面状信息显示体的虚拟空间的虚拟空间设定工序、将上述多个信息显示体以使其共用与上述转动轴平行的上述虚拟面上的任意线的方式在上述虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟面和上述虚拟摄像机中的一方或双方以上述转动轴为中心转动移动的移动工序,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
另外,提供一种与显示控制装置对应的显示控制方法,其特征在于包括设定虚拟空间的虚拟空间设定工序、将回转体形状的虚拟体设定在上述虚拟空间内的虚拟体设定工序、将多个相互平行的平面状信息显示体在作为上述虚拟体的一个面的虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟体和上述虚拟摄像机中的一方或双方以上述虚拟体的转动轴为中心转动移动的移动工序,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
所谓任意曲线,可以是闭曲线,也可以是线段。因此,虚拟面,形成在断面上具有任意曲线的向转动轴方向突出的面,所以例如形成圆柱体的侧面。
按照本发明,将信息显示体以立体的方式配置在虚拟空间中,并可以在滚动的同时改变其配置形状。因此,可以很容易地根据配置形状的不同识别所显示的是多个信息显示体的哪一边。
进一步,其特征在于还备有随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制装置(例如,图5的菜单显示控制部24)。可以配置成使信息显示体的表面始终朝向虚拟摄像机,因而可以更容易地查看信息显示体的显示。
另外,其特征在于上述移动装置,备有将上述虚拟摄像机向上述移动方向或与该方向相反的方向移动的摄像机移动装置(例如,图5的摄像机设定部245)。如将虚拟摄像机向与虚拟体的移动方向相反的方向移动,则能以高的速度进行滚动。
另外,如向与虚拟体的移动方向相同的方向移动,则可以适当地改变与虚拟摄像机最靠近的信息显示体在显示画面中的位置。例如,当信息显示体列的开头位于与虚拟摄像机最靠近的位置时,如移动虚拟摄像机以便将其显示在画面的上方,则可以使画面增大,因而在该信息显示体的后面可以接着显示尽可能多的接信息显示体。
进一步,上述移动装置,当使上述双方(虚拟面或虚拟体和虚拟摄像机)移动时,也可以用彼此不同的移动速度进行移动。按照这种方式,可以防止因虚拟面或虚拟体与虚拟摄像机的相对移动速度的不同而引起的摄像机晃动(观看模糊的显示画面或急速的连续移动时所感到的头晕目眩或象喝醉了的感觉)。
进一步,还可以备有根据上述摄像机移动装置的上述虚拟摄像机的移动量使上述虚拟摄像机的视线方向逐渐变化的视线方向变更装置(例如,图5的摄像机设定部245)。按照这种结构,通过适当改变视线方向,总是能使用增大的显示画面,因而可以一次显示出更多的信息显示体。
进一步,其特征在于还备有将在显示控制装置的显示部的规定位置上显示出的至少一个信息显示体作为候选的信息显示体并以与其他的信息显示体不同的方式进行显示的显示变更装置(例如,图5的菜单显示控制部24)。按照这种结构,即使在显示画面上显示着多个信息显示体时,也能使候选的信息显示体引人注目,因而可以进行更易于查看的显示。
进一步,其特征在于以与上述移动装置进行的上述移动联动的方式变更上述候选信息显示体的显示位置。按照这种方式,例如,随着使候选的信息显示体靠近列的开头而将候选的信息显示体的显示位置改变为使其显示在画面的上方以进行信息显示。与此相反,随着使候选的信息显示体靠近列的末尾而将该显示位置改变到画面下方以进行信息显示。
因此,用户即使根据画面内的候选信息显示体的位置也可以很容易地凭视觉识别所具有的多个信息显示体中哪一边的信息显示体是候选的信息显示体。
进一步,其特征在于备有根据上述虚拟摄像机与该信息显示体之间的距离设定各信息显示体的透明度的透明度设定装置(例如,图5的透明度设定部244)。按照这种结构,可以根据使信息显示体离开虚拟摄像机的距离改变透明度,从而进行更有立体感的显示。
另外,其特征在于上述透明度设定装置,进一步,设定为使与上述虚拟摄像机之间的距离已离开规定距离以上的信息显示体的透明度降低。按照这种方式,可以将信息显示体显示为从画面内的一方出现并在另一方利用融入背景图象内的视觉效应而消失。因此,可以清晰地显示靠近虚拟摄像机的特定范围,并使远离虚拟摄像机的信息显示体的显示淡化。其结果是,可以间接地向用户提示所关注的范围,并可以实现信息显示的立体感及易于查看的显示。
其特征还在于上述透明度设定装置,通过改变显示控制装置所显示的背景和上述信息显示体的加权值,设定上述信息显示体的透明度。背景,是用作所谓墙纸的图象。背景和信息显示体的加权值,是指示与背景特性对应的信息显示体透明度变更率的值。
按照这种方式,可以根据背景和信息显示体的特性改变加权值而设定适当的透明度。例如,当背景的亮度低(也就是暗)而信息显示体的亮度高(也就是亮)时,可以设定加权值以提高透明度,并避免出现信息显示体与所需的显示形态相比过于明亮的状态。因此,可以由背景更适当地衬托信息显示体的显示图象,因而可以进行易于查看的显示。
进一步,提供一种与在显示部上按纵列状显示多个信息显示体的便携式信息终端装置对应的显示控制方法,其特征在于包括根据与上述显示部的规定显示区域的距离以使所显示的信息显示体的大小逐渐变小的方式设定信息显示体的大小的大小设定工序、根据与上述规定显示区域的距离设定所显示的信息显示体的显示间隔的间隔设定工序、根据与上述规定显示区域的距离设定所显示的信息显示体的透明度的透明度设定工序、根据上述大小设定工序、上述间隔设定工序及透明度设定工序的设定使上述多个信息显示体滚动的滚动工序。
按照本发明,将信息显示体配置成随着从规定显示位置向上方离去而变小并变得透明、且使其间隔减小。因此,信息显示体,以立体的方式显示为随着趋向显示画面的上方而向画面纵深方向离去。
进一步,按照本发明,提供一种备有与触摸板整体构成的显示部(例如,图24的LCD板11)并将按规定的排列方式配置的多个信息显示体的全部或一部分显示在上述显示部的规定显示区域(例如,图24的主显示区域11a)内的便携式信息终端装置(例如,图24的PDA1)中,其特征在于还备有在上述规定显示区域内设定候选位置(例如,图25的菜单显示区域31)的设定装置(例如,图41的菜单显示控制部310)、当进行了拖动操作时使信息显示体进行滚动显示的滚动装置(例如,图41的滚动显示控制部314)、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定装置(例如,图41的菜单显示控制部310),并可以在上述规定显示区域的整个区域上进行拖动操作。
另外,提供一种对应于备有与触摸板整体构成的显示部并可以在该显示部的规定显示区域的整个区域上进行拖动操作的便携式信息终端装置并用于将按规定的排列方式配置的多个信息显示体的全部或一部分显示在上述规定显示区域内的显示控制方法,其特征在于包括在上述规定显示区域内设定候选位置的设定工序、当进行了拖动操作时使信息显示体进行滚动显示的滚动工序、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定工序。
这里,所谓显示控制信息中的信息,意味着以供便携式信息终端装置等的电子计算机(计算机)进行处理用的程序为依据的信息。
另外,所谓拖动操作,意味着用指示笔或手指等在触摸板上进行的象画线一样的操作。此外,在拖动操作中,将指示笔等接触到触摸板时称为「击入」,将指示笔等在保持接触的状态下移动后使指示笔等从触摸板离开的操作称为「击出」。而将使指示笔等与触摸板瞬时接触并离开时的操作称为「轻击」。
按照本发明,可以在显示着多个信息显示体的规定显示区域的整个区域上进行拖动操作,并可以通过该拖动操作执行信息显示体的滚动显示。因此,为进行滚动显示,用户只需以画一条任意的线的感觉进行拖动操作即可。此外,在便携式信息终端装置上,因显示屏面的尺寸小,所以也可以将规定显示区域设定为显示部的整个显示画面。例如,在将菜单显示体用作信息显示体并显示菜单画面时,可以使用整个显示画面进行菜单画面的显示,同时可以在该整个画面上进行滚动操作(即拖动操作)。进一步,由于滚动显示的结果是将在候选位置上显示着的信息显示体(菜单显示体)作为候选信息显示体,所以只需进行1次操作、即拖动操作这样的1次操作即可实现滚动的操作指示及信息显示体(菜单显示体)的选择。
进一步,提供一种备有与触摸板整体构成的显示部并将从虚拟摄像机(例如,图47的虚拟摄像机F)看到的配置了多个信息显示体的虚拟面(例如,图47的菜单显示体群40)的全部或一部分显示在上述显示部的规定显示区域内的便携式信息终端装置,其特征在于还备有在上述规定显示区域内设定候选位置的设定装置(例如,图41的菜单显示控制部310)、当进行了拖动操作时通过使上述虚拟摄像机和虚拟面的至少一方移动而使信息显示体进行滚动显示的滚动装置(例如,图41的滚动显示控制部314)、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定装置(例如,图41的菜单显示控制部310),并可以在上述规定显示区域的整个区域上进行拖动操作。
另外,提供一种对应于备有与触摸板整体构成的显示部并可以在该显示部的规定显示区域的整个区域上进行拖动操作的便携式信息终端装置并用于将从虚拟摄像机看到的配置了多个信息显示体的虚拟面的全部或一部分显示在上述规定显示区域内的显示控制方法,其特征在于包括在上述规定显示区域内设定候选位置的设定工序、当进行了拖动操作时通过使上述虚拟摄像机移动而使信息显示体进行滚动显示的滚动工序、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定工序。
按照本发明,可以发挥以下的效果。即,由于可以通过将信息显示体配置在虚拟面上并移动使视线朝向上述虚拟面的虚拟摄像机而实现滚动显示,所以能以更简单的方式实现虚拟空间中的滚动控制。
另外,也可以将便携式信息终端装置中的虚拟面构成为曲面。按照这种结构,由于虚拟面为曲面,所以使所显示的信息显示体的大小等有所不同,而且其大小也随着滚动而发生变化。例如,当虚拟面为圆筒体的侧面并使使圆筒体随着虚拟面的滚动而绕轴转动或使虚拟摄像机沿圆筒体的侧面移动时,将使所显示的信息显示体的大小发生变化,因而可以实现信息显示体的立体显示。
另外,其特征在于还备有存储与上述多个信息显示体中的全部或一部分对应的多个程序的存储装置(例如,图41的存储部400)、当有与由上述第1决定装置决定为候选的信息显示体对应的程序时起动该程序的起动装置(例如,图41的应用软件起动控制部320)。
按照本发明,可以通过拖动操作起动与被决定为候选的信息显示体对应的程序。即,只需进行拖动操作这样的1次操作,即可实现滚动显示、选择、然后起动的一连串的动作,因而可以进一步提高其操作性。
另外,其特征在于还备有存储与上述多个信息显示体中的全部或一部分对应的多个程序的存储装置(例如,图41的存储部400)、判定对上述触摸板的击出操作的击出判定装置(例如,图41的输入判定部311)、当有与由上述第1决定装置决定为候选的信息显示体对应的程序时根据由上述击出判定装置对击出操作的判定自动地起动该程序的起动装置(例如,图41的应用软件起动控制部320)。
按照本发明,可以防止因拖动操作而引起的误起动,因而可以提高操作性。即,如在滚动显示完成后的规定时间以内进行击出操作,则不能起动与被决定为候选的信息显示体对应的程序。而当从滚动显示完成起经过了规定时间后进行了击出操作时,将该程序起动。因此,可以防止发生为进行滚动显示而进行了拖动操作却由此而将意料之外的程序起动的情况。从其另一方面看,可以通过将拖动操作时的击出延迟(即经过规定时间后进行)而将所需的程序起动。因此,只需进行1次操作,即可实现滚动显示、选择,因而可以提高其操作性。
另外,其特征在于还备有当在上述规定显示区域内进行了轻击操作时将在该轻击位置上显示着的信息显示体决定为候选信息显示体而代替由上述第1决定装置决定为候选的信息显示体的第2决定装置(例如,图18的菜单显示控制部310)。
按照本发明,作为所需信息显示体的选择方法,除拖动操作外,还可以通过轻击操作实现。因此,当在规定显示区域内没有显示出所需的信息显示体时可进行拖动操作,而当显示着所需的信息显示体时可进行轻击操作,按照这种方式,可以根据情况灵活地使用信息显示体的选择方法。即,在任何情况下,都可以很容易地选择所需的信息显示体,因而可以进一步提高其操作性。
另外,上述起动装置,当由上述第2决定装置进行了决定时,如在上述存储装置所存储的程序中有与由上述第2决定装置决定为候选的信息显示体对应的程序,则可以将该程序起动。
按照本发明,可以将与通过轻击操作选定的信息显示体对应的应用软件起动。即,只需进行轻击操作这样的1次操作,即可直接起动所需的应用软件,因而可以进一步提高其操作性。
另外,也可以将便携式信息终端装置中的滚动装置构成为当上述拖动操作的拖动速度在规定的速度以上时使上述滚动显示逐渐加速。
按照本发明,可以根据拖动操作的拖动速度使滚动速度逐渐加速。因此,例如,当大致推测所需信息显示体在所有信息显示体中的位置时,可以使拖动速度加快从而能尽快地进行显示,因而可以进一步提高其操作性。
另外,其特征在于还备有根据上述拖动操作的操作量设定目标滚动量的目标滚动量设定装置、根据上述拖动操作的拖动速度变更由上述目标滚动量设定装置设定的目标滚动量的目标滚动量变更装置,上述滚动装置,根据由上述目标滚动量变更装置变更的目标滚动量与原滚动量之差即余差滚动量控制滚动显示的速度。
按照本发明,可以根据拖动操作的操作量、即拖动的移动距离设定目标滚动量。因此,随着余差滚动量因滚动动作的结束而减小,将滚动速度控制得越来越慢,可以获得一种平稳停止的感觉。此外,可以根据拖动速度变更目标滚动量。即,在滚动显示的速度中加入了拖动速度的分量。
进一步,按照本发明,备有在图象显示部上显示多个项目的项目显示控制装置、与上述多个项目对应地在上述图象显示部显示多个窗口的窗口显示控制装置,并备有由第1多个项目构成的可在上述图象显示部显示的第1画面、作为比上述第1画面低的层级并由第2多个项目及上述多个窗口构成的可在上述图象显示部显示的第2画面、有选择地切换上述第1画面和上述第2画面并将其显示在上述图象显示部上的画面显示控制装置,当由上述画面显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便将上述第2多个项目逐渐放大并使其位于该各项目对应的上述窗口内。
按照本发明,备有同时指示由上述图象显示控制装置进行上述第1画面和上述第2画面的选择显示的第1操作装置和第2操作装置,当上述第1操作装置指示由上述图象显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便将上述第2多个项目逐渐放大并使其位于该各项目对应的上述窗口内,当上述第2操作装置指示由上述图象显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便使上述第2多个项目直接位于其各项目对应的上述窗口内。
另外,在本发明中,还提供一种显示控制装置,其特征在于备有可进行摇动或转动动作且可进行按压操作的开关部,通过上述开关部的摇动或转动动作,从上述第1画面的上述第1多个项目中选择任意的项目,通过上述开关部的按压操作,使上述图象显示控制装置进行从上述第1画面向与上述选定项目有关的作为下位层级画面的上述第2画面的切换。
另外,按照本发明,提供一种用于显示控制装置的显示控制程序,该显示控制程序的特征在于包括将由第1多个项目构成的第1画面显示在图象显示部上的步骤、根据可进行摇动或转动操作且可进行按压操作的开关部的摇动操作或转动操作从上述第1多个项目中选择任意项目的步骤、通过上述开关部的按压操作决定上述选定项目的步骤、判断是否在上述开关部的摇动或转动操作的项目选择后在规定时间内进行了上述开关部的按压操作的项目决定的步骤、当使上述图象显示控制装置进行从上述第1画面向与上述选定项目有关的作为下位层级画面的上述第2画面的切换和显示时根据上述进行判断的步骤的判断有选择地进行将上述第2多个项目逐渐放大并将其显示在该各项目对应的上述窗口内的显示控制及将上述第2多个项目直接显示在其各项目对应的上述窗口内的显示控制的步骤。
进一步,按照本发明,提供一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有根据滚动操作而使上述项目在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,对上述显示部所显示的项目中的与上述滚动显示的滚动方向相反一侧的该项目进行拉近显示。
进一步,按照本发明,提供一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有在将上述多个项目显示在上述显示部上的同时根据滚动操作而使上述项目在上述显示部上进行左右或上下的滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,对上述显示部所显示的至少一部分项目在上述滚动显示的上述左右或上下进行不同拉近显示。
另外,按照本发明,提供一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有在将上述多个项目以第1尺寸显示在上述显示部上的同时根据滚动操作而使上述项目在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,将上述显示部所显示的项目的至少一部分从比上述第1尺寸小的尺寸逐渐放大到上述第1尺寸后进行显示。
进一步,按照本发明,提供一种显示控制装置,可以在显示部上显示将配置在虚拟空间内的多个项目投影到规定平面上的图象,该显示控制装置的特征在于备有根据滚动操作使上述多个项目在上述虚拟空间内移动从而在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,将上述多个项目的至少一部分从远离上述规定平面的位置移动到靠近的位置,从而进行拉近显示。
另外,按照本发明,提供一种显示控制装置,可以在显示部上显示由配置在虚拟空间内的虚拟摄像机对配置在该虚拟空间内的多个项目进行摄像后的图象,该显示控制装置的特征在于备有根据滚动操作使上述多个项目或上述虚拟摄像机的至少一方在上述虚拟空间内移动从而在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,通过移动上述多个项目的至少一部分和上述虚拟摄像机的至少一方以使上述多个项目与上述虚拟摄像机的距离趋近,对上述多个项目的至少一部分进行拉近显示。


图1是表示本发明第1形态的PDA的外观一例的正视图和侧视图。
图2是表示应用了本发明的PDA中的菜单显示模式的概要的画面图。
图3是示出用于说明模式「1」中的菜单显示位置关系一例的虚拟空间的YZ平面的概念图。
图4是示出用于说明模式「2」中的菜单显示位置关系一例的虚拟空间的YZ平面的概念图。
图5是表示功能结构一例的功能框图。
图6是说明文字绘制部的文字显示控制概念的概念图。
图7是说明透明度设定部的透明度控制概念的概念图。
图8A是表示菜单显示的模式「1」中的显示位置P的配置的概念图,图8B是表示显示位置信息的数据结构一例的图。
图9A是表示菜单板位置信息的数据结构一例的数据结构图,图9(B)是表示存储在菜单板位置信息内的数据和菜单板位置关系的图。
图10是表示菜单项目信息的数据结构一例的数据结构图。
图11A是说明虚拟摄像机的移动概念的概念图,图11B是表示摄像机设定信息的数据结构一例的数据结构图。
图12是表示特写图象一例的图,图12A是表示应用软件起动时的画面例的画面图,图12B是表示特写图象例的画面图。
图13是用于说明菜单项目的选择处理流程的流程图。
图14是用于说明菜单的移动显示处理流程的流程图。
图15是用于说明选择决定后应用软件的起动处理的流程及画面切换处理的流程的流程图。
图16是用于说明菜单板的绘制处理流程的流程图。
图17是表示模式「1」的菜单显示例的一例画面图。
图18是表示模式「1」的菜单显示的一例的画面图。
图19是表示模式「2」的菜单显示例的一例的画面图。
图20是表示模式「2」的菜单显示的一例画面图。
图21是表示将菜单板配置在虚拟体上的例的概念图。
图22是表示将菜单板配置在虚拟体上的例的概念图。
图23是表示将菜单板配置在虚拟体上的例的概念图。
图24是本发明第2形态的PDA的外观图。
图25是菜单画面的显示例。
图26是菜单画面的显示例。
图27是菜单画面的显示例。
图28是说明滚动概念的图。
图29是说明滚动方向及滚动速度v的计算的图。
图30是表示项目间距离w与滚动速度v的关系的图。
图31是说明指示笔的拖动输入的图。
图32是表示指示位置与拖动方向及移动距离Δw的关系的图。
图33是表示拖动方向与移动目标指针的移动方向的关系的图。
图34是表示拖动的移动距离Δy与移动目标指针的移动距离Δw的关系的图。
图35是说明移动目标指针的移动的图。
图36是表示侧控制器的输入方向与移动目标指针的移动方向的关系的图。
图37是说明移动目标指针的移动的图。
图38是说明移动目标指针的移动的图。
图39是说明移动目标指针的移动定时的图。
图40是表示菜单画面一例的图。
图41是表示PDA的功能结构的框图。
图42是表示菜单显示体数据的结构的图。
图43是表示滚动目标数据、指示位置数据、滚动控制数据及应用软件起动条件数据的结构的图。
图44是说明PDA的动作的流程图。
图45是图44的流程图的接续流程。
图46是图44的流程图的接续流程。
图47是说明本实施形态的变形例的图。
图48是说明本实施形态的变形例的图。
图49是说明本实施形态的变形例的图。
图50是说明本实施形态的变形例的图。
图51是表示本发明的便携式信息终端装置一例的外观的斜视图。
图52是表示在图51所示的便携式信息终端装置中使用的控制系统的一例的框图。
图53是表示图51所示的便携式信息终端装置所显示的起动程序画面例的图,图53A是表示第1模式的起动程序画面的图,图53B是表示第2模式的起动程序画面的图,图53C是表示第3模式的起动程序画面的图,图54是用于说明作为起动程序画面的下位菜单画面的辅助程序操作画面中的菜单显示控制的图,图54A~54G是表示辅助程序操作画面中的菜单项目的转换显示画面的图。
图55是用于说明图53C所示的第3模式中进行滚动操作的菜单项目的其他显示控制的图,图55A~54H是表示菜单项目的转换画面的图。
图56是表示虚拟曲面与菜单项目的配置关系一例的图。
具体实施例方式
(第1实施例)以下,参照图1~图20说明本发明的实施形态。在本实施形态中,以将本发明应用于PDA的情况为例进行说明。
另外,本发明的应用,并不限定于此,例如,也可以应用于便携式游戏装置、家用游戏装置、多功能便携式电话机、超小型笔记本电脑、机顶盒等其他进行菜单显示的电子设备和信息终端装置。
图1是表示应用了本发明的PDA的外观一例的正视图和侧视图。
如该图所示,PDA100,备有LCD(Liquid Crystal Display液晶显示器)102、触摸板104、指示笔106、侧控制器108、ESC(转换)按钮110、电源按钮112、小型存储器—快擦写存储卡插槽114、接口连接器116、指示笔放置部118、控制单元120、内装电源单元(图中未示出)。这些要素安装在由树脂或金属构成的壳体101内。
LCD102,是可以显示文字和图象等各种信息的图象显示装置,也可以由ELD(Electronic Luminescent Display电子发光显示器)、PDP(PlasmaDisplay Panel等离子体显示板)等其他显示装置实现。在LCD102的上表面设置着触摸板104,可以通过用指示笔106等轻触而进行各种操作输入。
侧控制器108,是可以拨向上方向(箭头Fu)、下方向(箭头Fd)及按入(箭头Fp)的输入杆。用户,例如可以用指尖操作侧控制器108。在不进行操作的状态下,借助于弹簧等的作用力恢复到图1的状态、即无输入的状态。因此,可以从侧控制器108输入上下方向的指定、按入、无输入的4种状态。
ESC按钮110,是输入意味着操作输入的取消或ESC的操作的按钮开关。
小型存储器—快擦写存储卡插槽114,是与采用了闪速存储器的小型快擦写存储卡的规格对应的扩展插槽。接口连接器116,是用于连接数字摄像机或个人计算机、便携式电话机、送受话器叉托支架等外部装置并输入输出信息等的扩展插槽。小型存储器—快擦写存储卡插槽114及接口连接器116的插槽规格,可以适当设定。
控制单元120,通过运算处理控制PDA100的功能,例如,用CPU(Central Processing Unit中央处理单元)、RAM、ROM、ASIC(ApplicationSpecific Integrated Circuit专用集成电路)等硬件及各种程序和数据等的软件实现。上述LCD102,触摸板104、侧控制器108、ESC按钮110、小型存储器—快擦写存储卡插槽114、接口连接器116,以可发送接收信号的方式与控制单元120连接并由其进行综合控制。
在本实施形态中,菜单的选择操作有3种方法。第1方法,是由侧控制器108进行输入。在将侧控制器108向上下方向拨动而输入任何方向时,使当前处于选择状态(识别为选择决定的候选状态)的菜单项目解除选择,并可以根据拨动控制杆的次数和拨动控制杆的时间指定上下(显示画面的上下方向)的任何菜单项目。然后,如对菜单进行移动显示、即通过滚动而使所指定的菜单项目变为选择状态,则将侧控制器108按入即可决定选择。
第2方法,是由触摸板104和指示笔106进行的输入。在显示画面上显示着上移动图标136及下移动图标138。在想要触击任何图标的情况下,如用指示笔106触击触摸板104,则可以使当前处于选择状态的各菜单项目解除选择,并可以根据触击该图标的次数和触击的时间在上下(显示画面的上下方向)的任何方向上进行移动显示。然后,通过轻击(用指示笔106轻轻叩击触摸板104的动作)所需菜单项目的菜单板134,即可决定选择。
第3方法,是通过指示笔106的拖动操作进行的输入。当在使指示笔106与触摸板104保持接触的状态下将其在上下方向上拖动(使指示笔106的笔尖滑动而不离开触摸板104)时,可以将当前处于选择状态的各菜单项目的选择解除,并可以在与拖动方向相应的上下任意方向上指定与拖动的移动量对应的项目数之后的菜单项目,然后,如对菜单进行移动显示而使所指定的菜单项目变为选择状态,则使指示笔106离开即可决定选择。
以下,说明画面显示、特别是菜单显示。
图2是表示起动程序的菜单显示概要的画面图。如该图所示,本实施形态中的PDA100,具有在背景图象(图中未示出)上进行菜单显示的3种显示形态(显示模式)。
图2A示出以弧形显示菜单项目的模式「1」,图2B示出以向画面纵深方向倾斜的平板状显示菜单项目的模式「2」,图2C示出以与现有技术相同的方式将菜单项目排列成平面状的模式「3」。对各模式的详细说明如后文所述,根据用户进行的菜单项目的选择操作,在模式「1」中以使菜单按弧形转动的方式进行移动显示,而在模式「2」中则在纵深方向上对菜单进行移动显示。
显示模式的切换,通过选择模式切换图标135、例如按模式「1」→模式「2」→模式「3」→模式「1」的顺序进行切换。
在任何模式中,都在显示画面的上下端部设置控制栏B1、B2,例如,显示出选择模式切换图标135和背景切换图标137、内装电源的容量显示及时刻显示等(图中未示出)。菜单显示,显示在菜单显示区域B3内。
在菜单显示中,显示单个或多个菜单项目。菜单项目,例如,如图2D所示,具有图标130和菜单名132并作为菜单板134而按一组进行处理和显示。位于规定位置B4的菜单项目作为候选项目,并向用户指示变更菜单板134的显示形态而使其处于选择状态的情况。例如,将图标130和菜单名132的周围(相当于菜单板134的底色部分)全涂上与其他未选择状态的菜单板134不同的颜色。此外,在本实施形态中,使菜单板134为以画面左右方向为长边方向的长方形,但当然也可以是其他形状,菜单板134,也可以只显示图标130和菜单名132的任何一个。
图3是示出用于说明模式「1」中的菜单显示位置关系一例的虚拟空间的YZ平面的概念图。图4是示出用于说明模式「2」中的菜单显示位置关系一例的虚拟空间的YZ平面的概念图。
虚拟空间的世界坐标,例如,假定画面(从虚拟摄像机C看去)左右方向为X轴、上下方向为Y轴、纵深方向为Z轴。
如图3和图4所示,在模式「1」和模式「2」中,LCD102所显示的画面,将配置在虚拟空间内的规定移动轨迹Lf1~Lf3、Lf4上的菜单板134生成为从虚拟摄像机C看去的屏面V上的图象。移动轨迹Lf,是在虚拟空间内定义的模型,例如,由多边形和曲线函数定义。
如图3所示,模式「1」中的菜单板134,具有由在图中第2及第3象限中画出向虚拟摄像机C凸出的弧线的移动轨迹Lf1、在第1象限中从该移动轨迹Lf1的上端向画面纵深方向延伸并画出比移动轨迹Lf1平缓的弧线的移动轨迹Lf2及以同样方式在第4象限中从移动轨迹Lf1的下端向画面纵深方向延伸并画出比移动轨迹Lf1平缓的弧线的移动轨迹Lf3构成的轨迹。
另外,菜单板134,以在移动轨迹Lf1~Lf3上预先设定的显示位置P为定位原点,并配置成使其法线朝向虚拟摄像机C。
在模式「1」的情况下,当进行菜单项目的选择操作时,菜单板134,沿着移动轨迹Lf1~Lf3以规定的间距在显示位置P之间在画面上/下方向(图中绕X轴的转动方向)移动。并且,将位于显示位置P0(以下,也称为「起始位置」)的菜单板134作为候选而进行选择显示。显示位置P0,在显示画面上相当于规定位置B4(参照图2A)。因此,在显示画面上,以画弧线的方式显示出好象在转动着的菜单板134,并使与虚拟摄像机C最靠近的菜单板134成为候选而进行选择显示。
另外,在模式「1」中也可以改变虚拟摄像机C的位置。虚拟摄像机C,以与菜单显示的移动联动的方式,在图中的第2和第3象限中沿着规定的虚拟摄像机移动轨迹Lfc移动。在这种情况下,当位于显示位置P0的菜单板134是菜单的开头(在本实施形态中,菜单的序号最小)时,从虚拟摄像机C1的位置选取使起始位置(显示位置P0)位于屏面V1的上方的姿态(例如,绕定位原点的转动角度),同时控制为使视角等于δ1。而当位于显示位置P0的菜单板134是菜单的末尾(在本实施形态中,菜单的序号最大)时,从虚拟摄像机C3的位置选取使起始位置位于屏面V3的下方的姿态,同时控制为使视角等于δ3。
另外,移动轨迹Lf1~Lf3构成的轨迹,并不限于图3所示的形状,例如,当然也可以适当地设定为圆或椭圆等具有朝向虚拟摄像机C的凸出形的其他形状。
在模式「2」中,菜单板134,如图4所示,具有向画面纵深方向(图中从第3象限到第1象限)延伸的移动轨迹Lf4。
另外,菜单板134,与模式「1」一样以在移动轨迹Lf4上预先设定的显示位置P为定位原点,并配置成使其法线朝向虚拟摄像机C。虚拟摄像机C的位置,在模式「2」中为固定状态。
在模式「2」的情况下,当进行菜单项目的选择操作时,菜单板134,以规定的间距在显示位置P之间移动,并显示为好象以单点透视的路径形状拉远或拉近。在模式「2」中,将起始位置固定在画面下方并使位于起始位置的菜单板134成为选择状态。菜单项目的移动,与模式「1」一样根据用户进行的选择操作执行到使所指定的菜单项目到达起始位置。
在模式「3」中,由于与现有技术一样,所以将其说明省略。
当所选定的菜单项目为文件夹时,当然也可以构成为对该文件夹所包含的也就是下位层级所包含的菜单项目进行菜单显示。
另外,在PDA100中,在任何显示模式下都显示出背景切换图标137。通过选择该图标,可以变更背景画面。
以下,说明功能部件的结构。
图5是表示本实施形态中的功能结构一例的功能框图。如该图所示,PDA100,具有操作输入部10、处理部20、显示部30、通信部40、存储部50。
操作输入部10,例如,由按钮、控制杆、鼠标、跟踪板、键盘(包括软键盘)等实现,用于接收来自用户的各种操作输入并将操作输入信号输出到处理部20。在图1的例中,触摸板104、侧控制器108、ESC按钮110与之相当。
处理部20,根据程序进行运算处理等,对PDA100进行综合控制,同时执行起动程序及PDA100用的各种应用软件等。
处理部20,例如,可以由CPU、各种IC存储器、ASIC、驱动电路等硬件及其控制程序等实现。在图1的例中,控制单元120、图中未示出的LCD102或触摸板104的驱动电路等与之相当。
在处理部20中,包含菜单项目选择部22、菜单显示控制部24、生成显示画面的图象数据并进行画面显示的图象生成部26、与外部的信息存储媒体及装置建立连接并对数据发送接收进行控制的通信控制部28。
菜单项目选择部22,根据来自操作输入部10的操作输入信号,从所具有的多个菜单项目中指定一个菜单项目。所指定的菜单项目,作为指定菜单项目531(将在后文中详述)存储在存储部50内。
具体地说,例如,当通过将侧控制器108在短时间内向上下方向拨动(点击)及轻击上移动图标136或下移动图标138进行选择操作时,仅按操作次数指定位于当前处在选择状态的菜单项目的上下的菜单项目。
当通过将侧控制器108不断地向上下任意方向拨动的连续输入、或不断地按压上移动图标136或下移动图标138的连续输入、或指示器106的拖动操作进行选择操作时,根据连续输入的方向和时间或指示器106的拖动方向和移动量,指定位于当前处在选择状态的菜单项目的上下的菜单项目。
因此,指定菜单项目,不一定是排在当前处于选择状态的菜单项目后面的菜单项目。如设处于选择状态的菜单项目的序号为Mn,则指定菜单项目为Mn+α(α≥1或α≤-1)。
菜单显示控制部24,设定虚拟空间并控制菜单显示。菜单显示控制部24,还包含显示位置设定部240、菜单排列部241、显示形态设定部242、摄像机设定部245、应用软件起动显示控制部246。
显示位置设定部240,在虚拟空间内设定移动轨迹Lf作为虚拟体,并设定显示位置P。
菜单排列部241,决定在移动轨迹Lf上排列菜单板134的位置坐标。具体地说,例如,将显示位置P之间以多个间距等分,并以间距为单位决定菜单板134的定位原点的坐标位置,直到使由菜单项目选择部22指定的菜单项目到达起始位置(显示位置P)。并且,通过使菜单板134的法线朝向虚拟摄像机C而决定菜单板134的顶点坐标。
显示形态设定部242,决定具体的显示形态,以便在菜单板134上绘制菜单项目。如上所述,菜单板134,按照配置在虚拟空间内的信息显示体模型进行绘制。因此,菜单板134的大小,随着趋向画面的纵深方向而变小。
为此,显示形态设定部242,包含用于改变菜单名132的文字显示大小的文字绘制部243、用于控制菜单板134(包括图标130、菜单名132)的透明度的透明度设定部244。
图6是说明文字绘制部243的文字显示控制概念的概念图,图中的四方形相当于LCD102的象素。
文字绘制部243,首先,读出与菜单板134的菜单名132对应的文字字形,根据菜单板134与虚拟摄像机C的距离对文字字形进行放大/缩小处理,并求得应显示的文字的象素R1。
这里,在将文字缩小后,如直接显示象素R1,则当形成文字的线等与其他同色的线无间隙地邻接或重叠在一起因而发生所谓的「文字模糊不清」时、并当背景图象未特别指定时,有时与背景图象之间得不到足够的对比反差。因此,文字绘制部243,将象素R1的右邻、右下及下边的象素R2用比文字颜色暗的颜色(例如,如文字为白色则用灰色)镶边。进一步,用颜色更暗(例如,黑色)的象素R3将其全周镶边。按照这种方式,可以减轻将文字放大后的明显的参差不齐及将文字缩小后的文字的模糊不清(以下,成为「镶边处理」)。
图7是说明透明度设定部244的透明度控制概念的概念图。
如该图所示,透明度设定部244,根据菜单板134与虚拟摄像机C的距离设定菜单板134的透明度。具体地说,例如,假定起始位置(显示位置P0)的透明度为「0(=不透明)」并随着距离的增加而适当提高透明度,则可以使菜单显示产生立体感。其结果是,随着趋向画面的纵深方向而使菜单板134的显示逐渐淡化,从而在一定的程度上使配置在画面纵深处的菜单板134渐渐地淡出了。
摄像机设定部245,用于设定虚拟摄像机C在虚拟空间内的位置、姿态及视角。
应用软件起动显示控制部246,当起动应用软件时,在从读入应用软件的程序到执行的时间内,显示规定的图象(以下,称为「特写图象」)并执行起动时的画面演示。
图象生成部26,例如,由CPU、DSP(Digital Signal Processor数字信号处理器)、IC存储器等硬件或图象处理软件实现,根据来自菜单显示控制部24的显示位置信息或指示等生成显示在LCD102上的图象数据。
另外,图象生成部26,包含瞬态处理部261。瞬态处理部261,例如,执行图象的放大缩小、转动、重叠、划变等处理。在本实施形态中,假定进行重叠。
通信控制部28,实现与外部信息存储媒体的数据读入及与外部装置的数据发送接收所需的同步控制和协议控制从而建立连接,并用于数据的发送接收。
显示部30,根据由图象生成部26输出的图象信号,显示并输出图象。在图1的例中,LCD102与之相当。
通信部40,在通信控制部28的控制下,进行与外部的信息存储媒体或装置之间的数据发送接收。例如,由各种插槽、调制解调器、TA等实现。在图1的例中,小型存储器—快擦写存储卡插槽114、接口连接器116的扩展插槽与之相当。
存储部50,用于存储程序和数据等,例如,由IC存储器、硬盘、MO、CD-ROM等各种信息存储媒体实现。在图1的例中,内装于控制单元120的信息存储媒体、与小型存储器—快擦写存储卡插槽114连接的信息存储媒体、通过接口连接器116连接的信息媒体与之相当。
在本实施形态中,作为程序,理所当然地存储着OS(操作系统)、各种驱动程序及由图象生成部26使用的图象程序(图中未示出),除此之外还存储着控制程序502和应用程序510。
控制程序502,执行实现用于帮助应用程序510的起动操作的公用程序的所谓「起动程序」,在控制程序502中,包含与如图2所示的菜单显示有关的处理等,由处理部20实现菜单项目选择部22及菜单显示控制部24。
另外,在存储部50内,作为数据,存储着菜单画面信息520、显示模式信息521、显示位置信息522、菜单板位置信息523、菜单项目信息524、摄像机设定信息530、选择菜单序号531、指定菜单序号532、文字字形534、特写图象数据536、动画图形数据540、背景图象数据542。
菜单画面信息520,存储着如图2所示的起动程序的画面显示所需的各种信息、例如各种图标的图象信息及其显示位置坐标等。菜单画面信息520,按菜单显示的各种模式分别进行设定。使用菜单显示的哪一种模式,以显示模式信息521的形式存储。
显示位置信息522,存储由显示位置设定部240求取各种显示模式的显示位置P时所需的信息。
图8A是菜单显示的模式「1」中的显示位置P的配置概念图,图8B是表示显示位置信息522的数据结构一例的图。LCD102所显示的画面,生成为由虚拟摄像机C对配置在虚拟空间内的规定移动轨迹上的菜单板134进行摄像后的屏面V上的图象。在本实施形态中,显示位置信息522,存储显示模式522a、移动轨迹Lf1~Lf3的移动轨迹函数522b、每个显示位置P所应用的移动轨迹函数522c、上下方向角度522d(图中绕X轴转动的角度θx)。模式「1」中的上下方向角度522d,应适当地进行设定,以使配置在起始位置附近的菜单板134彼此不重叠,并且使配置在画面纵深侧的菜单板134尽可能靠近到易于看清并能识别其存在。即,显示位置Pn(n为整数)与邻接的显示位置Pn-1或Pn+1所成的角度,适当地设定为随着从起始位置附近向画面纵深延伸而增大。
菜单板位置信息523,存储由菜单排列部241设定的菜单板134的具体位置坐标。
图9A是表示菜单板位置信息523的数据结构一例的图,图9B是表示该数据和菜单板位置关系信息的图。如该图所示,菜单板位置信息523,存储菜单板134的定位原点位置523a、菜单板134的具体的左上坐标值523b及右下坐标值523c。当判定是否用指示笔106轻击了任何一个菜单板134时,参照菜单板位置信息523。
菜单项目信息524,存储与各菜单板134上应显示的的内容有关的设定图10是表示菜单项目信息524的数据结构一例的数据结构图。如该图所示,菜单项目信息524,按每个菜单项目序号524a存储图标130的图标524b、菜单名132的菜单名524c及该菜单项目的属性524d(例如,区分为应用软件、文件夹、文件等)。
菜单项目信息524,按每个层级设定,并使从上位层级到下位层级的菜单项目信息524建立对应关系。因此,当菜单项目的属性524d为文件夹时,进一步对该该文件夹所包含的项目进行菜单显示。
选择菜单序号531,存储当前处于选择状态的菜单项目的菜单序号。另一方面,指定菜单序号532,存储由菜单项目选择部22根据来自侧控制器108的连续输入、或指示器106的拖动方向和移动量决定的菜单项目。菜单显示的移动,构成为以足以能看清画面的规定速度移动并执行到使选择菜单序号531与指定菜单序号532一致为止。
图11A是说明虚拟摄像机C的移动概念的概念图,图11B是表示摄像机设定信息530的数据结构一例的图。
如该图所示,虚拟摄像机C,随着菜单显示的移动,沿规定的虚拟摄像机移动轨迹Lfc移动而改变视点。摄像机设定信息530,通过设定虚拟摄像机移动轨迹Lfc的虚拟摄像机移动函数530a、作为初始值的菜单项目序号530b、位置坐标530c、表示虚拟摄像机C的姿态的转动角度530d及视角530e,设定虚拟摄像机C1~C3的移动范围。因此,除菜单项目的开头和末尾以外,根据菜单项目信息524的菜单项目总数和选择菜单序号531,例如,通过比例运算而计算和使用虚拟摄像机Cn(n为整数)的位置坐标、转动角度、视角。例如,当选择菜单项目的正当中时,为虚拟摄像机C2的位置,并且是朝向世界坐标Z轴方向的状态。
图12A和图12B是表示特写图象的一例的图,图12A示出应用软件起动时的画面的一例,图12B示出特写图象的一例。
所谓特写图象数据536,例如,是将如图12A所示的应用软件的起动时画面535以急速地拉到画面跟前(急速地放大)的方式进行图象加工后的图象。由起动程序选择和决定菜单项目。通过将与该菜单项目对应的应用软件在直到起动的时刻进行显示,可以产生一种具有好象从菜单弹出一样的立体感的画面演示效果。
特写图象数据536,以与应用程序510对应的方式进行存储。
动画图形数据540,当应用软件结束时,或当在任意的时刻返回起动程序的菜单显示时,存储与所显示的动画图形有关的信息。即,动画图形数据540,从画面演示的观点来看,具有与特写图象数据536的含义相反的含义。
在本实施形态中,例如,从该应用软件的图标130的特写急速地拉回并存储直到返回规定的菜单显示(图2的状态)的视角δ的变化信息。
背景图象数据542,存储着多个可在菜单显示的背景上显示的图象数据。在作为当前背景选择的图象数据中设定着识别用的标志。
以下,说明本实施形态的处理流程。此外,这里,在起动程序为起动状态的前提下,以对所登录着的应用软件进行菜单显示并选择菜单项目直到将应用软件起动为例进行说明。
图13~图15是用于说明本实施形态的从菜单项目的选择直到应用软件起动的处理流程的流程图。
图13是专用于说明菜单项目的选择处理的流程的流程图。如该图所示,当从侧控制器108或触摸板104进行输入操作时(步骤S102的“是”),菜单项目选择部22,执行菜单项目的选择处理,并决定指定菜单序号532。
具体地说,当从侧控制器108或者上移动图标136或下移动图标138输入时(步骤S104的“是”),如果是连续输入状态(步骤S106的“是”),则根据输入时间改变指定菜单序号532(步骤S110)。当不是连续输入状态时(步骤S106的“否”),在输入方向上根据指定使指定菜单序号532增「1」或减「1」(步骤S108)。
当由指示笔106进行拖动操作时(步骤S112的“是”),菜单项目选择部22,计算拖动的移动方向和移动量(步骤S114),并根据移动方向和移动量改变指定菜单序号532(步骤S116)。
当拖动后使指示笔106离开触摸板104时,即当进行了所谓击出操作时(步骤S118的“是”),转移到后文所述的应用软件的起动处理。
当由指示笔106进行了轻击输入时(步骤S120的“是”),菜单项目选择部22,参照菜单板位置信息523而判断哪一个菜单板134包含所轻击的位置坐标。当轻击任何一个菜单板134时(步骤S122的“是”),将选择菜单序号531变更为该菜单板134的菜单序号(步骤S124),并转移到后文所述的应用软件的起动处理。
以上,在步骤S104~步骤S124中,执行菜单项目的选择处理。
如根据用户的菜单操作改变了指定菜单序号532,则处理部20对菜单进行移动显示、即进行滚动。
图14是专用于说明菜单的移动显示处理流程的流程图。如该图所示,菜单显示控制部24,首先,将当前处于选择状态的菜单板134的选择显示取消(步骤S132)。然后,根据显示模式信息521并参照显示位置信息522(步骤S134),执行菜单板134的绘制处理(步骤S136)。
图16是用于说明菜单板134的绘制处理流程的流程图。如该图所示,首先,由显示位置设定部240根据指定菜单序号532和选择菜单序号531判定菜单显示的应移动方向(上或下)(步骤S202)。
接着,将菜单板134的定位原点的位置沿着移动轨迹Lf1~Lf3、Lf4移动到所判定的移动方向的下一个显示位置P(步骤S204)。具体地说,例如,以规定的间距数将当前的显示位置P的角度θx和下一个显示位置P的转动角度θx等分并以间距为单位移动定位原点的位置。然后,使使菜单板134的法线朝向虚拟摄像机C并将菜单板位置信息523更新(步骤S206)。按照步骤S202~步骤S206,可以决定虚拟空间中的菜单板134的配置。
下一步,摄像机设定部245,设定虚拟空间中的虚拟摄像机C的配置(步骤S208)。具体地说,例如,求取指定菜单序号532的菜单板134位于起始位置时的虚拟摄像机C的位置。接着,以指定菜单序号532与选择菜单序号531之差除以间距数后的总间距数进行等分,并与菜单板134的移动一样以间距为单位移动。按同样的方式,设定转动角度θx和视角δ。
然后,如设定了菜单板134的位置和虚拟摄像机C的位置,则接着由显示形态设定部242设定菜单板134的显示内容。即,文字绘制部243,根据菜单板134与虚拟摄像机C的距离,执行所显示的文字的放大/缩小及如图6所述的文字镶边处理,从而设定文字显示(显示步骤S210)。此外,显示形态设定部242,还设定图标130的大小(步骤S212)。透明度设定部244,根据菜单板134与虚拟摄像机C的距离,如图7所述设定菜单板134的透明度(步骤S214)。
按照步骤S210~步骤S214,可以设定菜单板134的显示内容。
菜单显示控制部24,对所有菜单板134执行步骤S210~步骤S214(步骤S216)。
如设定了与所有菜单板134和虚拟摄像机C有关的位置坐标及所有菜单板134的显示内容,则由图象生成部26生成图象数据并显示菜单画面(步骤S218),然后返回图14的流程。
返回图14后,在菜单板134的任何一个位于起始位置(显示位置P0)之前执行菜单绘制处理(步骤S138的“否”)。当菜单板134的任何一个位于起始位置(显示位置P0)时(步骤S138的“是”),将选择菜单序号531变更为该菜单板134的菜单序号(步骤S140),并进行选择显示(步骤S142)。
图15是专用于说明选择决定后应用软件的起动处理流程及画面切换处理的流程的流程图。
如该图所示,当通过侧控制器108的按入或指示笔106的轻击而输入了选择决定时(步骤S150的“是”),处理部20,根据选择菜单序号531并参照菜单项目信息524(步骤S152),检索该特写图象数据536并进行画面显示(步骤S154)。在这之后,装入应用软件并进行起动(步骤S156)。
当应用软件结束时,或当进行了返回起动程序的操作时(步骤S158的“是”),菜单显示控制部24,参照动画图形数据540(步骤S160)。并进行菜单画面的拉回显示(步骤S162)。
当选择了背景切换图标137时(步骤S170的“是”),处理部20,将菜单显示取消(步骤S172),并在画面上显示当前的背景图象(步骤S174)。
当进行了向下一个背景图象的移动操作、例如侧控制器108的上下方向的输入等时(步骤S176的“否”→S178的“是”),从背景图象数据542读出下一个背景图象(步骤S180),并由瞬态处理部261通过从当前背景图象到下一个背景图象的重叠显示而切换显示图象(步骤S182)。
当输入了返回操作(例如,按下ESC按钮110)时(步骤S176的“是”),将显示着的图象作为背景图象。
处理部20,在按下电源按钮112之前执行以上的处理(步骤S190的“否”)。如按下电源按钮112,则处理部20执行关机操作而结束处理(步骤S192)。
另外,将应用软件的起动方式构成为在选择显示出所需的菜单板134之后进行选择决定操作,然后再进行起动,但不限于此,例如,也可以构成为在将所需的菜单板134移动到显示位置P0并进行选择显示后自动起动。具体地说,在图14的步骤S142的后面,加上一个将指定菜单序号532和选择菜单序号531进行比较的步骤。然后,当指定菜单序号532和选择菜单序号531相同时,执行参照菜单项目信息524并检查所登录着的菜单项目的属性的步骤及当该属性为应用软件时转移到步骤S153(图15)的步骤。
通过以上的处理,可以实现以往所没有的立体的菜单显示和选择。
图17和图18是表示模式「1」的菜单显示例的一例画面图。
在图17A中,使菜单的大致中间的菜单项目处于选择状态,并使其前后的菜单项目在画面的上方和下方以画弧线的方式进行立体显示。这里,当使指示笔106以向上方转动的感觉将菜单显示的弧线向上方拖动时,例如,如图17B所示,显示为使菜单板134沿弧线向上方转动。在图17B中,菜单项目的末尾处于选择状态,在其前面的菜单项目以向画面的上方画弧线的方式进行显示。
在图17B中,通过在画面下方显示出选择显示,可以更有效地利用整个画面。此外,与图17A相比,由于不以向画面下方画弧线的方式显示菜单项目,所以用户可以凭视觉立即识别出当前菜单项目的末尾是选择状态。
同样,在图18A中,使菜单的大致中间的菜单项目处于选择状态,当使指示笔106向下方拖动时,例如,显示出如图18B所示的画面。
图19和图20是表示模式「2」的菜单显示例的一例的画面图。
在图19A中,使菜单的大致中间的菜单项目处于选择状态,并使其前后的菜单项目趋向画面的上方从而在单点透视的路径上以立体方式进行显示。这里,当使指示笔106以将菜单显示向上方滑动的感觉向上方拖动时,例如,如图19B所示,将菜单板134显示为沿单点透视的路径向上方移动。
同样,在图20A中,使菜单的大致中间的菜单项目处于选择状态,当使指示笔106向下方拖动时,例如,显示出如图20B所示的画面。与图20A相比,由于不是将菜单板134显示在画面上方,所以用户可以凭视觉立即识别出哪一个菜单项目是选择状态。
以上,对本发明的实施形态进行了说明,但本发明的应用并不限定于此,在不脱离发明的宗旨的范围内,也可以对要素进行适当的追加或变更。
例如,作为菜单项目,除应用软件外,当然也可以包含文件夹或文件等。
另外,例如,关于菜单板134的显示位置,也可以采用由用户设定起始位置的结构。具体地说,例如,采用可以由用户适当变更显示位置信息522的显示位置P0的值、或摄像机设定信息530的初始设定的结构。
另外,显示位置P,可以预先设定,但一旦将菜单板134按等间隔排列后,在结构上,也可以对菜单板134的位置坐标进行校正,以便在绘制显示画面之前使虚拟摄像机C附近的菜单板134彼此不重叠。具体地说,例如,追加一个计算菜单板134的移动目标的位置坐标(图16;步骤S204)并决定虚拟摄像机的配置(图16;步骤S208)后由显示位置设定部240对与显示位置P0邻接的适当个数的显示位置P判定菜单板134是否重叠的步骤。然后,当存在着重叠时,由菜单显示控制部24对该菜单板134的位置坐标进行适当的变更。
另外,菜单板134的移动,并不限定于以单个处理的方式移动菜单板134的方法。例如,由菜单显示控制部24设定透明的虚拟体,将菜单板134排列在该虚拟体上并设定父子关系。然后,可以采用通过使虚拟体移动而一次移动多个菜单板134的结构。
图21~图23是表示将菜单板134配置在虚拟体上的例的概念图。例如,在图21中,虚拟体160a为平板状,菜单板134,沿虚拟体160a的移动方向(图中箭头方向)排列,并可以实现与模式「2」类似的菜单显示。
在图22中,虚拟体160b为回转体,菜单板134沿虚拟体160b的转动方向排列,并可以实现与模式「1」类似的菜单显示。
图23是虚拟体160c为薄片状并配置在作为另一个虚拟体的虚拟基板162上的结构。虚拟体160c,设定为根据虚拟基板162的形状逐次变形,并将菜单板134沿移动方向(图中箭头方向)排列在虚拟体160c上。当使虚拟体160c以在虚拟基板162上滑动的方式移动(滑动移动)时,可以实现与模式「1」类似的菜单显示。
另外,说明了使菜单板134的排列为一列的情况,但即使是多列也无妨。例如,也可以在虚拟空间内设定球面,并沿着该球面显示多列菜单显示。在这种情况下,例如,在显示画面上,以与上移动图标136、下移动图标138同样的方式,设置新的将菜单显示的列按每个列向左或右转动移动的左移动图标、右移动图标。此外,与通过指示笔106的上下方向的拖动而进行的滚动操作一样,构成为当使指示笔106向左右方向拖动时按每个列将菜单显示的排列向左右方向转动移动。然后,可以通过使菜单显示的列在左右上下方向滑动移动而选择菜单项目。
另外,透明度的设定,不只是根据菜单板134与虚拟摄像机C的距离进行设定,例如,还可以根据背景图象的亮度差进行设定。
具体地说,例如,在由透明度设定部244根据菜单板134与虚拟摄像机C的距离设定了透明度之后,进一步,根据背景图象的亮度与菜单板134上所显示的菜单项目的亮度(例如,图标130和菜单名132的亮度),设定对该透明度进行校正的加权值,并对透明度进行校正。例如,当背景的亮度低(也就是暗)而信息显示体的亮度高(也就是亮)时,可以设定加权值以提高透明度,而当背景和信息显示体双方的亮度都高时,可以设定加权值以降低透明度。按照这种方式,可以避免出现菜单板134与所需的显示相比好象从背景浮起而过于明显的状态或与此相反与背景混淆而难以看清的状态。
按照本发明,将信息显示体以立体的方式配置在虚拟空间中,而且,其表面始终朝向虚拟摄像机。因此,能有效地显示更多的信息显示体。此外,由于总是能以易于查看的方式显示出由信息显示体显示的信息,所以即使是较小的显示画面也很容易识别信息显示体,因而可以提高使用的方便性。(第2实施例)以下,参照附图详细说明本发明的第2实施形态。
另外,在下文中,以应用了本发明的便携式信息终端装置(以下,简称为「PDA」)为例进行说明,但本发明的应用并不限于此。
图24是表示本实施形态的PDA1的外观图。分别由图24A示出侧视图,由该图24B示出正视图。
按照该图,PDA1,由大致为长方体形状的壳体10及指示笔20构成。
在壳体10内,备有LCD板11、小型快擦写存储(登录商标)卡插槽12、接口连接器13、侧控制器14、转换按键15、电源按键16,同时还设置着指示笔放置部17。除指示笔放置部17外,这些要素都与安装在壳体10内部的控制单元18连接,并由控制单元18进行控制。
LCD板11,由LCD显示板和重合在该LCD显示板上的透明触摸板整体构成。并且,根据来自控制单元18的显示控制信号将后文所述的菜单画面30等的显示画面显示在LCD显示板上,同时检测由指示笔20指示(按压)的透明触摸板上的位置,并将检测出的位置信号作为操作信号输出到控制单元18。
另外,显示在LCD板11上的显示画面,由切换菜单画面等各种画面后进行显示的主显示区域11a及用于显示在主显示区域11a上显示的各种画面的图标等的副显示区域11b构成。
小型快擦写存储(登录商标)卡插槽12,是用于插入存储卡之类的外部存储媒体等并与该插入的外部信息存储媒体等进行数据的读出/写入的连接器。
接口连接器13,是用于以无线/有线方式与外部设备进行通信的接口。
侧控制器14,是用于由使用者输入各种指示的开关。而且,当进行了由箭头14a指示的「上方向」、由箭头14b指示的「下方向」、或向壳体10内部方向「按入」的操作时,将响应该操作的操作信号输入到控制单元18。
转换按键15,是用于由使用者输入各种指示的开关。而且,当进行了向壳体10内部方向「按入」的操作时,将响应该操作的操作信号输入到控制单元18。
电源按键16,用于输入PDA的电源的ON/OFF(接通/关断)指示。而且,在将该电源按键16沿壳体10的侧面向上方向滑动时,将响应该操作的操作信号输入到控制单元18。
图25是表示在LCD板11的主显示区域11a上显示的菜单画面30的结构的图。
按照该图,在菜单画面30上,备有5个菜单显示区域31a~31e(以下,统称为「菜单显示区域31」)。这些菜单显示区域31,显示了作为信息显示体的菜单显示体,例如如图25所示,在每个菜单显示区域31a~31e上分别显示1个菜单显示体。
另外,这里,所谓「菜单显示体」,由指定应用软件的图标及菜单名构成。而且,在下文中,假定由各菜单显示体的菜单名特定该菜单显示体。
另外,假定菜单显示区域31c为「候选显示区域32」。在该候选显示区域32上,显示关注区域33(画网格部分),同时将显示在该区域上的菜单显示体作为「候选显示体」。
图26A~图26C是表示菜单画面30的显示例的图。
按照图26A,分别在菜单显示区域31a内显示着「应用软件B」、在菜单显示区域31b内显示着「应用软件C」、在菜单显示区域31c内显示着「应用软件D」、在菜单显示区域31d内显示着「应用软件E」,接着在菜单显示区域31e内显示着「应用软件F」。
另外,在候选显示区域32、即菜单显示区域31c内,与「应用软件D」重叠地显示着关注区域33,同时将该「应用软件D」作为候选显示体。
另外,当在该菜单画面30上用指示笔20向上方拖动时,如图26B所示,在该菜单画面30上显示着的菜单显示体,向上方向滚动。
按照图26B,分别在菜单显示区域31a内显示着「应用软件D」、在菜单显示区域31b内显示着「应用软件E」、在菜单显示区域31c内显示着「应用软件F」、在菜单显示区域31d内显示着「应用软件G」,接着在菜单显示区域31e内显示着「应用软件H」。
即,所显示着的菜单显示体,向上方滚动了2行。
另外,在候选显示区域32所显示着的菜单显示体、即「应用软件F」上,重叠显示着关注区域33,同时该「应用软件F」成为候选显示体。
这里,所谓指示笔20的拖动,意味着使指示笔20在与LCD板11保持接触的状态下在LCD板11上滑动的动作(包含静止状态)。
另外,在图26B中,当进一步向上方拖动时,所显示着的菜单显示体,进一步向上方滚动。然后,如图26C所示,当最下边的菜单显示体(在该图中,为「应用软件K」)到达候选显示区域32时,停止滚动。
按照图26C,分别在菜单显示区域31a内显示着「应用软件I」、在菜单显示区域31b内显示着「应用软件J」,接着在菜单显示区域31c内显示着「应用软件K」。而在菜单显示区域31d、e内,任何菜单显示体都不显示。
另外,在候选显示区域32内显示着的菜单显示体、即「应用软件K」上,重叠显示着关注区域33,同时该「应用软件K」成为候选显示体。
在26A~C中,示出了向上方拖动的情况,但向下方的拖动也是一样。
即,如图27A所示,当向下方向拖动时,在菜单画面30上显示着的菜单显示体,向下方向滚动。然后,如图27B所示,当最上边的菜单显示体(在该图中,为「应用软件A」)到达候选显示区域32、即菜单显示区域31c时,停止滚动。
另外,在图26A~图26C、图27A~图27B中,为易于看清图示的内容,示出了在菜单画面30的右端进行拖动的情况,但实际上如图31所示,可以在整个菜单画面30上进行拖动操作。
图28是说明菜单显示体的滚动概念的图。
按照该图,根据菜单显示体群40及菜单画面30说明在菜单画面30上显示着的菜单显示体的滚动概念,所谓菜单显示体群40,是将多个菜单显示体按照对其分别附加的菜单序号在虚拟平面上排成的一列。
另外,所谓菜单序号,是指用于识别多个菜单显示体的序号,是从“1”到“N”(为菜单显示体的合计数)的连续序号。
另外,在显示该菜单显示体群40的菜单显示体中,在菜单画面30上显示出与菜单画面30的菜单显示区域31一致的菜单显示体、详细地说,显示出菜单序号连续的5个菜单显示体。
另外,菜单显示体群40,可以在图中上/下方向移动,与此同时,菜单画面30则固定地配置。因此,菜单显示体群40在上/下方向移动,与这个移动相伴随,菜单画面30的菜单显示区域31一致的菜单显示有变化。因此,在菜单画面30上显示着的菜单显示体,向着与上述菜单显示体群40的移动方向相同的方向滚动。
另外,上述滚动,根据滚动方向及滚动速度v的2个参数执行。
滚动方向,是在菜单画面30上显示着的菜单显示体的滚动方向、即菜单显示体群40移动的方向,可以是“上”、“下”、或“无”的任何一种。
滚动速度v,是在菜单画面30上显示着的菜单显示体在上述滚动方向上进行滚动的速度、即菜单显示体群40在其移动方向上移动的速度,详细地说,用每单位时间的进行滚动的菜单显示体的行数表示。
例如,如图26所示,当显示「应用软件D」的区域在每单位时间内从菜单显示区域31c变化到菜单显示区域31a时,滚动速度为“2”。
另外,滚动方向及滚动速度v,按如下方式决定。
图29是说明滚动方向、及滚动速度v的图。
按照该图,滚动方向及滚动速度v,由当前位置指针41及移动目标指针42所指示的菜单显示体决定。
当前位置指针41,用于指示当前作为候选的菜单显示体、即在候选显示区域32上显示着的菜单显示体。因此,由该当前位置指针41指示的菜单显示体,随着滚动、即菜单显示体群40的移动而变化。
另外,移动目标指针42,用于指示应作为候选的菜单显示体、即应显示在候选显示区域32上的菜单显示体。
于是,菜单显示体群40的移动方式是,使由移动目标指针42指示的菜单显示体显示在候选显示区域32上,具体地说,使由当前位置指针41指示的菜单显示体与由移动目标指针42指示的菜单显示体一致。
即,在该图中,当前位置指针41,指示着「应用软件D」,移动目标指针42,指示着「应用软件G」。因此,滚动方向为“上”,因而菜单显示体群40向上方向移动。
另外,这时,菜单显示体群40,以与项目间距离w对应的滚动速度v移动。
这里,项目间距离w,以由当前位置指针41指示的菜单显示体的菜单序号与由移动目标指针42指示的菜单显示体的菜单序号之差表示,具体地说,显示当前位置指针41显示的菜单显示体的菜单序号与移动目标指针42显示的菜单显示体的菜单序号的差。但是,项目间距离w,为0以上的整数。
即,在该图中,由当前位置指针41指示的菜单显示体的菜单序号为“4”,由移动目标指针42指示的菜单显示体的菜单序号为“7”。因此,项目间距离w为“3”。
另外,滚动速度v,根据该项目间距离w,由下式给出。
v=f1(w)…(1)式中,w□0,v□0。
按照上式,移动速度v,由以项目间距离w为变量的函数f1给出。该函数f1,可以是任何一种函数,但最好是随项目间距离w的增加而使移动速度v增加的函数,反过来说,如项目间距离w随着滚动动作的结束而减小,则使滚动速度变慢,因而可以获得一种平稳停止的感觉。
因此,作为该函数f1,采用图30所示的函数f1。
图30是表示项目间距离w与滚动速度v的关系(函数f1)的图。在该图中,分别由横轴方向表示项目间距离w、由纵轴方向表示滚动速度v。
按照该图,滚动速度v,随项目间距离w的增加而增加。因此,当项目间距离w为“4”时,滚动速度v为“v4”,在其以上则与项目间距离w的值无关,滚动速度v,可以为固定值“v4”。
可是,在图29中,由移动目标指针42指示的菜单显示体,随着指示器20进行的拖动而逐渐变化。
图31是表示指示笔20进行拖动的情况的图。这时,与该输入画面相当的菜单画面30,依据着以画面左上为原点O的X-Y正交坐标系。
按照该图,使指示闭20与LCD板11接触(以下,相应地称为「击入」),开始拖动时的指示位置(以下,相应地称为「起始指示位置」)P0的坐标值为(x0、y0)。而时刻tn的指示位置(以下,相应地称为「当前指示位置」)Pn的坐标值为(xn、yn),比时刻tn仅靠前Δt的时刻tn-1的指示位置(以下,相应地称为「前邻指示位置」)Pn-1的坐标值为(xn-1、yn-1)。
另外,时刻tn的拖动的方向(以下,简称为「拖动方向」),根据yn和yn-1的大小决定。即,如图32所示,拖动方向,当yn>yn-1时为“下”,yn<yn-1时为“上”。而当yn=yn-1时为“无”。
因此,例如,在图31中,因yn<yn-1,所以时刻tn的拖动方向为“上”。
于是,根据该拖动方向,移动目标指针42的移动方向,按图33所示给出。
可是,在其他图中,为易于看清图示的内容,示出了在菜单画面30的右端进行拖动的情况,但实际上如图31所示,可以在整个输入画面、即菜单画面30上进行拖动。
图33是表示拖动方向与移动目标指针42的移动方向的关系的图。按照该图,移动目标指针42的移动方向,当拖动方向为“下”时向“上”,当拖动方向为“上”时向“下”,而当拖动方向为“无”时为“无”。
另外,按照图32,从时刻tn到时刻tn-1之间、即在Δt的时间内拖动的移动距离Δy,由下式给出。
Δy=|yn-yn-1| …(2)式中,Δy□0。
按照上式,拖动的移动距离Δy,由时间间隔Δt内的Y轴方向的位移给出。
于是,根据该拖动的移动距离Δy,移动目标指针42的移动距离Δw,由下式给出。
Δw=f2(Δy) …(3)式中,Δw□0。
按照上式,移动目标指针42的移动距离Δw,由以拖动的移动距离Δy为变量的函数f2给出。该函数f2,可以是任何一种函数,但最好是随拖动的移动距离Δy的增加而使移动目标指针42的移动距离Δw增加的函数。
因此,作为该函数f2,采用图34所示的函数f2。
图34是表示拖动的移动距离Δy与移动目标指针42的移动距离Δw的关系(函数f2)的图。在该图中,分别由横轴方向表示拖动的移动距离Δy、由纵轴方向表示移动目标指针42的移动距离Δw。
按照该图,移动目标指针42的移动距离Δw,随拖动的移动距离Δy的增加而增加。
因此,当拖动的移动距离Δy为“Δy5”时,移动目标指针的移动距离Δw为“6”,在其以上则与移动距离Δy的值无关,移动距离Δw,为固定值“6”。
这里,也可以将式(3)置换为下式。
Δw=f2(Δy)+kx(Δy/Δt)…(3a)式中,k为常数。
按照上式,当计算移动距离Δw时,可以加上时间Δt内的移动距离Δy的变化、即拖动速度分量。因此,可以得到加入了拖动速度的影响的滚动速度。
如上所述,根据由拖动给出的移动目标指针42的移动方向及移动距离Δw,使移动目标指针42移动,并使由移动目标指针42指示的菜单显示体改变。
图35是表示由移动目标指针42指示的菜单显示体的改变情况的图。在该图中,移动目标指针42指示着「应用软件G」。假定所给出的移动目标指针42的移动方向为“下”、移动距离Δw为“2”时,移动目标指针42,只向图中的下方向移动2行。因此,由移动目标指针42指示的菜单显示体,从「应用软件G」改变为「应用软件I」。
这样,移动目标指针42,只向所给定的移动方向移动与移动距离Δw相当的行数。即,由移动目标指针42指示的菜单显示体,向所给定的移动方向移动与移动距离Δw相当的行数。
可是,在以上的说明中,显示在菜单画面30上的菜单显示体的滚动,通过指示器20的拖动进行,但也可以通过侧控制器14的操作输入进行。
具体地说,根据侧控制器14的「上/下方向」的输入,由移动目标指针42指示的菜单显示体,按如下方式改变。
即,当进行侧控制器14的「上/下方向」的输入时,根据该输入方向,给出如图13所示的移动目标指针42的移动方向。
图36是表示侧控制器14的输入方向与移动目标指针42的移动方向的关系的图。按照该图,移动目标指针42的移动方向,当侧控制器14的输入方向为“下”时为“上”, 输入方向为“上”时为“下”。
于是,根据按如上方式给出的移动目标指针42的移动方向,由移动目标指针42指示的菜单显示体,按图37所示改变。
图37是表示由移动目标指针42指示的菜单显示体随着侧控制器14的操作输入而改变的情况的图。按照该图,移动目标指针42指示着「应用软件E」。
当由侧控制器14进行「下方向」的输入时,移动目标指针42,只向下方向移动1行。因此,由移动目标指针42指示的菜单显示体,从「应用软件E」改变为「应用软件F」。
另外,当由侧控制器14进行「上方向」的输入时,移动目标指针42,只向上方向移动1行。因此,由移动目标指针42指示的菜单显示体,从「应用软件E」改变为「应用软件D」。
这样,当由侧控制器14进行「上/下方向」的输入时,移动目标指针42,只向与该输入方向相同的方向移动1行。即,由移动目标指针42指示的菜单显示体,向与该输入方向相反的方向改变。
另外,当在「上/下方向」上进行长按输入时,由移动目标指针42指示的菜单显示体,按如下方式改变,而这里所谓的「长按」,是使侧控制器14持续进行在「上/下方向」上的输入,具体地说,意味着在「上方向」或「下方向」持续按压一定时间以上的动作。
图38是表示由移动目标指针42指示的菜单显示体随着侧控制器14的长按操作而改变的情况的图。这时,移动目标指针42的移动方向,依据图36的关系。
在图38中,移动目标指针42指示着「应用软件E」。因此,按照图38A,当由侧控制器14在「上方向」进行长按时,移动目标指针42向上方向连续移动。然后,当该长按结束时,该移动目标指针42的移动停止。因此,由移动目标指针42指示的菜单显示体,从「应用软件E」改变为「应用软件C」。
另外,按照图38B,当由侧控制器14在「下方向」进行长按时,移动目标指针42向下方向连续移动。然后,当该长按结束时,该移动目标指针42的移动停止。因此,由移动目标指针42指示的菜单显示体,从「应用软件E」改变为「应用软件I」。
另外,由侧控制器14的长按引起的移动目标指针42的移动,根据该长按的持续时间决定。
图39是表示侧控制器14的长按与移动目标指针42的移动的执行之间的关系的图。在该图中,以横轴方向为时间,在图的上部,示出是否有侧控制器14进行的长按输入、即是否在「上/下方向」上进行着持续的输入,在图的下部,示出是否有移动目标指针42的移动。
按照该图,当在时刻ti开始侧控制器14的长按时,移动目标指针42,根据该输入方向只向移动方向移动1行。即,由移动目标指针42指示的菜单显示体,只在上述移动方向上改变1行。
接着,在经过初始等待时间Tf后,移动目标指针42,再向上述移动方向移动1行。即,由移动目标指针42指示的菜单显示体,在上述移动方向上再改变1行。
在这之后,每当经过重复时间Tr时,移动目标指针42,就向上述移动方向每次移动1行。即,由移动目标指针42指示的菜单显示体,在上述移动方向上每次改变1行。
然后,当在时刻to结束侧控制器14的长按时,在其以后,移动目标指针42不再进行移动。
这里,即使侧控制器14的长按操作保持着接通(ON)状态,当由移动目标指针42指示的菜单显示体到达了最上边或最下边的菜单显示体时,移动目标指针42也不再继续移动。
如上所述,根据指示笔20或侧控制器14的操作输入,使在菜单画面30上显示着的菜单显示体进行滚动。
以下,说明与菜单显示体对应的应用软件的起动方法。与各菜单显示体对应的应用软件,由(1)指示笔20、或(2)侧控制器14的操作输入实现。
另外,当起动应用软件时,菜单画面30的显示结束,并在LCD板11上显示与所起动的该应用软件有关的画面。
(1)使用指示笔的起动方法由指示笔20进行的与各菜单显示体对应的应用软件的起动,通过①轻击或②拖动实现。
①轻击起动方法当由指示笔20轻击在菜单画面30上显示着的任何一个菜单显示体、更详细地说是轻击菜单显示区域31时,将与该轻击后的位置上显示着的菜单显示体对应的应用软件起动。
但是,例如,如图26C所示,当轻击了没有显示任何菜单显示体的区域、即菜单显示区域31d、31e时,不起动任何应用软件。
②拖动起动方法图40是表示通过拖动将应用程序起动的情况的图。
按照图40A,当结束指示笔20的拖动时,在菜单画面30上显示着的菜单显示体停止滚动。即,在候选显示区域32上显示着的「应用软件D」上,重叠地显示出关注区域33,同时将该「应用软件D」作为候选显示体。
这时,将指示笔20的笔尖按住,使其不离开LCD板11。然后,当经过了一定时间时,菜单画面30画面改变为如图40B所示的状态。
按照该图40B,在「应用软件D」上重叠显示出关注区域33,显示的颜色变深,与此同时,该「应用软件D」从「候选」转变为「等待起动」。
在这之后,当使与LCD板11接触着的指示笔20离开LCD板11(以下,相应地称为「击出」)时,将与等待起动的「应用软件D」相当的应用软件起动。
另外,在图40A中,在停止拖动后,如不等待上述的一定经过时间就使指示笔20的笔尖从LCD板11离开、即进行击出操作,则在一定时间后虽然显示的颜色变深但并不起动应用程序。
按照上述方式,即可通过1次拖动而实现滚动、所需菜单显示体的选择、然后起动的一连串的动作,从而使其操作性有提高。
进一步,作为所需菜单显示体的选择方法,除轻击外,也可以由拖动实现。因此,当在菜单画面30内未显示出所需的菜单显示体时可进行拖动操作,而当显示着所需的菜单显示体时可进行轻击操作,按照这种方式,可以根据情况灵活地使用选择方法。即,在任何情况下,都可以很容易地选择所需的菜单显示体,因而可以进一步提高其操作性。
(2)使用侧控制器的起动方法由侧控制器14进行的与各菜单显示体对应的应用软件的起动,按如下方式实现。
即,当进行侧控制器14的「按入」时,将与当前的候选的菜单显示体对应的应用软件起动。
例如,在图40A中,「应用软件D」是候选菜单显示体。当在该状态下进行侧控制器14的「按入」时,将与该「应用软件D」相当的应用软件起动。
图41是表示PDA1的功能结构的框图。按照该图,PDA1,由输入部100、显示部200、处理部300、及存储部400构成。
输入部100,是PDA1的使用者用于输入各种操作指示的功能部,具体地说,相当于图24的LCD板11的触摸板、侧控制器14、转换按键15、电源按键16等。而且,当操作了这些要素时,将响应该操作的操作信号输出到处理部300。例如,将由指示笔20的笔尖指示(按压)着的触摸板的坐标值、侧控制器14的「上/下方向」或「按入」的输入信号等输出到处理部300。
显示部200,是显示基于从处理部300输入的显示信号的显示画面的功能部,具体地说,相当于图24的LCD板11。而且,在LCD板11上所形成的主显示区域11a内显示菜单画面。
处理部300,是用于对构成PDA1的各要素进行综合控制并实现该PDA的功能的功能部,相当于图24的控制单元108。
另外,在处理部300内,包含菜单显示控制部310及应用软件起动控制部320。
菜单显示控制部310,进行与菜单画面的显示有关的各种控制,例如,将图26所示的菜单画面30显示在显示部200上。
另外,在菜单显示控制部310内,包含输入判定部311、移动目标设定部312、滚动速度控制部313、及滚动显示控制部314。
输入判定部311,判定有无来自输入部100的操作输入,并当进行了任何操作输入时,判定该操作是哪一种操作输入。例如,判定是来自LCD板11(触摸板)、或来自侧控制器14。
移动目标设定部312,根据来自输入部100的输入信号,使移动目标指针42移动,同时将移动目标序号更新。
滚动速度控制部313,根据由当前位置指针41及移动目标指针42所指示的菜单显示体、即滚动目标数据423,计算滚动方向及滚动速度v并将滚动控制数据425更新。
滚动显示控制部314,根据滚动控制数据425,使移动目标指针42移动,并使在菜单画面30上显示着的菜单显示体进行滚动,同时将当前位置序号更新。
应用软件起动控制部320,根据应用软件起动条件数据426将该应用程序从存储部400调出并执行。然后,根据指示笔20的轻击、或侧控制器14的「按入」,将相应的应用软件从存储部400调出并执行。
存储部400,存储PDA1的各种程序和数据、用于实现本实施形态的功能的应用程序411、作为显示控制信息的控制程序412、控制数据等,并暂时存储与这些程序的执行有关的处理数据、来自输入部100的输入数据等。
应用程序411,例如是与「邮件软件」、「浏览软件」及「调度软件」等可由该PDA1实现的各种应用软件有关的程序,并按每个菜单显示体准备着相应的程序。
另外,在上述控制数据中,包含菜单画面数据421、菜单显示体数据422、滚动目标数据423、指示位置数据424、滚动控制数据425、应用软件起动条件数据426、滚动速度计算式427、及移动距离计算式428。
菜单画面数据421,是用于在显示部200上显示菜单画面30的数据,例如,包含菜单显示区域31的位置坐标等。
菜单显示体数据422,是与可显示在菜单显示区域31内的多个菜单显示体有关的数据,在图42中,示出该数据的结构。
图42是表示菜单显示体数据422的数据结构的图。按照该图,菜单显示体数据,构成为对每个菜单显示体对应地附加菜单序号、图标及菜单名。
滚动目标数据423,是作为滚动的目标的数据,按照图43A,包含当前位置序号及移动目标序号。另外,滚动速度控制部313,根据该滚动目标数据423计算滚动方向及滚动速度。
当前位置序号,是当前作为候选的菜单显示体、即由当前位置指针41指示的菜单显示体的菜单序号。
另外,移动目标序号,是应与由当前位置指针41指示的菜单显示体一致的菜单显示体、即由移动目标指针42指示的菜单显示体的菜单序号。
指示位置数据424,是由指示笔20指示的LCD板11上的位置的数据,按照图43B,包含当前指示位置Pn及前邻指示位置Pn-1。另外,移动目标设定部312,根据指示位置数据424,使移动目标指针42移动。
滚动控制数据425,是控制菜单显示体的滚动的数据,按照图43C,包含滚动方向及滚动速度v。另外,滚动显示控制部314,根据滚动控制数据425,使移动目标指针42移动,并使显示在菜单画面上的菜单显示体滚动。
应用软件起动条件数据426,是用于使候选菜单显示体等待起动的条件,按照图43D,包含连续静止时间及起动等待基准时间。
所谓连续静止时间,是指不进行击出操作而使拖动持续停止着的时间。而所谓起动等待基准时间,是指该连续静止时间的上限值。
另外,应用软件起动控制部320,根据该应用软件起动条件数据、更详细地说是当连续静止时间超过起动等待基准时间时,将当前作为候选的菜单显示体转换到起动等待状态。
滚动速度计算式427,是用于从项目间距离w计算滚动速度v的计算式,具体地说,相当于式(1)或图30所示的曲线。
移动距离计算式428,是用于从拖动的移动距离Δy计算移动目标指针42的移动距离Δw的计算式,具体地说,相当于式(3)或图34所示的曲线。
以下,说明本实施形态的PDA1的动作。
图44~图46是表示PDA1的动作的流程图。该动作,由处理部300根据在存储部400内存储着的控制程序412执行。
按照图44,当通过电源按键16的操作将PDA1的电源接通时,菜单显示控制部310,参照菜单画面数据421及菜单显示体数据422,并将菜单画面30(初始画面)显示在显示部200上(步骤S11)。这时,菜单显示控制部310,将菜单序号为“1”的菜单显示体显示在菜单显示区域31a内。
然后,等待来自输入部100的操作输入。
当由输入部100进行了任何输入操作时(步骤S12“是”),输入判定部311,判定该操作是来自LCD板11的输入、或来自侧控制器14的输入(步骤S13)。
当其结果是判定为来自LCD板11的操作输入时(步骤S13“是”),输入判定部311,接着判定该操作是轻击或还是拖动(步骤S14)。
当判定是轻击时(步骤S14“是”),输入判定部311,判定指示笔20的指示位置是否包含在菜单显示区域31的哪个区域内(步骤S15)。
当其结果是判定为包含在某个区域内时(步骤S15“是”),应用软件起动控制部320,特定出包含着上述指示位置的菜单显示区域31,同时将与在该特定出的区域内显示着的菜单显示体对应的应用程序411调出并执行(步骤S16)。
然后,当该应用程序411的执行结束时(步骤S17“是”),处理部300,转入步骤S12,并等待接着进行的操作输入。
而当在步骤S15中判定在任何一个菜单显示区域31内都不包含指示笔20的指示位置时(步骤S15“否”),处理部300,转入步骤S12,并等待接着进行的操作输入。
另外,当在步骤S14中判定来自LCD板11的操作输入不是轻击而是拖动时(步骤S14“否”),输入判定部311,取得该拖动的起始指示位置P0,并将所取得的坐标值设定为前邻指示位置Pn-1(步骤S18)。与此同时,移动目标设定部312,将连续静止时间设定为“0”(步骤S19)。
接着,在图45中,在经过一定时间(具体地说,为“Δt”)后(步骤S20“是”),输入判定部311,判定是否进行击出操作(步骤S21)。
当其结果是判定为未进行击出操作(步骤S21“否”)时,输入判定部311,取得当前指示位置Pn(步骤S22)。然后,移动目标设定部312,根据该所取得的当前指示位置Pn及前邻指示位置Pn-1,使移动目标指针42移动。
即,按照如图31~图34所述的方式,移动目标设定部312,根据当前指示位置Pn及前邻指示位置Pn-1的Y坐标值的大小,计算拖动方向。接着,根据该拖动方向计算移动目标指针42的移动方向。与此同时,从Y坐标值的位移计算该拖动距离Δy。然后,参照移动距离计算式428,并根据该拖动距离Δy计算移动目标指针42的移动距离Δw(步骤S23)。
当按如上方式计算出移动目标指针42的移动方向及移动距离Δw时,移动目标设定部312,根据该移动方向,将移动目标序号更新为加上/减去上述移动距离Δw后的值。(步骤S24)。
接着,移动目标设定部312,将更新后的移动目标序号与菜单序号的最小值(即,“1”)进行比较(步骤S25)。
其结果使,当移动目标序号小于菜单序号的最小值时(步骤S25“否”),移动目标设定部312,将菜单序号的最小值设定为移动目标序号(步骤S26)。在这之后,进入步骤S29。
而当在步骤S25中移动目标序号大于菜单序号的最小值时(步骤S25“是”),移动目标设定部312,接着。将移动目标序号与菜单序号的最大值(即,“N”)进行比较(步骤S27)。
其结果是,当移动目标序号超过菜单序号的最大值时(步骤S27“否”),移动目标设定部312,将该菜单序号的最大值设定为移动目标序号(步骤S28)。在这之后,进入步骤S29。
当按如上方式将移动目标序号与菜单序号的最小值/最大值进行比较并根据比较结果将移动目标序号更新后,接着,滚动速度控制部313,根据当前位置序号及移动目标序号计算滚动方向及滚动速度v(步骤S29)。
即,按照如图29、图30所述的方式,根据当前位置序号及移动目标序号的大小计算滚动方向。
与此同时,计算项目间距离w、即当前位置序号及移动目标序号之差,并参照滚动速度计算式427而根据该项目间距离w计算滚动速度v。
在按如上方式计算滚动方向及滚动速度v后,接着,滚动速度控制部313,判定计算出的滚动速度是否为“0”(步骤S30)。
当其结果是判定滚动速度为“0”时(步骤S30“是”),滚动速度控制部313,将连续静止时间更新为加上“Δt”后的值(步骤S31)。
而当判定滚动速度不是“0”时(步骤S30“否”),滚动速度控制部313,将连续静止时间更新为“0”(步骤S32)。
在将连续静止时间更新后,接着,滚动速度控制部313,将当前指示位置Pn设定为前邻指示位置Pn-1(步骤S33)。在这之后,转入步骤S20,并反复进行同样的处理。
另外,当在步骤S21中判定进行了击出操作(步骤S21“是”)时,接着,应用软件起动控制部320,将连续静止时间与起动等待基准时间进行比较(步骤S34)。
当其结果是判定为连续静止时间大于起动等待基准时间时(步骤S34“是”),应用软件起动控制部320,将与当前位置序号所指示的菜单序号的菜单显示体即当前作为候选的菜单显示体对应的应用程序411调出并执行(步骤S35)。
然后,当该应用程序411的执行结束时(步骤S36“是”),转入步骤S12,并等待接着进行的操作输入。
而当在步骤S34中判定连续静止时间小于起动等待基准时间时(步骤S34“否”),处理部300,转入步骤S12,并等待接着进行的操作输入。
另外,当在步骤S13中判定来自输入部100的操作输入是来自侧控制器14时(步骤S13“否”),接着,在图46中,判定该操作是「按入」、或「上/下方向」的输入(步骤S37)。
当其结果是判定为侧控制器14的「按入」时(步骤S37“是”),应用软件起动控制部320,将与当前位置序号所指示的菜单序号的菜单显示体即当前作为候选的菜单显示体对应的应用程序411调出并执行(步骤S38)。
然后,当该应用软件的执行结束时(步骤S39“是”),转入步骤S12,并等待接着进行的操作输入。
而当在步骤S37中判定是侧控制器14的「上/下方向」的输入时(步骤S37“否”),输入判定部311,判定该输入是否是长按输入(步骤S40)。
当其结果是判定为不是长按输入时(步骤S40“否”),移动目标设定部312,根据该输入方向,使移动目标指针42移动。
即,按照如图35、图36所述的方式,根据上述输入方向,计算移动目标指针42的移动方向,并根据该移动方向将移动目标序号更新为加“1”/减“1”后的值(步骤S41)。
接着,按照与步骤S25~S28同样的方式,移动目标设定部312,将移动目标序号与菜单序号的最小值/最大值进行比较,并根据比较结果将移动目标序号更新(步骤S42),同时,滚动速度控制部313,根据当前位置序号及移动目标序号计算滚动方向及滚动速度v(步骤S43)。
在这之后,转入步骤S12,并等待接着进行的操作输入。
另外,当在步骤S40中判定侧控制器14的「上/下方向」的输入是长按输入时(步骤S40“是”),输入判定部311,在经过了初始等待时间Tf后(步骤S44“是”),判定是否持续地进行着长按输入(步骤S45)。
当其结果是判定为持续地进行着长按输入时(步骤S45“是”),与步骤S41~S42一样,移动目标设定部312,根据该输入方向,计算移动目标指针42的移动方向,并根据该移动方向将移动目标序号更新为加“1”/减“1”后的值(步骤S46)。然后,将移动目标序号与菜单序号的最小值/最大值进行比较,并根据比较结果将移动目标序号更新(步骤S47)。
另外,与步骤S43一样,滚动速度控制部313,根据当前位置序号及移动目标序号计算滚动方向及滚动速度v(步骤S48)。
在这之后,在进一步经过了重复时间Tr后(步骤S49“是”),处理部300,进入步骤S45,并反复进行同样的处理。
而当在步骤S45中判定为没有持续地进行着长按输入时(步骤S45“否”),处理部300,转入步骤S12,并等待接着进行的操作输入。
另外,另外,在图44~图47中虽未示出,但本处理按如下方式结束。即,当由输入部100指示关断PDA1的电源时,处理部300,将执行中的应用软件结束,并当在显示部200上显示中的菜单画面30的显示已结束后,结束本处理。
在如上所述的结构中,可以在显示着多个菜单显示体的整个菜单画面30、即LCD板11的主显示区域11a上进行拖动,并随着该拖动而执行菜单显示体的滚动。因此,为进行滚动,只需由用户画出任意的线并按间隔进行拖动即可。
另外,由于滚动的结果是使在候选显示区域32上显示着的菜单显示体成为候选显示体,所以只需进行拖动操作这样的1次简单操作即可实现滚动显示、菜单显示体的选择,因而可以进一步提高其操作性。
另外,本发明的应用,并不限定于此,在不脱离本发明的宗旨的范围内可以进行适当的变更。
例如,在上述实施形态中,菜单显示体群40,是将多个菜单显示体在列方向排成一列,但也可以将其在行方向上排列,进一步,还可以按列/行方向的双向等任意的方式排列。在这种情况下,菜单显示体的滚动方向,为上述任意方向。
另外,菜单显示体群40的移动方向向上/下两个方向移动时,对应于上述菜单显示体的并列方向,向左/右方向、或斜的方向、任意方向移动都可以。在这种场合,菜单显示体的滚动方向成为上述任意的方向。
另外,作为图28所示的滚动概念,是使菜单画面30固定而移动菜单显示体群40,但也可以使菜单显示体群40固定而移动菜单画面30。此外,还可以进一步使菜单画面30和菜单显示体群40双方都移动。
另外,如图47所示,也可以将菜单显示体群40配置在虚拟空间中,并将从该虚拟空间内的任意的虚拟摄像机F向菜单显示体群40看去的状态作为菜单画面30。
按照图47A,通过使虚拟摄像机F以与菜单显示体群40的排列方向平行的方式移动,可以使在菜单画面30上显示着的菜单显示体滚动。相反,也可以将虚拟摄像机F固定而使菜单显示体群40沿排列方向平行移动。
另外,按照图47B,当使虚拟摄像机F的视线方向为相对于菜单显示体群40倾斜的方向时,如图48所示,显示出具有深度的菜单画面30。
按照这种方式,通过移动使视线朝向配置了该菜单显示体的虚拟面、即菜单显示体群40的虚拟摄像机F,可以实现滚动显示。因此,能以更简单的方式实现虚拟空间中的滚动控制。
另外,菜单显示体群40,将多个菜单显示体排列在虚拟的平面上。但如图49A所示,也可以使该虚拟的平面为圆筒体侧面状的曲面。
在这种情况下,通过使该圆筒体绕轴转动或使虚拟摄像机F沿着圆筒体的侧面方向移动,可以显示出如图49B所示的菜单画面30。即,可以使所显示的菜单显示体的大小等改变,因而能实现立体的菜单画面显示。
另外,候选显示区域32,假定在菜单画面30上是固定的,但也可以是可变的。
在这种情况下,例如,可以实现与滚动的联动。即,如图50A所示,当菜单显示体群40中的最上边的菜单显示体与菜单30的菜单显示区域31a一致时,候选显示区域32为菜单显示区域31a。然后,随着向上方向的滚动,使候选显示区域32按菜单显示区域31b、31c、…的顺序变更。
接着,当滚动到位于菜单显示体群40的大致中间位置的菜单显示体时,如图50B所示,使候选显示区域32为菜单显示区域31的大致中央、即菜单显示区域31c。
当进一步向上方向滚动并如图50C所示使最下边的菜单显示体与菜单显示区域31e一致时,使候选显示区域32为菜单显示区域31e。
进一步,该候选显示区域32,也可以根据使用者的指示任意变更。
另外,在上述的实施形态中,通过使拖动停止并在该状态下经过了一定时间后进行击出操作,可以将与切换到起动等待状态的菜单显示体对应的应用软件起动,但也可以在进行了击出的时刻将与作为候选的菜单显示体对应的应用软件起动。
另外,当前位置序号作为表示当前指针41的菜单显示体的菜单序号,即作为整数,也可以是正实数。
另外,例如,在图29中,当前位置指针41,指示着「应用软件D」。当菜单显示体群40向上方向滚移动时,由当前位置指针41指示的菜单显示体,从「应用软件D」改变为「应用软件E」。即,当前位置序号,在数字上从“4”改变为“3”。假定该数值按实数改变。
因此,通过使当前位置序号取实数值,可以使滚动速度v在与图30所示的曲线近似的状态下平滑地变化。按照这种方式,例如,可以实现在拖动结束后能平滑地减速等更平稳的滚动。
进一步,在上述实施形态中,在PDA中采用了本发明,但本发明当然也适用于其他的便携式信息终端装置、例如便携式电话机。
进一步,也适用于机顶盒、PC及游戏装置等电子设备。在这种情况下,该电子设备所连接的TV等显示器,相当于显示部200。
按照本发明,在备有触摸板的便携式信息终端装置中,可以进一步提高菜单显示的操作性,还可以提供只有触摸板才能具有的操作感。(第3实施例)以下,参照

本发明的实施例。图示例中的构成部件的尺寸、材质、形状、其相对配置等,除非另有特定的说明,其宗旨不是将本发明的范围只限定于此,而只不过是说明例。
首先,参照图51,图示的便携式信息终端装置(PDA),其大小可以由用户握在掌上,在外装壳体611的正面,在其大致整个面上配置着备有触摸板612a的液晶板612(触摸板612a,例如配置在液晶板612的表面上)。进一步,在外装壳体611上,如后文所述,设置着控制开关(以下称为侧控制器)613、切换开关614、电源接通/关断开关(以下称为电源开关)615、用于插入外部存储媒体的插槽616、进行各种数据的发送接收等时所使用的外部连接端子617、用于放置触笔(指示笔)618的放置部619等。
如图51所示,侧控制器613、切换开关614及电源开关615,在外装壳体611的侧面配置成一列,在图示的例中,从图中的上侧起按顺序配置着侧控制器613、切换开关614及电源开关615。而且,由于使外装壳体611将液晶板612置于正面,所以将侧控制器613配置在例如当用左手握持时可以使侧控制器613位于左手拇指位置的可能性高的位置。
在侧控制器613的上侧,形成向外方向延伸的突起部611a,并使侧控制器613的一部分从外装壳体611的侧面露出。侧控制器613,由从外装壳体611的正面(前面)向背面方向延伸的轴体(图中未示出)支承为可在由图中实线箭头A指示的方向上在规定的范围内摇动(转动),并被支承为可在与轴体正交的方向(图中从侧面向内侧的方向)上按压(实线箭头B)。该转动(摇动)范围,限制在大致通过左手拇指的一次拨上或拨下的操作而可以进行转动(摇动)操作的范围。另外,在侧控制器613的露出面上,例如还形成着波状的突起部613a。
如上所述,侧控制器613,例如可用左手拇指进行转动(摇动)操作或按压操作。这时,左手拇指与突起部613a接触。侧控制器613,在未被操作的状态下,位于规定的位置(以下称为基准位置),当用左手拇指从基准位置向上方向进行拨上操作时,侧控制器613,仅能以规定的转动量(摇动量)进行转动(摇动),而超过了规定的量后则不再转动(摇动)。而当使左手拇指从侧控制器613放开时(就是说,不再有用于使侧控制器613转动(摇动)的力时),侧控制器613自动恢复到基准位置。
同样,当用左手拇指从基准位置向下方向进行拨下操作时,侧控制器613,仅能以规定的转动量(摇动量)进行转动(摇动),而超过了规定的量后则不再转动(摇动)。而当使左手拇指从侧控制器613放开时,侧控制器613自动恢复到基准位置。按压操作,可以只在基准位置进行。此外,如上所述,侧控制器613,用保持着PDA本体的左手的拇指进行操作,所以,该拇指的动作受到限制,因而复杂的动作就很难进行。因此,摇动操作比需要更复杂的操作的转动操作易于进行,所以,侧控制器613最好是应进行摇动操作。
侧控制器613,根据上述的转动操作(摇动操作)或按压操作而发出操作信号,并如后文所述,根据该操作信号执行各种处理。
如上所述,将切换开关614配置在侧控制器613的下侧,将电源开关615配置在切换开关614的下侧,并在电源开关615的表面上形成多个点状突起。而且,上述侧控制器613、切换开关614及电源开关615,例如都配置在可用左手拇指操作的位置。
在图示的例中,通过对切换开关614进行按压操作,发出转换(ESC)信号,并按后文所述的方式进行转换动作。对电源开关615进行滑动操作(实线箭头D)(当推向图中上侧时,电源接通,电源开关615返回原来位置。然后,当在电源接通的状态下推向上侧时,电源关断,电源开关615返回原来位置。)图示的PDA,通过用外部连接端子617例如与具有通信功能的专用充电装置(所谓送受话器叉托支架装置)连接,可以与个人计算机等进行数据的发送接收。此外,还可以通过外部连接端子617进行充电。液晶板612,例如为彩色液晶显示器,并根据需要而备有背照光。触摸板612a,例如,具有当用触笔618轻触(轻击)时检测该接触位置(轻触位置)及接触轨迹等的碰触传感器。
接着,参照图52,图示的PDA,具有中央处理装置(CPU)621,根据存储在ROM等存储器内的控制程序对整个PDA进行控制,并根据存储在存储部622内的应用程序执行后文所述的各种处理。另外,应用程序,有时也从插在插槽616内的外部存储媒体取入。进一步,在CPU621上连接着RAM等可写入、读出的存储部622a(存储部622a,即使电源关断其存储内容也不会失去)。
如图所示,通过侧控制器操作检测部623将侧控制器613与CPU621连接,同时通过转换开关操作检测部624将转换开关614与CPU621连接。进一步,通过电源开关操作检测部625将电源开关615与CPU621连接。此外,通过触摸板操作检测部626将触摸板612a与CPU621连接,同时通过液晶板驱动部627将液晶板612与CPU621连接。
在图示的PDA中,备有邮件发送接收部(邮件发送接收功能)628,该邮件发送接收部628,连接着CPU621。而且,邮件发送接收部628,例如,通过插槽616与便携式电话机等的通信卡设备等(图中未示出)连接,从而通过通信设备进行邮件的发送接收。另外,邮件的每次发送接收,都由CPU621将发送邮件及接收邮件记录在存储部622a内。这些发送邮件及接收邮件,可以从存储部622a读出阅览。
现当PDA为电源关断状态时,如对电源开关615进行推上操作,则由电源开关操作检测部625检测该推上操作并将电源开关615的操作信号供给CPU621。在CPU621中,响应电源开关操作信号,使PDA变为电源接通状态。然后,当电源接通时,CPU621对液晶板驱动部627进行驱动控制,并在液晶板612上显示出作为应用程序(应用软件)之一的初始画面(菜单画面,以下将该菜单画面称为起动程序画面)。
参照图53A,在起动程序画面上,作为菜单项目,例如与图标一起显示出邮件、浏览程序、地址簿、调度程序、备忘录、文件查看程序、辅助程序、系统及设定等应用软件名。就是说,在存储部622内,可以存储与菜单项目有关的应用程序(应用软件)。
图53A示出以大致的圆筒状(近似弧状)对菜单项目进行三维显示的第1显示模式。图53B示出以向画面纵深方向倾斜的大致平板状对菜单项目进行具有深度感的三维显示的第2显示模式,图53C示出以平面状显示菜单项目的第3显示模式。就是说,在图53A或图53B中,都对菜单项目进行三维显示,而在图53C中对菜单项目进行二维显示。
当切换这些显示模式时,通过对模式切换图标631进行轻击操作,例如可以按第1显示模式、第2显示模式、第3显示模式、第1显示模式、…依次切换显示模式。
在第1~第3的任何一种显示模式中,都是将任务栏632显示在起动程序画面的下侧,而将标题栏633显示在上侧。而且,将上述的模式切换图标631设在标题栏633内,并将窗口显示部(菜单项目显示部)634限定在任务栏632和标题栏633之间。
现假定将侧控制器613从基准位置向上侧操作(转动或摇动),则由侧控制器操作检测部623检测该上侧操作,并将上侧操作信号供给CPU621。因此,CPU621,在起动程序画面上将光标637移动到上侧。
而当将侧控制器613从基准位置向下侧操作时,由侧控制器操作检测部623检测该下侧操作,并将下侧操作信号供给CPU621。因此,CPU621,在起动程序画面上将光标637移动到下侧。
另外,在将光标637定位在其中一个菜单项目上并按压侧控制器613时,由侧控制器操作检测部623检测该按压操作,并将按压操作信号供给CPU621。因此,CPU621,选择光标637所在位置的菜单项目,并将与该选定的菜单项目有关的应用程序起动,然后,转换到与该菜单项目有关的操作画面。
如图53A所示,在第1模式中,在起动程序画面的左上及左下分别显示出上及下滚动按钮635及636,在第2模式中,在起动程序画面的中央靠上及中央靠下分别显示出上及下滚动按钮635及636。另外,在第3模式中,在起动程序画面的左上及左下分别显示出上及下滚动按钮针635及636。
当对该上及下滚动按钮635及636进行轻击操作时,使起动程序画面向上及下方向滚动,从而可以将光标637定位在所需的菜单项目上。在起动程序画面上,当光标637定位在位于最上侧的菜单项目(邮件)上时,上滚动按钮635从画面消失。同样,当光标637定位在位于最下侧的菜单项目(应用程序B)上时,下滚动按钮636从画面消失。
这里,参照图53和图44,现在,在起动程序画面上,在图53A~53C的各画面中对侧控制器613进行摇动操作并将光标(关注点)定位在菜单项目辅助程序上,然后,当进行侧控制器613的按压操作、或在保持按压的状态下经过了预先规定的时间时,CPU621,依次将图54A~图54G中示出的辅助程序操作画面(菜单画面)显示在液晶板612上。就是说,在作为上位的菜单画面的起动程序画面上,在将光标定位在辅助程序之后,例如在经过了预先规定的时间时,CPU621,转换到作为下位的菜单画面的辅助程序操作画面。
在该辅助程序操作画面上,将任务栏632显示其下侧,而将标题栏633显示在上侧。而且,将上述的模式切换图标631设在标题栏633内,并当对模式切换图标631进行轻击操作时,使辅助程序操作画面的显示模式以与起动程序画面的第1~第3模式同样的方式进行切换(这里,由于显示模式的切换与本发明没有直接关系,所以将其说明省略)。另外,将窗口显示部(菜单项目显示部)641限定在任务栏632和标题栏633之间。
在窗口显示部641的左侧,按上下方向分别排列着指示起动程序画面上的菜单项目(邮件、浏览程序、地址簿、调度程序、备忘录、文件查看程序、辅助程序、系统等)的图标640,同时还显示着上述的上及下滚动按钮635及636。当对上及下滚动按钮635及636进行轻击操作时,使光标637(在图54中未示出)在图标640之间移动。
当显示着辅助程序操作画面时,光标637(在图54中未示出)位于指示辅助程序的图标640上。
另外,在窗口显示部641的上端及下端,分别显示出上及下滚动按钮641a及641b,通过对上及下滚动按钮641a及641b进行轻击操作,可以使光标651在后文所述的窗口部之间沿上下方向移动。
进一步,CPU621,还在窗口显示部641上显示出2边凹入设置的至少一个窗口部642显示。在图示的例中,沿图中上下方向按规定间隔排列着8个窗口部642,各窗口部642,具有第1显示框642a和其宽度比第1显示框642a窄的第2显示框642b。
CPU621按如上所述方式显示出图54A所示的辅助程序操作画面后,使辅助程序操作画面经过图54B所示的显示状态依次改变为图54C所示的显示状态。在图54所示的状态下,属于辅助程序的菜单项目(下位菜单项目)与其图标及菜单项目名一起稍微浮出,其图标及菜单项目名的文字尺寸较小。另外,在图54C所示的状态中,下位菜单项目在窗口显示部641上浮出,而不受窗口部642的限制。
另外,作为下位菜单项目,在该辅助程序操作画面上,例如有手写备忘录、闹钟、世界时钟、台式电子计算器及辅导程序。
进一步,CPU621,使辅助程序操作画面为图54D所示的状态。在图54D所示的状态下,在将下位菜单项目(图标及菜单项目名)逐渐地放大(拉近)的同时使显示变得清晰了一些。
进一步,CPU621,在将下位菜单项目(图标及菜单项目名)拉近的同时,将各菜单项目向窗口部642的方向移动。这时,完成拉近操作,并使图标652及菜单项目名653大体上变得清晰了(参照图54E)。
接着,CPU621,使图标652及菜单项目名653变得清晰,并从辅助程序操作画面的上侧起按顺序将菜单项目定位在窗口部642内(参照图54F)。最后,显示图54G所示的辅助程序操作画面。在图54G所示的状态下,将图标显示在第1显示框642a,并将菜单项目名显示在第2显示框642b内。
在图54G所示的状态下,当对侧控制器613进行摇动操作时,使光标651在各窗口部642之间移动,在将光标651定位于所需窗口部642、即下位菜单项目之后,如对侧控制器613进行按压操作,则CPU621将与光标651所定位的菜单项目对应的应用软件起动,并转换到该应用软件的操作画面。
在上述的例中,说明了从作为上位菜单画面的起动程序画面切换到作为下位菜单画面的辅助程序操作画面时的下位菜单项目的显示控制,但不仅是转换到辅助程序操作画面时而且当从起动程序画面转换到辅助程序操作画面以外的其他下位菜单画面时,如该下位菜单画面具有多个下位菜单项目,则也可以按照与辅助程序操作画面同样的方式进行下位菜单项目的显示控制。
进一步,例如,当显示着辅助程序操作画面时,如对上及下滚动按钮635及636进行轻击操作并将光标定位于指示辅助程序的图标640以外的图标,则CPU621对画面显示进行切换。
具体地说,如与起动程序画面上的菜单项目对应的下位菜单画面具有多个下位菜单项目,则如上所述,进行下位菜单项目的显示控制。
另一方面,当与起动程序画面上的菜单项目对应的下位菜单画面不具备多个下位菜单项目时,CPU621直接将与该菜单项目对应的应用软件起动,并切换到该应用软件的操作画面。
进一步,即使当显示起动程序画面时,也能以与辅助程序操作画面同样的方式显示菜单项目。就是说,当在起动程序画面上选择着第3模式时,或当接通电源时,也可以按照与辅助程序操作画面同样的方式对菜单项目进行显示控制。
可是,如上所述,在起动程序画面上,在将光标定位于菜单项目辅助程序后,当经过了预先规定的时间时,CPU621,按照如图54A~54G所述的方式对下位菜单项目进行显示控制,但例如在预先规定的时间内对侧控制器613进行了按入操作时,CPU621,也可以不进行如图54A~54G所述的显示控制,而是将图54G所示的辅助程序操作画面直接显示在液晶板612上。
按照这种方式,在菜单画面上限定窗口部并将菜单项目逐渐拉近后显示在窗口部内,所以,可以提供良好的可视性,而且,由于将菜单项目定位在窗口部内,所以可以改进选择菜单项目时的可视性,并能提高移动光标时的操作性。
另外,在将菜单项目拉近时,由于使菜单项目逐渐地变为清晰的状态,所以能使用户能以愉快的心情观看菜单项目的显示。
进一步,当切换到位于下位的菜单画面时,在经过了预先规定的时间后,按如上所述的方式,将下位的菜单项目逐渐拉近并显示在窗口部内,当在预先规定的时间以内时,可以不进行拉近显示而是直接以规定的尺寸显示下位菜单项目,所以,用户可以有选择地进行显示控制,例如,当用户急于查看时,可以直接以规定的尺寸显示出显示下位菜单项目的下位菜单画面上。
如上所述,在本发明中,在菜单画面上限定窗口部并将菜单项目逐渐拉近后显示在窗口部内,所以,具有可以提供良好的可视性而且能提高选择和起动菜单项目时的操作性的效果。(第4实施例)这里,参照图55,现在,当在选择着第3显示模式的状态下对侧控制器613进行摇动操作时,CPU621,在窗口显示部634上显示窗口部(关注窗口部)641,同时根据该窗口部641的位置将菜单项目沿着具有规定曲率的虚拟曲面显示在画面上。
例如,作为菜单项目,现假定存在着邮件、浏览程序、地址簿、调度程序、备忘录、文件查看程序、辅助程序、系统、设定、及其他的应用软件A和B,并在窗口显示部634上从上至下依次显示邮件、浏览程序、地址簿、调度程序、备忘录、文件查看程序、辅助程序、系统、设定、及其他的应用软件A和B,另外,假定在窗口显示部634上显示七个菜单项目。进一步,假定窗口部(光标)641显示在菜单项目邮件所在的位置上(就是说,窗口部641显示在窗口显示部634的最上位置)。
这时,CPU621,在第1步中,在窗口显示部634上限定一个以其最下位置为起点而以规定的曲率从画面表面向背面侧(纵深侧)延伸的虚拟曲面,在该虚拟曲面上,如图55A所示,将离菜单项目邮件最远的菜单项目应用软件B显示在窗口显示部634的下侧,并沿着该虚拟曲面向上侧依次显示应用软件A、设定、系统、辅助程序、文件查看程序。
如上所述,该虚拟曲面,以窗口显示部634的最下位置为起点并以规定的曲率从画面表面向背面侧延伸,所以,以最大的尺寸显示应用软件B,并使菜单项目的显示尺寸随着趋向画面的上侧而依次减小。
例如,如图56所示,沿着虚拟曲面651的表面,以规定的间隔排列菜单项目(邮件、浏览程序、地址簿、调度程序、备忘录、文件查看程序、辅助程序、系统及设定等),并使虚拟曲面651以X轴为中心驱动转动。其结果是,以最大的尺寸显示位于窗口显示部634的最下位置(起点P)的菜单项目,并使菜单项目的显示尺寸随着趋向画面的上侧而依次减小。
因此,文件查看程序,在画面上以最小的尺寸显示,而位于文件查看程序的上侧的菜单项目变成被隐蔽的状态,因而并不显示在画面上。就是说,在图示的例中,该虚拟曲面,具有在画面上显示六个菜单项目的曲率。
上述的菜单项目,在虚拟曲面上从上侧向下侧移动,在图景55B所示的第2步中,使菜单项目系统定位于最下位置,在该状态下,在窗口显示部634上从下侧起按顺序显示着系统、辅助程序、文件查看程序、调度程序。
当进入第3步时,CPU621,以上述起点为基准将虚拟曲面向画面表面逐渐地立起。就是说,CPU621,通过将虚拟曲面的曲率减小而使虚拟曲面逐渐地向画面表面立起。其结果是,如图55C所示,在窗口显示部634上,显示出位于调度程序的上侧的菜单项目(地址簿、浏览程序、及邮件)。
这时,在虚拟曲面逐渐地变为立起的状态后,在窗口显示部634中位于上侧的菜单项目的尺寸逐渐增大,因而在第4步中变为图55D所示的状态。这时,也可以随着显示尺寸的增大而使菜单项目的显示颜色逐渐变深。
按照这种方式,CPU621,通过进行将虚拟曲面的曲率逐渐减小而使虚拟曲面逐渐地向画面表面立起的处理,最终使虚拟曲面的曲率变为零。就是说,使虚拟曲面变为平面。其结果是,在第5~第8步中,如图55E~图55H所示,位于上侧的菜单项目(例如,邮件),在其显示位置随虚拟曲面的立起而改变的同时,尺寸增大,并当虚拟曲面的曲率变为零、即变为平面时,将菜单项目邮件定位在窗口部641内。最终变为图55C的状态。
在这之后,当对侧控制器613进行摇动操作时,随着摇动操作而使窗口部641在上下方向上移动,并当对侧控制器613进行按入操作时,将与641内的菜单项目对应的应用软件起动。
在上述的例中,对假定窗口部641显示在菜单项目邮件的位置上(就是说,窗口部641显示在窗口显示部634的最上位置)的情况进行了说明,但窗口部641也可以显示在其他菜单项目最终所在的位置上。
这时,也是将窗口显示部634上的离窗口部641最远的位置作为起点,形成虚拟曲面。然后,按如上所述的方式,通过将虚拟曲面的曲率逐渐减小而使虚拟曲面逐渐地向画面表面立起,并最终使虚拟曲面的曲率变为零而变为平面。
另外,如图53A或图53B所示,当以近似三维的形式显示菜单项目时,如对侧控制器613进行摇动操作,则也可以按如上所述的方式进行显示控制,从而转换到图53C所示的状态。
进一步,当CPU621监视滚动操作的频度而滚动操作的频度不超过预定的频度时,也可以进行上述的显示控制。
按照如上所述的方式,当以画面上的规定位置为起点而进行滚动操作时,相对于该起点将菜单项目从画面的纵深侧向画面的表面逐渐地拉近,所以能够提供良好的可视性。
另外,在画面上限定一个将起点定位于画面的表面侧并从画面的表面到画面的纵深侧具有预先规定的曲率的虚拟曲面,当进行滚动操作时,使菜单项目沿虚拟曲面上移动,同时随着滚动操作而将虚拟曲面的曲率减小而使虚拟曲面的曲率变为零,从而使虚拟曲面变为平面,所以,能使用户以愉快的心情进行画面显示。
另外,在上述的例中,说明了在虚拟空间内配置了多个菜单项目的例,但本发明并不完全限定于此,例如,当以通常具有的规定尺寸显示多个菜单项目并进行滚动操作时,也可以将多个项目的至少一部分从比规定尺寸小的尺寸逐渐放大到规定的尺寸,或分阶段地进行尺寸放大并在放大后进行显示,或者也可以将图象拉近到规定尺寸后进行显示。
在这种情况下,对显示在画面上的所有项目,也可以在每次进行滚动操作时一齐进行放大或拉近显示。
按照这种方式,每当进行滚动操作时,可以向使用者提供使所有项目从画面纵深处向跟前侧浮出显示的图像,因而能实现多样的画面显示。
另外,也可以在每次进行滚动操作时只对显示在画面上的所有项目的一部分进行放大显示或拉近显示。另外,在这种情况下,对与滚动方向相反一侧的项目,例如只对1个项目、或大致一半的项目进行这种放大或拉近显示,该项目的数也可以是任意的。
按照这种方式,每当进行滚动操作时,可以向使用者提供使某个项目从画面深处向跟前侧浮出显示的图象,因而能实现多样的画面显示。
另外,对于显示在画面上的项目,也可以根据滚动方向(在上述实施形态中,示出了上下滚动,但当然也可以是左右滚动或其他形态的滚动)进行不同的放大显示或拉近显示。在这种情况下,例如,如果是上下滚动,则画面上的项目越是位于上侧,就进行高比例的放大显示或拉近显示,而位于下侧的项目则进行小比例的放大显示或拉近显示、或者也可以根本不进行放大显示或拉近显示。另外,在这种情况下,例如,如果是左右滚动,则越是靠近画面上的左右端部分的项目,就进行高比例的放大显示或拉近显示,而位于画面正中的项目则进行小比例的放大显示或拉近显示、或者也可以根本不进行放大显示或拉近显示等。
按照这种方式,每当进行滚动操作时,可以向使用者提供使画面上的上和(或)下的部分项目从画面纵深处向跟前侧浮出显示的图象、仅使位于画面上的特定位置(例如,正当中)的项目浮出显示的图象等,因而能实现多样的画面显示。
另外,将多个项目配置在虚拟空间内而显示将其投影到规定平面(即显示画面)上的图象,并通过移动虚拟空间内的项目使其趋近规定的平面,也可以实现上述的放大显示或拉近显示。
按照这种方式,与只简单地将画面上显示的项目等的文字字形尺寸变更后显示的方式相比,能更逼真地向使用者提供使该项目浮出的图象。
另外,将多个项目配置在虚拟空间内,用配置在同一个虚拟空间内的虚拟摄像机对其进行摄像,并通过使虚拟空间内的项目向虚拟摄像机侧趋近、或在虚拟空间内使虚拟摄像机向项目侧趋近、或在虚拟空间内使项目向摄像机侧趋近的同时也使摄像机向项目侧趋近,也可以实现上述的放大显示或拉近显示。在这种情况下,与上述的投影图象相比,可以向使用者提供更逼真的使该项目浮出的图象。
另外,上述虚拟空间内的项目和摄像机的配置以及虚拟摄像机进行的摄像等,可以全部通过便携式信息终端装置内的CPU和存储器的计算处理执行,或也可以预先由其他设备进行计算处理并只由便携式信息终端显示作为计算结果的图象数据。
另外,在上述的例中,说明了每次滚动操作中进行放大显示或拉近显示的方式,但本发明并不限定于此。
作为其他的实施形态,例如,也可以在画面上显示用于滚动操作的功能按钮(例如,图55的滚动按钮636。在图55中只显示着下滚动按钮,但如果是可进行上下滚动的情况,则与图53的起动程序画面一样,还要显示出上滚动按钮)并当操作该滚动按钮时不进行上述的放大显示或拉近显示,而当由侧控制器等其他的操作部进行滚动操作时进行上述的放大显示或拉近显示。
按照如上所述的结构,使用者,可以有选择地进行伴随着放大或拉近的滚动操作、或只进行滚动操作,所以,当想要使项目快速地滚动而进行快速的操作时,可以指示只进行滚动操作,当不需要那样快的操作而是想一边以愉快的心情观看多样的画面一边进行操作时,可以指示进行伴随着放大或拉近的滚动操作,因而可以进一步提高操作性。
另外,代替上述的由CPU621进行的对侧控制器等的滚动操作频度的监视,也可以监视是否在规定时间内连续地进行滚动操作,并当不是在规定时间内连续地进行滚动操作时,可以进行上述的显示控制及放大显示或拉近显示(以下,简称为显示控制)。
通过上述的对频度或连续操作等的监视,可以执行是否进行上述显示控制的切换,当使用者想要进行快速滚动等的处理时,只进行滚动显示,而当并不想进行这样的处理时,可以进行上述的显示控制,因而可以进一步提高操作性。
另外,当使多个项目进行滚动时,也可以仅当光标定位于直到该多个项目的一端的项目时、或仅当在画面上显示该多个项目的一端的项目时进行上述的显示控制。在这种情况下,例如,在图55的例中,上侧端的项目,相当于调度程序的项目(在图55中没有示出下侧端的项目,但当在画面上显示下侧端的项目时,与对上侧项目进行放大显示或拉近显示等的显示控制的图55不同,对下侧项目进行显示控制)。
按照如上所述的方式,使用者,可以根据是否进行了上述的放大显示或拉近显示等的显示控制识别是否已将滚动进行到一端的项目。因而可以进一步提高操作性。
另外,在图55中,与多个项目即菜单项目、例如邮件、浏览程序、地址簿、调度程序等一起,在其左侧显示着与各菜单项目对应的图标,但对这些图标当然也可以按照与项目同样的方式进行到现在为止说明过的各种显示控制。
如上所述,在本发明中,当以画面上的规定位置为起点而进行滚动操作时,相对于该起点将菜单项目从画面的纵深侧向画面的表面逐渐地拉近,所以,具有可以提供良好的可视性而且能提高选择和起动菜单项目时的操作性的效果。
权利要求
1.一种显示控制装置,用于进行显示控制,其特征在于;备有设定虚拟空间的虚拟空间设定装置、在上述虚拟空间的规定平面上设定虚拟面的虚拟面设定装置、将多个相互平行的平面状信息显示体以使其平面与上述规定平面不同的方式在上述虚拟面上至少排成1列的显示体排列装置、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置、输入滚动方向的输入装置、由上述输入装置使上述虚拟面和上述虚拟摄像机中的一方或双方移动的移动装置、随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制装置,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
2.一种显示控制装置,用于进行显示控制,其特征在于;备有设定配置了转动轴、由使与上述转动轴正交的任意曲线以与上述转动轴平行的方式移动了规定距离时得到的该任意曲线的轨迹构成的虚拟面及多个相互平行的平面状信息显示体的虚拟空间的虚拟空间设定装置、将上述多个信息显示体以使其共用与上述转动轴平行的上述虚拟面上的任意线的方式在上述虚拟面上至少排成1列的显示体排列装置、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置、输入滚动方向的输入装置、由上述输入装置使上述虚拟面和上述虚拟摄像机中的一方或双方以上述转动轴为中心转动移动的移动装置,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
3.一种显示控制装置,用于进行显示控制,其特征在于;备有设定虚拟空间的虚拟空间设定装置、将回转体形状的虚拟体设定在上述虚拟空间内的虚拟体设定装置、将多个相互平行的平面状信息显示体在作为上述虚拟体的一个面的虚拟面上至少排成1列的显示体排列装置、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定装置、输入滚动方向的输入装置、由上述输入装置使上述虚拟体和上述虚拟摄像机中的一方或双方以上述虚拟体的转动轴为中心转动移动的移动装置,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
4.根据权利要求2或3所述的显示控制装置,其特征在于还备有随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制装置。
5.根据权利要求1~3的任何一项所述的显示控制装置,其特征在于上述移动装置,备有将上述虚拟摄像机向上述移动方向或与该方向相反的方向移动的摄像机移动装置。
6.根据权利要求5所述的显示控制装置,其特征在于上述移动装置,当使上述双方移动时,以彼此不同的移动速度进行移动。
7.根据权利要求5所述的显示控制装置,其特征在于还备有根据上述摄像机移动装置的上述虚拟摄像机的移动量使上述虚拟摄像机的视线方向逐渐变化的视线方向变更装置。
8.根据权利要求1~3的任何一项所述的显示控制装置,其特征在于还备有将在显示控制装置的显示部的规定位置上显示出的至少一个信息显示体作为候选信息显示体并以与其他的信息显示体不同的方式进行显示的显示变更装置。
9.根据权利要求8所述的显示控制装置,其特征在于以与上述移动装置进行的上述移动联动的方式变更上述候选信息显示体的显示位置。
10.根据权利要求1~3的任何一项所述的显示控制装置,其特征在于备有根据上述虚拟摄像机与该信息显示体之间的距离设定各信息显示体的透明度的透明度设定装置。
11.根据权利要求10所述的显示控制装置,其特征在于上述透明度设定装置,进一步,设定为使与上述虚拟摄像机之间的距离已离开规定距离以上的信息显示体的透明度降低。
12.根据权利要求10所述的显示控制装置,其特征在于上述透明度设定装置,通过改变显示控制装置所显示的背景和上述信息显示体的加权值,设定上述信息显示体的透明度。
13.一种显示控制方法,用于显示控制装置,其特征在于包括设定虚拟空间的虚拟空间设定工序、在上述虚拟空间的规定平面上设定虚拟面的虚拟面设定工序、将多个相互平行的平面状信息显示体以使其平面与上述规定平面不同的方式在上述虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟面和上述虚拟摄像机中的一方或双方移动的移动工序、随着上述移动装置进行的上述移动控制上述多个信息显示体在上述虚拟面上的排列以使与虚拟摄像机的视线正交的平面和上述多个信息显示体的平面平行的控制步骤,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
14.一种显示控制方法,用于显示控制装置,其特征在于包括设定配置了转动轴、由使与上述转动轴正交的任意曲线以与上述转动轴平行的方式移动规定距离时得到的该任意曲线的轨迹构成的虚拟面及多个相互平行的平面状信息显示体的虚拟空间的虚拟空间设定工序、将上述多个信息显示体以使其共用与上述转动轴平行的上述虚拟面上的任意线的方式在上述虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟面和上述虚拟摄像机中的一方或双方以上述转动轴为中心转动移动的移动工序,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
15.一种显示控制方法,用于显示控制装置,其特征在于包括设定虚拟空间的虚拟空间设定工序、将回转体形状的虚拟体设定在上述虚拟空间内的虚拟体设定工序、将多个相互平行的平面状信息显示体在作为上述虚拟体的一个面的虚拟面上至少排成1列的显示体排列工序、将使视线朝向上述虚拟面的虚拟摄像机设定在上述虚拟空间内的摄像机设定工序、输入滚动方向的输入工序、由上述输入工序中的输入使上述虚拟体和上述虚拟摄像机中的一方或双方以上述虚拟体的转动轴为中心转动移动的移动工序,通过显示上述多个信息显示体中的从上述虚拟摄像机看到的信息显示体的全部或一部分,进行信息显示。
16.一种显示控制方法,用于显示控制装置,其特征在于包括根据与上述显示部的规定显示区域的距离以使所显示的信息显示体的大小逐渐变小的方式设定信息显示体的大小的大小设定工序、根据与上述规定显示区域的距离设定所显示的信息显示体的显示间隔的间隔设定工序、根据与上述规定显示区域的距离设定所显示的信息显示体的透明度的透明度设定工序、根据上述大小设定工序、上述间隔设定工序及透明度设定工序的设定使上述多个信息显示体滚动的滚动工序。
17.一种便携式信息终端装置,备有与触摸板整体构成的显示部并将按规定的排列方式配置的多个信息显示体的全部或一部分显示在上述显示部的规定显示区域内,该便携式信息终端装置的特征在于还备有在上述规定显示区域内设定候选位置的设定装置、当进行了拖动操作时使信息显示体进行滚动显示的滚动装置、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定装置,并可以在上述规定显示区域的整个区域上进行拖动操作。
18.一种便携式信息终端装置,备有与触摸板整体构成的显示部并将从虚拟摄像机看到的配置了多个信息显示体的虚拟面的全部或一部分显示在上述显示部的规定显示区域内,该便携式信息终端装置的特征在于还备有在上述规定显示区域内设定候选位置的设定装置、当进行了拖动操作时通过使上述虚拟摄像机和虚拟面的至少一方移动而使信息显示体进行滚动显示的滚动装置、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定装置,并可以在上述规定显示区域的整个区域上进行拖动操作。
19.根据权利要求18所述的便携式信息终端装置,其特征在于上述虚拟面为曲面。
20.根据权利要求17~19的任何一项所述的便携式信息终端装置,其特征在于还备有存储与上述多个信息显示体中的全部或一部分对应的多个程序的存储装置、当有与由上述第1决定装置决定为候选的信息显示体对应的程序时起动该程序的起动装置。
21.根据权利要求17~19的任何一项所述的便携式信息终端装置,其特征在于还备有存储与上述多个信息显示体中的全部或一部分对应的多个程序的存储装置、判定对上述触摸板的击出操作的击出判定装置、当有与由上述第1决定装置决定为候选的信息显示体对应的程序时根据由上述击出判定装置对击出操作的判定自动地起动该程序的起动装置。
22.根据权利要求21所述的便携式信息终端装置,其特征在于还备有当在上述规定显示区域内进行了轻击操作时将在该轻击位置上显示着的信息显示体决定为候选信息显示体而代替由上述第1决定装置决定为候选的信息显示体的第2决定装置。
23.根据权利要求21所述的便携式信息终端装置,其特征在于上述起动装置,当由上述第2决定装置进行了决定时,如在上述存储装置所存储的程序中有与由上述第2决定装置决定为候选的信息显示体对应的程序,则将该程序起动。
24.根据权利要求17~19的任何一项所述的便携式信息终端装置,其特征在于上述滚动装置,当上述拖动操作的拖动速度在规定的速度以上时,使上述滚动显示逐渐加速。
25.根据权利要求17~19的任何一项所述的便携式信息终端装置,其特征在于还备有根据上述拖动操作的操作量设定目标滚动量的目标滚动量设定装置、根据上述拖动操作的拖动速度变更由上述目标滚动量设定装置设定的目标滚动量的目标滚动量变更装置,上述滚动装置,根据由上述目标滚动量变更装置变更的目标滚动量与原滚动量之差即余差滚动量控制滚动显示的速度。
26.一种显示控制方法,对应于备有与触摸板整体构成的显示部并可以在该显示部的规定显示区域的整个区域上进行拖动操作的便携式信息终端装置,并用于将按规定的排列方式配置的多个信息显示体的全部或一部分显示在上述规定显示区域内,该显示控制方法的特征在于包括在上述规定显示区域内设定候选位置的设定工序、当进行了拖动操作时使信息显示体进行滚动显示的滚动工序、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定工序。
27.一种显示控制方法,对应于备有与触摸板整体构成的显示部并可以在该显示部的规定显示区域的整个区域上进行拖动操作的便携式信息终端装置,并用于将从虚拟摄像机看到的配置了多个信息显示体的虚拟面的全部或一部分显示在上述显示部的规定显示区域内,该显示控制方法的特征在于包括在上述规定显示区域内设定候选位置的设定工序、当进行了拖动操作时通过使上述虚拟摄像机移动而使信息显示体进行滚动显示的滚动工序、将在上述候选位置上显示着的信息显示体决定为候选信息显示体的第1决定工序。
28.一种显示控制装置,其特征在于备有在图象显示部上显示多个项目的项目显示控制装置、与上述多个项目对应地在上述图象显示部显示多个窗口的窗口显示控制装置,并备有由第1多个项目构成的可在上述图象显示部显示的第1画面、作为比上述第1画面低的层级并由第2多个项目及上述多个窗口构成的可在上述图象显示部显示的第2画面、有选择地切换上述第1画面和上述第2画面并将其显示在上述图象显示部上的画面显示控制装置,当由上述画面显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便将上述第2多个项目逐渐放大并使其位于该各项目对应的上述窗口内。
29.根据权利要求28所述的显示控制装置,其特征在于备有同时指示由上述图象显示控制装置进行上述第1画面和上述第2画面的选择显示的第1操作装置和第2操作装置,当上述第1操作装置指示由上述图象显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便将上述第2多个项目逐渐放大并使其位于该各项目对应的上述窗口内,当上述第2操作装置指示由上述图象显示控制装置从上述第1画面向上述第2画面切换时,上述项目显示控制装置,进行显示控制以便使上述第2多个项目直接位于其各项目对应的上述窗口内。
30.根据权利要求28所述的显示控制装置,其特征在于备有可进行摇动或转动动作且可进行按压操作的开关部,通过上述开关部的摇动或转动动作,从上述第1画面的上述第1多个项目中选择任意的项目,通过上述开关部的按压操作,使上述图象显示控制装置进行从上述第1画面向与上述选定项目有关的作为下位层级画面的上述第2画面的切换。
31.一种显示控制程序,用于显示控制装置,该显示控制程序的特征在于包括将由第1多个项目构成的第1画面显示在图象显示部上的步骤、根据可进行摇动或转动操作且可进行按压操作的开关部的摇动操作或转动操作从上述第1多个项目中选择任意项目的步骤、通过上述开关部的按压操作决定上述选定项目的步骤、判断是否在上述开关部的摇动或转动操作的项目选择后在规定时间以内进行了上述开关部的按压操作的项目决定的步骤、当使上述图象显示控制装置进行从上述第1画面向与上述选定项目有关的作为下位层级画面的上述第2画面的切换和显示时根据上述进行判断的步骤的判断有选择地进行将上述第2多个项目逐渐放大并将其显示在该各项目对应的上述窗口内的显示控制及将上述第2多个项目直接显示在其各项目对应的上述窗口内的显示控制的步骤。
32.一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有根据滚动操作而使上述项目在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,对上述显示部所显示的项目中的与上述滚动显示的滚动方向相反一侧的该项目进行拉近显示。
33.一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有在将上述多个项目显示在上述显示部上的同时根据滚动操作而使上述项目在上述显示部上进行左右或上下的滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,将上述显示部所显示的至少一部分项目在上述滚动显示的上述左右或上下进行不同的拉近显示。
34.一种显示控制装置,可以将多个项目的至少一部分显示在显示部上,该显示控制装置的特征在于备有在将上述多个项目以第1尺寸显示在上述显示部上的同时根据滚动操作而使上述项目在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,根据上述滚动操作,将上述显示部所显示的项目的至少一部分从比上述第1尺寸小的尺寸逐渐放大到上述第1尺寸后进行显示。
35.一种显示控制装置,可以在显示部上显示将配置在虚拟空间内的多个项目投影到规定平面上的图象,该显示控制装置的特征在于备有根据滚动操作使上述多个项目在上述虚拟空间内移动从而在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,将上述多个项目的至少一部分从远离上述规定平面的位置移动到靠近的位置,从而进行拉近显示。
36.一种显示控制装置,可以在显示部上显示由配置在虚拟空间内的虚拟摄像机对配置在该虚拟空间内的多个项目进行摄像后的图象,该显示控制装置的特征在于备有根据滚动操作使上述多个项目或上述虚拟摄像机的至少一方在上述虚拟空间内移动从而在上述显示部上进行滚动显示的滚动显示控制装置,上述滚动显示控制装置,通过移动上述多个项目的至少一部分和上述虚拟摄像机的至少一方以使上述多个项目与上述虚拟摄像机的距离趋近,对上述多个项目的至少一部分进行拉近显示。
全文摘要
本发明涉及便携式信息终端装置、显示控制装置、方法与程序。在三维虚拟空间内设定规定的移动轨迹Lf1~Lf3。用于显示菜单项目的菜单板134,以沿该移动轨迹Lf设定的显示位置P为定位原点,并配置成使其法线朝向虚拟摄像机C,同时根据与虚拟摄像机C的距离设定高的透明度。当进行滚动操作时,使菜单板134沿着显示位置P之间的移动轨迹Lf1~Lf3移动,直到将所选择的特定的菜单板134移动到显示位置P0。便携式信息终端装置的显示画面,按照虚拟摄像机C生成的屏面图象V绘制,并以立体的方式按滚筒状显示菜单板134。LCD板11,将起显示部作用的LCD显示板与起输入部作用的透明触摸伴重叠后构成。
文档编号G06F1/16GK1458565SQ0312516
公开日2003年11月26日 申请日期2003年5月13日 优先权日2002年5月13日
发明者中野正夫, 中泽正雄, 佐佐木芳夫, 竹内荣治, 三保阳介, 石川肇, 小林武夫, 名井友规, 笠川裕, 渡边晃子, 佐藤晋亮 申请人:京瓷株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1