控制装置、控制装置的控制方法以及计算机程序的制作方法

文档序号:2586111阅读:150来源:国知局
专利名称:控制装置、控制装置的控制方法以及计算机程序的制作方法
技术领域
本发明涉及基于用户操作来变更各种控制值的控制装置、控制装置的控制方法以及计算机程序。
背景技术
近年,进行车辆的行驶引导,以便使驾驶员能够容易地到达所希望的目的地的导航装置被安装在车辆的情况较多。这里,导航装置是指能够利用GPS接收机等来检测本车的当前位置,并通过DVD-ROM、HDD等记录介质或者网络来取得与其当前位置对应的地图数据并将其显示在液晶监视器上的装置。并且,在该导航装置中,具备当输入所希望的目的地时,则搜索从本车位置到目的地的最佳路径的路径搜索功能,在显示器画面上显示引导路径,并且在接近交叉路口的情况下等,利用声音进行引导来将用户可靠地引导至所希望的目的地。另外,近几年出现了在移动电话机、PDA (Personal Digital Assistant)、个人计算机等中也具有与上述导航装置相同功能的装置。这里,在上述导航装置等中,为了把握位于车辆周边的设施、道路形状,重要之处在于将显示装置所显示的地图的比例尺(控制值)设定成适当的比例尺。因此,例如在日本特开2000-1633031号公报中,记载有基于用户操作来变更显示装置所显示的地图的比例尺。例如,记载有按照如下方式进行控制的内容通过张开触摸触摸面板的状态下的2个手指来放大显示装置所显示的地图的比例尺,通过并拢触摸触摸面板的状态的2个手指来缩小显示装置所显示的地图比例尺。[专利文献1]日本特开2000-1633031号公报(第6页、图6 图8)而且,如上述专利文献1所示,基于用户操作来变更控制值(在专利文献1中是指显示装置所显示的地图的比例尺),这不仅在导航装置等中,在各种控制装置中都会被执行。例如,音乐播放装置的音量调整、加热机器的温度调整、照明装置的明度调整等。而且, 在用这样的控制装置来进行控制值的变更的情况下,通常不是从当前的控制值一次性地就变更到最终的控制值,而是阶段性地变更。另外,希望该阶段性的变更能够尽可能地平滑。 然而,在以往,根据用户操作的操作量的不同,有时会无法平滑地进行控制值的变更。

