[发明专利]用于应用流的方法和系统有效
申请号: | 201680020262.1 | 申请日: | 2016-05-04 |
公开(公告)号: | CN107534775B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 张倬领 | 申请(专利权)人: | 谷歌公司 |
主分类号: | H04N19/172 | 分类号: | H04N19/172;H04N19/50;H04N21/44;H04L29/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 方法 系统 | ||
1.一种用于应用流的计算机实施的方法,包括:
识别多个图像帧要被渲染用于其的特定的应用;
通过服务器计算机系统,确定模版帧与所述特定的应用相关联;
通过服务器计算机系统,向客户端设备提供用以提供所述客户端设备是否具有与所述特定的应用相关联的多个模版帧的表示的指示的请求,
响应于向客户端设备提供用以提供所述客户端设备是否具有与所述特定的应用相关联的多个模版帧的表示的指示的请求,在服务器计算机系统处接收所述客户端设备具有所述多个模版帧的表示的指示;
通过服务器计算机系统处理所述多个图像帧以提供给客户端设备,其中每个图像帧的处理包括确定图像帧是否满足模版帧中的一个模版帧的阈值相似性;
对于满足模版帧中的一个模版帧的阈值相似性的每个图像帧:
生成图像帧和图像帧满足与其的阈值相似性的模版帧之间的差异的表示;
生成用于渲染图像帧的指令,所述指令包括(i)图像帧满足与其的阈值相似性的模版帧的表示的标识,以及(ii)图像帧和模版帧之间的差异的表示;以及
向客户端设备提供所述指令。
2.根据权利要求1所述的方法,其中,对于不满足与所述模版帧中的一个模版帧的阈值相似性的每个图像帧:
向所述客户端设备提供所述图像帧的表示、或所述图像帧和在所述图像帧之前立即被处理的另一图像帧之间的差异的表示。
3.根据权利要求1或2所述的方法,其中,所述阈值相似性包括:确定所述图像帧与来自一个或多个模版帧的特定模版帧、和所述图像帧的紧接在先的图像帧最相似。
4.根据权利要求1或2所述的方法,其中,确定所述图像帧是否满足与所述模版帧中的一个模版帧的阈值相似性包括,对于每个图像帧:
确定所述图像帧的签名与所述模版帧中的一个模版帧的签名之间的距离分数;
确定所述图像帧的签名与所述模版帧中的一个模版帧的签名之间的距离分数满足距离阈值;以及
响应于确定所述图像帧的签名与所述模版帧中的一个模版帧的签名之间的距离分数满足距离阈值,确定所述图像帧满足与所述模版帧中的一个模版帧的阈值相似性。
5.根据权利要求4所述的方法,其中,确定所述图像帧的签名与所述模版帧中的一个模版帧的签名之间的距离分数包括:
基于所述图像帧的像素的亮度直方图,生成所述图像帧的签名。
6.根据权利要求1或2所述的方法,其中,生成所述图像帧和所述图像帧满足与其的阈值相似性的模版帧之间的差异的表示是基于在以预定义的质量将所述模版帧编码为非预测性帧之后立即编码所述图像帧。
7.根据权利要求1或2所述的方法,包括:
在所述服务器计算机系统处,获得根据其生成模版帧的多个图像帧的集合;
通过所述服务器计算机系统处理根据其生成模版帧的多个图像帧的集合,其中根据其生成模版帧的多个图像帧的集合的每个图像帧的处理包括:对于根据其生成模版帧的多个图像帧的集合的每个图像帧,确定图像帧是否满足与先前图像帧的阈值差异;以及
对于满足与先前图像帧的阈值差异的每个图像帧:
生成图像帧的表示作为模版帧。
8.根据权利要求7所述的方法,包括:
对于满足与先前图像帧的阈值差异的每个图像帧,向所述客户端设备提供所生成的模版帧。
9.根据权利要求7所述的方法,包括:
确定所生成的模版帧的总大小是否满足大小阈值;以及
响应于确定所生成的模版帧的总大小满足大小阈值,向所述客户端设备提供所生成的模版帧的子集。
10.根据权利要求9所述的方法,其中,向所述客户端设备提供所生成的模版帧的子集包括:
比起其它所生成的模版帧、提供与跟在先图像帧更加不相似的图像帧相对应的所生成的模版帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680020262.1/1.html,转载请声明来源钻瓜专利网。