一种控制电子设备的方法及电子设备的制造方法_3

文档序号:9235029阅读:来源:国知局
厂前,由研发人员触发不同的波动,并记录各个传感器在不同波动下的数据,可以保存在电子设备中。
[0070]上述描述了可以通过多个传感器检测进而获得与波动相关的参数,在实际运用中,还可以通过其他检测方式检测,进而获得与波动相关的参数,本申请不限定。以下介绍可以获取的参数。
[0071]在一种可能的实现方式中,当在第一区域触发波动时,通过检测获得第一区域的波动的幅度、频率、和/或次数,此时可以通过位于第一区域的传感器进行检测即可。
[0072]在另一种可能的实现方式中,当在第一区域触发波动时,通过检测获得除第一区域外的至少一预定区域的波动的幅度、频率、和/或次数。其中,至少一预定区域具体为第二区域的一部分。
[0073]在以上两种实施方式中,次数是指连续发生沿第一施力方向的第一运动和第二施力方向的第二运动的次数,其中第一施力方向和第二施力方向不同。
[0074]在另一种可能的实现方式中,通过检测获得波动过程中,波动的凹和/或凸的数量。凹凸是相对的,所以在检测过程中,是按照同一个基准面来计算的,例如以显示单元所在的面为基准面。具体请参考图5a至图5c所示,在图5a中,有一个凹和一个凸;在图5b中,有两个凹和一个凸;在图5c中,有两个凹和两个凸。
[0075]当步骤201执行完成后,接下来就执行步骤202,即至少基于参数确定一控制指令。具体来说,例如前述所描述,在电子设备存储有各种波动下的传感器的数据或由数据获得的各项参数,进而将数据或各项参数和控制指令的对应关系也存储在电子设备中,当通过传感器获得与波动相关的参数时,通过查找对应关系便可确定控制指令。
[0076]在进一步的实施例中,当在第一区域触发波动时,在步骤202之前,本实施例中的方法还包括:确定第一区域的位置。那么步骤202具体为:基于位置和参数确定一控制指令。也即综合考虑触发位置和波动的情况,共同确定控制指令,如此一来,可以实现更多的控制方式。
[0077]其中,确定第一区域的位置,具体为:第一区域的数量为一个,确定第一区域为电子设备的一端、一角或中心区域;或第一区域的数量为两个,确定第一区域为电子设备的相对的两端或对角。关于第一区域的位置以及如何触发波动请参见上面所描述。
[0078]其中,确定第一区域具体在哪一端,哪一角,具体可以通过压力传感器进行检测,在实际运用中,当然也可以通过其他方式进行检测,例如通过透光与否来检测是否该位置有遮挡,进而确定该位置是否被握持。
[0079]当步骤202执行完,确定出控制指令之后,本实施例中的方法还包括:执行所述控制指令,以完成与所述控制指令对应的功能。
[0080]在实际使用中,控制指令可以有多种,相应的,完成的功能也有多种,以下将列举几个具体的实例来说明。
[0081]第一实例,在本实施例中,电子设备还包括一显示单元,该显示单元能够跟随波动而发生形变。那么执行控制指令,具体包括:确定显示单元上的第一位置的显示对象;在显示单元上确定第二位置;将显示对象的显示位置从第一位置调整为第二位置。具体请参考图6a所示,确定显示单元上的第一位置的显示对象“专利”两个字,然后在显示单元上确定第二位置,第二位置与第一位置不同,然后将“专利”两字从原来的第一位置移动到第二位置显示,如图6b所示。
[0082]其中,确定显示单元上的第一位置的显示对象,也可以有多种实施方式,可以根据实际需要设置多种确定方式。
[0083]第一种可能的实现方式为:确定触发波动的区域外的至少一个对象作为该显示对象,该显示对象所在的显示位置即为第一位置。
[0084]举例来说,假设使用者在第一区域触发波动,例如用手握住第一区域并往返抖动,那么就确定第一区域外的至少一个对象作为该显示对象。再例如,使用者按压在一个显示对象上然后触发波动,那么确定除了该一个显示对象外的其他显示对象中的至少一个对象作为该显示对象。
[0085]第二种可能的实现方式为:根据一操作确定非处理对象,确定除该非处理对象外的其他处理对象中的至少一个对象作为该显示对象。
[0086]举例来说,比如第一操作体握持边缘(无对象)触发波动,第二操作体在波动过程中选择非处理对象,例如按压在非处理对象上,其余的对象为该显示对象。
[0087]进一步,在显示单元上确定第二位置,具体为:确定重力方向,依据第一位置和重力方向确定第二位置,其中,第一位置指向第二位置的方向与重力方向上相同。请再参考图6a和图6b所示,图中实线单箭头表示重力方向,依据第一位置和重力方向确定第二位置,第二位置位于重力方向的下游,而第一位置位于重力方向的上游,所以第一位置指向第二位置的方向与重力方向是相同的。如此的操作,更贴近真实生活中的形态,将位于上方的东西抖下去,所以使用者无需付出过多的学习成本就可熟练掌握该操作。再例如,电子设备的长边与水平面平行且显示单元与水平面不平行的情况下,使用者在短边触发波动,这时,波动的传递方向和重力方向是不相同的,但是靠近电子设备顶端长边的显示对象也可以改变显示位置,移动至位于电子设备的底端长边附近,实现抖落效果,也即显示对象可以沿重力方向改变显示位置。
[0088]或者,确定波动的传递方向,依据第一位置和传递方向确定第二位置,其中,第一位置指向第二位置的方向与传递方向相同。在图6a和图6b中,重力方向和波动的传递方向是相同的。然而在实际情况中,传递方向和重力方向会有不同,例如将电子设备水平放置,然后触发波动,这时传递方向和重力方向正好是垂直的,所以此时可用本实施例中的方案来确定第二位置。在本实施例中,显示对象的显示位置像是由水波的上游向下游移动,所以第一位置指向第二位置的方向与传递方向相同。
[0089]再或者,当波动由中心区域触发时,位于中心区域的预定范围内的显示对象被扩散显示在所述预定范围之外的第二位置,其中,至少两个显示对象的第二位置不相同。例如,当使用者利用操作体在电子设备的中心区域触发波动时,中心区域上的显示对象都向各个方向散开,类似于由中心抖散在四周一样。
[0090]以上以显示对象的显示位置改变为例进行说明,这种方式非常直观,便于使用者进行操作。进一步该方式还可以运用在窗口管理中,或者进程管理中,例如除了一个窗口夕卜,用户想将窗口最小化,所以用户就可以握持在该窗口之上触发波动;或者是用户握持在电子设备的边缘进行触发波动,利用另一只手按压住该窗口,那么就可以将其他显示在显示单元上的窗口进行最小化处理,本质上也可以称之为显示位置的改变。对于进程管理是同样的原理,所以在此不再赘述。
[0091]在完成显示位置调整的功能的实施例中,电子设备被触动波动的方式,可以例如是前述(一)中所描述的情况,这样的触发方式和该功能的配合更贴近真实生活中的习惯,所以使得控制操作更加便捷、人性化。
[0092]第二实例,执行控制指令,完成清理的功能,具体包括:确定需要清理的内容,执行清理操作,以清除该内容。
[0093]其中,需要清理的内容具体可以是在后台运行的程序,或者是全部已经运行的应用,或者是系统垃圾或缓存,当电子设备还包括显示单元时,需要清理的内容是当前显示在显示单元上的内容。其中,显示单元能够跟随波动而发生形变。而执行清理操作,以清除该内容,分别例如是关闭在后台运行的程序,或者关闭全部运行的应用,删除所有系统垃圾和缓存,或者是将当前显示在显示单元上的内容关闭或者最小化,显示桌面。
[0094]在本实施例中,电子设备被触动波动的方式,可以例如是前述(一)中一个触发位置触发或(二)中两个触发位置同时触发的情况,这样的触发方式和该功能的配合更贴近真实生活中的习惯,减少手势的学习成本,例如通过抖动,抖掉不需要的东西一样,所以使得控制操作更加便捷、人性化。
[0095]第三实例,执行控制指令,完成功耗状态切换的功能,具体为将电子设备的功耗状态由第一功耗状态切换为第二功耗状态,其中,第一功耗状态与第二功耗状态不同。当然,在条件满足的情况下,也可以再从第二功耗状态切换为第一功耗状态。例如由关机状态切换到开机状态,或者是由工作状态切换到休眠状态。
[0096]举例来说,当环境参数低于阈值时,例如亮度低于阈值时,那么在较黑暗的环境中寻找电子设备上的按键就不方便,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1