菜单显示装置、菜单显示方法以及程序的制作方法

文档序号:6348851阅读:223来源:国知局
专利名称:菜单显示装置、菜单显示方法以及程序的制作方法
技术领域
本发明涉及菜单显示装置、菜单显示方法以及程序。
背景技术
在诸如个人计算机、PDA和移动电话的信息处理装置中,执行多个应用软件(下文中简称为应用)。在信息处理装置中,用户通过包括多个应用的图形用户界面(GUI)菜单来选择期望的应用或内容,并且启动该应用。在传统菜单中,根据由菜单侧设置的显示数据,显示关于可选择的应用的信息或关于由应用处理的内容的信息。显示数据例如是指菜单上伴随内容或应用的图像(诸如图标、缩略图和屏幕截图的图像以及文本等)的该图像的布置、尺寸等。即,根据在菜单侧预设的规格,在菜单中显示关于应用的信息或关于内容的信息。

发明内容
技术问题在传统菜单中,在菜单侧设定菜单的规格,而应用侧难以设定菜单的规格。因此, 应用用户难以通过改变要在菜单中显示的内容及改变显示数据来按期望设定菜单规格,这阻碍了用户享受使用良好的菜单环境。另外,应用开发者难以按期望设定菜单规格,这阻碍了应用开发者提供良好的用户环境。期望提供能够在应用侧设定菜单规格的菜单显示装置、菜单显示方法以及程序。解决方案根据本发明的第一方面,提供了一种菜单显示装置,其显示多个应用的菜单,该菜单显示装置包括获取单元,其从每个应用获取内容信息的显示数据,该内容信息表示由每个应用管理的内容中要在菜单中显示的内容;以及显示控制器,其根据菜单中针对每个应用而设置的区域的设定条件以及从每个应用获取的内容信息的显示数据,控制每个区域中内容信息的显示。因此,根据菜单中为每个应用而设置的区域的设定条件以及从每个应用获取的内容信息的显示数据,控制每个区域中要在菜单中显示的内容信息的显示。这样,现在可从应用侧设定菜单规格。获取单元可以获取由每个应用管理的内容中由每个应用基于下述因素中的至少之一设定的内容的内容信息的显示数据内容的使用日期/时间、内容的更新日期/时间或内容的使用频率、或由用户关于内容指定的信息。因此,可根据由每个应用基于内容使用日期/时间、更新日期/时间或使用频率或由用户指定的信息而设定的内容,从应用侧设定菜单规格。获取单元可以获取内容信息的图像,区域中的内容信息的布置、尺寸和旋转角,作为内容信息的显示数据。因此,可根据包括内容信息的图像,区域中的内容信息的布置、尺寸和旋转角的内容信息的显示数据,从应用侧设定菜单规格。
当应用的状态被更新时,显示控制器可以控制状态已被更新的应用的区域中的内容信息的更新显示。因此,可按照应用的状态更新,在状态已被更新的应用的区域中做出内容信息的更新显示。菜单显示装置可以将菜单中的区域的布置、尺寸和旋转角作为区域的设定条件保持。因此,可根据包括菜单中的区域的布置、尺寸和旋转角的设定条件来设定菜单规格。菜单显示装置还可以包括编辑单元,其进行菜单中的区域的布局编辑处理,其中, 将基于布局编辑处理的结果而决定的设定条件作为区域的设定条件保持。因此,可根据菜单中被编辑的区域的布局来设定菜单规格。菜单显示装置还可以包括重新布置单元,其进行区域的重新布置处理,使得减小菜单中的区域的交叠,其中,将基于重新布置处理的结果而决定的设定条件作为区域的设定条件保持。因此,可根据菜单中被重新布置的区域的布置来设定菜单规格。菜单显示装置还可以包括注册单元,其向菜单进行应用的注册处理,其中,将针对由注册处理注册的应用而添加的区域的设定条件作为区域的设定条件保持。因此,可根据向菜单注册的应用的区域来设定菜单规格。菜单显示装置还可以包括操作单元,用于操作菜单,其中,当选择了经由操作单元而使得在菜单中被聚焦的区域时,显示控制器控制与所选择的区域对应的应用的子菜单的显示以及应用所管理的内容的内容信息在子菜单中的显示。因此,可按照菜单中区域的选择来显示与区域对应的应用的子菜单,以显示应用所管理的内容的内容信息。菜单显示装置还可以包括执行准备单元,其准备应用的执行,其中,当经由操作单元从子菜单中选择了内容信息时,执行准备单元将与所选择的内容信息对应的启动参数提供至对该内容进行处理的应用。因此,可按照对子菜单中内容信息的选择而启动对与内容信息对应的内容进行处理的应用。如果经由操作单元而在菜单中移动针对区域的焦点,则显示控制器可以使得被按照以菜单区的中心为基准的螺旋方式移动的焦点聚焦的区域来控制菜单区的旋转角,使得被聚焦的区域的旋转角变为0°。如果选择了经由操作单元而使得在菜单中被聚焦的区域,则显示控制器可以控制与所选择的区域对应的应用的子菜单的放大显示。如果经由操作单元而在子菜单中指示返回至菜单,则显示控制器可以控制从子菜单至菜单的缩小显示。根据本发明的第二方面,提供了一种显示多个应用的菜单的菜单显示方法,包括 从每个应用获取内容信息的显示数据,该内容信息表示由每个应用管理的内容中要在菜单中显示的内容;以及根据菜单中针对每个应用而设置的区域的设定条件以及从每个应用获取的内容信息的显示数据,控制每个区域中内容信息的显示。因此,根据菜单中针对每个应用而设置的区域的设定条件以及从每个应用获取的内容信息的显示数据,控制每个区域中要在菜单中显示的内容信息的显示。这样,现在可从应用侧设定菜单规格。根据本发明的第三方面,提供了一种程序,该程序使得计算机执行根据第二方面的菜单显示方法。有益效果
如上所述,根据本发明可以提供能够在应用侧设定菜单规格的菜单显示装置、菜单显示方法以及程序。


