使用個(gè)性化緩存或預(yù)渲染的網(wǎng)絡(luò)應(yīng)用加速的制作方法
【專利摘要】提供了用于預(yù)測(cè)用戶瀏覽行為和開發(fā)個(gè)性化預(yù)取策略的系統(tǒng)和方法。在一些實(shí)施方式中,用戶設(shè)備實(shí)體從正在被用戶訪問的頁面中識(shí)別被鏈接的網(wǎng)頁,并且基于用戶模型,確定該鏈接頁面的預(yù)取權(quán)重。隨后用戶設(shè)備預(yù)取權(quán)重在預(yù)取閾值之上的網(wǎng)頁。在一些實(shí)施方式中,該預(yù)取策略由分離的網(wǎng)絡(luò)實(shí)體生成,或在其幫助下生成,其可以是分布式邏輯實(shí)體。諸如當(dāng)用戶在通話時(shí)避免預(yù)取或者避免預(yù)取包含視頻的頁面的策略也可被強(qiáng)制執(zhí)行。
【專利說明】使用個(gè)性化緩存或預(yù)渲染的網(wǎng)絡(luò)應(yīng)用加速
[0001] 相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)是提交于2013年12月22日的美國臨時(shí)專利申請(qǐng)序列號(hào)為No .61/919,800的 非臨時(shí)申請(qǐng),并享有根據(jù)35U. S. C. §119(e)的該美國臨時(shí)專利申請(qǐng)的權(quán)益,該臨時(shí)申請(qǐng)的內(nèi) 容以整體引用的方式結(jié)合于此。
【背景技術(shù)】
[0003] 渲染(render)網(wǎng)絡(luò)應(yīng)用所耗費(fèi)的時(shí)間量是對(duì)其性能的關(guān)鍵評(píng)估。隨著越來越多的 特征被加到網(wǎng)絡(luò)應(yīng)用中,變得越來越難以實(shí)現(xiàn)短啟動(dòng)時(shí)間。復(fù)雜的網(wǎng)絡(luò)應(yīng)用特征被實(shí)現(xiàn)為 HTML、級(jí)聯(lián)樣式表、JavaScript代碼、圖片、音頻,視頻與其他資源的組合。
[0004] 如果給定的網(wǎng)絡(luò)應(yīng)用加載太慢,用戶常常會(huì)導(dǎo)航離開該給定網(wǎng)絡(luò)應(yīng)用。當(dāng)加載網(wǎng) 絡(luò)應(yīng)用時(shí),需要考慮人類感知的三個(gè)時(shí)間極限:
[0005] IOOms大致是讓用戶感覺到系統(tǒng)即時(shí)響應(yīng)的響應(yīng)時(shí)間。
[0006] l,000ms大約是使用戶有心理環(huán)境切換的極限。用戶開始失去與應(yīng)用直接互動(dòng)的 感覺。
[0007] IOs是保持用戶一定程度的專注于對(duì)話的大概極限。用戶在等待該響應(yīng)的同時(shí),將 想要開始執(zhí)行其他任務(wù)。在此時(shí)間范圍內(nèi),給用戶提供何時(shí)應(yīng)用將完成加載的指示是有幫 助的。
[0008] 最令人滿意的用戶體驗(yàn)是IOOms的響應(yīng)時(shí)間。I s的響應(yīng)時(shí)間大大增加了用戶將導(dǎo) 航(navigate)離開該應(yīng)用并轉(zhuǎn)移到其他內(nèi)容的可能性。
[0009] 網(wǎng)站的大小平均超過1.2MB,由88個(gè)諸如JavaScript、HTML和CSS文件的資源組成, 并從15個(gè)不同的主機(jī)(基于2013年1月對(duì)前300,000個(gè)網(wǎng)絡(luò)目的地的調(diào)查)被遞送。瀏覽器所 請(qǐng)求的資源的平均大小為約12KB。這意味著至瀏覽器的大多數(shù)網(wǎng)絡(luò)傳遞是短的且突發(fā)的。 HTTP的底層傳輸機(jī)制是TCP,TCP對(duì)大的有效負(fù)載進(jìn)行了優(yōu)化。瀏覽器的大多數(shù)流量的短、突 發(fā)的性質(zhì)增加了由于各種TCP操作導(dǎo)致Web應(yīng)用加載延遲的可能性。據(jù)估計(jì),通常用戶在加 載瀏覽器中的應(yīng)用時(shí)看到的延遲80%以上是由于網(wǎng)絡(luò)延時(shí)。
[0010]當(dāng)資源的統(tǒng)一資源定位符(URL)被瀏覽器解析時(shí),瀏覽器首先檢查其本地緩存,以 查看該資源是否在本地被緩存。如果是這樣,如果該資源是之前獲得的并且沒有過期,則該 瀏覽器將加載緩存資源。使用緩存資源將大大減少應(yīng)用加載延遲。
[0011] 移動(dòng)瀏覽器的使用已呈指數(shù)增長,并且被認(rèn)為將使桌面瀏覽(desktop browsing) 黯然失色。然而,與桌面瀏覽器相比,由于移動(dòng)手持終端的大小、功率和成本限制,移動(dòng)瀏覽 器更受限于資源。例如桌面用戶用鼠標(biāo)導(dǎo)航,并且能有大屏幕上的重疊窗口。桌面用戶一般 不受限于功率;他們通常擁有到穩(wěn)定、高速網(wǎng)絡(luò)連接的接入,并擁有到更大量的存儲(chǔ)器和 CPU能力的接入。移動(dòng)用戶依賴于基于觸摸和手勢(shì)的導(dǎo)航,擁有更小的屏幕,受限于電池和 功率,通常擁有健壯性較差的網(wǎng)絡(luò)連接和擁有有限的本地存儲(chǔ)。
[0012] 許多應(yīng)用是基于網(wǎng)絡(luò)中的。SaaS( "軟件即服務(wù)(Software as a Service)")和 IaaS("基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service)")是用于將應(yīng)用遞送給用戶的具 有成本效益和生產(chǎn)性的服務(wù)模型。對(duì)于許多個(gè)人和企業(yè),這些服務(wù)正在變得越來越受歡迎 并成為主流。
【發(fā)明內(nèi)容】
[0013] 這里描述了能夠通過使用個(gè)性化緩存來加速對(duì)網(wǎng)絡(luò)瀏覽器應(yīng)用加載的系統(tǒng)和方 法。在一個(gè)實(shí)施方式中,該系統(tǒng)包括個(gè)性化緩存/預(yù)渲染管理器(PCPM) WCPM可以是分布式 邏輯實(shí)體,其能夠通過專用的緩存使用機(jī)制來個(gè)性化和優(yōu)化網(wǎng)絡(luò)瀏覽器應(yīng)用加載的加速和 效率,該專用的緩存使用機(jī)制依賴于用戶模型和其他允許用于目標(biāo)和有效信息管理的特定 信息。PCPM在物理上可以駐留(reside)在移動(dòng)設(shè)備上、在云的邊緣和/或云中。當(dāng)PCPM被實(shí) 施在物理上分離的計(jì)算設(shè)備,該分離的通信設(shè)備能使用諸如TCP或者UDP套接字的標(biāo)準(zhǔn)通信 協(xié)議彼此通信。
[0014] 當(dāng)用戶正在使用計(jì)算機(jī)系統(tǒng)通過網(wǎng)絡(luò)瀏覽器瀏覽網(wǎng)絡(luò)時(shí),個(gè)性化緩存/預(yù)渲染管 理器(PCPM)可參與其中。在任何時(shí)間點(diǎn)有一個(gè)可見的頁面,用戶可以通過點(diǎn)擊該頁面上的 對(duì)象(例如,鏈接)與網(wǎng)頁潛在互動(dòng),其將導(dǎo)致新的信息在同一頁面或新的顯示頁面上被顯 不。
【附圖說明】
[0015] 從以下描述中可以更詳細(xì)地理解本發(fā)明,這些描述是結(jié)合附圖以示例方式給出 的,其中:
[0016] 圖IA示出了可以在其中實(shí)施一個(gè)或多個(gè)所公開的實(shí)施方式的示例通信系統(tǒng);
[0017]圖IB示出了可用于圖1的通信系統(tǒng)中的示例無線發(fā)射/接收單元(WTRU);
[0018] 圖IC示出了可用于圖IA的通信系統(tǒng)中的示例無線電接入網(wǎng)絡(luò)(RAN)和示例核心網(wǎng) 絡(luò);
[0019] 圖ID示出了可用于圖IA的通信系統(tǒng)中的第二示例RAN和第二示例核心網(wǎng)絡(luò);
[0020] 圖IE示出了可用于圖IA的通信系統(tǒng)中的第三示例RAN和第三示例核心網(wǎng)絡(luò);
[0021] 圖IF示出了可用于圖IA的通信系統(tǒng)中的示例網(wǎng)絡(luò)實(shí)體;
[0022]圖2示出了根據(jù)一些實(shí)施方式的個(gè)性化緩存/預(yù)渲染管理器;
[0023] 圖3示出了與一些實(shí)施方式相關(guān)聯(lián)的軟件架構(gòu)模塊。
[0024] 圖4示出了根據(jù)一些實(shí)施方式的預(yù)測(cè)性(predictive)用戶模型承包方 (contractor)模塊的輸入與輸出。
[0025] 圖5示出了根據(jù)一種實(shí)施方式的由用戶設(shè)備實(shí)體執(zhí)行的示例性方法。
[0026] 圖6示出了根據(jù)一種實(shí)施方式的由網(wǎng)絡(luò)實(shí)體執(zhí)行的示例性方法。
[0027] 圖7示出了對(duì)不同緩存策略預(yù)期體驗(yàn)質(zhì)量進(jìn)行比較的用戶接口。
【具體實(shí)施方式】
[0028] 現(xiàn)在將參考各個(gè)附圖提供對(duì)示例性實(shí)施方式的詳細(xì)說明。雖然本說明書提供了可 實(shí)施的詳細(xì)示例,但應(yīng)注意的是,所提供之細(xì)節(jié)用于舉例而不以任何方式限制本申請(qǐng)的范 圍。
[0029] 圖IA示出了其中可以實(shí)施一個(gè)或多個(gè)實(shí)施方式的示例通信系統(tǒng)100。通信系統(tǒng)100 可以是向多個(gè)無線用戶提供例如語音、數(shù)據(jù)、視頻、消息發(fā)送、廣播等內(nèi)容的多接入系統(tǒng)。通 信系統(tǒng)100可以使多個(gè)無線用戶通過系統(tǒng)資源共享(包括無線帶寬)訪問這些內(nèi)容。例如,通 信系統(tǒng)100可以使用一種或多種信道接入方法,例如碼分多址(CDMA),時(shí)分多址(TDMA),頻 分多址(FDMA ),正交 FDMA (OFDMA ),單載波 FMDA (SC-FDMA)等。
[0030] 如圖IA所示,通信系統(tǒng)100可以包括WTRU 102a、102b、102c、和/或102d(其可被統(tǒng) 稱或者共同稱為WTRU 102)、RAN 103/104/105、核心網(wǎng)絡(luò)106/107/109、公共交換電話網(wǎng) (PSTN) 108、諸如因特網(wǎng)的分組數(shù)據(jù)網(wǎng)絡(luò)110和其他網(wǎng)絡(luò)112。應(yīng)當(dāng)理解的是,公開的實(shí)施方 式考慮到了任何數(shù)量的WTRU、基站、網(wǎng)絡(luò)、和/或網(wǎng)絡(luò)元件。WTRU 102a、102b、102c、102d中的 每一個(gè)可以是配置為在無線環(huán)境中進(jìn)行操作和/或通信的任何類型的設(shè)備。作為示例,可以 將WTRU 102a、102b、102c、102d可被配置為傳送和/或接收無線信號(hào),并可以包括用戶設(shè)備 (UE)、移動(dòng)站、固定或者移動(dòng)訂戶單元、尋呼機(jī)、蜂窩電話、個(gè)人數(shù)字助理(PDA)、智能電話、 筆記本電腦、上網(wǎng)本、個(gè)人計(jì)算機(jī)、無線傳感器、消費(fèi)電子產(chǎn)品等等。
[0031] 通信系統(tǒng)100還可以包括基站114a和基站114b?;?14a、114b的每一個(gè)都可以是 配置為與WTRU 102a、102b、102c、102d中的至少一者無線對(duì)接以便于接入一個(gè)或者多個(gè)通 信網(wǎng)絡(luò)(例如核心網(wǎng)絡(luò)106/107/109、因特網(wǎng)110、和/或網(wǎng)絡(luò)112)的任何設(shè)備類型。作為示 例,基站114a、114b可以是基站收發(fā)信臺(tái)(BTS)、節(jié)點(diǎn)B、e節(jié)點(diǎn)B、家庭節(jié)點(diǎn)B、家庭e節(jié)點(diǎn)B、站 點(diǎn)控制器、接入點(diǎn)(AP)、無線路由器等等。雖然基站114a、114b的每一個(gè)被描述為單獨(dú)的元 件,但應(yīng)當(dāng)理解的是,基站114a、114b可以包括任何數(shù)量互連的基站和/或網(wǎng)絡(luò)元件。
[0032] 基站114a可以是RAN 103/104/105的一部分,RAN 103/104/105還可以包括其他基 站和/或網(wǎng)絡(luò)元件(未示出),例如基站控制器(BSC)、無線電網(wǎng)絡(luò)控制器(RNC)、中繼節(jié)點(diǎn)等。 可以將基站114a和/或基站114b配置為在特定地理區(qū)域之內(nèi)傳送和/或接收無線信號(hào),該區(qū) 域可以被稱為小區(qū)(未示出)。小區(qū)還可以被劃分為小區(qū)扇區(qū)。例如,與基站114a關(guān)聯(lián)的小區(qū) 可以劃分為三個(gè)扇區(qū)。因此,在一種實(shí)施方式中,基站114a可以包括三個(gè)收發(fā)信機(jī),即每一 個(gè)用于該小區(qū)的一個(gè)扇區(qū)。在另一種實(shí)施方式中,基站114a可以采用多輸入多輸出(ΜΙΜΟ) 技術(shù),因此可以將多個(gè)收發(fā)信機(jī)用于小區(qū)的每一個(gè)扇區(qū)。
[0033] 基站 114a、114b 可以通過空中接口 115/116/117 與 WTRU 102a、102b、102c、102d 中 的一個(gè)或者多個(gè)通信,所述空中接口 115/116/117可以是任何合適的無線通信鏈路(例如, 射頻(RF)、微波、紅外(IR)、紫外線(UV)、可見光等)??梢允褂萌魏魏线m的無線電接入技術(shù) (RAT)來建立空中接口 115/116/117。
[0034] 更具體地,如上所述,通信系統(tǒng)100可以是多接入系統(tǒng),并可以使用一種或者多種 信道接入方案,例如CDMA、TDMA、FDMA、(FDMA、SC-roMA等等。例如,RAN 103/104/105中的基 站114a和WTRU 102a、102b、102c可以使用例如通用移動(dòng)電信系統(tǒng)(UMTS)陸地?zé)o線電接入 (UTRA)的無線電技術(shù),其可以使用寬帶CDMA(WCDMA)來建立空中接口 115/116/117 JCDMA可 以包括例如高速分組接入(HSPA)和/或演進(jìn)型HSPA(HSPA+)的通信協(xié)議。HSPA可以包括高速 下行鏈路分組接入(HSDPA)和/或高速上行鏈路分組接入(HSUPA)。
[0035] 在另一種實(shí)施方式中,基站114a和WTRU 102a、102b、102c可以使用例如演進(jìn)型 UMTS陸地?zé)o線電接入(E-UTRA)的無線電技術(shù),其可以使用長期演進(jìn)(LTE)和/或高級(jí)LTE (LTE-A)來建立空中接口 115/116/117。
[0036] 在其他實(shí)施方式中,基站114a和WTRU 102a、102b、102c可以使用例如IEEE 802.16 (即全球微波接入互操作性(WiMAX))、CDMA2000、CDMA2000 IX、CDMA2000EV-D0、暫行標(biāo)準(zhǔn) 2000(IS-2000)、暫行標(biāo)準(zhǔn)95(IS-95)、暫行標(biāo)準(zhǔn)856(IS-856)、全球移動(dòng)通信系統(tǒng)(GSM)、GSM 演進(jìn)的增強(qiáng)型數(shù)據(jù)速率(EDGE)、GSM EDGE(GERAN)等等的無線電技術(shù)。
[0037]圖IA中的基站114b可以例如是無線路由器、家庭節(jié)點(diǎn)B、家庭e節(jié)點(diǎn)B、或者接入點(diǎn), 并且可以使用任何適當(dāng)?shù)腞AT以方便在局部區(qū)域(例如商業(yè)場(chǎng)所、住宅、車輛、校園等等)中 進(jìn)行無線連接。在一種實(shí)施方式中,基站114b和WTRU 102c、102d可以實(shí)施例如IEEE 802.11 的無線電技術(shù)來建立無線局域網(wǎng)(WLAN)。在另一種實(shí)施方式中,基站114b和WTRU 102c、 102d可以使用例如IEEE 802.15的無線電技術(shù)來建立無線個(gè)域網(wǎng)(WPAN)。在又一種實(shí)施方 式中,基站114b和WTRU 102c、102d可以使用基于蜂窩的RAT(例如,WCDMA、CDMA2000、GSM、 LTE、LTE-A等)來建立微微小區(qū)或毫微微小區(qū)。如圖IA所示,基站114b可以具有到因特網(wǎng)110 的直接連接。因此,基站114b可以不需要經(jīng)由核心網(wǎng)絡(luò)106/107/109而接入到因特網(wǎng)110。
[0038] RAN 103/104/105可以與核心網(wǎng)絡(luò)106/107/109通信,所述核心網(wǎng)絡(luò)106/107/109 可以是被配置為向WTRU 102a、102b、102c、102d中的一個(gè)或多個(gè)提供語音、數(shù)據(jù)、應(yīng)用、和/ 或基于網(wǎng)際協(xié)議的語音(VoIP)服務(wù)的任何類型的網(wǎng)絡(luò)。例如,核心網(wǎng)絡(luò)106/107/109可以提 供呼叫控制、計(jì)費(fèi)服務(wù)、基于移動(dòng)位置的服務(wù)、預(yù)付費(fèi)呼叫、因特網(wǎng)連接、視頻分配等、和/或 執(zhí)行諸如用戶認(rèn)證的高級(jí)安全功能。雖然圖IA中未示出,但應(yīng)當(dāng)理解的是,RAN 103/104/ 105和/或核心網(wǎng)絡(luò)106/107/109可以與使用和RAN 103/104/105相同的RAT或不同RAT的其 他RAN進(jìn)行直接或間接的通信。例如,除了連接到正在使用E-UTRA無線電技術(shù)的RAN 103/ 104/105之外,核心網(wǎng)絡(luò)106/107/109還可以與使用GSM無線電技術(shù)的另一個(gè)RAN(未示出)通 ?目。
[0039] 核心網(wǎng)絡(luò) 106/107/109 還可以充當(dāng) WTRU 102a、102b、102c、102d 接入到PSTN 108、 因特網(wǎng)110、和/或其他網(wǎng)絡(luò)112的網(wǎng)關(guān)。PSTN 108可以包括提供普通老式電話服務(wù)(POTS)的 電路交換電話網(wǎng)絡(luò)。因特網(wǎng)110可以包括使用公共通信協(xié)議的互聯(lián)計(jì)算機(jī)網(wǎng)絡(luò)和設(shè)備的全 球系統(tǒng),所述協(xié)議例如有傳輸控制協(xié)議(TCP)/網(wǎng)際協(xié)議(IP)組中的TCP、用戶數(shù)據(jù)報(bào)協(xié)議 (UDP)和IP。網(wǎng)絡(luò)112可以包括被其他服務(wù)提供商擁有和/或運(yùn)營的有線或無線的通信網(wǎng)絡(luò)。 例如,網(wǎng)絡(luò)112可以包括連接到一個(gè)或多個(gè)RAN的另一個(gè)核心網(wǎng)絡(luò),其可以使用與RAN 103/ 104/105相同的RAT或不同的RAT。
[0040] 通信系統(tǒng)100中的WTRU 102&、10213、102(3、102(1的某些或全部可以包括多模式能 力,即WTRU 102a、102b、102c、102d可以包括用于在不同無線鏈路上與不同無線網(wǎng)絡(luò)進(jìn)行通 信的多個(gè)收發(fā)信機(jī)。例如,圖IA中示出的WTRU 102c可被配置為采用使用基于蜂窩的無線電 技術(shù)與基站114a通信,以及采用IEEE 802無線電技術(shù)與基站114b通信。
[0041 ] 圖IB是示例WTRU 102的系統(tǒng)圖。如圖IB所示,WTRU 102可以包括處理器118、包括 收發(fā)信機(jī)120的通信接口 119、發(fā)射/接收元件122、揚(yáng)聲器/麥克風(fēng)124、鍵盤126、顯示器/觸 摸板128、不可移除存儲(chǔ)器130、可移除存儲(chǔ)器132、電源134、全球定位系統(tǒng)(GPS)芯片組136、 以及其他外圍設(shè)備138。應(yīng)當(dāng)理解的是,在保持與實(shí)施方式一致的情況下,WTRU 102可以包 括前述元件的任何子組合。同樣,實(shí)施方式考慮了基站114a和114b,和/或基站114a和114b 可代表諸如但不限于下面的節(jié)點(diǎn):收發(fā)臺(tái)(BTS)、節(jié)點(diǎn)B、站點(diǎn)控制器、接入點(diǎn)(AP)、家庭節(jié)點(diǎn) B、演進(jìn)型家庭節(jié)點(diǎn)B(e節(jié)點(diǎn)B)、家庭演進(jìn)型節(jié)點(diǎn)B(HeNB)、家庭演進(jìn)型節(jié)點(diǎn)B網(wǎng)關(guān)、和代理節(jié) 點(diǎn)等等,可以包括在圖IB中示出的和此處描述的元素中的一些或者全部。
[0042] 處理器118可以是通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號(hào)處理器(DSP)、 多個(gè)微處理器、與DSP核心相關(guān)聯(lián)的一個(gè)或多個(gè)微處理器、控制器、微控制器、專用集成電路 (ASIC)、場(chǎng)可編程門陣列(FPGA)電路、集成電路(1C)、狀態(tài)機(jī)等等。處理器118可執(zhí)行信號(hào)編 碼、數(shù)據(jù)處理、功率控制、輸入/輸出處理、和/或使WTRU 102運(yùn)行于無線環(huán)境中的任何其他 功能。處理器118可以耦合到收發(fā)信機(jī)120,所述收發(fā)信機(jī)120可耦合到發(fā)射/接收元件122。 雖然圖IB描述了處理器118和收發(fā)信機(jī)120是單獨(dú)的部件,但處理器118和收發(fā)信機(jī)120可以 一起集成在電子封裝或芯片中。
[0043] 發(fā)射/接收元件122可以被配置為通過空中接口 115/116/117將信號(hào)傳送到基站 (例如,基站114a ),或從基站(例如,基站114a)接收信號(hào)。例如,在一種實(shí)施方式中,發(fā)射/接 收元件122可以是被配置為傳送和/或接收RF信號(hào)的天線。在又一種實(shí)施方式中,發(fā)射/接收 元件122可以是被配置為傳送和/或接收例如IR、UV或可見光信號(hào)的發(fā)射機(jī)/檢測(cè)器。在另一 種實(shí)施方式中,發(fā)射/接收元件122可以被配置為傳送和接收RF和光信號(hào)兩者。應(yīng)該理解的 是,發(fā)射/接收元件122可以被配置為傳送和/或接收無線信號(hào)的任何組合。
[0044]此外,雖然發(fā)射/接收元件122在圖IB中描述為單獨(dú)的元件,但是WTRU 102可以包 括任意數(shù)量的發(fā)射/接收元件122。更具體的,WTRU 102可以使用MMO技術(shù)。因此,在一種實(shí) 施方式中,WTRU 102可以包括用于通過空中接口 115/116/117傳送和接收無線信號(hào)的兩個(gè) 或多個(gè)發(fā)射/接收元件122(例如,多個(gè)天線)。
[0045]收發(fā)信機(jī)120可以被配置為調(diào)制要由發(fā)射/接收元件122傳送的信號(hào)和/或解調(diào)由 發(fā)射/接收元件122接收的信號(hào)。如上所述,WTRU 102可以具有多模式能力。因此收發(fā)信機(jī) 120可以包括使WTRU 102經(jīng)由多個(gè)例如UTRA和IEEE 802.11的RAT通信的多個(gè)收發(fā)信機(jī)。 [0046] WTRU 102的處理器118可以耦合到下述設(shè)備,并且可以從下述設(shè)備中接收用戶輸 入數(shù)據(jù):揚(yáng)聲器/麥克風(fēng)124、鍵盤126、和/或顯示器/觸摸板128(例如,液晶顯示器(IXD)顯 示單元或有機(jī)發(fā)光二極管(OLED)顯示單元)。處理器118還可以輸出用戶數(shù)據(jù)到揚(yáng)聲器/麥 克風(fēng)124、鍵盤126、和/或顯示器/觸摸板128。另外,處理器118可以從任何類型的適當(dāng)?shù)拇?儲(chǔ)器訪問信息,并且可以存儲(chǔ)數(shù)據(jù)到任何類型的適當(dāng)?shù)拇鎯?chǔ)器中,例如不可移除存儲(chǔ)器130 和/或可移除存儲(chǔ)器132。不可移除存儲(chǔ)器130可以包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (R0M)、硬盤或任何其他類型的存儲(chǔ)器設(shè)備。可移除存儲(chǔ)器132可以包括用戶標(biāo)識(shí)模塊(SHO 卡、記憶棒、安全數(shù)字(SD)存儲(chǔ)卡等等。在其他實(shí)施方式中,處理器118可以從在物理位置上 沒有位于WTRU 102上,例如位于服務(wù)器或家用計(jì)算機(jī)(未示出)上的存儲(chǔ)器訪問信息,并且 可以將數(shù)據(jù)存儲(chǔ)在該存儲(chǔ)器中。
[0047] 處理器118可以從電源134接收電能,并且可以被配置為分配和/或控制到WTRU I〇2中的其他部件的電能。電源134可以是給WTRU 102供電的任何適當(dāng)?shù)脑O(shè)備。例如,電源 134可以包括一個(gè)或多個(gè)干電池(例如,鎳鎘(NiCd)、鎳鋅(NiZn)、鎳氫(NiMH)、鋰離子(Li-ion) 等等 ),太陽能電池,燃料電池等等。
[0048] 處理器118還可以耦合到GPS芯片組136,所述GPS芯片組136可以被配置為提供關(guān) 于WTRU 102當(dāng)前位置的位置信息(例如,經(jīng)度和煒度)。另外,除來自GPS芯片組136的信息或 作為其替代,WTRU 102可以通過空中接口 115/116/117從基站(例如,基站114a、114b)接收 位置信息,和/或基于從兩個(gè)或更多個(gè)鄰近基站接收的信號(hào)的定時(shí)來確定其位置。在保持與 實(shí)施方式一致的情況下,WTRU 102可以通過任何適當(dāng)?shù)奈恢么_定方法獲得位置信息。
[0049] 處理器118還可以耦合到其他外圍設(shè)備138,所述外圍設(shè)備138可以包括一個(gè)或多 個(gè)提供附加特性、功能、和/或有線或無線連接的軟件和/或硬件模塊。例如,外圍設(shè)備138可 以包括加速度計(jì)、電子羅盤、衛(wèi)星收發(fā)信機(jī)、數(shù)字相機(jī)(用于照片或視頻)、通用串行總線 (USB)端口、振動(dòng)設(shè)備、電視收發(fā)信機(jī)、免提耳機(jī)、藍(lán)牙(Bluetooth?)模塊、調(diào)頻(FM)無線 電單元、數(shù)字音樂播放器、媒體播放器、視頻游戲機(jī)模塊、因特網(wǎng)瀏覽器等等。
[0050] 圖IC示出了根據(jù)一種實(shí)施方式的RAN 103和核心網(wǎng)絡(luò)106的系統(tǒng)圖。如上所述,RAN 103可使用UTRA無線電技術(shù)通過空中接口 115與WTRU 102a、102b、102c通信。RAN 103還可以 與核心網(wǎng)絡(luò)106通信。如圖IC所示,RAN 103可以包括節(jié)點(diǎn)B 140a、140b、140c,fAB140a、 140b、140c中每一個(gè)可包括通過空中接口 115與WTRU 102a、102b、102c通信的一個(gè)或多個(gè)收 發(fā)信機(jī)。節(jié)點(diǎn)B 140a,140b,140c中的每一個(gè)可以與RAN 103中的特定小區(qū)(未示出)相關(guān)聯(lián)。 RAN 103還可包括RNC 142a、142b。應(yīng)該理解的是,在保持與實(shí)施方式一致的情況下,RAN 103可包括任意數(shù)量的節(jié)點(diǎn)和RNC。
[0051 ] 如圖IC所示,該節(jié)點(diǎn)B 140a、140b可以與RNC 142a通信。附加地,節(jié)點(diǎn)B 140c可以 與RNC 142b通信。節(jié)點(diǎn)B 140a、140b、140C可以經(jīng)由Iub接口與各自RNC 142a、142b通信。RNC 142a、142b可經(jīng)由Iur接口彼此通信。RNC 142a、142b中的每一者可配置成控制其連接到的 各自的節(jié)點(diǎn)B 14〇3、14013、140(3。此外,每個(gè)1^(:1423、14213可被配置執(zhí)行或支持諸如外環(huán)功 率控制、負(fù)載控制、準(zhǔn)入控制、分組調(diào)度、切換控制、宏分集、安全功能、數(shù)據(jù)加密等的其他功 能。
[0052] 在圖IC中所示的核心網(wǎng)絡(luò)106可以包括媒體網(wǎng)關(guān)(MGW) 144、移動(dòng)交換中心(MSC) 146、服務(wù)GPRS支持節(jié)點(diǎn)(SGSN) 148、和/或網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 150。雖然上述元件中的 每一者被描述為核心網(wǎng)絡(luò)106的一部分,但可以理解的是,這些元件中的任何一個(gè)可以被除 核心網(wǎng)絡(luò)運(yùn)營商之外的實(shí)體擁有和/或運(yùn)營。
[0053] RAN 103中的RNC 142a可以經(jīng)由IuCS接口連接到核心網(wǎng)絡(luò)106中的MSC 146JSC 146可連接到MGW 144JSC 146和MGW 144可為WTRU 102a、102b、102c提供到電路交換網(wǎng)絡(luò) (諸如PSTN 108)的接入,以便于在WTRU 102a、102b、102c和傳統(tǒng)的固定通信設(shè)備間進(jìn)行通 ?目。
[0054] RAN 103中的RNC 142a可經(jīng)由IuPS接口連接到核心網(wǎng)絡(luò)106的SGSN 148AGSN 148 可連接到GGSN ISOc3SGSN 148和GGSN 150可為WTRU 102a、102b、102c提供到分組交換網(wǎng)絡(luò) (諸如因特網(wǎng)110)的接入,以便于在WTRU 102a、102b、102c和IP使能設(shè)備間進(jìn)行通信。
[0055] 如以上所述,核心網(wǎng)絡(luò)106也可連接到網(wǎng)絡(luò)112,網(wǎng)絡(luò)112可包括其他服務(wù)供應(yīng)商所 擁有和/或運(yùn)營的有線和/或無線網(wǎng)絡(luò)。
[0056] 圖ID是根據(jù)一種實(shí)施方式的RAN 104和核心網(wǎng)絡(luò)107的系統(tǒng)圖。如上所述,RAN 104 可采用E-UTRA無線電技術(shù)通過空中接口 116與WTRU 102a、102b、102c通信。RAN 104還可與 核心網(wǎng)絡(luò)107通信。
[0057] RAN 104可以包括e節(jié)點(diǎn)B 16(^、16(?、160(:,可以理解的是,在和實(shí)施方式保持一 致的情況下,RAN 104可以包括任意數(shù)量的e節(jié)點(diǎn)Ie節(jié)點(diǎn)B 160a、160b、160c中的每一個(gè)可 包括通過空中接口 116與WTRU 102a、102b、102c通信的一個(gè)或多個(gè)收發(fā)信機(jī)。在一種實(shí)施方 式中,e節(jié)點(diǎn)B 160a、160b、160c可以實(shí)施MMO技術(shù)。因此,例如,e節(jié)點(diǎn)B 160a可以使用多個(gè) 天線來傳送無線信號(hào)到WTRU 102a,并且接收來自WTRU 102a的無線信號(hào)。
[0058] e節(jié)點(diǎn)B160a、160b、160c中的每一者可以與一個(gè)特定的小區(qū)(未示出)相關(guān)聯(lián),并且 可以配置成處理無線電資源管理決策、切換決策、在上行鏈路和/或下行鏈路中的用戶調(diào)度 等。如圖ID所示,e節(jié)點(diǎn)B160a、160b、160c可通過X2接口彼此通信。
[0059] 圖ID中所示的核心網(wǎng)絡(luò)107可以包括移動(dòng)管理實(shí)體(MME) 162、服務(wù)網(wǎng)關(guān)164和分組 數(shù)據(jù)網(wǎng)絡(luò)(PDN)網(wǎng)關(guān)166。雖然上述每個(gè)元件被描述為核心網(wǎng)絡(luò)107的一部分,可以理解的 是,這些元件中的任何一個(gè)可以被除核心網(wǎng)絡(luò)運(yùn)營商之外的實(shí)體所擁有和/或運(yùn)營。
[0060] MME 162可以經(jīng)由Sl接口連接到RAN 104中的e節(jié)點(diǎn)B 160a、160b、160c中的每一 者,并且可以作為控制節(jié)點(diǎn)。例如,MME 162可以負(fù)責(zé)認(rèn)證WTRU 102a、102b、102c的用戶、承 載激活/去激活、在WTRU 102a、102b、102c的初始附著期間選擇選擇特定服務(wù)網(wǎng)關(guān)等等。MME 162還可提供用于在RAN 104和采用其它無線電技術(shù)的其他RAN(未示出)間切換的控制平面 功能。
[0061 ] 服務(wù)網(wǎng)關(guān)164可以經(jīng)由Sl接口連接到在RAN 104中的e節(jié)點(diǎn)B160a、160b、160c中的 每一者。通常服務(wù)網(wǎng)關(guān)164可向/從WTRU 102a、102b、102c路由和轉(zhuǎn)發(fā)用戶數(shù)據(jù)分組。服務(wù)網(wǎng) 關(guān)164還可執(zhí)行其它功能,例如在e節(jié)點(diǎn)B間切換期間錨定用戶平面,當(dāng)下行鏈路數(shù)據(jù)可用于 WTRU 102a、102b、102c時(shí)觸發(fā)尋呼、管理和存儲(chǔ)WTRU 102a、102b、102c的上下文等等。
[0062] 服務(wù)網(wǎng)關(guān)164也可以連接至PDN網(wǎng)關(guān)166,PDN網(wǎng)關(guān)166可為WTRU 102a、102b、102c提 供至諸如因特網(wǎng)110的分組交換網(wǎng)絡(luò)的接入,以便于在WTRU 102a、102b、102c和IP使能功能 間進(jìn)行通信。
[0063] 核心網(wǎng)絡(luò)107可促進(jìn)與其它網(wǎng)絡(luò)進(jìn)行通信。例如,核心網(wǎng)絡(luò)107可以向WTRU 102a、 102b、102c提供至諸如PSTN 108的電路交換網(wǎng)絡(luò)的接入,以便于在WTRU 102a、102b、102c和 傳統(tǒng)固定通信設(shè)備間進(jìn)行通信。例如,核心網(wǎng)絡(luò)107可包括IP網(wǎng)關(guān)(例如,IP多媒體子系統(tǒng) (IMS)服務(wù)器)或與IP網(wǎng)關(guān)通信,該IP網(wǎng)關(guān)用作核心網(wǎng)絡(luò)107和PSTN 108之間的接口。此外, 核心網(wǎng)絡(luò)107可為WTRU 102a、102b、102c提供到網(wǎng)絡(luò)112的接入,網(wǎng)絡(luò)112可包括由其他服務(wù) 供應(yīng)商擁有和/或運(yùn)營的其他有線和/或無線網(wǎng)絡(luò)。
[0064] 圖IE是根據(jù)一種實(shí)施方式的RAN 105和核心網(wǎng)絡(luò)109的系統(tǒng)圖。RAN 105可以是采 用IEEE 802.16無線電技術(shù)通過空中接口117與WTRU102a、102b、102c通信的接入服務(wù)網(wǎng)絡(luò) (ASN)。如下面進(jìn)一步討論的,WTRU 102a、102b、102c、RAN 105和核心網(wǎng)絡(luò)109中的通信鏈路 可以被定義為參考點(diǎn)。
[0065] 如圖IE所示,RAN 105可以包括基站180a、180b、180c和ASN網(wǎng)關(guān)182,盡管應(yīng)該理解 的是,在于實(shí)施方式保持一致的情況下,RAN 105可以包含任意數(shù)量的基站和ASN網(wǎng)關(guān)?;?180a、180b、180c中每一者可與RAN 105中的特定單元(未示出)相關(guān)聯(lián),并且每一者可包括 一個(gè)或多個(gè)收發(fā)信機(jī),該收發(fā)信機(jī)通過空中接口 117來與WTRU 102a、102b、102c通信。在一 種實(shí)施方式中,基站180a、180b、180c可以實(shí)施MMO技術(shù)。由此,例如基站180a可以使用多個(gè) 天線來傳送無線信號(hào)至WTRU 102a并且從WTRU 102a中接收無線信號(hào)。基站180a、180b、180c 還可以提供諸如切換觸發(fā)、隧道建立、無線電資源管理、業(yè)務(wù)分類、服務(wù)質(zhì)量(QoS)策略執(zhí)行 等移動(dòng)性管理功能。ASN網(wǎng)關(guān)182可以作為業(yè)務(wù)匯聚點(diǎn)且可以負(fù)責(zé)用戶配置文件的尋呼、緩 存、路由到核心網(wǎng)絡(luò)109等等。
[0066] WTRU 102a、102b、102c和RAN 105之間的空中接口 117可以被定義為實(shí)施IEEE 802.16規(guī)范的Rl參考點(diǎn)。此外,WTRU 102a、102b、102c中的每一者可建立與核心網(wǎng)絡(luò)109的 邏輯接口(未示出)。在WTRU 102a、102b、102c和核心網(wǎng)絡(luò)109之間的邏輯接口可被定義為R2 的參考點(diǎn)(未示出),其可以被用于認(rèn)證、授權(quán)、IP主機(jī)配置管理和/或移動(dòng)性管理。
[0067] 在基站180a、180b、180c中的每一者間的通信鏈路可以被定義為R8參考點(diǎn),R8參考 點(diǎn)包括用于便于WTRU切換和基站間的數(shù)據(jù)傳遞的協(xié)議?;?80a、180b、180c和ASN網(wǎng)關(guān)182 之間的通信鏈路可以被定義為R6參考點(diǎn)。R6參考點(diǎn)可包括用于便于基于與WTRU 102a、 102b、102c中的每一者相關(guān)聯(lián)的移動(dòng)性事件的移動(dòng)性管理的協(xié)議。
[0068] 如圖IE所示,RAN 105可被連接到核心網(wǎng)絡(luò)109。在RAN 105和核心網(wǎng)109之間的通 信鏈路可以被定義為R3參考點(diǎn),例如R3參考點(diǎn)包括用于便于數(shù)據(jù)傳遞和移動(dòng)性管理功能的 協(xié)議。核心網(wǎng)絡(luò)109可包括移動(dòng)IP家庭代理(MIP-HA) 184、認(rèn)證、授權(quán)、計(jì)費(fèi)(AAA)服務(wù)器186、 以及網(wǎng)關(guān)188。雖然上述元件中的每一者被描述為核心網(wǎng)絡(luò)109的一部分,可以理解的是,這 些元件中的任何一者可以被除核心網(wǎng)絡(luò)運(yùn)營商之外的實(shí)體擁有和/或由其運(yùn)營。
[0069] 該MIP-HA 184可以負(fù)責(zé)IP地址管理,并且可使得WTRU 102a、102b、102c能夠在不 同的ASN和/或不同核心網(wǎng)絡(luò)之間漫游。MIP-HA 184可向WTRU 102a、102b、102c提供到諸如 因特網(wǎng)的分組交換網(wǎng)絡(luò)的接入,以便于在WTRU 102a、102b、102c和IP使能設(shè)備之間進(jìn)行通 信。AAA服務(wù)器186可以負(fù)責(zé)用戶認(rèn)證和支持用戶服務(wù)。網(wǎng)關(guān)188可促進(jìn)與其他網(wǎng)絡(luò)的交互。 例如,網(wǎng)關(guān)188可向WTRU 102a、102b、102c提供到諸如PSTN 108電路交換網(wǎng)絡(luò)的接入,以便 于在WTRU 102a、102b、102c和傳統(tǒng)陸線通信設(shè)備之間進(jìn)行通信。此外,網(wǎng)關(guān)188可為WTRU 102a、102b、102c提供到網(wǎng)絡(luò)112的接入,網(wǎng)絡(luò)112可包括由其他服務(wù)供應(yīng)商所擁有和/或運(yùn) 營的有線和/或無線網(wǎng)絡(luò)。
[0070] 雖然在圖IE中未示出,應(yīng)當(dāng)理解的是,RAN 105可被連接到其它的ASN,并且核心網(wǎng) 絡(luò)109可以被連接到其它核心網(wǎng)絡(luò)。RAN 105與其它ASN之間的通信鏈路可以被定義為R4參 考點(diǎn)(未示出),其可包括用于協(xié)調(diào)WTRU 102a、102b、102c在RAN 105和其他ASN之間的移動(dòng) 性的協(xié)議。核心網(wǎng)絡(luò)109與其他核心網(wǎng)絡(luò)之間的通信鏈路可以被定義為R5參考點(diǎn)(未示出), 其可包括用于促進(jìn)家庭核心網(wǎng)絡(luò)和被訪問的核心網(wǎng)絡(luò)之間的交互的協(xié)議。
[0071] 圖IF示出了可用于圖IA的通信系統(tǒng)中的示例網(wǎng)絡(luò)實(shí)體190。如圖IF所示,網(wǎng)絡(luò)實(shí)體 190包括通信接口 192、處理器194、和非臨時(shí)數(shù)據(jù)存儲(chǔ)196,所有這些都通過總線、網(wǎng)絡(luò)或其 它通信路徑198通信地鏈接。
[0072] 通信接口 192可以包括一個(gè)或多個(gè)有線通信接口和/或一個(gè)或多個(gè)無線通信接口。 對(duì)于有線通信,例如,通信接口 192可以包括諸如以太網(wǎng)接口的一個(gè)或多個(gè)接口。對(duì)于無線 通信,通信接口 192可以包括諸如一個(gè)或多個(gè)天線、被設(shè)計(jì)和配置成用于無線(例如LTE)通 信中的一種或多種的收發(fā)信機(jī)/芯片組的部件,和/或任何其他被本領(lǐng)域技術(shù)人員認(rèn)為合適 的部件。并且進(jìn)一步地,對(duì)于無線通信,通信接口 192可以以用于無線通信(例如,LTE通信、 Wi-Fi通信等)的網(wǎng)絡(luò)側(cè)(與客戶端相對(duì))合適的尺寸和配置來裝備。因此,通信接口 192可包 括適當(dāng)?shù)挠糜诜?wù)多個(gè)移動(dòng)站、UE或覆蓋區(qū)域中的其他接入終端的設(shè)備和電路(可能包括 多個(gè)收發(fā)信機(jī))。
[0073]處理器194可包括被相關(guān)領(lǐng)域的技術(shù)人員認(rèn)為合適的任意類型的一個(gè)或多個(gè)處理 器,一些示例包括通用微處理器和專用DSP。
[0074]數(shù)據(jù)存儲(chǔ)196可以采用任何形式的非臨時(shí)計(jì)算機(jī)可讀介質(zhì)或這類介質(zhì)的組合,一 些示例包括快閃存儲(chǔ)器、只讀存儲(chǔ)器(R0M)、和隨機(jī)存取存儲(chǔ)器(RAM),這僅是略舉的幾例, 相關(guān)領(lǐng)域的技術(shù)人員認(rèn)為合適的任意一種或多種類型的非臨時(shí)數(shù)據(jù)存儲(chǔ)都能夠被使用。如 圖IF所示,數(shù)據(jù)存儲(chǔ)196包含可由處理器194執(zhí)行的用于運(yùn)行這里所描述的各種網(wǎng)絡(luò)實(shí)體功 能的各種組合的程序指令197。
[0075] 在一些實(shí)施方式中,此處描述的網(wǎng)絡(luò)實(shí)體的功能由具有與圖IF中的網(wǎng)絡(luò)實(shí)體190 類似的結(jié)構(gòu)的網(wǎng)絡(luò)實(shí)體運(yùn)行。在一些實(shí)施方式中,一種或多種此類功能由組合的多個(gè)網(wǎng)絡(luò) 實(shí)體集執(zhí)行,其中每個(gè)網(wǎng)絡(luò)實(shí)體具有與圖IF中的網(wǎng)絡(luò)實(shí)體190類似的結(jié)構(gòu)。在各種不同的實(shí) 施方式中,網(wǎng)絡(luò)實(shí)體190是--或至少包括--下面中的一者或多者:RAN 103(中的一個(gè)或 多個(gè)實(shí)體)、RAN 104(中的一個(gè)或多個(gè)實(shí)體)、RAN 105(中的一個(gè)或多個(gè)實(shí)體)、核心網(wǎng)絡(luò)106 (中的一個(gè)或多個(gè)實(shí)體)、核心網(wǎng)絡(luò)1〇7(中的一個(gè)或多個(gè)實(shí)體)、核心網(wǎng)絡(luò)109(中的一個(gè)或多 個(gè)實(shí)體)、基站 114a、基站 114b、節(jié)點(diǎn) B 140a、節(jié)點(diǎn) B 140b、節(jié)點(diǎn) B 140c、RNC 142a、RNC 142b、 MGW 144、MSC 146、SGSN 148、GGSN 150、e 節(jié)點(diǎn) B 160a、e 節(jié)點(diǎn) B 160b、e 節(jié)點(diǎn) B 160c、MME 162、服務(wù)網(wǎng)關(guān) 164、H)N網(wǎng)關(guān) 166、基站 180a、基站 180b、基站 180c、ASN網(wǎng)關(guān) 182、MIP HA 184、 AAA 186和網(wǎng)關(guān)188。當(dāng)然其他的網(wǎng)絡(luò)實(shí)體和/或網(wǎng)絡(luò)實(shí)體的組合可以用在用于運(yùn)行此處描 述的網(wǎng)絡(luò)實(shí)體功能的各種實(shí)施方式中,如同前面以示例方式提供的并且不用于限制目的的 列表。
[0076] 這里所描述的是可用于圖1A-1F所描述的系統(tǒng)的用于能夠通過個(gè)性化緩存的使用 來加速網(wǎng)絡(luò)瀏覽應(yīng)用加載的系統(tǒng)和方法。在一個(gè)實(shí)施方式中,該系統(tǒng)包括個(gè)性化緩存/預(yù)渲 染管理器(PCPM)。該P(yáng)CPM是分布式邏輯實(shí)體,其能夠通過專用的緩存使用機(jī)制來個(gè)性化和 優(yōu)化網(wǎng)絡(luò)瀏覽器應(yīng)用加載的加速和效率,該專用的緩存使用機(jī)制依賴于用戶模型和其他允 許用于目標(biāo)和有效信息管理的具體信息。其在物理上可駐留在移動(dòng)設(shè)備中和/或云的邊緣 或者云中。在一個(gè)實(shí)施方式中,物理上分離的邏輯實(shí)體之間使用的標(biāo)準(zhǔn)通信協(xié)議可以是諸 如TCP或UDP套接字。
[0077] 在一個(gè)實(shí)施方式中,系統(tǒng)包括可執(zhí)行的(actionable)用戶模型的自動(dòng)構(gòu)建。這可 包括為了優(yōu)化瀏覽器緩存使用的目的用戶行為和偏好(preference)的自動(dòng)學(xué)習(xí),例如預(yù)測(cè) 未來資源下載。
[0078]在圖2中所示的系統(tǒng)200是一種實(shí)施方式,并且包括與網(wǎng)絡(luò)瀏覽器引擎234通信的 個(gè)性化瀏覽器緩存/預(yù)渲染管理器PCPM 204。其也示出了信息庫202、用戶接口210、性能選 項(xiàng)輸出參數(shù)218、用于接收第三方輸入?yún)?shù)的第三方接口 222、諸如日歷數(shù)據(jù)206的信息源、 待辦事項(xiàng)列表數(shù)據(jù)208以及可用于檢測(cè)多任務(wù)(例如通話、行走、跑步、烹飪、身體健康 (physical welIbeing)等等)的傳感器。傳感器可包括加速度計(jì)212、GPS接收機(jī)214、麥克風(fēng) 216、磁力計(jì)220、陀螺儀224、化學(xué)傳感器226、溫度傳感器228、以及諸如功率使用計(jì)(或度量 生成器)230和電池狀態(tài)設(shè)備/指示器232的設(shè)備運(yùn)行數(shù)據(jù)。用戶特定的數(shù)據(jù)源(諸如日歷和 待辦事項(xiàng)列)可以用來確定用戶的意圖和活動(dòng)。
[0079]當(dāng)用戶使用計(jì)算機(jī)系統(tǒng)通過網(wǎng)絡(luò)瀏覽器瀏覽網(wǎng)絡(luò)時(shí),個(gè)性化緩存/預(yù)渲染管理器 (PCPM)可以參與其中。在任何時(shí)間點(diǎn)有一個(gè)可見的頁面,用戶可以通過點(diǎn)擊該頁面上的對(duì) 象(例如,鏈接)與網(wǎng)頁潛在互動(dòng),其導(dǎo)致新的信息在同一頁面或新的顯示頁面上顯示。 [0080] -個(gè)實(shí)例的緩存策略描述如下:在任何給定時(shí)間,當(dāng)用戶在瀏覽頁面A并且該網(wǎng)頁 A包含L個(gè)指向其他頁面的鏈接,PCPM將使用算法,以按照用戶想要查看它們的預(yù)期來確定 對(duì)于瀏覽器來說預(yù)取和/或預(yù)渲染這L個(gè)網(wǎng)頁的優(yōu)先級(jí)。
[0081] 該P(yáng)CPM軟件系統(tǒng)實(shí)現(xiàn)了對(duì)Web瀏覽器緩存策略及其執(zhí)行的實(shí)時(shí)控制。該系統(tǒng)可以 代替、增強(qiáng)或擱置(over-ride)瀏覽器的默認(rèn)緩存策略。該P(yáng)CPM系統(tǒng)可與瀏覽器共置(colocate) 于相同的連接裝置上 (例如筆記本電腦、平板電腦、移動(dòng)設(shè)備 ),或者當(dāng)其位于云邊 緣或云上時(shí)可代表用戶操作。此外,在一些實(shí)施方式中,PCPM系統(tǒng)分布于上述的位置,按照 這種方式計(jì)算負(fù)載在這些協(xié)作實(shí)例間被劃分。在這種情況下,物理上分離的邏輯實(shí)體之間 可使用標(biāo)準(zhǔn)通信協(xié)議(諸如TCP或UDP套接字)。在這類實(shí)施方式中,用戶設(shè)備可向PCPM傳輸 關(guān)于當(dāng)前瀏覽會(huì)話的元數(shù)據(jù)(諸如正在查看的URL)?;诰W(wǎng)絡(luò)的PCPM設(shè)備之后可以獨(dú)立地 獲取該URL處的數(shù)據(jù),并獨(dú)立地對(duì)內(nèi)容進(jìn)行分析,以及制定緩存策略,該緩存策略隨后被傳 達(dá)給諸如WTRU的用戶設(shè)備(UE)。被傳送到基于網(wǎng)絡(luò)的實(shí)體的其他數(shù)據(jù),諸如如上所述的如 UE傳感器數(shù)據(jù)的其他輸入。
[0082] 本領(lǐng)域技術(shù)人員可以理解,本公開和計(jì)算機(jī)系統(tǒng)190的各方面可以體現(xiàn)為合并了 一些軟件組件的裝置。因此,本公開的一些實(shí)施方式,或其部分,可以結(jié)合諸如微處理器、微 控制器、或數(shù)字時(shí)序邏輯(sequential logic)等等的一個(gè)或多個(gè)硬件組件(諸如處理器 194)與存儲(chǔ)在有形計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備(諸如存儲(chǔ)器196)中的一個(gè)或多個(gè)軟件組件(諸 如程序代碼、固件、常駐軟件,微代碼等),其以組合形式形成執(zhí)行這里所述的功能的專門配 置的裝置。組成專門編程設(shè)備的這些組合可在這里被統(tǒng)稱為"模塊"。模塊的軟件組件部分 可以用任何計(jì)算機(jī)語言寫成,并且可以是整體代碼庫的一部分,或可被開發(fā)為更離散的代 碼部分(如典型的面向?qū)ο蟮挠?jì)算機(jī)語言)。此外,這些模塊可以跨多個(gè)計(jì)算機(jī)平臺(tái)、服務(wù) 器、終端等分布。給定的模塊甚至可以被實(shí)施,如此使得所描述的功能由分離的處理器和/ 或計(jì)算硬件平臺(tái)執(zhí)行。
[0083]在一個(gè)實(shí)施方式中,PCPM系統(tǒng)包括各種模塊。用戶模型模炔基于存儲(chǔ)的以及流數(shù) 據(jù)源自動(dòng)構(gòu)建和更新用戶模型。推斷模塊操作以確定最佳的實(shí)時(shí)緩存策略。輸入模塊允許 用戶輸入和修改用戶模型,并且可以允許第三方(包括網(wǎng)絡(luò)運(yùn)營方(network carrier))輸 入和修改用戶模型。在一些實(shí)施方式中,UE可以被配置為從運(yùn)營方的網(wǎng)絡(luò)獲得緩存參數(shù)。在 其他實(shí)施方式中,UE可以被配置為從運(yùn)營方或其它第三方服務(wù)提供商接收推送通知。緩存 參數(shù)可基于服務(wù)級(jí)別協(xié)定被設(shè)置,并且還可基于網(wǎng)絡(luò)容量或資源約束。在進(jìn)一步的實(shí)施方 式中,包括了可配置為向用戶顯示資源消耗和涉及當(dāng)前緩存策略以及如何影響它們的提示 的使用性參數(shù)的反饋模塊。這包括功耗、數(shù)據(jù)使用、定價(jià)、以及其他參數(shù)影響。
[0084]該P(yáng)CPM可利用包括下面一者或多者的信息庫和流信息源:(i)用戶模型;(ii)該瀏 覽器的當(dāng)前狀態(tài)(例如,用戶正在查看哪一頁、以及看了多久、凝視和其他使用信息(在給定 的實(shí)施方式中可用的信息可用的范圍內(nèi)最近的瀏覽歷史;以及,(iv)當(dāng)前用戶上 下文和其他活動(dòng),并且特別是多任務(wù)(例如,編輯文檔、通話)。
[0085] 如圖2所示,PCPM使用專門的用戶模型,在附加上下文和用戶活動(dòng)信息的幫助下, 來確定在任何給定的時(shí)間間隔中,何為對(duì)網(wǎng)絡(luò)瀏覽器最優(yōu)的緩存策略。在滿足特定條件時(shí), 該確定可以發(fā)生。這包括但不限于:(i)在一天中的特定時(shí)間;(ii)在特定的時(shí)間間隔; (iii)針對(duì)顯示給用戶的每個(gè)新頁面;(iv)在接入網(wǎng)絡(luò)發(fā)生重大變化時(shí);(V)在用戶的行為 發(fā)生重大變化時(shí)。
[0086] 用于激活策略確定的具體觸發(fā)可以由用戶或他人自動(dòng)設(shè)置或能使用用戶的行為 模式來計(jì)算。
[0087]參考圖3,個(gè)性化緩存/預(yù)渲染管理器可以集成為一個(gè)現(xiàn)代瀏覽器的主要組件。系 統(tǒng)300包括數(shù)據(jù)持久緩存模塊302、用戶接口模塊304、瀏覽器引擎模塊306、網(wǎng)絡(luò)模塊312、 JavaScrip讀軍譯器模塊314、UI后端模塊316、和PCPM模塊308。
[0088] 在一些實(shí)施方式中,PCPM在用戶正在瀏覽特定頁面A時(shí)實(shí)時(shí)操作。PCPM獲得出現(xiàn)在 頁面上的鏈接的URL列表,并給每個(gè)潛在鏈接頁面分配唯一標(biāo)識(shí)符(其可以是鏈接頁面的 URL或其它標(biāo)識(shí)符)。可以通過截取本地頁面加載事件(諸如Chrome瀏覽器中的 PageFinishedLoading(頁面完成加載)事件),以及然后解析頁面中所有超鏈接,來完成獲 得頁面中鏈接的URL列表。
[0089] 該P(yáng)CPM生成緩存策略,該緩存策略采用概率的優(yōu)先級(jí)列表和閾值參數(shù)、策略、或這 兩者的組合的形式。概率的列表可以采取以下形式:
[0090] 第1頁id概率1
[0091] 第2頁id概率2
[0092] ...
[0093] 第L頁id概率L
[0094] 閾值參數(shù)將確定優(yōu)先級(jí)列表中的哪些頁面將被預(yù)取。閾值參數(shù)的數(shù)值將由PCPM通 過使用各種上下文參數(shù)(包括用戶的當(dāng)前活動(dòng)和網(wǎng)絡(luò)負(fù)載)來確定。在一些實(shí)施方式中,閾 值可以基于與頁面相關(guān)聯(lián)的成本函數(shù)。在這類實(shí)施方式中,成本函數(shù)可以從由概率和與相 應(yīng)頁面相關(guān)聯(lián)的數(shù)據(jù)量組合中形成。閾值也可以由用戶配置。
[0095] 作為策略形式的戰(zhàn)略的例子,一個(gè)策略可以指示出包含視頻的頁面不應(yīng)該被預(yù) 取。策略還可以被隨機(jī)地執(zhí)行。例如,策略可以指示在周末包含視頻的頁面在80%的時(shí)間被 預(yù)取,但在工作日只有60%的時(shí)間。另一種策略可指示,如果用戶正在執(zhí)行其他任務(wù)(例如 正在通話、查看電子郵件、看電影),則不預(yù)取任何頁面。
[0096] 在一些實(shí)施方式中,策略實(shí)時(shí)確定預(yù)取給定頁面的概率,并且還在考慮上下文和 其他實(shí)時(shí)參數(shù)改變的情況下,修改給定優(yōu)先級(jí)列表中的排名。當(dāng)信息(例如用戶信息或第三 方輸入)改變時(shí),PCPM可以操作以開發(fā)新的預(yù)取策略,例如通過生成一組新的概率和/或新 的閾值。用戶的瀏覽行為的歷史也可用于生成概率。例如,用戶的瀏覽歷史可指示在一周中 他更可能在周末觀看視頻。
[0097] 預(yù)測(cè)用戶模型的構(gòu)建和使用被參考圖4示意性地示出。在一些實(shí)施方式中,用戶模 型實(shí)時(shí)地或根據(jù)各種方式指定的時(shí)間間隔被構(gòu)建和修改。一個(gè)示例使用自動(dòng)統(tǒng)計(jì)機(jī)器學(xué)習(xí) 技術(shù)以及符號(hào)推理(Al)技術(shù)。本領(lǐng)域技術(shù)人員將熟悉各種可用的優(yōu)先次序、推薦和對(duì)建立 可執(zhí)行的用戶模型有用的用戶行為預(yù)測(cè)算法和方法。預(yù)測(cè)用戶模型416可操作以生成信息 (例如用戶將導(dǎo)航到特定的URL的概率418),或者其可以給不同的URL指派其它的預(yù)取權(quán)重。 例如,一個(gè)預(yù)取權(quán)重可以是這樣的值:根據(jù)用戶將導(dǎo)航到URL的概率增大,并且隨著在特定 URL處頁面的大小增大而減小。預(yù)取閾值可以響應(yīng)于與下文討論的用戶和網(wǎng)絡(luò)狀態(tài)有關(guān)的 其它信息而增加或減少。
[0098]預(yù)測(cè)用戶模型416可以采用各種信息作為輸入。例如,用戶的感興趣區(qū)域414可以 被接收,并且預(yù)測(cè)用戶模型416可以根據(jù)用戶興趣確定用戶更可能導(dǎo)航至的網(wǎng)頁。也可考慮 用戶的網(wǎng)絡(luò)使用水平(例如用戶進(jìn)行密集瀏覽的頻率)。例如,能向傾向于更密集地瀏覽網(wǎng) 絡(luò)的用戶提供更為積極的預(yù)取(例如,更低的預(yù)取閾值或更高的預(yù)取權(quán)重)。
[0099]在一些實(shí)施方式中,用戶模型包括用戶偏好的列表,其包括用戶感興趣的主題列 表(例如,籃球、素食食物、男士時(shí)尚)或?qū)傩灾祵?duì)的列表,在屬性值對(duì)的列表中主題(屬性) 與代表其重要等級(jí)的數(shù)字權(quán)重配對(duì)(例如,籃球1.0,素食食品0.8,男士時(shí)尚0.2)。例如,該 權(quán)重可以被校準(zhǔn)到總和為1. 〇。在這種實(shí)施方式中,可以將用戶偏好與不同鏈接的屬性的列 表進(jìn)行匹配。鏈接屬性的列表(例如,頁面元數(shù)據(jù))可以以多種方式獲得,例如通過解析鏈接 名稱或解析鏈接標(biāo)記。如果發(fā)現(xiàn)匹配,則該鏈接被添加到預(yù)取列表中。當(dāng)匹配過程完成,預(yù) 取列表被發(fā)送(例如,經(jīng)由過程間通信)至瀏覽器進(jìn)行渲染??梢酝ㄟ^擱置瀏覽器的本地或 默認(rèn)預(yù)取策略來執(zhí)行渲染。
[0100]預(yù)測(cè)用戶模型416可以考慮和在多任務(wù)中的用戶能力和興趣有關(guān)的信息424(其可 以是自我報(bào)告的或根據(jù)用戶行為推斷的)。例如,當(dāng)用戶對(duì)于多任務(wù)不熟練時(shí),以及在該用 戶正在參與另一活動(dòng)(諸如流媒體、通話、或正在參與諸如鍛煉的身體活動(dòng))時(shí),預(yù)取閾值可 被大幅度提高,或預(yù)取可被完全停止。另一方面,當(dāng)用戶能熟練處理多任務(wù),用戶在另一活 動(dòng)中的參與可以對(duì)預(yù)取閾值產(chǎn)生較少影響或沒有影響。其它時(shí)間瀏覽行為信息426(諸如指 示在一天中的哪個(gè)時(shí)間用戶瀏覽地最密集的信息)也可以被考慮在內(nèi)。各種用戶輸入430 (諸如與預(yù)取水平有關(guān)的用戶偏好或者緩存大小)也能被考慮。來自第三方的信息432(例如 來自接入提供方的與網(wǎng)絡(luò)擁塞水平有關(guān)的信息)也能被考慮在內(nèi)。例如,為防止在網(wǎng)絡(luò)擁塞 的條件下的過多預(yù)取流量,預(yù)取閾值可被升高。
[0101]預(yù)測(cè)用戶模型416使用其接收的信息生成緩存/預(yù)渲染策略428,其可包括網(wǎng)頁的 URL或其他標(biāo)識(shí)符的列表,連同標(biāo)識(shí)符中的每一個(gè)標(biāo)識(shí)符的預(yù)取權(quán)重。
[0102] 在鏈接屬性與用戶模型中的任何屬性都不對(duì)應(yīng)的情況下,緩存策略可以自動(dòng)地給 相關(guān)鏈接指派為〇%的概率。在一些實(shí)施方式中,系統(tǒng)可偶爾(隨機(jī)地或有一定的規(guī)律性)預(yù) 取這類頁面,以支持偶然發(fā)現(xiàn)的下載。
[0103] 對(duì)用戶模型的用戶輸入由輸入模塊提供。該模塊可向用戶提供通過指定常規(guī)選項(xiàng) (例如通過指示當(dāng)他或她使用智能手機(jī)瀏覽網(wǎng)頁時(shí),除非明確請(qǐng)求,視頻不應(yīng)被預(yù)取)來輸 入和更新他或她的模型的能力。該模塊可以顯示緩存策略在設(shè)備資源和用戶體驗(yàn)方面的影 響和折衷:它可以向用戶提供選項(xiàng)以查看和修改在功率利用(電池壽命)、延遲、帶寬和其它 資源上的緩存策略的影響。在一種實(shí)施方式中,向用戶提供圖形滑塊輸入,以使緩存活動(dòng)可 以在用戶定義的密集活動(dòng)期間被增加以改善瀏覽響應(yīng)度。
[0104] 用戶輸入功能可以通過多種方式提供。例如,用戶可以用"設(shè)置"網(wǎng)頁通過網(wǎng)站與 系統(tǒng)交互,該"設(shè)置"網(wǎng)頁既可以作為在瀏覽器菜單上的選項(xiàng)接入,也可以作為用戶可以通 過鍵入相關(guān)聯(lián)的URL來接入的獨(dú)立網(wǎng)站/入口接入。在設(shè)置頁面上,提供了指引用戶到各種 可設(shè)置參數(shù)的鏈接列表。鏈接中的一者指引用戶到用戶模型頁面。一旦到此頁面,屬性值對(duì) 的列表將被顯示以表明他的如上所述的偏好。設(shè)置頁面中的另一鏈接指引用戶到他能基于 各種參數(shù)(諸如一天中的時(shí)間、一周中的天和特殊節(jié)日以及事件和所使用的設(shè)備(例如筆記 本和移動(dòng)設(shè)備))設(shè)置緩存概率閾值的頁面。在設(shè)置頁面上的第三鏈接可以將用戶帶到他能 看到各種緩存策略的影響和折衷以及在資源利用和體驗(yàn)質(zhì)量("Q〇E")上的其他參數(shù)。這些 鏈接可以導(dǎo)向單獨(dú)的頁面,或者可以駐留在設(shè)置頁面上并在選擇時(shí)打開菜單。其他視覺顯 示方法也可以被使用。在一些實(shí)施方式中,設(shè)置頁面可由語音來激活。
[0105] 本領(lǐng)域技術(shù)人員將熟悉各種可用的優(yōu)先次序、推薦和能有效建立可執(zhí)行的用戶模 型的用戶行為預(yù)測(cè)算法和方法。例如,能基于用戶過去的瀏覽行為本身或者與其他用戶的 瀏覽行為的結(jié)合的馬爾科夫(Markov)模型預(yù)測(cè)用戶行為。
[0106] 對(duì)用戶模型或緩存策略的第三方輸入也可被提供。第三方(例如網(wǎng)絡(luò)運(yùn)營方或者 應(yīng)用提供方(例如,游戲提供方))常常能被允許修改用戶模型或緩存策略。這包括當(dāng)其需要 更好的優(yōu)化最后一英里(last-miIe performance)性能(例如消除當(dāng)最后一英里擁塞時(shí)的 過度緩存)時(shí)來自網(wǎng)絡(luò)運(yùn)營方的輸入。用戶可被允許選擇參加(〇pt-in)以啟用對(duì)模型和對(duì) 緩存策略的第三方輸入。在一些實(shí)施方式中,作為選擇參加的回報(bào),用戶可以接收更具成本 效益的服務(wù)和更高的質(zhì)量。
[0107] 緩存策略在設(shè)備資源和用戶體驗(yàn)方面的影響和折衷可被顯示。為了使得用戶能夠 理解其各種緩存策略的成本/效益折衷,該P(yáng)CPM可用模塊或子系統(tǒng)配置,以確定針對(duì)任何給 定的用戶模型和緩存策略產(chǎn)生什么效果。緩存策略影響可以以各種方式被量化,包括但不 限于:(i)功率消耗;(?)用戶體驗(yàn)(例如,新的頁面的下載延時(shí));(m)帶寬使用/成本。這個(gè) 模塊將以視覺顯示的方式呈現(xiàn)該信息,并且也允許用戶接入以修改緩存策略和查看變化的 影響。
[0108] 用于預(yù)測(cè)不同的緩存策略的效果的子系統(tǒng)由各種計(jì)算的模塊組成,各種計(jì)算的模 塊包括歷史數(shù)據(jù)庫,其包含關(guān)于在過去針對(duì)各種曾采用的緩存策略瀏覽器的資源消耗的信 息。這些資源專用于用戶正在使用的設(shè)備。
[0109] 例如,該預(yù)測(cè)子系統(tǒng)可包含關(guān)于用戶常去的各種已知網(wǎng)站的頁面的鏈接屬性的典 型分布的信息,如此當(dāng)用戶模型指出這些屬性中僅一小部分會(huì)使用戶感興趣時(shí),這相當(dāng)于 可量化的電池和帶寬的節(jié)省。例如,如果用戶模型指出高于通常網(wǎng)頁的閾值的屬性數(shù)只占 該用戶通常瀏覽的典型網(wǎng)頁(基于該用戶的歷史)的鏈接的屬性的5%,則節(jié)省下的電池和 帶寬將是這95%不會(huì)被預(yù)取的鏈接的函數(shù)。這可以以95%用一種顏色示出并且5%用另一 種顏色示出的柱狀圖形式向用戶顯示,或以直方圖或餅圖或任何其他形式的數(shù)字信息的視 覺顯示。類似技術(shù)可被用于計(jì)算不同的緩存策略對(duì)帶寬的影響。用戶被許可改變?cè)撻撝岛?觀察新的閾值對(duì)上述節(jié)省的影響。這可與舊的計(jì)算并排顯示,或以任何其他方式顯示。
[0110] 圖7示出示例性用戶接口。預(yù)測(cè)頁面700借助于不同選項(xiàng)來顯示可用的"折衷和節(jié) 省"。下拉菜單702和704指引用戶至設(shè)置頁面,根據(jù)設(shè)置頁面該用戶能設(shè)置諸如屬性值對(duì)和 緩存概率閾值的偏好。預(yù)測(cè)頁面700基于預(yù)測(cè)子系統(tǒng)的預(yù)測(cè)顯示不同設(shè)置的相對(duì)優(yōu)點(diǎn)和缺 點(diǎn)。使用以上討論的統(tǒng)計(jì)信息,這兩種模型在資源使用和預(yù)測(cè)的QoE方面進(jìn)行比較,并將該 信息呈現(xiàn)給用戶。例如,預(yù)測(cè)頁面700可使用圖形706、708、和710指示出相比于選項(xiàng)2按照選 項(xiàng)1的選項(xiàng)設(shè)置可導(dǎo)致80%的電池使用節(jié)省和60%的數(shù)據(jù)使用節(jié)省,但延遲會(huì)是其兩倍。下 拉菜單702和704中的選項(xiàng)可包括基于人口的分割或者用戶的歷史行為的預(yù)定義選項(xiàng)。
[0111] 預(yù)測(cè)子系統(tǒng)還能操作以確定不同的緩存策略對(duì)用戶體驗(yàn)質(zhì)量的預(yù)期影響。預(yù)測(cè)子 系統(tǒng)確定對(duì)于未預(yù)取用戶最終感興趣的頁面的懲罰(penalty)。能使用關(guān)于取得未預(yù)取頁 面的延遲的歷史信息來計(jì)算該懲罰。這類延遲能被記錄在特定基礎(chǔ)的設(shè)備和網(wǎng)絡(luò)上,因?yàn)?延遲在依賴Wi-Fi的筆記本電腦和依賴LTE的移動(dòng)設(shè)備上可能是不同的。結(jié)果能以表的形式 顯示,該表可以示出平均預(yù)期延遲,其很可能以節(jié)省的電池和帶寬的函數(shù)形式出現(xiàn)。例如表 中的信息可以以聲明"你將節(jié)省95%的電池壽命,但如果你點(diǎn)擊一個(gè)我們未預(yù)取的鏈接可 能會(huì)遇到10秒延遲"的形式顯示。這類信息也能以圖形方式呈現(xiàn)。
[0112] 圖5示出了一種由用戶設(shè)備實(shí)體(諸如安裝了瀏覽器軟件的WTRU)實(shí)施的方法。在 步驟502中,WTRU接收對(duì)用戶希望訪問的網(wǎng)頁的選擇。這類選擇可通過如下行為完成,例如, 用戶鍵入網(wǎng)頁的URL、用戶選擇到網(wǎng)頁的鏈接、用戶選擇到網(wǎng)頁的快捷方式,或者通過其它 手段。響應(yīng)于用戶對(duì)于網(wǎng)頁的選擇,WTRU通過例如使用對(duì)網(wǎng)頁和網(wǎng)頁中的資源的HTTP GET (HTTP獲得)請(qǐng)求來獲取該網(wǎng)頁。可使用該WTRU的瀏覽器渲染并顯示被訪問的網(wǎng)頁。
[0113] 在步驟506中,WTRU識(shí)別從被訪問的網(wǎng)頁鏈接網(wǎng)頁。這些網(wǎng)頁可以是例如具有所提 供的URL在HTML文檔中的"A"(錨)元素中為"href"屬性值的網(wǎng)頁。然而,對(duì)于那些本領(lǐng)域技 術(shù)人員是顯而易見的,其他技術(shù)可以被用于識(shí)別從被訪問的網(wǎng)頁鏈接的網(wǎng)頁。
[0114] 在步驟510中,用戶設(shè)備實(shí)體(例如WTRU)接收傳感器數(shù)據(jù),并且在步驟512中使用 該數(shù)據(jù)以識(shí)別用戶活動(dòng)。例如,該傳感器可以是加速度計(jì),并且WTRU可以使用從加速度計(jì)得 到的加速度模式來確定該用戶在參與身體活動(dòng)(諸如慢跑、跑步或其他鍛煉)。該傳感器可 以是例如GPS接收機(jī),并且可至少部分地基于用戶的移動(dòng)或位置來確定用戶活動(dòng)。該傳感器 可以是例如溫度計(jì),并且如果溫度計(jì)檢測(cè)到溫度范圍在通常室內(nèi)溫度之外(例如在20-26Γ (68-80°F)范圍之外),用戶活動(dòng)可以被確定為戶外活動(dòng)。在一些實(shí)施方式中,WTRU包括電話 功能,并且識(shí)別用戶活動(dòng)包括確定用戶是否正在電話上交談。在一些實(shí)施方式中,WTRU可以 使用來自多個(gè)不同傳感器的輸入并使用推斷統(tǒng)計(jì)技術(shù)(例如貝葉斯統(tǒng)計(jì))來識(shí)別,以識(shí)別最 可能的用戶活動(dòng)。
[0115] 至少部分地基于被識(shí)別的用戶活動(dòng),WTRU在步驟518中選擇若干要預(yù)取的鏈接網(wǎng) 頁。在一些實(shí)施方式中,對(duì)要預(yù)取的網(wǎng)頁的選擇是通過確定針對(duì)鏈接網(wǎng)頁中的每一者的預(yù) 取權(quán)重(S508)和通過確定閾值權(quán)重(步驟516)來執(zhí)行的,其中具有在閾值權(quán)重之上的預(yù)取 權(quán)重的網(wǎng)頁被選擇為要預(yù)取的。
[0116]能使用各種技術(shù)來執(zhí)行對(duì)預(yù)取權(quán)重的確定。例如,使用如上所述的用戶模型,WTRU 能針對(duì)鏈接網(wǎng)頁中的每一者確定用戶將導(dǎo)航至各個(gè)網(wǎng)頁的概率。增加導(dǎo)航至網(wǎng)頁的概率相 當(dāng)于增加預(yù)取權(quán)重。如上所述,用戶模型可考慮用戶的興趣和用戶的預(yù)期活動(dòng)(如根據(jù)例如 用戶的日歷所確定的)。例如,在營業(yè)時(shí)間期間面向業(yè)務(wù)的網(wǎng)頁可被給予相對(duì)較大的預(yù)取權(quán) 重,而在營業(yè)時(shí)間之后娛樂網(wǎng)頁可被給予相對(duì)較大的預(yù)取權(quán)重。
[0117] 在一些實(shí)施方式中,鏈接網(wǎng)頁的預(yù)取權(quán)重可至少部分地基于鏈接網(wǎng)頁的大小(包 括網(wǎng)頁中嵌入資源的大?。?。預(yù)取權(quán)重可減小以用于增大網(wǎng)頁大小。例如,頁面的預(yù)取權(quán)重 可與導(dǎo)航至頁面的概率除以頁面的大小成比例。鏈接網(wǎng)頁的大小可以以各種方式確定,而 無需實(shí)際上要求WTRU自身取得網(wǎng)頁來測(cè)量其大小(這將使得是否預(yù)取頁面的問題無關(guān)緊 要)。例如,大小可以是存儲(chǔ)在本地的估計(jì)值。在這方面,應(yīng)該注意的是,新聞網(wǎng)站的首頁內(nèi) 容可以經(jīng)常改變,但網(wǎng)頁的總大小更傾向于保持不變。在一些實(shí)施方式中,鏈接網(wǎng)頁的大小 可以由與WTRU分離的聯(lián)網(wǎng)服務(wù)器確定。以此方式,聯(lián)網(wǎng)服務(wù)器可以協(xié)助WTRU確定有效的緩 存策略,而不增加無線帶寬。
[0118] 在一些實(shí)施方式中,確定閾值權(quán)重至少部分地基于在步驟512中被識(shí)別的用戶活 動(dòng)。在一些實(shí)施方式中,每個(gè)用戶活動(dòng)被與預(yù)定閾值權(quán)重相關(guān)聯(lián)。可以基于用戶參與特定活 動(dòng)的可能性將從高水平預(yù)取獲益來指派閾值權(quán)重。例如,識(shí)別為在參與身體活動(dòng)(其中包括 戶外活動(dòng))、觀看視頻、或者在電話上交談的用戶被認(rèn)為要求對(duì)網(wǎng)頁進(jìn)行快速渲染的可能性 較小,因此不太可能從高級(jí)預(yù)取獲益。
[0119] 作為對(duì)依賴于用戶活動(dòng)的閾值權(quán)重的替代,或者作為這類系統(tǒng)的附加,鏈接網(wǎng)站 的個(gè)別預(yù)取權(quán)重可以部分地基于被識(shí)別的用戶活動(dòng)來確定。被識(shí)別的用戶活動(dòng)的效果可以 被應(yīng)用于所有預(yù)取權(quán)重。例如,如果當(dāng)用戶參與戶外活動(dòng)時(shí)用戶的瀏覽活動(dòng)減少一半,則當(dāng) 用戶參與戶外活動(dòng)時(shí)所有預(yù)取權(quán)重可乘以因子0.5。在一些實(shí)施方式中,被識(shí)別的用戶活動(dòng) 的效果可以被應(yīng)用到個(gè)別預(yù)取權(quán)重。例如,當(dāng)用戶被確定為旅游(例如,基于GPS測(cè)量)時(shí),與 酒店和餐館有關(guān)的網(wǎng)站的預(yù)取權(quán)重可被相對(duì)增大。
[0120] 在一些實(shí)施方式中,權(quán)重閾值的確定至少部分地基于網(wǎng)絡(luò)流量水平。該流量水平 可以由網(wǎng)絡(luò)連接提供方報(bào)告給WTRU。在一些實(shí)施方式中,響應(yīng)于增加的網(wǎng)絡(luò)流量水平,閾值 權(quán)重被增加以防止過度的預(yù)取量進(jìn)一步加重網(wǎng)絡(luò)負(fù)擔(dān)。相反地,當(dāng)只有很少的網(wǎng)絡(luò)流量時(shí) 預(yù)取閾值可以降低。
[0121] 在一些實(shí)施方式中,WTRU通過從聯(lián)網(wǎng)服務(wù)器獲取這些權(quán)重來確定預(yù)取權(quán)重。如上 面詳細(xì)描述的,聯(lián)網(wǎng)服務(wù)器可以提供信息,該信息包括例如URL列表以及與各個(gè)URL相關(guān)聯(lián) 的概率或其他類型的預(yù)取權(quán)重。
[0122] 在步驟520中,WTRU獲取被選擇用于預(yù)取的網(wǎng)頁。例如,WTRU可獲取具有在閾值權(quán) 重之上的預(yù)取權(quán)重的那些網(wǎng)頁。WTRU可按照預(yù)取權(quán)重的降序或者按照其他順序獲取那些網(wǎng) 頁。對(duì)所選擇的網(wǎng)頁的預(yù)取包括預(yù)取網(wǎng)頁中部分或全部嵌入資源(如圖片)。被預(yù)取的網(wǎng)頁 被存儲(chǔ)在緩存中,其可在緩存服務(wù)器或WTRU自身的存儲(chǔ)器上被實(shí)施。如果用戶實(shí)際選擇了 緩存的網(wǎng)頁中的一者(例如,通過選擇相關(guān)鏈接),如步驟522所示,WTRU在步驟524中從緩存 中獲取網(wǎng)頁。被選擇的緩存頁面隨后被渲染并向用戶顯示。在一些實(shí)施方式中,特別地當(dāng)有 足夠處理功率可用時(shí),緩存的網(wǎng)頁可以在這些網(wǎng)頁被用戶選中之前在內(nèi)存中被渲染,以使 如果和當(dāng)該頁面被用戶選中時(shí)能幾乎瞬間顯示。
[0123] 能使用面向策略的規(guī)則來實(shí)施對(duì)于是否或何時(shí)預(yù)取頁面的確定。例如,一種策略 可以指示當(dāng)用戶在WTRU上參與電話呼叫時(shí)不執(zhí)行預(yù)取。在這類系統(tǒng)中,作為識(shí)別用戶活動(dòng) 的一部分,該WTRU確定用戶是否正在參加電話呼叫。該用戶不參加電話呼叫的確定被做出 后,預(yù)取才被執(zhí)行。類似地,一種策略可以指示當(dāng)用戶在參與身體活動(dòng)時(shí)預(yù)取不執(zhí)行。在這 類實(shí)施方式中,預(yù)取僅在確定用戶未在參與身體活動(dòng)之后執(zhí)行。
[0124] -些實(shí)施方式在網(wǎng)絡(luò)實(shí)體(例如網(wǎng)絡(luò)實(shí)體190)上實(shí)施,而不一定是用戶設(shè)備實(shí)體。 例如,圖6的實(shí)施方式示出了使用網(wǎng)絡(luò)實(shí)體以改善正在使用分離用戶設(shè)備實(shí)體瀏覽的瀏覽 體驗(yàn)。用戶設(shè)備實(shí)體向網(wǎng)絡(luò)實(shí)體報(bào)告用戶的瀏覽活動(dòng)。在步驟602中,網(wǎng)絡(luò)實(shí)體從用戶設(shè)備 實(shí)體接收用于識(shí)別用戶所訪問的網(wǎng)頁的信息。該信息可以采用例如被訪問的網(wǎng)頁的URL的 形式。
[0125] 在步驟604中,網(wǎng)絡(luò)實(shí)體識(shí)別從被訪問的網(wǎng)頁鏈接的網(wǎng)頁。這可由該網(wǎng)絡(luò)實(shí)體通過 例如發(fā)出其自己的HTTP GET請(qǐng)求至被用戶訪問的URL并且解析該結(jié)果以識(shí)別鏈接頁面來執(zhí) 行。在步驟606中,網(wǎng)絡(luò)實(shí)體獲取鏈接頁面中的至少一些以確定鏈接網(wǎng)頁的內(nèi)容。然后,網(wǎng)絡(luò) 實(shí)體至少部分地基于所獲取的網(wǎng)頁的內(nèi)容為用戶準(zhǔn)備預(yù)緩存策略。如步驟612所示,預(yù)緩存 策略可包括用戶設(shè)備實(shí)體要預(yù)取的網(wǎng)頁的列表。所述列表可以是URL的列表或網(wǎng)頁的其他 標(biāo)識(shí)符的列表。在一些實(shí)施方式中,所述列表包括與所獲取的網(wǎng)頁相關(guān)聯(lián)的概率或其他預(yù) 取權(quán)重的列表。
[0126] 正如以上可注意到的,參考其他實(shí)施方式以及在圖4中所示的,各種不同的方法能 用于生成要預(yù)取的網(wǎng)頁的列表。然而,出于示意目的,圖6僅示出對(duì)與頁面大小有關(guān)的信息 和與頁面是否包括視頻有關(guān)的信息的使用。應(yīng)當(dāng)理解的是,這些技術(shù)可以與本文所述的其 它生成要預(yù)取的頁面列表的技術(shù)結(jié)合。在步驟608中,網(wǎng)絡(luò)實(shí)體確定鏈接網(wǎng)頁中至少一些的 大小(包括諸如圖片的嵌入的資源的大?。?。然后,要預(yù)取的網(wǎng)頁的列表至少部分地基于鏈 接網(wǎng)頁的大小。例如,較大的網(wǎng)頁更可能被排除在列表外,而較小的網(wǎng)頁更可能被包括在列 表中。在一些實(shí)施方式中,要預(yù)取的頁面列表可僅包括具有低于閾值大小的尺寸的頁面。
[0127] 在步驟610中,網(wǎng)絡(luò)實(shí)體確定鏈接網(wǎng)頁是否包括嵌入式視頻。網(wǎng)絡(luò)實(shí)體可以強(qiáng)制執(zhí) 行不預(yù)取具有嵌入式視頻的網(wǎng)頁的策略(其能基于用戶偏好)。在這類實(shí)施方式中,要預(yù)取 的頁面列表僅包括不包括視頻的網(wǎng)頁。
[0128] 在一些實(shí)施方式中,通過確定用戶訪問各個(gè)鏈接網(wǎng)頁的概率編譯要預(yù)取的頁面列 表。在一些實(shí)施方式中,這些概率可以用于以類似于圖5中的步驟508、516、和518所示的方 法確定預(yù)取權(quán)重。要預(yù)取的頁面列表可僅包括具有在閾值權(quán)重之上的預(yù)取權(quán)重的那些頁 面。在一些實(shí)施方式中,各個(gè)預(yù)取權(quán)重被包括在要預(yù)取的頁面列表中。在步驟614中,網(wǎng)絡(luò)實(shí) 體發(fā)送要預(yù)取的頁面列表至用戶設(shè)備實(shí)體。用戶設(shè)備實(shí)體可以預(yù)取列表上識(shí)別的頁面,或 用戶設(shè)備實(shí)體可將自己的策略應(yīng)用于此列表,例如,如果用戶在通話中則推遲預(yù)取,或者僅 預(yù)取具有在閾值權(quán)重之上的預(yù)取權(quán)重的頁面。
[0129] 雖然上面以特定的組合描述了特征和元件,但是本領(lǐng)域普通技術(shù)人員可以理解, 每個(gè)特征或元件可以單獨(dú)的使用或與其他的特征和元件中的任意進(jìn)行組合使用。此外,這 里描述的方法可以在引入到計(jì)算機(jī)可讀介質(zhì)中并供計(jì)算機(jī)或處理器運(yùn)行的計(jì)算機(jī)程序、軟 件或固件中實(shí)施。計(jì)算機(jī)可讀介質(zhì)的示例包括電子信號(hào)(通過有線或無線連接傳送)和計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括,但不限于,只讀存儲(chǔ)器(ROM)、隨機(jī)存取 存儲(chǔ)器(RAM)、寄存器、緩沖存儲(chǔ)器、半導(dǎo)體存儲(chǔ)器設(shè)備、磁性介質(zhì)(例如內(nèi)部硬盤和可移除 磁盤)、磁光介質(zhì)和例如光盤(CD-ROM)或數(shù)字通用盤(DVD)的光介質(zhì)。與軟件關(guān)聯(lián)的處理器 可以用于實(shí)施在WTRU、UE、終端、基站、RNC、或者任何主計(jì)算機(jī)中使用的射頻收發(fā)信機(jī)。
【主權(quán)項(xiàng)】
1. 一種由用戶設(shè)備實(shí)體實(shí)施的方法,該方法包括: 響應(yīng)于來自用戶的輸入獲取被訪問的網(wǎng)頁,其中所述被訪問的網(wǎng)頁包括至多個(gè)鏈接網(wǎng) 頁的鏈接; 至少部分地基于所述用戶設(shè)備中的傳感器識(shí)別至少一個(gè)用戶活動(dòng); 選擇若干要預(yù)取的鏈接網(wǎng)頁,其中對(duì)要預(yù)取的頁面的選擇至少部分地基于所識(shí)別的用 戶活動(dòng);以及 預(yù)取所選擇的網(wǎng)頁。2. 根據(jù)權(quán)利要求1所述的方法,其中所述傳感器是加速度計(jì),并且其中識(shí)別至少一個(gè)用 戶活動(dòng)包括確定所述用戶在進(jìn)行身體活動(dòng)。3. 根據(jù)權(quán)利要求1所述的方法,其中所述用戶設(shè)備實(shí)體包括電話功能,并且其中識(shí)別至 少一個(gè)用戶活動(dòng)包括確定所述用戶正在通話。4. 根據(jù)權(quán)利要求1所述的方法,該方法還包括: 針對(duì)多個(gè)所述鏈接網(wǎng)頁確定各自的預(yù)取權(quán)重;以及 至少部分地基于所識(shí)別的用戶活動(dòng)確定閾值權(quán)重; 其中所述預(yù)取包括僅預(yù)取具有在所述閾值權(quán)重之上的預(yù)取權(quán)重的鏈接網(wǎng)頁。5. 根據(jù)權(quán)利要求4所述的方法,其中所述預(yù)取權(quán)重至少部分地基于所識(shí)別的用戶活動(dòng)。6. 根據(jù)權(quán)利要求4所述的方法,其中鏈接網(wǎng)頁的所述預(yù)取權(quán)重至少部分地基于所述用 戶導(dǎo)航至所述鏈接網(wǎng)頁的概率。7. 根據(jù)權(quán)利要求4所述的方法,其中鏈接網(wǎng)頁的所述預(yù)取權(quán)重至少部分地基于所述鏈 接網(wǎng)頁的大小。8. 根據(jù)權(quán)利要求4所述的方法,其中鏈接網(wǎng)頁的所述預(yù)取權(quán)重至少部分地基于所述鏈 接網(wǎng)頁的大小和所述用戶導(dǎo)航至所述鏈接網(wǎng)頁的概率。9. 根據(jù)權(quán)利要求4所述的方法,其中所述閾值權(quán)重至少部分地基于網(wǎng)絡(luò)流量的水平。10. 根據(jù)權(quán)利要求1的所述的方法,其中識(shí)別至少一個(gè)用戶活動(dòng)包括確定所述用戶是否 正在參與電話呼叫,其中僅在確定所述用戶沒有正在參與電話呼叫后才執(zhí)行所述預(yù)取。11. 根據(jù)權(quán)利要求1所述的方法,其中識(shí)別至少一個(gè)用戶活動(dòng)包括確定所述用戶是否在 進(jìn)行身體活動(dòng),其中僅在確定所述用戶沒有進(jìn)行身體活動(dòng)后執(zhí)行所述預(yù)取。12. 根據(jù)權(quán)利要求1所述的方法,該方法還包括渲染預(yù)取的網(wǎng)頁中的至少一者。13. -種由至少一個(gè)網(wǎng)絡(luò)實(shí)體實(shí)施的方法,該方法包括: 從用戶設(shè)備實(shí)體接收用于識(shí)別被用戶訪問的網(wǎng)頁的信息,其中被訪問的網(wǎng)頁包括至多 個(gè)鏈接網(wǎng)頁的鏈接; 獲取多個(gè)所述鏈接網(wǎng)頁,以確定各個(gè)鏈接網(wǎng)頁的內(nèi)容; 編譯要預(yù)取的網(wǎng)頁的列表,其中要預(yù)取的頁面的所述列表至少部分地基于所述各個(gè)鏈 接網(wǎng)頁的所述內(nèi)容;以及 發(fā)送所述列表至所述用戶設(shè)備實(shí)體。14. 根據(jù)權(quán)利要求13所述的方法,其中確定所述各個(gè)鏈接網(wǎng)頁的所述內(nèi)容包括確定所 述各個(gè)鏈接網(wǎng)頁的大小,其中要預(yù)取的頁面的所述列表至少部分地基于所述各個(gè)鏈接網(wǎng)頁 的所述大小。15. 根據(jù)權(quán)利要求13所述的方法,其中確定所述各個(gè)鏈接網(wǎng)頁的所述內(nèi)容包括確定所 述各個(gè)鏈接網(wǎng)頁是否包括視頻,其中要預(yù)取的頁面的所述列表僅包括不包括視頻的網(wǎng)頁。16. 根據(jù)權(quán)利要求13所述的方法,該方法還包括: 針對(duì)多個(gè)所述鏈接網(wǎng)頁,確定所述用戶訪問所述鏈接網(wǎng)頁的概率; 其中要預(yù)取的網(wǎng)頁的所述列表至少部分地基于所述用戶將訪問所述各個(gè)鏈接網(wǎng)頁的 所述概率。17. 根據(jù)權(quán)利要求13所述的方法,要預(yù)取的網(wǎng)頁的所述列表包括與所述列表上的各個(gè) 鏈接網(wǎng)頁相關(guān)聯(lián)的多個(gè)預(yù)取權(quán)重。18. -種用戶設(shè)備實(shí)體,該用戶設(shè)備實(shí)體包括處理器、網(wǎng)絡(luò)接口、至少一個(gè)傳感器、以及 非臨時(shí)計(jì)算機(jī)可讀介質(zhì),所述介質(zhì)存儲(chǔ)了指令,當(dāng)所述指令由所述處理器運(yùn)行時(shí),所述指令 被操作為: 響應(yīng)于來自用戶的輸入,通過所述網(wǎng)絡(luò)接口獲取被訪問的網(wǎng)頁,其中所述被訪問的網(wǎng) 頁包括至多個(gè)鏈接網(wǎng)頁的鏈接; 至少部分地基于所述用戶設(shè)備中的傳感器識(shí)別至少一個(gè)用戶活動(dòng); 選擇若干要預(yù)取的所述鏈接網(wǎng)頁,其中對(duì)要預(yù)取的頁面的所述選擇至少部分地基于所 識(shí)別的用戶活動(dòng);以及 通過所述網(wǎng)絡(luò)接口預(yù)取所選擇的網(wǎng)頁。19. 根據(jù)權(quán)利要求18所述的用戶設(shè)備實(shí)體,其中所述指令還被操作為: 針對(duì)多個(gè)所述鏈接網(wǎng)頁確定各自的預(yù)取權(quán)重;以及 至少部分地基于所識(shí)別的用戶活動(dòng)確定閾值權(quán)重; 其中所述預(yù)取包括僅預(yù)取具有在所述閾值權(quán)重之上的預(yù)取權(quán)重的鏈接網(wǎng)頁。20. 根據(jù)權(quán)利要求18所述的用戶設(shè)備實(shí)體,其中所述預(yù)取權(quán)重至少部分地基于所識(shí)別 的用戶活動(dòng)。
【文檔編號(hào)】G06F17/30GK105849724SQ201480068398
【公開日】2016年8月10日
【申請(qǐng)日】2014年12月15日
【發(fā)明人】J·卡伊韋爾, S·羅卜
【申請(qǐng)人】交互數(shù)字專利控股公司