信息处理装置及信息处理装置的控制方法与流程

文档序号:11635048阅读:142来源:国知局
信息处理装置及信息处理装置的控制方法与流程

本发明涉及信息处理装置、及信息处理装置的控制方法。



背景技术:

目前,已知有在显示部搭载有触摸面板的信息处理装置(例如参照专利文献1)。专利文献1中公开有一种显示输入装置,以与通过振动检测单元检测出的振动量对应的放大率将显示于触摸面板的触摸键或图标等显示区域的图像放大。

现有技术文献

专利文献

专利文献1:国际公开第2010/064423号手册



技术实现要素:

但是,专利文献1中,由于以与振动量对应的放大率将触摸键或图标等图像放大,所以存在放大的图像与未放大的其他图像重合而使得其他图像被隐藏或者画面布局失衡的情况。

本发明是鉴于上述情况而提出的,其目的在于,提供不使显示画面的显示失衡而提高针对在显示画面上显示的对象的操作的检测精度的信息处理装置及信息处理装置的控制方法。

该说明书中包含2014年12月15日申请的日本国专利申请-日本特愿2014-252691号的所有内容。

为了实现上述目的,本发明提供一种信息处理装置,其特征在于,具备:测定部,其测定加速度;显示控制部,其将用于对处理的指示进行受理的对象显示于显示画面;检测部,其检测针对所述对象的操作;以及设定部,其对所述检测部能够作为针对所述对象的操作检测出的所述显示画面的反应区域进行设定,所述设定部根据由所述测定部测定出的加速度的大小及方向,变更所述反应区域的范围。

根据该结构,能够不使显示画面的显示失衡地提高针对显示于显示部的对象的操作的检测精度。

另外,本发明的特征在于,在所述信息处理装置中,所述设定部将所述反应区域设定为比所述对象的显示范围更宽。

根据该结构,即使针对对象的操作偏移到比对象的显示范围更靠外侧的位置,也能够作为针对对象的操作进行检测。

另外,本发明的特征在于,在所述信息处理装置中,所述设定部向与由所述测定部检测到的加速度的方向相反的方向,使所述反应区域放大为与所述加速度成正比的尺寸。

根据该结构,能够更可靠地检测针对对象的操作。例如,在将信息处理装置搭载于车辆,信息处理装置及信息处理装置的使用者产生了加速度的情况下,由于使用者对抗加速度并保持姿势,所以使用者针对对象的操作可能会偏向与产生加速度的方向相反的一侧。因此,通过在与加速度的方向相反的方向,将反应区域放大为与加速度成正比的尺寸,能够更可靠地检测针对对象的操作。

另外,本发明的特征在于,在所述信息处理装置中,所述设定部根据作为针对所述对象的操作的使用者触摸的所述显示画面的显示位置,再次设定所述反应区域的范围。

根据该结构,能够进一步降低操作错误的产生次数,能够提高针对对象的操作的检测精度。

另外,本发明的特征在于,在所述信息处理装置中,所述设定部在第一对象和在第一方向上与所述第一对象相邻的第二对象之间的区域设定所述反应区域的情况下,根据在所述第一方向上产生的加速度和在与所述第一方向相反的方向即第二方向上产生的加速度的比率,对在所述第一对象的所述第二对象侧设定的反应区域、和在所述第二对象的所述第一对象侧设定的反应区域的范围进行设定。

根据该结构,能够将相邻的第一对象及第二对象的反应区域根据加速度的比率设定为最佳。

本提供一种信息处理装置的控制方法,其特征在于,具有:测定步骤,测定加速度;显示步骤,将用于对处理的指示进行受理的对象显示于显示画面;检测步骤,通过检测部检测针对所述对象的操作;以及设定步骤,对所述检测部能够作为针对所述对象的操作检测出的所述显示画面的反应区域进行设定,在所述设定步骤中,根据通过所述测定步骤测定的加速度的大小及方向,变更所述反应区域的范围。

