控制方法、控制装置以及电子设备的制作方法

文档序号:6355618阅读:133来源:国知局
专利名称:控制方法、控制装置以及电子设备的制作方法
技术领域
本发明实施例涉及一种应用于电子设备控制方法和相应的控制装置、以及电子设备。
背景技术
目前,例如蜂窝电话、便携式音乐播放器、便携式计算机的各种电子装备已经被广泛应用。在这些便携式电子装备中,通常包括用于接收用户的输入的触摸感应单元以方便用户的操作。触摸感应单元可包括可由电容式触摸传感器或者电阻式触摸传感器之类传感器元件构成的触摸感应区域。用户可在电子设备的触摸控制区域上进行诸如单击、双击、拖曳等动作来实现相应的控制功能。
·
然而,随着技术的发展,处理器的处理能力提高,便携式电子设备可为用户提供的功能不断增多。在现有的具有触摸感应单元的电子设备中,通常只通过用户触摸到触摸感应区域时进行的输入操作来执行相应的指令。但是,以上例如单击、双击、拖拽之类的触摸操作已经不能满足用户越来越多样化的操作需要。

发明内容
本发明实施例的目的在于提供一种应用于电子设备控制方法和相应的控制装置、以及电子设备,以解决上述问题。本发明的一个实施例提供了一种控制方法,应用于电子设备。所述电子设备包括传感单元,其中传感单元具有第一检测距离和第二检测距离。具体地,第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离。所述控制方法包括检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹;当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,生成状态改变信号;根据状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹;以及根据第一轨迹和第二轨迹执行相应的控制命令。本发明的另一实施例提供了一种应用于电子设备的控制装置。所述控制装置包括传感单元,具有第一检测距离和第二检测距离,配置来检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离,三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹;状态检测单元,配置来当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,生成状态改变信号;轨迹划分单元,配置来根据状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹;以及执行单元,配置来根据第一轨迹和第二轨迹执行相应的控制命令。
本发明的另一实施例提供了一种电子设备,包括传感单元和处理单元。传感单元具有第一检测距离和第二检测距离,并且配置来检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离,三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹。处理单元包括状态检测模块,配置来当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,生成状态改变信号;轨迹划分模块,配置来根据状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹;以及执行模块,配置来根据第一轨迹和第二轨迹执行相应的控制命令。通过上述本发明实施例提供的方案,可检测操作体在接近或离开电子设备过程中的三维轨迹,并将操作体在接近或离开电子设备过程中的三维轨迹与操作体在传感单元上或在距离电子设备预定高度处进行的操作结合来执行控制命令。 通过有效地利用在接近或离开电子设备过程中的例如速度、加速度、立体轨迹、降落角、起飞角之类的操作体运动信息,能够实现更精准的触控操作,从而带来更好的交互体验。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单地介绍。下面描述中的附图仅仅是本发明的示例性实施例。图I是描述了根据本发明实施例的控制方法的流程图。图2a-图2d是示出了手指接近或离开电子设备的示例情形的说明图。图3是示出根据本发明实施例的控制装置的示范性结构框图。图4是示出根据本发明另一实施例的电子设备的示范性结构框图。图5是示出了通过红外传感元件检测操作体在第一检测距离和第二检测距离之间的运动轨迹的一种示例情形的说明图。图6是示出根据本发明实施例的电子设备的示范性结构框图。
具体实施例方式在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。在本发明的以下实施例中,电子设备指的是能够与其他设备通信的设备。电子设备的具体形式包括但不限于移动电话、个人计算机、数码相机、个人数字助手、便携式计算机、平板式计算机、游戏机等。电子设备包括传感单元。传感单元可包括接近传感器。例如,传感单元可包括红外传感元件、超声波传感元件、电容传感元件等接近传感元件中的一个或多个。传感单元具有第一检测距离和第二检测距离,第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离。例如可将第一检测距离设置为10毫米,而将第二检测距离设置为O。即,第一检测距离为相对于电子设备10毫米的高度,而第二检测距离为电子设备中触摸感应区域所在的平面,当用户的手指触摸到触摸感应区域时即到达第二检测高度。
图I是描述了根据本发明实施例的控制方法100的流程图。下面,将参照图I来描述根据本发明实施例的控制方法。触摸控制方法100可用于包括上述传感单元的电子设备。如图I所示,在步骤SlOl中,检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹。操作体的三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹。在有些情况下操作体可能从第一检测距离到达第二检测距离,在第二检测距离行进一段轨迹之后又从第二检测距离返回第一检测距离。此时可根据当前操作的要求确定三维运动轨迹的起点和终点,即,可根据当前操作的要求确定三维运动轨迹应当是操作体从第一检测距离到达第二检测距离以及在第二检测距离行进的轨迹,还是操作体在第二检测距离行进以及从第二检测距离返回第一检测距离的轨迹。也就是说,在步骤SlOl中,当操作体到达第一检测距离时开始检测操作体的三维运动轨迹直到操作体到达第二检测距离 后又从第二检测距离开为止,或者当操作体处于第二检测距离或第二检测距离以下的位置时开始检测操作体的三维运动轨迹直到操作体从第二检测距离返回第一检测距离为止。在本实施例中,第二轨迹可以是相对电子设备位于第二检测距离处的一个点,或者是由等于或低于第二检测距离的多个点组成的连续运动轨迹。例如,在通过电子设备阅读电子读物可根据用户的输入进行翻页操作的情况下,可以用户的手指触碰到电子设备的触摸感应区域中的位置为参考点,当用户的手指在触碰到参考点之前在空中的位置在触摸感应区域上的投映在触摸点左侧时(即,当用户从左侧触碰到参考点时),可对应于向前翻页的命令;而当用户的手指在触碰到参考点之后在空中的位置在触摸感应区域上的投映在触摸点右侧时(即,当用户从右侧触碰到参考点时),可对应于向后翻页的命令。在此情况下,可将第二检测距离设置为零,以操作体到达第二检测距离之前位于第一检测距离和第二检测距离之间的一端为三维运动轨迹的起点,并且以在第二检测距离上终止的位置或在第二检测距离上行进一段轨迹之后离开第二检测距离的位置为三维运动轨迹的终点。另一方面,在通过电子设备观看图像时根据用户的输入进行放大/缩小操作的情况下,可以用户的手指触碰到电子设备的触摸感应区域中的位置为参考点,当用户的手指从参考点离开之后在空中的位置在触摸感应区域上的投映在参考点上方时,可对应于缩小当前显示的图像的命令;而当用户的手指从参考点离开之后在空中的位置在触摸感应区域上的投映在参考点下方时,可对应于放大当前显示的图像的命令。在此情况下,可将第二检测距离设置为零,以操作体在第二检测距离上开始触摸的位置为三维运动轨迹的起点,并且以到达第一检测距离的位置为三维运动轨迹的终点。此外,例如用户在触摸感应区域中进行手写输入的情况下,手指触碰到触摸感应区域中时输入的字符中笔划的粗细度可为标准粗细度,并且可设定当手指抬起时最后一个笔划根据手指在显示区域中的投映位置延续,并且根据手指的与电子设备之间的距离越大,在触摸感应区域中与手指对应的笔划的部分越细,直到手指与电子设备之间的距离超出第一检测距离为止。例如,当输入写“之”字时,在写最后一笔时用户的手指逐渐抬离触摸感应区域,则当用户手指抬离触摸感应区域时最后一笔随着手指的高度逐渐变细。可替换地,还可设置一参考时间,当用户手指抬离触摸感应区域时,之前所书写的整个字符的粗细度随着手指距离电子设备的高度而变细,当手指在低于第一检测距离的位置停留的时间超过所设置的参考时间时,确定整个字符的粗细度为此时手指高度所对应的粗细度。在此情况下,可将第二检测距离设置为零,以操作体在第二检测距离上起始位置为三维运动轨迹的起点,并且以操作体在第一检测距离和第二检测距离之间的终止位置为终点或者在操作体一直向上运动、与电子设备之间的距离超过第一检测距离的情况下以操作体在第一检测距离处的位置为三维运动轨迹的终点。可由设备提供商或用户预先设置第一检测距离,可替换地,还可根据用户的操作来设置第一检测距离。具体地,当检测到操作体位于一固定位置的时间超过预定时间时,可将固定位置相对于电子设备的距离设置为第一检测距离。与第一检测距离类似,可由设备提供商或用户预先设置第二检测距离,可替换地,还可根据用户的操作来设置第二检测距离。具体地,当检测到操作体位于相对于电子设备的相对距离小于第一检测距离的一固定位置的时间超过预定时间时,将固定位置相对于电 子设备的距离设置为第二检测距离。如上所述,可将第二检测距离设置为零。也就是说,当操作体处于第二检测距离时可触碰到电子设备。在步骤S102中,当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,生成状态改变信号。在步骤S103中,根据在步骤S102中生成的状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹。最后在步骤S104中,根据第一轨迹和第二轨迹执行相应的控制命令。优选地,可根据在步骤S103中划分的第二轨迹来确定控制命令组。然后根据第一轨迹在所确定的控制命令组中选择相应的控制命令,并且执行所选择的控制命令。具体地,当用户在触摸屏上触碰音量控制按钮时的第二轨迹可对应于音量调节命令组。音量调节命令组可包括增大音量、减小音量、静音和最大化音量。当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮上方时,第一轨迹可对应于最大化音量;当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮下方时,第一轨迹可对应于静音;当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮左侧时,第一轨迹可对应于减小音量;而当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮右侧时,第一轨迹可对应于增大音量。在本实施例的控制方法中,通过检测操作体在接近或离开电子设备过程中的三维轨迹,并将操作体在接近或离开电子设备过程中的三维轨迹与操作体在传感单元上或在距离电子设备预定高度处进行的操作结合来执行控制命令,能够实现更精准的触控操作,从而带来更好的交互体验。图2a_图2d是示出了手指接近或离开电子设备的示例情形的说明图。下面,将参照图2a_图2d,以手指为例来描述根据本发明实施例操作体接近或离开电子设备的情形。假设在图2a_图2d所示的实施例中第二检测距离设置为零。在图2a和图2b所示的实施例中,三维运动轨迹具有不同的第一轨迹和相同的第二轨迹。如图2a所示,手指首先低于第一检测距离的Al点所在的高度沿顺时针方向画弧形然后竖直下降触碰到电子设备200a的BI点后终止运动。根据图I中所示的方法,在图2a所示的示例中,当手指触碰到BI点时生成状态改变信号。根据状态改变信号,第一轨迹为在第一检测距离处沿顺时针方向画弧形然后竖直下降的轨迹直到到达BI点之前的轨迹(可根据不同的设计需要确定第一轨迹是否包括操作体到达或离开第二检测距离时的临界点),而由于手指到达电子设备200a后在电子设备200a上没有移动因此第二轨迹为BI点。假设在电子设备200a上触碰一点对应的操作命令组为旋转当前显示的图像,根据图2a中所示的第一轨迹可确定沿顺时针方向旋转当前显示的图像的方向。另一方面在图2b所示的示例中,手指首先低于第一检测距离的A2点所在的高度沿逆时针方向画弧形然后竖直下降触碰到电子设备200b的B2点后终止运动。根据图I中所示的方法,在图2b所示的示例中,当手指触碰到B2点时生成状态改变信号。根据状态改变信号,第一轨迹为在第一检测距离处沿顺时针方向画弧形然后竖直下降的轨迹直到到达B2点之前的轨迹(可根据不同的设计需要确定第一轨迹是否包括操作体到达或离开第 二检测距离时的临界点),而由于手指到达电子设备200b后在电子设备200b没有移动因此第二轨迹为B2点。假设在电子设备200b上触碰一点对应的操作命令组为旋转当前显示的图像,根据图2b中所示的第一轨迹可确定逆顺时针方向旋转当前显示的图像的方向。此外,根据本发明的一个实施例,三维运动轨迹是在相对于电子设备200c的相对距离上单调减少或单调增加的运动轨迹。也就是说,三维运动轨迹是操作体从第一检测高度接近并到达等于或小于第二检测距离处的连续运动轨迹,或者操作体从等于或小于第二检测距离处离开而到达第一检测高度的连续运动轨迹。图2c是示出了手指从第一检测高度接近并到达第二检测高度的连续运动轨迹。如图2c所示,手指沿箭头所示的方向从位于空中的A3点移动到电子设备200c上的B3点。根据图I中所示的方法,在图2c所示的示例中,当手指触碰到B3点时生成状态改变信号。根据状态改变信号,第一轨迹为从A3点和B3点之间的向量,而由于手指到达电子设备200c后在电子设备200c没有移动因此第二轨迹为B3点。假设在电子设备200c上触碰一点对应的操作命令组为移动当前显示的图像,根据从A3点和B3点之间的向量可确定移动当前显示的图像的方向。图2d是示出了手指从第二检测距离处离开而到达第一检测高度的连续运动轨迹。如图2d所示,手指沿箭头所示的方向从位于电子设备200d上的B4点移动到空中的A4点。根据图I中所示的方法,在图2d所示的示例中,当手指从B4点离开时生成状态改变信号。根据状态改变信号,第一轨迹为从A4点和B4点之间的向量,而由于手指在电子设备200d没有移动因此第二轨迹为B4点。假设从电子设备200d上的一点对应的操作命令组为旋转当前显示的图像,根据从A4点和B4点之间的向量可确定旋转当前显示的图像的方向。虽然在以上实施例中以第二检测高度为零为例进行了描述,但是在本发明的可替换实施例中,可第二检测高度可以大于零,即第二检测高度与电子设备之间存在距离。操作体不必须触碰到电子设备上。下面,参照图3说明本发明的实施例的控制装置。图3是示出根据本发明实施例的控制装置300的示范性结构框图。控制装置300可应用于电子设备。如图3中所示,本实施例的控制装置300包括传感单元310、状态检测单元320、轨迹划分单元330和执行单元340。电子设备300的各个单元执行上述图I中的显示方法的各个步骤/功能,因此,为了描述简洁,不再具体描述。例如,传感单元310具有第一检测距离和第二检测距离。传感单元310可检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离,三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹。如上所述,在有些情况下操作体可能从第一检测距离到达第二检测距离,在第二检测距离进一段轨迹之后又从第二检测距离返回第一检测距离。此时可根据当前操作的要求确定三维运动轨迹的起点和终点,即,可根据当前操作的要求确定三维运动轨迹应当是操作体从第一检测距离到达第二检测距离以及在第二检测距离行进的轨迹,还是操作体在第二检测距离行进以及从第二检测距离返回第一检测距离的轨迹。也就是说,当操作体到达第一检测距离时传感单元310开始检测操作体的三维运动轨迹直到操作体到达第二检测距离后又从第二检测距离开为止,或者当操作体处于第二检测距离或第二检测距离以下的位置时传感单元310开始检测操作体的三维运动轨迹直到操作体从第二检测距离返回 第一检测距离为止。在本实施例中,第二轨迹可以是相对电子设备位于第二检测距离处的一个点,或者是由等于或低于第二检测距离的多个点组成的连续运动轨迹。可由设备提供商或用户预先设置传感单元310的第一检测距离,可替换地,传感单元310还可根据用户的操作来设置第一检测距离。具体地,当检测到操作体位于一固定位置的时间超过预定时间时,传感单元310可将固定位置相对于电子设备的距离设置为第一检测距离。与第一检测距离类似,可由设备提供商或用户预先设置传感单元310的第二检测距离,可替换地,传感单元310还可根据用户的操作来设置第二检测距离。具体地,当检测到操作体位于相对于电子设备的相对距离小于第一检测距离的一固定位置的时间超过预定时间时,传感单元310将固定位置相对于电子设备的距离设置为第二检测距离。如上所述,可将传感单元的第二检测距离设置为零。也就是说,当操作体处于第二检测距离时可触碰到电子设备。根据本发明的一个实施例,三维运动轨迹是在相对于电子设备的相对距离上单调减少或单调增加的运动轨迹。也就是说,三维运动轨迹是操作体从第一检测高度接近并到达等于或小于第二检测距离处的连续运动轨迹,或者操作体从等于或小于第二检测距离处离开而到达第一检测高度的连续运动轨迹。当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,状态检测单元320可生成状态改变信号。轨迹划分单元330可根据状态检测单元320生成的状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹。执行单元340可根据所述第一轨迹和所述第二轨迹执行相应的控制命令。在本实施例的控制装置中,通过检测操作体在接近或离开电子设备过程中的三维轨迹,并将操作体在接近或离开电子设备过程中的三维轨迹与操作体在传感单元上或在距离电子设备预定高度处进行的操作结合来执行控制命令,能够实现更精准的触控操作,从而带来更好的交互体验。
下面,参照图4说明根据本发明另一实施例的控制装置。图4是示出根据本发明另一实施例的电子设备400的示范性结构框图。如图4中所示,与电子设备300类似,电子设备400包括传感单元410、状态检测单元420和轨迹划分单元430。传感单元410具有第一检测距离和第二检测距离。传感单元410可检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离,三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹。当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,状态检测单元420可生成状态改变信号。轨迹划分单元430可根据状态检测单元420生成的状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹。电子设备400还包括执行单元440。如图4所示,执行单元可包括命令组确定模块441、命令选择模块442和命令执行模块443。具体地,命令组确定模块441可根据第二轨迹确定控制命令组。命令选择模块442可根据第一轨迹在命令组确定模块所确定的控制命令 组中选择相应的控制命令。命令执行模块443可执行命令选择模块所选择的控制命令。具体地,当使用电子设备400播放音乐时,命令组确定模块441可根据用户在触摸屏上触碰音量控制按钮确定第二轨迹可对应于音量调节命令组。音量调节命令组可包括增大音量、减小音量、静音和最大化音量。当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮上方时,命令选择模块442可确定第一轨迹可对应于最大化音量;当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮下方时,命令选择模块442可确定第一轨迹可对应于静音;当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮左侧时,命令选择模块442可确定第一轨迹可对应于减小音量;而当用户的手指从触摸屏上显示的音量控制按钮的位置离开之后在空中的位置在触摸感应区域上的投映在音量控制按钮右侧时,命令选择模块442可确定第一轨迹可对应于增大音量。命令执行模块443可执行命令选择模块422所选择的音量调节命令。在根据本发明实施例的中,传感单元可包括红外传感元件、超声波传感元件、电容传感元件中的一个或多个。例如,可通过电容传感元件来检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹。具体地,可根据上述实施例中的方法确定第一检测距离对应的第一响应电容值和第二检测距离对应的第二响应电容值。传感单元可根据操作体所产生响应电容值来进行相应的操作。可替换地,在将第二检测距离设置为零的情况下,三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于第二检测距离的连续运动轨迹。传感单元可包括第一传感模块和第二传感模块以分别对操作体在第一检测距离和第二检测距离之间的运动轨迹以及在第二检测距离处的运动轨迹进行检测。也就是说,第一传感模块可检测操作体在第一检测距离和第二检测距离之间的运动轨迹。第一传感模块可包括设置在电子设备的不同位置上的多个超声波传感元件、红外传感元件或者成像装置,来确定操作体的位置。
图5是示出了通过红外传感元件检测操作体在第一检测距离和第二检测距离之间的运动轨迹的一种示例情形的说明图。如图5所示,电子设备500的第一传感模块(未示出)包括分别设置在电子设备的左右两侧上(可替换地,也可是上下两侧)的红外线发射端510和红线接收端520。红外线发射端510沿电子设备500的左边缘以预定间隔向红线接收端520发射多组光线,每组光线包括多条平行于电子设备表面具有不同高度的红外线。从而当操作体进入第一传感模块的检测范围时,可根据被操作体遮挡的光线来确定操作体的运动轨迹。另一方面,第二传感模块可检测操作体在第二检测距离处的运动轨迹。第二传感模块可包括设置在电子设备上的压敏、静电触摸板或电容触摸板之类的触摸感应元件。优选地第二传感模块可与电子设备的显示区域重叠设置。此外,第一传感模块的检测区域在 电子设备上的投影与和第二传感模块在电子设备上的检测区域相同。下面,参照图6说明本发明的实施例的电子设备。图6是示出根据本发明实施例的电子设备600的示范性结构框图。如图6中所示,本实施例的控制装置600包括传感单元610和处理单元620。具体地,传感单元610具有第一检测距离和第二检测距离。如上所述,传感单元可包括红外传感元件、超声波传感元件、电容传感元件等接近传感元件中的一个或多个。传感单元610可检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹。第一检测距离和第二检测距离是相对于电子设备的距离,且第二检测距离小于第一检测距离。三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹。如上所述,在有些情况下操作体可能从第一检测距离到达第二检测距离,在第二检测距离进一段轨迹之后又从第二检测距离返回第一检测距离。此时可根据当前操作的要求确定三维运动轨迹的起点和终点,即,可根据当前操作的要求确定三维运动轨迹应当是操作体从第一检测距离到达第二检测距离以及在第二检测距离行进的轨迹,还是操作体在第二检测距离行进以及从第二检测距离返回第一检测距离的轨迹。也就是说,当操作体到达第一检测距离时传感单元610开始检测操作体的三维运动轨迹直到操作体到达第二检测距离后又从第二检测距离开为止,或者当操作体处于第二检测距离或第二检测距离以下的位置时传感单元610开始检测操作体的三维运动轨迹直到操作体从第二检测距离返回第一检测距离为止。在本实施例中,第二轨迹可以是相对电子设备位于第二检测距离处的一个点,或者是由等于或低于第二检测距离的多个点组成的连续运动轨迹。可由设备提供商或用户预先设置传感单元610的第一检测距离,可替换地,传感单元610还可根据用户的操作来设置第一检测距离。具体地,当检测到操作体位于一固定位置的时间超过预定时间时,传感单元610可将固定位置相对于电子设备的距离设置为第一检测距离。与第一检测距离类似,可由设备提供商或用户预先设置传感单元610的第二检测距离,可替换地,传感单元610还可根据用户的操作来设置第二检测距离。具体地,当检测到操作体位于相对于电子设备的相对距离小于第一检测距离的一固定位置的时间超过预定时间时,传感单元610将固定位置相对于电子设备的距离设置为第二检测距离。如上所述,可将传感单元的第二检测距离设置为零。也就是说,当操作体处于第二检测距离时可触碰到电子设备。根据本发明的一个实施例,三维运动轨迹是在相对于电子设备的相对距离上单调减少或单调增加的运动轨迹。也就是说,三维运动轨迹是操作体从第一检测高度接近并到达等于或小于第二检测距离处的连续运动轨迹,或者操作体从等于或小于第二检测距离处离开而到达第一检测高度的连续运动轨迹。处理单元620可包括状态检测模块621、轨迹划分模块622和执行模块623。当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,状态检测模块621可生成状态改变信号。轨迹划分模块622可根据状态检测模块621生成的状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹。执行模块623可根据第一轨迹和第二轨迹执行相应的控制命令。在本实施例的电子设备中,通过检测操作体在接近或离开电子设备过程中的三维轨迹,并将操作体在接近或离开电子设备过程中的三维轨迹与操作体在传感单元上或在距 离电子设备预定高度处进行的操作结合来执行控制命令,能够实现更精准的触控操作,从而带来更好的交互体验。本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
尽管已示出和描述了本发明的一些实施例,但本领域技术人员应理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,这样的修改应落入本发明的范围内。
权利要求
1.一种控制方法,应用于电子设备,所述电子设备包括传感单元,其中所述传感単元具有第一检测距离和第二检测距离,所述第一检测距离和所述第二检测距离是相对于所述电子设备的距离,且所述第二检测距离小于所述第一检测距离,所述方法包括 检测操作体相对于所述电子设备的相对距离小于所述第一检测距离时的三维运动轨迹,其中所述三维运动轨迹是一端位于所述第一检测距离和第二检测距离之间而另一端等于或小于所述第二检测距离的连续运动轨迹; 当所述操作体到达所述接近传感单元的第二检测距离或从所述第二检测距离离开吋,生成状态改变信号; 根据所述状态改变信号划分所述三维轨迹,以获得所述相对距离等于或小于所述第二检测距离时的第一轨迹和所述相对距离高于所述第二检测距离时的第二轨迹;以及 根据所述第一轨迹和所述第二轨迹执行相应的控制命令。
2.如权利要求I所述的方法,其中 当检测到所述操作体位于ー固定位置的时间超过预定时间时,将所述固定位置相对于所述电子设备的距离设置为所述第一检测距离。
3.如权利要求I所述的方法,其中 当检测到所述操作体位于相对于所述电子设备的所述相对距离小于所述第一检测距离的ー固定位置的时间超过预定时间时,将所述固定位置相对于所述电子设备的距离设置为所述第二检测距离。
4.如权利要求I所述的方法,其中 所述三维运动轨迹是在所述相对距离单调减少或单调增加的运动轨迹。
5.如权利要求I所述的方法,其中所述根据所述第一轨迹和所述第二轨迹执行相应的控制命令包括 根据所述第二轨迹确定控制命令组; 根据所述第一轨迹在所确定的所述控制命令组中选择相应的控制命令;以及 执行所选择的控制命令。
6.一种控制装置,应用于电子设备,所述装置包括 传感单元,具有第一检测距离和第二检测距离,配置来检测操作体相对于所述电子设备的相对距离小于所述第一检测距离时的三维运动轨迹,其中所述第一检测距离和所述第ニ检测距离是相对于所述电子设备的距离,且所述第二检测距离小于所述第一检测距离,所述三维运动轨迹是一端位于所述第一检测距离和第二检测距离之间而另一端等于或小于所述第二检测距离的连续运动轨迹; 状态检测単元,配置来当所述操作体到达所述接近传感单元的第二检测距离或从所述第二检测距离离开时,生成状态改变信号; 轨迹划分単元,配置来根据所述状态改变信号划分所述三维轨迹,以获得所述相对距离等于或小于所述第二检测距离时的第一轨迹和所述相对距离高于所述第二检测距离时的第二轨迹;以及 执行单元,配置来根据所述第一轨迹和所述第二轨迹执行相应的控制命令。
7.如权利要求6所述的装置,其中 所述传感单元还配置来当检测到所述操作体位于ー固定位置的时间超过预定时间吋,将所述固定位置相对于所述电子设备的距离设置为所述第一检测距离。
8.如权利要求6所述的装置,其中 所述传感单元还配置来当检测到所述操作体位于相对于所述电子设备的所述相对距离小于所述第一检测距离的ー固定位置的时间超过预定时间时,将所述固定位置相对于所述电子设备的距离设置为所述第二检测距离。
9.如权利要求6所述的装置,其中所述执行単元包括 命令组确定模块,配置来根据所述第二轨迹确定控制命令组; 命令选择模块,配置来根据所述第一轨迹在所述命令组确定模块所确定的控制命令组中选择相应的控制命令;以及 命令执行模块,配置来执行所选择的控制命令。
10.如权利要求6所述的装置,其中 所述第二检测距离为零; 所述三维运动轨迹是一端位于所述第一检测距离和第二检测距离之间而另一端等于所述第二检测距离的连续运动轨迹; 所述传感单元包括 第一传感模块,配置来检测所述操作体在所述第一检测距离和第二检测距离之间的运动轨迹;以及 第二传感模块,配置来检测所述操作体在第二检测距离处的运动轨迹。
11.ー种电子设备,包括 传感单元,具有第一检测距离和第二检测距离,配置来检测操作体相对于所述电子设备的相对距离小于所述第一检测距离时的三维运动轨迹,其中所述第一检测距离和所述第ニ检测距离是相对于所述电子设备的距离,且所述第二检测距离小于所述第一检测距离,所述三维运动轨迹是一端位于所述第一检测距离和第二检测距离之间而另一端等于或小于所述第二检测距离的连续运动轨迹; 处理单元,包括 状态检测模块,配置来当所述操作体到达所述接近传感单元的第二检测距离或从所述第二检测距离离开时,生成状态改变信号; 轨迹划分模块,配置来根据所述状态改变信号划分所述三维轨迹,以获得所述相对距离等于或小于所述第二检测距离时的第一轨迹和所述相对距离高于所述第二检测距离时的第二轨迹;以及 执行模块,配置来根据所述第一轨迹和所述第二轨迹执行相应的控制命令。
全文摘要
本发明提供了一种控制方法和控制装置、及电子设备。控制方法用于包括传感单元的电子设备,传感单元具有相对于电子设备的第一检测距离和第二检测距离,且第二检测距离小于第一检测距离。该方法包括检测操作体相对于电子设备的相对距离小于第一检测距离时的三维运动轨迹,其中三维运动轨迹是一端位于第一检测距离和第二检测距离之间而另一端等于或小于第二检测距离的连续运动轨迹;当操作体到达接近传感单元的第二检测距离或从第二检测距离离开时,生成状态改变信号;根据状态改变信号划分三维轨迹,以获得相对距离等于或小于第二检测距离时的第一轨迹和相对距离高于第二检测距离时的第二轨迹;以及根据第一轨迹和第二轨迹执行相应的控制命令。
文档编号G06F3/041GK102681702SQ20111005451
公开日2012年9月19日 申请日期2011年3月7日 优先权日2011年3月7日
发明者刘俊峰 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1