本申請涉及在客戶端設(shè)備的顯示器上呈現(xiàn)的數(shù)字內(nèi)容的可見性。
背景技術(shù):
數(shù)字內(nèi)容被分發(fā)到各種各樣的客戶端設(shè)備。例如,大量的數(shù)字內(nèi)容被分發(fā)到便攜式計算設(shè)備,諸如移動電話、平板設(shè)備、和其它便攜式計算設(shè)備。通常,分發(fā)到這些便攜式設(shè)備的數(shù)字內(nèi)容通過無線連接傳輸,包括移動電話網(wǎng)絡(luò)(例如,蜂窩通信網(wǎng)絡(luò))。
技術(shù)實現(xiàn)要素:
本說明書中描述的主題的創(chuàng)新方面可以體現(xiàn)以下方法中,其包括以下動作:由一個或多個服務(wù)器電子抓取各種數(shù)字內(nèi)容源以由一個或多個服務(wù)器從各種數(shù)字內(nèi)容源識別和在庫中存儲各種數(shù)字內(nèi)容;識別響應(yīng)于搜索查詢的數(shù)字內(nèi)容集合;由一個或多個服務(wù)器檢測在數(shù)字內(nèi)容集合中的數(shù)字內(nèi)容的至少一部分內(nèi)的電子標(biāo)簽;由一個或多個服務(wù)器將電子標(biāo)簽自動轉(zhuǎn)換為幀元素;由一個或多個服務(wù)器生成并向相對于一個或多個服務(wù)器遠(yuǎn)程定位的給定用戶設(shè)備傳送復(fù)合頁面,所述復(fù)合頁面被托管在與數(shù)字內(nèi)容集合中的至少一些數(shù)字內(nèi)容不同的域處;包括與從各種多個不同的數(shù)字內(nèi)容源識別和存儲的數(shù)字內(nèi)容集合中的不同的數(shù)字內(nèi)容;并且最初隱藏幀元素在復(fù)合頁面中的呈現(xiàn);由一個或多個服務(wù)器接收對由幀元素生成的并識別各種數(shù)字內(nèi)容源中的一個數(shù)字內(nèi)容源的附加內(nèi)容的電子請求;由一個或多個服務(wù)器并響應(yīng)于請求,將觀察碼嵌入響應(yīng)于電子請求而提供的附加內(nèi)容中;基于從在給定用戶設(shè)備處執(zhí)行的交叉觀察器碼接收的電子消息,確定附加內(nèi)容在給定用戶設(shè)備的顯示器上是能夠視覺感知的;以及基于具有在請求中識別的數(shù)字內(nèi)容的附加內(nèi)容的視覺感知來修改日志。
這些方面的其它實施例包括被配置為執(zhí)行編碼在計算機(jī)存儲設(shè)備上的方法的動作的對應(yīng)系統(tǒng)、設(shè)備和計算機(jī)程序。
這些和其它實施例可以都可選地包括以下特征中的一個或多個。例如,由給定用戶設(shè)備并且在幀元素內(nèi)執(zhí)行觀察碼,其中觀察碼的執(zhí)行導(dǎo)致在用戶設(shè)備處執(zhí)行操作,其包括在幀元素位于的父窗口內(nèi)注冊觀察碼。觀察碼的執(zhí)行導(dǎo)致在用戶設(shè)備處執(zhí)行操作,包括由觀察碼累積指定幀元素在復(fù)合頁面中的位置以及指定在顯示器內(nèi)呈現(xiàn)的復(fù)合頁面的一部分的信息。觀察碼的執(zhí)行導(dǎo)致在用戶設(shè)備處執(zhí)行操作,其包括基于指定幀元素的位置并且指定在顯示器內(nèi)呈現(xiàn)的復(fù)合頁面的部分的信息,確定附加內(nèi)容的至少指定部分在顯示器內(nèi)呈現(xiàn)至少指定的時間量。觀察碼的執(zhí)行導(dǎo)致在用戶設(shè)備處執(zhí)行操作,其包括生成指定附加內(nèi)容被呈現(xiàn)在顯示器內(nèi)的電子消息;以及將電子消息發(fā)送到一個或多個服務(wù)器。響應(yīng)于電子請求,由用戶設(shè)備更新復(fù)合頁面以從所選擇的相關(guān)聯(lián)的數(shù)字內(nèi)容集合中顯露數(shù)字內(nèi)容,其中更新復(fù)合頁面獨立于對數(shù)字內(nèi)容的附加請求。
本說明書中描述的主題的創(chuàng)新方面可以體現(xiàn)在以下系統(tǒng)中,其包括電子文檔檢查設(shè)備,其電子抓取各種數(shù)字內(nèi)容源,以從各種數(shù)字內(nèi)容源識別并在庫中存儲各種數(shù)字內(nèi)容;標(biāo)簽轉(zhuǎn)換器設(shè)備,其檢測數(shù)字內(nèi)容集合中的數(shù)字內(nèi)容的至少一部分內(nèi)的電子標(biāo)簽,并且自動將電子標(biāo)簽轉(zhuǎn)換為幀元素;復(fù)合頁面生成器,其生成復(fù)合頁面并將所述復(fù)合頁面?zhèn)魉偷较鄬τ谝粋€或多個服務(wù)器遠(yuǎn)程定位的給定用戶設(shè)備,其中復(fù)合頁面被托管在與數(shù)字內(nèi)容集合中的至少一些數(shù)字內(nèi)容不同的域處,包括與從各種多個不同數(shù)字內(nèi)容源識別和存儲的數(shù)字內(nèi)容集合中的不同的數(shù)字內(nèi)容,并且最初隱藏幀元素在復(fù)合頁面中的呈現(xiàn);嵌入設(shè)備,其響應(yīng)于對由幀元素生成,并且識別各種數(shù)字內(nèi)容源中的一個的附加內(nèi)容的請求,將觀察碼嵌入到附加內(nèi)容中;以及可見性跟蹤設(shè)備,其基于從在給定用戶設(shè)備處執(zhí)行的觀察碼接收的電子消息,確定附加內(nèi)容在給定用戶設(shè)備的顯示器上視覺可感知的,并且基于具有在請求中識別的數(shù)字內(nèi)容的附加內(nèi)容的視覺感知來修改日志。
這些方面的其它實施例包括被配置為執(zhí)行編碼在計算機(jī)存儲設(shè)備上的方法的動作的對應(yīng)系統(tǒng)、設(shè)備和計算機(jī)程序。
本說明書中描述的主題的創(chuàng)新方面可以體現(xiàn)在以下系統(tǒng)中,其包括網(wǎng)絡(luò)可訪問設(shè)備,所述網(wǎng)絡(luò)可訪問設(shè)備包括通信部(cs),其適于在網(wǎng)絡(luò)可訪問設(shè)備(nad)和(i)至少一個內(nèi)容主機(jī)服務(wù)器(chs)、(ii)至少一個第三方內(nèi)容服務(wù)器(3pcs)、(iii)至少一個媒體主機(jī)服務(wù)器(mhs)和/或(iv)可見性日志服務(wù)器(vls)之間經(jīng)由網(wǎng)絡(luò)的通信連接,以從相應(yīng)服務(wù)器接收至少一個(i)內(nèi)容項目(ci)、(ii)第三方內(nèi)容項目(3pci)、和/或(iii)媒體項目(mi)以及將關(guān)于所接收的項目的消息收發(fā)到相應(yīng)服務(wù)器中的至少一個服務(wù)器;-處理器(μp),其被設(shè)計或配置為操作以下:圖形用戶界面(gui),其適于將從第三方內(nèi)容服務(wù)器接收的至少一個項目的至少第一縮減部分和/或第二擴(kuò)展部分歸屬于至少一個第三方內(nèi)容服務(wù)器的圖形用戶界面(gui)的至少一個相應(yīng)區(qū)段內(nèi)呈現(xiàn)給用戶;項目處置器(ih),其適于(i)通過相對于網(wǎng)絡(luò)可訪問設(shè)備的用戶動作,從至少部分預(yù)定的項目的群體中選擇項目,并且響應(yīng)于用戶選擇,(ii)在圖形用戶界面(gui)的相應(yīng)區(qū)段中向用戶呈現(xiàn)所選擇的一個項目的至少第二擴(kuò)展部分,以及相對于第三方內(nèi)容項目的第二擴(kuò)展部分呈現(xiàn)至少一個媒體項目;項目分析器(ia),其適于針對關(guān)于所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目的可見性度量和/或任何用戶動作來分析所呈現(xiàn)的第三方項目和/或所呈現(xiàn)的媒體項目;并且將至少一個相應(yīng)的消息傳送到至少一個內(nèi)容主機(jī)服務(wù)器、(ii)至少一個第三內(nèi)容服務(wù)器、(iii)至少一個媒體主機(jī)服務(wù)器、和/或(iv)可見性日志服務(wù)器中的至少一個,并且其中消息包括可見性度量值。
這些方面的其它實施例包括被配置為執(zhí)行編碼在計算機(jī)存儲設(shè)備上的方法的動作的對應(yīng)系統(tǒng)、設(shè)備和計算機(jī)程序。
這些和其它實施例可以都可選地包括以下特征中的一個或多個。例如,呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目的可見性度量包括以下中的至少一個:(i)其呈現(xiàn)的持續(xù)時間、(ii)其呈現(xiàn)的顯示位置、以及(iii)其呈現(xiàn)的完整性的度量。項目處置器適于將接收到的媒體項目轉(zhuǎn)換為用于呈現(xiàn)它的iframe或flash媒體,并且生成源代碼,用于由渲染器根據(jù)與所接收的媒體項目一起接收的屬性對所接收的媒體項目進(jìn)行呈現(xiàn)和/或解釋,并且其中包括標(biāo)志“一個”以指定特定環(huán)境。項目處置器適于將第三方內(nèi)容項目包括在顯示器上的分立窗口中。項目處置器包括渲染器,其適于嵌入能夠接收/傳送可見性度量測量消息的與交叉觀察器兼容的監(jiān)聽器。
本說明書中描述的主題的創(chuàng)新方面可以體現(xiàn)以下方法中,該方法包括提供網(wǎng)絡(luò)可訪問設(shè)備與(i)至少一個內(nèi)容主機(jī)服務(wù)器、(ii)至少一個第三方內(nèi)容服務(wù)器、(iii)至少一個媒體主機(jī)服務(wù)器、和/或(iv)可見性日志服務(wù)器之間經(jīng)由網(wǎng)絡(luò)的通信連接,以從相應(yīng)服務(wù)器接收至少一個(i)內(nèi)容項目、(ii)第三方內(nèi)容項目、和/或(iii)媒體項目,并且將關(guān)于所接收項的消息收發(fā)到相應(yīng)服務(wù)器;將從第三方內(nèi)容服務(wù)器接收的至少一個項目的至少第一小部分和/或第二大部分在歸屬于至少一個第三方內(nèi)容服務(wù)器的顯示器的至少一個相應(yīng)區(qū)段內(nèi)呈現(xiàn)給用戶;由相對于網(wǎng)絡(luò)可訪問設(shè)備的用戶動作,從至少部分呈現(xiàn)的項目的群體中選擇項目,并且響應(yīng)于用戶選擇,在顯示器的相應(yīng)區(qū)段中向用戶呈現(xiàn)至少第二較大部分以及相對于第三方內(nèi)容項目的第二較大部分的呈現(xiàn)至少一個媒體項目;針對關(guān)于所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目的可見性度量和/或任何用戶動作來分析所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目,以及將至少一個相應(yīng)的消息傳送到至少一個內(nèi)容主機(jī)服務(wù)器、(ii)至少一個第三方內(nèi)容服務(wù)器、(iii)至少一個媒體主機(jī)服務(wù)器和/或(iv)可見性日志服務(wù)器中的至少一個,并且其中消息包括可見性度量值。
這些方面的其它實施例包括被配置為執(zhí)行編碼在計算機(jī)存儲設(shè)備上的方法的動作的對應(yīng)系統(tǒng)、設(shè)備和計算機(jī)程序。
可以實現(xiàn)本說明書中描述的主題的特定實現(xiàn),以便實現(xiàn)以下優(yōu)點中的一個或多個。本公開的實現(xiàn)提供在單個應(yīng)用(例如,數(shù)字內(nèi)容發(fā)現(xiàn)應(yīng)用)內(nèi)保持用戶,以通過減少數(shù)字內(nèi)容之間的切換的轉(zhuǎn)換時間來改善用戶體驗。此外,改善了用戶對其它段數(shù)字內(nèi)容(例如,其它搜索結(jié)果)的導(dǎo)航,并使其在視覺上無縫。此外,將用戶保持在單個應(yīng)用內(nèi)確保用戶將繼續(xù)瀏覽來自應(yīng)用的新的數(shù)字內(nèi)容,而不是轉(zhuǎn)換到其它應(yīng)用。此外,將用戶保持在單個應(yīng)用內(nèi)防止接觸不必要的安全風(fēng)險。
此外,通過將來自多個不同數(shù)字內(nèi)容源(例如,服務(wù)器)的數(shù)字內(nèi)容聚合到單個文檔(例如,網(wǎng)頁)中,減少了通過網(wǎng)絡(luò)對數(shù)字內(nèi)容做出多個請求所引起的延遲。例如,在客戶端處渲染和呈現(xiàn)包含聚集的數(shù)字內(nèi)容的單個文檔所需的客戶端發(fā)起的網(wǎng)絡(luò)調(diào)用(或請求)的數(shù)量通常將低于客戶端將需要單獨獲得、渲染和呈現(xiàn)來自不同數(shù)字內(nèi)容源中的每一個的內(nèi)容的網(wǎng)絡(luò)調(diào)用的數(shù)量。所需的每個網(wǎng)絡(luò)呼叫有助于獲得、渲染和呈現(xiàn)數(shù)字內(nèi)容所需的總時間量,并且因此增加了在用戶請求數(shù)字內(nèi)容之后經(jīng)歷的延遲。
此外,嵌入在從多個不同數(shù)字內(nèi)容源獲得的數(shù)字內(nèi)容中的內(nèi)容占位符可以被轉(zhuǎn)換為包括識別從其獲得數(shù)字內(nèi)容的適當(dāng)數(shù)字內(nèi)容源的信息的幀。因此,在幀中提供的數(shù)字內(nèi)容的可見性可以被檢測為由適當(dāng)?shù)臄?shù)字內(nèi)容源呈現(xiàn),而聚合的數(shù)字內(nèi)容從內(nèi)容聚合器的域提供。
本公開還涉及在網(wǎng)絡(luò)可訪問設(shè)備(例如移動通信設(shè)備或臺式計算機(jī))上提供用于與發(fā)布者內(nèi)容一起顯示的內(nèi)容項目。
發(fā)布者顯示項目通常存儲在網(wǎng)絡(luò)可訪問設(shè)備上或傳送到網(wǎng)絡(luò)可訪問設(shè)備以用于經(jīng)由設(shè)備的圖形用戶界面(gui)呈現(xiàn)。發(fā)布者顯示項可以采取各種形式,諸如但不限于網(wǎng)頁、移動應(yīng)用(app)、電子閱讀器書、電子郵件服務(wù)、搜索引擎、游戲、音頻作品、視頻作品等。發(fā)布者顯示項目可以包括由發(fā)布者提供的內(nèi)容以及一個或多個時隙,以容納來自第三方的內(nèi)容項目的插入。內(nèi)容項目可以從來自各種內(nèi)容項目提供商的可用內(nèi)容項目的群體中選擇。內(nèi)容項目可以包括創(chuàng)意部分和交互部分。創(chuàng)意部分可以向用戶提供文本、音頻、圖像和/或視頻信息。交互部分在被用戶選擇(例如“點擊”、雙擊或手指輕敲)時可以通過將設(shè)備連接到鏈接的網(wǎng)頁或與創(chuàng)意部分相關(guān)聯(lián)的其它位置(“登陸頁”)來改變顯示。
當(dāng)在網(wǎng)絡(luò)可訪問設(shè)備上呈現(xiàn)諸如發(fā)布者項目的內(nèi)容時,這通常在由內(nèi)容主機(jī)服務(wù)器提供的瀏覽器環(huán)境中執(zhí)行。該瀏覽器環(huán)境可以是搜索引擎的主頁等。當(dāng)用戶影響例如在瀏覽器環(huán)境中的查詢時,一個或多個第三方內(nèi)容項目由第三方內(nèi)容服務(wù)器提供。在某些情況下,除了第三方內(nèi)容項目之外,至少一個媒體主機(jī)服務(wù)器提供與第三方內(nèi)容項目或多或少相關(guān)的附加媒體項目。提供附加媒體項目涉及在設(shè)備的圖形用戶界面(gui)上的附加網(wǎng)絡(luò)業(yè)務(wù)和呈現(xiàn)努力。此外,在圖形用戶界面上呈現(xiàn)媒體項目取決于圖形用戶界面的能力(大小、圖形分辨率、窗口覆蓋等)。此外,在圖形用戶界面上呈現(xiàn)媒體項目取決于與媒體項目以及所呈現(xiàn)的第三方內(nèi)容項目相關(guān)的用戶行為。例如,用戶可以更慢或更快地滾動或?qū)Ш剿尸F(xiàn)的第三方內(nèi)容項目,從而也影響媒體項目以及所呈現(xiàn)的第三方內(nèi)容項目的可見性。用戶還可以相對于媒體項目或所呈現(xiàn)的第三方內(nèi)容項目采取動作,諸如激活,例如,“點擊”圖形用戶界面的交互區(qū)段,由此可以實現(xiàn)到另一網(wǎng)站等的重新路由。
在該場境中,媒體項目和/或所呈現(xiàn)的第三方內(nèi)容項目的可見性是非常令人感興趣的,因為發(fā)送在網(wǎng)絡(luò)可訪問設(shè)備上具有很少或沒有可見性的項目僅增加網(wǎng)絡(luò)/互聯(lián)網(wǎng)業(yè)務(wù),導(dǎo)致網(wǎng)絡(luò)可訪問設(shè)備中的cpu利用率和電池消耗增加。
因此,本發(fā)明的技術(shù)問題是避免不必要的互聯(lián)網(wǎng)業(yè)務(wù)。
該問題通過在獨立權(quán)利要求中限定的設(shè)備或方法來解決。
附圖說明
圖1圖示出了用于檢測復(fù)合頁面上的數(shù)字內(nèi)容的可見性的環(huán)境。
圖2圖示出了顯示示例復(fù)合頁面的示例圖形用戶界面。
圖3圖示出了顯示包括附加內(nèi)容的示例性復(fù)合頁面的示例圖形用戶界面。
圖4圖示出了交叉觀察器的計算機(jī)實現(xiàn)的編程語言代碼的示例。
圖5圖示出了用于檢測復(fù)合頁面上的數(shù)字內(nèi)容的可見性的示例過程。
圖6圖示出了可以用于實現(xiàn)本文所描述的技術(shù)的示例計算系統(tǒng)和移動計算設(shè)備。
圖7圖示出了用于檢測實現(xiàn)本文描述的技術(shù)的復(fù)合頁面上的數(shù)字內(nèi)容的可見性的環(huán)境。
圖8圖示出了可以用于實現(xiàn)本文所描述的技術(shù)的示例移動計算設(shè)備。
圖9a圖示出了以第一可見度顯示包括媒體項目的示例性復(fù)合頁面的示例圖形用戶界面。
圖9b圖示出了以第二可見度顯示包括媒體項目的示例性復(fù)合頁面的圖9a的示例圖形用戶界面。
具體實施方式
該文獻(xiàn)描述了一種能夠?qū)崿F(xiàn)由各種數(shù)字內(nèi)容提供商提供的數(shù)字內(nèi)容的低延遲呈現(xiàn)的系統(tǒng)。例如,所描述的系統(tǒng)從各種不同的服務(wù)器(例如,每個在不同的完全限定域處編址)獲得各種數(shù)字內(nèi)容,并且生成包括來自各種不同服務(wù)器的數(shù)字內(nèi)容的復(fù)合內(nèi)容頁面。在一些實施方式中,當(dāng)最初在用戶設(shè)備處呈現(xiàn)復(fù)合頁面時,隱藏聚合的數(shù)字內(nèi)容的部分。例如,呈現(xiàn)在用戶設(shè)備處的復(fù)合頁面的初始視覺化可以包括從各種不同的服務(wù)器的多個不同服務(wù)器獲得的數(shù)字內(nèi)容的子部分(即,少于全部)。當(dāng)用戶設(shè)備檢測到用戶與數(shù)字內(nèi)容的給定子部分的交互時,復(fù)合頁面的視覺化被動態(tài)地改變(客戶端側(cè))以顯露對應(yīng)于與用戶交互的子部分的數(shù)字內(nèi)容的附加部分(或全部)。以這種方式,系統(tǒng)提供交互用戶界面,其基于用戶交互動態(tài)地改變復(fù)合頁面和/或底層數(shù)據(jù)的視覺化。
當(dāng)生成復(fù)合頁面時,來自各種不同服務(wù)器的數(shù)字內(nèi)容將從生成該復(fù)合頁面的實體的域(或與各種不同服務(wù)器的域不同的另一域)呈現(xiàn)。因此,沒有一些機(jī)制來確定用戶正在觀看的數(shù)字內(nèi)容的源,數(shù)字內(nèi)容的所有視圖將歸屬于復(fù)合實體的域。以下描述提供了與將檢測并適當(dāng)歸屬于由各種不同服務(wù)器提供的數(shù)字內(nèi)容的用戶交互和/或所述數(shù)字內(nèi)容的視圖的機(jī)制相關(guān)的實現(xiàn)細(xì)節(jié),而不管數(shù)字內(nèi)容是在與各種不同的服務(wù)器不同的域中呈現(xiàn)的事實。在一些實施方式中,通過將包括在數(shù)字內(nèi)容的代碼中的內(nèi)容占位符轉(zhuǎn)換為其中將呈現(xiàn)數(shù)字內(nèi)容的幀來促進(jìn)跟蹤和歸屬。當(dāng)在用戶設(shè)備處顯露/呈現(xiàn)包含該幀的數(shù)字內(nèi)容的部分時,該幀將生成對該數(shù)字內(nèi)容的請求并且識別其中嵌入幀的數(shù)字內(nèi)容的適當(dāng)數(shù)字內(nèi)容源。當(dāng)接收到請求時,觀察碼被嵌入到響應(yīng)于該請求而被選擇以被服務(wù)的數(shù)字內(nèi)容中,并且該觀察碼將使得用戶設(shè)備能夠確定多少數(shù)字內(nèi)容在用戶設(shè)備的顯示器內(nèi)是可見的,并且利用指定適當(dāng)數(shù)字內(nèi)容源的信息將該信息報告回服務(wù)器。
圖1圖示出了用于檢測復(fù)合頁面上的數(shù)字內(nèi)容的可見性的環(huán)境100。環(huán)境100包括服務(wù)器計算系統(tǒng)102、客戶端計算設(shè)備104、數(shù)字內(nèi)容源106、數(shù)字內(nèi)容庫108、和日志庫110??蛻舳擞嬎阍O(shè)備104還包括電子文檔檢查設(shè)備120、標(biāo)簽轉(zhuǎn)換器設(shè)備122、復(fù)合頁面生成器124、嵌入設(shè)備126、和可見性跟蹤設(shè)備128??蛻舳擞嬎阍O(shè)備104通過一個或多個網(wǎng)絡(luò)與服務(wù)器計算系統(tǒng)102通信。服務(wù)器計算系統(tǒng)102通過一個或多個網(wǎng)絡(luò)與數(shù)字內(nèi)容源106、數(shù)字內(nèi)容庫108和日志庫110通信。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,特別是電子文檔檢查設(shè)備120,電子地抓取數(shù)字內(nèi)容源106并存儲來自各種數(shù)字內(nèi)容源106的各種數(shù)字內(nèi)容。具體來說,電子文檔檢查設(shè)備120抓取數(shù)字內(nèi)容源106以識別數(shù)字內(nèi)容130。電子文檔檢查設(shè)備120從數(shù)字內(nèi)容源106獲取數(shù)字內(nèi)容130,并且服務(wù)器計算系統(tǒng)102將數(shù)字內(nèi)容130存儲在數(shù)字內(nèi)容倉庫108處作為存儲的數(shù)字內(nèi)容131。在一些示例中,所存儲的數(shù)字內(nèi)容131是數(shù)字內(nèi)容130的高速緩存版本。
在一些示例中,電子文檔檢查120在任何時間,包括連續(xù)地,以離散的間隔和/或響應(yīng)于請求從數(shù)字內(nèi)容源106抓取并獲得數(shù)字內(nèi)容130。在一些示例中,電子文檔檢查120在接收到與數(shù)字內(nèi)容130相關(guān)的搜索查詢之前從數(shù)字內(nèi)容源106抓取并獲得數(shù)字內(nèi)容130。在一些示例中,電子文檔檢查120響應(yīng)于接收到與數(shù)字內(nèi)容130相關(guān)的搜索查詢從數(shù)字內(nèi)容源106抓取并獲得數(shù)字內(nèi)容130。
在一些示例中,當(dāng)電子文檔檢查設(shè)備120從數(shù)字內(nèi)容源106獲得數(shù)字內(nèi)容130時,所獲得的數(shù)字內(nèi)容130包括數(shù)字內(nèi)容130的完整版本。也就是說,數(shù)字內(nèi)容130包括由數(shù)字內(nèi)容源106提供(和/或生成)的數(shù)字內(nèi)容的全部(包括相關(guān)格式化數(shù)據(jù)),其將由托管在與適當(dāng)?shù)臄?shù)字內(nèi)容源106相關(guān)聯(lián)的域處的電子文檔顯示。在一些示例中,數(shù)字內(nèi)容130與加速移動頁面(amp)格式相關(guān)聯(lián)。
在一些示例中,服務(wù)器計算系統(tǒng)102通過一個或多個網(wǎng)絡(luò)接收例如來自客戶端計算設(shè)備104的搜索查詢。搜索查詢可以包括文本查詢、視覺查詢、音頻查詢、或其組合。
在一些實現(xiàn)中,服務(wù)器計算系統(tǒng)102識別響應(yīng)于搜索查詢的數(shù)字內(nèi)容131的集合。具體地,服務(wù)器計算系統(tǒng)102訪問由數(shù)字內(nèi)容庫108(以及從數(shù)字內(nèi)容源106獲得的)存儲的數(shù)字內(nèi)容131,以識別響應(yīng)于搜索查詢的數(shù)字內(nèi)容131的集合。可以確定數(shù)字內(nèi)容131的集合響應(yīng)于基于包括關(guān)鍵字、元信息和其它信息的一個或多個因素的搜索查詢。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,特別是標(biāo)簽轉(zhuǎn)換器設(shè)備122,檢測數(shù)字內(nèi)容131集合中的數(shù)字內(nèi)容的至少一部分內(nèi)的電子標(biāo)簽。具體來說,由數(shù)字內(nèi)容庫108存儲的數(shù)字內(nèi)容131的至少一部分與相應(yīng)的電子標(biāo)簽相關(guān)聯(lián)。在一些示例中,電子標(biāo)簽是由適當(dāng)?shù)臄?shù)字內(nèi)容源106包括在數(shù)字內(nèi)容131內(nèi)的html元素(例如,“<amp-ad>”標(biāo)簽)。也就是說,數(shù)字內(nèi)容源106包括數(shù)字內(nèi)容130內(nèi)的相應(yīng)電子標(biāo)簽(例如,當(dāng)生成數(shù)字內(nèi)容130時),并且存儲在儲存庫108中作為所存儲的數(shù)字內(nèi)容131。在一些示例中,電子標(biāo)簽是與amp規(guī)范相關(guān)聯(lián)的規(guī)范的一部分。電子標(biāo)簽可以被認(rèn)為是將在稍后被集成到數(shù)字內(nèi)容中的第三方內(nèi)容的占位符。例如,當(dāng)數(shù)字內(nèi)容被呈現(xiàn)或者數(shù)字內(nèi)容的代碼以其它方式由客戶端計算設(shè)備104執(zhí)行時,電子標(biāo)簽可以使得客戶端計算設(shè)備104發(fā)起網(wǎng)絡(luò)呼叫或?qū)?nèi)容的請求,該內(nèi)容將被集成到數(shù)字內(nèi)容的視覺化中。
在一些示例中,標(biāo)簽轉(zhuǎn)換器設(shè)備122檢測到與響應(yīng)于搜索查詢的數(shù)字內(nèi)容集合131中的數(shù)字內(nèi)容的至少一部分相關(guān)聯(lián)的電子標(biāo)簽。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,特別是標(biāo)簽轉(zhuǎn)換器設(shè)備122,將電子標(biāo)簽自動轉(zhuǎn)換為幀元素。具體地,標(biāo)簽轉(zhuǎn)換器設(shè)備122修改數(shù)字內(nèi)容的代碼,以用幀元素替換與數(shù)字內(nèi)容131的部分相關(guān)聯(lián)的電子標(biāo)簽。在一些示例中,標(biāo)簽轉(zhuǎn)換器設(shè)備122利用amp規(guī)范的javascript將電子標(biāo)簽轉(zhuǎn)換為幀元素。也就是說,標(biāo)簽轉(zhuǎn)換器設(shè)備122基于由與amp規(guī)范相關(guān)聯(lián)的服務(wù)器計算系統(tǒng)102提供的javascript庫來將電子標(biāo)簽轉(zhuǎn)換為幀元素。
在一些示例中,將電子標(biāo)簽轉(zhuǎn)換為幀元素包括標(biāo)簽轉(zhuǎn)換器設(shè)備122識別數(shù)字內(nèi)容源106中與關(guān)聯(lián)于電子標(biāo)簽的數(shù)字內(nèi)容131相關(guān)聯(lián)的數(shù)字內(nèi)容源。例如,當(dāng)從數(shù)字內(nèi)容源獲得數(shù)字內(nèi)容131時,標(biāo)簽轉(zhuǎn)換器設(shè)備122將檢測到數(shù)字內(nèi)容131內(nèi)的標(biāo)簽。例如,基于與電子標(biāo)簽相關(guān)聯(lián)的屬性,標(biāo)簽轉(zhuǎn)換器設(shè)備122識別與包括電子標(biāo)簽的數(shù)字內(nèi)容131相關(guān)聯(lián)的數(shù)字內(nèi)容源106。標(biāo)簽轉(zhuǎn)換器設(shè)備122然后可以創(chuàng)建包括識別數(shù)字內(nèi)容源的數(shù)據(jù)的幀元素,從而將幀元素與數(shù)字內(nèi)容源相關(guān)聯(lián),使得對由幀元素發(fā)起或通過幀元素提交的內(nèi)容的請求將與適當(dāng)?shù)臄?shù)字內(nèi)容源106相關(guān)聯(lián),而不管服務(wù)數(shù)字內(nèi)容131的域如何。標(biāo)簽轉(zhuǎn)換器設(shè)備122進(jìn)而可以用幀元素替換電子標(biāo)簽,使得當(dāng)在客戶端計算設(shè)備104處呈現(xiàn)數(shù)字內(nèi)容131的視覺化時,幀元素將請求第三方內(nèi)容并入數(shù)字內(nèi)容131。在一些示例中,幀元素可以包括iframe元素。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,特別是復(fù)合頁面生成器124,生成復(fù)合頁面140。在一些示例中,復(fù)合頁面140被i)托管在與數(shù)字內(nèi)容131集合中的至少一些數(shù)字內(nèi)容不同的域中,并且ii)包括與從各種多個不同內(nèi)容源106的識別和存儲的數(shù)字內(nèi)容131的集合不同的數(shù)字內(nèi)容。也就是說,復(fù)合頁面140可以被托管在域(例如,example.com)處,其不同于與數(shù)字內(nèi)容131的集合相關(guān)聯(lián)的域(例如,與數(shù)字內(nèi)容源106相關(guān)聯(lián)的域)。此外,復(fù)合頁面140的初始版本的數(shù)字內(nèi)容提供被識別為響應(yīng)于搜索查詢的數(shù)字內(nèi)容131的一部分(或片段)用于顯示。例如,復(fù)合頁面140的初始版本可以包括搜索結(jié)果,每個搜索結(jié)果包括對應(yīng)的數(shù)字內(nèi)容131的片段。
此外,在一些示例中,復(fù)合頁面140最初隱藏包括幀元素的數(shù)字內(nèi)容的至少一些的呈現(xiàn)。也就是說,復(fù)合頁面140的初始版本隱藏了幀元素的顯示呈現(xiàn)。然而,對于復(fù)合頁面140的數(shù)字內(nèi)容的每個顯示的片段,復(fù)合頁面140包括隱藏復(fù)合頁面140的初始顯示的對應(yīng)數(shù)字內(nèi)容131。也就是說,復(fù)合頁面140的初始版本i)提供與完整數(shù)字內(nèi)容131不同的數(shù)字內(nèi)容131的片段以用于顯示,以及ii)包括隱藏復(fù)合頁面140的初始版本的完整數(shù)字內(nèi)容131。
在一些示例中,對于由復(fù)合頁面140提供的數(shù)字內(nèi)容131的每個片段,當(dāng)電子標(biāo)簽到數(shù)字內(nèi)容131的片段的幀元素的轉(zhuǎn)換和與數(shù)字內(nèi)容131的片段相關(guān)聯(lián)的數(shù)字內(nèi)容源106的識別如上所述發(fā)生,數(shù)字內(nèi)容131的片段內(nèi)包括標(biāo)志。在一些示例中,該標(biāo)志可以包括“amp=1”以識別與數(shù)字內(nèi)容131的片段相關(guān)聯(lián)的環(huán)境,下面進(jìn)一步描述。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,特別是復(fù)合頁面生成器124,例如通過一個或多個網(wǎng)絡(luò)將復(fù)合頁面140發(fā)送到相對于服務(wù)器計算系統(tǒng)102遠(yuǎn)程定位的客戶端計算設(shè)備104。在一些示例中,響應(yīng)于請求,例如響應(yīng)于搜索查詢,復(fù)合頁面140被傳送到客戶端計算設(shè)備104。當(dāng)由服務(wù)器計算系統(tǒng)102將復(fù)合頁面140傳送到客戶端計算設(shè)備104時,復(fù)合頁面140包括i)被識別為響應(yīng)于搜索查詢(例如,用于初始顯示)的數(shù)字內(nèi)容131的片段,以及ii)數(shù)字內(nèi)容131的完整部分,包括格式化數(shù)據(jù)(例如,隱藏初始顯示)。
圖2圖示出了類似于圖1的復(fù)合頁面140的復(fù)合頁面202的示例。復(fù)合頁面202包括響應(yīng)于搜索查詢210的搜索結(jié)果206(示為搜索結(jié)果206a、206b、206c、206d)。在所示示例中,搜索結(jié)果206響應(yīng)于搜索查詢210“著名歌手”,并且基于由數(shù)字內(nèi)容庫108存儲的數(shù)字內(nèi)容131。搜索結(jié)果206每個都包括相應(yīng)數(shù)字內(nèi)容131的修改版本,包括對應(yīng)數(shù)字內(nèi)容131的片段(例如,與數(shù)字內(nèi)容131相關(guān)聯(lián)的頭條、與數(shù)字內(nèi)容131相關(guān)聯(lián)的域、以及對應(yīng)數(shù)字內(nèi)容131的第一文本部分)。
此外,在所示示例中,復(fù)合頁面202托管在域(例如,example.com)212處,所述域212不同于與托管分別與搜索結(jié)果206(例如,digitalcontentsource1.com、digitalcontentsource2.com、digitalcontentsource3.com、digitalcontentsource4.com)相關(guān)聯(lián)的數(shù)字內(nèi)容131的域214(示為域214a、214b、214c、214d)。另外,復(fù)合頁面202的初始版本隱藏顯示與搜索結(jié)果206a相關(guān)聯(lián)的幀元素。
在一些示例中,客戶端計算設(shè)備104更新在客戶端設(shè)備的顯示器中呈現(xiàn)的復(fù)合頁面140的視覺化。例如,由客戶端計算設(shè)備104的用戶選擇在復(fù)合頁面140內(nèi)提供的數(shù)字內(nèi)容131的片段之一。響應(yīng)于該選擇,客戶端計算設(shè)備104更新復(fù)合頁面140的視覺化以顯露與數(shù)字內(nèi)容131的所選片段相關(guān)聯(lián)的數(shù)字內(nèi)容131。具體來說,復(fù)合頁面140被圖形地動畫化(或改變)以從包括數(shù)字內(nèi)容131的片段的復(fù)合頁面140的初始版本轉(zhuǎn)變到包括與數(shù)字內(nèi)容131的所選片段相關(guān)聯(lián)的完整數(shù)字內(nèi)容131的復(fù)合頁面140的更新版本。注意,可以呈現(xiàn)復(fù)合頁面140的更新版本,而不需要額外的網(wǎng)絡(luò)調(diào)用或請求用于通過用戶交互來顯露數(shù)字內(nèi)容131。相反,已經(jīng)包括在復(fù)合頁面140中的數(shù)字內(nèi)容131被顯露給用戶。
在一些示例中,復(fù)合頁面140被更新以獨立于對與數(shù)字內(nèi)容131相關(guān)聯(lián)的內(nèi)容的附加請求而顯露與數(shù)字內(nèi)容131的所選片段相關(guān)聯(lián)的數(shù)字內(nèi)容131。也就是說,由于復(fù)合頁面140在從服務(wù)器計算系統(tǒng)102向客戶端計算設(shè)備104初始傳輸復(fù)合頁面140時包括完整數(shù)字內(nèi)容131,所以不需要對于完整數(shù)字內(nèi)容131的剩余部分的附加請求(例如,通過用戶交互顯露附加網(wǎng)絡(luò)調(diào)用或?qū)?shù)字內(nèi)容131的請求)。相反,先前提供完整數(shù)字內(nèi)容131(在復(fù)合頁面140的初始傳輸期間),并且在從包括數(shù)字內(nèi)容131的片段的初始版本動畫化復(fù)合頁面140時,復(fù)合頁面140被更新以包括先前提供的完整數(shù)字內(nèi)容131。結(jié)果,在訪問多個域(例如,與復(fù)合頁面140的數(shù)字內(nèi)容131相關(guān)聯(lián)的數(shù)字內(nèi)容源106的域)時,用戶(例如,與客戶端計算設(shè)備104相關(guān)聯(lián)的用戶)保留在復(fù)合頁面140的單個域(例如,example.com)內(nèi)。
在一些示例中,通過在復(fù)合頁面140從服務(wù)器計算系統(tǒng)102初始傳輸?shù)娇蛻舳擞嬎阍O(shè)備104時提供與復(fù)合頁面140相關(guān)聯(lián)的完整數(shù)字內(nèi)容131,減少服務(wù)器計算系統(tǒng)102和客戶端計算設(shè)備104之間的網(wǎng)絡(luò)往返的數(shù)量。也就是說,與復(fù)合頁面140相關(guān)聯(lián)的數(shù)字內(nèi)容131的完整內(nèi)容從服務(wù)器計算系統(tǒng)102被一次傳送到客戶端計算設(shè)備104。此外,用于創(chuàng)建復(fù)合頁面140的視覺化的代碼庫可以是限于由服務(wù)器計算系統(tǒng)102提供的那些,使得當(dāng)顯露數(shù)字內(nèi)容131時不需要加載附加的代碼庫。結(jié)果,這減少了在客戶端計算設(shè)備104的顯示器150上顯示(例如,顯露)與數(shù)字內(nèi)容131的所選片段相關(guān)聯(lián)的數(shù)字內(nèi)容131的延遲。
在一些實現(xiàn)中,服務(wù)器計算系統(tǒng)102例如通過一個或多個網(wǎng)絡(luò)接收對附加內(nèi)容146的電子請求142。具體地,電子請求142由幀元素生成并且識別數(shù)字內(nèi)容源106中的一個(例如,包含用幀替換的amp-ad標(biāo)簽的數(shù)字內(nèi)容源)。在一些示例中,如上所述,例如由客戶端計算設(shè)備104的用戶選擇在復(fù)合頁面140內(nèi)提供的數(shù)字內(nèi)容131的片段中的一個的呈現(xiàn)。響應(yīng)于顯露與所選擇的片段相關(guān)聯(lián)的完整數(shù)字內(nèi)容131,與所顯露的完整數(shù)字內(nèi)容131相關(guān)聯(lián)的幀元素生成電子請求142,并且客戶端計算設(shè)備104將電子請求142傳送到服務(wù)器計算系統(tǒng)102。電子請求142識別與完整數(shù)字內(nèi)容131相關(guān)聯(lián)的數(shù)字內(nèi)容提供商106。
在一些示例中,對附加內(nèi)容146的請求可以包括對第三方內(nèi)容的請求(例如,由除了提供其中嵌入有幀的數(shù)字內(nèi)容的實體以外的實體提供的視頻、文本、圖像或其它內(nèi)容)。結(jié)果,響應(yīng)于顯露完整數(shù)字內(nèi)容131,請求附加內(nèi)容146。例如,附加內(nèi)容146可以顯示在復(fù)合頁面140內(nèi)。在一些示例中,響應(yīng)于接收到電子請求,服務(wù)器計算系統(tǒng)102(或另一服務(wù)器或計算機(jī)系統(tǒng))從適當(dāng)?shù)膬?nèi)容源106,從托管附加內(nèi)容146的第三方,或其組合獲得附加內(nèi)容146。在一些示例中,復(fù)合頁面140的視覺化被進(jìn)一步更新以顯露附加內(nèi)容146。
圖3圖示出了類似于圖2的復(fù)合頁面202和圖1的復(fù)合頁面140的示例性復(fù)合頁面302。具體地,復(fù)合頁面302是圖2的復(fù)合頁面202的更新版本,即在顯露與數(shù)字內(nèi)容131的所選片段相關(guān)聯(lián)并且包括附加內(nèi)容146的完整數(shù)字內(nèi)容131之后。例如,數(shù)字內(nèi)容131的所選片段對應(yīng)于搜索結(jié)果206a,如圖2所示。響應(yīng)于對搜索結(jié)果206a的選擇,圖2的復(fù)合頁面202被更新以顯露與搜索結(jié)果206a相關(guān)聯(lián)的完整數(shù)字內(nèi)容131,并且顯露形成復(fù)合頁面302的附加內(nèi)容146。在所圖示示例中,搜索結(jié)果206a對應(yīng)于與搜索查詢“著名歌手”相關(guān)聯(lián)的新的文章,并且響應(yīng)于對搜索結(jié)果206a的選擇,與搜索結(jié)果206a相關(guān)聯(lián)的完整數(shù)字內(nèi)容131被顯露,如完整數(shù)字內(nèi)容304所示。此外,與完整數(shù)字內(nèi)容131相關(guān)聯(lián)的附加內(nèi)容146被顯露,如附加內(nèi)容306所示。在所圖示的示例中,附加內(nèi)容306包括與由除了提供其中嵌入了幀的完整數(shù)字內(nèi)容131的實體之外的實體提供的完整數(shù)字內(nèi)容131相關(guān)聯(lián)的文本。另外,復(fù)合頁面302托管在類似于復(fù)合頁面202的域(例如,example.com)的域,其不同于與完整數(shù)字內(nèi)容304相關(guān)聯(lián)的域(例如,digitalcontenstsource1.com)。
在一些實施方式中,響應(yīng)于電子請求142,服務(wù)器計算系統(tǒng)102,特別是嵌入設(shè)備126,將觀察代碼144嵌入到響應(yīng)于電子請求142而提供的附加內(nèi)容146中。簡而言之,觀察代碼144是提供對附加內(nèi)容146(例如,在amp規(guī)范內(nèi))的可見性的檢測和/或測量的計算機(jī)可執(zhí)行編程語言代碼。觀察代碼144可由客戶端計算設(shè)備104執(zhí)行并且使得在客戶端計算設(shè)備104處執(zhí)行操作。
在一些示例中,如上所述,通過將標(biāo)志與數(shù)字內(nèi)容131的片段相關(guān)聯(lián)來實現(xiàn)觀察碼144到附加內(nèi)容146的嵌入。具體地,通過包括標(biāo)志,服務(wù)器計算系統(tǒng)102能夠?qū)⒂^察碼144嵌入在附加內(nèi)容146內(nèi)。在一些示例中,觀察碼144的執(zhí)行使得客戶端計算設(shè)備104將觀察碼144注冊在幀元素位于的父窗口內(nèi)。圖4示出了觀察碼144的計算機(jī)實現(xiàn)的編程語言代碼的示例402、404。
在一些實施方式中,服務(wù)器計算系統(tǒng)102,具體來說,可見性跟蹤設(shè)備128確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上是視覺可感知的。具體來說,可見性跟蹤設(shè)備128確定附加內(nèi)容146基于從在客戶端計算設(shè)備150處執(zhí)行的觀察碼144接收電子消息152而在客戶端計算設(shè)備104的顯示器150上視覺可感知。由觀察碼144生成的電子消息152可以包括附加內(nèi)容146基于滿足一個或多個資格在客戶端計算設(shè)備104的顯示器150上視覺可感知的信息。例如,資格可以包括基于位置的資格,例如,客戶端計算設(shè)備104的顯示器150內(nèi)的附加內(nèi)容146的位置,以及基于時間的資格,例如附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150內(nèi)呈現(xiàn)的時間。
為此,基于對資格中的至少一個的滿意,觀察碼144生成包括附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知的信息的電子消息152。客戶端計算設(shè)備104例如通過一個或多個網(wǎng)絡(luò)將電子消息152傳送到服務(wù)器計算系統(tǒng)102。
在一些示例中,觀察碼144的執(zhí)行使得客戶端計算設(shè)備104和/或觀察碼144累積指定幀元素在復(fù)合頁面140中的位置并指定在顯示器150內(nèi)呈現(xiàn)的復(fù)合頁面140的一部分的信息。具體來說,觀察碼144累積關(guān)于呈現(xiàn)在復(fù)合頁面140內(nèi)的幀元素的位置的信息,例如,與附加內(nèi)容146相關(guān)聯(lián)的幀元素是否在顯示器150上視覺可感知。此外,觀察碼144累積關(guān)于在顯示器150內(nèi)呈現(xiàn)的復(fù)合頁面140的一部分的信息?;诶鄯e的信息和資格,觀察碼144可以確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知,該確定通過電子消息152提供給服務(wù)器計算系統(tǒng)102。
在一些實例中,觀察碼144通過獲得與附加內(nèi)容146相關(guān)聯(lián)的幀元素相對于復(fù)合頁面140的坐標(biāo)來累積關(guān)于呈現(xiàn)在復(fù)合頁面內(nèi)的幀元素的位置的信息?;谶@樣的坐標(biāo),觀察碼144可以確定附加內(nèi)容146是否在客戶端計算設(shè)備104的顯示器150上視覺可感知。在一些示例中,觀察碼144可以確定與附加內(nèi)容146相關(guān)聯(lián)的幀元素的一部分在客戶端計算設(shè)備104的顯示器150上視覺可感知,并且此外,與附加內(nèi)容146相關(guān)聯(lián)的哪個特定部分在客戶端計算設(shè)備104的顯示器150上視覺可感知,以及與附加內(nèi)容146相關(guān)聯(lián)的哪個特定部分在客戶端計算設(shè)備104的顯示器150上不視覺可感知。
在一些示例中,觀察碼144的執(zhí)行使得客戶端計算設(shè)備104和/或觀察碼144基于指定幀元素的位置的累積信息和在顯示器150內(nèi)呈現(xiàn)的復(fù)合頁面140的部分來確定附加內(nèi)容146在顯示器150內(nèi)呈現(xiàn)了一定時間量。具體地,觀察碼144基于上述累積的信息來確定附加內(nèi)容146是否在顯示器150內(nèi)呈現(xiàn)了一定時間量?;谠摃r間量和資格,觀察碼144可以確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知,該確定通過電子消息152提供給服務(wù)器計算系統(tǒng)102。
在一些示例中,觀察碼144的執(zhí)行使得客戶端計算設(shè)備104和/或觀察碼144生成指定附加內(nèi)容146被呈現(xiàn)在顯示器150內(nèi)的電子消息152,并且將電子消息152傳送到服務(wù)器計算系統(tǒng)102。也就是說,觀察碼144確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知,并且作為響應(yīng),生成指示這樣的電子消息152。
在一些實施方式中,服務(wù)器計算系統(tǒng)104基于接收電子消息152來修改日志庫110。具體地,服務(wù)器計算系統(tǒng)104基于附加內(nèi)容146的視覺感知的指示來修改日志庫110。在一些示例中,可見性跟蹤設(shè)備128基于接收電子消息152來修改日志庫110。在一些示例中,修改日志庫110包括更新與附加內(nèi)容146相關(guān)聯(lián)的數(shù)據(jù)庫項目,以指示附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知,如上所述。在一些示例中,上述數(shù)據(jù)庫項目可以與適當(dāng)數(shù)字內(nèi)容源106相關(guān)聯(lián),所述適當(dāng)數(shù)字內(nèi)容源106與附加內(nèi)容146和/或所選數(shù)字內(nèi)容131相關(guān)聯(lián)。
圖5圖示出了用于檢測復(fù)合頁面上的數(shù)字內(nèi)容的可見性的示例過程500。過程500可以例如由服務(wù)器計算系統(tǒng)102和/或移動計算設(shè)備104或另一數(shù)據(jù)處理設(shè)備執(zhí)行。過程500還可以被實現(xiàn)為存儲在計算機(jī)存儲介質(zhì)上的指令,并且一個或多個數(shù)據(jù)處理設(shè)備執(zhí)行指令使得一個或多個數(shù)據(jù)處理設(shè)備執(zhí)行過程500的一些或全部操作。
電子抓取各種數(shù)字內(nèi)容源以識別來自各種數(shù)字內(nèi)容源的各種數(shù)字內(nèi)容并將其存儲在庫中(502)。例如,參考圖1,電子文檔檢查設(shè)備120電子地抓取數(shù)字內(nèi)容源106,并且在數(shù)字內(nèi)容注冊表108處存儲來自各種數(shù)字內(nèi)容源106的各種數(shù)字內(nèi)容130。響應(yīng)于搜索查詢而識別數(shù)字內(nèi)容的集合(504)。例如,參考圖1,服務(wù)器計算系統(tǒng)102訪問由數(shù)字內(nèi)容庫108存儲的(以及從數(shù)字內(nèi)容源106獲得的)數(shù)字內(nèi)容131,以識別響應(yīng)于搜索查詢的數(shù)字內(nèi)容131集合。在數(shù)字內(nèi)容集合131中的數(shù)字內(nèi)容的至少一部分內(nèi)檢測到電子標(biāo)簽(506)。例如,參考圖1,標(biāo)簽轉(zhuǎn)換器設(shè)備122檢測到數(shù)字內(nèi)容集合131中的數(shù)字內(nèi)容的至少一部分內(nèi)的電子標(biāo)簽。
電子標(biāo)簽被自動轉(zhuǎn)換為幀元素(508)。例如,參考圖1,標(biāo)簽轉(zhuǎn)換器設(shè)備122用幀元素替換與數(shù)字內(nèi)容131的該部分相關(guān)聯(lián)的電子標(biāo)簽。生成復(fù)合頁面并將其傳送到遠(yuǎn)程定位的給定用戶設(shè)備(510)。例如,參考圖1,復(fù)合頁面生成器124生成復(fù)合頁面140。.復(fù)合頁面生成器124例如通過一個或多個網(wǎng)絡(luò)將復(fù)合頁面140傳送到相對于服務(wù)器計算系統(tǒng)102遠(yuǎn)程定位的客戶端計算設(shè)備104。在一些示例中,復(fù)合頁面140被i)托管在與數(shù)字內(nèi)容131的集合中的至少一些數(shù)字內(nèi)容不同的域處,ii)包括與數(shù)字內(nèi)容131的集合不同的數(shù)字內(nèi)容,所述數(shù)字內(nèi)容131的集合從各種多個不同的數(shù)字內(nèi)容源106被識別和存儲,以及iii)最初隱藏幀元素在復(fù)合頁面140中的呈現(xiàn)。
接收對由幀元素生成的附加內(nèi)容以及識別對各種數(shù)字內(nèi)容源中的一個數(shù)字內(nèi)容源的電子請求(512)。例如,參考圖1,服務(wù)器計算系統(tǒng)102例如通過一個或多個網(wǎng)絡(luò)接收對附加內(nèi)容146的電子請求142。此外,電子請求142由幀元素生成并且識別數(shù)字內(nèi)容源106中的一個。響應(yīng)于該請求,觀察碼被嵌入響應(yīng)于電子請求而提供的附加內(nèi)容(514)。例如,參考圖1,響應(yīng)于電子請求142,嵌入設(shè)備126將觀察碼144嵌入響應(yīng)于電子請求142而提供的附加內(nèi)容146中。
基于從在給定用戶設(shè)備處執(zhí)行的交叉觀察器接收的電子消息,確定附加內(nèi)容在給定用戶設(shè)備的顯示器上視覺可感知(516)。例如,參考圖1,可見性跟蹤設(shè)備128確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知。具體來說,可見性跟蹤設(shè)備128基于從在客戶端計算設(shè)備150處執(zhí)行的觀察碼144接收電子消息152確定附加內(nèi)容146在客戶端計算設(shè)備104的顯示器150上視覺可感知?;诰哂性谡埱笾凶R別的數(shù)字內(nèi)容的附加內(nèi)容的視覺感知來修改日志(518)。例如,參考圖1,服務(wù)器計算系統(tǒng)104基于接收到電子消息152修改日志庫110。具體來說,服務(wù)器計算系統(tǒng)104基于附加內(nèi)容146的視覺感知來修改日志庫110。
圖6示出了通用計算機(jī)設(shè)備600和通用移動計算機(jī)設(shè)備650的示例,其可以與這里描述的技術(shù)一起使用。計算設(shè)備600旨在表示各種形式的數(shù)字計算機(jī),諸如膝上型計算機(jī)、臺式計算機(jī)、工作站、個人數(shù)字助理、服務(wù)器、刀片服務(wù)器、大型機(jī)和其它適當(dāng)?shù)挠嬎銠C(jī)。計算設(shè)備650旨在表示各種形式的移動設(shè)備,諸如個人數(shù)字助理、蜂窩電話、智能電話、和其它類似的計算設(shè)備。這里示出的組件、它們的連接和關(guān)系、以及它們的功能僅僅意在是示例性的,并且不意味著限制本文中描述和/或要求保護(hù)的本發(fā)明的實現(xiàn)。
計算設(shè)備600包括處理器602、存儲器604、存儲設(shè)備606、連接到存儲器604和高速擴(kuò)展端口610的高速接口608、以及連接到低速總線614和存儲設(shè)備606的低速接口612。組件602、604、606、608、610和612中的每一個使用各種總線互連,并且可以安裝在公共主板上或者以適當(dāng)?shù)钠渌绞交ミB。處理器602可以處理用于在計算設(shè)備600內(nèi)執(zhí)行的指令,包括存儲在存儲器604中或存儲設(shè)備606上的指令,以在諸如耦合到高速接口608的顯示器616的外部輸入/輸出設(shè)備上顯示gui的圖形信息。在其它實施方式中,可以根據(jù)需要與多個存儲器和存儲器類型一起使用多個處理器和/或多個總線。此外,可以連接多個計算設(shè)備600,每個設(shè)備提供必要操作的部分(例如,作為服務(wù)器組、一組刀片服務(wù)器或多處理器系統(tǒng))。
存儲器604存儲計算設(shè)備600內(nèi)的信息。在一個實施方式中,存儲器604是易失性存儲器單元。在另一實施方式中,存儲器604是非易失性存儲器單元。存儲器604還可以是另一形式的計算機(jī)可讀介質(zhì),諸如磁盤或光盤。
存儲設(shè)備606能夠為計算設(shè)備600提供大容量存儲。在一個實施方式中,存儲設(shè)備606可以是或包含計算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備、或磁帶設(shè)備、閃存或其它類似的固態(tài)存儲設(shè)備或設(shè)備陣列,包括存儲區(qū)域網(wǎng)絡(luò)或其它配置中的設(shè)備。計算機(jī)程序產(chǎn)品可以有形地體現(xiàn)在信息載體中。計算機(jī)程序產(chǎn)品還可以包含當(dāng)被執(zhí)行時執(zhí)行一個或多個方法(例如上述方法)的指令。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器604、存儲設(shè)備606或處理器602上的存儲器。
高速控制器608管理計算設(shè)備600的帶寬密集型操作,而低速控制器612管理較低帶寬密集型操作。這種功能分配僅是示例性的。在一個實施方式中,高速控制器608耦合到存儲器604、顯示器616(例如,通過圖形處理器或加速器),以及耦合到可接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口610。在該實現(xiàn)中,低速控制器612耦合到存儲設(shè)備606和低速擴(kuò)展端口614。可以包括各種通信端口(例如,usb、藍(lán)牙、以太網(wǎng)、無線以太網(wǎng))的低速擴(kuò)展端口可以例如通過網(wǎng)絡(luò)適配器耦合到一個或多個輸入/輸出設(shè)備,例如鍵盤、指示設(shè)備、掃描儀或網(wǎng)絡(luò)設(shè)備(諸如交換機(jī)或路由器)。
計算設(shè)備600可以以多種不同的形式實現(xiàn),如圖所示。例如,其可以被實現(xiàn)為標(biāo)準(zhǔn)服務(wù)器620,或者在一組這樣的服務(wù)器中多次實現(xiàn)。它還可以被實現(xiàn)為機(jī)架服務(wù)器系統(tǒng)624的一部分。另外,其可以在諸如膝上型計算機(jī)622的個人計算機(jī)中實現(xiàn)。替選地,來自計算設(shè)備600的組件可以與諸如設(shè)備650的移動設(shè)備(未示出)中的其它組件組合。這樣的設(shè)備中的每一個可以包含計算設(shè)備600、650中的一個或多個,并且整個系統(tǒng)可以由彼此通信的多個計算設(shè)備600、650組成。
除其它組件之外,計算設(shè)備650包括處理器652、存儲器664、諸如顯示器654的輸入/輸出設(shè)備、通信接口666和收發(fā)器668。設(shè)備650還可以設(shè)置有存儲設(shè)備,諸如微驅(qū)動器或其它設(shè)備,以提供附加存儲。組件650、652、664、654、666和668中的每一個使用各種總線互連,并且組件中的若干組件可以安裝在公共主板上或以適當(dāng)?shù)钠渌绞交ミB。
處理器652可以執(zhí)行計算設(shè)備640內(nèi)的指令,包括存儲在存儲器664中的指令。處理器可以被實現(xiàn)為包括分立的和多個模擬和數(shù)字處理器的芯片的芯片組。處理器可以提供例如用于設(shè)備650的其它組件的協(xié)調(diào),諸如對用戶接口的控制,由設(shè)備650運行的應(yīng)用以及由設(shè)備650進(jìn)行的無線通信。
處理器652可以通過耦合到顯示器654的控制接口648和顯示器接口656與用戶通信。顯示器654可以是例如tftlcd(薄膜晶體管液晶顯示器)或oled(有機(jī)發(fā)光二極管)顯示器或其它適當(dāng)?shù)娘@示技術(shù)。顯示接口656可以包括用于驅(qū)動顯示器654以向用戶呈現(xiàn)圖形和其它信息的適當(dāng)電路。控制接口658可以從用戶接收命令并將其轉(zhuǎn)換以提交給處理器652。此外,可以提供與處理器652通信的外部接口662,以便實現(xiàn)設(shè)備650與其它設(shè)備的近區(qū)域通信。外部接口662可以在一些實現(xiàn)中提供例如有線通信,或者在其它實現(xiàn)中提供無線通信,并且還可以使用多個接口。
存儲器664存儲計算設(shè)備650內(nèi)的信息。存儲器664可以被實現(xiàn)為一個或多個計算機(jī)可讀介質(zhì)或媒介、一個或多個易失性存儲器單元或非易失性存儲器單元。擴(kuò)展存儲器654也可以通過擴(kuò)展接口652提供并連接到設(shè)備650,擴(kuò)展接口652可以包括例如simm(單列直插存儲器模塊)卡接口。這樣的擴(kuò)展存儲器654可以為設(shè)備650提供額外的存儲空間,或者還可以存儲設(shè)備650的應(yīng)用或其它信息。具體地,擴(kuò)展存儲器654可以包括用于執(zhí)行或補(bǔ)充上述過程的指令,并且還可以包括安全信息。因此,例如,擴(kuò)展存儲器654可以被提供為用于設(shè)備650的安全模塊,并且可以用允許設(shè)備650的安全使用的指令來編程。另外,可以經(jīng)由simm卡以及附加信息提供安全應(yīng)用,諸如以不可被黑客破壞的方式將識別信息放置在simm卡上。
如下所述,存儲器可以包括例如閃存和/或nvram存儲器。在一個實施方式中,計算機(jī)程序產(chǎn)品有形地體現(xiàn)在信息載體中。計算機(jī)程序產(chǎn)品包含當(dāng)被執(zhí)行時執(zhí)行一個或多個方法(例如上述方法)的指令。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器664、擴(kuò)展存儲器654、處理器652上的存儲器,或可以例如通過收發(fā)器668或外部接口662接收的傳播信號。
設(shè)備650可以通過通信接口666無線地通信,在必要時,通信接口666可以包括數(shù)字信號處理電路。通信接口666可以提供各種模式或協(xié)議的通信,諸如gsm語音呼叫、sms、ems或mms消息、cdma、tdma、pdc、wcdma、cdma2000或gprs等等。這樣的通信可以例如通過射頻收發(fā)器668發(fā)生。此外,諸如使用藍(lán)牙,wifi或其它這樣的收發(fā)器(未示出)可以發(fā)生短距離通信。此外,gps(全球定位系統(tǒng))接收器模塊650可以向設(shè)備650提供附加的導(dǎo)航和位置相關(guān)的無線數(shù)據(jù),其可以由在設(shè)備650上運行的應(yīng)用適當(dāng)?shù)厥褂谩?/p>
設(shè)備650還可以使用音頻編解碼器660可聽地通信,音頻編解碼器660可以從用戶接收語音信息并將其轉(zhuǎn)換為可用的數(shù)字信息。音頻編解碼器660可同樣地諸如通過例如在設(shè)備650的手持機(jī)中的揚聲器為用戶生成可聽見的聲音。這樣的聲音可以包括來自語音電話呼叫的聲音,可以包括記錄的聲音(例如,語音消息、音樂文件,等),并且還可以包括由在設(shè)備650上操作的應(yīng)用產(chǎn)生的聲音。
計算設(shè)備650可以以多種不同的形式實現(xiàn),如圖所示。例如,其可以被實現(xiàn)為蜂窩電話680。它還可以被實現(xiàn)為智能電話682、個人數(shù)字助理或其它類似移動設(shè)備的一部分。
如圖7所示,計算設(shè)備650或可以被實現(xiàn)為網(wǎng)絡(luò)可訪問設(shè)備nad,諸如智能電話。網(wǎng)絡(luò)可訪問設(shè)備nad包括通信部cs,其適于在網(wǎng)絡(luò)可訪問設(shè)備nad和(i)至少一個內(nèi)容主機(jī)服務(wù)器chs、(ii)至少一個第三方內(nèi)容服務(wù)器3pcs、(iii)至少一個媒體主機(jī)服務(wù)器mhs、和/或(iv)可見性日志服務(wù)器vls中的至少一個或多個之間經(jīng)由諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)提供通信連接。
通信連接一旦被建立就用于從相應(yīng)的服務(wù)器接收至少一個(i)內(nèi)容項目ci、(ii)第三方內(nèi)容項目3pci和/或(iii)媒體項目mi,并且用于將關(guān)于所接收的項目收發(fā)到相應(yīng)服務(wù)器中的至少一個。
應(yīng)當(dāng)理解,在圖7-圖9a、圖9b中,內(nèi)容項目ci對應(yīng)于上面的數(shù)字內(nèi)容130,第三方內(nèi)容項目3pci對應(yīng)于上面的數(shù)字內(nèi)容131,媒體項目mi對應(yīng)于上面的附加內(nèi)容146,內(nèi)容主機(jī)服務(wù)器chs對應(yīng)于上面的庫108,第三方內(nèi)容服務(wù)器3pcs和媒體主機(jī)服務(wù)器mhs對應(yīng)于上面的數(shù)字內(nèi)容源106,并且可見性日志服務(wù)器vls對應(yīng)于上面的日志庫110。
如圖8所示,網(wǎng)絡(luò)可訪問設(shè)備nad包括處理器μp,其被設(shè)計或配置為操作圖形用戶界面gui,所述圖形用戶界面gui適于將從第三方內(nèi)容服務(wù)器接收的至少一個項目的至少第一縮減部分和/或第二擴(kuò)展部分在歸屬于至少一個第三方內(nèi)容服務(wù)器的圖形用戶界面gui的至少一個相應(yīng)區(qū)段內(nèi)呈現(xiàn)給用戶。
網(wǎng)絡(luò)可訪問設(shè)備nad還包括項目處置器ih,其適于(i)通過相對于網(wǎng)絡(luò)可訪問設(shè)備的用戶動作,從至少部分呈現(xiàn)的項目的群體中選擇項目,以及響應(yīng)于所述用戶選擇,以及(ii)在圖形用戶界面gui的相應(yīng)區(qū)段中向用戶呈現(xiàn)所選擇的一個項目的至少第二擴(kuò)展部分,以及相對于第三方內(nèi)容項目的第二擴(kuò)展部分呈現(xiàn)至少一個媒體項目。
如圖9a、圖9b所圖示,網(wǎng)絡(luò)可訪問設(shè)備nad還包括項目分析器ia,其適于針對關(guān)于所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目的可見度度量和/或任何用戶動作來分析所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目。取決于所呈現(xiàn)的第三方內(nèi)容項目和/或所呈現(xiàn)的媒體項目關(guān)于(i)其呈現(xiàn)的持續(xù)時間、(ii)其呈現(xiàn)的顯示位置、和/或(iii)其呈現(xiàn)的完整性的測量的可見性程度,可見性度量由項目分析器ia確定。然后,項目分析器1a將至少一個相應(yīng)的消息傳送到(i)至少一個內(nèi)容主機(jī)服務(wù)器、(ii)至少一個第三方內(nèi)容服務(wù)器、(iii)至少一個媒體主機(jī)服務(wù)器、和/或(iv)可見性日志服務(wù)器中的至少一個。該消息包括可見性度量值,并且如果超過預(yù)定的可見性度量閾值,則傳送該消息。在超過預(yù)定可見性度量閾值的情況下,包括可見性度量值的消息可以僅在某些情況下被傳送。
如圖9a所圖示,在嵌入或相關(guān)聯(lián)的項目到所呈現(xiàn)的項目(這里,“nyt文章”)的一段時間內(nèi),媒體項目在很大程度上是可見的(這里例如完全)。指向所呈現(xiàn)項目的黑色箭頭是指針圖標(biāo)。其由用戶(雙擊或手指敲擊)激活使得所呈現(xiàn)的項目展開并且剩余部分在顯示器上完全可見。
這導(dǎo)致包括可見性度量值(x)的消息被發(fā)送到可見性記錄服務(wù)器。在替選實現(xiàn)中,在超過預(yù)定的可見性度量閾值的情況下,僅傳送包括可見性度量值的消息。這進(jìn)一步避免了網(wǎng)絡(luò)業(yè)務(wù)。
另一方面,在圖9b中,在相對較短的時間段內(nèi),媒體項目在較小程度上可見(這里不完全)。由用戶經(jīng)由例如雙擊或手指敲擊來激活緊挨著所呈現(xiàn)的項目向上指向的黑色箭頭。這使得所呈現(xiàn)的項目向下滾動出顯示器。這導(dǎo)致將包括可見性度量值(y)的不同消息發(fā)送到可見性記錄服務(wù)器。應(yīng)當(dāng)理解,可以通過其它動作(不管是用戶刺激的還是其它動作)使媒體項目在不同方向上移出顯示器。
項目處置器ia可以進(jìn)一步將接收到的媒體項轉(zhuǎn)換為用于呈現(xiàn)它的iframe或flash媒體,并且生成源代碼,所述源代碼用于由渲染器根據(jù)與所接收的媒體項一起接收的屬性來對所接收的媒體項進(jìn)行呈現(xiàn)和/或解釋,并且其中包括標(biāo)志“一個”以指定特定環(huán)境。
項目處置器ia可以進(jìn)一步適于將第三方內(nèi)容項目包括在顯示器上的分立窗口中。
項目處置器可以包括渲染器,其適于嵌入能夠接收/傳送可見性度量測量消息的與交集觀察器兼容的監(jiān)聽器。
基于媒體項目和/或所呈現(xiàn)的第三方內(nèi)容項目的可見性度量,可以觸發(fā)特定動作,例如,對所呈現(xiàn)的項目有影響。它們的視覺外觀可以改變,它們在未來的潛在呈現(xiàn)可以一起停止等。這避免發(fā)送在網(wǎng)絡(luò)可訪問設(shè)備上具有很少或沒有可見性的項目,但是僅增加網(wǎng)絡(luò)/互聯(lián)網(wǎng)業(yè)務(wù),導(dǎo)致網(wǎng)絡(luò)可訪問設(shè)備中的cpu利用率和電池消耗增加。
這里描述的系統(tǒng)和技術(shù)的各種實現(xiàn)可以在數(shù)字電子電路、集成電路、專門設(shè)計的asic(專用集成電路)、計算機(jī)硬件、固件、軟件和/或其組合中實現(xiàn)。這些各種實現(xiàn)可以包括在可編程系統(tǒng)上可執(zhí)行和/或可解釋的一個或多個計算機(jī)程序中的實現(xiàn),所述可編程系統(tǒng)包括至少一個可編程處理器,其可以是專用或通用的,被耦合以從存儲系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備接收數(shù)據(jù)和指令并將數(shù)據(jù)和指令傳送到存儲系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備。
這些計算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可以以高級過程和/或面向?qū)ο蟮木幊陶Z言和/或匯編/機(jī)器語言實現(xiàn)。如本文所使用的,術(shù)語“機(jī)器可讀介質(zhì)”、“計算機(jī)可讀介質(zhì)”是指用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲器、可編程邏輯器件(pld)),包括接收機(jī)器指令作為機(jī)器可讀信號的機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀信號”是指用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號。
為了提供與用戶的交互,這里描述的系統(tǒng)和技術(shù)可以在具有用于向用戶顯示信息的顯示設(shè)備(例如,crt(陰極射線管)或lcd(液晶顯示器)監(jiān)視器)和鍵盤以及用戶可以通過其向計算機(jī)提供輸入的指示設(shè)備(例如,鼠標(biāo)或軌跡球)的計算機(jī)上實現(xiàn)。其它種類的設(shè)備也可以用于提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);并且可以以任何形式接收來自用戶的輸入,包括聲音、語音或觸覺輸入。
這里描述的系統(tǒng)和技術(shù)可以在包括后端組件(例如,作為數(shù)據(jù)服務(wù)器)、或包括中間件組件(例如,應(yīng)用服務(wù)器)、或包括前端組件(例如,具有圖形用戶界面或web瀏覽器的客戶端計算機(jī),用戶可以通過圖形用戶界面或網(wǎng)絡(luò)瀏覽器與這里描述的系統(tǒng)和技術(shù)的實現(xiàn)交互)或者這樣的后端、中間件或前端組件的任何組合的計算系統(tǒng)中實現(xiàn)。系統(tǒng)的組件可以通過數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))的任何形式或介質(zhì)來互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“l(fā)an”)、廣域網(wǎng)(“wan”)和互聯(lián)網(wǎng)。
計算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且通常通過通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系借助于在相應(yīng)計算機(jī)上運行并且彼此具有客戶端-服務(wù)器關(guān)系的計算機(jī)程序而產(chǎn)生。
雖然本公開包括一些細(xì)節(jié),但是這些不應(yīng)被解釋為對本公開或所要求保護(hù)的范圍的限制,而是被解釋為對本公開的示例實現(xiàn)的特征的描述。也可以在單個實現(xiàn)中組合地提供本公開中在單獨實現(xiàn)的上下文中描述的某些特征。相反,在單個實現(xiàn)的上下文中描述的各種特征也可以在多個實現(xiàn)中單獨地或以任何合適的子組合提供。此外,盡管特征可以在上文描述為在某些組合中起作用并且甚至最初如此要求保護(hù),但是來自所要求保護(hù)的組合的一個或多個特征在一些情況下可以從組合中去除,并且所要求保護(hù)的組合可以針對子組合或子組合的變體。
類似地,雖然在附圖中以特定順序描繪操作,但是這不應(yīng)被理解為要求這些操作以所示的特定順序或以順序次序執(zhí)行,或者所有所示出的操作被執(zhí)行以實現(xiàn)期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。此外,在上述實施方式中的各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實施方式中需要這種分離,并且應(yīng)當(dāng)理解,所描述的程序組件和系統(tǒng)通??梢砸黄鸺稍趩蝹€軟件產(chǎn)品中或封裝到多個軟件產(chǎn)品。
因此,已經(jīng)描述了本公開的特定實施方式。其它實施方式在所附權(quán)利要求的范圍內(nèi)。例如,權(quán)利要求中記載的動作可以以不同的順序執(zhí)行并且仍然實現(xiàn)期望的結(jié)果。已經(jīng)描述了多種實現(xiàn)方式。然而,應(yīng)當(dāng)理解,在不脫離本公開的精神和范圍的情況下可以進(jìn)行各種修改。例如,利用重新排序、添加或去除步驟,可以使用上面所示的各種形式的流程。因此,其它實施方式在所附權(quán)利要求的范圍內(nèi)。