根据该结构,能够不使显示画面的显示失衡地提高针对显示于显示部的对象的操作的检测精度。

发明效果

根据本发明,能够不使显示画面的显示失衡地提高针对显示画面上显示的对象的操作的检测精度。

附图说明

图1是导航装置的结构图。

图2是表示菜单画面的图。

图3的(a)是表示在产生了一定方向的加速度的情况下对对象设定的反应区域的图,图3的(b)是表示在产生了一定方向的加速度的情况下在相邻的两个对象间设定的反应区域的图。

图4是表示使显示面板相对于导航装置的主体部倾斜的状态的图。

图5是表示第一实施方式的控制部的处理顺序的流程图。

图6的(a)是表示在产生了振动的情况下对对象设定的反应区域的图,图6的(b)是表示在产生了振动的情况下在相邻的两个对象间设定的反应区域图。

图7是表示第二实施方式的控制部的处理顺序的流程图。

图8是用于说明放大率α及放大率β的计算方法的图。

图9是表示第二实施方式的控制部的其他处理顺序的流程图。

图10是用于说明放大率α及放大率β的其他计算方法的图。

具体实施方式

[第一实施方式]

图1示出作为信息处理装置的导航装置100的结构图。

导航装置100具备位置确定部110、无线网络控制部120、加速度传感器130、存储部140、操作部150、显示部160、马达170、声音输出部181、扬声器182及控制部200。

位置确定部110具备gps天线111、gps单元112、陀螺仪单元113。gps单元112通过gps天线接收由多个gps卫星发送来的电波,进行三维测位处理或二维测位处理,由此计算表示搭载有导航装置100的车辆(以下称作车辆本身)的当前地的位置坐标(纬度/经度坐标)和行进方向。gps单元112还能够利用glonass、galileo、beidou、qzss(引导)等测位卫星系统的信号代替从gps卫星发送的gps电波来确定当前位置。陀螺仪单元113由光纤陀螺仪或振动陀螺仪等构成,检测基于车辆本身的旋转的角速度。

gps单元112向控制部200输出表示位置坐标及行进方向的信息,陀螺仪单元113向控制部200输出表示车辆本身的角速度的信息。

无线网络控制部120具备无线天线121。无线网络控制部120经由无线天线121与通信网络连接,在与和通信网络连接的服务器等其他装置之间进行数据的收发。

加速度传感器130以规定的采样频率测定3轴(x轴、y轴、z轴)方向的加速度,将所测定的表示3轴方向的加速度的信号输出到控制部200。加速度传感器130能够使用压电电阻型、静电电容型、热检测型等各种传感器。另外,本实施方式中,示出导航装置100上搭载有加速度传感器130的例子,但也可以是导航装置100取得由搭载于车辆本身的加速度传感器测定的3轴加速度的结构。另外,在本实施方式中,作为加速度传感器130,以3轴加速度传感器为例进行了说明,但也可以使用1轴或2轴的加速度传感器。

存储部140由cd、dvd、硬盘、闪存存储器等存储介质构成。在存储部140,除控制部200在控制中使用的控制程序或应用程序之外,还存储有在执行导航功能时使用的地图数据库、或路径引导用的声音数据等导航用数据。

操作部150除具备操作按钮151外,还具备与显示部160的显示面板161重叠配设的触摸面板152。在使用者通过手指或按钮触摸显示于显示面板161的图标等的情况下,表示触摸面板152的被触摸的位置的坐标信息被输入至控制部200。触摸面板152的触摸位置的检测方式可以是电阻膜方式或静电电容方式的任一种。此外,也能够通过设置于转向装置上的转向控制器执行与操作部150的操作相同的操作。

声音输出部181具备d/a转换器、放大器(均未图示)等,将路径引导用的声音数据进行数字/模拟变换,并通过放大器放大,通过扬声器182向车辆本身的车室内输出声音。

