利用预计手势的完成提高仪器性能的方法技术

技术编号:10286735 阅读:138 留言:0更新日期:2014-08-06 11:57
本发明专利技术公开了一种操作含有屏幕的第一数据处理系统、响应在该屏幕上所做的矢量手势的方法。该方法包括在矢量手势完成之前估计方向和假定矢量手势的身份。执行取决于所估计方向和所假定身份的命令,该命令是如果矢量手势的所假定身份正确,则要求更新第一数据处理系统的当前状态的命令。该命令在矢量手势完成之前执行。然后根据该命令生成的数据更新第一数据处理系统的当前状态。在确定矢量手势完成之后,将第一数据处理系统更新成所完成矢量手势所指的状态。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种操作含有屏幕的第一数据处理系统、响应在该屏幕上所做的矢量手势的方法。该方法包括在矢量手势完成之前估计方向和假定矢量手势的身份。执行取决于所估计方向和所假定身份的命令,该命令是如果矢量手势的所假定身份正确,则要求更新第一数据处理系统的当前状态的命令。该命令在矢量手势完成之前执行。然后根据该命令生成的数据更新第一数据处理系统的当前状态。在确定矢量手势完成之后,将第一数据处理系统更新成所完成矢量手势所指的状态。【专利说明】
本专利技术涉及。
技术介绍
在触摸显示屏上使用手势来控制底下的计算机程序已经司空见惯。存在一类用户一边与屏幕接触一边移动一个或多个手指的手势。例如,用户可以通过触摸屏幕和沿着所希望方向移动手势向下滚动列表或平移视图。类似地,“挤捏”手势被用于放大或缩小显示在屏幕上的场景。触摸屏也正在被用于控制测量仪器。屏幕可以是直接控制测量的计算机或经由网络与仪器连接的移动设备上的显示器,该网络可以包括互联网和/或无线电信网络的一部分。考虑移动设备正用于控制仪器的情况。该控制取决于当前显示在移动设备的屏幕上的数据。为了更新屏幕数据,移动设备必须向仪器发送适当命令,并等待仪器返回新数据。如果做手势的时间是更新显示的总时间的相当一部分,则该手势使仪器的控制和/或屏幕上信息的显示延迟。这样的延迟导致“跳跃”或“呆滞”的界面。如果手势是控制环节的一部分,则所得系统可能振荡。例如,如果用户正在通过滚动列表寻找列表中的数值,则用户可能使用“猛划(fling)”手势。如果移动设备一直等待到该手势完成,则在该手势开始与在屏幕上观看新数据之间存在延迟。这个延迟使仪器和通信链路返回该手势所指的数据引入的任何延迟增力口。如果用户确定需要进一步滚动,则要做出另一个手势,依此类推。
技术实现思路
本专利技术包括操作含有屏幕的第一数据处理系统、响应在该屏幕上所做的矢量手势的方法。该方法包括在矢量手势完成之前对于矢量手势估计方向和假定身份。执行取决于所估计方向和所假定身份的命令,该命令是如果矢量手势的所假定身份正确,则要求更新第一数据处理系统的当前状态的命令。该命令在矢量手势完成之前执行。然后根据该命令生成的数据更新第一数据处理系统的当前状态。在确定矢量手势完成之后,将第一数据处理系统更新成所完成矢量手势所指的状态。在本专利技术的一个方面中,该命令使第二数据处理系统向第一数据处理系统提供数据。在本专利技术的另一个方面中,更新第一数据处理系统的当前状态包括利用执行该命令获得的数据更新第一数据处理系统上的显示。在本专利技术的更进一步方面中,该当前状态包括屏幕上的第一场景,以及所假定身份包括指示要沿着所确定方向滚动第一场景的滚动手势。在本专利技术的进一步方面中,该当前状态包括在屏幕上显示第一场景,以及更新当前状态包括提供第一场景的部分滚动形式。在本专利技术的另一个方面中,将第一数据处理系统更新成所完成矢量手势所指的状态包括在屏幕上显示第一场景,接着显示分辨率高于第一场景的第二场景。在本专利技术的进一步方面中,如果当该命令的结果已出时该矢量手势还未完成,则重复对于矢量手势估计方向和假设身份。【专利附图】【附图说明】图1例示了利用本专利技术的方法的移动设备;图2例示了在本专利技术的一个实施例中实现缩小手势的方式;图4 - 6例示了在从数据处理器发送显示所需的整个数据集之前按允许生成最终显示的近似的次序发送丢失数据点的操作中的缩放;以及图7是按照本专利技术的方法的一个实施例的流程图。【具体实施方式】针对牵涉到在屏幕上移动物体的一类手势可以更容易理解本专利技术,其中该手势牵涉到沿着一个方向移动并通过减慢移动速率或抬起物体离开屏幕结束的物体。该物体通常是用户的一个或多个手指。但是,本专利技术的教导可应用于像触笔那样的其它物体。还应当注意,该物体可以是像鼠标控制的指针那样的虚拟物体。该指针在按下特定按钮时“触摸”屏幕,在松开按钮时离开屏幕。运动的方向通常是线性方向;但是,也可以接纳利用旋转运动的手势。例如,利用两个手指的手势可以模仿显示在屏幕上的旋钮。本专利技术基于如下观察:在许多情况下,在手势完成之前,即使未完成,也可以开始为了提供通过手势指定的更新显示而必须执行的操作。因此,可以在正在做手势的同时更新显示,以便在做手势期间的任何点上提供几乎与手势吻合的显示。参考图1可以更容易地理解本专利技术提供其优点的方式,图1例示了利用本专利技术的方法的移动设备。移动设备20含有向移动设备20的用户显示数据和接收以触摸手势的形式的命令的允许触摸屏幕22。移动设备20与数据处理器31通信,数据处理器31存储或生成响应在屏幕22上所做的触摸手势显示在移动设备20上的数据。在显示在图1中的例子中,移动设备20显示从数据处理器31接收的列表33的一部分。屏幕22可以看作用户观看太大无法一次看全的列表的一部分的窗口。移动设备20的用户想通过在屏幕22上做出猛划手势滚动列表33。为了本讨论的目的,猛划手势通过用户在保持与屏幕22接触的同时以抬起手指时手指仍然在运动的快速运动在屏幕22上移动用户的手指34来指示。在猛划手势期间,列表以用户看到该列表当前显示在窗口中的部分的方式滚过窗口。在用户抬起他或她的手指之后列表滚过窗口的速度随着时间而降低,直到最后停止滚动,如果用户没有采取进一步行动,则留下列表可在窗口中看见的部分。但是,如果用户在抬起他或她的手指之后和在列表仍然在滚动的时间期间再次触摸屏幕,则停止滚动,在窗口中留下列表的当前可看见部分。因此,由于手势包括用户再次触摸屏幕所指的过早停止,所以直到停止滚动该滚动手势才完成。用户手指的运动方向指定列表滚动的方式。用户移动手指34的速度决定抬起手指之后列表继续滚动的时间和速度。数据处理器31响应该手势发送增补移动设备20上的显示所需的数据。用户一开始做手势就可以确定窗口相对于列表33运动的方向。但是,在手势完成之前不知道移动设备20移动列表的距离。在本专利技术中,移动设备20确定方向,并向数据处理器31发出信号,以便开始生成和发送列表33的区域35中的数据。在本专利技术的一个方面中,按数据出现在列表中的次序发送数据,首先发送与列表当前正在显示的部分最接近的数据。随着数据被接收,移动设备20通过增补列表沿着所指方向可看见的部分更新屏幕22。因此,在手势完成之前就开始更新显示。当手势完成时,移动设备20查明所请求滚动的程度。如果更新的显示已经反映了所希望的滚动,则移动设备20终止更新操作。但是,一般说来,列表的所显示部分与如猛划操作所确定的所请求更新不一致。如果在手势结束时从数据处理器31接收的数据量小于满足手势所需的数据量,则移动设备20继续向数据处理器31请求数据,直到接收到和显示了所希望的数据。如果在手势结束时接收的数据足以更新显示,则移动设备20调整显示以反映所指滚动量。如果该显示已经滚过了所希望结束点,则可能牵涉到向后滚动已滚动的列表。考虑数据处理器31不能以使移动设备20可以在手势结束时向用户提供完全滚动显示的足够速度向移动设备20提供信息情况。这种状况可能是数据处理器31与移动设备20之间的带宽的局限性,以及在数据处理器31中生成数据所需的时间的局限性的结果。如果随着信息到达更新屏幕22和按数据出现在列表中的次序发送信息,则屏幕22将显示本文档来自技高网
...

【技术保护点】
一种操作含有屏幕的第一数据处理系统、响应在该屏幕上所做的矢量手势的方法,所述方法包含:在所述矢量手势完成之前对于所述矢量手势估计方向和假定身份;执行取决于所述所估计方向和所假定身份的命令,所述命令被要求如果所述矢量手势的所述所假定身份正确,则更新所述第一数据处理系统的当前状态,所述命令在所述矢量手势完成之前执行;以及根据所述命令生成的结果更新所述第一数据处理系统的所述当前状态。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:GR恩格尔
申请(专利权)人:安捷伦科技有限公司
类型:发明
国别省市:美国;US

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

1