基于指紋的智能內(nèi)容預(yù)取的制作方法
【專利說明】
【背景技術(shù)】
[0001]移動設(shè)備用戶訪問內(nèi)容。內(nèi)容可能位于不同位置并且可能經(jīng)由不同的路徑可得到并且因此可能花費不同的金錢量來訪問,可能耗費不同的時間量來檢索,并且可能消耗不同的電力量。已經(jīng)做出的改進(jìn)用戶的瀏覽體驗的嘗試尤其包括將內(nèi)容預(yù)取到移動設(shè)備,并行化請求以及壓縮圖像和萬維網(wǎng)(web)對象。改進(jìn)用戶的瀏覽體驗的這些常規(guī)嘗試傾向于圍繞用戶做出請求并且然后等待響應(yīng)以經(jīng)受其同步連接和從服務(wù)器拉取內(nèi)容的自然過程在轉(zhuǎn)。
[0002]常規(guī)的預(yù)取可以包括獲取某一時間點處的最流行內(nèi)容或用戶最頻繁訪問的內(nèi)容。該常規(guī)預(yù)取可以響應(yīng)于用戶做出針對內(nèi)容的請求而發(fā)生并且可以涉及自始至終向用戶的移動設(shè)備推送預(yù)測獲取的內(nèi)容。然而,移動設(shè)備具有有限的存儲器,因此內(nèi)容自始至終向設(shè)備的常規(guī)推送可能對該有限存儲器是無禮的。此外,自始至終向設(shè)備推送內(nèi)容可能是昂貴的,可能招致電池耗盡,或者可能消耗所不期望的量的用戶數(shù)據(jù)計劃。另外,即使內(nèi)容已經(jīng)被自始至終推送到用戶的移動設(shè)備,對于移動設(shè)備而言可能難以標(biāo)識已經(jīng)提供了什么內(nèi)容。
[0003]常規(guī)的預(yù)取典型地是以用戶為中心的。例如,如果用戶每天訪問其最愛的網(wǎng)站,則來自該網(wǎng)站的內(nèi)容可以被預(yù)取到用戶設(shè)備。此外,從所訪問的網(wǎng)站可得到的所有內(nèi)容可能被投機性地預(yù)取。雖然用戶可能每天訪問網(wǎng)站,以及雖然用戶可能偶然點入附加內(nèi)容,用戶可能僅對在該網(wǎng)站處或通過該網(wǎng)站可得到的某些內(nèi)容感興趣。常規(guī)預(yù)取困難不會操作得如此精確并且因此可能提供用戶將不會查看的信息。習(xí)慣性地提供不會被查看的內(nèi)容,而同時習(xí)慣性地不提供被查看的后續(xù)內(nèi)容可能不改進(jìn)用戶的瀏覽體驗并且可能花費用戶的時間和金錢。
【發(fā)明內(nèi)容】
[0004]提供本
【發(fā)明內(nèi)容】
來以簡化的形式引入以下在【具體實施方式】中進(jìn)一步描述的概念的選擇。本
【發(fā)明內(nèi)容】
不意圖標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不意圖用于限制所要求保護(hù)的主題的范圍。
[0005]示例裝置和方法改進(jìn)移動用戶在訪問互聯(lián)網(wǎng)資源時的瀏覽或web應(yīng)用性能。自適應(yīng)異步刷新用于智能地預(yù)取通過預(yù)測方法選擇的內(nèi)容。異步刷新響應(yīng)于除來自移動用戶的針對內(nèi)容的請求之外的事件而發(fā)生。智能性可以基于移動用戶的歷史、模式、位置或其它因素。此外,智能性可以基于與可能與該用戶相關(guān)的其他用戶相關(guān)聯(lián)的歷史、模式、位置或其它屬性。例如,可以考慮家庭成員、同事、社交網(wǎng)絡(luò)圈和境遇類似的用戶的歷史、模式和其它屬性。
[0006]示例裝置和方法涉及基于指紋的智能內(nèi)容預(yù)取。示例裝置可以具有被配置成存儲內(nèi)容項目和從內(nèi)容項目得到的指紋的存儲器。裝置可以包括被配置成選擇性地向移動計算設(shè)備上的數(shù)據(jù)儲存器異步提供內(nèi)容項目或從內(nèi)容項目得到的指紋的邏輯組。項目可以響應(yīng)于除來自移動計算設(shè)備的針對內(nèi)容的請求之外的事件而提供。裝置可以被配置成基于前攝、眾包、預(yù)測性且自適應(yīng)的方法來選擇內(nèi)容項目。裝置可以向移動設(shè)備和其它有關(guān)移動設(shè)備或用戶提供內(nèi)容項目或指紋。裝置在提供內(nèi)容或指紋之前可以考慮移動設(shè)備的狀態(tài)(例如可用存儲器、可用電池、可用于與移動設(shè)備通信的通信信道)。
[0007]指紋可以例如是所訪問的網(wǎng)站的URL (統(tǒng)一資源定位符)的散列(hash)或內(nèi)容項目的標(biāo)識符的其它混淆。可以針對通過移動設(shè)備檢索或者提供給移動設(shè)備的內(nèi)容生成指紋。指紋可以存儲在移動設(shè)備上的本地指紋數(shù)據(jù)庫中并且還可以與web服務(wù)中的遠(yuǎn)程指紋數(shù)據(jù)庫共享。web服務(wù)然后可以使用指紋來預(yù)測性地預(yù)取用于移動設(shè)備的內(nèi)容。由于web服務(wù)可以從多于一個移動設(shè)備接收指紋,因此web服務(wù)還可以通過提供對應(yīng)指紋來告知移動設(shè)備在web服務(wù)上可得到的內(nèi)容。由于指紋被混淆并且是匿名的,因此維護(hù)了 web服務(wù)的用戶的隱私。
[0008]示例裝置和方法可以通過設(shè)備上的代理服務(wù)共享智能性。代理服務(wù)參與可以是前攝、眾包和預(yù)測性的內(nèi)容預(yù)取。作為前攝的示例,預(yù)取并且隨后被查看的內(nèi)容可以在將來再次被預(yù)取,而預(yù)取并且未被查看的內(nèi)容可能在將來不被預(yù)取。作為眾包的示例,可以預(yù)取被用戶的社交網(wǎng)絡(luò)的成員訪問的內(nèi)容。作為預(yù)測性的示例,可以訪問可能在邏輯上跟隨被查看的內(nèi)容的內(nèi)容。例如,web頁面可以包括到其它文章的四個鏈接。基于用戶的習(xí)慣或歷史,可以將一個鏈接選擇為此時可能被該用戶查看。因此,可以預(yù)取通過該鏈接可得到的該內(nèi)容而不預(yù)取通過其它鏈接可得到的內(nèi)容。移動用戶可以與多于一個設(shè)備交互。因此,還可以使針對移動設(shè)備預(yù)取的內(nèi)容分發(fā)到或以其它方式可用于用戶可能與其交互的其它設(shè)備。此外,移動用戶可以與其他用戶的集合交互。因此,還可以使針對用戶集合中的一個成員預(yù)取的內(nèi)容分發(fā)到或以其它方式可用于用戶可能與其交互的其他用戶。
【附圖說明】
[0009]附圖圖示本文所描述的各種示例裝置、方法和其它實施例。將領(lǐng)會到,圖中所圖示的元件邊界(例如框、框的組或其它形狀)表示邊界的一個示例。在一些示例中,一個元件可以被設(shè)計為多個元件或者多個元件可以被設(shè)計為一個元件。在一些示例中,示出為另一元件的內(nèi)部組件的元件可以實現(xiàn)為外部組件并且反之亦然。另外,元件可能未按比例繪制。
[0010]圖1圖示了與基于指紋的智能內(nèi)容預(yù)取相關(guān)聯(lián)的示例數(shù)據(jù)流。
[0011]圖2圖示了與基于指紋的智能內(nèi)容預(yù)取相關(guān)聯(lián)的示例流。
[0012]圖3圖示了與基于指紋的智能內(nèi)容預(yù)取相關(guān)聯(lián)的示例方法。
[0013]圖4圖示了與基于指紋的智能內(nèi)容預(yù)取相關(guān)聯(lián)的示例方法。
[0014]圖5圖示了被配置成支持基于指紋的智能內(nèi)容預(yù)取的示例裝置。
[0015]圖6圖示了被配置成支持基于指紋的智能內(nèi)容預(yù)取的示例裝置。
[0016]圖7圖示了示例云操作環(huán)境。
[0017]圖8是描繪了被配置成支持基于指紋的智能內(nèi)容預(yù)取的示例性移動通信設(shè)備的系統(tǒng)圖。
[0018]圖9圖示了代理和web服務(wù)之間的示例消息流。
【具體實施方式】
[0019]示例裝置和方法執(zhí)行基于指紋的智能內(nèi)容預(yù)取。顯示在移動設(shè)備上的內(nèi)容可以來自移動設(shè)備、來自web服務(wù)、來自原始服務(wù)器、來自附近的設(shè)備或來自另一位置。內(nèi)容可以響應(yīng)于來自移動設(shè)備的請求、響應(yīng)于web服務(wù)或移動設(shè)備上的應(yīng)用的預(yù)測工作、響應(yīng)于來自目標(biāo)服務(wù)或來自其它位置的瞄準(zhǔn)工作(例如廣告)而去往移動設(shè)備。智能性且策略性地放置和預(yù)放置內(nèi)容促進(jìn)改進(jìn)用戶的移動設(shè)備瀏覽體驗,而沒有盲目地增加用戶的成本或草率地消耗用戶的有限資源。
[0020]當(dāng)移動設(shè)備請求內(nèi)容時,內(nèi)容可能已經(jīng)在該設(shè)備或附近設(shè)備上,可以在支持移動設(shè)備的web服務(wù)處可得到,或者可能從原始服務(wù)器可得到。移動設(shè)備使用指紋來確定將從哪里檢索內(nèi)容(例如在本地,從服務(wù),從原始起源)。使用指紋而不是必須檢查實際內(nèi)容促進(jìn)減少在本地存儲器上存儲內(nèi)容的負(fù)擔(dān)并且促進(jìn)減少在本地處理器上搜索該內(nèi)容的負(fù)擔(dān)。當(dāng)移動設(shè)備接收到內(nèi)容時,其可以計算用于內(nèi)容的指紋并且更新其指紋數(shù)據(jù)庫。移動設(shè)備還可以向web服務(wù)提供元數(shù)據(jù)(例如指紋)或內(nèi)容,使得web服務(wù)可以更新其指紋或內(nèi)容數(shù)據(jù)庫。移動設(shè)備或web服務(wù)還可以向其他設(shè)備或用戶提供元數(shù)據(jù)(例如指紋)或內(nèi)容以更新其指紋或內(nèi)容數(shù)據(jù)庫。
[0021]接收到內(nèi)容可以觸發(fā)web服務(wù)將附加內(nèi)容預(yù)取到web服務(wù)中或移動設(shè)備上。其它動作也可以觸發(fā)web服務(wù)將附加內(nèi)容預(yù)取到web服務(wù)中或移動設(shè)備上。接收到內(nèi)容或其它動作還可以觸發(fā)其它服務(wù)(例如經(jīng)瞄準(zhǔn)的廣告)將附加內(nèi)容預(yù)取到web服務(wù)中或移動設(shè)備上。僅關(guān)于內(nèi)容的指紋可以移動到移動設(shè)備,而不是將所有內(nèi)容移動到移動設(shè)備。這節(jié)省金錢和帶寬而同時相比于必須去往原始服務(wù)器仍然改進(jìn)響應(yīng)時間,尤其是如果web服務(wù)可以定位來自移動設(shè)備的一個W1-Fi通信的內(nèi)容的話(例如在處置用于移動設(shè)備的W1-Fi訪問的咖啡店中的計算設(shè)備中)。
[0022]可以使關(guān)于移動設(shè)備及其用戶的許多信息自發(fā)地對用戶可用。例如,關(guān)于用戶例行地做什么、移動設(shè)備的位置、用戶在該位置處例行地做什么、什么時間、用戶在該時間例行地做什么、用戶當(dāng)前正在做什么反常的事的信息以及其它信息可以是已知的。類似地,關(guān)于其他用戶例行地做什么、其它移動設(shè)備的位置、其他用戶在那些其它位置例行地做什么、什么時間、其他用戶在該時間例行地做什么、用戶當(dāng)前正在做什么其它反常事的信息以及其它信息可以是已知的。該信息可以用于預(yù)測移動設(shè)備的用戶接下來或者在某個其它時間點可能對什么信息感興趣。預(yù)測可以用于預(yù)取該信息。預(yù)取可以自始至終針對移動設(shè)備進(jìn)行,或者可以針對比原始服務(wù)器更靠近設(shè)備的web服務(wù)進(jìn)行。預(yù)取可以是對內(nèi)容或?qū)χ讣y的。預(yù)測和預(yù)取可以異步進(jìn)行(例如在沒有用戶做出針對內(nèi)容的請求的情況下)。預(yù)測和預(yù)取可以透明地進(jìn)行,用戶甚至沒有注意到動作正在發(fā)生。
[0023]所接收的內(nèi)容可以與相關(guān)于接收內(nèi)容的移動設(shè)備的其他用戶或設(shè)備共享。預(yù)測內(nèi)容還可以與相關(guān)于針對其做出預(yù)測的移動設(shè)備的其他用戶或設(shè)備共享。例如,使用移動設(shè)備以用于互聯(lián)網(wǎng)訪問的其它設(shè)備可以接收指紋或內(nèi)容,并且移動設(shè)備的用戶使用的其它設(shè)備(例如膝上型計算機、個人計算機、智能電話、可穿著計算設(shè)備,諸如眼鏡)也可以接收指紋或內(nèi)容。此外,移動設(shè)備的用戶所屬于的社交網(wǎng)絡(luò)或其它組的成員可以接收指紋或內(nèi)容。類似地,用戶可以基于他們所屬于的其社交網(wǎng)絡(luò)或其它組的成員的動作而接收指紋或內(nèi)容。
[0024]圖1圖示了與基于指紋的智能內(nèi)容預(yù)取相關(guān)聯(lián)的示例數(shù)據(jù)流。雖然說明了某些組件、數(shù)據(jù)流和請求,但是可以采用其它組件、組件的布置、請求和數(shù)據(jù)流,如本領(lǐng)域技術(shù)人員將理解的。瀏覽器100或其它we