围环境,如下所述。在另一实施例中,传感器121可包括气压传感器、湿度传感器、地磁传感器、光学传感器等。
[0069](1-3.终端装置的功能配置)
[0070]图3是示意性地示出根据本公开内容的第一实施例的终端装置的功能配置的框图。作为由CPU113实现为软件的功能配置,图3示出了终端装置100包括控制单元151、位置信息获取单元153、姿势确定单元155、环境信息获取单元157、输出数据生成单元159、图像显示单元161和声音输出单元163。
[0071]控制单元151基于从通信单元111和操作单元119输入的信息来控制终端装置100的每个单元。例如,控制单元151使得输出数据生成单元159基于位置信息获取单元153和环境信息获取单元157获取的信息来生成用于跑步的导航信息。另外,控制单元151使用存储在存储器115中的内容数据来使得输出数据生成单元159生成用于音乐再现的声音数据。控制单元151还可使得输出数据生成单元159生成用于显示用于跑步的导航功能和音乐再现功能的GUI的数据。
[0072]控制单元151获取通过姿势确定单元155确定终端装置100的姿势而获得的结果。控制单元151根据终端装置100的姿势,响应于通过滚轮103获取的操作选择性地执行与用于跑步的导航相关的功能以及与音乐再现功能相关的功能。另外,以下将讨论该选择的具体示例。
[0073]控制单元151还可获取通过环境信息获取单元157确定终端装置100的振动状态而获得的结果。在这种情况下,控制单元151根据终端装置100的振动状态,响应于滚轮103获取的操作而切换针对音乐再现功能所实现的功能。另外,以下还将讨论该切换的具体示例。
[0074]位置信息获取单元153基于例如从包括在传感器121中的GPS接收器131或进行W1-Fi通信的通信单元111获取的数据来执行预定操作,从而获取关于终端装置100的位置信息。位置信息获取单元153将所获取的位置信息提供至控制单元151。
[0075]姿势确定单元155基于例如从包括在传感器121中的加速度传感器123和/或陀螺仪传感器125获取的数据来执行预定操作,从而确定终端装置100的姿势。另外,以下将讨论由姿势确定单元155确定的终端装置100的姿势的具体示例。姿势确定单元155将通过确定姿势而获得的结果提供至控制单元151。
[0076]环境信息获取单元157基于例如从包括在传感器121中的加速度传感器123、温度传感器127和/或麦克风129获取的数据来执行预定操作,从而获取指示终端装置100的周围环境的信息。例如,环境信息获取单元157基于从加速度传感器123获取的数据来确定终端装置100的振动状态。同时,环境信息获取单元157还可基于从温度传感器127获取的数据来标识终端装置100周围的温度。当传感器121还包括如上所述的气压传感器、湿度传感器、地磁传感器、光学传感器等时,环境信息获取单元157还可以标识终端装置100的高度、天气、亮度等。环境信息获取单元157将所获取的信息提供至控制单元151。
[0077]输出数据生成单元159在控制单元151的控制下生成要从输出单元117输出的各种数据。例如,输出数据生成单元159生成用于针对跑步的导航的图像和声音的数据。输出数据生成单元159还可生成用于再现歌曲的声音数据。输出数据生成单元159还可生成用于显示用于控制导航功能和音乐再现功能的GUI的图像数据。
[0078]图像显示单元161使得显示器107基于输出数据生成单元159生成的图像数据来显示图像。如上所述,图像显示单元161使显示器107显示的图像包括示出针对跑步的导航信息的图像、以及用于控制针对跑步的导航功能和音乐再现功能中的每一个的GUI图像。
[0079]声音输出单元163使扬声器109基于输出数据生成单元159生成的声音数据来输出声音。如上所述,声音输出单元163使扬声器109输出的声音包括针对跑步的导航信息(诸如,路线引导、跑步距离和步速指示)的声音以及要再现的歌曲的声音。
[0080](1-4.选择性地执行的功能的示例)
[0081]图4是用于描述在本公开内容的第一实施例中当在以纵向姿势持握终端装置的情况下操作滚轮时所执行的功能的图。图4示出了在用户以纵向姿势持握终端装置100时终端设备100被设置为音乐再现模式。在本实施例中,纵向姿势是指立方形壳体101的纵向方向基本上是垂直方向(在图中为y轴方向)的终端装置100的姿势。可以基于例如陀螺仪传感器125检测到的壳体101的倾斜来确定终端装置100处于纵向姿势。壳体101的倾斜也可由加速度传感器123检测。
[0082]一旦终端装置100被设置为音乐再现模式,显示器107就显示歌曲选择画面1101或歌曲再现画面1103。在歌曲选择画面1101中选择在一个方向上布置的任一歌曲图标,并且用户可以通过转动滚轮103来顺序地改变所选择的图标。图标例如可以以唱片为单位示出歌曲。另外,经由触摸面板105的操作还可以直接选择歌曲图标。
[0083]一旦用户在歌曲选择画面1101中选择任一图标的情况下按压滚轮103,显示器107就显示歌曲再现画面1103并且与所选择的图标相对应的歌曲开始再现。用户可以通过压住滚轮103来使歌曲选择画面1101再次出现,并且可以通过转动滚轮103来选择另一歌曲的图标。另外,经由触摸面板105的操作比如触摸歌曲图标或轻击音乐再现画面可以例如直接开始再现歌曲或者显示歌曲选择画面。
[0084]如果用户以纵向姿势持握终端装置100并且终端装置100被设置为音乐再现模式,则在本实施例中,通过对滚轮103的操作而要执行的功能还可由用户跑步或停止的用户来切换。例如,根据加速度传感器123检测到的壳体101的加速度的变化来检测终端装置100的振动状态,可以确定用户是在跑步还是停止。如果终端装置100强烈地振动,则可确定用户在跑步。替选地,加速度传感器123可检测壳体101的加速度的变化,并且基于加速度的变化的周期变距(cyclic pitch),可确定用户在跑步。单独安装的振动传感器可用于检测终端装置100的振动状态。
[0085]在这种情况下,可以使用例如上述的各功能作为在用户停止(休息)时所执行的功能,并且在用户跑步时执行其他功能。例如,显示器107在跑步期间显示歌曲再现画面1103,并且用户通过转动滚轮103来控制再现的歌曲的音量。如果用户按压滚轮103,则开始/停止歌曲的再现。此外,如果用户压住滚轮103,则跳过此时正再现的歌曲。
[0086]图5是用于描述在本公开内容的第一实施例中在以横向姿势持握终端装置的情况下操作滚轮时所执行的功能的图。图5示出了在用户以横向姿势持握终端装置100时终端装置100被设置为导航模式。在本实施例中,横向姿势是指立方形壳体101的纵向方向基本上是水平方向(在图中所示的x_y平面的方向)的终端装置100的姿势。可以基于例如陀螺仪传感器125或加速度传感器123检测到的壳体101的倾斜来确定终端装置100处于横向姿势。
[0087]一旦终端装置100被设置为导航模式,显示器107就显示导航画面1201至1217。用户可以通过转动滚轮103来切换和显示各个导航画面。如果显示的导航画面是允许用户选择某项的画面,则用户按压滚轮103执行该选择。如果不是,则启动/停止秒表。另外,经由触摸面板105的操作比如触摸操作和轻击操作可以直接切换导航画面并且在导航画面中执行选择。
[0088]在所示的示例中的导航画面如下:时间;当前位置;路线引导显示1201 ;路线引导显示1203 ;期望距离和当前距离显示1205 ;分段时间显示1207 ;路线候选显示1209 ;路线选择显示1211 ;升降速显示1213 ;消耗卡路里显示1215 ;以及奖励歌曲显示1217。这些画面是不例,可显不提供各种?目息的其他画面作为导航画面。例如,如在JP 2012-35071Α和JP 2012-20134Α中所述,可以参考当前已可利用的、针对跑步的导航信息来按需要设计要显示为导航画面的画面的内容,从而这里将省略详细描述。
[0089](1-5.处理流程)
[0090]图6是示出在本公开内容的第一实施例中的处理的示例的流程图。图6示出了姿势确定单元155首先确定终端装置100的姿势(步骤S101)。姿势确定单元155例如根据陀螺仪传感器125检测到的值来计算壳体101的倾斜角。例如,如果倾斜角落入预定范围内,则姿势确定单元155确定终端装置100处于纵向姿势/横向姿势。如果重复地进行该确定,则可进行具有所谓的滞后现象的确定,其中用于确定的倾斜角的范围根据最后确定的结果指示的纵向姿势和横向姿势中的哪一个来改变。
[0091]接下来,步骤SlOl中的确定结果被提供至控制单元151,并且控制单元151根据终端装置100是否处于纵向姿势而使处理分支(步骤S103)。如果终端装置100处于纵向姿势(是),则控制单元151将终端装置100设置为音乐再现模式,但在所示的示例中,在其之前还进行振动的确定(步骤107至S113)。相反,如果终端装置100不处于纵向姿势,而是终端装置100处于横向姿势(否),则控制单元151将终端装置100设置为如图5所示的导航模式(步骤S105) ο
[0092]如果控制单元151将终端装置100设置为音乐再现模式,则作为附加步骤,环境信息获取单元157确定终端装置100的振动状态(步骤S107)。环境信息获取单元157根据加速度传感器123检测到的值,检测例如壳体101的加速度的变化。例如,加速度的变化的周期短且幅度高使得环境信息获取单元157确定终端装置100正强烈地振动。如果重复地进行该确定,则可进行具有所谓的滞后现象的确定,其中,如同方位的确定一样,用于确定的周期和幅度的阈值根据最后确定的结果来改变。
[0093]接下来,步骤S107中的确定结果被提供至控制单元151,并且控制单元151根据终端装置100是否强烈地振动来使处理分支(步骤S109)。如果终端装置100强烈地振动(是),则控制单元151确定用户正在跑步,并且将终端装置100设置为用于跑步的音乐再现模式(步骤S111)。相反,如果终端装置100未强烈地振动(否),则控制单元151确定用户正在休息,并且将终端装置100设置为用于休息的音乐再现模式(步骤S113)。重复这些处理,直到满足预定结束条件(终端装置100断电、通过用户的操作结束功能等)(步骤S115)