显示面板161例如能够使用液晶显示面板或el(electroluminescent)显示面板等。显示部160具备:从控制部200输入地图数据等数据、和指示绘图的指示指令,根据所输入的绘图指令生成应显示于显示面板161的绘图数据(例如位图图像数据)的绘图处理器;保持所生成的绘图数据的vram(videoram);将基于绘图数据的图像显示于显示面板161的驱动电路等。

控制部200作为以cpu为中心的微处理器构成,除cpu之外,还具备存储各种处理程序的rom、作为工作存储器的ram、保持数据的nvram、以及进行数据的输入输出的输入输出端口。

另外,作为功能块,控制部200具备导航处理部201、显示控制部202、设定部203、操作判定部204、驱动控制部205。功能块是将通过导航装置100具备的硬件、和控制程序或应用程序等程序的协动而实现的功能按一定的功能汇总的块。

导航处理部201基于从gps单元112或陀螺仪单元113输入的信息,判定车辆本身的当前位置即车辆本身位置。导航处理部201基于判定出的车辆本身位置,从地图数据库读出显示所需的范围的地图数据。导航处理部201以在所读出的地图数据中重叠显示与所取得的当前地对应的当前地标记的方式对显示控制部202进行指示。另外,导航处理部201在设定了目的地的情况下,探索从当前位置至目的地的行驶路线。而且,导航处理部201以在所读出的地图数据中重叠显示探索到的行驶路线的方式对显示控制部202进行指示。

显示控制部202控制显示面板161的显示。显示控制部202在从导航处理部201输入了指示、和地图数据、表示当前位置的标记、表示行驶路线等的数据的情况下,生成与所输入的指示对应的绘图指令,并将其与地图数据、表示当前位置的标记、表示行驶路线等的数据一同输出到显示部160。

另外,显示控制部202将表示能够由导航装置100提供的功能的一览的菜单画面、或在功能的执行中使显示面板161显示的画面的数据与绘图指令一同输出到显示部160。

图2示出菜单画面的一例。在菜单画面上显示收音机、导航、天气预报等表示导航装置100能够提供的功能的多个对象165。对象165是指显示于显示面板161上的图像中的、能够受理使用者的操作(处理的指示)的对象,例如,除具有按钮或图标的功能的图像外,还有超链接等。

设定部203设定通过显示控制部202显示于显示面板161上的对象165的反应区域167。操作判定部204基于通过触摸面板152检测到的触摸位置的坐标,检测针对各对象165的操作。图3的(a)是表示在产生了一定方向的加速度的情况下对对象165设定的反应区域167的图。图3的(a)中用斜线表示的区域示出反应区域167。反应区域167是如下的区域:虽不在显示面板161上显示,但在使用者触摸了反应区域167内的情况下,操作判定部204判定为是针对对象165的操作。

在搭载有导航装置100的车辆本身产生了加速度的情况下,使用者意图触摸显示于显示面板161的对象165的图像,但有时因加速度的影响而会触摸到比对象165更外侧的位置。为了降低这种错误触摸,设定部203在导航装置100产生了加速度的情况下,将反应区域167设定为比对象165的显示区域166宽。

图3的(a)示出在面向图3的(a)向右方向产生了加速度的情况下由设定部203设定的反应区域167。设定部203在对象165的显示区域166、和比对象165的显示区域166更靠左侧的区域设定反应区域167。设定部203在向右方向产生了加速度的情况下,在与产生加速度的方向相反的方向、即对象165的左侧,根据与加速度对应的尺寸使反应区域167放大。

操作判定部204基于从触摸面板152输入的坐标信息,判定触摸面板152检测到的坐标是否是针对对象165的操作。例如,操作判定部204在触摸位置的坐标未落入对象165的显示区域166但在对象165的反应区域167内的情况下,判定为是针对对象165的操作。

