执行用户输入控制的方法及其装置与流程

文档序号:11154149阅读:870来源:国知局
执行用户输入控制的方法及其装置与制造工艺

本发明要求如下优先权:编号为62/249,659,申请日为2015年11月2日的美国临时专利申请以及编号为15/210,861,申请日为2016年7月14日的美国专利申请。上述专利申请在此一并作为参考。

技术领域

本发明涉及一种用户输入检测方法。特别地,本发明涉及一种在电子装置中执行用户输入控制的方法及其装置。例如,可借助用户输入的虚拟力检测(virtual force detection),激活电子装置的一个或多个操作。



背景技术:

根据先前技术,传统电子装置可装配触控感应模块(touch-sensitive module),例如触控屏幕,从而允许传统电子装置的用户通过接触触控感应模块与传统电子装置进行交互。然而,这样会出现许多问题。例如,触控感应模块未能检测到作用于触控感应模块的用户手指的压力。虽然可在触控感应模块上集成多个压力传感器,但是由于增加了多个压力传感器,相应成本(例如,材料成本与劳力成本)会大大提高。此外,上述设计会导致触控感应模块的厚度增大。在尝试精简触控感应模块的情况下,这将是一种物理限制。因此,亟需一种新颖方法以及结构能够借助虚拟力检测,执行用户输入控制操作。



技术实现要素:

有鉴于此,本发明揭露一种执行用户输入控制的方法及其装置。

根据本发明一实施例,提供一种执行用户输入控制的方法,用于电子装置,所述方法包含:获取接触事件的至少一个接触参数,其中所述接触事件与所述电子装置的触控感应模块相关,并且所述触控感应模块不包含压力传感器;根据所述至少一个接触参数,确定与所述接触事件相关联的触力值;以及根据所述触力值从多个预定操作中选择预定操作,以控制所述电子装置执行所述预定操作从而响应所述触力值。

根据本发明另一实施例,提供一种执行用户输入控制的装置,位于电子装置中,所述装置包含:处理电路,位于所述电子装置中并耦接所述电子装置的触控感应模块,安排所述处理电路获取接触事件的至少一个接触参数,其中所述接触事件与所述电子装置的触控感应模块相关;安排所述处理电路根据所述至少一个接触参数,确定与所述接触事件相关联的触力值;以及安排所述处理电路根据所述触力值从多个预定操作中选择预定操作,以控制所述电子装置执行所述预定操作从而响应所述触力值,其中所述触控感应模块不包含压力传感器。

本发明提供的执行用户输入控制的方法及其装置可降低装置成本以及尺寸。

附图说明

图1是根据本发明实施例描述的电子装置中用于执行用户输入控制的装置的示意图;

图2是根据本发明实施例描述的涉及图1所示装置的多功能手机示意图;

图3是根据本发明实施例描述的执行电子装置中用户输入控制的方法流程图;

图4是根据本发明实施例描述的利用图3所示方法的用户输入示意图;

图5是根据本发明实施例描述的利用图3所示方法的用户输入示意图;

图6是根据本发明实施例描述的图4所示用户输入虚拟力检测的实施细节;

图7是根据本发明另一实施例描述的图5所示用户输入虚拟力检测的实施细节;

图8是根据本发明实施例描述的利用图3所示方法的工作流程示意图。

具体实施方式

在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接至第二装置。

接下来的描述是实现本发明的最佳实施例,其是为了描述本发明原理的目的,并非对本发明的限制。可以理解地是,本发明实施例可由软件、硬件、固件或其任意组合来实现。

图1是根据本发明实施例描述的电子装置中用于执行用户输入控制的装置100的示意图,其中,装置100可包含电子装置的至少一部分(例如,部分或全部)。在实施例中,装置100可包含上述电子装置的一部分,例如,可为电子装置及其相关电路中的至少一个硬件电路(例如,一个集成电路)。在一个或多个其他实施例中,装置100可为整个电子装置。在其他实施例中,装置100可包含具有上述电子装置的系统(例如,具有电子装置的无线通信系统)。电子装置的示例可包含,但不限于,多功能手机、平板电脑、可穿戴装置、物联网(Internet of Things,IoT)装置或者笔记本电脑。

