[發明專利]遞送來自跨源資源的自動播放媒體內容元素有效
| 申請號: | 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.szxzyx.cn/pat/books/201780014548.3/2.html,轉載請聲明來源鉆瓜專利網。