驱动控制部205控制马达170的驱动,使显示面板161相对于导航装置100的主体部190倾斜(倾角)。图4是表示使显示面板161相对于导航装置100的主体部190倾斜的状态的图。另外,驱动控制部205在驱动马达170使其旋转时,将旋转的马达170的转速和旋转方向的信息存储于未图示的ram。马达170的旋转方向有正转和倒转,通过使马达170正转,能够使显示面板161相对于导航装置100的主体部190倾斜,通过使马达170倒转,能够使倾斜状态的显示面板161收纳于导航装置100的主体部190。

图5是表示第一实施方式的控制部200的处理顺序的流程图。

首先,设定部203输入通过加速度传感器130测定出的3轴(x轴、y轴、z轴)方向的加速度(步骤s1)。加速度传感器130以预先设定的采样频率来测定导航装置100上产生的x轴、y轴、z轴方向的加速度,且将测定出的加速度输出到控制部200。设定部203将从加速度传感器130输入的加速度存储于未图示的ram。

接着,设定部203从驱动控制部205取得马达170的转速及旋转方向,基于所取得的转速及旋转方向的信息来计算显示面板161的倾斜(步骤s2)。未图示的nvram存储有能够通过马达170的一次旋转使显示面板161倾斜的倾斜角度的信息。设定部203参照倾斜角度的信息计算显示面板161的倾斜。

接着,设定部203基于存储于ram的x、y、x轴方向的加速度,计算显示面板161的x轴方向及y轴方向的加速度(步骤s3)。如图4所示,显示面板161的x轴方向与显示面板161的水平方向对应,与加速度传感器130测定的x轴方向(左右轴方向)对应。因此,设定部203使用x轴方向的加速度作为显示面板161的x轴方向的加速度。设定部203将显示面板161的x轴方向的加速度存储于ram。

另外,显示面板161的y轴方向在将显示面板161的倾斜角度设为θ的情况下,与使作为垂直方向的z轴仅倾斜倾斜角度θ的方向对应。因此,设定部203在由加速度传感器130测定的z轴方向的加速度上积算cosθ的值,算出显示面板161的y轴方向的加速度。设定部203将显示面板161的y轴方向的加速度存储于ram。

此外,设定部203反复上述的步骤s1~s3的处理,每次从加速度传感器130输入3轴方向的加速度时,都算出显示面板161的x、y轴方向的加速度并将其存储于ram。

接着,设定部203判定x轴方向的加速度的振幅是否为预先规定的既定值以上(步骤s4)。在该步骤s4中,判定导航装置100是否产生x轴方向的振动。设定部203参照存储于ram中的、规定时间量的x轴方向的加速度,判定x轴方向的加速度的振幅是否为预先规定的既定值以上。例如,设定部203取出规定时间量的x轴方向的加速度中的、在正方向(例如面向图4为右方向)上值为最大的加速度、和在负方向(例如面向图4为左方向)上值为最大的加速度。设定部203将取出的正方向的加速度的绝对值、和负方向的加速度的绝对值相加。然后,设定部203将进行了加法运算的正方向及负方向的加速度的绝对值的和与预先规定的既定值进行比较,判定x轴方向的加速度的振幅是否为既定值以上。

在步骤s4的判定为肯定的情况下(步骤s4/是),设定部203以将各对象165的x轴方向的反应区域167放大成与振幅成正比的尺寸的方式进行设定(步骤s5)。图6的(a)是表示在导航装置100产生了振动的情况下对对象165设定的反应区域167的图。设定部203求出在步骤s4取出的x轴的正方向的加速度、和x轴的负方向的加速度的比率,基于求出的比率来设定对象165的反应区域167。例如,在负方向即左方向的加速度、和正方向即右方向的加速度的比率为2:5的情况下,设定部203将向对象165的左侧放大的反应区域167的尺寸、和向右侧放大的反应区域167的尺寸的比率设定为5:2。设定部203将反应区域167向与产生加速度的方向相反的方向放大为与加速度对应的尺寸。因此,在左方向的加速度和右方向的加速度的比率为2:5的情况下,将向对象165的左侧放大的反应区域167的尺寸、和向右侧放大的反应区域167的尺寸的比设定为5:2。

