计算机程序、输入装置以及输入方法

文档序号:6480041阅读:164来源:国知局
专利名称:计算机程序、输入装置以及输入方法
技术领域
本发明涉及用于用计算机实现通过接触操作受理输入信息的输入装置的计算机程序、输入装置以及输入方法。
背景技术
近年来,在各种电气设备中,采用了利用触摸面板的输入输出界面。由于触摸面板能够通过用户用手指或专用笔直接接触显示在画面上的菜单或按钮等来进行操作,因此能够进行直观操作,是容易使用的界面。在用户短时间接触画面的情况下,触摸面板将显示在所接触的部位的菜单或按钮作为操作对象来受理。此外,还提出了如下的触摸面板在用户接触画面的情况下,在所接触的部位附近显示光标(参照专利文献1、幻。在操作这种触摸面板的情况下,用户在接触画面的状态下移动手指或笔。在根据用户接触部位的移动来移动光标并且用户结束了与画面的接触的情况下,触摸面板将紧接着结束之前光标指示的菜单或按钮作为操作对象来受理。专利文献1 日本特开平6-51908号公报专利文献2 日本特开2001-195187号公报

发明内容
发明要解决的问题在上述那样的触摸面板中,要求高精度地判定与用户触摸的部位对应的菜单或按钮。例如,在触摸面板将用户没有打算的菜单或按钮错误受理为操作对象的情况下,设备进行用户没有打算的动作。此时的操作是错误操作,用户需要重新进行操作,因此操作性变差。本发明正是鉴于上述情况而完成的,其目的在于提供一种用于高精度地判定与用户接触操作的接触区域对应的操作对象的计算机程序、输入装置以及输入方法。用于解决课题的手段本申请公开的计算机程序是用于使计算机受理对预定接触对象进行接触操作的输入信息的计算机程序。本申请公开的计算机程序使计算机执行以下处理取得对接触对象进行接触操作的接触区域的信息,根据所取得的接触区域的信息,决定操作对象指示符的显示形式,输出按照所决定的显示形式显示操作对象指示符的显示指示。在本申请公开的计算机程序中,能够决定与对预定接触对象进行接触操作的接触区域对应的操作对象指示符的显示形式。发明效果由于本申请按照与进行了接触操作的接触区域对应的显示形式显示操作对象指示符,因此能够按照适当形式显示操作对象指示符,而不受设备使用状况或用户的接触状况等的影响。因此,能够高精度地判定与用户接触操作的接触区域对应的操作对象。


图1是示出实施方式1的电气设备结构例的框图。图2是示出实施方式1的校正值DB的存储内容的示意图。图3是示出实施方式1的电气设备的功能结构例的功能框图。图4是示出实施方式1的显示画面例的示意图。图5是示出实施方式1的输入信息受理处理过程的流程图。图6是示出实施方式1的输入信息受理处理过程的流程图。图7是示出实施方式2的显示画面例的示意图。图8是示出实施方式2的输入信息受理处理过程的流程图。图9是示出实施方式2的输入信息受理处理过程的流程图。图10是示出下限值DB的存储内容的示意图。图11是示出实施方式3的电气设备的功能结构例的功能框图。图12是示出实施方式3的输入信息受理处理过程的流程图。图13是示出实施方式3的输入信息受理处理过程的流程图。图14是示出实施方式4的校正值DB的存储内容的示意图。图15是示出实施方式4的电气设备的功能结构例的功能框图。图16是示出实施方式4的输入信息受理处理过程的流程图。图17是示出实施方式4的输入信息受理处理过程的流程图。图18是示出实施方式5的电气设备外观的示意图。图19是示出实施方式5的电气设备结构例的框图。图20是示出实施方式5的校正值DB的存储内容的示意图。图21是示出实施方式6的电气设备的功能结构例的功能框图。图22是用于说明聚类处理的示意图。图23是示出实施方式6的输入信息受理处理过程的流程图。图M是示出实施方式6的输入信息受理处理过程的流程图。图25是示出实施方式7的电气设备的功能结构例的功能框图。图沈是用于说明校正值DB的更新处理的示意图。图27是用于说明校正值DB的更新处理的示意图。图28是示出实施方式7的输入信息受理处理过程的流程图。图四是示出实施方式7的输入信息受理处理过程的流程图。图30是示出实施方式7的输入信息受理处理过程的流程图。图31是示出实施方式8的电气设备结构例的框图。标号说明10:电气设备(输入装置)1 控制部11 接触点检测部12 接触区域计算部13 显示形式决定部
14:光标显示指示部4 存储部4a 校正值 DB6 触摸面板60 显示部61 接触传感器
具体实施例方式以下,根据表示以具有触摸面板的电气设备为例的各实施方式的附图,对本申请公开的计算机程序、输入装置以及输入方法进行具体说明。向各电气设备提供本申请公开的计算机程序,作为用户界面用的中间件即UI中间件。但是,本申请公开的计算机程序不限于这种结构,也可以以例如组装到Windows (注册商标)、Linux等OS (Operating System 操作系统)软件中的形式进行提供。此外,本申请公开的计算机程序也可以以组装到计算机软件或邮件程序等应用软件中的形式进行提供。本申请公开的输入装置能够通过使具有触摸面板的电气设备读取本申请公开的计算机程序来实现。另外,作为具有触摸面板的电气设备,例如有公知的平板型个人计算机、在使用云计算系统时利用的终端装置等。此外,作为具有触摸面板的电气设备,有手机、 PHS (Personal Handy-phone System ^v Λ ^ Φ ζ % ii ^ ^ ) > PDA (Personal Digital Assistants :个人数字助理)、便携式游戏机等便携终端。作为具有触摸面板的电气设备, 还具有复印机、打印机、传真装置、复合机、汽车导航装置、数字照相机等设备。此外,设置在便利商店等中能够进行各种数据下载的多媒体站装置,设置在银行中的现金自动存取款机(ATM(Automatic Teller Machine)装置)等也能够实现本申请的输入装置。此外,各种自动贩卖机、自动售票机、各种指南板、设置在饭店中的点菜系统和设置在图书馆中的出租系统等也能够实现本申请的输入装置。(实施方式1)以下,说明实施方式1所涉及的电气设备。图1是示出实施方式1的电气设备结构例的框图。本实施方式1的电气设备10是例如个人计算机,具有控制部l、R0M(Read Only Memory 只读存储器)2、RAM(Random Access Memory 随机存取存储器)3、存储部4、各种处理部5以及触摸面板6等。这些硬件各部分别经由总线Ia相互连接。本实施方式1的电气设备10能够通过在ROM 2或存储部4中预先存储本申请公开的计算机程序、并由控制部1执行该计算机程序来实现作为本申请公开的输入装置的动作。另外,在ROM 2中存储本申请公开的计算机程序作为UI中间件的情况下,控制部1在执行OS软件后在OS上执行UI中间件。此外,在本申请公开的计算机程序被组装到OS软件中并被存储到ROM 2的情况下,控制部1在执行OS软件时还执行本申请公开的计算机程序。此外,在本申请公开的计算机程序被组装到应用软件中并被存储到ROM 2或存储部4的情况下,控制部1在执行应用软件时还执行本申请公开的计算机程序。控制部1 是 CPU (Central Processing Unit :中央处理器)或 MPU (Micro
7Processor Unit 微处理器)等,按照预定定时,将预先存储在ROM 2或存储部4中的控制程序适当读出到RAM 3并执行。并且,控制部1控制上述硬件各部的动作。ROM 2预先存储作为电气设备10进行动作所需的各种控制程序。RAM 3是SRAM或闪存等,临时存储控制部 1执行控制程序时产生的各种数据。存储部4是例如硬盘驱动器或闪存等。存储部4预先存储作为电气设备10进行动作所需的各种控制程序。此外,存储部4存储图2所示的校正值数据库(以下称作校正值DB) 4a。校正值DB如的具体情况将在后面叙述。各种处理部5依照来自控制部1的指示执行各种处理。另外,所谓各种处理是电气设备10能够执行的处理,如果电气设备10是个人计算机,则是作为个人计算机可执行的处理。此外,如果电气设备10是手机,则各种处理部5进行例如收发声音数据的通话处理、 收发电子邮件的数据通信处理等处理。触摸面板6具有显示部60和触摸传感器61。显示部60和触摸传感器61分别与总线Ia连接。显示部60例如是液晶显示器,依照来自控制部1的指示,显示电气设备10的动作状态、应该通知给用户的信息等。此外,显示部60显示与电气设备10应该经由触摸面板6 受理的各种信息对应的各种按钮和菜单等。触摸面板61检测用户是否对触摸面板6进行了触摸操作(接触操作)。具体而言,触摸传感器61例如是检测按下的压力的压力传感器、检测所按下的部位处的静电电容变化的静电电容式传感器等。触摸传感器61向控制部1送出检测信号,该检测信号根据用户对触摸面板6进行触摸操作而发生变化。另外,触摸传感器61也可以是使用红外线或超声波等检测触摸面板6上的接触部位的各种传感器。此外,也可以使用如下的图像处理传感器通过照相机拍摄触摸面板6的表面,根据所得到的图像检测触摸面板6上的接触部位。图2是示出实施方式1的校正值DB如的存储内容的示意图。如图2所示,在校正值DB如中,分别与接触区域的面积对应地存储有校正值。接触区域的面积是用户对触摸面板6进行触摸操作时用户在触摸面板6上所接触的区域的面积。校正值是在用户对触摸面板6进行触摸操作的情况下决定待显示的光标(操作对象指示符)的显示形式时使用的数值。在校正值DB如中,针对各接触区域的面积预先存储最佳的校正值。另外,在图2 所示的校正值DB如中,设定适当范围作为表示接触区域面积的数值,但是可以按照每1像素2设定校正值。以下,对在本实施方式1的电气设备10中控制部1通过执行存储在ROM 2或存储部4中的控制程序而实现的功能进行说明。图3是示出实施方式1的电气设备10的功能结构例的功能框图,图4是示出实施方式1的显示画面例的示意图。图4(a)示出用电气设备10执行计算机软件时触摸面板6所显示的画面例,示出用户用自身的手指y对触摸面板6进行触摸操作时的状态。另外,在图4(a)中图示了箭头形状的光标c,但是在用户的手指y接触触摸面板前,在触摸面板6上没有显示光标。图 4(b)是在图4(a)所示的画面例中用户触摸操作的部位的放大图。另外,图4(b)中的黑圆圈示意性示出用户的手指y接触触摸面板6的接触点。在本实施方式1的电气设备10中,控制部10通过执行存储在ROM 2或存储部4中的控制程序,实现接触点检测部11、接触区域计算部12、显示形式决定部13、光标显示指示部14、操作对象确定部15、输入信息受理部16、触摸结束检测部17等的功能。接触点检测部11取得从触摸传感器61输出的检测信号。接触点检测部11根据来自触摸传感器61的检测信号,检测用户在触摸面板6中触摸操作的部位。具体而言,接触点检测部11根据来自触摸传感器61的检测信号,取得用户进行触摸操作的部位(接触点)作为以预定基准点为基准的坐标信息(坐标值)。在图4所示的状况下,接触点检测部11取得在图4(b)中用黑圆圈示出的各接触点的坐标值。接触点检测部11将所检测的所有接触点的坐标值送出至接触区域计算部12 和触摸结束检测部17。另外,基准点(0,0)例如是触摸面板6的显示区域左上的点,各接触点的坐标值用将从基准点(0,0)起的右方设为χ坐标轴、下方设为y坐标轴的坐标值(x,y) 表示。此外,也可以将触摸面板6的显示区域右上的点、左下的点或右下的点设为基准点。接触区域计算部12从接触点检测部11取得所有接触点的坐标值。接触区域计算部(区域取得单元)12根据所有接触点的坐标值,确定包含所有接触点且为最小尺寸的矩形区域(接触区域),并计算所确定的接触区域的面积。在图4(b)所示的状况下,接触区域计算部12确定包含所有接触点且为最小尺寸的接触区域R0,并计算所确定的接触区域RO 的面积。接触区域计算部12将所确定的接触区域RO的形状和面积通知给显示形式决定部 13。另外,接触区域RO的形状例如使用接触区域RO的各顶点的坐标值通知。此外,在仅从接触点检测部11取得一个接触点的坐标值的情况下,接触区域计算部12将从接触点检测部11取得的接触点的坐标值作为接触区域RO的形状通知给显示形式决定部13。显示形式决定部13取得从接触区域计算部12通知的接触区域RO的形状和面积。 显示形式决定部(决定单元)13根据所取得的接触区域RO的形状和面积,决定显示在显示部60上的光标的显示形式。另外,显示形式决定部13决定光标前端位置的坐标值和光标指示的方向,作为光标的显示形式。显示形式决定部13首先根据校正值DB 4a的存储内容,确定与所取得的接触区域 RO的面积对应的校正值。具体而言,显示形式决定部13根据存储在校正值DB如中的接触区域的面积,确定包含接触区域RO的面积的范围,并从校正值DB如读出与所确定的范围对应的校正值。此处,在图2所示的校正值DB如中,没有存储与接触区域面积“1”对应的校正值。 因此,在从接触区域计算部12通知“1”作为接触区域RO的面积时,显示形式决定部13不能根据存储在校正值DB如中的接触区域的面积,确定包含接触区域RO的面积的范围。因此,显示形式决定部13在取得接触区域RO的形状和面积的情况下,首先判断所取得的面积是否小于存储在校正值DB如中的接触区域面积的最小值(在图2中为“2”)。 在判断为所取得的面积小于存储在校正值DB 4a中的接触区域面积的最小值的情况下,显示形式决定部13将从接触区域计算部12通知为接触区域RO的形状的接触点坐标值通知给操作对象确定部15。另外,校正值DB如的存储内容不限于图2所示的例子,存储在校正值DB如中的接触区域面积的最小值也不限于“2”。例如,假定存储在校正值DB如中的接触区域面积的最小值为“4”。此时,如果从接触区域计算部12通知的接触区域RO的面积为1 3,则显示形式决定部13将从接触区域计算部12通知的接触区域RO的形状通知给操作对象确定部15。另外,显示形式决定部13将从接触区域计算部12作为接触区域RO的形状而通知的接触点坐标值通知给操作对象确定部15。在判断为所取得的面积为存储在校正值DB 4a中的接触区域面积的最小值以上的情况下,显示形式决定部13从校正值DB 4a读出与所取得的接触区域RO的面积对应的校正值。接着,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状, 计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO 上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为箭头形状的光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。光标显示指示部14从显示形式决定部13取得光标的前端位置坐标值和接触区域 RO的长边中央位置坐标值。光标显示指示部14 (输出单元)将用于按照从显示形式决定部 13通知的显示形式来显示光标的显示指示输出到显示部60。具体而言,光标显示指示部14 将所通知的光标的前端位置坐标值设为光标的前端位置坐标值,将在连接光标的前端位置和接触区域RO的长边中央位置的直线上配置光标的显示指示输出到显示部60。由此,如图4(b)所示,显示部60能够显示光标C,该光标C将从用户手指y的接触区域RO起隔开与接触区域RO面积对应的校正值h后的位置设为前端位置。另外,光标C的长度和前端形状等信息被预先存储在ROM 2或存储部4中。因此, 光标显示指示部14读出存储在ROM 2或存储部4中的光标信息,将所读出的信息表示的形状的光标C的显示指示输出到显示部60。接触点检测部11、接触区域计算部12、显示形式决定部13和光标显示指示部14 在从触摸传感器61输出检测信号的期间,进行上述各处理。由此,能够根据用户进行触摸操作时的接触区域RO的面积和位置显示适当的光标C。操作对象确定部15在从显示形式决定部13通知接触点的坐标值作为接触区域RO 的形状时,根据所通知的接触点的坐标值,确定与该接触点对应的操作对象。另外,在应用程序内设定触摸面板6所显示的操作按钮和菜单等操作对象的显示位置及显示尺寸等信息。各操作对象的显示位置的信息例如是操作对象的显示区域左上的点的坐标值,用将从基准点(0,0)起的右方设为X坐标轴、下方设为y坐标轴的坐标值(X, y)表示。另外,基准点(0,0)例如是触摸面板6的显示区域左上的点,但也可以将触摸面板 6的显示区域右上的点、左下的点或右下的点设为基准点。因此,操作对象确定部15取得各操作对象的显示位置信息,并根据所取得的信息和从显示形式决定部13通知的接触点的坐标值,确定在显示区域中包含该接触点的操作对象。操作对象确定部15在确定了在显示区域中包含从显示形式决定部13通知的接触点的操作对象的情况下,将所确定的操作对象通知给输入信息受理部16。另外,在用户触摸操作不是操作对象的显示区域的部位的情况下,不能确定在显示区域中包含从显示形式决定部13通知的接触点的操作对象。因此,在不能确定操作对象的情况下,操作对象确定部15 什么也不做。输入信息受理部16确定与从操作对象确定部15通知的操作对象对应的信息,并受理所确定的信息作为输入信息。另外,与各操作对象对应的信息也在应用程序内设定。由此,如果由用户进行触摸操作的接触区域RO的面积为小于存储在校正值DB如中的接触区域面积的最小值的面积,则确定为操作了显示在与接触区域RO对应的位置上的操作对象。触摸结束检测部17根据从接触点检测部11取得的接触点的坐标值,判断用户是否结束了触摸操作。具体而言,触摸结束检测部17在从接触点检测部11结束了接触点坐标值的通知的情况下,检测为用户进行的触摸操作结束。触摸结束检测部17在检测到用户进行的触摸操作结束的情况下,向操作对象确定部15通知触摸操作已结束。如上所述,操作对象确定部15被显示形式决定部13通知光标前端位置的坐标值。 操作对象确定部15在已被通知光标前端位置的坐标值的状况下,从触摸结束检测部17通知触摸操作结束时,根据所通知的光标前端位置的坐标值,确定与该前端位置对应的操作对象。具体而言,操作对象确定部15根据各操作对象的显示位置信息和从显示形式决定部13通知的光标前端位置的坐标值,确定在显示区域中包含光标的前端位置的操作对象。操作对象确定部15在确定了在显示区域中包含光标的前端位置的情况下,将所确定的操作对象通知给输入信息受理部16。另外,在光标指示不是操作对象的显示区域的部位的状态下用户结束触摸操作时,不能确定在显示区域中包含光标的前端位置的操作对象。因此,在不能确定操作对象的情况下,操作对象确定部15什么也不做。输入信息受理部16确定与操作对象确定部15所通知的操作对象对应的信息,并受理所确定的信息作为输入信息。由此,确定为操作了在用户结束触摸操作的时刻在光标 C指示的位置上所显示的操作对象。以下,根据流程图说明在本实施方式1的电气设备10中,在用户进行了触摸操作时控制部1进行的处理。另外,用户进行了触摸操作时控制部1进行的处理是显示光标的处理、利用触摸操作受理输入信息的处理。图5和图6是示出实施方式1的输入信息受理处理过程的流程图。以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4 中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(Si),在没有检测到进行触摸操作时(Si 否),不进行其他处理,进行待机。在检测到进行了触摸操作时(Si 是),控制部1取得用户触摸操作的接触点的坐标值(S2)。控制部1根据所取得的接触点的坐标值,确定包含所有接触点且成为最小尺寸的矩形的接触区域RO (S3)。控制部1计算所确定的接触区域RO的面积(S4)。控制部1判断计算出的面积是否小于存储在校正值DB如中的接触区域面积的最小值(S5)。在判断为计算出的面积小于最小值的情况下(S5 是),控制部1确定与在步骤S3中确定的接触区域 RO对应的操作对象,并判断是否能够确定对应的操作对象(S6)。具体而言,控制部1确定在显示区域中包含接触区域RO的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S6 否),将处理返回步骤Si。在判断为能够确定操作对象的情况下(S6 是),控制部1受理与所确定的操作对象对应的输入信息(S7),并结束处理。在判断为在步骤S4中计算出的面积为最小值以上的情况下(S5 否),控制部1从校正值DB如读出与计算出的面积对应的校正值(S8)。控制部1根据在步骤S3中确定的接触区域RO的形状和从校正值DB如读出的校正值,决定应该显示在触摸面板6上的光标 C的显示形式(S9)。具体而言,控制部1计算接触区域RO上方的长边中央位置的坐标值和从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB 4a读出的校正值后的位置的坐标值。控制部1将用于按照在步骤S9中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C(SlO)。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束(Sll),在没有检测到触摸操作结束的情况下(Sll 否),将处理返回步骤Si。控制部1在检测到触摸操作结束以前,重复步骤Sl到SlO的处理。在检测到触摸操作已结束的情况下(Sll 是),控制部1取得在该时刻显示的光标C的前端位置坐标值 (S12)。控制部1确定与所取得的光标C的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S13)。具体而言,控制部1确定在显示区域中包含光标C的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S13:否),将处理返回步骤Si。在判断为能够确定操作对象的情况下(S13 是),控制部1受理与所确定的操作对象对应的输入信息(S14),并结束处理。如上所述,在本实施方式1中,在用户进行了触摸操作的情况下,在与用户接触触摸面板6的接触区域面积对应的位置上显示光标。由此,能够防止在被用户手指遮挡的位置上显示光标,并且能够防止在远离用户手指的位置上显示光标。因此,能够提高操作触摸面板6时的操作性。此外,在本实施方式1中,在用户的接触区域面积小于存储在校正值DB 4a中的接触区域面积的最小值的情况下,不显示光标,而直接选择在用户进行触摸操作的部位所显示的操作对象。由此,例如在用如笔等那样前端细的物件进行触摸操作的情况下,直接选择显示在触摸操作的部位上的操作对象,因此能够进行直观的操作。本实施方式1的控制部1根据校正值DB 4a确定与用户触摸的接触区域RO的面积对应的校正值。不限于这种结构,例如也可以预先设定用于计算与接触区域RO的面积对应的校正值的计算式,控制部1使用计算式计算与接触区域RO的面积对应的校正值。(实施方式2)以下,说明实施方式2所涉及的电气设备。另外,本实施方式2的电气设备能够通过与上述实施方式1的电气设备10相同的结构实现,因此针对相同结构标注相同标号并省略说明。在上述实施方式1中,将从用户接触触摸面板6的接触区域上方的长边中央位置隔开根据校正值DB如确定的校正值后的位置设为光标的前端位置。在本实施方式2中, 在接触区域的面积小于预定值的情况下,将从接触区域上方的长边中央位置隔开根据校正值DB如确定的校正值后的位置设为光标的前端位置。并且,在接触区域的面积在预定值以上的情况下,将从接触区域上方的短边中央位置隔开根据校正值DB^确定的校正值后的位置设为光标的前端位置。图7是示出实施方式2的显示画面例的示意图。图7(a)示出用电气设备10执行计算机软件时触摸面板6所显示的画面例,示出用户用自身的手指y对触摸面板6进行触摸操作时的状态。图7(b)是在图7(a)的画面例中用户触摸操作的部位的放大图。另外, 图7(b)中的黑圆圈示意性示出用户的手指y接触触摸面板6的接触点。本实施方式2的显示形式决定部13与上述实施方式1的显示形式决定部13同样, 取得通过接触区域计算部12计算出的接触区域RO的形状和面积。本实施方式2的显示形式决定部13首先判断所取得的接触区域RO的面积是否小于存储在校正值DB^中的接触区域面积的最小值。在判断为所取得的面积小于最小值的情况下,显示形式决定部13将从接触区域计算部12作为接触区域RO的形状而通知的接触点坐标值通知给操作对象确定部 15。在判断为所取得的面积为最小值以上的情况下,显示形式决定部13从校正值 DB^读出与所取得的接触区域RO的面积对应的校正值。接着,显示形式决定部13判断所取得的接触区域RO的面积是否在预定值以上。另外,预定值被预先存储在R0M2或存储部 4中,例如是30像素2。另外,也可以通过用户变更该预定值。在判断为所取得的面积为预定值以上的情况下,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状,计算接触区域RO上方的短边中央位置的坐标值。显示形式决定部13计算从接触区域RO上方的短边中央位置起在与该短边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。另外,从接触区域RO上方的短边中央位置隔开校正值后的位置成为此时光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的短边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的短边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。另一方面,在判断为所取得的面积小于预定值(例如30像素2)的情况下,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状,计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为此时光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。本实施方式2的光标显示指示部14从显示形式决定部13取得光标的前端位置坐标值和接触区域RO的短边(或长边)的中央位置坐标值。光标显示指示部14将所通知的光标的前端位置坐标值设为光标的前端位置坐标值,将在连接光标的前端位置和接触区域 RO的短边(或长边)的中央位置的直线上配置光标的显示指示输出到显示部60。由此,在用户的手指y的接触区域RO面积在预定值(30像素2)以上的情况下,如图7(b)所示,显示将从接触区域RO的上方短边隔开校正值h后的位置作为前端位置的光标C。此外,在用户的手指y的接触区域RO面积小于预定值的情况下,如图4(b)所示,显示将从接触区域RO的上方长边隔开校正值h后的位置作为前端位置的光标C。在用户用手指y进行触摸操作的情况下,如果接触区域RO的面积在预定值以上, 则使用手指肚宽的部位进行触摸操作的可能性高。此外,如果接触区域RO的面积小于预定值,则使用指尖进行触摸操作的可能性高。因此,根据接触区域RO的面积是否为预定值以上,从接触区域RO的上方的短边或长边起在与该边垂直的方向上显示光标C,由此无论用手指y的哪个部分进行了触摸操作,都能够使手指y的方向与光标C的方向一致。因此,能够根据用户的手指y的状态显示更容易观察的光标C。另外,本实施方式2的显示形式决定部13以外的各部分进行与在上述实施方式1 中说明的处理相同的处理。以下,根据流程图说明在本实施方式2的电气设备10中用户进行了触摸操作时控制部1进行的处理。图8和图9是示出实施方式2的输入信息受理处理过程的流程图。以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(S21),在没有检测到进行触摸操作时(S21 否),不进行其他处理,进行待机。在检测到进行了触摸操作时(S21 是),控制部1取得用户触摸操作的接触点的坐标值 (S22)。控制部1根据所取得的接触点的坐标值,确定包含所有接触点且成为最小尺寸的矩形的接触区域RO (S23)。控制部1计算所确定的接触区域RO的面积(S24)。控制部1判断计算出的面积是否小于存储在校正值DB如中的接触区域面积的最小值(S25)。在判断为计算出的面积小于最小值的情况下(S25 是),控制部1确定与在步骤S23中确定的接触区域RO对应的操作对象,并判断是否能够确定对应的操作对象(S^)。具体而言,控制部1 确定在显示区域中包含接触区域RO的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S^ 否),将处理返回步骤S21。 在判断为能够确定操作对象的情况下(S^ 是),控制部1受理与所确定的操作对象对应的输入信息(S27),并结束处理。在判断为在步骤S24中计算出的面积为最小值以上的情况下(S25 否),控制部1 从校正值DB如读出与计算出的面积对应的校正值(S^)。控制部1判断在步骤S24中计算出的面积是否为预定值(例如30像素2)以上(S29)。在判断为面积为预定值以上的情况下(S^ 是),控制部1根据在步骤S23中确定的接触区域RO的形状和从校正值DB如读出的校正值,决定以接触区域RO的短边为基准的光标C的显示形式(S30)。具体而言,控制部1计算接触区域RO上方的短边中央位置的坐标值和从接触区域RO上方的短边中央位置起在与该短边垂直的方向上隔开从校正值DB 4a读出的校正值后的位置的坐标值。在判断为面积小于预定值的情况下(S^ 否),控制部1根据在步骤S23中确定的接触区域RO的形状和从校正值DB如读出的校正值,决定以接触区域RO的长边为基准的光标C的显示形式(S31)。具体而言,控制部1计算接触区域RO上方的长边中央位置的坐标值和从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。控制部1将用于按照在步骤S30或S31中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C (S3》。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束(S33),在没有检测到触摸操作结束的情况下 (S33 否),将处理返回步骤S21。控制部1在检测到触摸操作结束以前,重复步骤S21到S32的处理。在检测到触摸操作已结束的情况下(S33 是),控制部1取得在该时刻显示的光标C的前端位置坐标值 (S34)。控制部1确定与所取得的光标C的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S3。。具体而言,控制部1确定在显示区域中包含光标C的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S35 否),将处理返回步骤S21。 在判断为能够确定操作对象的情况下(S35 是),控制部1受理与所确定的操作对象对应的输入信息(S36),并结束处理。如上所述,在本实施方式2中,在用户进行了触摸操作的情况下,在与用户接触触摸面板6的接触区域面积对应的位置上显示光标。由此,能够防止在被用户手指遮挡的位置上显示光标,并且能够防止在远离用户手指的位置上显示光标。并且,能够根据用户的接触区域面积是否为预定值以上,将光标的显示部位变更为接触区域的短边侧或长边侧。由此,能够在与用户的手指使用状况对应的方向上显示光标,因此能够显示用户更容易确认的光标。(实施方式3)以下,说明实施方式3所涉及的电气设备。另外,本实施方式3的电气设备能够通过与上述实施方式1的电气设备10相同的结构实现,因此针对相同结构标注相同标号并省略说明。在上述实施方式1中,假设如果用户接触触摸面板6的接触区域的面积小于存储在校正值DB 4a中的接触区域面积的最小值,则不显示光标,而操作在显示区域中包含接触区域的操作对象。即,如果接触区域的面积小于最小值,则将与在显示区域中包含接触区域的操作对象对应的信息受理为输入信息。本实施方式3的电气设备10检测显示在触摸面板6上的操作对象(操作按钮和菜单)的最小尺寸,并根据所检测的最小尺寸,变更作为是否显示光标的基准的接触区域面积的最小值。本实施方式3的电气设备10除了如图1所示的硬件各部以外,还在存储部4中存储图10所示的下限值数据库(以下称作下限值DB) 4b。图10是示出下限值DB 4b的存储内容的示意图。如图10所示,在下限值DB 4b中,分别与操作对象的最小尺寸对应地存储有接触区域面积的下限值。操作对象的最小尺寸是例如显示在触摸面板6上的操作按钮和菜单等的各操作对象的纵向最小尺寸。另外,操作对象的最小尺寸信息在应用程序内设定。下限值表示在进行了触摸操作时假设不显示光标而操作与接触区域对应的操作对象的接触区域的面积最小值。在下限值DB 4b中,相对于操作对象的最小尺寸预先存储适当的下限值。另外,在图10所示的下限值DB 4b中,设定适当范围作为表示操作对象的最小尺寸的数值,但是也
15可以按照每1像素设定下限值。此外,也可以预先设定用于计算与操作对象的最小尺寸对应的下限值的计算式,控制部1使用计算式计算与操作对象的最小尺寸对应的下限值。图11是示出实施方式3的电气设备10的功能结构例的功能框图。在本实施方式 3的电气设备10中,控制部1执行存储在ROM 2或存储部4中的控制程序,由此除了图3所示的各功能以外,还实现操作对象管理部18的功能。操作对象管理部18从应用程序中取得触摸面板6所显示的操作按钮和菜单等操作对象的显示位置及显示尺寸等信息。另外,操作对象的显示位置及显示尺寸的信息可以在应用程序内设定,也可以在ROM 2或存储部4中预先存储为电气设备10的系统信息。操作对象管理部18将所取得的操作对象的显示尺寸中的最小值(最小尺寸)通知给显示形式决定部13。另外,将操作对象的最小尺寸设为操作对象的纵向最小尺寸,但是可以是操作对象的横向最小尺寸,还可以是操作对象的显示区域最小面积。本实施方式3的显示形式决定部13与上述实施方式1的显示形式决定部13同样, 取得通过接触区域计算部12计算出的接触区域RO的形状和面积,并从操作对象管理部18 取得操作对象的最小尺寸。本实施方式3的显示形式决定部13首先从下限值DB 4b读出与从操作对象管理部18取得的操作对象最小尺寸对应的下限值。并且,显示形式决定部13 判断从接触区域计算部12取得的接触区域RO的面积是否小于从下限值DB 4b读出的下限值。在判断为所取得的面积小于下限值的情况下,显示形式决定部13将从接触区域计算部12作为接触区域RO的形状而通知的接触点坐标值通知给操作对象确定部15。在判断为所取得的面积为下限值以上的情况下,显示形式决定部13从校正值DB如读出与所取得的接触区域RO的面积对应的校正值。接着,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状, 计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO 上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为箭头形状的光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。另外,本实施方式3的显示形式决定部13和操作对象管理部18以外的各部分进行与在上述实施方式1中说明的处理相同的处理。以下,根据流程图说明在本实施方式3的电气设备10中用户进行了触摸操作时控制部1进行的处理。图12和图13是示出实施方式3的输入信息受理处理过程的流程图。 以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(S51),在没有检测到进行触摸操作时(S51 否),不进行其他处理,进行待机。 在检测到进行了触摸操作时(S41 是),控制部1取得用户所触摸操作的接触点的坐标值 (S42)。
16
控制部1根据所取得的接触点的坐标值,确定包含所有接触点且成为最小尺寸的矩形的接触区域RO (S43)。控制部1计算所确定的接触区域RO的面积(S44)。控制部1取得显示在触摸面板6上的操作按钮和菜单等操作对象的最小尺寸(S45),并从下限值DB 4b 读出与所取得的最小尺寸对应的下限值(S46)。控制部1判断在步骤S44中计算出的面积是否小于从下限值DB 4b读出的下限值 (S47)。在判断为计算出的面积小于下限值的情况下(S47 是),控制部1确定与在步骤S43 中确定的接触区域RO对应的操作对象,并判断是否能够确定对应的操作对象(S48)。具体而言,控制部1确定在显示区域中包含接触区域RO的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S48 否),将处理返回步骤S41。 在判断为能够确定操作对象的情况下(S48 是),控制部1受理与所确定的操作对象对应的输入信息(S49),并结束处理。在判断为在步骤S44中计算出的面积为下限值以上的情况下(S45:否),控制部 1从校正值DB如读出与计算出的面积对应的校正值(S50)。控制部1根据在步骤S43中确定的接触区域RO的形状和从校正值DB 4a读出的校正值,决定应该显示在触摸面板6上的光标C的显示形式(S51)。具体而言,控制部1计算接触区域RO上方的长边中央位置的坐标值和从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB 4a读出的校正值后的位置的坐标值。控制部1将用于按照在步骤S51中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C (S5》。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束(S53),在没有检测到触摸操作结束的情况下(S53: 否),将处理返回步骤S41。控制部1在检测到触摸操作结束以前,重复步骤S41到S52的处理。在检测到触摸操作已结束的情况下(S53 是),控制部1取得在该时刻显示的光标C的前端位置坐标值 (S54)。控制部1确定与所取得的光标C的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S5Q。具体而言,控制部1确定在显示区域中包含光标C的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S55 否),将处理返回步骤S41。 在判断为能够确定操作对象的情况下(S55 是),控制部1受理与所确定的操作对象对应的输入信息(S56),并结束处理。如上所述,在本实施方式3中,在用户进行触摸操作的情况下动态设定显示光标或者不显示光标而直接将与接触区域对应的操作对象设为输入信息的判断基准。即,检测显示在触摸面板6上的操作对象(操作按钮和菜单)的最小尺寸,并根据所检测的最小尺寸,变更作为是否显示光标的基准的接触区域面积的最小值。例如,在操作对象的显示尺寸较大的画面上,在用户进行触摸操作时的接触区域稍微有些大的情况下,即使选择与接触部位对应的操作对象也没有问题。这是因为在操作对象的显示尺寸较大的画面上,能够将与接触部位对应的操作对象确定为1个的可能性比较高。但是,在操作对象的显示尺寸较小的画面上,在用户进行触摸操作时的接触区域较大的情况下接触区域涉及多个操作对象范围的可能性比较高,有可能不能将与接触区域对应的操作对象确定为1个。由此,能够通过根据操作对象的显示尺寸变更是否显示光标的判断基准,在操作对象的显示尺寸较大的画面上,更高效地取得与操作对象对应的输入信息。此外,在操作对象的显示尺寸较小的画面上,能够高效取得与操作对象对应的输入信息,并且能够通过显示光标来提高输入操作的操作性。将本实施方式3说明为上述实施方式1的变形例,但是也能够应用于上述实施方式2的结构。(实施方式4)以下,说明实施方式4所涉及的电气设备。另外,本实施方式4的电气设备能够通过与上述实施方式1的电气设备10相同的结构实现,因此针对相同结构标注相同标号并省略说明。在上述实施方式1中,根据接触区域的面积变更了从用户进行触摸操作时的接触区域到光标前端位置的距离。本实施方式4的电气设备10根据接触区域的面积以及用户进行触摸操作时的按下压力(操作状况),变更从用户进行触摸操作时的接触区域到光标前端位置的距离。本实施方式4的电气设备10具有图1所示的硬件各部。另外,在本实施方式4的存储部4中存储有图14所示的校正值DB 4a。图14是示出实施方式4的校正值DB如的存储内容的示意图。如图14所示,在本实施方式4的校正值DB如中,分别与接触区域的面积以及按下压力对应地存储有校正值。按下压力是在用户进行触摸操作时通过触摸传感器61所检测的压力,在校正值DB如中,将小于预定值存储为“弱”、将预定值以上存储为 “强”。另外,此处的预定值能够考虑触摸传感器61的精度等适当进行变更。在校正值DB如中,针对各接触区域的面积以及按下压力预先存储最佳的校正值。另外,在图14所示的校正值DB如中,设定适当范围作为表示接触区域面积的数值, 但是可以按照每1像素2设定校正值。此外,在图14所示的校正值DB如中,设定“弱”和 “强”这两个阶段作为表示按下压力的信息,但是也可以将按下压力分割为三阶段以上,按照每个阶段设定校正值。此外,也可以预先设定用于计算与接触区域面积以及按下压力对应的校正值的计算式,控制部1使用计算式计算与接触区域面积以及按下压力对应的校正值。图15是示出实施方式4的电气设备10的功能结构例的功能框图。在本实施方式 4的电气设备10中,控制部1执行存储在ROM 2或存储部4中的控制程序,由此除了图3所示的各功能以外,还实现操作状况取得部19的功能。操作状况取得部19取得从触摸传感器61输出的检测信号。如果触摸传感器61 是能够检测具体压力的传感器,则操作状况取得部19根据来自触摸传感器61的检测信号, 检测用户进行触摸操作时的按下压力。接着,操作状况取得部19判定检测到的按下压力是否为预定值以上,并将判定结果(强或弱)通知给显示形式决定部13。另外,如果触摸传感器61是不能检测具体压力的传感器,则操作状况取得部19根据来自触摸传感器61的检测信号表示的数值,检测用户进行触摸操作时的按下压力是否为预定值以上。并且,操作状况取得部19将判定结果(强或弱)通知给显示形式决定部13。本实施方式4的显示形式决定部13与上述实施方式1的显示形式决定部13同样,取得通过接触区域计算部12计算出的接触区域RO的形状和面积。此外,本实施方式4的显示形式决定部13从操作状况取得部19取得表示用户进行触摸操作时的压力是否为预定值以上的判定结果。本实施方式4的显示形式决定部13首先判断从接触区域计算部12取得的接触区域RO的面积是否小于存储在校正值DB如中的接触区域面积的最小值。在判断为所取得的面积小于最小值的情况下,显示形式决定部13将从接触区域计算部12作为接触区域RO 的形状而通知的接触点坐标值通知给操作对象确定部15。在判断为所取得的面积为最小值以上的情况下,显示形式决定部13从校正值 DB^读出与所取得的接触区域RO的面积以及从操作状况取得部19通知的判定结果对应的校正值。接着,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状, 计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO 上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB^读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为箭头形状的光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。另外,本实施方式4的显示形式决定部13和操作状况取得部19以外的各部分进行与在上述实施方式1中说明的处理相同的处理。以下,根据流程图说明在本实施方式4的电气设备10中用户进行触摸操作时控制部1进行的处理。图16和图17是示出实施方式4的输入信息受理处理过程的流程图。以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(S61),在没有检测到进行触摸操作时(S61 否),不进行其他处理,进行待机。 在检测到进行了触摸操作时(S61 是),控制部1取得用户所触摸操作的接触点的坐标值 (S62)。控制部1根据所取得的接触点的坐标值,确定包含所有接触点且成为最小尺寸的矩形的接触区域RO (S63)。控制部1计算所确定的接触区域RO的面积(S64)。控制部1判断计算出的面积是否小于存储在校正值DB如中的接触区域面积的最小值(S65)。在判断为计算出的面积小于最小值的情况下(S65 是),控制部1确定与在步骤S63中确定的接触区域RO对应的操作对象,并判断是否能够确定对应的操作对象(S66)。具体而言,控制部1 确定在显示区域中包含接触区域RO的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S66 否),将处理返回步骤S61。 在判断为能够确定操作对象的情况下(S66 是),控制部1受理与所确定的操作对象对应的输入信息(S67),并结束处理。在判断为在步骤S64中计算出的面积为最小值以上的情况下(S65 否),控制部1 取得电气设备10的操作状况。具体而言,控制部1根据来自触摸传感器61的检测信号,判定用户进行触摸操作时的按下压力是否为预定值以上。控制部1从校正值DB如读出与在步骤S64中计算出的面积以及在步骤S68中取得的操作状况对应的校正值(S69)。控制部1根据在步骤S63中确定的接触区域RO的形状和从校正值DB 4a读出的校正值,决定应该显示在触摸面板6上的光标C的显示形式(S70)。具体而言,控制部1计算接触区域RO上方的长边中央位置的坐标值和从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。控制部1将用于按照在步骤S70中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C(S71)。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束(S72),在没有检测到触摸操作结束的情况下(S72: 否),将处理返回步骤S61。控制部1在检测到触摸操作结束以前,重复步骤S61到S71的处理。在检测到触摸操作已结束的情况下(S72 是),控制部1取得在该时刻显示的光标C的前端位置坐标值 (S73)。控制部1确定与所取得的光标C的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S74)。具体而言,控制部1确定在显示区域中包含光标C的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S74 否),将处理返回步骤S61。 在判断为能够确定操作对象的情况下(S74 是),控制部1受理与所确定的操作对象对应的输入信息(S75),并结束处理。如上所述,本实施方式4的电气设备10在由用户进行了触摸操作的情况下,能够判定接触区域的面积、按下压力是强还是弱等操作状况。在按下压力较强且接触区域较大的情况下,能够推测为接触区域由于用较强的力进行触摸操作而变大。因此,在按下压力较强的情况下,接触区域的面积越大,将作为从接触区域到光标前端位置的距离的校正值设为越大的值,由此能够在适当位置显示光标。如上所述,在本实施方式4中,在校正值DB如中,在按下压力较强时和较弱时,接触区域的面积越大,将作为从接触区域到光标前端位置的距离的校正值分别设定为越大的值。并且,在接触区域的面积相同的情况下,按下压力越强,将校正值设定为越大的值。由此,接触区域越大,越能够在从用户手指隔开某种程度的距离后的位置上显示光标,因此能够在用户容易观察的位置上显示光标。但是,接触区域的面积以及按下压力与校正值的关系不限于这种例子。例如,也可以是在按下压力较强的情况下,接触区域面积越大,将校正值设定为越小的值。根据这种设定,在用较强的力进行触摸操作的情况下,接触区域越大,越能够在靠近用户手指处显示光标,因此光标操作比较容易。并且,在接触区域的面积相同的情况下,按下压力越强,将校正值设定为越小的值。根据这种设定,例如在用较强的力进行触摸操作的情况下,能够在更靠近用户手指处显示光标,因此光标操作比较容易。将本实施方式4作为上述实施方式1的变形例进行了说明,但是也能够应用于上述实施方式2、3的结构。(实施方式5)以下,说明实施方式5所涉及的电气设备。另外,本实施方式5的电气设备能够通过与上述实施方式1、4的电气设备10相同的结构实现,因此针对相同结构标注相同标号并
20省略说明。在上述实施方式4中,根据接触区域的面积以及用户进行触摸操作时的按下压力 (操作状况),变更从用户进行触摸操作时的接触区域到光标前端位置的距离。本实施方式 5的电气设备10检测自身的倾斜度,根据接触区域的面积以及用户进行触摸操作时的电气设备10的倾斜度(操作状况),变更从用户进行触摸操作时的接触区域到光标前端位置的距离。图18是示出实施方式5的电气设备10的外观的示意图。图18(a)是电气设备10 的立体图,图18(b)是从箭头A的方向观察到的图18(a)所示的电气设备10的图。本实施方式5的电气设备10形成板状,在一个侧面的中央设置有触摸面板6。本实施方式5的电气设备10在被用户使用的情况下,如图18所示那样倾斜的可能性比较高。尤其是,朝斜上方向使用触摸面板6的可能性比较高。因此,本实施方式5的电气设备10能够检测到图18(b)所示的倾斜角度。并且, 电气设备10根据接触区域的面积以及检测到的倾斜角度变更从用户进行触摸操作时的接触区域到光标前端位置的距离。图19是示出实施方式5的电气设备10的结构例的框图。本实施方式5的电气设备10除了具有图1所示的硬件各部以外,还具有传感器7。本实施方式5的传感器7例如是加速度传感器。传感器7检测施加到电气设备10的重力加速度,并能够根据检测到的重力加速度,检测出图18(b)所示的电气设备10的倾斜角度。此外,在本实施方式5的存储部4中存储有图20所示的校正值DB 4a。图20是示出实施方式5的校正值DB如的存储内容的示意图。如图20所示,在本实施方式5的校正值DB如中,分别与接触区域的面积以及倾斜角度对应地存储有校正值。倾斜角度是如图 18(b)所示那样施加到电气设备10的角度,在校正值DB 4a中,将小于预定值存储为“小”, 将预定值以上存储为“大”。另外,此处的预定值能够考虑传感器7的精度等适当进行变更。在校正值DB如中,针对各接触区域的面积以及倾斜角度预先存储最佳的校正值。另外,在图20所示的校正值DB如中,设定适当范围作为表示接触区域面积的数值, 但是可以按照每1像素2设定校正值。此外,在图20所示的校正值DB如中,设定“小”和 “大”这两个阶段作为表示倾斜角度的信息,但是也可以将倾斜角度分割为三阶段以上,按照每个阶段设定校正值。此外,也可以预先设定用于计算与接触区域面积以及倾斜角度对应的校正值的计算式,控制部1使用计算式计算与接触区域面积以及倾斜角度对应的校正值。在本实施方式5的电气设备10中,控制部1执行存储在ROM 2或存储部4中的控制程序,由此实现与图15所示的各功能同样的功能。另外,本实施方式5的操作状况取得部19没有取得从触摸传感器61输出的检测信号,而取得从传感器7输出的检测信号。如果传感器7是能够检测具体的倾斜角度的传感器,则操作状况取得部19根据来自触摸传感器7的检测信号,检测用户进行触摸操作时的电气设备10的倾斜角度。接着,操作状况取得部19判定检测到的倾斜角度是否为预定值以上,并将判定结果(大或小)通知给显示形式决定部13。另外,如果传感器7是不能检测具体倾斜角度的传感器,则操作状况取得部19根据来自传感器7的检测信号表示的数值,判定用户进行触摸操作时的电气设备10的倾斜角度是否为预定值以上。并且,操作状况取得部19将判定结果(大或小)通知给显示形式决定部13。本实施方式5的显示形式决定部13与上述实施方式1的显示形式决定部13同样, 取得通过接触区域计算部12计算出的接触区域RO的形状和面积。此外,本实施方式5的显示形式决定部13从操作状况取得部19取得表示用户进行触摸操作时的电气设备10的倾斜角度是否为预定值以上的判定结果。本实施方式5的显示形式决定部13首先判断从接触区域计算部12取得的接触区域RO的面积是否小于存储在校正值DB如中的接触区域面积的最小值。在判断为所取得的面积小于最小值的情况下,显示形式决定部13将从接触区域计算部12作为接触区域RO 的形状而通知的接触点坐标值通知给操作对象确定部15。在判断为所取得的面积为最小值以上的情况下,显示形式决定部13从校正值 DB^读出与所取得的接触区域RO的面积以及从操作状况取得部19通知的判定结果对应的校正值。接着,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状, 计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO 上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB^读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为箭头形状的光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。另外,本实施方式5的显示形式决定部13和操作状况取得部19以外的各部分进行与在上述实施方式1、4中说明的处理相同的处理。在本实施方式5的电气设备10中,在用户进行触摸操作时控制部1进行的处理与图16和图17所示的实施方式4的输入信息受理处理相同,因此省略说明。另外,本实施方式5的控制部1在图17中的步骤S68中,根据来自传感器7的检测信号,判定用户进行触摸操作时的电气设备10的倾斜角度是否为预定值以上。如上所述,本实施方式5的电气设备10在由用户进行了触摸操作的情况下,能够判定接触区域的面积、电气设备10的倾斜角度是大还是小等操作状况。通过这样检测出电气设备10的倾斜角度,能够判定根据倾斜角度大小而产生的视差的影响大小。如上所述,在本实施方式5中,在校正值DB如中,在倾斜角度较大时和较小时,接触区域的面积越大,将作为从接触区域到光标前端位置的距离的校正值分别设定为越大的值。并且,在接触区域的面积相同的情况下,倾斜角度越大,将校正值设定为越大的值。由此,倾斜角度越大,越能够在从用户手指隔开某种程度的距离后的位置上显示光标,因此能够在适当的位置上显示光标。例如,能够防止用户的手指遮挡光标的情况。但是,接触区域的面积以及倾斜角度与校正值的关系不限于这种例子。例如,也可以是在倾斜角度较大的情况下,接触区域面积越大,将校正值设定为越小的值。并且,在接触区域的面积相同的情况下,按下压力越强,将校正值设定为越小的值。在本实施方式5中,如图18(b)所示,作为施加到电气设备10的倾斜角度,使用了电气设备10的上侧面朝设置有触摸面板6的面的背面侧倾斜的角度。但是,不限于该角度,例如也可以使用相对于电气设备10在左右方向上倾斜的角度、以矩形的触摸面板6的对角线为轴进行旋转后的角度等。具体而言,也可以使用可利用包含陀螺仪传感器和加速度传感器等的三维运动传感器进行测量的角度。在上述实施方式4中,检测出通过触摸传感器61检测出的按下压力作为电气设备 10的操作状况。此外,在本实施方式5中,检测出通过加速度传感器检测出的电气设备10 的倾斜角度作为电气设备10的操作状况。但是,作为电气设备10的操作状况,不限于这些信息,用于检测表示操作状况的信息的传感器不限于这些传感器。作为检测表示操作状况的信息的传感器,例如有用于检测电气设备10与用户的距离的接近传感器、用于检测触摸面板6的表面温度的温度传感器、用于检测触摸面板6的表面照度的照度传感器等。此外,还能够利用如下的图像传感器拍摄触摸面板6表面的图像,通过对所得到的图像数据进行图像处理来检测电气设备10中的各种状况。另外,当然可以使用这些传感器以外的传感器,还可以组合使用这些传感器中的任意几个。(实施方式6)以下,说明实施方式6所涉及的电气设备。另外,本实施方式6的电气设备能够通过与上述实施方式1的控制系统相同的结构实现,因此针对相同结构标注相同标号并省略说明。在上述实施方式1 5中,将用户进行触摸操作时的接触区域设为包含所有接触点的区域。本实施方式6的电气设备10通过针对用户进行触摸操作时的接触点进行聚类处理,将接触点分割为多个区域(类Cluster),将所分类的区域中的一个设为接触区域。本实施方式6的电气设备10具有图1所示的硬件各部。图21是示出实施方式6的电气设备10的功能结构例的功能框图,图22是用于说明聚类处理的示意图。图22与图4同样,示出用电气设备10执行计算机软件时触摸面板 6所显示的画面例。另外,图22(a)、(b)中的黑圆圈示意性示出用户接触触摸面板6的接触点。此外,图22示出用户用指尖或笔进行触摸操作时手掌接触触摸面板6的状况,区域 Cl、Rl是指尖或笔的接触区域,区域C2、R2是手掌的接触区域。在本实施方式6的电气设备10中,控制部1执行存储在ROM 2或存储部4中的控制程序,由此除了图3所示的各功能以外,还实现聚类处理部20的功能。本实施方式6的接触点检测部11与上述实施方式1的接触点检测部11同样,根据来自触摸传感器61的检测信号,取得用户触摸操作的接触点的坐标值。在图22的状况下,接触点检测部11取得在图22(a)中用黑圆圈示出的各接触点的坐标值。接触点检测部 11将所检测的所有接触点的坐标值送出至触摸结束检测部17和聚类处理部20。聚类处理部20从接触点检测部11取得所有接触点的坐标值。聚类处理部20对所取得的各接触点的坐标值,进行使用了 K平均法(K-means法)或沃德法(Ward' s method) 等算法的聚类处理。聚类处理部20通过聚类处理,将各接触点分类为多个类,并按照所分类的每个类,将各接触点的坐标值送出至接触区域计算部12。在图22(a)所示的状况下,聚类处理部20将各接触点分别分类为两个类Cl、C2。 另外,聚类处理的算法只要是例如能够依照各接触点是否在比预定距离近的位置上相邻等预定条件对各接触点进行分类的算法,则不限于K平均法和沃德法。本实施方式6的接触区域计算部12按照通过聚类处理部20分类的每个类,取得各接触点的坐标值。本实施方式6的接触区域计算部12按照每个类,根据各接触点的坐标值,确定包含各接触点且为最小尺寸的矩形区域(接触区域)。接触区域计算部12按照每个类,计算所确定的接触区域的面积。在图22(b)所示的状况下,接触区域计算部12分别确定与各类对应的接触区域 R1、R2,并分别计算所确定的接触区域R1、R2的面积。接触区域计算部12确定所计算的接触区域Rl、R2中面积较小的接触区域Rl (或R2)。接触区域计算部12将所确定的接触区域Rl (或R2)的形状和面积通知给显示形式决定部13。由此,面积较大的接触区域R2(或 Rl)所包含的接触点作为在触摸操作中不需要的接触点被排除。因此,例如在触摸操作中手掌接触触摸面板6的情况下,能够排除其影响而在适当的位置上显示光标。另外,接触区域Rl (或R2)的形状例如使用接触区域Rl (或R2)的各顶点的坐标值通知。此外,在接触区域Rl (或R2)中仅包含一个接触点的情况下,接触区域计算部12 将接触区域Rl (或R2)所包含的接触点的坐标值作为接触区域Rl (或R2)的形状通知给显示形式决定部13。另外,本实施方式6的接触点检测部11、接触区域计算部12以及聚类处理部20以外的各部分进行与在上述实施方式1中说明的处理相同的处理。以下,根据流程图说明在本实施方式6的电气设备10中用户进行触摸操作时控制部1进行的处理。图23和图M是示出实施方式6的输入信息受理处理过程的流程图。以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(S81),在没有检测到进行触摸操作时(S81 否),不进行其他处理,进行待机。在检测到进行了触摸操作时(S81 是),控制部1取得用户触摸操作的接触点的坐标值 (S82)。控制部1对所取得的接触点的坐标值进行聚类处理(S83),将各接触点分类为多个类。控制部1按照每个类,确定包含被分类为各类的所有接触点且成为最小尺寸的矩形的接触区域R1、R2(S84)。控制部1分别计算所确定的接触区域R1、R2的面积(S85)。控制部1确定所计算的接触区域Rl、R2的面积中面积最小的接触区域Rl (或似)(S86)。控制部1判断所确定的接触区域Rl (或R2)的面积是否小于存储在校正值DB 4a 中的接触区域面积的最小值(S87)。在判断为所确定的接触区域Rl (或R2)的面积小于最小值的情况下(S87:是),控制部1确定与在步骤S86中确定的接触区域Rl (或似)对应的操作对象,并判断是否能够确定对应的操作对象(S88)。具体而言,控制部1确定在显示区域中包含接触区域Rl (或R2)的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S88 否),将处理返回步骤S81。 在判断为能够确定操作对象的情况下(S88 是),控制部1受理与所确定的操作对象对应的输入信息(S89),并结束处理。在判断为在步骤S86中确定的接触区域Rl (或R2)的面积为最小值以上的情况下(S87:否),控制部1从校正值DB如读出与接触区域Rl (或R2)的面积对应的校正值 (S90)。控制部1根据在步骤S86中确定的接触区域Rl (或R2)的形状和从校正值DB 4a 读出的校正值,决定应该显示在触摸面板6上的光标C的显示形式(S91)。具体而言,控制部1计算接触区域Rl (或似)上方的长边中央位置的坐标值和从接触区域Rl (或似)上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。控制部1将用于按照在步骤S91中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C (S9》。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束(S93),在没有检测到触摸操作结束的情况下(S93: 否),将处理返回步骤S81。控制部1在检测到触摸操作结束以前,重复步骤S81到S92的处理。在检测到触摸操作已结束的情况下(S93 是),控制部1取得在该时刻显示的光标C的前端位置坐标值 (S94)。控制部1确定与所取得的光标C的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S%)。具体而言,控制部1确定在显示区域中包含光标C的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S95 否),将处理返回步骤S81。 在判断为能够确定操作对象的情况下(S95 是),控制部1受理与所确定的操作对象对应的输入信息(S96),并结束处理。如上所述,在本实施方式6中,通过聚类处理将用户进行触摸操作时的接触点分类为多个类,并从所分类的类中,确定一个包含用于触摸操作的接触点的类。由此,能够排除在触摸操作中不需要的接触点,因此触摸操作的操作对象的判定精度提高。在本实施方式6中,按照通过聚类处理部20分类的每个类,确定包含各接触点的接触区域,将所确定的各接触区域面积较小的接触区域设为在触摸操作中需要的接触区域。但是,例如也可以将所确定的各接触区域面积较大的接触区域设为在触摸操作中需要的接触区域。此时,例如,在触摸面板6上附着微小尘埃的情况下,通过不将该尘埃的附着部位设为在触摸操作中需要的接触区域,能够提高触摸操作的精度。将本实施方式6作为上述实施方式1的变形例进行了说明,但是也能够应用于上述实施方式2 6的结构。(实施方式7)以下,说明实施方式7所涉及的电气设备。另外,本实施方式7的电气设备能够通过与上述实施方式1的电气设备10相同的结构实现,因此针对相同结构标注相同标号并省略说明。本实施方式7的电气设备10与实施方式1的电气设备10进行同样的处理,并且还进行校正值DB 4a的更新处理。本实施方式7的电气设备10具有图1所示的硬件各部。图25是示出实施方式7的电气设备10的功能结构例的功能框图,图沈和图27 是用于说明校正值DB如的更新处理的示意图。图沈示出用电气设备10执行邮件程序时触摸面板6所显示的画面例。图沈⑷示出用户开始了触摸操作时的画面状态,图26(b)示出用户刚刚结束触摸操作之后的画面例。即,在用户开始了触摸操作的时刻,在图^Ua)所示的位置上显示光标C (光标幻,在用户结束了触摸操作的时刻,在图沈(b)所示的位置上显示光标C (光标 E)。在图27中,提取示出在图^(a)、(b)中示出的触摸操作开始时的光标S、触摸操作结束时的光标E和触摸操作开始时的接触区域R0。
在本实施方式7的电气设备10中,控制部1通过执行存储在ROM 2或存储部4中的控制程序,除了图3所示的各功能以外,还实现校正值DB更新部21的功能。本实施方式7的显示形式决定部13与上述实施方式1的显示形式决定部13同样,从接触区域计算部12取得用户进行触摸操作时的接触区域RO的形状和面积。本实施方式7的显示形式决定部13首先判断所取得的接触区域RO的面积是否小于存储在校正值 DB如中的接触区域面积的最小值。在判断为所取得的面积小于最小值的情况下,显示形式决定部13将从接触区域计算部12作为接触区域RO的形状而通知的接触点坐标值通知给操作对象确定部15。在判断为所取得的面积为最小值以上的情况下,显示形式决定部13从校正值 DB^读出与所取得的接触区域RO的面积对应的校正值。接着,显示形式决定部13根据从接触区域计算部12通知的接触区域RO的形状,计算接触区域RO上方的长边中央位置的坐标值。显示形式决定部13计算从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值DB如读出的校正值后的位置的坐标值。另外,从接触区域RO上方的长边中央位置隔开校正值后的位置成为箭头形状的光标的前端位置。显示形式决定部13将光标的前端位置坐标值和接触区域RO上方的长边中央位置的坐标值通知给光标显示指示部14。另外,连接光标的前端位置和接触区域RO的长边中央位置的直线方向是光标进行指示的方向。此外,显示形式决定部13将光标的前端位置坐标值通知给操作对象确定部15。本实施方式7的显示形式决定部13将根据从接触区域计算部12通知的接触区域 RO的形状计算出的接触区域RO上方的长边中央位置的坐标值通知给校正值DB更新部21。 此外,本实施方式7的显示形式决定部13将依次计算出的光标的前端位置坐标值通知给校正值DB更新部21。另外,将接触区域RO上方的长边中央位置设为接触区域RO的基准点。本实施方式7的触摸结束检测部17根据从接触点检测部11取得的接触点的坐标值,判断用户是否结束了触摸操作。触摸结束检测部17在检测到用户进行的触摸操作结束的情况下,向操作对象确定部15和校正值DB更新部21通知触摸操作已结束。校正值DB更新部21从显示形式决定部13取得用户进行触摸操作时的接触区域 RO上方的长边中央位置(接触区域RO的基准点)的坐标值和光标的前端位置坐标值。此外,校正值DB更新部21在已结束用户进行的触摸操作的情况下,从触摸结束检测部17通知触摸操作已结束。校正值DB更新部21根据从显示形式决定部13取得的接触区域RO的基准点坐标值和光标的前端位置坐标值,取得用户的触摸操作的开始时刻的接触区域RO的基准点坐标值和光标S的前端位置坐标值。另外,用户的触摸操作开始时刻的接触区域RO的基准点为图27中的点O(Xojo),用户的触摸操作开始时刻的光标S的前端位置为图27中的点 S (Xs, Ys)。并且,校正值DB更新部21根据从触摸结束检测部17通知触摸操作结束的定时, 依据从显示形式决定部13取得的光标的前端位置坐标值,取得用户的触摸操作结束时刻的光标E的前端位置坐标值。另外,用户的触摸操作结束时刻的光标E的前端位置为图27 中的点E (Xe,Ye)。校正值DB更新部21根据接触区域RO的基准点0(Xo,朴)、光标S的前端位置S(XsjYs)以及光标E的前端位置E (Xe,如),计算从光标S到光标E的移动量。例如图27(b) 所示,校正值DB更新部21计算线段SO与χ = Xe的交点A (X,Y)。并且,校正值DB更新部 21计算线段SA的长度,并将计算出的长度设为移动量。另外,移动量的计算方法不限于图27(b)所示的例子。例如图27(c)所示,校正值 DB更新部21计算线段SO与y =如的交点Al (X,Y),计算线段SAl的长度,并将计算出的长度设为移动量。此外,如图27(d)所示,校正值DB更新部21求出通过光标E的前端位置 E (Xe, Ye)、并与线段SO正交的函数。此外,校正值DB更新部21计算所求出的函数与线段 SO的交点A2 (X,Y),计算线段SA2的长度,并将计算出的长度设为移动量。校正值DB更新部21按照每个接触区域的面积,将这样计算出的移动量蓄积到例如RAM 3或存储部4中。在按照每个接触区域的面积蓄积预定数量(例如20个)的移动量的情况下,校正值DB更新部21根据所蓄积的移动量,对存储在校正值DB^中的校正值计算应更新的值。具体而言,校正值DB更新部21读出与蓄积有预定数量移动量的接触区域的面积对应地存储在校正值DB如中的校正值。即,校正值DB更新部21从校正值DB如读出应更新的值。并且,校正值DB更新部21从按照每个接触区域的面积进行蓄积的移动量排除异常值。例如,校正值DB更新部21计算所蓄积的移动量的平均值,并从计算出的平均值排除没有进入预定范围内的移动量作为异常值。校正值DB更新部21计算排除了异常值后的移动量的平均值,并将从校正值DB^ 预先读出的应更新的校正值减去计算出的平均值。此处得到的数值为图27(b) (d)所示的线段OA的平均值,是更新后的校正值。另外,在图27所示的例子中,线段AO的长度比线段SO的长度短,而在线段AO的长度比线段SO的长度长的情况下,校正值DB更新部21将计算出的平均值与从校正值DB如预先读出的应更新的校正值相加。校正值DB更新部21将与蓄积有预定数量移动量的接触区域的面积对应地存储在校正值DB如中的校正值更新为作为更新后的校正值而算出的值。此外,校正值DB更新部 21删除蓄积在RAM 3或存储部4中的移动量,以计算出更新后的校正值。由此,能够防止蓄积不需要的移动量,从而有效利用RAM 3或存储部4。另外,本实施方式7的显示形式决定部13、触摸结束检测部17以及校正值DB更新部21以外的各部分进行与在上述实施方式1中说明的处理相同的处理。以下,根据流程图说明在本实施方式7的电气设备10中用户进行触摸操作时控制部1进行的处理。图观 图30是示出实施方式7的输入信息受理处理过程的流程图。以下的处理由控制部1依照存储在电气设备10的ROM 2或存储部4中的控制程序来执行。控制部1根据来自触摸传感器61的检测信号,检测是否由用户对触摸面板6进行了触摸操作(SlOl)。控制部1在没有检测到进行了触摸操作的情况下(S101 否),将处理转移到步骤S113。在检测到进行了触摸操作时(S101 是),控制部1取得用户触摸操作的接触点的坐标值(S102)。控制部1根据所取得的接触点的坐标值,确定包含所有接触点且成为最小尺寸的矩形的接触区域RO (Sl(XB)。控制部1取得所确定的接触区域RO的基准点坐标值(S104)。 具体而言,控制部1取得接触区域RO上方的长边中央位置坐标值。接着,控制部1计算所确定的接触区域RO的面积(S105)。控制部1判断计算出的面积是否小于存储在校正值DB如中的接触区域面积的最小值(S106)。在判断为计算出的面积小于最小值的情况下(S106:是),控制部1确定与在步骤S103中确定的接触区域RO对应的操作对象,并判断是否能够确定对应的操作对象 (S107)。具体而言,控制部1确定在显示区域中包含接触区域RO的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S107 否),将处理返回步骤 SlOl。在判断为能够确定操作对象的情况下(S107 是),控制部1受理与所确定的操作对象对应的输入信息(S108),并结束处理。在判断为在步骤S105中计算出的面积为最小值以上的情况下(S106 否),控制部 1从校正值DB如读出与计算出的面积对应的校正值(S109)。控制部1根据在步骤S103 中确定的接触区域RO的形状和从校正值DB 4a读出的校正值,决定应该显示在触摸面板6 上的光标C的显示形式(S110)。具体而言,控制部1计算接触区域RO上方的长边中央位置的坐标值和从接触区域RO上方的长边中央位置起在与该长边垂直的方向上隔开从校正值 DB如读出的校正值后的位置的坐标值。控制部1将用于按照在步骤SllO中决定的显示形式显示光标C的显示指示输出到显示部60,并在显示部60上显示光标C(Slll)。控制部1取得该时刻(触摸操作开始时刻)时的光标S的前端位置坐标值(S112)。控制部1根据来自触摸传感器61的检测信号,检测用户的触摸操作是否已经结束 (S113),在没有检测到触摸操作结束的情况下(S113 否),将处理返回步骤S101。控制部1在检测到触摸操作结束以前,重复步骤SlOl到S112的处理。在检测到触摸操作已结束的情况下(S113 是),控制部1取得在该时刻(触摸操作结束时刻)显示的光标E的前端位置坐标值(S114)。控制部1确定与所取得的光标E的前端位置对应的操作对象,并判断是否能够确定对应的操作对象(S115)。具体而言,控制部1确定在显示区域中包含光标E的前端位置的操作对象,并判断是否能够确定该操作对象。控制部1在判断为不能确定操作对象的情况下(S115 否),将处理返回步骤 S101。在判断为能够确定操作对象的情况下(S115 是),控制部1受理与所确定的操作对象对应的输入信息(Si 16)。控制部1根据在步骤S104中取得的接触区域RO的基准点坐标值、在步骤S112中取得的光标S的前端位置坐标值和在步骤S114中取得的光标E的前端位置坐标值,计算从光标S到光标E的移动量。控制部1将计算出的移动量与接触区域RO的面积对应地存储到RAM 3或存储部4中(S117)。控制部1针对与所存储的移动量对应的面积,判断是否存储了预定数量的移动量(S118)。在判断为没有存储预定数量的移动量的情况下(S118 否),控制部1将处理返回步骤S101。在判断为存储了预定数量的移动量的情况下(S118 是),控制部1从所存储的移动量中去除异常值(S119)。控制部1根据去除了异常值后的移动量,计算对存储在校正值DB如中的校正值更新后的校正值,并将存储在校正值DB如中的校正值更新为计算出的更新后的校正值(S120)。具体而言,控制部1计算排除了异常值后的移动量的平均值,并根据计算出的平
28均值和在该时刻存储在校正值DB 4a中的校正值,计算更新后的校正值。控制部1删除存储在RAM 3或存储部4中的移动量,以在步骤S120中计算更新后的校正值(S121),并结束处理。如上所述,在本实施方式7中,根据从触摸操作开始时刻起到触摸操作结束时刻为止的光标的移动量,动态更新存储在校正值DB如中的校正量。因此,由于能够在校正值 DB 4a中设定与用户实际移动光标的移动量对应的校正量,所以能够设定适于用户的使用状态的校正量。由此,能够根据用户的使用状况对在用户的触摸操作开始时刻显示的光标位置进行最优化,由于用户通过触摸操作移动光标的移动距离缩短,因此操作性提高。将本实施方式7作为上述实施方式1的变形例进行了说明,但是也能够应用于上述实施方式2 6的结构。(实施方式8)以下,说明实施方式8所涉及的电气设备。图31是示出实施方式8的电气设备10 的结构例的框图。本实施方式8的电气设备除了具有图1所示的硬件各部以外,还具有外部存储装置8。外部存储装置8是例如CD-ROM驱动器或DVD驱动器等,从CD-ROM或DVD-ROM 等记录介质8a读出存储在记录介质8a中的数据。记录介质8a记录有在上述各实施方式中说明的电气设备10进行动作所需的控制程序。外部存储装置8从记录介质8a读出控制程序并存储到存储部4中。控制部1将存储在存储部4中的控制程序读出到RAM 3并依次进行执行,由此,本实施方式8的电气设备 10与在上述各实施方式中说明的电气设备10进行相同的动作。另外,用于上述各实施方式的电气设备10进行用户对触摸面板6的触摸操作的检测和光标显示等的控制程序是例如用户界面用的中间件即UI中间件。此外,这种控制程序可以被组入到OS软件,在被组入到OS软件的情况下,作为OS软件被存储到记录介质8a中。 此外,这种控制程序可以被组入到应用软件,在被组入到应用软件的情况下,作为应用软件被存储到记录介质8a中。作为记录介质8a,除了⑶-ROM或DVD-ROM以外,还能够使用软盘、存储卡、 USB (Universal Serial Bus:通用串行总线)存储器等各种记录介质。另外,电气设备10也可以具有用于连接至互联网或LAN(Local AreaNetwork 局域网)等网络上的通信部。此时,电气设备10只要经由网络下载在上述各实施方式中说明的电气设备10进行动作所需的控制程序并存储到存储部4即可。在上述各实施方式中,电气设备10具有触摸面板6,电气设备10的控制部1进行了用户对触摸面板6的触摸操作的检测和光标显示等。但是,例如还能够将本申请应用于在具有触摸面板6的终端装置中利用由服务器提供的光标显示校正功能的方式。此时,终端装置检测用户对触摸面板6的触摸操作,服务器针对终端装置指示光标的显示。更具体而言,终端装置检测用户对触摸面板6的触摸操作,并将检测结果发送到服务器。接着,服务器根据从终端装置取得的检测结果,决定光标的显示形式,并将所决定的显示形式发送到终端装置。终端装置依照从服务器接收到的显示形式,在自身的触摸面板6上显示光标。由此,即使在经由网络利用服务器时使用的终端装置中,也能够得到与上述各实施方式的电气设备10相同的效果。在上述各实施方式中,触摸面板6的触摸传感器61检测出用户进行触摸操作时与触摸面板6的接触点。但是,用于操作触摸面板6的专用笔也可以取得自身的笔尖与触摸面板6的接触点以及接触区域的信息。例如,专用笔也可以具有如下的传感器检测触摸面板6或记录纸上的预定图案,检测自身的笔尖与触摸面板6或记录纸上的哪个部位接触。 在用这种笔对形成有预定图案的触摸面板6或记录纸上进行了触摸操作的情况下,电气设备10取得通过笔检测出的接触点信息,由此能够与上述各实施方式的电气设备10进行同样的处理。在上述各实施方式中,假设仅在用户进行触摸操作时的接触区域的面积小于存储在校正值DB 4a中的接触区域面积的最小值的情况下,不显示光标,而选择了在显示区域中包含接触区域的操作对象。除了这种结构以外,也可以假设测量用户进行触摸操作的时间,在所测量的时间小于预定时间(例如1秒)的情况下,也不显示光标而选择在显示区域中包含接触区域的操作对象。即,也可以是在用户进行触摸操作的时间在预定时间(例如 1秒)以上的情况下,开始光标在与接触区域面积对应的位置上的显示。在上述各实施方式中,在与用户进行触摸操作时的接触区域面积对应的位置上显示光标。在这种结构中,还可以进一步具有如下的传感器在例如用户用手指进行触摸操作的情况下,检测从接触区域到手指前端的长度。即,也可以检测没有接触触摸面板6的指尖部分的长度。此时,通过在从接触区域至少隔开所检测的长度后的位置上显示光标,能够可靠地防止在被手指遮挡的位置上显示光标。在上述各实施方式中,根据用户进行触摸操作时的接触区域面积决定了从接触区域到光标起点的距离,但是也可以根据接触区域面积决定将接触区域作为起点的光标长度。此时,在校正值DB如的校正值一栏中,不与从接触区域到光标起点的距离对应,而与接触区域面积对应地存储有将接触区域作为起点的光标长度。关于光标长度,考虑接触区域周边的用手指遮挡的区域,以最低长度为基准,与校正值同样地根据接触区域面积增大长度。根据该结构,能够得到与上述各实施方式同样的效果。
权利要求
1.一种计算机程序,其使计算机的控制部受理针对预定接触对象的接触操作的输入信息,其中,该计算机程序使计算机的控制部执行以下步骤区域取得步骤,通过触摸传感器取得对所述接触对象进行了接触操作的接触区域的信息;决定步骤,根据在该区域取得步骤中取得的接触区域的信息,参照存储在存储部中的信息,决定与接触操作联动显示的操作对象指示符的显示形式;输出步骤,输出使显示部按照在该决定步骤中决定的显示形式显示所述操作对象指示符的显示指示;移动步骤,与所述接触区域的移动联动地移动所述显示的操作对象指示符;以及受理步骤,受理与接触操作结束时刻的所述操作对象指示符的显示位置对应的输入信肩、ο
2.根据权利要求1所述的计算机程序,其中, 所述接触区域的信息是面积。
3.根据权利要求1或2所述的计算机程序,其中, 所述显示形式是所述操作对象指示符的尺寸。
4.根据权利要求3所述的计算机程序,其中,所述显示形式包含从所述操作对象指示符的起点到所述接触区域的端部的距离。
5.根据权利要求1 4中的任意一项所述的计算机程序,其中, 所述接触区域的信息是表示面积和矩形的信息,所述决定步骤根据面积决定矩形上的应该作为所述操作对象指示符的起点的位置。
6.根据权利要求1 5中的任意一项所述的计算机程序,其中,所述决定步骤在所述接触区域的面积在预定阈值以下的情况下,抑制所述操作对象指示符的显示,所述受理步骤受理与所述接触操作结束时刻的所述接触区域对应的输入信息。
7.根据权利要求6所述的计算机程序,其中,该计算机程序包括设定步骤,在该设定步骤中,根据所述操作对象指示符指示的操作对象的大小,设定所述预定阈值。
8.根据权利要求1 7中的任意一项所述的计算机程序,其中,该计算机程序包括状况取得步骤,在该状况取得步骤中,取得表示设备的操作状况的信息,该设备包含所述接触对象,所述决定步骤根据在所述状况取得步骤中取得的信息和在所述区域取得步骤中取得的接触区域的信息,决定操作对象指示符的显示形式。
9.根据权利要求8所述的计算机程序,其中,表示所述操作状况的信息是基于从检测电路输出的检测信号的信息,该检测电路检测所述设备的操作状况。
10.根据权利要求9所述的计算机程序,其中,所述检测电路是检测针对所述接触对象的接触操作的接触压力的电路。
11.根据权利要求9所述的计算机程序,其中,所述检测电路是检测对所述设备施加的倾斜度的电路。
12.根据权利要求2 11中的任意一项所述的计算机程序,其中,该计算机程序包括区域分类步骤,在该区域分类步骤中,根据在所述区域取得步骤中取得的接触区域的信息,依照预定条件分类为多个接触区域,所述区域取得步骤取得根据在所述区域分类步骤中分类的多个接触区域各自的面积而选择的1个接触区域的信息。
13.根据权利要求1 12中的任意一项所述的计算机程序,其中, 该计算机程序包括结束检测步骤,在该结束检测步骤中,检测针对所述接触对象的接触操作的结束位置;以及确定步骤,根据在所述区域取得步骤中取得的接触区域的信息、在所述决定步骤中决定的显示形式以及在所述结束检测步骤中检测到的结束位置,确定用于决定所述操作对象指示符的显示形式的信息,所述决定步骤根据在所述确定步骤中确定的信息和在所述区域取得步骤中取得的接触区域的信息,决定操作对象指示符的显示形式。
14.一种输入装置,其受理针对预定接触对象的接触操作的输入信息,该输入装置具有显示部; 接触传感器; 存储部;区域取得单元,其通过所述触摸传感器取得对所述接触对象进行了接触操作的接触区域的信息;决定单元,其根据该区域取得单元取得的接触区域的信息,参照存储在所述存储部中的信息,决定与接触操作联动显示的操作对象指示符的显示形式;输出单元,其输出使所述显示部按照该决定单元决定的显示形式显示所述操作对象指示符的显示指示;确定单元,其响应于所述接触操作的结束,根据接触操作结束时刻的所述操作对象指示符的显示位置,确定操作对象;通知单元,其向所述确定的操作对象通知接触操作的输入信息; 移动单元,其与所述接触区域的移动联动地移动所述显示的操作对象指示符;以及受理单元,其受理与接触操作结束时刻的所述操作对象指示符的显示位置对应的输入 fn息ο
15.根据权利要求14所述的输入装置,其中,该输入装置具有接触检测单元,该接触检测单元检测对所述接触对象进行了接触操作的部位,所述区域取得单元根据所述接触检测单元检测出的部位取得所述接触区域的信息。
16.一种输入方法,受理针对预定接触对象的接触操作的输入信息,该输入方法包括以下步骤区域取得步骤,通过触摸传感器取得对所述接触对象进行了接触操作的接触区域的信息;决定步骤,根据在该区域取得步骤中取得的接触区域的信息,参照存储在存储部中的信息,决定与接触操作联动显示的操作对象指示符的显示形式;输出步骤,输出使显示部按照在该决定步骤中决定的显示形式显示所述操作对象指示符的显示指示;移动步骤,与所述接触区域的移动联动地移动所述显示的操作对象指示符;以及受理步骤,受理与接触操作结束时刻的所述操作对象指示符的显示位置对应的输入信肩、ο
全文摘要
具有触摸面板的电气设备在由用户进行触摸操作的情况下,检测用户手指与触摸面板的接触点,确定包含检测出的接触点的接触区域。电气设备计算所确定的接触区域的面积,读出与计算出的面积对应地存储在校正值DB中的校正值。电气设备根据所确定的接触区域的形状和从校正值DB读出的校正值,决定应该显示在触摸面板上的光标的显示形式。电气设备按照所决定的显示形式在显示部上显示光标。
文档编号G06F3/048GK102257457SQ20088013244
公开日2011年11月23日 申请日期2008年12月25日 优先权日2008年12月25日
发明者松仓隆一, 矢野爱, 角田润 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1