如图1所示,装置100可包含处理电路110。例如,处理电路110可包含至少一个处理器(例如,一个或多个处理器)及/或至少一个处理器内核(例如,一个或多个处理器内核),用于运行程序模块从而控制电子装置的操作,并且处理电路110可进一步包含相关硬件电路,其中所有组件可装配在集成电路中。为了更好理解,图1也描述电子装置的触控感应模块120,其中,处理电路110与触控感应模块120可位于电子装置中,并且可彼此耦接。请注意,本实施例的触控感应模块120不包含压力传感器。在许多实施例中,装置100可仅包含图1所示的部分结构,例如仅包含处理电路110。在许多实施例中,处理电路110可为自定义硬件电路(例如,特定用途集成电路)。

图2是根据本发明实施例描述的涉及图1所示装置100的多功能手机100M的示意图。为了更好理解,多功能手机100M可作为电子装置的示例,并且触控屏幕120D可作为触控感应模块120的示例,其中触控屏幕120D不包含任何压力传感器。例如,多功能手机100M可包含至少一个处理器(例如,一个或多个处理器)及/或至少一个处理器内核(例如,一个或多个处理器内核),用于运行程序模块从而控制多功能手机100M的操作。根据本实施例,触控感应模块120(例如,触控屏幕120D)不包含任何压力传感器。然而,当电子装置的用户接触触控感应模块120(例如,触控屏幕120D)时,装置100(例如,处理电路110)可执行用户输入的虚拟力检测,其中上述虚拟力是用户施加在触控屏幕120D上的。因此,多功能手机100M能借助虚拟力检测,执行用户输入控制。这样,可解决先前技术中的问题,例如由于增加压力传感器造成的成本提高问题以及触控感应模块的厚度增大问题。

图3是根据本发明实施例描述的执行电子装置中用户输入控制的方法200流程图。可将方法200应用于图1所示的装置100以及其中的处理电路110,并且也可应用于图2所示的多功能手机100M。方法200描述如下。

在步骤210,处理电路110可获取接触事件(touch event)的至少一个接触参数(touch parameter),例如一个或多个接触参数,其中上述接触事件与电子装置的触控感应模块120相关。例如,上述至少一个接触参数可包含,但不限于,预计接触点(例如,位置)、预计面积、预计持续时间、预计临近值、预计接触动作(例如,向下、向上、移动等),以及与接触事件相关联的任意其他类型参数。根据实施例,处理电路110可从触控感应模块120接收一个或多个检测信号,并且处理上述一个或多个检测信号以生成接触事件的至少一个接触参数。因此,通过处理从触控感应模块120接收的一个或多个检测信号,可取得接触事件的上述至少一个接触参数。根据许多实施例,触控感应模块120的至少一个内部组件可处理一个或多个检测信号以生成接触事件的上述至少一个接触参数。因此,可从触控感应模块120获取接触事件的上述至少一个接触参数。

在步骤220,处理电路110可根据上述至少一个接触参数确定与接触事件相关联的触力(touch force)值,上述触力值可指示在接触事件中,电子装置的用户应用于触控感应模块120的力。例如,上述至少一个接触参数可包含与接触事件相关联的预计面积,例如,用户手指的指尖接触触控感应模块120的面积,其中上述触力值与预计面积正相关。在另一示例中,上述至少一个接触参数可包含与接触事件相关联的预计持续时间,例如,用户手指的指尖接触触控感应模块120的持续时间,其中上述触力值与预计持续时间正相关。在另一示例中,上述至少一个接触参数可包含与接触事件相关联的预计临近值,例如,用户手指的指尖与触控感应模块120之间的距离,其中上述触力值与预计临近值正相关。

在步骤230,处理电路110可根据触力值从多个预定操作中选择预定操作,以控制电子装置执行预定操作,响应上述触力值。例如,存在对应上述至少一个接触参数不同范围的多个候选触力值,并且处理电路110可根据接触参数(例如,预计面积、预计持续时间及/或预计临近值)落入的范围选择一个候选触力值作为触力值。在另一示例中,处理电路110可根据接触参数计算触力值。