图6的(b)是表示在导航装置100产生了振动的情况下设定在相邻的两个对象165之间的反应区域167的图。此外,面向图6的(b),将右侧的对象165表述为对象165a(第一对象),将左侧的对象165标记为对象165b(第二对象)。另外,将对象165a的反应区域167标记为反应区域167a,将对象165b的反应区域167标记为反应区域167b。

设定部203在对相邻的对象165a、165b设定反应区域167a、167b的情况下,判定设定于对象165a的左侧的反应区域167a、和设定于对象165b的右侧的反应区域167b是否重合。

设定部203在判定为反应区域167a和反应区域167b重合时,根据加速度的比率设定相邻的对象165a、165b间的反应区域167a、167b的设定。例如,如图6的(b)所示,在面向附图为左方向的加速度(在第一方向产生的加速度)和右方向的加速度(在第二方向产生的加速度)的比率为2:5的情况下,设定部203将向左侧的对象165b的右侧放大的反应区域167b的尺寸、和向右侧的对象165a的左侧放大的反应区域167a的尺寸的比率设定为2:5。

接着,在步骤s4的判定为否定的情况下(步骤s4/否),设定部203判定x轴方向的加速度的绝对值是否是预先规定的规定值以上(步骤s6)。在该步骤s6中,判定导航装置100中在x轴的正方向或负方向上是否产生一定值以上的加速度。设定部203选择在步骤s4中取出的在正方向上值为最大的加速度的绝对值、和在负方向上值为最大的加速度的绝对值中的、值为最大的加速度。而且,设定部203将所选择的加速度的绝对值、和预先规定的规定值进行比较,判定所选择的加速度的绝对值是否为规定值以上(步骤s6)。

在步骤s6的判定为肯定的情况下(步骤s6/是),设定部203将各对象165的反应区域167以与所选择的加速度的大小对应的尺寸向与所选择的加速度产生的方向相反的方向放大(步骤s7)。

图3的(b)是表示在产生了一定方向的加速度的情况下,在相邻的两个对象间设定的反应区域167的图。此外,图3的(b)表示在x轴的正方向上产生一定值以上的加速度的情况。图3的(b)中,也将右侧的对象165标记为对象165a,将左侧的对象165标记为对象165b。另外,将对象165a的反应区域167标记为反应区域167a,将对象165b的反应区域167标记为反应区域167b。

在一定方向上产生了加速度的情况下,设定部203在将一个对象165的反应区域167扩大为与加速度对应的尺寸的情况下,判定放大后的反应区域167是否与另一对象165的显示区域166重合。

设定部203在对象165a的反应区域167a与对象165b的显示区域166重合的情况下,在对象165b的显示区域166优先显示对象165b。即,设定部203不将反应区域167a放大为与加速度对应的尺寸,而以反应区域167a不与对象165b的显示区域166重合的尺寸进行放大。

在步骤s6的判定为否定的情况(步骤s6/否)、或者执行步骤s5或步骤s7的处理的情况下,设定部203接着判定y轴方向的加速度的振幅是否为预先规定的既定值以上(步骤s8)。在该步骤s8中,判定导航装置100上是否产生y轴方向的振动。设定部203参照存储于ram的、规定时间量的y轴方向的加速度,判定y轴方向的加速度的振幅是否为预先规定的既定值以上。此外,步骤s8的处理与步骤s4相同,因此,省略详细的说明。

在步骤s8的判定为肯定的情况下(步骤s8/是),设定部203以将对象165的y轴方向的反应区域167扩大为与振幅成正比的尺寸的方式进行设定(步骤s9)。关于该步骤s9的处理,也与步骤s5相同,因此,省略详细的说明。

