[发明专利]递送来自跨源资源的自动播放媒体内容元素有效
申请号: | 201780014548.3 | 申请日: | 2017-12-14 |
公开(公告)号: | CN108811515B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | M.哈莱;L.汤普森;B.马尔福德;A.姆克尔特扬 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F21/60;H04L9/40 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 递送 来自 资源 自动 播放 媒体 内容 元素 | ||
本文描述了用于递送跨站点自动播放媒体的系统和方法。服务器可以从客户端设备接收针对嵌入来自第二域的内容元素中的第一域处的媒体内容的请求。该请求可以包括指示客户端设备被配置为限制跨域重定向的标识符。响应于识别出指示客户端设备被配置为限制跨域重定向的标识符,服务器可以确定该请求包括具有第一预定值的内容类型标头。响应于该确定,服务器可以生成响应,该响应的主体中包括媒体内容元素。服务器可以将该响应发送到客户端设备。该响应的接收可以使得客户端设备从该响应的主体中提取媒体内容元素并呈现媒体内容元素。
相关申请交叉引用
本申请要求2017年3月1日提交的题为“Delivering Auto-Play Media ContentElement from Cross Origin Resources(递送来自跨源资源的自动播放媒体内容元素)”的美国专利申请No.15/447009的权益和优先权,其全部内容通过引用并入本文。
背景技术
在诸如互联网的计算机联网环境中,内容元素(例如,网页)可以由在客户端设备处执行的应用(例如,web浏览器)来呈现。其他内容元素可以被嵌入在主要内容元素(例如,嵌入在主体元素中的内联框架元素)内。这些嵌入内容元素可以由客户端设备经由计算机联网环境从与主要内容元素的服务器不同的服务器接收。
发明内容
在同源策略下,出于安全目的,web浏览器可以限制源自除了主要内容元素的域之外的域的内容。同源策略可允许web浏览器在跨源资源共享(Cross-Origin ResourceSharing,CORS)协议下规定的情况下访问来自不同域的嵌入内容。该协议可以允许web浏览器使用特定的方法(例如,GET、HEAD、和POST)来获取源自跨不同域的某些类型的内容,诸如普通文本数据(“文本/普通”)、多部分表单数据(“x-www-form-URL编码”)和应用编码表单数据(“应用/x-ww-form-URL编码”)。在这些规范下,在客户端设备上操作的web浏览器可以向与不同域相关联的服务器发送请求以请求内容。在一些实施方案中,web浏览器可以首先将预检请求(例如,OPTIONS方法)发送到嵌入内容的其他域以确定域是否是安全的。服务器可以向所请求的域发送响应授权许可,并且可以规定可以采取的哪些行动。一旦接收到许可,web浏览器然后就可以发送对嵌入内容的另一请求。预检请求可以允许要从其他域接收的附加类型的内容以及要被传送到其他域的附加的方法。
CORS协议的一个限制可能是重定向响应(例如,302响应)中的所有域要被限制。在此规范下,如果服务器尝试返回针对与主要内容的域不同的域的重定向响应,则该响应可能会被重写以阻止所有域。为了解决这些挑战中的一些,客户端设备可以被配置为向请求添加参数以发信号通知服务器返回成功响应,在该响应的主体中具有重定向内容的域。进而服务器可以发送响应,该响应通过在响应的主体中具有其他内容的域来指示成功(例如,200响应)。以这种方式,客户端设备可以提取响应中的资源地址,并且利用资源域传送另一请求以检索相应的内容。传送成功响应而不是重定向响应可以绕过CORS针对重定向响应所规定的限制。
虽然CORS协议允许显示来自不同源的内容,但客户端设备上的安全协议仍可以损害此功能。某些类型的web浏览器可以在没有明确的用户交互的情况下默认阻止媒体内容元素(例如,嵌入在另一内容元素中的HTML视频内容元素)的自动播放。为了避开这种限制,web浏览器可以被配置为在具有或不具有添加的参数的情况下传送对媒体内容元素的请求以向服务器发信号。可以将请求的内容类型标头规定为文本或非文本以向服务器标记客户端设备可能正期望哪种类型的内容。如果内容类型标头是文本,则服务器可以传送在响应的主体中具有媒体内容元素的域的响应。如果内容类型标头是非文本,则服务器可以在响应的主体中插入媒体内容元素的编码后的版本。对媒体内容元素的编码可以是web浏览器可以编译并执行以形成HTML画布元素的JAVASCRIPT代码。在接收时,客户端设备可以提取主体的内容并对媒体内容元素解码以呈现并自动地对主要内容元素进行播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780014548.3/2.html,转载请声明来源钻瓜专利网。