信息处理设备及其控制方法

文档序号:6354556阅读:186来源:国知局
专利名称:信息处理设备及其控制方法
技术领域
本发明涉及一种信息处理设备及其控制方法,尤其涉及一种可以对其进行轻敲操作(tapping operation)和物理开关操作的信息处理设备及其控制方法。
背景技术
传统上已经提出了在使用加速度传感器检测到预定模式的加速度波形时、进行分配给该预定模式的处理的信息处理设备。例如,在日本特开2009-302808号公报中,记载了用户可以在不操作物理开关的情况下、通过进行利用指尖轻敲数字照相机的壳体表面的轻敲操作来设置各功能的数字照相机。在日本特开平06-004208号公报中,记载了如下的信息处理设备,该信息处理设备利用加速度传感器来检测并分析在利用一只手操作信息处理设备的本体时引起的该信息处理设备的本体的移动或转动等,并且输出针对图像信息的指
7J\ ο然而,可能存在以下情况在操作物理开关时产生的振动的加速度波形与在进行轻敲操作时产生的振动的波形非常类似。在这种情况下,可能使得物理开关操作被误检测为轻敲操作,从而可能导致不利地进行了与想要的处理不同的处理。

发明内容
本发明提供以下一种信息处理设备及其控制方法该信息处理设备能够防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。在本发明的方面中,提供一种信息处理设备,其具有操作构件,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元未检测到所述操作构件的操作的情况下,执行分配至所检测到的振动的功能,以及在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,执行与所述操作构件的操作相对应的功能而不执行分配至所检测到的振动的功能。在本发明的方面中,还提供一种信息处理设备,其具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理设备包括振动检测单元, 用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作; 以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。在本发明的方面中,还提供一种信息处理设备,其具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作; 以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,或者在由所述操作构件的操作所引起的操作构件颤动期间所述振动检测单元检测到振动的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。在本发明的方面中,还提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中未检测到所述操作构件的操作的情况下,执行分配至所检测到的振动的功能,以及在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,执行与所述操作构件的操作相对应的功能而不执行分配至所检测到的振动的功能。在本发明的方面中,还提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。在本发明的方面中,还提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,或者在由所述操作构件的操作所引起的操作构件颤动期间在所述振动检测步骤中检测到振动的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。 在本发明的方面中,还提供一种信息处理设备,其具有操作构件,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;执行单元,用于响应于所述振动检测单元检测到的振动,执行分配至该振动的功能;以及控制单元,用于在所述构件操作检测单元已经检测到所述操作构件的操作之后的预定时间段内检测到振动的情况下,控制所述执行单元以不执行与所检测到的振动相对应的功能。 在本发明的方面中,还提供一种信息处理设备,其具有操作构件,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;执行单元,用于响应于所述振动检测单元检测到的振动,执行分配至该振动的功能;以及控制单元,用于在所述构件操作检测单元已经检测到所述操作构件的操作之后的预定时间段内,控制所述振动检测单元以不检测振动。在本发明的方面中,还提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;执行步骤,用于响应于在所述振动检测步骤中检测到的振动,执行分配至该振动的功能;以及控制步骤,用于在所述构件操作检测步骤中已经检测到所述操作构件的操作之后的预定时间段内检测到振动的情况下,控制所述执行步骤以不执行与所检测到的振动相对应的功能。在本发明的方面中,还提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;执行步骤,用于响应于在所述振动检测步骤中检测到的振动,执行分配至该振动的功能;以及控制步骤,用于在所述构件操作检测步骤中已经检测到所述操作构件的操作之后的预定时间段内,控制所述振动检测步骤以不检测振动。根据本发明,可以防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。通过以下参考附图对典型实施例的详细说明,本发明的其它特征和优点将变得明显。