接着,在步骤s8的判定为否定的情况下(步骤s8/否),设定部203判定y轴方向的加速度的绝对值是否为预先规定的规定值以上(步骤s10)。在该步骤s10中,判定导航装置100中是否在y轴的正方向或负方向上产生一定值以上的加速度。关于该步骤s10的处理,也与步骤s6相同,因此,省略详细的说明。

在步骤s10的判定为肯定的情况下(步骤s10/是),设定部203将各对象165的反应区域167以与所选择的加速度的大小对应的尺寸向与产生了所选择的加速度的方向相反的方向放大(步骤s11)。另外,在步骤s10的判定为否定的情况下(步骤s10/否),设定部203结束该处理流程。

以上,如详细说明的那样,本实施方式的导航装置100将可检测针对对象的操作的反应区域167的尺寸设定为与导航装置100上产生的加速度的方向及大小对应的尺寸。即,由于不放大图标等的对象165的显示,而放大可检测针对对象165的操作的反应区域167的尺寸,因此,能够不使显示面板161的显示失衡地减少针对对象165的操作错误的次数。另外,当车辆本身产生振动或加速度时,容易按不到显示面板161的目标场所而产生操作错误,但由于将反应区域167设定为比对象165的显示区域166宽,所以即使触摸位置偏离到比对象165的显示区域166更靠外侧的位置,也能够作为针对对象165的操作进行检测。

另外,导航装置100将反应区域167以与加速度对应的尺寸向与通过加速度传感器130测定出的加速度的方向相反的方向放大。例如,在车辆本身产生了加速度的情况下,由于使用者对抗加速度并保持姿势,所以使用者的针对对象的操作可能会偏向与产生加速度的方向相反的一侧。因此,在本实施方式中,通过向与加速度的方向相反的方向放大反应区域167,能够更可靠地检测针对对象165的操作。

[第二实施方式]

本实施方式中,基于使用者触摸的触摸位置再次设定在第一实施方式中设定的反应区域167的尺寸。具体而言,本实施方式中,在设定了对象165的反应区域167后,使用者触摸显示面板161时,基于所触摸的触摸位置与对象165的中心位置之间的距离,再次设定对象165的反应区域167的尺寸。

图7是表示第二实施方式的控制部的处理顺序的流程图。

设定部203输入从触摸面板152输出的触摸位置的坐标(步骤s21)。

操作判定部204当被输入了触摸位置的坐标时,判定所输入的触摸位置的坐标是否位于对象165的反应区域167内(步骤s22)。在步骤s22的判定为否定的情况下(步骤s22/否),操作判定部204结束该处理流程。另外,在步骤s22的判定为肯定的情况下(步骤s22/是),操作判定部204将与所触摸的对象165对应的处理的执行指示给控制部200的其他功能块(步骤s23)。例如,控制部200开始控制无线网络控制部120、与因特网连接、从扬声器182输出音乐、强调显示操作按钮151、启动导航功能等处理。

图8的(a)是表示变更放大率之前的对象165及对象165的反应区域167的图,图8的(b)是表示变更了放大率后的对象165及对象165的反应区域167的图。

首先,设定部203从显示控制部202取得表示所触摸的对象165的显示区域166的数据,基于所取得的数据计算对象165的中心位置的坐标(步骤s24)。接着,设定部203在显示面板161的x轴方向、y轴方向上分别算出触摸位置的坐标与对象165的中心位置的坐标之间的距离(步骤s25)。图8的(a)中圆圈圈出的位置表示使用者触摸的位置。设定部203在算出触摸位置的坐标与对象165的中心位置的坐标之间的距离时,将算出的距离换算成显示面板161的像素数。将对象165的中心至触摸位置的x轴方向的像素数设为tx,将对象165的中心至触摸位置的y轴方向的像素数设为ty。当计算出tx及ty时,则设定部203通过以下所示的式(1)计算x轴方向的放大率α,通过式(2)计算y轴方向的放大率β(步骤s26)。

