[发明专利]具有丢失或者延迟的输入事件的恢复的流应用环境有效
申请号: | 201780071421.5 | 申请日: | 2017-09-27 |
公开(公告)号: | CN110192181B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 张倬领;彼得·谭 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04M1/72403;H04N21/422;G06F3/04883;G06F3/038;H04L65/61 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 丢失 或者 延迟 输入 事件 恢复 应用 环境 | ||
1.一种方法,包括,在包括一个或多个处理器的流应用环境中:
将虚拟流应用与通过分组交换网络耦合到流应用环境的远程设备对接,包括:
从所述分组交换网络接收在所述远程设备处生成的输入,并且
将响应于接收到的输入由所述虚拟流应用生成的输出显示表示通过所述分组交换网络流传输到所述远程设备,所述输出显示表示包括多个帧;
从所述远程设备接收多个输入事件,所述多个输入事件的每个输入事件与在所述输出显示表示的帧的渲染期间在所述远程设备上生成的输入相关联,并且所述多个输入事件的每个输入事件与对应时间戳相关联;
从接收到的所述多个输入事件合成至少一个校正事件,所述至少一个校正事件对应于在所述输出显示表示的帧的渲染期间在所述远程设备上生成的所述多个输入事件的丢失或延迟的输入事件,所述至少一个校正事件与用于所述至少一个校正事件的校正事件时间戳相关联,并响应于所述远程设备上生成的输入;
生成所述多个输入事件和所述至少一个校正事件的优先级队列,其中,生成所述优先级队列是基于接收到的所述多个输入事件的对应时间戳以及基于所述至少一个校正事件的所述校正事件时间戳;以及
在所述虚拟流应用内并且根据用于所述优先级队列中的每个输入事件的对应时间戳以及用于所述优先级队列中的所述至少一个校正事件的所述校正事件时间戳,控制将接收到的所述多个输入事件和所述至少一个校正事件注入到所述虚拟流应用中,以同步接收到的所述多个输入事件和所述至少一个校正事件。
2.根据权利要求1所述的方法,其中,接收到的所述多个输入事件包括与由所述远程设备接收到的用户手势相关联的手势开始事件、手势停止事件和手势移动事件,所述方法进一步包括跟踪用户手势的状态。
3.根据权利要求2所述的方法,其中,所述用户手势与触摸屏的触摸相关联,其中所述手势开始事件是触摸向下事件,所述手势停止事件是触摸向上事件,并且所述手势移动事件是触摸移动事件。
4.根据权利要求2所述的方法,其中,跟踪所述用户手势的状态包括确定所述手势是开始还是完成。
5.根据权利要求4所述的方法,其中,合成对应于丢失或延迟的输入事件的所述至少一个校正事件包括:响应于当跟踪所述用户手势的状态指示所述手势开始时检测到手势开始事件,合成手势停止事件以在检测到的手势开始事件之前被注入。
6.根据权利要求5所述的方法,其中,合成所述手势停止事件包括:从检测到的手势开始事件生成重复事件,将用于所述重复事件的动作设置为停止,利用最后注入的坐标来设置用于所述重复事件的坐标,以及将用于所述重复事件的时间戳设置为最后手势开始时间戳。
7.根据权利要求4所述的方法,其中,合成对应于丢失或延迟的输入事件的所述至少一个校正事件包括:响应于当跟踪所述用户手势的状态指示所述手势完成时检测到手势停止事件或手势移动事件,合成手势开始事件以在检测到的手势停止事件或手势移动事件之前被注入。
8.根据权利要求7所述的方法,其中,合成所述手势开始事件包括从检测到的手势停止事件或所述手势移动事件生成重复事件,并且将用于所述重复事件的动作设置为开始。
9.根据权利要求4所述的方法,进一步包括:跟踪最后手势开始时间戳,其中合成对应于丢失或延迟的输入事件的所述至少一个校正事件包括:响应于当跟踪所述用户手势的状态指示所述手势开始时检测到手势停止事件或手势移动事件并且检测到匹配的手势开始事件的对应时间戳不同于所述最后手势开始时间戳,合成手势停止事件和手势开始事件对以在检测到的手势停止事件或所述手势移动事件之前被注入。
10.根据权利要求2至9中的任意一项所述的方法,进一步包括:合成在接收到的手势开始事件之后的用于注入的至少一个伴随手势移动事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780071421.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:到间接指定位置的条件分支
- 下一篇:动态和专用的虚拟化图形处理