图4是根据本发明实施例描述的利用图3所示方法200的用户输入示意图。例如,用户输入可为轻击(tap)。基于图3所示的方法200,处理电路110可通过虚拟力检测确定触力值,并且将本实施例的用户输入归类为轻击(而不是重击),处理电路110可根据触力值从多个预定操作中选择对应轻击的预定操作。例如,预计面积的较小值可使得处理电路110将用户输入归类为轻击(而不是重击)。在另一示例中,预计持续时间的较小值可使得处理电路110将用户输入归类为轻击(而不是重击)。在另一示例中,预计面积的较小值与预计持续时间的较小值的组合可使得处理电路110将用户输入归类为轻击(而不是重击)。为了简略起见,不再重复描述本实施例相似内容的细节。

图5是根据本发明实施例描述的利用图3所示方法200的用户输入示意图。例如,用户输入可为按压。基于图3所示的方法200,处理电路110可通过虚拟力检测确定触力值,并且将本实施例的用户输入归类为重击(而不是轻击),处理电路110可根据触力值从多个预定操作中选择对应重击的预定操作。例如,预计面积的较大值可使得处理电路110将用户输入归类为重击(而不是轻击)。在另一示例中,预计持续时间的较大值可使得处理电路110将用户输入归类为重击(而不是轻击)。在另一示例中,预计面积的较大值与预计持续时间的较大值的组合可使得处理电路110将用户输入归类为重击(而不是轻击)。为了简略起见,不再重复描述本实施例相似内容的细节。

图6是根据本发明实施例描述的图4所示用户输入虚拟力检测的实施细节,并且图7是根据本发明另一实施例描述的图5所示用户输入虚拟力检测的实施细节。分别根据图6与图7所示的实施例,处理电路110可包含接触感应控制器(为了简化,在图6与图7中标为“接触感应器”),用于执行步骤210的操作。例如,当将图4所示的用户输入应用于触控感应模块120时,接触感应控制器可报告本用户输入的接触面积是较小接触面积,从而使得处理电路110将用户输入归类为轻击(而不是重击)。此外,当将图5所示的用户输入应用于触控感应模块120时,接触感应控制器可报告本用户输入的接触面积是较大接触面积,从而使得处理电路110将用户输入归类为重击(而不是轻击)。例如,当与接触事件相关联的预计面积落入第一面积范围时,接触感应控制器可报告本用户输入的接触面积是较小接触面积,并且当与接触事件相关联的预计面积落入第二面积范围时,接触感应控制器可报告本用户输入的接触面积是较大接触面积。为了简略起见,不再重复描述本实施例相似内容的细节。

通常,可安排处理电路110获取接触事件的上述至少一个接触参数,其中上述接触事件与电子装置的触控感应模块120相关。例如,可通过处理从触控感应模块120接收的上述一个或多个检测信号,获取上述至少一个接触参数,其中处理电路110可处理从触控感应模块120接收的上述一个或多个检测信号,以生成接触事件的上述至少一个接触参数。这仅是为了描述的目的,并不意味着对本发明的限制。根据实施例,电子装置的结构可多种多样。例如,在接触感应控制器位于处理电路110外的情况下,可将接触感应控制器集成在触控感应模块120上。因此,可从触控感应模块120获取接触事件的上述至少一个接触参数,而不是从处理电路110的内部获取。根据一个或多个实施例,当接触感应控制器执行步骤210的操作时,上述至少一个处理器的应用处理器及/或应用处理器的处理器内核可执行步骤220与步骤230的操作。为了简略起见,不再重复描述本实施例相似内容的细节。

图8是根据本发明实施例描述的利用图3所示方法200的工作流程300的示意图。例如,处理电路110可包含接触平板控制器,用于执行步骤210的操作。上述提到的接触感应控制器可作为本实施例中接触平板控制器的示例。

在步骤310,如上所述,处理电路110(例如,接触平板控制器)可检测接触事件。

在步骤320,处理电路110(例如,接触平板控制器)可向架构及/或应用报告接触参数,其中,上述架构及/或应用可作为上述实施例中提到的程序模块的示例。