放大率α=tx/lx/ax···(1)

放大率β=ty/ly/ay···(2)

此外,将显示于显示面板161的对象165的x轴方向的像素数设为lx,将对象165的y轴方向的像素数设为ly。另外,将导航装置100上产生的加速度的x轴方向的成分设为ax,将加速度的y轴方向的成分设为ay。

例如,对象165的x轴方向的像素数lx为20个像素,y轴方向的像素数ly为10个像素,导航装置100上产生的加速度的x轴方向的成分ax为1.0m/s2,加速度的y轴方向的成分ay为1.0m/s2。另外,对象165的中心至触摸位置的x轴方向的像素数tx为7个像素,对象165的中心至触摸位置的y轴方向的像素数ty为5个像素。该情况下,若将各数值代入式(1)、(2),则放大率α为“0.35”,放大率β为“0.5”。

接着,设定部203使用低通滤波器等将算出的放大率α、β平滑化(步骤s27)。设定部203除低通滤波器之外,还可以通过计算移动平均而将放大率α、β的值平滑化。

接着,设定部203使用经平滑化的放大率α、β,再次设定反应区域167的尺寸(步骤s28)。设定部203在经平滑化的放大率α上积算对象165的x轴方向的像素数lx和加速度的x轴方向成分,算出向x轴方向放大的像素数。另外,设定部203在算出的放大率β上积算对象165的y轴方向的像素数ly和加速度的y轴方向成分,算出向y轴方向放大的像素数。当将放大率α设为“0.35”,将对象165的x轴方向的像素数lx设为20个像素,将加速度的x轴方向的成分ax设为1.0m/s2时,x轴方向的像素数为7个像素。另外,当将放大率β设为“0.5”,将对象165的y轴方向的像素数ly设为10个像素,将加速度的y轴方向成分a设为1.0m/s2时,y轴方向的像素数为7个像素。图8的(b)表示再次设定后的反应区域167。

图9是表示第二实施方式的控制部200的其他处理顺序的流程图。另外,图10的(a)及(b)是用于说明放大率α及放大率β的其他计算方法的图。图10的(a)及(b)中,基于显示面板161上的触摸位置至对象165的最近的端部的距离,来计算放大率α及放大率β。此外,至图9所示的步骤s31~s33为止的处理与图7所示的步骤s21~s23相同,因此,省略说明。

设定部203针对显示面板161的x轴方向、y轴方向分别计算从触摸面板152输入的触摸位置的坐标到最接近触摸位置的对象165的端部为止的距离(步骤s34)。在图10的(a)所示的例子中,算出触摸位置至a点的距离。此外,由于图10的(a)所示的触摸位置在x轴方向上落入对象165的显示区域166内,所以x轴方向的距离成“0”。

设定部203在计算距离时,将算出的距离换算成显示面板161的像素数。将触摸位置至最接近触摸位置的对象165的端部为止的x轴方向的像素数设为tx,将y轴方向的像素数设为ty。设定部203在计算tx及ty时,通过以下所示的式(3)计算x轴方向的放大率α,通过式(4)计算y轴方向的放大率β(步骤s35)。

放大率α=tx+t/(lx×ax)···(3)

放大率β=ty+t/(ly×ay)···(4)

此外,将显示于显示面板161的对象165的x轴方向的像素数设为lx,将对象165的y轴方向的像素数设为ly。另外,将导航装置100上产生的加速度的x轴方向的成分设为ax,将加速度的y轴方向的成分设为ay。另外,t是表示容许反应区域167的放大从使用者的触摸位置起至最大多少个像素为止的常数。此外,在放大率α和放大率β的计算中,t可以使用相同的值,也可以使用不同的值。

