個(gè)鏈接指向相同網(wǎng)絡(luò)地址的標(biāo)識(shí)(例如“2”和“下一頁,,)等等。
[0041]相應(yīng)地,可以分配一個(gè)“不可視選項(xiàng)卡”,該選項(xiàng)卡雖然在圖中是用幻像顯示的,但是用戶并不能看到該選項(xiàng)卡。然后,所預(yù)測(cè)的網(wǎng)頁的內(nèi)容可被渲染至這個(gè)不可視選項(xiàng)卡,這其中可以包含運(yùn)行動(dòng)態(tài)運(yùn)行時(shí)代碼,渲染圖形,獲取其他網(wǎng)絡(luò)地址的附加內(nèi)容(例如廣告)等等。
[0042]由此,如第二階段404中所示,當(dāng)用戶提供輸入以導(dǎo)航至所預(yù)測(cè)的內(nèi)容的時(shí)候,所述不可見選項(xiàng)卡中的內(nèi)容可以用于替換先前的內(nèi)容。作為示例,這些技術(shù)可以繼續(xù)執(zhí)行,以便預(yù)渲染該序列中的第三個(gè)網(wǎng)頁。這樣一來,用戶的后續(xù)網(wǎng)絡(luò)地址導(dǎo)航可以在效率提升且節(jié)約了計(jì)算設(shè)備資源的情況下執(zhí)行。這可以用于支持多種不同的功能,例如“快速翻頁”到計(jì)算設(shè)備所預(yù)測(cè)的附加網(wǎng)頁。結(jié)合后續(xù)過程可以發(fā)現(xiàn)與這些技術(shù)以及其他技術(shù)相關(guān)的更進(jìn)一步的論述。
[0043]例示討.程
以下論述描述的是可以用先前描述的系統(tǒng)和設(shè)備實(shí)施的內(nèi)容預(yù)渲染和預(yù)取技術(shù)。這其中每一個(gè)過程的方面都可以用硬件、固件、軟件或是其組合來實(shí)施。這些過程被顯示成一組方框,并且這些方框規(guī)定了一個(gè)或多個(gè)設(shè)備執(zhí)行的操作,但其不必局限于所顯示的相應(yīng)方框執(zhí)行操作的順序。在后續(xù)論述的某些部分當(dāng)中將會(huì)參考圖1-4。
[0044]圖5描述的是從多個(gè)計(jì)算設(shè)備收集數(shù)據(jù)并使用該數(shù)據(jù)來產(chǎn)生所展示的用于預(yù)測(cè)后續(xù)導(dǎo)航的導(dǎo)航數(shù)據(jù)的例示實(shí)施方式中的過程500。數(shù)據(jù)是從多個(gè)計(jì)算設(shè)備收集的,并且這些數(shù)據(jù)描述的是相應(yīng)計(jì)算設(shè)備為了與多個(gè)網(wǎng)絡(luò)地址進(jìn)行交互所執(zhí)行的導(dǎo)航(方框502),作為示例,用戶可能會(huì)希望“選擇加入”支持通過使用手勢(shì)導(dǎo)航至下一個(gè)可能的網(wǎng)頁的瀏覽器的“快速翻頁”特征。由此可以提供描述用戶執(zhí)行過的導(dǎo)航的數(shù)據(jù),以便幫助預(yù)測(cè)該用戶以及其他用戶可能執(zhí)行的導(dǎo)航。
[0045]導(dǎo)航數(shù)據(jù)是以多個(gè)不同計(jì)算設(shè)備為了訪問多個(gè)不同網(wǎng)絡(luò)地址所執(zhí)行的受監(jiān)視的導(dǎo)航為基礎(chǔ)而被產(chǎn)生的(方框504)。作為示例,導(dǎo)航數(shù)據(jù)116可以包括網(wǎng)絡(luò)地址204、導(dǎo)航規(guī)則206等等。
[0046]所述導(dǎo)航數(shù)據(jù)將被展示,以供計(jì)算設(shè)備用于預(yù)測(cè)計(jì)算設(shè)備對(duì)一個(gè)或多個(gè)網(wǎng)絡(luò)地址所做的后續(xù)導(dǎo)航(方框506)。作為示例,服務(wù)供應(yīng)商104可以展示該導(dǎo)航數(shù)據(jù)116,以供計(jì)算設(shè)備102預(yù)測(cè)后續(xù)導(dǎo)航。此外,其他示例也是可以設(shè)想的,例如供服務(wù)供應(yīng)商104自身用于執(zhí)行預(yù)測(cè)。在下文中可以找到一種可用于執(zhí)行預(yù)測(cè)的技術(shù)的示例。
[0047]圖6描述的是使用對(duì)后續(xù)導(dǎo)航至特定網(wǎng)絡(luò)地址的可能性的預(yù)測(cè)來確定是否預(yù)取和預(yù)渲染可借助特定網(wǎng)絡(luò)地址提供的內(nèi)容的例示實(shí)施方式中的過程600。對(duì)后續(xù)導(dǎo)航至與某個(gè)網(wǎng)絡(luò)地址相關(guān)聯(lián)的內(nèi)容的可能性所做的預(yù)測(cè)至少部分是以計(jì)算設(shè)備對(duì)一個(gè)或多個(gè)網(wǎng)絡(luò)地址進(jìn)行的受監(jiān)視的導(dǎo)航為基礎(chǔ)的(方框602)。舉例來說,導(dǎo)航預(yù)測(cè)模塊120可以利用導(dǎo)航數(shù)據(jù)116來如前所述預(yù)測(cè)通信模塊110有可能會(huì)導(dǎo)航至何處。
[0048]然后,至少部分基于所述預(yù)測(cè)來確定是否促使計(jì)算設(shè)備預(yù)取和預(yù)渲染該內(nèi)容(方框604)。例如,可以至少部分基于計(jì)算設(shè)備對(duì)一個(gè)或多個(gè)網(wǎng)絡(luò)地址進(jìn)行的受監(jiān)視的導(dǎo)航來計(jì)算一個(gè)指示后續(xù)導(dǎo)航至與某個(gè)網(wǎng)絡(luò)地址相關(guān)聯(lián)的內(nèi)容的相對(duì)可能性的置信分?jǐn)?shù)(方框
606) ο
[0049]響應(yīng)于確定該置信分?jǐn)?shù)滿足后續(xù)導(dǎo)航的預(yù)渲染閾值,促使計(jì)算設(shè)備預(yù)取和預(yù)渲染與該網(wǎng)絡(luò)地址相關(guān)聯(lián)的內(nèi)容(方框608)。由此可以使用與預(yù)測(cè)關(guān)聯(lián)的相對(duì)強(qiáng)的置信分?jǐn)?shù)為基礎(chǔ)來確定是否對(duì)內(nèi)容執(zhí)行如前所述的可能具有高昂計(jì)算開銷的預(yù)渲染處理。
[0050]響應(yīng)于確定該置信分?jǐn)?shù)滿足后續(xù)導(dǎo)航的預(yù)取閾值,但是不滿足后續(xù)導(dǎo)航的預(yù)渲染閾值,促使計(jì)算設(shè)備預(yù)取與該網(wǎng)絡(luò)地址相關(guān)聯(lián)的內(nèi)容,但是不對(duì)該內(nèi)容進(jìn)行預(yù)渲染(方框610)。繼續(xù)先前的示例,基于置信分?jǐn)?shù)可以確定,雖然預(yù)測(cè)是可能的,但其可能性不足以承擔(dān)預(yù)渲染該內(nèi)容的開銷。因此,在這種情況下,所述內(nèi)容可被預(yù)取,但是不會(huì)被預(yù)渲染,并且渲染處理將會(huì)一直等待,直至用戶指示導(dǎo)航至該網(wǎng)絡(luò)地址的意愿。此外,如前所述,多種其他示例也是可以設(shè)想的。
[0051]例示的系統(tǒng)和設(shè)備
圖7示出的是一個(gè)包含了參考圖1描述的計(jì)算設(shè)備102的例示系統(tǒng)700。當(dāng)在個(gè)人計(jì)算機(jī)(PC)、電視設(shè)備和/或移動(dòng)設(shè)備上運(yùn)行應(yīng)用時(shí),該例示系統(tǒng)700能夠?qū)崿F(xiàn)用于無縫用戶體驗(yàn)的普適環(huán)境。該環(huán)境可被配置成合并先前描述過的技術(shù),如通過包含導(dǎo)航預(yù)測(cè)模塊120所示。在使用應(yīng)用、玩視頻游戲、觀看視頻等等的時(shí)候,如果從一個(gè)設(shè)備轉(zhuǎn)換到下一個(gè)設(shè)備,那么服務(wù)和應(yīng)用在所有的三種環(huán)境中會(huì)以大致相似的方式運(yùn)行,以便實(shí)現(xiàn)統(tǒng)一的用戶體驗(yàn)。
[0052]在例示系統(tǒng)700中,多個(gè)設(shè)備通過中心計(jì)算設(shè)備相互連接。該中心計(jì)算設(shè)備既可以位于多個(gè)設(shè)備的本地,也可以遠(yuǎn)離所述多個(gè)設(shè)備設(shè)置。在一個(gè)實(shí)施例中,中心計(jì)算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路與多個(gè)設(shè)備相連的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)云。在一個(gè)實(shí)施例中,這種互連架構(gòu)能在多個(gè)設(shè)備上實(shí)現(xiàn)功能性,以便向所述多個(gè)設(shè)備的用戶提供統(tǒng)一無縫的體驗(yàn)。多個(gè)設(shè)備中的每一個(gè)都可以具有不同的物理需求和能力,并且中心計(jì)算設(shè)備使用一個(gè)平臺(tái)以便能向設(shè)備傳送為該設(shè)備定制但是為所有設(shè)備共有的體驗(yàn)。在一個(gè)實(shí)施例中,創(chuàng)建目標(biāo)設(shè)備的分類,并且體驗(yàn)是針對(duì)通用的設(shè)備分類定制的。設(shè)備分類可以依照物理特征、使用類型或是設(shè)備的其他共同特性來限定。
[0053]在不同的實(shí)施方式中,計(jì)算設(shè)備102可以采取多種不同的配置,例如供計(jì)算機(jī)702、移動(dòng)設(shè)備704以及電視機(jī)706使用。這其中的每一種配置都包括通常具有不同結(jié)構(gòu)和能力的設(shè)備,并且由此可以依照一個(gè)或多個(gè)不同設(shè)備分類來配置計(jì)算設(shè)備102。例如,計(jì)算設(shè)備102可以作為設(shè)備分類中的計(jì)算機(jī)702來實(shí)施,其中該設(shè)備分類包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、多屏計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本等等。
[0054]此外,計(jì)算設(shè)備102還可以作為設(shè)備分類中的移動(dòng)站704來實(shí)施,其中該設(shè)備分類包含了移動(dòng)設(shè)備,例如移動(dòng)電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、多屏計(jì)算機(jī)等等。另外,計(jì)算設(shè)備102也可以作為設(shè)備分類中的電視708來實(shí)施,并且該設(shè)備分類包含了處于隨意觀看的環(huán)境中且具有較大屏幕或者通常與較大屏幕相連的設(shè)備。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺(tái)等等。計(jì)算設(shè)備102的這些不同配置可以支持這里描述的技術(shù),并且這里描述的技術(shù)不受這里描述的具體技術(shù)示例限制。
[0055]云708包括和/或代表的是一個(gè)用于內(nèi)容服務(wù)712的平臺(tái)710。該平臺(tái)710將云708的硬件(例如服務(wù)器)和軟件資源的底層功能抽象化。內(nèi)容服務(wù)712可以包括能在遠(yuǎn)離計(jì)算設(shè)備102的服務(wù)器上執(zhí)行計(jì)算機(jī)處理的時(shí)候使用的應(yīng)用和/或數(shù)據(jù)。該內(nèi)容服務(wù)器712可以作為因特網(wǎng)上的服務(wù)和/或通過蜂窩或W1-Fi網(wǎng)絡(luò)之類的訂戶網(wǎng)絡(luò)來提供。
[0056]平臺(tái)710可以抽象化將計(jì)算設(shè)備102與其他計(jì)算設(shè)備相連的資源和功能。所述平臺(tái)710還可用于抽象化資源擴(kuò)展處理,以便為所遇到的借助平臺(tái)710實(shí)施的內(nèi)容服務(wù)712的需求提供相應(yīng)的擴(kuò)展等級(jí)。相應(yīng)地,在互連設(shè)備的實(shí)施例中,這里描述的功能的功能實(shí)施可以遍布于整個(gè)系統(tǒng)700。例如,所述功能可以部分在計(jì)算設(shè)備102上實(shí)施,以及可以借助于將云708的功能抽象化的平臺(tái)710來實(shí)施。
[0057]圖8示出的是可作為參考圖1、2和7描述的任何類型的計(jì)算設(shè)備實(shí)施以實(shí)現(xiàn)這里描述的技術(shù)的實(shí)施例的例示設(shè)備800的不同組件。設(shè)備800包括能以有線和/或無線方式傳遞設(shè)備數(shù)據(jù)804 (例如接收到的數(shù)據(jù),正在接收的數(shù)據(jù),計(jì)劃廣播的數(shù)據(jù),數(shù)據(jù)的數(shù)據(jù)分組等等)的通信設(shè)備802。設(shè)備數(shù)據(jù)804或其他設(shè)備內(nèi)容可以