图1是根据本发明第一实施例的信息处理设备的外部立体图,其示出从背面观看信息处理设备的情况。图2是示意性示出图1的数字照相机601的内部结构的框图。图3是示出图1的数字照相机601所执行的第一操作处理的过程的流程图。图4是示出图1的数字照相机601所执行的第二操作处理的过程的流程图。图5是图4中步骤S306的判断所使用的、在解释图2中的非易失性存储器102中存储的与所操作的物理开关有关的振动(加速度)特征时使用的表。图6是示出图1的数字照相机601所执行的第三操作处理的过程的流程图。图7是示出图1的数字照相机601所执行的第一轻敲操作取消处理的过程的流程图。图8是在解释针对各轻敲操作检测周期的变焦杆的端口状态与轻敲操作取消标志的状态之间的关系时使用的时序图。图9是示出图1的数字照相机601所执行的第二轻敲操作取消处理的过程的流程图。图10是在解释针对各轻敲操作检测周期的模式杆的端口状态与轻敲操作取消标志的状态之间的关系时使用的时序图。
具体实施例方式现在将参考示出本发明的优选实施例的附图来详细说明本发明。图1是根据本发明第一实施例的信息处理设备的外部立体图,其示出从背面观看信息处理设备的情况。根据本发明第一实施例的信息处理设备例如由优选为便携式的普通个人计算机 (PC)构成。在本实施例中,信息处理设备由数字照相机601构成。在图1中,数字照相机601的背面具有用于显示图像和各种信息的、后面所述的图 2中的显示器110,并且数字照相机601的上面具有模式杆603,用于切换拍摄模式;电源开关604,用于接通/断开电源;变焦杆605,用于调整拍摄镜头中包括的变焦透镜的变焦, 并且调整在再现模式等下电子缩放所显示的图像时的放大率;以及快门按钮607,用于发出拍摄指示。数字照相机601还具有用于接受来自用户的各种操作的诸如各种开关、按钮和触摸面板等的其它的操作构件606。模式杆603、电源开关604、变焦杆605、其它的操作构件606和快门按钮607构成后面所述的图2中的操作部105。图2是示意性示出图1中的数字照相机601的内部结构的框图。在图2中,数字照相机601具有CPU 101、非易失性存储器102、存储器103、显示控制部104、操作部105、加速度传感器控制部106、检测周期控制部108、计时器109和照相机部(包括作为拍摄镜头的变焦透镜)610。这些部件经由内部总线111彼此连接,并且可以经由内部总线111彼此发送和接收数据。加速度传感器107的输入连接至检测周期控制部 108,并且其输出连接至加速度传感器控制部106。显示控制部104连接有显示器110。非易失性存储器102存储图像数据、其它数据和CPU 101工作用的各种程序等。存储器103包括例如RAM。CPU 101例如根据非易失性存储器102中存储的控制程序,使用存储器103作为工作存储器来控制信息处理设备100的各部件。操作部105接受用户操作,生成与该用户操作相对应的控制信号,并将该控制信号提供至CPU 101。例如,操作部105包括作为用于接受用户操作的输入装置的诸如键盘等的字符信息输入装置、诸如鼠标和触摸面板等的指示装置、以及诸如模式杆、变焦杆、菜单按钮和拨盘等的物理开关等。触摸面板输出例如与用户的手指在以平面方式配置的输入部上所触摸的位置相对应的坐标信息。CPU 101基于操作部105响应于对输入装置进行的用户操作所生成的控制信号,控制信息处理设备100的各部件。由此,可以使信息处理设备 100进行与用户操作相对应的操作。CPU 101将显示控制信号提供至显示控制部104。显示控制部104基于该显示控制信号,生成用于使显示器110显示图像的显示信号,并将该显示信号输出至显示器 110。例如,显示控制部104基于CPU 101所生成的显示控制信号,使显示器110显示构成 GUI (Graphical User Interface,图形用户界面)的 GUI 画面。在操作部105包括触摸面板的情况下,可以将操作部105和显示器110配置成一个单元。例如,在将触摸面板构成为防止光透射使显示器110的显示性能劣化时,可以将触摸面板安装在显示器110的显示面上。可以使触摸面板上的输入坐标和显示器110上的显示坐标彼此相关联。这使得能够配置如下的GUI,该GUI看上去好像用户可以直接操作显示器110上显示的画面。加速度传感器107针对检测周期控制部108所生成的各周期,检测沿着信息处理设备100的X轴方向、Y轴方向和Z轴方向各自产生的振动(加速度),并输出加速度数据。 应当注意,除了加速度传感器以外,还可以使用诸如角速度传感器和陀螺仪等的各种传感器。加速度传感器控制部106针对检测周期控制部108所生成的各周期,获取从加速度传感器107输出的加速度数据。非易失性存储器102存储与包括后面所述的轻敲操作的各种振动操作相对应的多个加速度模式、或者这些模式的特征。加速度传感器控制部106 判断来自加速度传感器107的加速度数据与非易失性存储器102中的加速度模式中的哪个加速度模式匹配。这些加速度模式包括例如从信息处理设备100的背面轻敲信息处理设备100的本体时的加速度模式、从信息处理设备100的侧面轻敲本体时的加速度模式、和连续两次上下抖动本体时的加速度模式等。如果来自加速度传感器107的加速度数据与这些加速度模式中的任一个匹配,则CPU 101执行分配至所匹配的加速度模式的处理。例如,如果加速度数据与在从数字照相机601的背面轻敲数字照相机601时的加速度模式匹配,则放大显示器110上显示的图像。如果加速度数据与在从数字照相机601 的侧面轻敲数字照相机601时的加速度模式匹配,则将显示器110上显示的图像切换至其它图像来执行图像进给。如果加速度数据与在连续两次上下抖动数字照相机601时的加速度模式匹配,则切换信息处理设备100的操作模式。如果加速度数据与这些加速度模式或特征中的任一个均不匹配,则什么也不做。应当注意,轻敲信息处理设备100的操作被称为 “轻敲操作”,以下将该操作作为基于加速度传感器107检测到的加速度数据所进行的操作的例子来说明。使用计时器109来测量数字照相机601的物理开关的采样周期或特定预定时间、 例如后面所述的处理检查时间段等。图3是示出图1的数字照相机601所执行的第一操作处理的过程的流程图。该处理用于在已经检测到轻敲操作的预定模式的加速度波形之后的预定时间段内检测物理开关的输入,从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。利用执行非易失性存储器102中存储的并且在工作存储器103上展开的程序的 CPU 101来执行该处理。在图3中,首先,当用户接通数字照相机601的电源开关604时(步骤S201中为 “是”),判断是否检测到用户对操作部105的物理开关操作(步骤S202)。这里,可以通过检测物理开关的相应端口是否已经拨下、或通过在消除了物理开关的颤动的情况下检测该物理开关是否已经按下,来检测用户对物理开关的操作。作为步骤S202的判断结果,如果检测到物理开关操作,则基于操作部105生成的与该物理开关操作相对应的控制信号来进行与该物理开关操作相对应的控制(步骤 S208),随后处理进入步骤S209。作为步骤S202的判断结果,如果没有检测到物理开关操作,则加速度传感器控制部106根据加速度传感器107的加速度数据与非易失性存储器102中存储的加速度模式或其特征是否匹配,来判断是否检测到轻敲操作(步骤S203),而如果检测到轻敲操作,则加速度传感器控制部106使计时器109开始计时处理检查时间段(步骤S204)。在步骤 S204中,还可以当在步骤S203中检测轻敲操作时已经开始了振动的检测之后、加速度传感器107的加速度数据超过预定阈值时,使计时器109开始计时处理检查时间。在下一步骤S205中,判断是否检测到操作部105的物理开关操作。这里,可以通过检测物理开关的相应端口是否已经拨下、或通过在消除了物理开关的颤动的情况下检测该物理开关是否已经按下,来检测用户对物理开关的操作。作为步骤S205的判断结果,如果检测到物理开关操作,则基于操作部105生成的与该物理开关操作相对应的控制信号来进行与该物理开关操作相对应的控制(步骤 S208),随后处理进入步骤S209。作为步骤S205的判断结果,如果没有检测到物理开关操作,则重复步骤S205的判断,直到参考计时器109经过了处理检查时间段(超时)为止(步骤S206中为“否”)。当经过了处理检查时间时(步骤S206中为“是”),进行分配至轻敲操作的处理(例如,图像进给)(步骤S207),随后处理进入步骤S209。可以根据在已经检测到轻敲操作的加速度模式之后的处理检查时间段内是否检测到物理开关操作来进行步骤S205的判断。在下一步骤S209中,判断是否检测到任何其它的操作。然后,在没有检测到任何其它的操作的情况下直接判断用户是否已经断开电源(步骤S211),或在检测到任何其它的操作的情况下CPU 101进行了其它处理(步骤S210)之后,判断用户是否已经断开电源 (步骤 S211)。作为步骤S211的判断结果,如果没有断开电源,则重复步骤S202以后的处理,而如果断开了电源,则立即终止该处理。根据图3的处理,如果在检测到轻敲操作之后(步骤S203中为“是”)、在处理检查时间段内检测到物理开关操作(步骤S205中为“是”),则进行与该物理开关操作相对应的处理(步骤S208),从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。图4是示出图1的数字照相机601所执行的第二操作处理的过程的流程图。该处理用于即使在要进行轻敲操作时误按下物理开关,也可执行与该轻敲操作相对应的处理,并且即使在物理开关颤动期间检测到轻敲操作,也可执行与该物理开关操作相对应的处理,从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。利用执行非易失性存储器102中存储的并且在工作存储器103上展开的程序的 CPU 101来执行该处理。图4的流程图与图3的流程图基本相同。在图4的流程图中,对与图3的流程图中的处理相同的处理给予相同的步骤编号。在以下说明中,将仅说明不同于图3的流程图的几点。在图4中,作为步骤S202的判断结果,如果检测到物理开关操作,则加速度传感器控制部106判断在物理开关颤动期间是否检测到轻敲操作(步骤S303)。如果作为步骤S303的判断结果、在物理开关颤动期间检测到轻敲操作,或者如果在已经检测到轻敲操作后(步骤S203中为“是”)经过了预定检查时间之前(步骤S206中为“否”)、检测到物理开关操作(步骤S205中为“是”),则判断加速度传感器控制部106检测到的加速度模式与非易失性存储器102中存储的与所操作的物理开关有关的振动(加速度)特征(图幻中的哪个振动(加速度)特征类似(步骤S306)。在图5中,假定数字照相机601的物理开关包括模式杆、变焦杆、菜单按钮和拨盘。 图5示出非易失性存储器102中存储的、当操作各个物理开关时产生的分别在X轴方向、Y 轴方向和Z轴方向上的振动(加速度)特征。返回图4,作为步骤S306的判断结果,如果加速度传感器控制部106检测到的加速度模式与非易失性存储器102中存储的与所操作的物理开关有关的振动(加速度)特征中的任一个振动(加速度)特征类似,则在基于操作部105生成的与物理开关操作相对应的控制信号进行与该物理开关操作相对应的控制(步骤S208)之后,执行步骤S209以后的处理,随后该处理终止。作为步骤S303的判断结果,如果在物理开关颤动期间没有检测到轻敲操作,则在不执行步骤S306的判断的情况下执行步骤S208以后的处理,随后该处理终止。作为步骤S306的判断结果,如果加速度传感器控制部106检测到的加速度模式与非易失性存储器102中存储的与所操作的物理开关有关的加速度特征中的任一个加速度特征均不类似,则在执行与轻敲操作相对应的处理(步骤S207)之后,执行步骤S209以后的处理,随后该处理终止。根据图4的处理,在检测到物理开关操作(步骤S202中为“是”)、然后在物理开关颤动期间检测到轻敲操作(步骤S303中为“是”)的情况下,如果加速度传感器控制部106 检测到的加速度模式与非易失性存储器102中存储的与所操作的物理开关有关的加速度特征中的任一个加速度特征类似(步骤S306中为“是”),则执行与物理开关操作相对应的处理(步骤S208),而如果加速度传感器控制部106检测到的加速度模式与非易失性存储器 102中存储的与所操作的物理开关有关的加速度特征中的任一个加速度特征均不类似(步骤S306中为“否”),则执行与轻敲操作相对应的处理(步骤S207)。因此,即使在要进行轻敲操作时误按下物理开关,也可以执行与该轻敲操作相对应的处理,并且即使在物理开关颤动期间检测到轻敲操作,也可以执行与该物理开关操作相对应的处理,从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。图6是示出图1的数字照相机601所执行的第三操作处理的过程的流程图。该处理用于当在进行了轻敲操作之后的预定时间内检测到物理开关操作时,进行与该物理开关操作相对应的处理而不进行与该轻敲操作相对应的处理,从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实执行想要的处理。利用执行非易失性存储器102中存储的并且在工作存储器103上展开的程序的 CPU 101来执行该处理。在图6中,首先将存储器103中准备的变量η设置为“1”(步骤S401),然后加速度传感器控制部106通过将加速度传感器107检测到的加速度数据与非易失性存储器102 中的轻敲操作的加速度模式进行比较,来判断是否检测到轻敲操作(步骤S402)。作为步骤S402的判断结果,在未检测到轻敲操作的情况下直接判断操作部105的物理开关是否接通(步骤S404),或者在检测到轻敲操作的情况下已将表示检测到轻敲操作的轻敲操作检测标志存储至存储器103中(步骤S403)之后,判断操作部105的物理开关是否接通(步骤S404)。作为步骤S404的判断结果,如果物理开关接通,则判断存储器103中的变量η是否等于常量N(步骤S405)。然后,为了消除物理开关的颤动,在该物理开关接通的情况下 (步骤S404中为“是”)等待采样周期以重复N次(步骤S406 S407),之后(步骤S405 中为“是”),判断为已经按下了物理开关,然后执行与物理开关操作相对应的处理(步骤 S408),随后该处理终止。步骤S404 S407的处理使得能够消除物理开关的颤动。作为步骤S404的判断结果,如果物理开关断开(步骤S404中为“否”),则参考在步骤S403中存储的轻敲操作检测标志来判断在步骤S402中是否已经检测到轻敲操作(步骤S409),随后在步骤S402中没有检测到轻敲操作的情况下直接终止该处理,或者在步骤 S402中已经检测到轻敲操作的情况下执行与该轻敲操作相对应的处理(步骤S410)之后, 终止该处理。根据图6中的处理,当在已经检测到轻敲操作之后的预定时间内检测到物理开关操作时(步骤S405中为“是”),可以进行与该物理开关操作相对应的处理而不进行与该轻敲操作相对应的处理(步骤S408),从而使得能够防止物理开关操作被误检测为轻敲操作, 由此使得确实执行想要的处理。以上所述的操作处理基于使用一个轻敲操作和一个物理开关操作这一假设;然而,本发明可以扩展至使用多个轻敲操作和多个物理开关操作的情况。此外,尽管由于CPU 101的处理性能而不能严格同时获取轻敲操作和物理开关操作,但可以评估为CPU 101大致同时获取这两个操作。也就是说,第一操作处理(图3)变为如下所述。判断是否已经与作为触发所检测到的振动(加速度)大致同时检测到物理开关操作。如果已经检测到物理开关操作,则执行与该物理开关操作相对应的处理,而如果没有检测到物理开关操作,则判断与所检测到的振动(加速度)相对应的轻敲操作,随后执行与判断出的轻敲操作相对应的处理。第二操作处理(图4)变为如下所述。在针对物理开关操作而检测到振动(加速度)的情况下,并且如果该振动与所检测到的物理开关操作的振动的特征匹配,则在忽略该振动的情况下执行与该物理开关操作相对应的处理。在与作为触发所检测到的振动大致同时检测到物理开关操作的情况下,并且如果该振动与所检测到的物理开关操作的振动的特征匹配,则在忽略该振动的情况下执行与该物理开关操作相对应的处理。如果所检测到的振动与所检测到的物理开关操作的振动的特征不匹配,则判断与所检测到的振动相对应的轻敲操作,随后执行与所判断出的轻敲操作相对应的处理。现在将参考图7 10来说明以下处理该处理用于监视针对各轻敲操作检测周期的物理开关的端口状态,并且设置轻敲操作取消期间,从而使得能够防止物理开关操作被误检测为轻敲操作,由此使得确实执行想要的处理。图7是示出图1的数字照相机601所执行的第一轻敲操作取消处理的过程的流程图。该处理包括使用用于调整拍摄镜头(变焦透镜)的变焦的变焦杆作为物理开关的例子。这里,根据选择了远摄方向还是广角方向来对变焦杆分配不同的端口,也就是说, 假定当端口状态为“Low(低)”时,变焦杆的操作有效(按下状态),并且当端口状态为 “High(高)”时,变焦杆的操作无效(释放状态)。此外,将轻敲操作取消期间定义为即使加速度传感器控制部106检测到轻敲操作、也防止进行与该轻敲操作相对应的操作的时间段。利用执行非易失性存储器102中存储的并且在工作存储器103上展开的程序的 CPU 101来执行该处理。在图7中,首先判断变焦杆的端口状态是否为“Low”,也就是说,判断变焦杆是否被按下,从而确认变焦杆的远摄方向端口状态和广角方向端口状态(步骤S701)。作为步骤S701的判断结果,如果变焦杆的端口状态为“Low”,则将存储器103中准备的计数值X设置为后面要说明的值(步骤S702),通过使表示要取消轻敲操作的轻敲操作取消标志有效来开始轻敲操作取消期间(步骤S703),然后等待与一个轻敲操作检测周期相对应的时间段(步骤S704),随后重复步骤S701以后的处理。这里,将计数值χ设置为表示在变焦杆处于High状态之后、即在已经释放了变焦杆之后、轻敲操作取消期间要继续多长时间的值。“在已经释放了变焦杆之后”意味着“在变焦杆的操作已经完成之后”。假定通过将轻敲操作检测周期乘以计数值X来获得用于继续轻敲操作取消期间的时间段。设置用于继续轻敲操作取消期间的时间段使得能够防止由于在释放变焦杆时产生的反作用力而误检测到轻敲操作。作为步骤S701的判断结果,如果端口状态不是“Low”而是“High”、即未按下变焦杆,则判断存储器103中准备的计数值χ是否为“0”。如果计数值χ不为“0”,则使存储器 103中的计数值χ递减(步骤S706)。如果计数值χ为“0”,则使轻敲操作取消标志无效以终止轻敲操作取消期间(步骤S707),随后重复步骤S704以后的处理。根据图7中的处理,可以防止变焦杆操作被误检测为轻敲操作,由此使得确实进行想要的处理。现在将参考图8来详细说明该处理的操作。图8是在解释针对各轻敲操作检测周期的变焦杆的端口状态与轻敲操作取消标志的状态之间的关系时使用的时序图。在图8中,针对各轻敲操作检测周期10ms,获取变焦杆(远摄方向和广角方向) 的端口状态。首先,在时间t2时,判断为在远摄方向或广角方向上变焦杆的端口状态为 “Low”(按下变焦杆),并且将计数值χ设置为“3”。也就是说,在变焦杆的端口状态变为 “High”(释放了变焦杆)之后,将用于继续轻敲操作取消期间的时间设置为30ms(轻敲操作检测周期IOmsX计数值3)。然后,使轻敲操作取消标志有效以开始轻敲操作取消期间。然后,针对各轻敲操作检测周期获取端口状态。当在时间t6时端口状态变为 “High”(释放了变焦杆)时,由于此时计数值不为“0”,因此计数值递减至“2”。只要端口状态继续为“High”(未按下变焦杆),计数值χ就继续递减。当计数值χ变为“0”时(时间t9时),使轻敲操作取消标志无效以终止轻敲操作取消期间。图9是示出图1的数字照相机601所执行的第二轻敲操作取消处理的过程的流程图。该处理包括使用用于改变拍摄模式的模式杆作为物理开关的例子。这里,模式杆具有分配至其的一个端口。例如,当状态为“High”时,分配自动拍摄模式,并且当状态为 “Low”时,分配手动拍摄模式。也就是说,与变焦杆不同,模式杆不是处于按下状态或释放状态,而是假定总是处于这些模式中的任一模式。利用执行非易失性存储器102中存储的并且在工作存储器103上展开的程序的CPU 101来执行该处理。在图9中,将所获取的模式杆的当前端口状态存储在存储器103中准备的变量 currentStatus中(步骤S901),并且判断当前端口状态currentMatus是否不同于存储器103中存储的、表示在之前刚检测到轻敲操作时所获取的模式杆的端口状态的变量 preStatus (步骤 S902)。作为步骤S902的判断结果,如果当前端口状态currentStatus不同于变量 preStatus,则将存储器103中准备的计数值y设置为后面要说明的值(步骤S90!3),使表示要取消轻敲操作的轻敲操作取消标志有效以开始轻敲操作取消期间(步骤S904),并且利用表示当前端口状态的变量currentStatus来替换存储器103中准备的、表示在检测到轻敲操作时所获取的模式杆的端口状态的变量preStatus (步骤S908),然后等待与一个轻敲操作检测周期相对应的时间段(步骤S909),随后重复步骤S901以后的处理。这里,对计数值y所设置的值是表示当在模式杆的端口状态已经改变之后该同一端口状态继续时、轻敲操作取消期间要继续多长时间的值。作为步骤S902的判断结果,如果当前端口状态currentStatus与变量preStatus 相同,则判断存储器103中准备的计数值y是否为“0” (步骤S905)。如果计数值y不为 “0”,则使存储器103中的计数值y递减(步骤S906),而如果计数值y为“0”,则使轻敲操作取消标志无效以终止轻敲操作取消期间(步骤S907),随后重复步骤S901以后的处理。根据图9中的处理,可以防止模式杆操作被误检测为轻敲操作,由此使得确实进行想要的处理。现在将参考图10来详细说明该处理的操作。图10是在解释针对各轻敲操作检测周期的模式杆的端口状态与轻敲操作取消标志的状态之间的关系时使用的时序图。在图10中,针对各轻敲操作检测周期10ms,获取模式杆的端口状态。首先,如果在时间tl时判断为模式杆的端口状态为“High”(自动拍摄模式状态)、并且在下一次检测轻敲操作时(时间t2时)判断为端口状态为“Low” (手动拍摄模式状态),则由于当前端口状态不同于前一端口状态,因此将计数值y设置为“2”。也就是说,如果在模式杆的端口状态从自动拍摄模式变为手动拍摄模式或者从手动拍摄模式变为自动拍摄模式之后、该同一端口状态继续,则将用于继续轻敲操作取消期间的时间设置为30ms(轻敲操作检测周期 IOms+轻敲操作检测周期IOmsX计数值2)。然后,使轻敲操作取消标志有效以开始轻敲操作取消期间。接着,获取针对各轻敲操作检测周期的端口状态。当在时间t3时端口状态与前一端口状态相同时,由于计数值不为“0”,因此计数值y递减至“1”。只要端口状态继续与前一端口状态相同,计数值y就继续递减。当计数值y变为“0”时(在时间t5时),使轻敲操作取消标志无效,以终止轻敲操作取消期间。因而,根据以上所述的轻敲操作取消处理,可以通过监视分配至变焦杆和模式杆的端口状态(操作状态)、并且在端口状态变化时设置轻敲操作取消期间,以使得在轻敲操作取消期间即使检测到轻敲操作,也不进行与该轻敲操作相对应的操作,来防止由于变焦杆操作或模式杆操作而引起轻敲操作误启动。已经利用数字照相机作为信息处理设备的例子、并利用变焦杆和模式杆作为物理开关的例子说明了以上所述的轻敲操作取消处理。然而,轻敲操作取消处理可以适用于其它的信息处理设备和物理开关。此外,不仅对于诸如变焦杆和模式杆等的物理开关、而且对于HDMI线缆或USB线缆,也可以通过在拔出或插入线缆时监视分配至相关连接器的端口并设置轻敲操作取消期间,来防止由于拔出或插入线缆而引起轻敲操作误启动。在以上所述的轻敲操作取消处理中,说明了在操作构件的操作状态改变之后的预定时间段内取消轻敲操作的例子,但轻敲操作取消处理不限于此。还可以通过进行控制,例如,通过在操作构件的操作状态改变之后的预定时间段内停止向加速度传感器107供电, 以使得轻敲操作不被加速度传感器控制部106检测到,来获得相同的效果。此外,由于可以进行适合于在操作方法上彼此不同的各个物理开关的控制,因此与以上所述的第一至第三操作处理相比,该轻敲操作取消处理对于防止轻敲操作的误启动更加有效。例如,通过将用于确定轻敲操作取消期间的继续时间的计数值设置为针对各物理开关的最佳值,可以防止轻敲操作的误启动、以及尽管已经进行了轻敲操作但该轻敲操作不工作等。此外,以上所述的轻敲操作取消处理是监视物理开关的端口、然后根据端口状态判断是否取消轻敲操作的算法,从而与以上所述的第一至第三操作处理相比,便于设计和实现该处理。本发明不限于特殊目的用的设备,而是通常可应用于使用利用物理开关的操作和利用振动的操作这两者的设备。这种设备包括PDA (personal digital assistance,个人数字助理)、数字照相机、数字摄像机、移动电话终端、移动图像浏览器、打印机、数字相框、音乐播放器和游戏机等。对于CPU 101的控制,可以由如上所述的一个硬件来进行该控制,或者多个硬件可以分担用以控制整体设备的处理。应当注意,对于以上所述的实施例的处理,可以为系统或设备提供记录有实现各功能的软件的程序代码的计算机可读记录介质。然后,通过该系统或设备的计算机(或者 CPU或MPU)读出并执行存储介质中存储的程序代码,可以实现以上所述的实施例的功能。 在这种情况下,从存储介质读取的程序代码本身实现了以上所述的实施例中任何实施例的功能,因此程序代码和存储有该程序代码的存储介质构成本发明。用于供给这种程序代码的记录介质的例子包括例如软盘(floppy,注册商标)、硬盘、磁光盘、⑶-ROM、⑶-R、⑶-RW、 DVD-ROM、DVD-RAM、DVD-RW、DVD+RW、磁带、非易失性存储卡和ROM。可选地,可以经由网络下载该程序。此外,要理解,不仅可以通过执行计算机所读出的程序代码来实现以上所述的实施例的功能,而且还可以通过使在计算机上运行的OS(操作系统)等基于程序代码的指令进行实际操作的一部分或全部来实现以上所述的实施例的功能。此外,要理解,可以通过以下来实现以上所述的实施例的功能将从存储介质读出的程序代码写入在插入至计算机中的扩展板或连接至计算机的扩展单元上设置的存储器中,然后使该扩展板或扩展单元中设置的CPU等基于程序代码的指令来进行实际操作的一部分或全部。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。本申请要求2010年2月15日提交的日本专利申请2010_0四668、和2010年11月11日提交的日本专利申请2010-253205的优先权,在此通过引用包含这些申请的全部内容。
权利要求
1.一种信息处理设备,其具有操作构件,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元未检测到所述操作构件的操作的情况下,执行分配至所检测到的振动的功能,以及在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,执行与所述操作构件的操作相对应的功能而不执行分配至所检测到的振动的功能。
2.一种信息处理设备,其具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。
3.一种信息处理设备,其具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理设备包括振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;以及执行单元,用于在所述振动检测单元已经检测到振动之后的预定时间段内、所述构件操作检测单元检测到所述操作构件的操作的情况下,或者在由所述操作构件的操作所引起的操作构件颤动期间所述振动检测单元检测到振动的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。
4.根据权利要求1至3中任一项所述的信息处理设备,其特征在于,所述振动检测单元包括加速度传感器。
5.一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中未检测到所述操作构件的操作的情况下,执行分配至所检测到的振动的功能,以及在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,执行与所述操作构件的操作相对应的功能而不执行分配至所检测到的振动的功能。
6.一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理方法包括 振动检测步骤,用于检测所述信息处理设备的振动; 构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。
7.一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件和用于存储由所述操作构件的操作所引起的振动的特征的存储器,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动; 构件操作检测步骤,用于检测所述操作构件的操作;以及执行步骤,用于在所述振动检测步骤中已经检测到振动之后的预定时间段内、在所述构件操作检测步骤中检测到所述操作构件的操作的情况下,或者在由所述操作构件的操作所引起的操作构件颤动期间在所述振动检测步骤中检测到振动的情况下,当所检测到的振动与所述存储器中存储的、由所述操作构件的操作所引起的振动的特征类似时,执行与所述操作构件的操作相对应的功能,以及当所检测到的振动与所述特征不类似时,执行分配至所检测到的振动的功能。
8.一种信息处理设备,其具有操作构件,所述信息处理设备包括 振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;执行单元,用于响应于所述振动检测单元检测到的振动,执行分配至该振动的功能;以及控制单元,用于在所述构件操作检测单元已经检测到所述操作构件的操作之后的预定时间段内检测到振动的情况下,控制所述执行单元以不执行与所检测到的振动相对应的功能。
9.一种信息处理设备,其具有操作构件,所述信息处理设备包括 振动检测单元,用于检测所述信息处理设备的振动;构件操作检测单元,用于检测所述操作构件的操作;执行单元,用于响应于所述振动检测单元检测到的振动,执行分配至该振动的功能;以及控制单元,用于在所述构件操作检测单元已经检测到所述操作构件的操作之后的预定时间段内,控制所述振动检测单元以不检测振动。
10.根据权利要求8或9所述的信息处理设备,其特征在于,还包括摄像单元。
11.根据权利要求10所述的信息处理设备,其特征在于,还包括变焦透镜,其中,所述操作构件包括变焦操作构件,所述变焦操作构件用于利用所述变焦透镜来调节变焦。
12.根据权利要求8或9所述的信息处理设备,其特征在于,还包括摄像单元和变焦透镜,其中,所述操作构件包括变焦操作构件,所述变焦操作构件用于利用所述变焦透镜来调节变焦,以及所述控制单元在所述构件操作检测单元已经检测到所述变焦操作构件的操作完成之后的预定时间段内,控制所述执行单元以不执行与所检测到的振动相对应的功能。
13.根据权利要求8或9所述的信息处理设备,其特征在于,所述控制单元在所述构件操作检测单元已经检测到与先前检测到的所述操作构件的操作不同的所述操作构件的操作之后的预定时间段内,控制所述执行单元以不执行与所检测到的振动相对应的功能。
14.一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;执行步骤,用于响应于在所述振动检测步骤中检测到的振动,执行分配至该振动的功能;以及控制步骤,用于在所述构件操作检测步骤中已经检测到所述操作构件的操作之后的预定时间段内检测到振动的情况下,控制所述执行步骤以不执行与所检测到的振动相对应的功能。
15.一种用于信息处理设备的信息处理方法,所述信息处理设备具有操作构件,所述信息处理方法包括振动检测步骤,用于检测所述信息处理设备的振动;构件操作检测步骤,用于检测所述操作构件的操作;执行步骤,用于响应于在所述振动检测步骤中检测到的振动,执行分配至该振动的功能;以及控制步骤,用于在所述构件操作检测步骤中已经检测到所述操作构件的操作之后的预定时间段内,控制所述振动检测步骤以不检测振动。
全文摘要
本发明涉及一种信息处理设备及其控制方法。该信息处理设备防止物理开关操作被误检测为轻敲操作,由此使得确实进行想要的处理。该信息处理设备具有操作构件。检测信息处理设备的振动并且检测操作构件的操作。在振动检测单元已经检测到振动之后的预定时间段内、构件操作检测单元未检测到操作构件的操作的情况下,执行分配至所检测到的振动的功能,以及在振动检测单元已经检测到振动之后的预定时间段内、构件操作检测单元检测到操作构件的操作的情况下,执行与操作构件的操作相对应的功能而不执行分配至所检测到的振动的功能。
文档编号G06F3/048GK102163123SQ20111003902
公开日2011年8月24日 申请日期2011年2月15日 优先权日2010年2月15日
发明者川合裕司 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1