用于改善触摸装置上的电力消耗的方法和设备的制造方法

文档序号:10663487阅读:320来源:国知局
用于改善触摸装置上的电力消耗的方法和设备的制造方法
【专利摘要】在触摸装置中较低报告速率是合意的以最小化电力消耗。然而,较低报告速率导致触摸显示装置上的用户触摸输入的不准确且不适时的描述。揭示了用于使用较低报告速率,同时维持通过使用较高报告速率实现的大体上相同或更好的用户体验的方法和设备。
【专利说明】
用于改善触摸装置上的电力消耗的方法和设备
技术领域
[0001]本申请案大体上涉及触摸装置,且更具体来说涉及用于改善触摸装置上的电力消耗的系统、方法和装置。
【背景技术】
[0002]触摸装置中的高质量触摸控制器面板常常使用高报告速率以促进令人愉快的且无缝的用户体验。可频繁地且准确地检测用户对触摸装置的输入。当这些输入例如在绘图程序中返回显示给用户时,这些频繁输入可允许用户在触摸装置上绘图或书写。然而,触摸面板报告速率与电力消耗成比例。在某些情况下,高报告速率可为不必要的,且可以降低以节约电力。此降低的报告速率对用户可为明显的,且可产生其中由于因降低的报告速率而错过的触摸输入而导致用户的触摸输入未由触摸装置准确且及时描绘的体验。此体验可为不合意的,且无法用来促进令人愉快的且无缝的用户体验。

【发明内容】