在步骤330,处理电路110(例如,在上述至少一个处理器或上述至少一个处理器内核运行的架构及/或应用)可根据一个或多个接触参数计算与接触事件相关联的触力值,例如,预计接触点(例如,位置)、预计面积、预计持续时间、预计临近值、预计接触动作(例如,向下、向上、移动等),以及与接触事件相关联的任意其他类型参数。

在步骤340,处理电路110可生成触力值。

在步骤350,处理电路110可根据触力值执行操作(例如,一个或多个预定操作)。上述操作的示例可包含,但不限于,振动、发声、改变用户界面以及任意其他类型操作。

根据实施例,接触面板控制器可位于处理电路110外部,其中,接触面板控制器可在步骤310检测接触事件,并且向架构及/或应用报告接触参数。为了简略起见,不再重复描述本实施例相似内容的细节。

根据实施例,在步骤330,处理电路110(例如,在上述至少一个处理器或上述至少一个处理器内核运行的架构及/或应用)可定义多个接触面积范围(例如三个接触面积范围{TA_SMALL、TA_MEDIUM、TA_BIG})、多个接触持续时间范围(例如三个接触持续时间范围{TD_SHORT、TD_MEDIUM、TD_LONG})、以及多个触力值(例如两个触力值{TF_LIGHT、TF_HEAVY}),其可具有下列关系:

TA_SMALL<TA_MEDIUM<TA_BIG;

TD_SHORT<TD_MEDIUM<TD_LONG;以及

TF_LIGHT<TF_HEAVY。

其中,在不同示例中,接触面积范围数量、接触持续时间范围数量以及触力值数量可不同。在一个示例中,处理电路110可按照下列虚拟码计算触力值:

if(touch_area==TA_SMALL&&touch_duration==TD_SHORT)touch_force=TF_LIGHT;

else if(touch_area==TA_BIG&&touch_duration==TD_LONG)touch_force=TF_HEAVY;其中,参数touch_area、touch_duration以及touch_force可分别代表预计面积、预计持续时间以及触力值。在本示例中,当预计面积落入范围TA_SMALL并且预计持续时间落入范围TD_SHORT时,可将触力值确定为TF_LIGHT,其意味着确定接触事件为轻击。当预计面积落入范围TA_BIG并且预计持续时间落入范围TD_LONG时,可将触力值确定为TF_HEAVY,其意味着确定接触事件为重击。为了简略起见,不再重复描述本实施例相似内容的细节。

根据实施例,接触事件可包含无接触用户输入(例如,用户手指的指尖靠近但未接触触控感应模块120),其中上述至少一个接触参数的至少一部分可指示临近度,其中上述靠近是接触事件中电子装置的用户应用于触控感应模块120的事件。例如,在触控感应模块120(例如,触控屏幕)属于电容类型时,一个或多个检测信号对应电场强度及/或电场强度变量,以允许处理电路110检测在接触事件中电子装置的用户应用于触控感应模块120的临近度。在实施例中,触力值可与预计临近值正相关。例如,当临近值较大时,其意味着用户的指尖非常接近触控感应模块120,可将接触事件确定为重击。在另一示例中,当临近值较小时,其意味着用户的指尖并不非常接近触控感应模块120,可将接触事件确定为轻击。为了简略起见,不再重复描述本实施例相似内容的细节。

呈现上述描述以允许本领域技术人员根据特定应用以及其需要的内容实施本发明。所述实施例的各种修改对于本领域技术人员来说是显而易见的,并且可将上述定义的基本原则应用于其他实施例。因此,本发明不局限于所述的特定实施例,而是符合与揭露的原则及新颖特征相一致的最宽范围。在上述细节描述中,为了提供对本发明的彻底理解,描述了各种特定细节。然而,本领域技术人员可以理解本发明是可实施的。

在不脱离本发明精神或本质特征的情况下,可以其他特定形式实施本发明。描述示例被认为说明的所有方面并且无限制。因此,本发明的范围由权利要求书指示,而非前面描述。所有在权利要求等同的方法与范围中的变化皆属于本发明的涵盖范围。

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