当前位置: 首页 > 专利查询>索尼公司专利>正文

用于自适应触摸面板同步的方法及用户设备技术

技术编号:14682842 阅读:41 留言:0更新日期:2017-02-22 16:13
用于自适应触摸面板同步的方法及用户设备。一种执行以下操作的方法、设备、以及具有用于以下操作的指令的非暂时性存储介质:接收来源于触摸面板的触摸事件;将触摸事件的定时和显示刷新事件的定时进行比较;基于触摸事件的定时和显示刷新事件的定时的比较,确定是否调整其间发生触摸面板的下一次扫描的时间;基于确定调整时间,计算指示何时发生下一次扫描的时间值;以及基于所述时间值,调整其间发生下一次扫描的时间。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
诸如智能电话或平板设备的移动设备向它们的用户提供各种服务。用户可以经由触摸面板和/或非触摸面板与移动设备的显示器交互。尽管当操作移动设备时触摸输入技术和非触摸输入技术允许用户很大的灵活性,但是设计者和制造商仍在不断努力改善诸如精确度、延迟等的性能度量。
技术实现思路
根据一个方面,一种方法可以包括以下步骤:由用户设备接收来源于触摸面板的触摸事件;由所述用户设备将所述触摸事件的定时与显示刷新事件的定时进行比较;由所述用户设备基于所述比较确定是否调整其间发生所述触摸面板的下一次扫描的时间;由所述用户设备基于确定调整所述时间计算指示何时发生所述下一次扫描的时间值;以及由所述用户设备基于所述时间值调整其间发生所述下一次扫描的所述时间。另外,所述确定可以包括:计算所述触摸事件的所述定时和所述显示刷新事件的所述定时之间的时间差;将所述时间差与指示定时范围的定时窗口进行比较;确定所述时间差是否落在所述定时窗口之外;以及基于确定所述时间差落在所述定时窗口之外,调整其间发生所述下一次扫描的所述时间。另外,所述方法可以包括:获得显示刷新事件;基于所述获得计算显示刷新速率;以及基于所述显示速率,设置针对所述触摸面板的扫描速率。另外,所述方法可以包括:确定所述触摸事件相关的应用程序的类型;以及基于所述应用程序的类型,确定是增加所述扫描速率,降低所述扫描速率还是保持所述扫描速率。另外,所述方法可以包括:获得与所述触摸面板相关的扫描速率事件;基于获得所述扫描速率事件,计算估计的扫描速率;以及基于所述显示刷新速率和所述估计的扫描速率,设置所述扫描速率。另外,所述方法可以包括:确定所述用户设备的电池电平;以及基于所述电池电平,设置所述扫描速率。另外,所述方法可以包括:将时间值存储在寄存器中,其中,所述时间值是时间偏移值或时间戳值;以及使用所述时间值来设置其间发生所述下一次扫描的时间。根据另一方面,一种用户设备可以包括:存储器,其中,所述存储器存储软件;以及处理器,其中,所述处理器可以执行所述软件以:接收来源于触摸面板的触摸事件;将所述触摸事件的定时和显示刷新事件的定时进行比较;基于所述触摸事件的所述定时和所述显示刷新事件的所述定时的比较,确定是否调整其间发生所述触摸面板的下一次扫描的时间;基于调整所述时间的确定,计算指示何时发生所述下一次扫描的时间值;以及基于所述时间值,调整其间发生所述下一次扫描的所述时间。另外,所述处理器还可以执行所述软件以计算所述触摸事件的所述定时和所述显示刷新事件的所述定时之间的时间差;将所述时间差与指示定时范围的定时窗口进行比较;确定所述时间差是否落在所述定时窗口之外;以及基于所述时间差落在所述定时窗口之外的确定,调整其间发生所述下一次扫描的所述时间。另外,所述软件可以包括所述用户设备的操作系统。另外,所述操作系统可以包括编排器。另外,所述处理器还可以执行所述软件以获得显示刷新事件;基于所获得的显示刷新事件,计算显示刷新速率;以及基于所述显示速率设置针对所述触摸面板的扫描速率,其中,所获得的显示刷新事件与垂直同步信号对应。另外,所述处理器还可以执行所述软件以确定所述触摸事件相关的应用程序的类型;以及基于所述应用程序的类型,确定是增加所述扫描速率,降低所述扫描速率还是保持所述扫描速率。另外,所述触摸面板可以包括具有触摸能力或非触摸能力中的至少一个的面板,并且所述用户设备还可以包括所述触摸面板以及显示器。另外,所述用户设备可以是移动通信设备。根据又另一方面,一种存储可由计算设备的处理器执行的指令的非暂时性存储介质,当被执行时,所述指令可以使得所述计算设备:接收来源于输入设备的输入事件;将所述输入事件的定时和显示刷新事件的定时进行比较;基于所述输入事件的所述定时和所述显示刷新事件的所述定时的比较,确定是否调整其间发生所述输入设备的下一次扫描或采样的时间;基于调整所述时间的确定,计算指示何时发生所述下一次扫描或采样的时间值;以及基于所述时间值,调整其间发生所述下一次扫描或采样的所述时间。另外,所述指令可以包括用于以下操作的指令:计算所述输入事件的所述定时和所述显示刷新事件的所述定时之间的时间差;将所述时间差与定时窗口进行比较;确定所述时间差是否落在所述定时窗口之外;以及基于所述时间差落在所述定时窗口之外的确定,调整其间发生所述下一次扫描或采样的所述时间。另外,所述指令可以包括用于以下操作的指令:获得与显示器相关的显示刷新事件;基于所获得的显示刷新事件,计算显示刷新速率;以及基于所述显示刷新速率,设置针对所述输入设备的扫描速率或采样速率,其中,所获得的显示刷新事件与垂直同步信号对应。另外,所述指令可以包括用于以下操作的指令:确定所述输入事件相关的应用程序的类型;以及基于所述应用程序的类型,确定是增加所述扫描速率或所述采样速率,降低所述扫描速率或所述采样速率,还是保持所述扫描速率或所述采样速率。所述输入设备可以是触摸面板、鼠标、跟踪球、或传感器中的一个。另外,所述指令可以包括用于以下操作的指令:获得与所述输入设备相关的扫描速率事件或采样事件;基于所述扫描速率事件或所述采样事件,计算估计的扫描速率或估计的采样速率;以及基于所述显示刷新速率和所估计的扫描速率或所估计的采样速率,设置所述扫描速率或所述采样速率。附图说明图1是示出可以实现同步服务的示例性实施方式的示例性用户设备的图。图2是示出用户设备的示例性组件的图。图3A是示出同步服务的示例性组件的图。图3B是示出不提供同步服务的示例性场景的时序图。图3C是示出基于图3A中所示的示例性组件提供同步服务的示例性处理的图。图3D是示出基于图3A中所示的示例性组件提供同步服务的示例性处理的图。图3E是示出基于图3A中所示的示例性组件提供同步服务的示例性处理的图。图3F是示出提供同步服务的示例性场景的时序图。图3G是示出同步服务的示例性组件的图。图4是示出提供同步服务的示例性处理的流程图。具体实施方式以下详细描述参考附图。在不同附图中的相同附图标记可以表示相同或相似元件。通常,触摸面板和用户设备(诸如,移动设备)的系统的其余部分之间不存在同步。尽管触摸面板可以配置为以与显示器相同的速率操作,但是触摸面板和显示器可以异相地操作。结果,包括触摸延迟的各种问题可能发生。例如,触摸延迟能够增加至16毫秒(ms)(例如,一个显示刷新周期)。根据示例性实施方式,用户设备提供在触摸面板和/或非触摸面板(下文称为“触摸面板”)与显示器之间的同步服务。根据示例性实施方式,计算显示器的显示刷新速率。根据示例性实施方式,基于显示刷新速率,设置触摸面板扫描速率。根据示例性实施方式,持续监控所述显示刷新速率和所述触摸面板扫描速率。根据示例性实施方式,如果显示刷新速率与触摸面板扫描速率相差阈值(或更多),则调整触摸面板扫描速率。根据示例性实施方式,估计由操作系统接收触摸事件或非触摸事件(下文称为“触摸事件”)与显示刷新速率的下一个周期之间的平均延迟。例如,估计由安卓OS的编排器(choreographer)接收触摸事件与下一个垂直同步(VSYNC)事件(例如,VSYNC脉冲)之间的平均延迟。如果平均延迟超出时间范围(例如,最小值至最大值)或时间值(例如,极限时间值),则改变针对触摸面板扫描本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201480079675.html" title="用于自适应触摸面板同步的方法及用户设备原文来自X技术">用于自适应触摸面板同步的方法及用户设备</a>