例如,对象165的x轴方向的像素数lx为20个像素,y轴方向的像素数ly为10个像素,导航装置100上产生的加速度的x轴方向的成分ax为1.0m/s2,加速度的y轴方向的成分ay为1.0m/s2。另外,触摸位置至最接近触摸位置的对象165的端部为止的x轴方向的像素数tx为0个像素,y轴方向的像素数ty为2个像素。另外,t的值为5。在该情况下,将各数值代入式(3)、(4),则放大率α成为“0.25”,放大率β成为“2.5”。

接着,设定部203使用低通滤波器等将算出的放大率α、β平滑化(步骤s36)。设定部203除低通滤波器之外,还可以通过计算移动平均而将放大率α、β的值平滑化。

接着,设定部203使用经平滑化的放大率α、β再次设定反应区域167的尺寸(步骤s37)。设定部203在经平滑化的放大率α上积算对象165的x轴方向的像素数lx和加速度的x轴方向的成分ax,来计算向x轴方向放大的像素数。另外,设定部203在算出的放大率β上积算对象165的y轴方向的像素数ly和加速度的y轴方向的成分ay,来计算向y轴方向放大的像素数。若将放大率α设为“0.25”,将对象165的x轴方向的像素数lx设为20个像素,将加速度的x轴方向的成分ax设为1.0m/s2,则x轴方向的像素数成为5个像素。另外,若将放大率β设为“2.5”,将对象165的y轴方向的像素数ly设为10个像素,将加速度的y轴方向的成分ay设为1.0m/s2,则y轴方向的像素数成为25个像素。图10的(b)示出再次设定了尺寸后的反应区域167。

如上所述,在本实施方式中,由于使用者根据在显示面板161上触摸的触摸位置来再次设定反应区域167的尺寸,所以能够减少针对对象165的操作错误的次数,能够提高针对显示于显示部160的对象165的操作的检测精度。

另外,在基于参照图10(a)及(b)所说明的、从显示面板161上的触摸位置至对象165的最近的端部为止的距离来计算放大率α及放大率β的方法中,在对象165的形状为有使用者以对象165的端部为目标进行触摸的倾向的横向长的形状或复杂的形状的情况下,能够适宜设定放大率。

上述的实施方式是本发明的优选的实施方式。但不限于此,在不脱离本发明的宗旨的范围内能够进行各种实施方式。

例如,在上述的实施方式中,作为信息处理装置,以导航装置100为例进行了说明,但信息处理装置不限于导航装置100。例如,可以是具备触摸面板且搭载于车辆的音频装置,也可以是智能手机或平板终端、个人电脑。

另外,图1所示的控制部200的功能块是将导航装置100具备的功能根据主要的处理内容进行分类而示出的概略图,导航装置100的结构也能够根据处理内容而分割成更多的块。另外,功能块也可以构成为通过图1所示的一个块执行更多的处理。另外,各块的处理可以通过一个硬件执行,也可以通过多个硬件执行。另外,各块的处理可以通过一个程序实现,也可以通过多个程序实现。

另外,存储于存储部140的控制程序例如也可以经由无线网络控制部120从网络下载到存储部140,然后载入到ram上并通过cpu执行。另外,也可以经由无线网络控制部120从网络直接载入到ram上并通过cpu执行。

此外,图5、7、9的流程图的处理单位是为了易于理解设定部203的处理而根据主要的处理内容分割成的单位。本发明不受处理单位的分割方法或名称限制。设定部203的处理也能够根据处理内容而分割成更多的处理单位。另外,还能够以一个处理单位包含更多的处理的方式进行分割。另外,只要为同样的设定部203执行即可,上述的流程图的处理顺序也不限于图示的例子。

附图标记说明

100导航装置

110位置确定部

120无线网络控制部

130加速度传感器

140存储部

150操作部

152触摸面板

160显示部

161显示面板

165对象

166显示区域

167反应区域

170马达

200控制部

201导航处理部

202显示控制部

203设定部

204操作判定部

205驱动控制部

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1