[图1]图1是示出根据本发明实施例的菜单显示装置的功能配置的框图。
[图2]图2是示出菜单显示方法的处理顺序的流程图。
[图3]图3是示出菜单显示装置的操作模式的转变的图。
[图4A]图4A是示出整体视图模式的显示示例的图。
[图4B]图4B是示出在整体视图模式下移动焦点时的显示示例的图。
[图4C]图4C是示出区域视图模式下的显示示例的图。
[图4D]图4D是应用执行模式下的显示示例。
[图5]图5是示出区域之间的焦点移动的图。
[图6A]图6A是示出区域的编辑处理(布置改变)的图。
[图6B]图6B是示出区域的编辑处理(尺寸改变)的图。
[图6C]图6C是示出区域的编辑处理(旋转角改变)的图。
[图7A]图7A是示出区域的重新布置处理(重新布置之前)的图。
[图7B]图7B是示出区域的重新布置处理(重新布置之后)的图。
[图8A]图8A是示出应用的注册处理的图。
[图8B]图8B是示出该应用的该注册处理的图。
[图8C]图8C是示出该应用的该注册处理的图。
[图9]图9是示出菜单显示装置的硬件配置示例的框图。
具体实施例方式下文中,将参考附图具体描述本发明的优选实施例。注意,在本说明书和附图中, 利用相同的附图标记来表示具有基本相同的功能和结构的单元,并且不会在此重复对这些元件的描述。[1.菜单显示装置100的功能配置]图1是示出菜单显示装置100的功能配置的框图。将菜单显示装置100被配置为诸如个人计算机、PDA和移动电话的信息处理装置。如图1所示,菜单显示装置100包括控制单元101、操作单元111、显示控制器113、显示单元115、内容记录单元117以及通信单元 119。控制单元101包括CPU、ROM和RAM,并控制整个菜单显示装置100。CPU从ROM等读取诸如菜单显示程序和应用程序的程序,并在RAM上展开该程序以用于执行。控制单元101包括菜单执行单元103、应用执行单元105和保持单元107。菜单执行单元103执行菜单显示程序,应用执行单元105执行应用程序。保持单元107由非易失性存储器等构成,并保持各种程序和各种程序的可执行数据。保持单元107保持应用的注册信息、针对菜单中为每个应用而设置的区域A的设定条件,以及在每个区域A中显示的内容信息C的显示数据。保持单元107也保持在子菜单中针对每个应用而显示的内容信息C 的显示数据。
区域A的设定条件包括菜单中的区域A的布置、尺寸、旋转角、应用名称以及标识符。当在将应用写入到保持单元107之前在必要时由用户注册和调整该应用时,基于预设值来设定区域A的设定条件。在应用注册之后,在必要时区域A的设定条件被用户改变之后,也将区域A的设定条件写入到保持单元107。内容信息C的显示数据表示要在每个应用所管理的内容的菜单或子菜单中显示的内容(包括子内容)。内容信息C的显示数据包括要显示的内容信息C的列表、内容信息 C的图像以及区域A或子菜单中的内容信息C的布置、尺寸、旋转角、内容名称以及标识符。 在执行每个应用(包括稍后描述的服务)时,由应用执行单元105将内容信息C的显示数据写入到保持单元107。由每个应用来设定要在菜单或子菜单中显示的内容。例如,对于Web浏览器,在已注册的站点中,设定浏览日期/时间或注册日期/时间较新的站点、被频繁访问的站点以及更新日期/时间较新的站点。对于音乐播放器,设定播放日期/时间较新的乐曲、注册日期 /时间较新的播放列表、播放频率较高的乐曲/播放列表以及用户评价较高乐曲。对于视频播放器,设定播放日期/时间较新的视频、播放频率较高的视频以及用户评价较高的视频。 对于照片浏览器,设定显示日期/时间较新的图像、显示频率较高的图像以及用户评价较高的图像。对于邮件程序,设定针对每个邮件提供商的邮件。对于地图浏览器,设定显示日期/时间较新的地图以及显示频率较高的地图。对于调度器(scheduler),设定当天的时间表、本周的时间表以及已注册的纪念日的计划。对于应用下载器,设定注册日期/时间较新的应用以及下载频率较高的应用。通过根据为执行菜单显示方法而定义的预定规则(数据类型、格式等)来执行每个应用,由应用执行单元105将内容信息C的显示数据提供至菜单执行单元103。将用于执行菜单显示方法的规则限制为最少的项目,使得可以向菜单来注册各种应用。由每个应用来设定内容信息C的图像。例如,对于Web浏览器,设定网页的屏幕截像以及与该网页有关的logo标记/图标。对于音乐播放器,设定音乐专辑的封面照片以及可被用作封面照片的代替物的预设图标。对于视频播放器,设定视频标题图像和所播放的视频的屏幕截像。对于照片浏览器,设定照片的缩略像以及每个专辑的典型照片的缩略像。对于邮件程序,设定邮件图标。对于地图浏览器,设定地图的截像、 定制地图的截像、已注册的地点/路线。对于调度器,设定其上附着有标记的图标。对于应用下载器,设定可下载的应用的截像/图标。也由每个应用来设定内容的名称。例如,对于Web浏览器,设定被索引(tag)到网页的内容以及由用户指定的书签名称。对于音乐播放器,设定乐曲/播放列表/专辑名称。 对于视频播放器,设定视频标题的名称。对于照片浏览器,设定照片的文件名称、由用户设定的名称以及作为照片的元数据而记录的名称。对于邮件程序,设定邮件提供商的名称。对于地图浏览器,设定用户最新访问的地点以及由用户设定的名称。对于调度器,设定计划的名称。对于应用下载器,设定可下载的应用的名称。内容信息C可以包括参数,以用于启动与内容对应的应用。由每个应用对参数进行设定。例如,对于Web浏览器,设定从子菜单中选择的站点的URL。对于音乐播放器,设定从子菜单中选择的乐曲/专辑/播放列表的标识符。对于视频播放器,设定从子菜单中选择的视频的标识符。对于照片浏览器,设定从子菜单中选择的照片的标识符。对于邮件程序,设定从子菜单中选择的邮件提供商的标识符。对于地图浏览器,设定启动时的模式,诸如基于指定的地点的显示模式以及路线搜索模式。对于调度器,设定从子菜单中选择的计划的标识符。对于应用下载器,设定要下载的应用的标识符。菜单执行单元103具有获取单元、编辑单元、重新布置单元、注册单元和执行准备单元的功能。菜单执行单元103从保持单元107读取和获取由应用执行单元105通过执行应用而写入的内容信息C的显示数据。菜单执行单元103经由操作单元111执行菜单上的区域A的编辑处理。菜单执行单元103进行菜单上的区域A的重新布置处理,使得减少区域A的交叠布置。菜单执行单元103向菜单进行应用的注册处理。菜单执行单元103针对由应用执行单元105进行的应用的执行进行准备。操作单元111获取由用户输入的操作信息。通过由键盘、定位设备、用户手指0等进行的操作来输入操作信息。显示控制器113控制显示单元115以对菜单/子菜单进行显示,并且也在执行应用时进行显示。显示单元115对菜单/子菜单进行显示,并且也在应用执行时进行显示。显示单元115是包含在菜单显示装置100中的液晶面板、外部附接到菜单显示装置100的IXD等。下面将描述操作单元111和显示单元115被集成为触摸板的情况,然而可以单独地设定操作单元111和显示单元115。内容记录单元117记录由可从菜单显示装置100启动的应用来处理的内容以及内容信息C。内容记录单元117通过与应用相关联而记录内容和内容信息C。通信单元119 经由通信网络N向诸如服务提供商的其它信息处理装置发送或从这些信息处理装置接收数据。应用是这样的软件其具有用以与用户通信的GUI,具有进行用户期望利用菜单显示装置100进行的工作的功能,并且可从菜单显示装置100中启动。在下文中,类似于具有诸如微件(Widget)的GUI的附件(accessory)的软件也被称为应用。将执行一部分应用功能而不具有GUI的所谓服务与应用相区分。服务是即使在例如具有GUI的邮件程序未被执行以进行邮件发送/接收功能时仍在菜单显示程序的后台执行的程序等。内容是指诸如静止图像、视频、语音、文本、网页、邮件以及游戏的实体数据。内容信息C是指伴随内容的实体数据的信息,诸如内容的标识符、名称、类别以及图标。[2.菜单显示方法]图2是示出菜单显示方法的处理顺序的流程图。如图2所示,菜单执行单元103向菜单注册能够通过菜单显示装置100启动的应用(步骤S101)。当在发射器(launcher)模式0M5下通过用户操作安装或注册菜单显示程序时,基于预设值来注册应用。然后,应用的注册信息被写入到保持单元107。菜单执行单元103针对已注册的应用中的每个应用来设定区域A的设定条件 (S103)。区域A的设定条件包括菜单中区域A的布置、尺寸以及旋转角。当在将区域A写入到保持单元107之前注册区域以及必要时由用户来调整区域A时,基于预设值来设定区域A的设定条件。在区域A注册之后,当必要时由用户在区域编辑模式0M4下改变设定条件之后,也将区域A的设定条件写入到保持单元107。应用执行单元105通过执行每个应用来提供表示要在菜单/子菜单中显示的内容的内容信息C的显示数据610 。针对每个应用,基于记录在内容记录单元117中的内容信息C和/或基于用户操作来创建内容信息C的显示数据,并将内容信息C的显示数据写入到保持单元107。在执行应用(及服务)期间,周期地或非周期地写入内容信息C的显示数据。应用执行单元105通过执行每个应用来设定要在菜单/子菜单中显示的内容。基于内容的使用日期/时间、更新日期/时间、使用频率以及由用户指定的关于内容的信息, 设定要在菜单/子菜单中显示的内容。要在菜单/子菜单中显示的内容被设定为先前刚由应用执行的内容、先前刚检测到更新的内容、使用频率较高的内容、或者先前刚由用户经由应用指定的内容。应用执行单元105通过执行每个应用来针对每个应用设定表示要在菜单/子菜单中显示的内容的内容信息C的显示数据。内容信息C的显示数据包括内容信息C的列表、 内容信息C的图像以及内容信息C在区域A中的布置、尺寸、旋转角等。在应用与菜单执行单元103之间预设内容信息C的显示数据的类型、格式等。即,通过根据为执行菜单显示方法而定义的预定规则来执行每个应用,由应用执行单元105将内容信息C的显示数据提供至菜单执行单元103。菜单执行单元103经由显示控制器113使显示单元115根据应用的注册信息、与应用对应的区域A的设定条件以及内容信息C的显示数据来显示菜单(S107)。菜单执行单元103在菜单执行期间周期地或非周期地,诸如当菜单启动时或应用终止时,从保持单元 107读取应用的显示数据。在菜单中,在针对每个已注册的应用设定的区域A中,显示表示要在菜单中显示的内容的内容信息C的显示数据。如果通过执行应用而更新每个应用的状态,则应用执行单元105向菜单执行单元 103通知状态更新(S109、S111)。即使应用执行单元105并未执行应用,如果正在执行服务,那么也可通知应用的状态更新。例如当使用内容或更新内容或者对内容进行操作以使得需要改变对应的区域A 的显示时,通知应用的状态更新。按照应用的状态更新,应用执行单元105将更新对应的区域A的显示所需要的显示数据写入到保持单元107。期望应用执行单元105在识别应用和显示内容C之后对状态更新做出通知。然后,菜单执行单元103从保持单元107读取经更新的显示数据,经由显示控制器113使得显示单元115显示经更新的菜单(S113)。针对不同应用,状态更新通知被用于不同用途。例如,状态更新通知被用于做出如下通知经由通信单元119,从针对每个应用而注册的服务提供商获取了推荐信息。音乐播放器、视频播放器或照片播放器将状态更新通知用于做出向菜单显示装置100的特定记录位置添加/从菜单显示装置100的特定记录位置删除内容(诸如向菜单显示装置100添加 /从菜单显示装置100删除内容)的通知。Web浏览器将状态更新通知用于做出用户注册的RSS频道的更新通知。邮件程序将状态更新通知用于做出新邮件通知。调度器将状态更新通知用于做出用户设定的时间点的到达通知。如果选择菜单中的区域A,则菜单执行单元103经由显示控制器113使得显示单元 115显示与所选的区域A对应的应用的子菜单(S115、S117)。菜单执行单元103经由显示控制器113使得显示单元115根据表示要在子菜单中显示的内容(包括子内容)的内容信息C的显示数据显示子菜单。如果从子菜单中选择内容(包括子内容),则菜单执行单元103向应用执行单元 105通知内容执行指令(S119、S121)。必要时,与用于应用启动的参数一起通知执行指令。应用执行单元105执行对所选内容进行处理的应用(S12!3)。应用执行单元105从内容记录单元117读取所选内容,以通过执行应用而处理该内容。[3.操作模式]图3是示出菜单显示装置100的操作模式的转变的图。如图3所示,菜单显示装置100具有各操作模式整体视图模式0M1、区域视图模式0M2、应用执行模式0M3、区域编辑模式0M4以及发射器模式0M5。整体视图模式OMl是通过使用针对每个应用而设定的区域A来显示多个应用的菜单的模式。区域视图模式0M2是显示有应用的子菜单的模式。应用执行模式0M3是执行应用的模式。区域编辑模式0M4是在菜单中编辑区域A的布局的模式。发射器模式0M5是启动应用或注册应用的模式。按照区域A的选择操作,操作模式从整体视图模式OMl切换为区域视图模式0M2(T12)。按照模式选择操作,操作模式从区域视图模式0M2切换为整体视图模式 OMl (T21)。按照子菜单中的内容执行指令,操作模式从区域视图模式0M2切换为应用执行模式OM3(T2;3)。按照应用的执行画面中的模式选择操作,操作模式从应用执行模式0M3切换为整体视图模式OMl (T31)。按照模式选择操作,操作模式在整体视图模式OMl与区域编辑模式0M4之间切换 (T14、T41),并且操作模式在整体视图模式OMl与发射器模式0Μ5之间切换(Τ15、Τ51)。另外,按照应用的启动操作,操作模式从发射器模式0Μ5切换为应用执行模式0Μ3(Τ53)。图4是示出从整体视图模式OMl通过区域视图模式0M2到应用执行模式0M3的视图模式转变的图。图5是示出区域A之间的焦点移动的图。在图4中,显示了作为可折叠PDA的菜单显示装置100。菜单显示装置100被设置有框F,框F将显示屏幕分为上部区和下部区,以实现折叠机制。在下文中,尽管菜单显示装置100的显示屏幕被分为上部区和下部区,然而也以相同方式描述显示屏幕由单个显示区构成的情况。[3-1.整体视图模式0M1]在图4A中,示出了整体视图模式OMl的显示示例。在上部区和下部区中,与针对每个已注册的应用的区域A—起,在每个区域A中显示表示要在菜单中显示的内容的内容信息C的显示数据。菜单执行单元103经由显示控制器113使得显示单元115根据应用的注册信息、 与应用对应的区域A的设定条件以及要在菜单中显示的内容信息C的显示数据来显示菜在图4A所示的示例中,针对菜单中诸如时钟、邮件、照片、电影、音乐和Web更新的各应用中的每个应用,分别设置区域4132、4334、45和46。尽管设置了作为矩形区域的区域A,然而可将区域A设置为具有除矩形外的其它形状。在显示屏幕的底部显示起始点移动按钮“前一个”、“下一个”B1、B2,以在各区域A之间移动焦点。分别在显示屏幕的左端和右端显示发射器按钮B3、B4,以在上部区和下部区中的每个中显示发射器L。在时钟区域Al中,显示时钟内容的内容信息C。在邮件区域A2中,与先前刚接收的邮件内容的内容信息C 一起,显示邮件接收日期。在照片区域A3中,显示照片内容的内容信息C (缩略像)。在电影区域A4中,显示先前刚播放的电影内容的内容信息C (屏幕截像)以及相关内容的内容信息C。在音乐区域A5中,显示先前刚播放的音乐内容的内容信息C (专辑图像)。在Web更新区域A6中,与先前刚更新的Web内容的内容信息 C(网页的屏幕截像)一起,显示页面更新日期。与区域A对应的应用的名称被显示在每个区域A中,并且取决于应用而显示内容的名称。在菜单中,聚焦由粗虚线指示的电影的区域A4。根据包括区域A的布置、尺寸、旋转角、应用名称以及标识符的设定条件,在菜单区中的预定布局中显示区域A。菜单区是布置有向菜单注册的应用的区域A的虚拟平面,并且该虚拟平面的一部分显示在显示屏幕上。通过如下方式定义区域A的布置将区域A的左上角设定为基准点、将区域A的尺寸定义为自基准点至区域A右下角的相对坐标、而将区域A的旋转角定义为以基准点作为旋转中心的角。根据显示数据在每个区域A中以预定布置显示内容信息C,其中显示数据是由内容信息C的列表,内容信息C的图像,以及内容信息C在每个区域A中的布置、尺寸、旋转角、 内容名称及标识符构成的。类似区域A,针对内容信息C的显示数据来定义内容信息C的布置、尺寸以及旋转角。尽管在图4A所示的示例中并未通过与其它区域A交叠来布置区域A,然而,可以通过与其它区域A交叠而布置区域A。在这种情况下,显示控制器113以如下方式控制区域A 的显示根据针对每个区域A设定的优先级的次序,将具有增加的优先级的区域A显示为来到显示屏幕顶部。期望显示控制器113控制区域A的显示,使得所聚焦的区域A在显示屏幕上显示在其它区域A之上。可以相对于显示屏幕竖直地、水平地或在倾斜方向上可滚动地显示菜单区,并且也可以围绕菜单区的中心可旋转地显示菜单区。如果通过在菜单中指定除区域A以外的区进行拖动操作,则通过将菜单区链接至该拖动操作而滚动和显示菜单区。拖动操作是这样的操作在该操作中,与显示屏幕接触的手指0移动到显示屏幕上的预定位置。如果操作了焦点移动按钮“前一个”、“下一个”Bi、B2之一,则按照焦点移动而旋转菜单区并显示菜单区。当滚动和显示菜单区时,菜单执行单元103计算滚动后显示屏幕上的区域A的布局,并经由显示控制器113使得显示单元115显示滚动后的菜单区。当滚动和显示菜单区时,菜单执行单元103通过考虑菜单的滚动量而计算滚动后显示屏幕上的区域A的布局。不显示菜单区的超出显示屏幕的区。图4B示出焦点从图4A所示状态移动至音乐区域A5之后的状态。按照菜单区中区域A的布置,对每个区域A设定焦点次序。按照对菜单中“前一个”、“下一个”按钮B1、B2 的操作,将焦点移动至处于所聚焦的区域A的下一焦点次序或前一焦点次序的区域A。菜单执行单元103通过计算自音乐区域A5的旋转角起的预定旋转角并进行坐标转换处理,来计算显示屏幕上的内容信息C和区域A的布局。然后,基于处理结果,显示控制器113针对要在菜单中显示的内容来控制区域A中的内容信息C的显示。当旋转和显示菜单区时,菜单执行单元103计算旋转后显示屏幕上的内容信息C 和区域A的布局,并经由显示控制器113使得显示单元115显示旋转后的菜单区。基于菜单区不旋转的状态而设定内容信息C的显示数据。这样,如果旋转和显示菜单区,则菜单执行单元103通过考虑针对内容信息C的显示数据的菜单区的旋转量而计算旋转后显示屏幕上的内容信息C的布局。在图5所示的示例中,将菜单区的中心设为基准,以螺旋方式设定焦点次序。沿着螺旋顺时针设定焦点次序,其中布置在螺旋中心的区域A被设定为起始点。在这种情况下, 菜单区被划分为例如3X3的栅格状子区(i,j),并且按照区域A的中心位置(图5中以· 来标记)将每个区域A分配到子区。按照区域A的数目和形状来适当地设定子区的划分数目和划分形状。如图5所示,将左上子区和右下子区分别定义为子区(1,1)和子区(3,3)。分别将时钟、邮件、照片、电影、音乐和Web更新的区域Al、A2、A3、A4、A5和A6分配至子区(2,2)、 (1,3)、(1,2), (1,1)、(3,1)和(3,3)。使用子区(2,2)作为基准,以螺旋方式按照时钟区域Al、邮件区域A2、照片区域A3、电影区域A4、音乐区域A5和Web更新区域A6的次序来设定焦点次序。如果多个区域A被分配至同一子区,则设定区域A的焦点次序,使得在更靠近焦点次序的设定方向的位置中布置的区域A的焦点次序较早。在图4B所示的状态下,当在图4A所示的状态下操作“下一个”按钮B2之后菜单区顺时针旋转,并且聚焦具有聚焦电影区域A4之后的下一焦点次序的音乐区域A5。调整菜单区的旋转角,使得音乐区域A5的旋转角变为0°。相应地,可改进所聚焦的区域A5的可视性。[3-2.区域视图模式0M2]在图4C中,示出了区域视图模式0M2中的子菜单的显示示例。在图4C中,示出了从图4B所示状态选择音乐区域A5的状态。如果在整体视图模式OMl下指定区域A的区并且对该区进行的定位操作超过预定时段,则操作模式切换为区域视图模式0M2。如果选择区域A,则放大并在上部区显示所选的区域A,且扩大并显示区域A中显示的内容信息Co。在下部区中,显示要在菜单中显示的子内容的内容信息Cl至C3。菜单执行单元103经由显示控制器113使得显示单元115根据要在子菜单中显示的内容信息CO至C3的显示数据来显示子菜单。在图4C所示的示例中,在上部区中作为内容信息CO显示音乐专辑的封面图像以及一组所记录的曲目的音乐片段。在下部区中,作为子内容的内容信息Cl至C3,显示音乐专辑的封面图像,其包含所记录的曲目的音乐片段。显示屏幕的底部显示了用以将操作模式切换为整体视图模式OMl的“全视图”按钮B5以及用以选择子内容的选择按钮“前一个”、 “下一个”B6、B7。在下部区中,显示了“播放”按钮B8,用以指示播放通过操作选择按钮B6、 B7选择的子内容。在图4C所示的状态下,菜单执行单元103通过按照对“全视图”按钮B5的操作而伴随着从区域A到菜单的缩小显示,来将操作模式切换为图4B所示的整体视图模式OMl。 在切换操作模式之后,可以在不滚动和旋转菜单区的情况下显示菜单区。菜单执行单元103 使得用户通过使用按照对“前一个”、“下一个”按钮B6、B7的操作而在子内容之间移动的光标来选择子内容。在图4C所示的状态下,选择了子内容Cl。[3-3.应用执行模式0M3]在图4D中,显示了应用执行画面的显示示例。图4D示出在图4B所示的状态下指示播放子内容的状态。如果在区域视图模式0M2下通过“播放”按钮B8指示执行子内容, 则操作模式切换为应用执行模式0M3。
菜单执行单元103向应用执行单元105通知执行指令,这些执行指令包括参数,诸如从子内容菜单中选择的子内容的内容信息C。应用执行单元105从内容记录单元117读取内容,以通过执行对要执行的子内容进行处理的应用而处理该内容。在图4D所示的状态下,通过与图4B所示的菜单交叠而显示应用的执行画面。在上部区,与图4C所示的内容信息C 一起显示应用的操作菜单AM。在应用的操作菜单AM中, 显示关于所播放的子内容的信息以及暂停、快退和快进的操作按钮。显示屏幕的底部显示了用以将操作模式切换为整体视图模式OMl的“全视图”按钮B5。在图4D所示的状态下,菜单执行单元103按照对“全视图”按钮B5的操作将操作模式切换为图4B所示的整体视图模式OMl。菜单执行单元103按照对操作菜单AM中的操作按钮的操作,进行子内容的播放处理。[3-4.区域编辑模式0M4]图6是示出区域A的编辑处理的图。如果通过手指0等触摸菜单的显示屏幕上与区域A对应的区超过预定时段,则操作模式从整体视图模式OM 1切换为区域编辑模式0M4, 并且此时区域A是可编辑的。如果在可编辑状态下通过手指0等触摸区域A外部的区超过预定时段,则操作模式从区域编辑模式0M4切换为整体视图模式OM 1。在图6所示的示例中,由粗虚线指示的电影区域A4变为可编辑区域。用于改变尺寸和角度的改变标记Ml、M2被显示在区域A的预定位置中。如下面所示,在区域编辑模式 0M4下,可以改变区域A的布置、尺寸和旋转角。如果如图6A所示,用户在区域A4中指定改变标记Ml、M2外部的区并进行拖动操作,则区域A4的布置被改变。通过链接至区域A4的拖动操作而在布置上改变区域A4并显示区域A4,并且按照拖动操作后区域A4的位置来改变区域A4的布置。如果如图6B所示,用户在区域A4中指定尺寸改变标记Ml并进行拖动操作,则区域A4的尺寸被改变。通过链接至尺寸改变标记Ml的拖动操作而在尺寸上改变区域A4并显示区域A4,并且按照拖动操作后尺寸改变标记Ml的位置来改变区域A4的尺寸。在图6B 所示的示例中,如果通过拖动操作移动区域A4右下角处的尺寸改变标记M1,则在区域A4的左上角固定的情况下,区域A4的尺寸按照移动后尺寸改变标记Ml的位置而改变为区域A4’ 的尺寸。如果如图6C所示,用户在区域A4中指定角度改变标记M2并进行拖动操作,则区域A4的旋转角被改变。通过链接至角度改变标记M2的拖动操作而在旋转角方面改变区域 A4并显示区域A4,并且按照拖动操作后角度改变标记M2的位置来改变区域A4的旋转角。 在图6C所示的示例中,如果通过拖动操作移动区域A4右上角处的角度改变标记M2,则在区域A4的左上角固定的情况下,区域A4的旋转角按照移动后角度改变标记M2的位置改变为区域A4’的旋转角。菜单执行单元103基于对要编辑的区域A或改变标记M1、M2的拖动操作而改变区域A的设定条件(布置、尺寸和旋转角)。尽管也在滚动或旋转菜单的状态下进行区域A的编辑处理,然而仍基于菜单区的坐标来改变区域A的设定条件。即,基于菜单区的坐标,在对显示屏幕上拖动操作后的区域A或改变标记Ml、M2的位置进行变换之后,改变区域A的设定条件。然后,由保持单元107保持区域A的所改变的设定条件。图7是示出区域A的重新布置处理的图。如果用户在区域编辑模式0M4下通过预
13域A,则重新布置区域A。在区域A的重新布置中,以减少各区域A 的交叠的方式来布置各区域A。在图7所示的示例中,时钟和照片的区域Al、A3,邮件和Web更新的区域A2、A6以及电影和音乐的区域A4、A5交叠,并且显示在区域A1、A5、A6后面的区域A2、A3、A4的可视性被减小。菜单执行单元103将区域A的中心位置(图7中以·、〇来标记)与子区的中心位置(图7中以X来标记)相比较,并改变区域A的设定条件以重新布置区域A。然后,所改变的设定条件被写入到保持单元107。在这种情况下,菜单区被划分为例如3X3的栅格状子区(i,j),并且按照区域A的中心位置而将每个区域A分配到对应的子区的中心位置。 按照区域A的数目和形状来适当地设定子区的划分数目和划分形状。如图7A所示,将左上子区和右下子区分别定义为子区(1,1)和子区(3,3)。时钟和照片区域Al、A3被布置在子区(2,2)中,邮件区域A2被布置在子区(2,3)中,Web更新区域A6被布置在子区(3,3)中,而电影和音乐区域A4、A5被布置在子区(2,1)中。例如在时钟和照片区域Al、A3的情况下,时钟区域Al的中心位置比照片区域A3的中心位置更靠近子区0,2)。在位于子区(2,2)左侧的子区(1,2)中,并未出现其它区域A的中心位置。这样,如图7B所示,时钟区域Al的中心位置被重新布置到子区0,2)的中心位置,而照片区域A3的中心位置被重新布置到子区(1,2)的中心位置。类似地,邮件区域A2 的中心位置被重新布置到子区(1,3)的中心位置,电影区域A4的中心位置被重新布置到子区(1,1)的中心位置,音乐区域A5的中心位置被重新布置到子区0,1)的中心位置,而Web 更新区域A6的中心位置被重新布置到子区(3,3)的中心位置。菜单执行单元103执行如上所述的区域A的重新布置处理,改变区域A的设定条件(区域A的布置),并将设定条件写入到保持单元107。与区域A的重新布置一起,可以改变区域A的尺寸和/或区域A的旋转角。可以在菜单区不滚动或旋转的状态下或者在菜单区滚动或旋转的状态下进行区域A的重新布置处理。[3-5.发射器模式0M5]图8是示出应用的注册处理的图。如果通过手指0等触摸菜单的显示屏幕上与发射器按钮B3、B4对应的区超过预定时段,则操作模式从整体视图模式OMl切换为发射器模式0M5,并且可以注册应用。如果在可以注册应用的状态下通过手指0等触摸发射器L外部的区超过预定时段,则操作模式从发射器模式0M5切换为整体视图模式OM 1。如果操作了显示屏幕左端和右端的发射器按钮B3或B4,则通过在上部区或下部区中与菜单交叠而显示发射器L。在发射器L中,显示如下应用的图标Il至17、名称等这些应用没有向可从菜单显示装置100执行的各应用的菜单进行注册。如果通过手指0等触摸发射器L的显示屏幕上与应用的图标I对应的区超过预定时段,则菜单执行单元103将操作模式切换为应用执行模式0M3。然后,应用执行单元105 启动对应的应用。在图8A所示的示例中,选择了调度器的图标12,因而启动了调度器。如果指定应用的图标I并且从发射器L区的区向菜单区进行拖放(drag and drop)操作,则菜单执行单元103更新应用的注册信息。另外,菜单执行单元103按照图标 I的拖放操作,向菜单添加对应的应用的区域A。在图8B所示的示例中,进行调度器的图标 12的拖放操作,因而向菜单注册调度器。然后,如图8C所示,将调度器的区域A7添到菜单。
通过将图标12的放下位置用作基准,设定所添加的区域A7的布置,并且将所添加的区域A7的尺寸和旋转角设定为预定值。区域A7变得好像在区域编辑模式下那样可编辑, 并且在区域A7中显示用于改变尺寸和旋转角的改变标记M1、M2。然后,以与在区域编辑模式0M4下相同的方式,改变区域A7的布置、尺寸和旋转角。当完成区域A7的编辑处理时, 菜单执行单元103将区域A7的设定条件写入到保持单元107。[4.菜单显示装置100的硬件配置]图9是示出菜单显示装置100的硬件配置示例的框图。菜单显示装置100主要包括CPU 901、ROM 903、RAM 905、主机总线907、桥接器 909、外部总线911、接口 913、输入装置915、输出装置917、存储装置919、驱动器921、连接端口 923以及通信装置925。CPU 901起到算数处理单元或控制装置的功能,并根据记录在ROM 903、RAM 905、 存储装置919或可拆卸记录介质927中的各种程序,至少部分地控制菜单显示装置100的操作。ROM 903存储CPU 901使用的程序和参数。RAM 905临时存储由CPU 901执行的程序以及用于程序执行的参数。CPU 901、ROM 903和RAM 905通过主机总线907相互连接。 主机总线907经由桥接器909连接至外部总线911。输入装置915是可被用户操作的操作单元,诸如鼠标、键盘、触摸板、按钮以及开关。输入装置915也可以是例如使用无线电波(诸如红外线)的远程操作单元或者与菜单显示装置100的操作相兼容的外部装置929(诸如移动电话和PDA)。输入装置915包括输入控制电路,输入控制电路基于用户例如使用以上操作单元输入的操作信息而生成输入信号,并将该输入信号输出至CPU 901。菜单显示装置100的用户经由输入装置915的操作而将各种数据输入到菜单显示装置100,以指示处理操作。输出装置917包括能够在视觉上或听觉上向用户通知所获取的信息的装置,例如诸如CRT显示器、液晶显示器和灯的显示装置,诸如扬声器和耳机的音频输出装置,打印机,移动电话以及传真机。输出装置917输出菜单显示装置100的处理结果。例如,显示装置将菜单显示装置100的处理结果显示为文本信息或图像信息,而音频输出装置将播放的音频数据、声音数据等的音频信号转变为用于输出的模拟信号。存储装置919是用于数据存储的装置,并例如包含诸如HDD的磁存储设备、半导体存储设备、光学存储设备或磁光设备。存储装置919存储由CPU 101执行的程序、各种数据以及从外部获取的各种数据。驱动器921是用于记录介质的读取器写入器,并嵌入在菜单显示装置100中或者外部附接到菜单显示装置100。驱动器921从诸如安装的磁盘、光盘和半导体存储器的可拆卸记录介质927中读取所记录的数据,并将所记录的数据输出至RAM 905,以写入要记录的数据。连接端口 923是用以将外部设备9 直接连接至菜单显示装置100的端口,例如 USB端口、SCSI端口或RS232C端口。菜单显示装置100经由连接端口 923从连接至连接端口 923的外部设备9 获取数据/向连接至连接端口 923的外部设备9 提供数据。通信装置925是由通信设备构成的通信接口,用以连接至通信网络N。通信装置 925例如是用于有线或无线LANUSB的通信卡、用于ADSL的路由器或用于通信的调制解调器。通信装置925依照预定协议例如向因特网或其它通信设备发送信号或从因特网或其它通信设备接收信号。连接至通信装置925的通信网络N由有线或无线连接的网络构成。通信网络N可以是因特网、家庭LAN、红外线通信、无线电波通信或卫星通信。已经描述了用以实现根据本发明实施例的菜单显示装置100的功能的硬件配置的示例。可以通过使用通用设备来配置硬件的每个结构元件,或者通过使用专用于每个结构元件的功能的设备来配置硬件的每个结构元件。[5.结语]如上所述,根据依照本发明实施例的菜单显示装置100,根据菜单中针对每个应用设定的区域A的设定条件以及从每个应用获取的内容信息C的显示数据,控制每个区域A 中显示内容C的显示。因此,现在可以从应用侧设定菜单规格。因此,用户能够通过经由改变要在菜单中显示的内容以及改变显示数据而如所期望的设定菜单规格,来享受对良好的菜单环境的使用。以上已参考附图描述了本发明的优选实施例,但是本发明当然不限于以上示例。 本领域技术人员可以在所附权利要求的范围内发现各种改变和修改,并且应理解,这些变更和修改将自然归入本发明的技术范围。附图标记列表
100菜单显示装置
101控制单元
103菜单执行单元
105应用执行单元
107保持单元
111操作单元
113显示控制器
115显示单元
117内容记录单元
119通信单元
权利要求
1.一种菜单显示装置,其显示多个应用的菜单,所述菜单显示装置包括获取单元,其从每个所述应用获取内容信息的显示数据,所述内容信息表示由每个所述应用管理的内容中要在所述菜单中显示的内容;以及显示控制器,其根据所述菜单中针对每个所述应用而设置的区域的设定条件以及从每个所述应用获取的所述内容信息的显示数据,控制每个所述区域中所述内容信息的显示。
2.根据权利要求1所述的菜单显示装置,其中,所述获取单元获取由每个所述应用管理的内容中由每个所述应用基于下述因素中的至少之一设定的内容的内容信息的显示数据所述内容的使用日期/时间、所述内容的更新日期/时间或所述内容的使用频率、或由用户关于所述内容指定的信息。
3.根据权利要求1所述的菜单显示装置,其中,所述获取单元获取所述内容信息的图像、所述区域中的所述内容信息的布置、尺寸和旋转角,作为所述内容信息的所述显示数据。
4.根据权利要求1所述的菜单显示装置,其中,当所述应用的状态被更新时,所述显示控制器控制状态已被更新的所述应用的所述区域中的所述内容信息的更新显示。
5.根据权利要求1所述的菜单显示装置,其中,将所述菜单中的所述区域的布置、尺寸和旋转角作为所述区域的所述设定条件来保持。
6.根据权利要求1所述的菜单显示装置,还包括编辑单元,其进行所述菜单中的所述区域的布局编辑处理,其中,将基于所述布局编辑处理的结果而决定的设定条件作为所述区域的所述设定条件来保持。
7.根据权利要求1所述的菜单显示装置,还包括重新布置单元,其进行所述区域的重新布置处理,使得减小所述菜单中的各所述区域的交叠,其中,将基于所述重新布置处理的结果而决定的设定条件作为所述区域的所述设定条件来保持。
8.根据权利要求1所述的菜单显示装置,还包括注册单元,其向所述菜单进行所述应用的注册处理,其中,保持针对由所述注册处理注册的所述应用而添加的针对所述区域的所述设定条件。
9.根据权利要求1所述的菜单显示装置,还包括操作单元,用于操作所述菜单,其中,当选择经由所述操作单元而使得在所述菜单中被聚焦的所述区域时,所述显示控制器控制与所选择的区域对应的所述应用的子菜单的显示以及由所述应用管理的内容的内容信息在所述子菜单中的显示。
10.根据权利要求9所述的菜单显示装置,还包括执行准备单元,其准备所述应用的执行,其中,当经由所述操作单元从所述子菜单中选择所述内容信息时,所述执行准备单元将与所选择的内容信息对应的内容的启动参数提供至对该内容进行处理的所述应用。
11.根据权利要求9所述的菜单显示装置,其中,当经由所述操作单元在所述菜单中移动所述区域的焦点时,所述显示控制器根据使得被按照以菜单区的中心为基准的螺旋方式移动的焦点聚焦的所述区域来控制所述菜单区的旋转显示,使得被聚焦的所述区域的旋转角变为0°。
12.根据权利要求9所述的菜单显示装置,其中,当选择经由所述操作单元而使得在所述菜单中被聚焦的所述区域时,所述显示控制器控制与所选择的区域对应的所述应用的所述子菜单的放大显示。
13.根据权利要求9所述的菜单显示装置,其中,当经由所述操作单元在所述子菜单中指示返回至所述菜单时,所述显示控制器控制从所述子菜单至所述菜单的缩小显示。
14.一种显示多个应用的菜单的菜单显示方法,包括从每个所述应用获取内容信息的显示数据,所述内容信息表示由每个所述应用管理的内容中要在所述菜单中显示的内容;以及根据所述菜单中针对每个所述应用而设置的区域的设定条件以及从每个所述应用获取的所述内容信息的显示数据,控制每个所述区域中所述内容信息的显示。
15.一种使得计算机执行菜单显示方法的程序,所述菜单显示方法用于显示多个应用的菜单,所述菜单显示方法包括从每个所述应用获取内容信息的显示数据,所述内容信息表示由每个所述应用管理的内容中要在所述菜单中显示的内容;以及根据所述菜单中针对每个所述应用而设置的区域的设定条件以及从每个所述应用获取的所述内容信息的显示数据,控制每个所述区域中所述内容信息的显示。
全文摘要
提供了一种菜单显示装置、菜单显示方法以及程序,其能够在应用侧设定菜单的规格。用于显示多个应用的菜单的菜单显示装置(100)设置有获取部分(103),用于从每个应用获取内容信息(C)的显示数据,该内容信息表示作为由每个应用管理的内容项中要在菜单中显示的对象的内容项;以及显示控制单元(113),用于根据菜单中针对每个应用而设置的区域(A)的设定条件以及从每个应用获取的内容信息的显示数据,控制每个区域中内容信息的显示。因此,根据菜单中为每个应用而设置的区域的设定条件以及从每个应用获取的内容信息的显示数据,控制作为每个区域中要在菜单中显示的对象的内容信息的显示。
文档编号G06F3/048GK102388356SQ20108001571
公开日2012年3月21日 申请日期2010年1月20日 优先权日2009年4月15日
发明者中田大辅, 兵头克也, 吉富光祐, 坂田纯一郎, 塚本竹雄, 守屋松一郎 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1