菜单显示装置、菜单显示方法以及程序技术领域
本发明涉及菜单显示装置、菜单显示方法以及程序。
背景技术
在诸如个人计算机、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获取由用户输入的操作信息。通过由键盘、定位设备、
用户手指O等进行的操作来输入操作信息。显示控制器113控制显示单
元115以对菜单/子菜单进行显示,并且也在执行应用时进行显示。显示
单元115对菜单/子菜单进行显示,并且也在应用执行时进行显示。显示
单元115是包含在菜单显示装置100中的液晶面板、外部附接到菜单显示
装置100的LCD等。下面将描述操作单元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)模式OM5下通过
用户操作安装或注册菜单显示程序时,基于预设值来注册应用。然后,应
用的注册信息被写入到保持单元107。
菜单执行单元103针对已注册的应用中的每个应用来设定区域A的
设定条件(S103)。区域A的设定条件包括菜单中区域A的布置、尺寸以
及旋转角。当在将区域A写入到保持单元107之前注册区域以及必要时
由用户来调整区域A时,基于预设值来设定区域A的设定条件。在区域
A注册之后,当必要时由用户在区域编辑模式OM4下改变设定条件之后,
也将区域A的设定条件写入到保持单元107。
应用执行单元105通过执行每个应用来提供表示要在菜单/子菜单中
显示的内容的内容信息C的显示数据(S105)。针对每个应用,基于记录
在内容记录单元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执行对所选内容进行处
理的应用(S123)。应用执行单元105从内容记录单元117读取所选内容,
以通过执行应用而处理该内容。
[3.操作模式]
图3是示出菜单显示装置100的操作模式的转变的图。如图3所示,
菜单显示装置100具有各操作模式:整体视图模式OM1、区域视图模式
OM2、应用执行模式OM3、区域编辑模式OM4以及发射器模式OM5。
整体视图模式OM1是通过使用针对每个应用而设定的区域A来显示
多个应用的菜单的模式。区域视图模式OM2是显示有应用的子菜单的模
式。应用执行模式OM3是执行应用的模式。区域编辑模式OM4是在菜
单中编辑区域A的布局的模式。发射器模式OM5是启动应用或注册应用
的模式。
按照区域A的选择操作,操作模式从整体视图模式OM1切换为区域
视图模式OM2(T12)。按照模式选择操作,操作模式从区域视图模式
OM2切换为整体视图模式OM1(T21)。按照子菜单中的内容执行指令,
操作模式从区域视图模式OM2切换为应用执行模式OM3(T23)。按照
应用的执行画面中的模式选择操作,操作模式从应用执行模式OM3切换
为整体视图模式OM1(T31)。
按照模式选择操作,操作模式在整体视图模式OM1与区域编辑模式
OM4之间切换(T14、T41),并且操作模式在整体视图模式OM1与发射
器模式OM5之间切换(T15、T51)。另外,按照应用的启动操作,操作
模式从发射器模式OM5切换为应用执行模式OM3(T53)。
图4是示出从整体视图模式OM1通过区域视图模式OM2到应用执
行模式OM3的视图模式转变的图。图5是示出区域A之间的焦点移动的
图。
在图4中,显示了作为可折叠PDA的菜单显示装置100。菜单显示
装置100被设置有框F,框F将显示屏幕分为上部区和下部区,以实现折
叠机制。在下文中,尽管菜单显示装置100的显示屏幕被分为上部区和下
部区,然而也以相同方式描述显示屏幕由单个显示区构成的情况。
[3-1.整体视图模式OM1]
在图4A中,示出了整体视图模式OM1的显示示例。在上部区和下
部区中,与针对每个已注册的应用的区域A一起,在每个区域A中显示
表示要在菜单中显示的内容的内容信息C的显示数据。
菜单执行单元103经由显示控制器113使得显示单元115根据应用的
注册信息、与应用对应的区域A的设定条件以及要在菜单中显示的内容
信息C的显示数据来显示菜单。
在图4A所示的示例中,针对菜单中诸如时钟、邮件、照片、电影、
音乐和Web更新的各应用中的每个应用,分别设置区域A1、A2、A3、
A4、A5和A6。尽管设置了作为矩形区域的区域A,然而可将区域A设
置为具有除矩形外的其它形状。在显示屏幕的底部显示起始点移动按钮
“前一个”、“下一个”B1、B2,以在各区域A之间移动焦点。分别在显
示屏幕的左端和右端显示发射器按钮B3、B4,以在上部区和下部区中的
每个中显示发射器L。
在时钟区域A1中,显示时钟内容的内容信息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以外的区进行拖动操作,则通过将菜单区链接至该拖
动操作而滚动和显示菜单区。拖动操作是这样的操作:在该操作中,与显
示屏幕接触的手指O移动到显示屏幕上的预定位置。如果操作了焦点移
动按钮“前一个”、“下一个”B1、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
被设定为起始点。在这种情况下,菜单区被划分为例如3×3的栅格状子区
(i,j),并且按照区域A的中心位置(图5中以●来标记)将每个区域A
分配到子区。按照区域A的数目和形状来适当地设定子区的划分数目和
划分形状。
如图5所示,将左上子区和右下子区分别定义为子区(1,1)和子区
(3,3)。分别将时钟、邮件、照片、电影、音乐和Web更新的区域A1、
A2、A3、A4、A5和A6分配至子区(2,2)、(1,3)、(1,2)、(1,1)、(3,1)
和(3,3)。使用子区(2,2)作为基准,以螺旋方式按照时钟区域A1、邮
件区域A2、照片区域A3、电影区域A4、音乐区域A5和Web更新区域
A6的次序来设定焦点次序。如果多个区域A被分配至同一子区,则设定
区域A的焦点次序,使得在更靠近焦点次序的设定方向的位置中布置的
区域A的焦点次序较早。
在图4B所示的状态下,当在图4A所示的状态下操作“下一个”按
钮B2之后菜单区顺时针旋转,并且聚焦具有聚焦电影区域A4之后的下
一焦点次序的音乐区域A5。调整菜单区的旋转角,使得音乐区域A5的
旋转角变为0°。相应地,可改进所聚焦的区域A5的可视性。
[3-2.区域视图模式OM2]
在图4C中,示出了区域视图模式OM2中的子菜单的显示示例。在
图4C中,示出了从图4B所示状态选择音乐区域A5的状态。如果在整体
视图模式OM1下指定区域A的区并且对该区进行的定位操作超过预定时
段,则操作模式切换为区域视图模式OM2。
如果选择区域A,则放大并在上部区显示所选的区域A,且扩大并显
示区域A中显示的内容信息C0。在下部区中,显示要在菜单中显示的子
内容的内容信息C1至C3。
菜单执行单元103经由显示控制器113使得显示单元115根据要在子
菜单中显示的内容信息C0至C3的显示数据来显示子菜单。
在图4C所示的示例中,在上部区中作为内容信息C0显示音乐专辑
的封面图像以及一组所记录的曲目的音乐片段。在下部区中,作为子内容
的内容信息C1至C3,显示音乐专辑的封面图像,其包含所记录的曲目
的音乐片段。显示屏幕的底部显示了用以将操作模式切换为整体视图模式
OM1的“全视图”按钮B5以及用以选择子内容的选择按钮“前一个”、
“下一个”B6、B7。在下部区中,显示了“播放”按钮B8,用以指示播
放通过操作选择按钮B6、B7选择的子内容。
在图4C所示的状态下,菜单执行单元103通过按照对“全视图”按
钮B5的操作而伴随着从区域A到菜单的缩小显示,来将操作模式切换为
图4B所示的整体视图模式OM1。在切换操作模式之后,可以在不滚动
和旋转菜单区的情况下显示菜单区。菜单执行单元103使得用户通过使用
按照对“前一个”、“下一个”按钮B6、B7的操作而在子内容之间移动的
光标来选择子内容。在图4C所示的状态下,选择了子内容C1。
[3-3.应用执行模式OM3]
在图4D中,显示了应用执行画面的显示示例。图4D示出在图4B
所示的状态下指示播放子内容的状态。如果在区域视图模式OM2下通过
“播放”按钮B8指示执行子内容,则操作模式切换为应用执行模式OM3。
菜单执行单元103向应用执行单元105通知执行指令,这些执行指令
包括参数,诸如从子内容菜单中选择的子内容的内容信息C。应用执行单
元105从内容记录单元117读取内容,以通过执行对要执行的子内容进行
处理的应用而处理该内容。
在图4D所示的状态下,通过与图4B所示的菜单交叠而显示应用的
执行画面。在上部区,与图4C所示的内容信息C一起显示应用的操作菜
单AM。在应用的操作菜单AM中,显示关于所播放的子内容的信息以及
暂停、快退和快进的操作按钮。显示屏幕的底部显示了用以将操作模式切
换为整体视图模式OM1的“全视图”按钮B5。
在图4D所示的状态下,菜单执行单元103按照对“全视图”按钮
B5的操作将操作模式切换为图4B所示的整体视图模式OM1。菜单执行
单元103按照对操作菜单AM中的操作按钮的操作,进行子内容的播放
处理。
[3-4.区域编辑模式OM4]
图6是示出区域A的编辑处理的图。如果通过手指O等触摸菜单的
显示屏幕上与区域A对应的区超过预定时段,则操作模式从整体视图模
式OM 1切换为区域编辑模式OM4,并且此时区域A是可编辑的。如果
在可编辑状态下通过手指O等触摸区域A外部的区超过预定时段,则操
作模式从区域编辑模式OM4切换为整体视图模式OM 1。
在图6所示的示例中,由粗虚线指示的电影区域A4变为可编辑区域。
用于改变尺寸和角度的改变标记M1、M2被显示在区域A的预定位置中。
如下面所示,在区域编辑模式OM4下,可以改变区域A的布置、尺寸和
旋转角。
如果如图6A所示,用户在区域A4中指定改变标记M1、M2外部的
区并进行拖动操作,则区域A4的布置被改变。通过链接至区域A4的拖
动操作而在布置上改变区域A4并显示区域A4,并且按照拖动操作后区
域A4的位置来改变区域A4的布置。
如果如图6B所示,用户在区域A4中指定尺寸改变标记M1并进行
拖动操作,则区域A4的尺寸被改变。通过链接至尺寸改变标记M1的拖
动操作而在尺寸上改变区域A4并显示区域A4,并且按照拖动操作后尺
寸改变标记M1的位置来改变区域A4的尺寸。在图6B所示的示例中,
如果通过拖动操作移动区域A4右下角处的尺寸改变标记M1,则在区域
A4的左上角固定的情况下,区域A4的尺寸按照移动后尺寸改变标记M1
的位置而改变为区域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或改变标记M1、M2的位置进行变换之后,改变区域
A的设定条件。然后,由保持单元107保持区域A的所改变的设定条件。
图7是示出区域A的重新布置处理的图。如果用户在区域编辑模式
OM4下通过预定操作指示重新布置区域A,则重新布置区域A。在区域
A的重新布置中,以减少各区域A的交叠的方式来布置各区域A。
在图7所示的示例中,时钟和照片的区域A1、A3,邮件和Web更
新的区域A2、A6以及电影和音乐的区域A4、A5交叠,并且显示在区域
A1、A5、A6后面的区域A2、A3、A4的可视性被减小。
菜单执行单元103将区域A的中心位置(图7中以●、○来标记)与
子区的中心位置(图7中以X来标记)相比较,并改变区域A的设定条
件以重新布置区域A。然后,所改变的设定条件被写入到保持单元107。
在这种情况下,菜单区被划分为例如3×3的栅格状子区(i,j),并且按照
区域A的中心位置而将每个区域A分配到对应的子区的中心位置。按照
区域A的数目和形状来适当地设定子区的划分数目和划分形状。
如图7A所示,将左上子区和右下子区分别定义为子区(1,1)和子
区(3,3)。时钟和照片区域A1、A3被布置在子区(2,2)中,邮件区域
A2被布置在子区(2,3)中,Web更新区域A6被布置在子区(3,3)中,
而电影和音乐区域A4、A5被布置在子区(2,1)中。例如在时钟和照片
区域A1、A3的情况下,时钟区域A1的中心位置比照片区域A3的中心
位置更靠近子区(2,2)。在位于子区(2,2)左侧的子区(1,2)中,并未
出现其它区域A的中心位置。
这样,如图7B所示,时钟区域A1的中心位置被重新布置到子区(2,
2)的中心位置,而照片区域A3的中心位置被重新布置到子区(1,2)的
中心位置。类似地,邮件区域A2的中心位置被重新布置到子区(1,3)
的中心位置,电影区域A4的中心位置被重新布置到子区(1,1)的中心
位置,音乐区域A5的中心位置被重新布置到子区(2,1)的中心位置,
而Web更新区域A6的中心位置被重新布置到子区(3,3)的中心位置。
菜单执行单元103执行如上所述的区域A的重新布置处理,改变区
域A的设定条件(区域A的布置),并将设定条件写入到保持单元107。
与区域A的重新布置一起,可以改变区域A的尺寸和/或区域A的旋转角。
可以在菜单区不滚动或旋转的状态下或者在菜单区滚动或旋转的状态下
进行区域A的重新布置处理。
[3-5.发射器模式OM5]
图8是示出应用的注册处理的图。如果通过手指O等触摸菜单的显
示屏幕上与发射器按钮B3、B4对应的区超过预定时段,则操作模式从整
体视图模式OM1切换为发射器模式OM5,并且可以注册应用。如果在
可以注册应用的状态下通过手指O等触摸发射器L外部的区超过预定时
段,则操作模式从发射器模式OM5切换为整体视图模式OM 1。
如果操作了显示屏幕左端和右端的发射器按钮B3或B4,则通过在上
部区或下部区中与菜单交叠而显示发射器L。在发射器L中,显示如下应
用的图标I1至I7、名称等:这些应用没有向可从菜单显示装置100执行
的各应用的菜单进行注册。
如果通过手指O等触摸发射器L的显示屏幕上与应用的图标I对应
的区超过预定时段,则菜单执行单元103将操作模式切换为应用执行模式
OM3。然后,应用执行单元105启动对应的应用。在图8A所示的示例中,
选择了调度器的图标I2,因而启动了调度器。
如果指定应用的图标I并且从发射器L区的区向菜单区进行拖放
(drag and drop)操作,则菜单执行单元103更新应用的注册信息。另
外,菜单执行单元103按照图标I的拖放操作,向菜单添加对应的应用的
区域A。在图8B所示的示例中,进行调度器的图标I2的拖放操作,因而
向菜单注册调度器。然后,如图8C所示,将调度器的区域A7添到菜单。
通过将图标I2的放下位置用作基准,设定所添加的区域A7的布置,
并且将所添加的区域A7的尺寸和旋转角设定为预定值。区域A7变得好
像在区域编辑模式下那样可编辑,并且在区域A7中显示用于改变尺寸和
旋转角的改变标记M1、M2。然后,以与在区域编辑模式OM4下相同的
方式,改变区域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是用以将外部设备929直接连接至菜单显示装置100
的端口,例如USB端口、SCSI端口或RS232C端口。菜单显示装置100
经由连接端口923从连接至连接端口923的外部设备929获取数据/向连
接至连接端口923的外部设备929提供数据。
通信装置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通信单元