【技术保护点】
一种方法,所述方法包括以下步骤:由用户设备接收来源于触摸面板的触摸事件;由所述用户设备将所述触摸事件的定时与显示刷新事件的定时进行比较;由所述用户设备基于所述比较确定是否调整其间发生所述触摸面板的下一次扫描的时间;由所述用户设备基于确定调整所述时间计算指示何时发生所述下一次扫描的时间值;以及由所述用户设备基于所述时间值调整其间发生所述下一次扫描的所述时间。

【技术特征摘要】
【国外来华专利技术】2014.06.09 US 14/299,1731.一种方法,所述方法包括以下步骤:由用户设备接收来源于触摸面板的触摸事件;由所述用户设备将所述触摸事件的定时与显示刷新事件的定时进行比较;由所述用户设备基于所述比较确定是否调整其间发生所述触摸面板的下一次扫描的时间;由所述用户设备基于确定调整所述时间计算指示何时发生所述下一次扫描的时间值;以及由所述用户设备基于所述时间值调整其间发生所述下一次扫描的所述时间。2.根据权利要求1所述的方法,其中,所述确定包括:计算所述触摸事件的所述定时和所述显示刷新事件的所述定时之间的时间差;将所述时间差与指示定时范围的定时窗口进行比较;确定所述时间差是否落在所述定时窗口之外;以及基于确定所述时间差落在所述定时窗口之外,调整其间发生所述下一次扫描的时间。3.根据权利要求1所述的方法,所述方法还包括以下步骤:获得显示刷新事件;基于所述获得,计算显示刷新速率;以及基于所述显示速率,设置针对所述触摸面板的扫描速率。4.根据权利要求3所述的方法,所述方法还包括以下步骤:确定所述触摸事件相关的应用程序的类型;以及基于所述应用程序的类型确定是增加所述扫描速率,降低所述扫描速率,还是保持所述扫描速率。5.根据权利要求3所述的方法,所述方法还包括以下步骤:获得与所述触摸面板相关的扫描速率事件;基于获得所述扫描速率事件,计算估计的扫描速率;以及基于所述显示刷新速率和所述估计的扫描速率,设置所述扫描速率。6.根据权利要求3所述的方法,所述方法还包括以下步骤:确定所述用户设备的电池电平;以及基于所述电池电平设置所述扫描速率。7.根据权利要求1所述的方法,所述方法还包括以下步骤:将所述时间值存储在寄存器中,其中,所述时间值是时间偏移值或时间戳值;以及使用所述时间值来设置其间发生所述下一次扫描的所述时间。8.一种用户设备,所述用户设备包括:存储器,其中,所述存储器存储软件;以及处理器,其中,所述处理器执行所述软件以:接收来源于触摸面板的触摸事件;将所述触摸事件的定时与显示刷新事件的定时进行比较;基于所述触摸事件的所述定时与所述显示刷新事件的所述定时的比较,确定是否调整其间发生所述触摸面板的下一次扫描的时间;基于确定调整所述时间,计算指示何时发生所述下一次扫描的时间值;以及基于所述时间值,调整其间发生所述下一次扫描的所述时间。9.根据权利要求8所述的用户设备,其中,所述处理器还执行所述软件以:计算所述触摸事件的所述定时和所述显示刷新事件的所述定时之间的时间差;将所述时间差与指示定时范围的定时窗口进行比较;确定所述时间差是否落在所述定时窗口之外;以及基于确定所述时间差落在所述定时窗口之外,调整其间发生所述下一次扫描的所述时间。10.根据权利要求8所述的用户设备,其中,所述软件包括所述用户...

【专利技术属性】
技术研发人员:M·Q·约翰逊M·米德霍特O·T·N·莫利内尔A·L·亨特
申请(专利权)人:索尼公司
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1