发明内容
本发明是为了消除上述以往的问题而完成的,其目的在于提供一种能够与用户操作的操作量无关地,使控制值平滑地变更来使控制值变成最终控制值的控制装置、控制装置的控制方法以及计算机程序。为了实现上述目的,本申请的发明之1的控制装置(1)的特征在于,具有操作量确定单元(52),其确定针对规定的控制值的用户操作的操作量;最终控制值决定单元 (53),其基于作为变更前的控制值的变更前控制值和由上述操作量确定单元确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值;以及控制值变更单元 (M),其使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值与上
4述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定控制值,上述最终控制值决定单元,确定从上述变更前控制值变更了基于由上述操作量确定单元确定出的上述用户操作的操作量的变更量而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。
其中,“控制值”在例如音乐播放装置中相当于音量,在加热机器中相当于温度,在照明装置中相当于明度,在导航装置中相当于地图的比例尺等。
另外,“变更前控制值”相当于控制值变更单元变更控制值之前的控制值(初始阶段的控制值)。另外,本发明之2的控制装置(1)是本发明之1所记载的控制装置,其特征在于, 在上述控制值范围,存在包含作为上述极限值的下限值和上限值的多个可设定控制值,上述控制值变更单元(54)将控制值变更并设定成多个上述可设定控制值中的任一个值,上述控制装置具备控制值数计算单元(55),该控制值数计算单元(5 计算上述变更前控制值与上述最终控制值之间所含的上述可设定控制值的数量,由上述控制值数计算单元计算出的上述可设定控制值的数越多,就以越多的级数来阶段性地变更控制值。另外,本发明之3的控制装置(1)是本发明之2所记载的控制装置,其特征在于, 上述控制值变更单元(54)具备当前控制值数计算单元(56),该当前控制值数计算单元 (56)计算当前的控制值和上述最终控制值之间所含的上述可设定控制值的数量,通过反复执行下述处理来将控制值阶段性地变更到上述最终控制值,其中,该处理是根据对由上述当前控制值数计算单元计算出的上述可设定控制值的数乘以规定比例而得到的数值对应的变更量来变更控制值的处理。
其中,“当前的控制值”在由控制值变更单元进行使控制值从变更前控制值阶段性地变更到最终控制值的处理时,相当于每级的控制值。另外,本发明之4的路径引导装置(1)是本发明之1至本发明之3中的任一项所记载的控制装置,其特征在于,该控制装置具有触摸面板(14),其配置在显示装置(15)的显示区域,接受上述用户的触摸操作;和触摸坐标检测单元(57),其对上述用户触摸了上述触摸面板的触摸坐标进行检测,在上述显示区域配置有用于对控制值进行变更的控制值变更区域(64),上述操作量确定单元(5 确定针对上述控制值变更区域的用户操作的操作量。另外,本发明之5的路径引导装置(1)是本发明之4所记载的控制装置,其特征在于,上述操作量确定单元(5 在上述用户触摸了上述控制值变更区域(64)的状态下,在上述触摸坐标向变更控制值的方向移动后触摸结束时,基于该将要结束触摸时的上述触摸坐标的变更速度,来确定针对上述控制值变更区域的用户操作的操作量。另外,本发明之6的路径引导装置⑴是本发明之1至本发明之5中的任一项所记载的控制装置,其特征在于,具有地图显示单元(58),其以已设定的比例尺将地图显示在显示装置(1 上,控制值是利用上述地图显示单元在上述显示装置上显示的地图的比例尺。另外,本发明之7的控制装置(1)的控制方法,其特征在于,该控制方法具有操作量确定步骤,确定针对规定的控制值的用户操作的操作量;最终控制值决定步骤,基于作为变更前的控制值的变更前控制值和由上述操作量确定步骤确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值;控制值变更步骤,使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值和上述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定该控制值,上述最终控制值决定步骤,确定从上述变更前控制值变更了基于由上述操作量确定步骤确定出的上述用户操作的操作量的值而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。并且,本发明之8的计算机程序的特征在于,被安装于计算机,使处理器执行如下功能操作量确定功能,确定针对规定的控制值的用户操作的操作量;最终控制值决定功能,基于作为变更前的控制值的变更前控制值和由上述操作量确定功能确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值;以及控制值变更功能,使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值与上述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定该控制值,上述最终控制值决定功能,确定从上述变更前控制值变更了基于由上述操作量确定功能确定出的上述用户操作的操作量的值而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。根据具有上述构成的本发明之1所记载的控制装置,在基于用户操作来变更在控制装置中被设定的控制值的情况下,能够与用户操作的操作量无关地,使控制值平滑地变更来将控制值变更到最终控制值。另外,根据本发明之2所记载的控制装置,即使在大幅地变更控制值的情况下,控制值也不会一次性地大幅变更,通过使控制值阶段性地变更,能够平滑地进行变更。另外,根据本发明之3所记载的控制装置,能够使控制值阶段性地变更,并且能够使每级控制值的变更量随着等级前进而缓缓变小地进行变更。其结果,用户不会感觉到控制值变更造成的不适感,且能够平滑地进行变更。另外,根据本发明之4所记载的控制装置,基于触摸了触摸面板的特定区域的用户操作来变更控制值,因此用户能够以简单的操作就容易地使控制值从变更前的控制值向所希望的控制值变更。因此,能够提高控制装置的操作性。另外,根据本发明之5所记载的控制装置,在轻拂操作了触摸面板的特定区域的情况下,基于轻拂操作中的触摸坐标的变更速度来决定控制值的变更量,由此用户能够以轻拂操作就容易并且准确地进行从变更前的控制值到所希望的控制值的变更。因此,能够提高控制装置的操作性。另外,根据本发明之6所记载的控制装置,能够使控制值尤其适用于显示装置所显示的地图的比例尺,因此在基于用户的操作来变更显示装置所显示的地图的比例尺的情况下,能够与用户操作的操作量无关地,使比例尺平滑地变更来将比例尺变更到最终比例尺。
另外,根据本发明之7所记载的控制装置的控制方法,在基于用户操作来变更在控制装置中被设定的控制值的情况下,能够与用户操作的操作量无关地,使控制值平滑地变更来将控制值变更到最终控制值。并且,根据本发明之8所记载的计算机程序,在基于用户操作来变更在计算机中被设定的控制值的情况下,能够与用户操作的操作量无关地,使控制值平滑地变更来将控制值变更到最终控制值。


图1是表示了本实施方式的导航装置的框图。 图2是表示了导航ECU所构成的各种单元的图。
图3是表示了在车辆的行驶中液晶显示器所显示的行驶引导画面的一个例子的图。 图4是放大表示了行驶引导画面所显示的比例尺变更条的图。 图5是表示了在导航装置中能够设定的比例尺、即可设定比例尺和分度显示的一个例子的图。
图6是本实施方式的触摸坐标取得处理程序的流程图。 图7是表示了触摸坐标履历队列的示意图的图。 图8是本实施方式的地像比例尺变更处理程序的流程图。 图9是本实施方式的地像比例尺变更处理程序的流程图。 图10是表示了触摸开始以及触摸结束的检测方式的图。 图11是说明了在比例尺变更条上进行的拖拽操作的图。 图12是说明了步骤18中的临时最终比例尺的确定处理的图。 图13是说明了步骤22 步骤25中的比例尺的变更处理的图。 图14是说明了轻拂操作时的用户操作的操作量的计算方法的图。 图15是说明了在比例尺变更条上进行的轻拂操作的图。 附图标记说明
1…导航装置;13…导航ECU ;15…液晶显示器;41"*CPU ;42-RAM ;43-ROM ;61···地像;64…比例尺变更条。
具体实施例方式以下,基于使本发明的控制装置具体化为导航装置的一个实施方式,参照附图来进行详细说明。首先,使用图1来说明本实施方式的导航装置1的概要结构。图1是表示了本实施方式的导航装置1的框图。图1所示的本实施方式的导航装置1由如下部件构成对搭载有导航装置1的车辆的当前位置进行检测的当前位置检测部11 ;记录有各种数据的数据记录部12 ;基于输入的信息来进行各种运算处理的导航ECU13 ;接受来自用户的操作的触摸面板14 ;对用户显示车辆周边的地图等的液晶显示器15 ;输出与路径引导相关的声音引导信息的扬声器 16 ;读取作为存储介质的DVD的DVD驱动器17 ;在与探测中心、VICS(注册商标=Vehicle Information and Communication System)中心等信息中心之间进行通信的通信模块18。以下,按顺序对构成导航装置1的各构成要素进行说明。、车速传感器22、转向传感器23以及陀螺仪传感器M等构成,能够对当前的车辆位置、方位、车辆行驶速度、当前时刻等进行检测。这里,特别是车速传感器22是用于对车辆的移动距离、车速进行检测的传感器,对应于车辆驱动轮的旋转而产生脉冲,将脉冲信号输出给导航E⑶13。而且,导航E⑶13通过对所产生的脉冲进行计数来计算驱动轮的旋转速度、移动距离。其中,导航装置1无需全部具备上述5种传感器, 也可以采用导航装置1仅具备它们之中的1种或者多种传感器的构成。另外,数据记录部12具备作为外部存储装置以及记录介质的硬盘(未图示)和作为用于读出硬盘所记录的地图信息DB31、规定程序等并且将规定数据写入硬盘的驱动器的记录头(未图示)。其中,也可以取代硬盘而利用存储卡、⑶、DVD等光盘来构成数据记录部 12。这里,地图信息DB31是存储有例如与道路(路段)相关的路段数据32、与节点相关的节点数据33、与设施相关的设施数据34、用于显示地图的地图显示数据、与各交叉路口相关的交叉路口数据、用于搜索路径的搜索数据、用于检索地点的检索数据等的存储单兀。另一方面,导航E⑶(电子控制单元)13是进行导航装置1的整体控制的电子控制单元,具备作为运算装置以及控制装置的CPU41、以及在CPU41进行各种运算处理的期间作为工作存储器而被使用并且在搜索到路径时存储路径数据等的RAM42、除了记录有控制用的程序之外,还记录有后述的触摸坐标取得处理程序(参照图6)、地像比例尺变更处理程序(参照图8、图9)等的R0M43以及存储从R0M43读出的程序的闪存44等内部存储装置。其中,导航ECU13构成作为图2所示的处理算法的各种单元。例如,引导路径设定单元 51设定从出发地到目的地的引导路径。操作量确定单元52确定针对规定的控制值的用户操作的操作量。另外,最终控制值决定单元53基于变更前的控制值(例如在液晶显示器15 上显示的地图的比例尺)和由操作量确定单元52确定出的用户操作的操作量,来决定作为变更结束后的控制值的最终控制值。另外,控制值变更单元M,从作为变更前的控制值的变更前控制值到最终控制值,以基于变更前控制值和最终控制值的差值的级数来在规定的控制值范围内阶段性地变更并设定控制值。控制值数计算单元55计算变更前控制值与最终控制值之间所含的可设定控制值的数量,当前控制值数计算单元56计算当前的控制值与最终控制值之间所含的可设定控制值的数量。另外,触摸坐标检测单元57检测用户触摸了触摸面板14时的触摸坐标,地图显示单元58以所设定的比例尺来将地图显示在显示装置上。触摸面板14被配置在液晶显示器15的显示区域的前侧表面,在进行地像的滚动显示的情况下或选择被配置于显示区域的按钮的情况等下被操作。另外,尤其是在本实施方式的导航装置1中,在变更液晶显示器15所显示的地像的比例尺的情况下也会被操作。而且,导航E⑶13基于通过触摸面板14的操作而从触摸面板14输出的检测信号, 检测“触摸开始”或“触摸结束”,其中,“触摸开始”是指从用户对触摸面板14未触摸的状态移至触摸了的状态,“触摸结束”是指从用户对触摸面板14触摸了的状态移至未触摸的状态。另外,还检测用户所触摸的地点的坐标即触摸坐标、和接受到下述操作时的触摸坐标的变更,其中,该操作是在对地像、交叉路口放大图、按钮等选择对象物进行了选择的状态下使所触摸的位置移动的操作(即拖拽操作、轻拂操作)。而且,导航ECU13为了执行与
8检测到的触摸操作或触摸坐标等对应的各种动作而进行控制。另外,在液晶显示器15上,显示有包含道路的地像、交通信息、操作引导,操作菜单,按键的引导、从当前位置到目的地的引导路径、沿着引导路径的引导信息、新闻、天气预报、时刻、邮件、电视节目等。另外,在液晶显示器15上显示地像的情况下,用于对液晶显示器15所显示的地图的比例尺(控制值)进行变更的操作单元、即比例尺变更条与地像的局部区域重叠地显示。而且,如后述那样,当用户在比例尺变更条上进行了规定操作时,变更液晶显示器15所显示的地图的比例尺。这里,图3是表示在车辆的行驶过程中液晶显示器15所显示的行驶引导画面60的一个例子的图。图3所示,在液晶显示器15所显示的行驶引导画面60上显示有车辆的当前位置周边的地像61、表示被匹配在地图上的车辆的当前位置的本车位置标记62、确定地图的显示区域的中央位置的中央光标63、作为控制值变更区域的比例尺变更条64、用于为了在导航装置1中执行规定功能而被选择的各种按钮65 67。其中,在图3中表示了以1/1 万的比例尺来显示了地图的情况下的行驶引导画面60。而且,用户通过参照行驶引导画面 60,能够把握当前的车辆周边的设施、道路形状(在设定有引导路径的情况下包括引导路径)。另外,当在比例尺变更条64上进行轻拂操作或者拖拽操作时,能够如后述那样将地图的比例尺阶段性地变更成更大的比例尺(例如1/5000的比例尺)或者更小的比例尺(例如1/8万的比例尺)。另外,当开始触摸选择显示变更按钮65时,能够变更地像61的显示方式(鸟瞰图,俯视图,仰视图,北方朝上(North Up)等)。另外,当开始触摸选择目的地设置按钮66时,能够将中央光标63所示的地点设定成目的地。另外,当开始触摸选择地点登记按钮67时,能够将中央光标63所示的地点作为登记地点而登记在导航装置1中。接下来,使用图4来更详细地说明比例尺变更条64。图4是将行驶引导画面60所显示的比例尺变更条64放大表示的图。
如图4所示,比例尺变更条64具有长条形状,显示有“0” “50”的刻度(例如1个刻度单位是Imm)在左右方向被刻度化的刻度部68。而且,用户通过在比例尺变更条64内向左右方向进行轻拂操作或者拖拽操作,来变更地像61的比例尺。另外,在比例尺变更条64内,并列配置有大小不同的圆形形状的标记69,左方向表示使地像61的比例尺放大,即与向更详细的地图变更的方向对应,右方向表示使地像61的比例尺缩小,即与向更大范围的地图变更的方向对应。因此,用户在想使当前显示的地像61的比例尺变大的情况下,向左方向进行轻拂操作或者拖拽操作。另一方面,用户在想使当前显示的地像61的比例尺变小的情况下,向右方向进行轻拂操作或者拖拽操作。另外,比例尺的变更方式(变更结束后的比例尺、到变更结束为止的变更级数)如后述那样,在轻拂操作中是基于触摸将要结束前的触摸坐标的变更速度而决定的,在拖拽操作中是基于从触摸开始到触摸结束为止的触摸坐标的变更量而决定的。另外,液晶显示器15所显示的地像61的可变更比例尺范围(控制值范围) 在本实施方式中是1/5000 1/5120万。另外,存在包括作为下限值的1/5120万和作为上限值的1/5000的50个可设定比例尺(可设定控制值)。这里,图5是表示在导航装置1 中能够设定的比例尺、即可设定比例尺和分度显示的一个例子的图。如图5所示,例如,作为比例尺最大的可设定比例尺的1/5000的比例尺与50m的分度显示对应,作为比例尺最小的可设定比例尺的1/5120万的比例尺与500km的分度显示对应。而且,导航装置1将液晶显示器15所显示的地像61的比例尺设定成图5所示的50个可设定比例尺中的任意一种比例尺来进行显示。另外,在接受到用户变更比例尺的操作的情况下,如后所述,基于当前的比例尺和用户操作的操作量来变更并设定成50个可设定比例尺中的任意一个比例尺。其中,可设定比例尺的数量不限于50个,也可以是例如100个或者20个。另外,扬声器16输出基于来自导航ECU13的指示而引导沿着引导路径的行驶的声音指引信息、交通信息的引导。另外,在进行了设施检索的情况下,在输出与检索到的设施相关的信息时也会被使用。另外,DVD驱动器17是能够读取DVD、⑶等记录介质所记录的数据的驱动器。而且,基于读取到的数据来进行音乐、映像的播放、地图信息DB31的更新等。另外,通信模块18是用于接收从交通信息中心例如VICS中心、探测中心等发送来的交通拥堵信息、限制信息、交通事故信息等由各种信息构成的交通信息的通信装置,例如是移动电话机、DCM。接着,基于图6说明在具有上述构成的导航装置1中导航E⑶13所执行的触摸坐标取得处理程序。图6是本实施方式的触摸坐标取得处理程序的流程图。这里,触摸坐标取得处理程序是在车辆的ACC被开启后以规定间隔(例如每200ms)被反复执行、并在处于用户触摸了触摸面板14的状态的情况下,取得触摸地点的坐标即触摸坐标的程序。其中, 在以下的图6、图8以及图9中如流程图所示的程序被存储在导航装置1所具备的RAM42、 R0M43中,并被CPU41执行。首先,在触摸坐标取得处理程序中,在步骤(以下,简记为“S”)l中,CPU41基于从触摸面板14发送来的检测信号,取得用户触摸了触摸面板14的地点的坐标、即触摸坐标。 例如,在触摸面板14是电阻膜方式或静电电容方式的情况下,通过对基于用户触摸了的地点的压力或静电电容的变化而流过的电流的位置进行检测,来检测触摸坐标。接下来,在S2中,CPU41判定在上述Sl的处理中是否已经取得了触摸坐标。其中, 在用户正在触摸触摸面板14的状态(尤其是在电阻膜方式中,正在以规定值以上的压力进行触摸时)下,在上述Sl中会取得触摸坐标。而且,当在上述Sl的处理中判定为已经取得了触摸坐标时(S2 “是”),移至S3。 与此相对,当在上述Sl的处理中判定为未取得触摸坐标时(S2 “否”),不存储触摸坐标,而结束该触摸坐标取得处理程序。在S3中CPU41将在上述Sl的处理中取得的触摸坐标,存储在被设置在RAM42中的触摸坐标履历队列中。其中,触摸坐标履历队列被构成为存储有之前的规定次数(例如4 次)的触摸坐标的数据。这里,图7是表示触摸坐标履历队列的示意图的图。如图7所示, 作为之前的4次触摸坐标的数据,在从旧数据开始按顺序地将触摸坐标A、B、C、D的数据存储在触摸坐标履历队列中的状态下新取得了触摸坐标E时,删除在最旧的时间点取得的触摸坐标A的数据,触摸坐标E的数据被新存储在触摸坐标履历队列中。另外,触摸坐标履历队列在触摸结束被确定了的情况下或基于触摸开始而选择出新选择对象物的情况下被初始化。之后结束该触摸坐标取得处理程序。而且,CPU41基于在S3中触摸坐标履历队列所存储的触摸坐标,执行各种处理。例如,进行液晶显示器15所显示的各种按钮65 67的选择处理、地像61的滚动处理, 对地像61的比例尺进行变更的后述的地图比例尺变更处理(图8,图9),等等。
接下来,基于图8以及图9说明在导航装置1中导航E⑶13所执行的地像比例尺变更处理程序。图8以及图9是本实施方式的地像比例尺变更处理程序的流程图。这里,地像比例尺变更处理程序是在车辆的ACC被打开后执行,将车辆周边的地像显示在液晶显示器15上,并且基于接受到的用户操作,将液晶显示器15所显示的地像的比例尺从当前的比例尺进行变更的程序。其中,在以下的图8以及图9中,流程图所表示的程序被存储在导航装置1所具备的RAM42、R0M43中,并被CPU41执行。首先,在地像比例尺变更处理程序的Sll中,CPU41使液晶显示器15显示包括车辆周边的地像61、比例尺变更条64的行驶引导画面60(图3)。其中,在ACC被打开的时刻,液晶显示器15所显示的地像61的比例尺被设定成基于初始设定的比例尺 (例如,1/8万)、或在前次ACC被关闭的时刻所设定的比例尺。接下来,在S12中CPU41基于从触摸面板14发送来的检测信号,判定在触摸面板 14的与比例尺变更条64对应的区域,是否检测到从用户未触摸的状态移至触摸了的状态的“比例尺变更条64的触摸开始”。具体而言,如图10所示,在以前述的规定间隔执行的坐标取得处理程序(图6)中,在触摸面板14的与比例尺变更条64对应的区域,在前次的处理未取得坐标,并且在本次处理中已经取得坐标的情况下,检测为开始触摸了比例尺变更条64。而且,在判定为检测出比例尺变更条64的触摸开始的情况(S12 “是”)下,移至 S13。与此相对,在判定为未检测出比例尺变更条64的触摸开始的情况(S12:“否”)下,待机至检测出触摸开始为止。在S13中,CPU41取得在当前导航装置1中被设定的地图的比例尺(即,在液晶显示器15中当前显示的地像61的比例尺)。其中,在当前导航装置1中设定的地图的比例尺被存储在RAM42等中。其后,在S14中,CPU41通过比较触摸坐标履历队列所存储的前4次的触摸坐标, 来判定触摸坐标是否正在变更。具体而言,在之前4次的触摸坐标不是位于规定的误差范围(例如士5%)内的情况下,判定为触摸坐标正在变更。另一方面,在之前4次的触摸坐标全部都在规定的误差范围内的情况下,判定为触摸坐标未变更。这里,作为触摸坐标变更的情况,例如有用户进行拖拽操作或轻拂操作的情况,等等。而且,在判定为触摸坐标正在变更的情况(S14 “是”)下,移至S16。与此相对,在判定为触摸坐标未变更的情况(S14 “否”)下,移至S15。在S15中,CPU41基于从触摸面板14发送来的检测信号,判定是否检测出从用户触摸了触摸面板14的状态移至未触摸的状态的触摸结束。具体而言,如图10所示,在以前述的规定间隔执行的坐标取得处理程序(图6)中,在前次的处理已经取得坐标,并且在本次处理中未取得坐标的情况下,检测为触摸结束。而且,在判定为检测到触摸结束的情况(S15 “是”)下,结束该地像比例尺变更处理程序。与此相对,在判定为未检测出触摸结束的情况(S15 “否”)下,返回S14。另外,在上述S14中判定为触摸坐标正在变更的情况(S14 “是”)下执行的S16 中,CPU41判定是否检测到触摸结束。而且,在判定为检测到触摸结束的情况(S16 “是”)下,判定为在比例尺变更条64 中进行了轻拂操作,移至S31(图9)。另一方面,在判定为未检测出触摸结束的情况(S16:“否”)下,判定为在比例尺变更条64中进行了拖拽操作,移至S17。在S17中,CPU41将在比例尺变更条64中进行的拖拽操作的触摸坐标的变更量, 确定为用户操作的操作量。具体而言,从拖拽操作开始的开始点的触摸坐标到当前触摸坐标为止的变更量成为用户操作的操作量。另外,触摸坐标的变更量基于比例尺变更条64所显示的刻度部68的刻度数而被确定。例如,如图11所示,在将Xl作为开始点拖拽操作到 X2为止的情况下,触摸坐标从刻度部68的“20”变更到“40”,因此在上述S17中确定的触摸坐标的变更量(用户操作的操作量)是“20”与“40”的差值、即“20”。另外,在上述S17 中,将拖拽操作的触摸坐标的变更方向确定为比例尺变更方向。比例尺变更方向被确定为 “放大方向”和“缩小方向”中的任意一个,在本实施方式中在触摸坐标向左方向变更的情况下比例尺变更方向被确定为“放大方向”,在触摸坐标向右方向变更的情况下比例尺变更方向被确定为“缩小方向”。接下来,在S18中,CPU41基于在当前导航装置1中被设定的地图的比例尺和在上述S17中确定出的用户操作的操作量以及比例尺变更方向,来确定临时最终比例尺。
具体而言,首先CPU41计算出对在上述S17中计算出的用户操作的操作量乘以0. 5而得到的值作为临时比例尺变更量。而且,将使在当前导航装置1中被设定的地图的比例尺, 向确定出的比例尺变更方向变更了计算出的临时比例尺变更量的级数后的比例尺确定为临时最终比例尺。例如,在当前导航装置1中被设定的地图的比例尺是1/2048万,在上述 S17中确定出的用户操作的操作量是“10”,并且比例尺变更方向是“缩小方向”的情况下, 临时比例尺变更量是“5”。因此,如图12所示,从作为当前比例尺的1/2048万的比例尺,向缩小比例尺的方向变更了 5个等级后的比例尺(从1/2048万向缩小侧变更了 5个等级后的可设定比例尺)、即1/5120万成为临时最终比例尺。另外,在上述S17中确定出的用户操作的操作量是“14”,比例尺变更方向是“缩小方向”的情况下,临时比例尺变更量是“7”。 因此,如图12所示,从作为当前比例尺的1/2048万的比例尺,向缩小比例尺的方向变更了 7个等级后的比例尺、即1/7168万成为临时最终比例尺。其中,1/7168万成为低于在导航装置1中能够设定的比例尺、即可设定比例尺的下限值(1/5120万)的比例尺。接着,在S19中,CPU41判定在上述S17中确定的临时最终比例尺是否超出了在导航装置1中能够设定的比例尺、即可设定比例尺(图幻的极限值。其中,在本实施方式中可设定比例尺如图5所示是1/5000 1/5120万,下限值是1/5120万,上限值是1/5000。而且,在判定为在上述S17中确定出的临时最终比例尺未超出在导航装置1中能够设定的比例尺、即可设定比例尺(图5)的极限值的情况(S19 “否”)下,将在上述S19中确定出的临时最终比例尺决定为变更结束后的比例尺(控制值)、即最终比例尺(S20)。另一方面,在判定为在上述S17中确定出的临时最终比例尺超过了在导航装置1中能够设定的比例尺、即可设定比例尺(图幻的极限值的情况(S19 “是”)下,将极限值(在高于上限值的情况下是作为上限值的1/5000,在低于下限值的情况下是作为下限值的1/5120万) 决定为最终比例尺(S21)。之后,移至S22。接下来,在S22中,CPU41计算从在当前导航装置1中设定的比例尺到在上述S20 中决定出的最终比例尺之间所含的可设定比例尺的数量(以下,称为剩余变更量)。例如, 在当前的比例尺是1/2048万的比例尺,并且1/5120万是最终比例尺的情况下,剩余变更量是 “5”。
其后,在S23中,CPU41计算出对在上述S22中计算出的剩余变更量乘以规定比例而得到的值作为“1级的变更量”。具体而言,将对剩余变更量乘以0. 25而得到的值在小数点以后四舍五入(但是,不到1就进位)而得到的值设为“1级的变更量”。例如,在当前的比例尺是1/2048万的比例尺,1/5120万是最终比例尺的情况下,“ 1级的变更量”是 5X0. 25 ^ “1”。接着,在SM中,CPU41基于在上述S23中计算出的“ 1级的变更量”,变更并设定在导航装置1中被设定的比例尺。具体而言,从在当前导航装置1中被设定的比例尺变更为向在上述S17中确定出的比例尺变更方向变更了 “1级的变更量”后的比例尺。例如,在当前的比例尺是1/2048万的比例尺,比例尺变更方向是缩小方向,“1级的变更量”是“2”的情况下,从1/2048万的比例尺变更为向缩小侧变更了 2个等级而得到的1/3072万。其后,在S25中CPU41判定在当前导航装置1中设定的比例尺是否是最终比例尺。而且,在判定为在当前导航装置1中被设定的比例尺是最终比例尺的情况(S25 “是”)下,结束该地像比例尺变更处理程序。另一方面,在判定为在当前导航装置1中被设定的比例尺不是最终比例尺的情况(S25 “否”)下,返回S22。而且,反复执行S22 S24的处理,直到在导航装置1中设定的比例尺成为最终比例尺。例如,在图13中,对在进行比例尺变更之前的比例尺被设定为1/512万的状态下, 接受到用户进行的比例尺变更的操作,并且比例尺变更方向是缩小方向,基于用户操作的操作量而决定出的最终比例尺为1/5120万的情况进行说明。
图13所示,最初在S22中计算出的剩余变更量是“15”。因此,在上述S23中计算出的 “1级的变更量”是15X0. 25 “4”,在最初的第1级变动中,向缩小4个等级侧的可设定比例尺变更比例尺,其结果从1/512万变成1/768万。
接着在S22中计算出的剩余变更量是“11”。因此,在上述S23中计算出的“1级的变更量”成为11X0. 25 “3”,在第2级变动中,向缩小3个等级侧的可设定比例尺变更比例尺,其结果从1/768万变成1/1280万。
接着,在S22中计算出的剩余变更量是“8”。因此,在上述S23中计算出的“1级的变更量”是8X0. 25 =“2”,在第3级变动中,向缩小2个等级侧的可设定比例尺变更比例尺,其结果从1/1280万成为1/1792万。
接着,在S22中计算出的剩余变更量是“6”。因此,在上述S23中计算出的“1级的变更量”是6X0. 25 “2”,在第4级变动中,向缩小2个等级侧的可设定比例尺变更比例尺,其结果从1/1792万变成1/2560万。
接着,在S22中计算出的剩余变更量是“4”。因此,在上述S23中计算出的“1级的变更量”是4X0. 25 =“1”,第5级变动中,向缩小1个等级侧的可设定比例尺变更比例尺,其结果,从1/2560万变成1/3072万。
以下,从第6级到第8级变更为各缩小1个等级侧的比例尺,在成为作为最终比例尺的 1/5120万的时刻,比例尺的变更结束。如上所述,在本实施方式中,在接受到用户对比例尺进行变更的拖拽操作的情况下,从变更前的比例尺到最终比例尺,以基于变更前的比例尺和最终比例尺的差值的级数, 在可设定比例尺范围内阶段性地变更并设定在导航装置1中被设定的地图的比例尺。具体而言,通过反复执行以与对当前的比例尺和最终比例尺之间所含的可设定比例尺的数乘以11/12 页
规定比例而得到的数对应的变更量来变更比例尺的处理,阶段性地变更到最终比例尺。因此,变更前的比例尺与最终比例尺之间所含的比例尺的数量越多,就以越多的级数来阶段性地变更。另外,在本实施方式中,在临时最终比例尺超过可设定比例尺的范围的情况下, 将极限值(在高于上限值的情况下是作为上限值的1/5000,在低于下限值的情况下是作为下限值的1/5120万)决定为最终比例尺(S21),因此与将超过极限值的临时最终比例尺作为最终比例尺来进行比例尺的变更的情况相比,以更多的级数进行变更处理,从而能够平滑地进行比例尺的变更。另一方面,在上述S16的处理中,在判定为检测到触摸结束的情况(S16 “是”)下, 判定为在比例尺变更条64中进行了轻拂操作,移至S31。在S31中,CPU41将在比例尺变更条64中进行的轻拂操作中的触摸将要结束之前的触摸坐标的变更速度,确定为用户操作的操作量。具体而言,如图14所示,在将要检测到触摸结束之前取得的触摸坐标和其前一个被检测出的触摸坐标之间的变更量[mm]是每 200ms的触摸坐标的变更量[mm/200ms],作为触摸将要结束之前的触摸坐标的变更速度而被计算。另外,在上述S31中,基于触摸坐标的变化方向,将比例尺变更方向确定为“放大方向”和“缩小方向”中的任一个。如图15所示,在将Yl作为开始点向右方向进行了轻拂操作的情况下,将轻拂操作中的触摸坐标的变更方向,确定为比例尺变更方向。接下来,在S32中,CPU41基于在当前导航装置1中被设定的地图的比例尺和在上述S31中确定出的用户操作的操作量以及比例尺变更方向,确定临时最终比例尺。
具体而言,首先CPU41将对在上述S32中计算出的用户操作的操作量[mm/200m]乘以 5而得到的值计算为临时比例尺变更量。而且,将在当前导航装置1中被设定的地图的比例尺向确定出的比例尺变更方向变更了计算出的临时比例尺变更量的级数之后的比例尺确定为临时最终比例尺。以下的S33 S39的处理与上述S19 S25是相同的处理,因此省略说明。而且, 在本实施方式的导航装置1中,即使在接受到用户对比例尺进行变更的轻拂操作的情况下,也与接受到上述的拖拽操作的情况同样地,从变更前的比例尺到最终比例尺,以基于变更前的比例尺和最终比例尺的差值的级数,在可设定比例尺范围内阶段性地变更并设定在导航装置1中被设定的地图的比例尺。具体而言,通过反复执行以与对当前的比例尺和最终比例尺之间所含的可设定比例尺的数量乘以规定比例而得到的数相对应的变更量来变更比例尺的处理,阶段性地变更到最终比例尺。因此,变更前的比例尺与最终比例尺之间所含的比例尺的数量越多,就以越多的级数来阶段性地变更。另外,在本实施方式中,在临时最终比例尺超过可设定比例尺的范围的情况下,将极限值(在高于上限值的情况下是作为上限值的1/5000,在低于下限值的情况下是作为下限值的1/5120万)决定为最终比例尺(S3。,因此与将超过极限值的临时最终比例尺决定为最终比例尺来进行比例尺的变更的情况相比,以更多的级数进行变更处理,能够平滑地进行比例尺的变更。即,当将超过极限值的临时最终比例尺决定为最终比例尺时,以超过了极限值的最终比例尺为基准来决定各级比例尺的变更量。因此,各级变更量(尤其是初始级变更量)变大,以少数几个级数的变更就到达了极限值。[70]正如以上详细的说明所述,在本实施方式的导航装置1、导航装置1的控制方法以及导航装置1中执行的计算机程序中,使液晶显示器15以规定的比例尺来显示车辆周边的地像(S11),并且在接受到使用了比例尺变更条64的用户的比例尺
14变更操作的情况下,确定用户操作的操作量(S17,S31),确定从当前的比例尺变更了基于用户操作的操作量的变更量之后的临时最终比例尺(S18,S32),并比较确定出的临时最终比例尺与在导航装置1中能够设定的比例尺范围的极限值(S19,S33),在临时最终比例尺超过在导航装置1中能够设定的比例尺范围的极限值的情况下,将极限值决定为最终比例尺 (S21,S35),并且在临时最终比例尺未超过在导航装置1中能够设定的比例尺范围的极限值的情况下,将临时最终比例尺决定为最终比例尺(S20,S34)。而且,从变更前的比例尺到最终比例尺,以基于变更前的比例尺和最终比例尺的差值的级数,在可设定比例尺范围内阶段性地来变更并设定(S22 SM,S36 S38),因此能够与用户操作的操作量无关地,使导航装置1的比例尺平滑地变更来将比例尺变更到最终比例尺。
另外,在对在导航装置1中被设定的地图的比例尺进行变更时,通过反复执行以与对当前的比例尺和最终比例尺之间所含的可设定比例尺的数量乘以规定比例而得到的数对应的变更量来变更比例尺的处理,阶段性地变更到最终比例尺(S22 S24,S36 S38),因此能够使比例尺阶段性地变更,并且能够使每级比例尺的变更量随着等级前进而缓缓变小地进行变更。其结果,不会使用户察觉到比例尺的变更造成的不适感,并且能够使比例尺平滑地变更。
另外,变更前的比例尺与最终比例尺之间所含的可设定比例尺的数量越多,就以越多的级数来阶段性地变更,因此即使在大幅地变更比例尺的情况下,也不会使比例尺一次性地大幅地变更,通过使比例尺阶段性地变更,能够平滑地进行变更。
另外,基于触摸了在触摸面板14的特定区域设置的比例尺变更条64的用户操作来变更比例尺,因此用户能够通过简单的操作来容易地进行从当前的比例尺向所希望的比例尺的变更。特别是,在对比例尺变更条64进行了轻拂操作的情况下,基于轻拂操作中的触摸坐标的变更速度来决定比例尺的变更量,因此用户能够以轻拂操作容易并且准确地进行从当前的比例尺到所希望的比例尺的变更。因此,能够提高导航装置1的操作性。其中,本发明不限于上述实施方式,当然可以在不脱离本发明的主旨的范围内进行各种改进、变形。
例如,在S18、S32中计算临时比例尺变更量时所乘的系数、在S23、S37中计算“1级的变更量”时所乘的系数能够适当地变更。另外,在本实施方式中,采用了基于在显示画面上被设置的比例尺变更条64中接受到的拖拽操作、轻拂操作来确定用户操作的操作量的构成,但是也可以采用在与显示画面上不同的位置(例如,车辆的控制台箱上、所连接的通信终端)所设置的屏板(pad)中所接受到的拖拽操作、轻拂操作来确定用户操作的操作量的构成。另外,也可以采用基于其他的操作(例如,拨号操作、数值输入操作)来确定用户操作的操作量的构成。另外,在本实施方式中,以将本申请发明的控制值用于导航装置1的液晶显示器 15所显示的地图的比例尺为例进行了说明,但是也可以用于导航装置1以外的具有显示地图功能的装置,例如移动电话机等的移动终端、个人计算机等。并且,可以将控制值用于地图的比例尺以外。例如可以用于音乐播放装置的音量、加热机器的温度、照明装置的亮度寸。
权利要求
1.一种控制装置,其特征在于, 该控制装置具有操作量确定单元,其确定针对规定的控制值的用户操作的操作量; 最终控制值决定单元,其基于作为变更前的控制值的变更前控制值和由上述操作量确定单元确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值; 以及控制值变更单元,其使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值与上述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定该控制值,上述最终控制值决定单元,确定从上述变更前控制值变更了基于由上述操作量确定单元确定出的上述用户操作的操作量的变更量而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。
2.根据权利要求1所述的控制装置,其特征在于,在上述控制值范围,存在包括作为上述极限值的下限值和上限值的多个可设定控制值,上述控制值变更单元将控制值变更并设定成多个上述可设定控制值中的任一个值, 上述控制装置具备控制值数计算单元,该控制值数计算单元计算上述变更前控制值与上述最终控制值之间所含的上述可设定控制值的数量,由上述控制值数计算单元计算出的上述可设定控制值的数量越多,上述控制值变更单元就以越多的级数来阶段性地变更控制值。
3.根据权利要求2所述的控制装置,其特征在于,上述控制装置具备当前控制值数计算单元,该当前控制值数计算单元计算当前的控制值与上述最终控制值之间所含的上述可设定控制值的数量,上述控制值变更单元通过反复执行下述处理来将控制值阶段性地变更到上述最终控制值,其中,该处理是根据对由上述当前控制值数计算单元计算出的上述可设定控制值的数量乘以规定比例而得到的数值所对应的变更量来变更控制值的处理。
4.根据权利要求1至3中的任一项所述的控制装置,其特征在于, 该控制装置具有触摸面板,其配置在显示装置的显示区域,接受上述用户的触摸操作;和触摸坐标检测单元,其对上述用户触摸了上述触摸面板的触摸坐标进行检测, 在上述显示区域配置有用于对控制值进行变更的控制值变更区域, 上述操作量确定单元确定针对上述控制值变更区域的用户操作的操作量。
5.根据权利要求4所述的控制装置,其特征在于,上述操作量确定单元在上述用户触摸了上述控制值变更区域的状态下,在上述触摸坐标向变更控制值的方向移动后触摸结束时,基于该将要结束触摸时的上述触摸坐标的变更速度,来确定针对上述控制值变更区域的用户操作的操作量。
6.根据权利要求1至5中的任一项所述的控制装置,其特征在于, 具有地图显示单元,其以已设定的比例尺将地图显示在显示装置上, 控制值是利用上述地图显示单元在上述显示装置上显示的地图的比例尺。
7.—种控制装置的控制方法,其特征在于, 该控制方法具有操作量确定步骤,确定针对规定的控制值的用户操作的操作量; 最终控制值决定步骤,基于作为变更前的控制值的变更前控制值和由上述操作量确定步骤确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值;以及控制值变更步骤,使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值与上述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定该控制值,上述最终控制值决定步骤,确定从上述变更前控制值变更了基于由上述操作量确定步骤确定出的上述用户操作的操作量的值而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。
8.一种计算机程序,被安装于计算机,其特征在于, 使处理器执行如下功能操作量确定功能,确定针对规定的控制值的用户操作的操作量; 最终控制值决定功能,基于作为变更前的控制值的变更前控制值和由上述操作量确定功能确定出的上述用户操作的操作量,来决定作为变更结束后的控制值的最终控制值;以及控制值变更功能,使控制值从上述变更前控制值到上述最终控制值,以基于上述变更前控制值与上述最终控制值的差值的级数在规定的控制值范围内阶段性地变更并设定该控制值,上述最终控制值决定功能,确定从上述变更前控制值变更了基于由上述操作量确定功能确定出的上述用户操作的操作量的值而得的临时最终控制值,比较上述临时最终控制值和上述控制值范围的极限值,在上述临时最终控制值超过了上述控制值范围的极限值的情况下,将上述极限值决定为上述最终控制值,并且在上述临时最终控制值没有超过上述控制值范围的极限值的情况下,将上述临时最终控制值决定为上述最终控制值。
全文摘要
本发明提供一种能够使控制值平滑地变更来将控制值变更到最终控制值的控制装置、控制装置的控制方法以及计算机程序。该控制装置构成为使液晶显示器(15)以规定的比例尺显示车辆周边的地像(S11),并且在接受到使用了比例尺变更条(64)的用户的比例尺变更操作的情况下,确定用户操作的操作量(S17),确定从当前的比例尺变更了基于用户操作的操作量的变更量而得到的临时最终比例尺(S18),在临时最终比例尺超过了在导航装置(1)中能够设定的比例尺范围的极限值的情况下,将极限值决定为最终比例尺(S21),并且在临时最终比例尺未超过在导航装置(1)中能够设定的比例尺范围的极限值的情况下,将临时最终比例尺决定为最终比例尺(S20)。
文档编号G09B19/00GK102566898SQ20111035350
公开日2012年7月11日 申请日期2011年11月9日 优先权日2010年11月23日
发明者长坂秀则 申请人:爱信艾达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1