專利名稱:基于社交距離預(yù)取內(nèi)容項(xiàng)的制作方法
基于社交距離預(yù)取內(nèi)容項(xiàng)
背景技術(shù):
網(wǎng)站使得用戶能夠發(fā)布消息、圖像、音樂、視頻剪輯等等以用于與其他用戶共享。 例如,一些用戶每個(gè)月發(fā)布幾百張新照片。由于這些社交內(nèi)容的高容量和可用性,選擇針對(duì)特定用戶的感興趣內(nèi)容以供消費(fèi)是耗時(shí)的。另外,由于現(xiàn)有蜂窩數(shù)據(jù)網(wǎng)絡(luò)的高等待時(shí)間和低帶寬,用戶在瀏覽諸如照片之類的大數(shù)據(jù)組時(shí)常常具有差的體驗(yàn)。一些現(xiàn)有系統(tǒng)使得用戶能夠訂閱以從各個(gè)內(nèi)容提供者或作者接收新近發(fā)布的感興趣內(nèi)容。然而,這些現(xiàn)有系統(tǒng)不能在用戶(以及該用戶的計(jì)算設(shè)備)隨著每個(gè)附加訂閱而迅速變?yōu)楸粌?nèi)容淹沒時(shí)良好地伸縮。其他現(xiàn)有系統(tǒng)使得內(nèi)容提供者能夠建立允許用戶從該內(nèi)容提供者訪問所選內(nèi)容的許可。然而,這樣的系統(tǒng)未能考慮到用戶的偏好以及對(duì)用戶可用的計(jì)算資源。
發(fā)明內(nèi)容
本公開的實(shí)施例使得能夠基于社交距離和設(shè)備限制進(jìn)行內(nèi)容項(xiàng)的選擇性檢索。訪問內(nèi)容項(xiàng)的列表。該列表上的每個(gè)內(nèi)容項(xiàng)都具有相關(guān)聯(lián)的內(nèi)容提供者。每個(gè)內(nèi)容提供者都具有相關(guān)聯(lián)的社交距離值。社交距離值表示內(nèi)容提供者與用戶之間的關(guān)系。確定與用戶的計(jì)算設(shè)備相關(guān)聯(lián)的限制?;谏缃痪嚯x值以及按照所確定的限制來選擇性地檢索列表上的內(nèi)容項(xiàng)中的一個(gè)或多個(gè)。在從用戶接收針對(duì)內(nèi)容項(xiàng)的請(qǐng)求以前選擇性地檢索所述內(nèi)容項(xiàng)。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
圖1是示出從多個(gè)內(nèi)容提供者接收內(nèi)容項(xiàng)的計(jì)算設(shè)備的示例性框圖。圖2示出了基于社交距離和設(shè)備限制對(duì)內(nèi)容項(xiàng)進(jìn)行選擇性檢索的示例性流程圖。圖3示出了與經(jīng)排名的內(nèi)容提供者相關(guān)聯(lián)的內(nèi)容項(xiàng)的預(yù)取的示例性流程圖。圖4示出了與web服務(wù)通信以下載照片和音樂的移動(dòng)計(jì)算設(shè)備的示例性的框圖。在全部附圖中,相應(yīng)的附圖標(biāo)記指示相應(yīng)的部分。
具體實(shí)施例方式參考附圖,本公開的實(shí)施例至少使得能夠基于用戶102與內(nèi)容提供者105之間的社交距離對(duì)內(nèi)容項(xiàng)進(jìn)行試探式的預(yù)取(pre-fetch)。被預(yù)取的內(nèi)容項(xiàng)表示基于社交距離被確定為用戶102可能感興趣的內(nèi)容項(xiàng)。本公開的各方面為用戶102的計(jì)算設(shè)備104上的資源使用確定優(yōu)先級(jí),從而提供每單位成本(例如存儲(chǔ)空間、電池、帶寬等等)的更大價(jià)值。在一些實(shí)施例中,計(jì)算設(shè)備104包括移動(dòng)計(jì)算設(shè)備402,比如具有有限資源的移動(dòng)電話。用戶102與每個(gè)內(nèi)容提供者105都具有關(guān)系。每個(gè)關(guān)系的密切度基于內(nèi)容提供者 105中的每個(gè)而變化。例如,用戶102可以是內(nèi)容提供者105之一的親戚或密友。在這樣的示例中,用戶102對(duì)查看來自該內(nèi)容提供者105的內(nèi)容項(xiàng)具有強(qiáng)烈興趣。在另一示例中,用戶102僅僅是內(nèi)容提供者105的熟人,并且在歷史上還未對(duì)內(nèi)容提供者105或內(nèi)容提供者 105的內(nèi)容項(xiàng)表現(xiàn)出興趣。在這樣的示例中,用戶102可能對(duì)查看來自該內(nèi)容提供者105的新內(nèi)容項(xiàng)僅具有少量興趣。社交距離值表示用戶102與內(nèi)容提供者105中的每個(gè)之間的密切程度。社交距離值與一個(gè)用戶以及內(nèi)容提供者105之一相關(guān)聯(lián),但是不同的內(nèi)容提供者105可能對(duì)相同用戶具有相同的社交距離值。社交距離值可以隱式或顯示地來定義或計(jì)算(例如參見圖3)。 示例性的社交距離值可以具有從0到1或0到100的范圍,或者可以選自任何所定義的值集合或值域。再次參考圖1,示例性的框圖示出了從所述多個(gè)內(nèi)容提供者105接收內(nèi)容項(xiàng)的計(jì)算設(shè)備104。圖1中所示的元素用于實(shí)現(xiàn)內(nèi)容項(xiàng)的選擇性預(yù)取。例如,內(nèi)容項(xiàng)在用戶102瀏覽其他內(nèi)容項(xiàng)時(shí)被預(yù)取(例如主動(dòng)的預(yù)取),或者內(nèi)容項(xiàng)在計(jì)算設(shè)備104為空閑時(shí)被預(yù)取 (例如后臺(tái)預(yù)取)。在一些實(shí)施例中,計(jì)算設(shè)備104表示諸如圖4中所示的移動(dòng)計(jì)算設(shè)備402。在其他實(shí)施例中,計(jì)算設(shè)備104表示被編程為實(shí)現(xiàn)此處所述功能的多個(gè)計(jì)算設(shè)備??商娲鼗蚋郊拥兀摴δ艿囊徊糠质怯善渌?jì)算設(shè)備來執(zhí)行的(例如執(zhí)行web服務(wù))。計(jì)算設(shè)備104通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)103與諸如內(nèi)容提供者#1至內(nèi)容提供者#N之類的內(nèi)容提供者105通信。內(nèi)容提供者105例如表示諸如社交網(wǎng)絡(luò)網(wǎng)站或照片共享網(wǎng)站之類的內(nèi)容分發(fā)者或儲(chǔ)存庫。在其他實(shí)施例中,內(nèi)容提供者105表示內(nèi)容作者。計(jì)算設(shè)備104至少包括存儲(chǔ)器區(qū)域106和處理器108。存儲(chǔ)器區(qū)域106或者其他計(jì)算機(jī)可讀介質(zhì)或機(jī)器可讀介質(zhì)存儲(chǔ)用戶數(shù)據(jù)110。用戶數(shù)據(jù)110可以包括計(jì)算設(shè)備104的用戶102 中的一個(gè)或多個(gè)特有的數(shù)據(jù)。用戶數(shù)據(jù)110可以如圖1的示例中那樣本地存儲(chǔ),或者比如由web服務(wù)(例如存儲(chǔ)用戶簡(jiǎn)檔信息的社交內(nèi)容web服務(wù))遠(yuǎn)程存儲(chǔ),并且同步到計(jì)算設(shè)備104。在一些實(shí)施例中,用戶數(shù)據(jù)110包括描述用戶102與內(nèi)容提供者105之間的交互的交互歷史112。例如,用戶數(shù)據(jù)110包括瀏覽歷史。其他示例性用戶數(shù)據(jù)110包括在消費(fèi)內(nèi)容項(xiàng)時(shí)的任何用戶102行為,例如包括在特定內(nèi)容項(xiàng)上的停留時(shí)間。存儲(chǔ)器區(qū)域106還存儲(chǔ)內(nèi)容項(xiàng)的列表116。在一些實(shí)施例中,內(nèi)容項(xiàng)的列表包括最近可用內(nèi)容的“有何新東西(what's new)”訂閱源。例如,內(nèi)容項(xiàng)包括下列項(xiàng)目之中的一個(gè)或多個(gè)圖像文件、視頻文件、文本文件、博客發(fā)布、電子郵件消息、即時(shí)消息、音頻剪輯、 超鏈接、以及微博發(fā)布。內(nèi)容項(xiàng)的列表116是從內(nèi)容提供者105中的至少之一或者從前邊緣(front-edge)服務(wù)器(未示出)接收的??梢砸杂幸?guī)律的基礎(chǔ)、定期的基礎(chǔ)或者按照用戶102的需要來獲得、檢索、接收、訪問、推送、拉取等內(nèi)容項(xiàng)的列表116。例如在各個(gè)實(shí)施例中,計(jì)算設(shè)備104可以主動(dòng)地查找內(nèi)容項(xiàng)的列表116或者可以以有規(guī)律的間隔被動(dòng)地接收內(nèi)容項(xiàng)的列表116在一些實(shí)施例中,存儲(chǔ)器區(qū)域106的一部分包括高速緩存114,比如可變大小的高速緩存(例如具有由文件系統(tǒng)分配的可變存儲(chǔ)器量的高速緩存)。在其他實(shí)施例(未示出) 中,高速緩存114與要么處于計(jì)算設(shè)備104內(nèi)、要么可由計(jì)算設(shè)備104訪問的另一存儲(chǔ)區(qū)域相關(guān)聯(lián)。高速緩存114存儲(chǔ)從內(nèi)容提供者105接收的內(nèi)容項(xiàng)中的一個(gè)或多個(gè)。在一些實(shí)施例中,高速緩存114是固定大小的高速緩存,其中已經(jīng)由文件系統(tǒng)給該高速緩存分配了特定的存儲(chǔ)器量。存儲(chǔ)器區(qū)域106或一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),進(jìn)一步存儲(chǔ)用于實(shí)現(xiàn)本公開的各方面的計(jì)算機(jī)可執(zhí)行的組件。示例性組件包括分?jǐn)?shù)組件118、訂閱源組件120、資源組件122 和維護(hù)組件124。下面將參考圖3來描述這些組件。一般而言,存儲(chǔ)器區(qū)域106與計(jì)算設(shè)備104相關(guān)聯(lián)。例如,在圖2中,存儲(chǔ)器區(qū)域 106在計(jì)算設(shè)備104內(nèi)。然而,存儲(chǔ)器區(qū)域106包括計(jì)算設(shè)備104內(nèi)部的、外部的,或可被計(jì)算設(shè)備302訪問的任何存儲(chǔ)器區(qū)域。此外,存儲(chǔ)器區(qū)域106或存儲(chǔ)在其上的任何數(shù)據(jù)都可以與本地的或遠(yuǎn)離計(jì)算設(shè)備104(例如,通過網(wǎng)絡(luò)可訪問的)的任何服務(wù)器或其他計(jì)算機(jī)相關(guān)聯(lián)。處理器108包括任意數(shù)量的處理單元,并被編程為執(zhí)行用于實(shí)現(xiàn)本公開的各方面的計(jì)算機(jī)可執(zhí)行指令。指令可以由處理器108執(zhí)行或由在計(jì)算設(shè)備104內(nèi)執(zhí)行的多個(gè)處理器執(zhí)行,或由計(jì)算設(shè)備104外部的處理器來執(zhí)行(例如,由云服務(wù))。在一些實(shí)施例中,處理器108被編程為執(zhí)行諸如各附圖(例如圖2和圖3)中示出的那些指令。接著參考圖2,示例性流程圖示出了基于社交距離和設(shè)備限制對(duì)內(nèi)容項(xiàng)的選擇性檢索。所述內(nèi)容項(xiàng)例如包括音頻、文本、視頻和圖像數(shù)據(jù)(例如文件、流式傳輸數(shù)據(jù)等等)。 在一些實(shí)施例中,內(nèi)容項(xiàng)包括電子郵件消息和文本消息。當(dāng)在202接收到內(nèi)容項(xiàng)的列表116 時(shí),在204確定與計(jì)算設(shè)備104相關(guān)聯(lián)的一個(gè)或多個(gè)限制。例如,計(jì)算設(shè)備104從內(nèi)容提供者105之一或從另一實(shí)體檢索、接收或訪問內(nèi)容項(xiàng)的列表116。在一些實(shí)施例中,內(nèi)容項(xiàng)的列表116由內(nèi)容提供者105根據(jù)社交距離值來排序。計(jì)算設(shè)備104接收經(jīng)排序的列表,并且能夠基于社交距離值快速地標(biāo)識(shí)出與用戶102 “最密切”的內(nèi)容提供者105。在其他實(shí)施例中,計(jì)算設(shè)備104接收內(nèi)容項(xiàng)的未經(jīng)排序的列表116,并且按照與該列表上的每個(gè)內(nèi)容項(xiàng)相關(guān)聯(lián)的內(nèi)容提供者105的社交距離值來排序所述內(nèi)容項(xiàng)。在這樣的實(shí)施例中,與排名第一的內(nèi)容提供者105相關(guān)聯(lián)的內(nèi)容項(xiàng)在與排名靠后的內(nèi)容提供者105相關(guān)聯(lián)的內(nèi)容項(xiàng)被檢索以前被檢索。與計(jì)算設(shè)備104相關(guān)聯(lián)的示例性限制包括硬件和/或軟件限制,比如存儲(chǔ)限制、電池/電量限制、以及帶寬限制。所確定的限制例如表示計(jì)算設(shè)備104上的可用存儲(chǔ)量、計(jì)算設(shè)備104上的剩余電池電量、以及可用帶寬資源。所述帶寬資源例如表示計(jì)算設(shè)備104與內(nèi)容提供者105之間的可用帶寬。其他示例性限制包括與處理能力相關(guān)聯(lián)的局限或配置(例如處理器108的使用率超過預(yù)定義的閾值等等)。其他示例性限制與計(jì)算設(shè)備104上執(zhí)行的軟件相關(guān)聯(lián)(例如線程數(shù)量超過了預(yù)定義的閾值)。在206基于所確定的限制和每個(gè)內(nèi)容提供者105的社交距離值從內(nèi)容提供者105 選擇性地檢索內(nèi)容項(xiàng)。在一些實(shí)施例中,選擇性地檢索內(nèi)容項(xiàng)包括檢索與排名第一的內(nèi)容提供者105相關(guān)聯(lián)的內(nèi)容項(xiàng);以及然后僅僅檢索與排名靠后的內(nèi)容提供者105(例如排名第二的內(nèi)容提供者10 中的一個(gè)或多個(gè)相關(guān)聯(lián)的內(nèi)容項(xiàng)的一部分。在其他實(shí)施例中,僅僅檢索與如下的內(nèi)容提供者105相關(guān)聯(lián)的內(nèi)容項(xiàng)所述內(nèi)容提供者105具有超過預(yù)定義的閾值的社交距離值。在一些實(shí)施例中,202、204和206處的操作是在從用戶102接收針對(duì)已經(jīng)選擇性檢索到的內(nèi)容項(xiàng)的請(qǐng)求以前執(zhí)行的。例如,這些操作是在用戶102瀏覽因特網(wǎng)、照片相冊(cè)、 音樂庫等等時(shí)執(zhí)行的。在預(yù)期從用戶102接收針對(duì)一個(gè)或多個(gè)經(jīng)高速緩存的內(nèi)容項(xiàng)的情況下,內(nèi)容項(xiàng)被預(yù)取并高速緩存(例如在用戶102請(qǐng)求內(nèi)容項(xiàng)以前預(yù)取內(nèi)容項(xiàng))。本公開的各方面于是能夠響應(yīng)于接收到請(qǐng)求快速地將所請(qǐng)求的內(nèi)容項(xiàng)遞送給用戶102。本公開的這樣的實(shí)施例改善了計(jì)算設(shè)備104上的用戶體驗(yàn)。參考圖3,示例性流程圖示出了與經(jīng)排名的內(nèi)容提供者105相關(guān)聯(lián)的內(nèi)容項(xiàng)的預(yù)取。在302,監(jiān)控與內(nèi)容提供者105的用戶102交互。例如,本公開的各方面標(biāo)識(shí)出與用戶 102所選擇和查看的圖像相關(guān)聯(lián)的內(nèi)容提供者105 ;測(cè)量和存儲(chǔ)用戶102花費(fèi)在瀏覽內(nèi)容提供者105特定之一的照片圖庫的時(shí)間量;對(duì)在用戶102與內(nèi)容提供者105之間的交換的消息進(jìn)行計(jì)數(shù);等等。在一些實(shí)施例中,來自所監(jiān)控的交互的數(shù)據(jù)被存儲(chǔ)為存儲(chǔ)器區(qū)域106中的用戶數(shù)據(jù)110的一部分。在304,至少基于在304監(jiān)控的用戶交互來為內(nèi)容提供者105中的每個(gè)計(jì)算社交距離值。于是,內(nèi)容提供者105中的每個(gè)都具有與其相關(guān)聯(lián)的社交距離值。社交距離值表示內(nèi)容提供者105與用戶102之間的關(guān)系??梢圆糠值鼗谟脩魯?shù)據(jù)110來計(jì)算社交距離值,所述用戶數(shù)據(jù)110包括日歷事件、電子郵件消息、交互歷史112等等。在一些實(shí)施例,使用適合度(fitness)函數(shù)來計(jì)算社交距離值。下面的表1示出了用于計(jì)算社交距離值的示例性變量、值和權(quán)重。在一些實(shí)施例中,在滾動(dòng)30天窗口中(或者如果高速緩存歷史較短則更短)計(jì)算變量。
權(quán)利要求
1.一種用于在與用戶相關(guān)聯(lián)的移動(dòng)計(jì)算設(shè)備上預(yù)取內(nèi)容的系統(tǒng),所述系統(tǒng)包括 用于存儲(chǔ)用戶數(shù)據(jù)的存儲(chǔ)器區(qū)域;以及處理器,所述處理器被編程成 監(jiān)控所述用戶與所述移動(dòng)計(jì)算設(shè)備之間的交互; 將所監(jiān)控的交互作為用戶數(shù)據(jù)的一部分存儲(chǔ)在所述存儲(chǔ)器區(qū)域中; 接收內(nèi)容項(xiàng)的列表,每個(gè)內(nèi)容項(xiàng)都具有與其相關(guān)聯(lián)的內(nèi)容提供者; 至少基于存儲(chǔ)在所述存儲(chǔ)器區(qū)域中的用戶數(shù)據(jù)來為每個(gè)內(nèi)容提供者計(jì)算社交距離值, 所述社交距離值表示所述內(nèi)容提供者與所述用戶之間的關(guān)系;以及基于所計(jì)算的社交距離值選擇性地檢索所述列表上的內(nèi)容項(xiàng)中的一個(gè)或多個(gè),其中所述處理器被編程為在從所述用戶接收針對(duì)所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)的請(qǐng)求以前檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述處理器還被編程為確定與所述移動(dòng)計(jì)算設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)限制,并且其中所述處理器被編程為按照所確定的限制來檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述存儲(chǔ)器區(qū)域包括可變大小的高速緩存, 并且其中所述處理器被編程為基于所述可變大小的高速緩存內(nèi)的可用存儲(chǔ)來定義要檢索的內(nèi)容項(xiàng)的數(shù)量。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述用戶數(shù)據(jù)包括交互歷史,所述交互歷史描述所述用戶與所述內(nèi)容提供者之間的交互,并且其中所述處理器被編程為至少基于所述交互歷史來計(jì)算社交距離值。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述用戶數(shù)據(jù)包括所述用戶的瀏覽歷史。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述內(nèi)容項(xiàng)包括以下項(xiàng)目之中的一個(gè)或多個(gè)圖像文件、視頻文件、文本文件、博客發(fā)布、電子郵件消息、即時(shí)消息、音頻剪輯、超鏈接、 以及微博發(fā)布。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于基于所述用戶與所述內(nèi)容提供者之間的社交距離來對(duì)所述移動(dòng)計(jì)算設(shè)備上的資源使用進(jìn)行優(yōu)先級(jí)確定的裝置;以及用于基于所述用戶與所述內(nèi)容提供者之間的社交距離來對(duì)所述移動(dòng)計(jì)算設(shè)備上的內(nèi)容檢索進(jìn)行優(yōu)先級(jí)確定的裝置。
8.一種方法,包括訪問內(nèi)容項(xiàng)的列表,每個(gè)內(nèi)容項(xiàng)都具有與其相關(guān)聯(lián)的內(nèi)容提供者,每個(gè)內(nèi)容提供者都具有與其相關(guān)聯(lián)的社交距離值,所述社交距離值表示所示內(nèi)容提供者與所述用戶之間的關(guān)系;確定與所述用戶的計(jì)算設(shè)備相關(guān)聯(lián)的限制;以及基于所述社交距離值以及按照所確定的限制來選擇性地檢索所述列表上的所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè),其中所述訪問、所述確定和所述檢索在從所述用戶接收針對(duì)所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)的請(qǐng)求以前進(jìn)行。
9.如權(quán)利要求8所述的方法,其特征在于,訪問所述內(nèi)容項(xiàng)的列表包括接收按照與所述內(nèi)容項(xiàng)中的每個(gè)相關(guān)聯(lián)的內(nèi)容提供者的社交距離值排序的內(nèi)容項(xiàng)的列表。
10.如權(quán)利要求8所述的方法,其特征在于,還包括基于所述社交距離值對(duì)所述內(nèi)容項(xiàng)的列表中的內(nèi)容項(xiàng)進(jìn)行排名。
11.如權(quán)利要求10所述的方法,其特征在于,選擇性地檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)包括檢索與排名第一的內(nèi)容提供者相關(guān)聯(lián)的內(nèi)容項(xiàng)。
12.如權(quán)利要求11所述的方法,其特征在于,選擇性地檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)還包括檢索與排名第二的內(nèi)容提供者相關(guān)聯(lián)的內(nèi)容項(xiàng)的一部分。
13.如權(quán)利要求8所述的方法,其特征在于,選擇性地檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)包括基于下列各項(xiàng)中的一個(gè)或多個(gè)來檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)所述計(jì)算設(shè)備上的可用存儲(chǔ)器存儲(chǔ);所述計(jì)算設(shè)備的電池水平;以及所述計(jì)算設(shè)備與同所述內(nèi)容提供者相關(guān)聯(lián)的服務(wù)器計(jì)算設(shè)備之間的連接的帶寬。
14.如權(quán)利要求8所述的方法,其特征在于,還包括標(biāo)識(shí)出與具有超過預(yù)定義閾值的社交距離值的內(nèi)容提供者相關(guān)聯(lián)的內(nèi)容項(xiàng);并且其中選擇性地檢索所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)包括選擇性地檢索所標(biāo)識(shí)出的內(nèi)容項(xiàng)。
15.如權(quán)利要求8所述的方法,其特征在于,一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)具有計(jì)算機(jī)可執(zhí)行的組件,所述組件包括分?jǐn)?shù)組件,所述分?jǐn)?shù)組件在被至少一個(gè)處理器執(zhí)行時(shí)致使所述至少一個(gè)處理器為多個(gè)內(nèi)容提供者中的每個(gè)計(jì)算社交距離值,每個(gè)社交距離值都表示所述內(nèi)容提供者與用戶之間的關(guān)系;訂閱源組件,所述訂閱源組件在被至少一個(gè)處理器執(zhí)行時(shí)致使所述至少一個(gè)處理器訪問內(nèi)容項(xiàng)的列表,每個(gè)內(nèi)容項(xiàng)都與所述內(nèi)容提供者之一相關(guān)聯(lián);資源組件,所述資源組件在被至少一個(gè)處理器執(zhí)行時(shí)致使所述至少一個(gè)處理器監(jiān)控存儲(chǔ)器區(qū)域中的與所述計(jì)算設(shè)備相關(guān)聯(lián)的可用存儲(chǔ);以及維護(hù)組件,所述維護(hù)組件在被至少一個(gè)處理器執(zhí)行時(shí)致使所述至少一個(gè)處理器基于由所述分?jǐn)?shù)組件計(jì)算的社交距離值以及基于由所述資源組件監(jiān)控的可用存儲(chǔ)來選擇性地檢索所述列表上的內(nèi)容項(xiàng)中的一個(gè)或多個(gè),其中所述檢索在從所述用戶接收針對(duì)所述內(nèi)容項(xiàng)中的一個(gè)或多個(gè)的請(qǐng)求以前進(jìn)行,并且其中所檢索的內(nèi)容項(xiàng)存儲(chǔ)在所述存儲(chǔ)器區(qū)域中。
全文摘要
基于用戶與內(nèi)容提供者之間的社交距離來檢索內(nèi)容項(xiàng)。所述社交距離例如基于與內(nèi)容提供者的用戶交互來確定。基于所確定的社交距離為用戶對(duì)內(nèi)容提供者進(jìn)行排名。在來自用戶的請(qǐng)求以前,基于經(jīng)排名的內(nèi)容提供者、以及用戶的計(jì)算設(shè)備的限制(比如存儲(chǔ)空間、帶寬和電池電量水平)來預(yù)取內(nèi)容項(xiàng)。在一些實(shí)施例中,當(dāng)計(jì)算設(shè)備上的可變大小的高速緩存充滿或改變大小時(shí),檢索附加的內(nèi)容項(xiàng)或刪除所檢索的內(nèi)容項(xiàng)。
文檔編號(hào)G06Q50/00GK102576366SQ201080045854
公開日2012年7月11日 申請(qǐng)日期2010年10月10日 優(yōu)先權(quán)日2009年10月12日
發(fā)明者B·H·帕里斯維亞特, B·盧, C·B·詹森, J·A·波爾卡, R·梅爾怕尼, S·庫馬 申請(qǐng)人:微軟公司