[0003]本发明的系统、方法和装置各自具有若干方面,其中无单一方面单独地负责其合乎需要的属性。在不限制如通过以下的权利要求书表达的本发明的范围的情况下,现在将简洁地论述一些特征。在考虑此论述之后,并且尤其在阅读标题为“【具体实施方式】”的部分之后,将理解本发明的特征如何提供包含无线网络中的装置的改善寻呼的优点。
[0004]在一些方面中,揭示一种用于产生触摸输入的设备。所述设备包含触摸装置,以及经配置以接收来自所述触摸装置的所感测触摸输入值且产生所感测触摸输入值的模型的处理器。所述处理器可进一步经配置以使用所感测触摸输入的模型对所感测触摸输入值进行上取样以产生至少一个额外触摸输入值,且显示表示所感测触摸输入值和所述至少一个额外触摸输入值的信息。
[0005]在一些方面中,所述处理器可进一步经配置以通过将曲线拟合于若干所感测触摸输入值而产生所感测触摸输入值的模型,或使用线性回归产生所感测触摸输入值的模型。所述处理器可进一步经配置以通过最小化所感测触摸输入值与所产生至少一个额外触摸输入值之间的均方误差而产生所感测触摸输入值的模型。所述处理器可进一步经配置以使用二次方程式产生所感测触摸输入值的模型。所述处理器可进一步经配置以使用若干所感测触摸输入值对所感测触摸输入值进行建模。例如,用以对所感测触摸输入值进行建模的所述若干所感测触摸输入值可为从触摸装置接收的最近十个或更少的所感测触摸输入。在一些方面中,所述触摸装置可包含电容式触摸面板。
[0006]本发明的一个方面包含一种产生触摸输入的方法,其包含:接收来自触摸装置的所感测触摸输入值,产生所感测触摸输入值的模型,使用所感测触摸输入的模型对所感测触摸输入值进行上取样以产生至少一个额外触摸输入值,且显示表示所感测触摸输入值和所述至少一个额外触摸输入值的信息。
[0007]在一个方面中,本发明提供一种用于产生触摸输入的设备。所述设备包含:用于接收来自触摸装置的所感测触摸输入值的装置,用于产生所感测触摸输入值的模型的装置,用于使用所感测触摸输入的模型对所感测触摸输入值进行上取样以产生至少一个额外触摸输入值的装置,以及用于显示表示所感测触摸输入值和所述至少一个额外触摸输入值的信息的装置。
[0008]本发明的一个方面提供一种存储可执行程序指令的非暂时性计算机存储装置,所述可执行程序指令引导无线通信装置执行过程。所述过程包含:接收来自触摸装置的所感测触摸输入值,产生所感测触摸输入值的模型,使用所感测触摸输入的模型对所感测触摸输入值进行上取样以产生至少一个额外触摸输入值,且显示表示所感测触摸输入值和所述至少一个额外触摸输入值的信息。
【附图说明】
[0009]图1是使用上取样增加表观触摸报告速率的方法的说明。
[0010]图2是根据本发明的一些方面的所接收和产生的触摸输入的定时的说明。
[0011 ]图3是根据本发明的一些方面的所接收和所产生的触摸输入的位置的说明。
[0012]图4是根据实施例的用于对用户的触摸输入进行上取样的算法的流程图。
[0013]图5描绘具有可操作以执行本发明的实施例的一组组件的装置的高级框图,所述组件包含操作性地耦合到触摸面板的处理器。
[0014]图6是根据本发明的一些方面的对所接收触摸输入进行向上按比例缩放的方法的流程图。
【具体实施方式】
[0015]词语“示范性”在本文中用以意味着“充当实例、例子或说明”。不必将本文中描述为“示范性”的任何实施例解释为比其它实施例优选或有利。下文参考附图更充分地描述新颖系统、设备及方法的各个方面。然而,本发明可以许多不同形式来体现,且不应将其解释为限于贯穿本发明所呈现的任何特定结构或功能。相反,提供这些方面以使得本发明将为透彻且完整的,并且将向所属领域的技术人员充分传达本发明的范围。基于本文中的教示,所属领域的技术人员应了解,本发明的范围既定涵盖无论是独立于本发明的任何其它方面而实施还是与之组合而实施的本文中所揭示的新颖系统、设备及方法的任何方面。举例来说,可以使用本文中所阐述的任何数目个方面来实施设备或实践方法。此外,本发明的范围既定涵盖使用作为本文中所陈述的本发明的各种方面的补充或替代的其它结构、功能性或结构与功能性来实践的此设备或方法。应理解,可通过权利要求的一或多个要素来体现本文中所揭示的任何方面。
[0016]尽管本文描述了特定方面,但这些方面的许多变化及排列落在本发明的范围内。尽管提及了优选方面的一些益处及优点,但本发明的范围不希望限于特定益处、用途或目标。而是,本发明的方面既定广泛地适用于不同无线技术、系统配置、网络及发射协议,其中的一些是借助于实例而在图中以及在优选方面的以下描述中说明。【具体实施方式】和图式仅说明本发明,而不是限制由所附权利要求书和其等效物界定的本发明的范围。
[0017]触摸面板装置可使用特定报告速率来检测用户在触摸面板上的触摸输入。例如,触摸显示器可包含用以每秒某一次数地检测多个位置处的电容(或其它特性)的感测电路(例如,感测节点),其跨越触摸面板而分布。例如,触摸面板装置可操作以用20、30、50或60赫兹的速率检测触摸面板上的触摸。因此,在每秒给定次数下,可对所述多个位置中的每一者取样(或查询或可报告)其电容给触摸控制器或触摸处理器。此取样可被称为触摸面板的“报告速率”。
[0018]在一些实施例中,触摸显示器感测也可以基于除电容外的特性,例如触摸面板感测可基于电阻改变。如同电容式触摸装置,这些其它触摸装置也可每秒某一次数地报告给定特性(例如触摸屏上的多个点处的电阻),或每秒某一次数地被轮询。因此,使用其它技术的触摸显示器也可具有报告速率。
[0019]在触摸装置中,所报告特性(例如,电容或电阻)可用以确定触摸屏上的一或多个触摸输入的位置(如果存在)。例如,来自触摸装置的电容测量值可用以确定当时用户是否触摸触摸屏,且如果是的话确定用户触摸了何处。触摸屏也可以能够检测多个同时的触摸事件,以便允许例如夹捏等基于多点触摸的手势,以及其它原因。如同报告这些特性,用以确定一或多个位置的此处理可在报告速率下完成。在一些方面中,这也可以在不同于产生触摸的特性的触摸面板的报告速率的报告速率下完成。
[0020]大体上,较高报告速率可为合意的以检测更多的用户触摸输入,且以更大粒度(或细节)检测那些输入的移动。例如,如果用户正在触摸面板上使用绘图或书写程序,较高报告速率可允许触摸面板捕获更多用户触摸输入,可得到如用户希望显示绘图的更大精度。然而,当与较低报告速率相比时,具有较高报告速率可增加电力消耗。即,较高报告速率可与较高速率的电力消耗对应,且较低报告速率可与较低速率的电力消耗对应。因此,为了具有增加精度的较高报告速率在移动或无线触摸屏装置中可尤其成问题,例如使用电池电力操作的那些装置。与使用较低报告速率相比,此类装置当使用较高触摸屏报告速率时可具有经减少的电池寿命。另外,并非触摸显示器装置的全部使用都需要高报告速率。例如,其中用户仅间歇地点击某些项目的应用程序(例如,网络浏览)可不需要与绘图应用程序或某些类型的游戏一样高的报告速率。
[0021]因此,与较高报告速率相比,可使用相对较低报告速率以便减少电力消耗且改善电池寿命。例如,报告速率可削减二分之一(或另一量),其可导致触摸显不器的电力消耗的对应减小。为了维持高质量用户体验,在相对较低报告速率下接收的触摸输入可经上取样以便保持由较高报告速率实现的精度和大体上相同用户体验,且减少电力消耗。
[0022]图1是使用上取样增加触摸报告速率的方法100的说明。此方法100可由具有触摸面板的装置使用以便在较低触摸显示器取样速率下实现较好用户体验。
[0023 ]在框110处,方法100包含以第一速率接收来自触摸面板的触摸输入。例如,可以低于所需触摸面板报告速率的速率接收这些触摸输入。例如,此第一速率可小于最佳速率,以便使用较少电力。用于接收触摸输入的装置可包含处理器。此处理器可例如为触摸处理器或触摸控制器,或另一处理器。在一些方面中,触摸输入可直接从触摸面板接收,或可从触摸处理器或触摸控制器接收。图5中说明具有经配置以执行触摸输入的上取样的处理器的触摸面板装置。
[0024]在框120处,方法100包含产生额外触摸输入以对所接收的触摸输入进行上取样。例如,额外触摸输入可基于先前触摸输入而产生。在一个方面中,可评估先前所接收触摸输入的数目“X”以便确定可从何处接收未来触摸输入,且可相应地产生所述输入。例如,如果正以每秒一次的速率接收触摸输入,那么可分析触摸输入的先前五秒,且可产生触摸输入的路径。基于此路径,可针对所感测触摸输入的时间之间的时间产生触摸输入。而且,基于此路径,可针对当前触摸输入与预期下一触摸输入之间的时间产生触摸输入。例如,对于所接收的每一个触摸输入,可产生一个、两个或更多个触摸输入。
[0025]在框130处,方法100包含连同所产生的触摸输入一起显示所接收的触摸输入,以模拟在高于第一速率的速率下接收触摸输入。例如,所产生触摸输入可被包含作为来自触摸面板的各种所接收触摸输入中间的触摸输入。针对每一所接收触摸输入可产生不同数目的触摸输入。例如,可在每对所接收触摸输入之间产生一个、两个或更多个触摸输入。在一些方面中,这些产生的触摸输入可基于在所产生输入之前接收的触摸输入,因为它们可在接收下一触摸输入之前产生。例如,如果在时间O和在时间t处接收到触摸输入,那么在时间
0.5t处可基于所接收的触摸输入产生可模拟当时的预期触摸输入的另一触摸输入,直到包含在时间O处的触摸输入。在一些方面中,显示触摸输入可包含使用触摸屏装置中的触摸输入的任何方式。例如,在绘图程序中,所产生触摸输入可以与所接收触摸输入将使用的方式相同的方式使用。例如,所接收和产生的触摸输入可用以在适当时在绘图程序中绘图和涂刷。在一些方面中,所产生触摸输入和所接收触摸输入可通过将两个输入集合发射到触摸装置上的操作系统或应用程序而显示。例如,全部这些输入可发射到操作系统,且每一输入可以相同方式用于正操作以从触摸面板接收输入的应用程序。
[0026]图2是根据本发明的一些方面的所接收和产生的触摸输入的定时的说明。如所说明,可在时间0、时间t、2t、3t等等接收触摸输入。除这些所接收触摸输入220之外,还可产生(由例如触摸装置的处理器)若干所产生触摸输入230。例如,一个所产生触摸输入230可例如在时间0.5t、1.5t、2.5t等等在每对所接收触摸输入220之间产生。
[0027]每一所产生触摸输入230可基于在所述所产生触摸输入的时间之前接收的若干所接收触摸输入220而产生。例如,所产生触摸输入234可在时间3.5t产生。所产生触摸输入234可基于在时间3.5t之前接收的一或多个所接收触摸输入220而产生。例如,在一些方面中,触摸输入可基于在所产生触摸输入之前接收的四个触摸输入而产生。在此情形下,所产生触摸输入234可基于所接收触摸输入221、222、223、224而产生。例如,处理器可经配置以基于先前所接收触摸输入221、222、223、224中的趋势而产生触摸输入,例如一系列触摸的方向中的趋势、触摸的中心的加速度、触摸的中心的移动速度、触摸的压力改变和/或所接收触摸输入221、222、223、224的其它方面。在一些方面中,产生这些额外触摸输入可被称为上取样。
[0028]可能需要测试上取样的各种方法以及各种量的上取样(例如每所接收输入一个所产生触摸输入,或每所接收输入更多的所产生触摸输入),所述上取样可以完成而不会丢失太多关于用户输入的信息。例如,可使用不同技术来产生经上取样触摸输入。此外,可产生不同量的经上取样触摸输入。例如,对于所接收的每一触摸输入,系统可产生一个、两个、三个、四个或更多个经上取样触摸输入。在一些方面中,所产生的触摸输入的数目可基于例如触摸输入移动的速度而变化。例如,如果用户在屏幕上快速移动其手指,那么与用户保持其手指静止相比产生更多触摸输入可为有用的。因此,可能需要具有实验设置以确定优选的上取样设定,以减小电力消耗且维持高质量用户体验。例如,上取样设置可使用若干所接收触摸输入。可首先以任何给定量对这些触摸输入进行下取样。接着可使用特定算法以同一量对这些经下取样输入进行上取样。因此,可将经上取样输入与原始输入进行比较,以便确定经上取样输入的准确程度。
[0029]例如,在一个实验设置中,可以FHz的报告速率从触摸屏获取触摸位置的数据。此原始触摸数据可以因数M进行下取样,其中M大于一,且可用以模仿在F/M Hz的速率下获取的数据。接着可以因数N对此经下取样数据进行上取样,其中N大于一。因此,此上取样技术可以F*N/M Hz的速率向OS层报告数据。
[0030]在其中M和N相等的特殊情况中,稍后以F*N/MHz报告给OS的经处理数据可与以FHz捕获的原始数据进行比较。可通过计算所述两组数据之间的最小均方差来量化后处理的质量,即在重新产生原始输入中的上取样的准确性。因此,此最小均方差值可用以对照彼此比较各种上取样技术的准确性,以便精炼那些上取样技术。
[0031]图3是根据本发明的一些方面的所接收和所产生的触摸输入的位置的说明。在此说明中,可存在由星形表示的三个所产生触摸输入,例如针对每一所接收触摸输入的所产生触摸输入310,所接收触摸输入由正方形表示,例如所接收触摸输入305。
[0032]所接收触摸输入可根据固定时间表而接收,例如每秒接收某一次数。触摸输入可在每对所接收触摸输入之间(时间上)产生。例如,如果在时间O、t、2t等等接收触摸输入,那么可在时间0.2510.510.7511.2511.511.75七等等产生触摸输入。如所说明,针对每一所接收触摸输入可产生三个触摸输入。在一些方面中,也可产生其它数目的触摸输入。例如,每对所接收触摸输入之间可产生一个、两个、四个或另一数目的触摸输入,以便将所接收触摸输入上取样到较高速率。
[0033]图4是根据实施例的用于对用户的触摸输入进行上取样的算法的流程图。此实施例可例如用于测试上取样算法的功效或对所接收触摸输入进行上取样。所述过程在框302中开始。在框304中,可参考多少先前所接收触摸点(除当前触摸点之外)用以产生上取样时间函数来选择大小W的窗口。例如,通过上取样产生额外触摸点可使用当前(或最近)触摸点,以及如由触摸面板或其它触摸装置取样的若干先前所接收触摸点。窗口大小W可指定除在产生经上取样触摸点中的当前触摸点之外,还有多少所接收触摸点可使用。作为非限制性实例,可选择大小4的窗口以产生上取样函数以产生额外触摸点。当使用4的窗口大小时,当前所接收触摸点以及在当前触摸点之前的4个所接收触摸点可用以产生一或多个所产生触摸点。其它值也可以用于此上取样功能。
[0034]在框306中,根据实施例,使用下方分别用于水平值X和垂直值y的两个二次方程式I和2的上取样函数可用以对当前和先前触摸输入W进行建模:
[0035]x(t) =at2+bt+c 方程式 I
[0036]y(t) =dt2+et+f 方程式 2
[0037]例如,这两个方程式可匹配于所接收的触摸点以便建立针对参数a、b、c、d、e和f的最佳拟合。基于这些参数值,可针对不存在所接收触摸点的其它t(时间)的值产生额外触摸点。也可以使用其它函数来产生X(t)和y(t)的值。在一些情况下这些方程式可适合于二维绘图。可使用当前(X,y)位置和先前W个(X,y)位置在每一时刻重复这些方程式。在此情况下,可通过使用任何近似技术(例如,线性回归)来确定上取样函数的参数a、b、c、d、e和f。也可使用其它近似技术。
[0038]通过例如基于先前W个触摸输入最小化方程式I和2的均方误差可进一步经精炼上取样函数参数。也可使用其它样本或数据精炼算法。
[0039]在框308中,一旦确定上取样函数参数,便可使用上取样函数来产生额外触摸输入以便对所接收的触摸输入进行上取样。例如,此上取样可在测试环境中通过以下方式完成:对先前经下取样输入进行上取样,以便确定经上取样输入匹配最初所接收输入的接近程度。
[0040]在决策框310中,如果不再存在触摸输入,那么在框314中由触摸装置显示由上取样函数产生的实际经取样触摸输入和经上取样触摸输入值,且过程在框316中结束。如果仍存在触摸输入,例如正接收的新触摸输入或作为先前经下取样触摸输入的部分的额外触摸输入,那么在框312中由触摸装置显示到目前为止的结果,包含实际经取样触摸输入和由上取样函数产生的经上取样触摸输入值,且过程从框304或306再次重复。
[0041]在一些方面中,取决于用户的触摸输入之间的位移的值可动态确定大小W的窗口的值。例如,大小W的窗口的值可选择为与所述位移成反比例。即,触摸输入之间的位移越大(即,手指或其它触摸输入装置移动越快),可使用的窗口大小W越小。当触摸输入之间的位移高时减少窗口 W的大小可保持窗口的空间距离相对恒定。在用户的快速绘图或触摸装置的低报告速率的情况下,样本相隔较远且可使用大小W的较小窗口。相反,在用户的缓慢绘图或触摸装置的较高报告速率的情况下,可使用大小W的较大窗口。
[0042]方程式I和2因此可用以产生经上取样触摸输入。这些经上取样触摸输入接着可结合所接收的触摸输入而使用,且经上取样触摸输入和所接收触摸输入可由触摸显示器控制器或其它硬件传递到系统的其它层级,例如传递到装置的操作系统。因此,此上取样可允许与实际上使用的相比更高的触摸显示器取样速率的表现,其可允许较少的电力消耗。
[0043]图5描绘具有一组组件的装置600的高级框图,所述组件包含操作性地耦合到触摸面板615的处理器620。工作存储器605、存储装置610和存储器630也与处理器通信且操作性附接到处理器。装置600可为经配置以接收来自触摸面板的触摸输入的装置,但对那些输入进行上取样以便模拟较高速率的触摸输入。
[0044]触摸面板615可经配置以捕获若干触摸输入。例如,触摸面板615可以特定速率接收触摸输入。可使用电容式触摸面板、电阻式触摸面板或另一方法接收这些触摸输入。在一些方面中,每一触摸输入可视为接收到触摸的一或多个像素位置。例如,这些像素位置可指向来自用户的触摸点的中心。触摸输入可由处理器620以设定速率从触摸面板615接收,例如每秒某一次数。触摸面板615可包含若干不同传感器,其可布置成若干行和列以便形成栅格。触摸面板615可耦合到处理器(或“触摸处理器”)620以将所接收触摸输入发射到处理器620。处理器620可经配置以对所接收触摸输入执行各种操作。
[0045]处理器620可为通用处理单元或专门设计用于所揭示方法的处理器。如所示,处理器620连接到存储器630和工作存储器605。在所说明的实施例中,存储器630存储上取样函数模块635、触摸点产生模块640和操作系统650。这些模块包含配置处理器以执行各种任务的指令。处理器620可以使用工作存储器605来存储被容纳在存储器630的模块中的处理器指令的工作集合。或者,处理器620还可使用工作存储器605存储在装置600的操作期间创建的动态数据。
[0046]如上文所提及,处理器620由存储在存储器中的若干模块来配置。例如,上取样函数模块635可包含配置处理器620以产生上取样函数的指令。例如,此模块可接收来自触摸面板615或来自处理器620的若干触摸输入。这些触摸输入可存储于存储器605或存储装置610中。所接收的触摸输入可为在一时间间隔中已经从触摸面板615接收的触摸输入。基于这些所接收触摸输入,上取样函数模块635可产生上取样函数。例如,此上取样函数可包含从上方方程式I和2产生最紧密匹配所接收的触摸输入的系数a、b、c、d、e和f。例如,这可以使用线性回归或通过使方程式I和2与所接收触摸输入之间的差的均方误差最小化而完成。因此,根据本发明的一些方面,上取样函数模块635可经配置以产生上取样函数。
[0047]存储器630还可含有触摸点产生模块640。触摸点产生模块640可含有配置处理器620以基于所接收触摸输入而产生一或多个触摸点的指令。例如,触摸点产生模块640可从上取样函数模块635接收上取样函数,且可使用此函数产生一或多个所产生触摸输入。触摸点产生模块640可进一步含有指令以组合所接收的触摸输入与所产生触摸输入,以便使用装置上的两组触摸输入。例如,可在比装置上的操作系统650更高的层级做出此组合。因此,操作系统650可接收触摸输入,其包含从触摸面板615接收的触摸输入和由触摸输入产生模块640产生的触摸输入。在一些方面中,触摸点产生模块640可在比操作系统650更低的层级操作,但可在比可在装置600上操作的某些应用程序更高的层级操作。
[0048]操作系统模块650配置处理器以管理装置600的存储器和处理资源。举例来说,操作系统模块650可包含用于管理例如触摸面板615或存储装置610等硬件资源的装置驱动器。因此,在一些实施例中,上文所讨论的模块中含有的指令可不直接与这些硬件资源交互,而是经由标准子例程或位于操作系统组件650中的API进行交互。操作系统650内的指令随后可直接与这些硬件组件交互。
[0049]处理器620可以将数据写入到存储模块610。虽然存储模块610以图形方式表示为传统的磁盘装置,但是所属领域的技术人员将了解,多个实施例可以包含基于磁盘的存储装置或若干其它类型的存储媒体中的一者以包含存储器磁盘、USB驱动器、快闪驱动器、远程连接存储媒体、虚拟磁盘驱动器等。
[0050]图5描绘具有单独组件以包含处理器和存储器的装置,所属领域的技术人员将了解,这些单独组件可通过多种方式组合以实现特定设计目标。举例来说,在替代实施例中,存储器组件可与处理器组件组合以节省成本且改进性能。
[0051]另外,虽然图5展示两个存储器组件,以包含具有若干模块的存储器组件630及具有工作存储器的单独存储器605,但是所属领域的技术人员将认识到利用不同存储器架构的若干实施例。例如,设计可以将ROM或静态RAM存储器用于处理器指令的存储,所述指令实施存储器630中含有的模块。可替代地,处理器指令可以在系统启动时从磁盘存储装置中读出,所述磁盘存储装置被集成到装置600中或通过外部装置端口被连接。然后,可将处理器指令加载到RAM中,以便于由处理器执行。例如,工作存储器605可以是RAM存储器,其中指令在由处理器620执行之前被加载到工作存储器605中。
[0052]图6是根据本发明的一些方面的对所接收触摸输入进行上取样的方法660的流程图。此方法可由例如装置600等装置完成。此方法可用以基于所接收触摸面板输入产生额外触摸面板输入,以便模拟在较高速率下接收触摸面板输入。
[0053]在框670处,所述方法包含接收来自触摸装置的所感测触摸输入值。例如,装置600可包含触摸面板,其为集成触摸面板或外部触摸面板。可根据时间表从触摸面板接收触摸输入,例如每秒某一次数。所述方法因此可选择某一数目的已经从触摸面板接收的那些触摸输入。在一些方面中,例如,所述方法可选择某一数目的最近触摸输入,例如选择最后十个或更少的触摸输入。例如,如上文所论述,不同数目的触摸输入可以用于产生更多触摸输入。在一些方面中,用于选择若干触摸输入的装置可包含处理器。在一些方面中,用于接收触摸输入的装置可包含处理器。
[0054]在框675处,所述方法包含产生所感测触摸输入值的模型。例如,模型可包含例如方程式I和2中的那些一或多个二次方程式。也可以使用其它类型的函数用于所述模型。此模型可包含若干系数或其它参数。因此,对先前经取样输入进行建模可包含选择函数,且确定用于所述函数的系数。在一些方面中,产生模型可包含将曲线拟合于所感测输入的数目。可至少部分地通过使用线性回归而确定所述模型中的函数的系数。在一些方面中,可至少部分地通过最小化先前经取样触摸输入的数目与额外经上取样值之间的均方误差而确定所述系数。在一些方面中,所述用于产生模型的装置可包含处理器。在一些方面中,用于最小化误差的装置可包含处理器。在一些方面中,用于拟合曲线的装置可包含处理器。在一些方面中,用于使用线性回归的装置可包含处理器。产生模型可包含使用若干所感测的输入来对所感测的触摸输入值进行建模。例如,使用的输入的数目可为十个或少于十个。在一些方面中,用于使用若干所感测触摸输入值的装置可包含处理器。
[0055]在框680处,所述方法包含使用所感测触摸输入的模型对所感测触摸输入值进行上取样以产生至少一个额外触摸输入值。例如,所述模型可为作为时间的函数的方程式(例如二次方程式或另一方程式)。使用此模型,可针对尚未接收到和将不接收触摸输入的时间产生一或多个触摸输入。例如,如果每X秒接收触摸输入(其中X可为例如1/60秒),那么可针对1/2X、IV2X等等产生额外触摸输入。在一些方面中,产生触摸输入可包含使用在先前步骤中建模的方程式,且以不同的X值使用所述方程式,以便模拟可能在不同时间接收何种触摸输入。在一些方面中,用于上取样的装置可包含处理器。
[0056]在框685处,所述方法包含连同先前经取样触摸输入一起显示额外经上取样值。例如,这可包含例如在显示器上显示额外触摸输入。在一些方面中,这可包含将额外触摸输入传递到装置上的应用程序,以使得所述应用程序可接收来自触摸面板的触摸输入并且还有使用本文揭示的技术产生的触摸输入。因此,例如绘图应用程序等应用程序可使用全部这些触摸输入且在装置的屏幕上显示全部输入。因此,此方法可通过模拟较高触摸面板输入速率的效果来改善移动装置的性能,而不需要以较高显示速率对触摸面板进行取样可能需要的额外电力使用。在一些方面中,用于显示所述输入的装置可包含显示器或处理器。
[0057]应理解,本文中使用例如“第一”、“第二”等名称对元件进行任何参考通常不限制那些元件的数量或次序。而是,这些指定在本文中可用作区别两个或更多个元件或元件的实例的方便的无线装置。因此,对第一及第二元件的参考不意味着此处可使用仅两个元件或第一元件必须以某一方式在第二元件之前。并且,除非另外说明,否则一组元件可包含一或多个元件。
[0058]所属领域的技术人员将理解,可使用各种不同技术及技法中的任一者来表示信息及信号。例如,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或或其任何组合来表示贯穿以上描述可能参考的数据、指令、命令、信息、信号、位、符号和码片。
[0059]所属领域的技术人员将进一步了解,结合本文中所揭示的方面描述的各种说明性逻辑块、模块、处理器、构件、电路以及算法步骤可实施为电子硬件(例如,可使用信源编码或某一其它技术设计的数字实施、模拟实施或这两者的组合)、并入有指令的各种形式的程序或设计代码(为方便起见,其在本文中可称为“软件”或“软件模块”)或两者的组合。为清晰地说明硬件与软件的此可互换性,以上已大体就其功能性来描述了各种说明性组件、块、模块、电路和步骤。此功能性是实施为硬件还是软件取决于特定应用及施加于整个系统的设计约束。熟练的技术人员可针对每一特定应用以不同方式实施所描述的功能性,但此类实施决策不应被解释为引起偏离本发明的范围。
[0060]结合本文所揭示的方面且结合图式描述的各种说明性逻辑块、模块和电路可在集成电路(1C)、接入终端或接入点内实施或由其执行。IC可包含通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件、电气组件、光学组件、机械组件,或经设计以执行本文中所描述的功能的其任何组合,且可以执行驻留在IC内、在IC外或两种情况下的代码或指令。逻辑块、模块及电路可包含天线及/或收发器以与网络内或装置内的各个组件通信。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、一或多个微处理器结合DSP核心,或任何其它此类配置。模块的功能性可通过某种其它方式如本文中的教示实施。本文中描述的功能性(例如,相对于附图中的一或多者)在一些方面中可对应于所附权利要求书中类似地称为“用于……的装置”的功能性。
[0061 ]如果实施于软件中,则可将所述功能作为一或多个指令或代码而存储在计算机可读媒体上或经由计算机可读媒体发射。本文揭示的方法或算法的步骤可在可驻留于计算机可读媒体上的处理器可执行软件模块中实施。计算机可读媒体包含计算机存储媒体和通信媒体两者,通信媒体包含可使得能够将计算机程序从一处传送到另一处的任何媒体。存储媒体可以是可通过计算机存取的任何可用媒体。以实例说明而非限制,此些计算机可读媒体可包含RAM、R0M、EEPR0M、CD_R0M或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以指令或数据结构形式存储所期望的程序代码且可由计算机存取的任何其它媒体。而且,可将任何连接适当地称为计算机可读媒体。如本文所使用的磁盘及光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软盘及蓝光光盘,其中磁盘通常是以磁性方式再现数据,而光盘是用激光以光学方式再现数据。上文的组合也应包含于计算机可读媒体的范围内。另外,方法或算法的操作可作为代码及指令中的任一者或任何组合或集合驻留于可并入到计算机程序产品中的机器可读媒体及计算机可读媒体上。
[0062]应理解,在任何揭示的过程中的步骤的任何具体次序或层次都是样本方法的实例。应理解,基于设计偏好,过程中的步骤的特定次序或层级可重新布置,同时保持在本发明的范围内。随附的方法主张各种步骤的目前元件呈样本次序,且其并不意味着限于所呈现的特定次序或层级。
[0063]对于所属领域的技术人员而言本发明中所描述的实施方案的各种修改可以是显而易见的,并且在不脱离本发明的精神或范围的情况下,本文中所定义的一般原理可适用于其它实施方案。因此,本发明并不既定限于本文中所绘示的实施方案,而应被赋予与本文中所揭示的原理和新颖特征相一致的最广泛范围。词语“示范性”在本文中用于表示“充当实例、例子或说明”。本文中描述为“示范性”的任何实施方案未必应解释为比其它实施方案优选或有利。
[0064]在本说明书中在单独实施方案的上下文中描述的某些特征也可在单一实施方案中组合地实施。相反地,在单个实施方案的情况下描述的各种特征还可分别在多个实施方案中实施或以任何合适的子组合来实施。此外,尽管上文可能将特征描述为以某些组合起作用且甚至最初因此而主张,但在一些情况下,可将来自所主张的组合的一或多个特征从组合中删除,且所主张的组合可涉及子组合或子组合的变化。
[0065]类似地,虽然在图式中按特定次序描绘操作,但此情形不应被理解为要求按所展示的特定次序或按顺序次序执行此类操作,或执行所有所说明的操作,以实现所要结果。在某些情况下,多重任务处理和并行处理可为有利的。此外,上文所描述的实施方案中的各种系统组件的分开不应被理解为在所有实施方案中要求此分开,且应理解,所描述的程序组件和系统一般可一起集成在单个软件产品中或包装到多个软件产品中。另外,其它实施方案是在所附权利要求书的范围内。在一些情况下,权利要求书中所叙述的动作可以不同次序来执行且仍实现合乎需要的结果。
【主权项】
1.一种用于产生触摸输入的设备,其包括: 触摸装置;以及 处理器,其经配置以: 接收来自所述触摸装置的所感测触摸输入值; 产生所述所感测触摸输入值的模型; 使用所述所感测触摸输入的所述模型对所述所感测触摸输入值进行上取样以产生至少一个额外触摸输入值;以及 显示表示所述所感测触摸输入值和所述至少一个额外触摸输入值的信息。2.根据权利要求1所述的设备,其中所述处理器进一步经配置以通过将曲线拟合于若干所述所感测触摸输入值而产生所述所感测触摸输入值的模型。3.根据权利要求1所述的设备,其中所述处理器进一步经配置以使用线性回归产生所述所感测触摸输入值的模型。4.根据权利要求1所述的设备,其中所述处理器进一步经配置以通过最小化所述所感测触摸输入值与所述所产生至少一个额外触摸输入值之间的均方误差而产生所述所感测触摸输入值的模型。5.根据权利要求1所述的设备,其中所述处理器进一步经配置以使用二次方程式产生所述所感测触摸输入值的模型。6.根据权利要求1所述的设备,其中所述处理器进一步经配置以使用若干所感测触摸输入值来对所述所感测触摸输入值进行建模。7.根据权利要求6所述的设备,其中用以对所述所感测触摸输入值进行建模的所述若干所感测触摸输入值是从所述触摸装置接收的最近十个或更少的所感测触摸输入。8.根据权利要求1所述的设备,其中所述触摸装置包括电容式触摸面板或电阻式触摸面板。9.一种产生触摸输入的方法,其包括: 接收来自触摸装置的所感测触摸输入值; 产生所述所感测触摸输入值的模型; 使用所述所感测触摸输入的所述模型对所述所感测触摸输入值进行上取样以产生至少一个额外触摸输入值;以及 显示表示所述所感测触摸输入值和所述至少一个额外触摸输入值的信息。10.根据权利要求9所述的方法,其中产生所述所感测触摸输入值的模型包括将曲线拟合于若干所述所感测触摸输入值。11.根据权利要求9所述的方法,其中产生所述所感测触摸输入值的模型包括使用线性回归。12.根据权利要求9所述的方法,其中产生所述所感测触摸输入值的模型包括最小化所述所感测触摸输入值与所述所产生至少一个额外触摸输入值之间的均方误差。13.根据权利要求9所述的方法,其中产生所述所感测触摸输入值的模型包括使用二次方程式。14.根据权利要求9所述的方法,其中产生所述所感测触摸输入值的模型包括使用若干所感测触摸输入值来对所述所感测触摸输入值进行建模。15.根据权利要求14所述的方法,其中用以对所述所感测触摸输入值进行建模的所述若干所感测触摸输入值是从所述触摸装置接收的最近十个或更少的所感测触摸输入。16.根据权利要求9所述的方法,其中所述触摸装置包括电容式触摸面板或电阻式触摸面板。17.一种用于产生触摸输入的设备,其包括: 用于接收来自触摸装置的所感测触摸输入值的装置; 用于产生所述所感测触摸输入值的模型的装置; 用于使用所述所感测触摸输入的所述模型对所述所感测触摸输入值进行上取样以产生至少一个额外触摸输入值的装置;以及 用于显示表示所述所感测触摸输入值和所述至少一个额外触摸输入值的信息的装置。18.根据权利要求17所述的设备,其中用于产生所述所感测触摸输入值的模型的装置包括用于将曲线拟合于若干所述所感测触摸输入值的装置。19.根据权利要求17所述的设备,其中用于产生所述所感测触摸输入值的模型的装置包括用于使用线性回归的装置。20.根据权利要求17所述的设备,其中用于产生所述所感测触摸输入值的模型的装置包括用于最小化所述所感测触摸输入值与所述所产生至少一个额外触摸输入值之间的均方误差的装置。21.根据权利要求17所述的设备,其中用于产生所述所感测触摸输入值的模型的装置包括用于使用二次方程式的装置。22.根据权利要求17所述的设备,其中用于产生所述所感测触摸输入值的模型的装置包括用于使用若干所感测触摸输入值对所述所感测触摸输入值进行建模的装置。23.根据权利要求22所述的设备,其中用以对所述所感测触摸输入值进行建模的所述若干所感测触摸输入值是从所述触摸装置接收的最近十个或更少的所感测触摸输入。24.—种存储可执行程序指令的非暂时性计算机存储装置,所述可执行程序指令引导无线通信装置执行包括以下操作的过程: 接收来自触摸装置的所感测触摸输入值; 产生所述所感测触摸输入值的模型; 使用所述所感测触摸输入的所述模型对所述所感测触摸输入值进行上取样以产生至少一个额外触摸输入值;以及 显示表示所述所感测触摸输入值和所述至少一个额外触摸输入值的信息。25.根据权利要求24所述的非暂时性计算机存储装置,其中产生所述所感测触摸输入值的模型包括将曲线拟合于若干所述所感测触摸输入值。26.根据权利要求24所述的非暂时性计算机存储装置,其中产生所述所感测触摸输入值的模型包括使用线性回归。27.根据权利要求24所述的非暂时性计算机存储装置,其中产生所述所感测触摸输入值的模型包括最小化所述所感测触摸输入值与所述所产生至少一个额外触摸输入值之间的均方误差。28.根据权利要求24所述的非暂时性计算机存储装置,其中产生所述所感测触摸输入值的模型包括使用二次方程式。29.根据权利要求24所述的非暂时性计算机存储装置,其中产生所述所感测触摸输入值的模型包括使用若干所感测触摸输入值对所述所感测触摸输入值进行建模。30.根据权利要求29所述的非暂时性计算机存储装置,其中用以对所述所感测触摸输入值进行建模的所述若干所感测触摸输入值是从所述触摸装置接收的最近十个或更少的所感测触摸输入。
【文档编号】G06F1/32GK106030454SQ201580008359
【公开日】2016年10月12日
【申请日】2015年2月18日
【发明人】T·K·K·昂, W·Y-M·黄, 高强, H·W·D·王, C·K·M·罗, R·王, S·亚利尔, R·蒂拉克, M·I·艾哈迈德
【申请人】高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1