預(yù)載網(wǎng)頁移動網(wǎng)瀏覽器的制造方法
【專利摘要】本申請?zhí)峁┯糜谠谝苿泳W(wǎng)瀏覽器中預(yù)載網(wǎng)頁的計算器實施方法。在一方面,方法包含在使用者提交一部分或全部詢問之前,從移動裝置接收移動網(wǎng)瀏覽器中的所述部分或全部詢問,以及接收預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部詢問。所述方法亦包含在所述部分或全部詢問被所述使用者詢問與提交之前,負(fù)載但不提供所述預(yù)測的網(wǎng)頁,以及當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所提交的詢問時,在所述使用者提交所述全部詢問之后,在所述移動網(wǎng)瀏覽器中,顯示所預(yù)載與所提供的所述預(yù)測的網(wǎng)頁。本申請亦提供系統(tǒng)、圖形使用者接口以及機(jī)器可讀取的媒介。
【專利說明】預(yù)載網(wǎng)頁移動網(wǎng)瀏覽器
[0001]相關(guān)申請的交叉參考
[0002]本申請是主張依35U.S.C.119(e)于2011年7月14日申請之美國臨時申請案案號61/508,006之優(yōu)先權(quán),所述前案之全文并入本申請作為參考。
【技術(shù)領(lǐng)域】
[0003]本案系關(guān)于在網(wǎng)絡(luò)上傳輸數(shù)據(jù),更特別地系關(guān)于使用計算裝置,以于網(wǎng)絡(luò)上通訊?!颈尘凹夹g(shù)】
[0004]相關(guān)技藝之說明
[0005]相較于其它形式的計算裝置,非移動計算裝置例如桌上型計算器與膝上型計算器通常具有較快的計算速度且存取較快的網(wǎng)絡(luò)連接。因此,在非移動計算裝置上使用網(wǎng)絡(luò)瀏覽器(稱為非移動網(wǎng)瀏覽器)的使用者習(xí)慣較快的網(wǎng)頁負(fù)載與時間。
[0006]另一方面,相較于非移動計算裝置而言,移動計算裝置,例如智能型手機(jī),具有較慢的計算速度與較慢的網(wǎng)絡(luò)存取連接(例如對于移動數(shù)據(jù)電信通訊網(wǎng)路)。因此,當(dāng)使用者在移動裝置的網(wǎng)頁瀏覽器(稱為移動網(wǎng)瀏覽器)上選擇網(wǎng)頁要瀏覽時,所述網(wǎng)頁的負(fù)載與顯示速度因受限的帶寬與移動裝置的計算能力而變慢。習(xí)慣非移動網(wǎng)瀏覽器上較快負(fù)載與顯示時間的使用者可發(fā)現(xiàn)在移動網(wǎng)瀏覽器上較慢的網(wǎng)頁負(fù)載與顯示時間令人沮喪。
【發(fā)明內(nèi)容】
[0007]根據(jù)本申請之一方面,揭示在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁之計算器執(zhí)行方法。所述方法包含從移動裝置,在使用者提交部分或全部詢問之前,接收移動網(wǎng)瀏覽器中所述部分或全部詢問以及接收預(yù)測的網(wǎng)頁之辨識以響應(yīng)所述部分或全部詢問。所述方法亦包含在所述使用者提交被詢問之所述部分或全部詢問之前,負(fù)載但不提供所述預(yù)測的網(wǎng)頁,以及在所述使用者提交所述全部詢問之后,當(dāng)所述預(yù)測的網(wǎng)頁被決定響應(yīng)所述被提交的響應(yīng)時,顯示所述負(fù)載的與提供的預(yù)測網(wǎng)頁。
[0008]在所述方法的一些方面中,在負(fù)載之后以及在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,提供所述預(yù)測的網(wǎng)頁。所述方法亦可包含在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,接收額外的預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問,以及負(fù)載所述額外的預(yù)測的網(wǎng)頁的子組(subset)。所述預(yù)測的網(wǎng)頁可被負(fù)載于網(wǎng)絡(luò)連接上,以及如果所述網(wǎng)絡(luò)連接包含無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,則在所述完成與提交所述詢問之前,所述預(yù)測的網(wǎng)頁可被負(fù)載。如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,所述預(yù)測的網(wǎng)頁可被負(fù)載。如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前,所述預(yù)測的網(wǎng)頁可被負(fù)載。如果所述預(yù)測的網(wǎng)頁包含主動內(nèi)容,則所述主動內(nèi)容的啟動可被延遲直到所述預(yù)測的網(wǎng)頁被顯示之后。[0009]根據(jù)本申請的另一方面,揭示一種用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的系統(tǒng)。所述系統(tǒng)包含用于儲存預(yù)測的網(wǎng)頁之內(nèi)存,以響應(yīng)移動網(wǎng)瀏覽器中所接收自移動裝置的一部分或全部詢問,以及處理器。所述處理器系用以接收所述預(yù)測的網(wǎng)頁之辨識,作為響應(yīng)所述部分或全部詢問,以及在所述詢問被完成或提交之前,負(fù)載但不提供基于所述預(yù)測來自服務(wù)器之所述預(yù)測的網(wǎng)頁。當(dāng)所述預(yù)測的網(wǎng)頁被決定系響應(yīng)所述提交的詢問時,在使用者提交全部詢問之后,所述處理器亦用于在所述移動網(wǎng)瀏覽器中顯示所負(fù)載與提供之預(yù)測的網(wǎng)頁。
[0010]在所述系統(tǒng)的一些方面中,在負(fù)載之后以及在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,所述處理器進(jìn)一步系用于提供所述預(yù)測的網(wǎng)頁。在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,所述處理器可更進(jìn)一步用以接收額外的預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問,以及負(fù)載所述額外的預(yù)測的網(wǎng)頁之至少一子組(subset)。所述處理器可更進(jìn)一步用于在網(wǎng)絡(luò)連接上,負(fù)載來自所述服務(wù)器之所述預(yù)測的網(wǎng)頁,以及如果所述網(wǎng)絡(luò)連接包含無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,在所述完成與提交所述詢問之前,所述處理器系用以負(fù)載所述預(yù)測的網(wǎng)頁。如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,所述預(yù)測的網(wǎng)頁可被負(fù)載。如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前,用以在所述完成與提交所述詢問之前負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器包含用以負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器。如果所述預(yù)測的網(wǎng)頁包含主動內(nèi)容,則用于顯示負(fù)載與提供的所述處理器包含用以延遲啟動所述主動內(nèi)容的處理器直到所述預(yù)測的網(wǎng)頁被顯示之后。
[0011]根據(jù)本申請的另一方面,揭示一種用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的移動網(wǎng)瀏覽器。所述移動網(wǎng)瀏覽器包含輸入場,用以接收來自移動裝置的對于網(wǎng)頁之一部分或全部詢問之提交,用于負(fù)載與提供所述預(yù)測的網(wǎng)頁,以及網(wǎng)頁顯示區(qū)域用以顯示網(wǎng)頁。在使用者提交所述部分或全部詢問之前,所述移動網(wǎng)瀏覽器系用以接收預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問,在完成且提交所述詢問之前,所述移動網(wǎng)瀏覽器系用以負(fù)載但不提供基于所述預(yù)測之所述預(yù)測的網(wǎng)頁,以及當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所述提交的詢問時,在所述使用者提交所述完成的詢問至所述輸入場之后,所述移動網(wǎng)瀏覽器系用以在所述預(yù)測的網(wǎng)頁顯示區(qū)域中,顯示所述負(fù)載與提供的所述預(yù)測的網(wǎng)頁。
[0012]在所述移動網(wǎng)瀏覽器的一些方面,在負(fù)載之后以及在完成與提交所述詢問以負(fù)載與提供所述預(yù)測的網(wǎng)頁至所述輸入場之前,可由所述移動網(wǎng)瀏覽器提供所述預(yù)測的網(wǎng)頁。所述移動網(wǎng)瀏覽器可更進(jìn)一步用以接收額外預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部詢問,以及在所述完成與提交所述詢問以負(fù)載與提供所述預(yù)測的網(wǎng)頁至所述輸入場之前,負(fù)載所述額外預(yù)測的網(wǎng)頁之至少一子組(subset)。所述移動網(wǎng)瀏覽器可用以在網(wǎng)絡(luò)連接上負(fù)載所述預(yù)測的網(wǎng)頁,以及如果所述網(wǎng)絡(luò)連接包含無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器可用以負(fù)載所述預(yù)測的網(wǎng)頁。如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器可用以負(fù)載所述預(yù)測的網(wǎng)頁。如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器可用以負(fù)載所述預(yù)測的網(wǎng)頁。如果所述預(yù)測的網(wǎng)頁包含主動內(nèi)容,則所述移動網(wǎng)瀏覽器系用以延遲所述主動內(nèi)容的啟動直到所述移動網(wǎng)瀏覽器顯示所述預(yù)測的網(wǎng)頁之后。
[0013]根據(jù)本申請的另一方面,機(jī)器可讀取儲存媒體包含機(jī)器可讀取指令,用于使處理器執(zhí)行在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的方法。所述方法包含在使用者提交所述詢問之前,接收來自移動裝置的移動網(wǎng)瀏覽器中的詢問,以及接收至少預(yù)測的網(wǎng)頁之辨識以響應(yīng)所述詢問。所述方法亦包含在所述詢問完成與提交之前,負(fù)載與提供基于所述預(yù)測之所述至少辨識的網(wǎng)頁,以及當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所述提交的詢問時,在所述使用者提交所述完成的詢問之后,在所述移動網(wǎng)瀏覽器中,顯示所述負(fù)載與提供的至少預(yù)測的網(wǎng)頁。
【專利附圖】
【附圖說明】
[0014]附隨之圖式提供進(jìn)一步說明并且成為說明書的一部分,說明本申請的實施例,其相關(guān)說明解釋本申請揭示的實施例之原理。在圖式中:
[0015]圖1說明示范架構(gòu),用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁。
[0016]圖2是方塊圖,根據(jù)本申請揭示內(nèi)容的一些方面,說明由圖1架構(gòu)的客戶與服務(wù)器之范例。
[0017]圖3說明使用圖2的客戶與服務(wù)器范例,在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的程序范例。
[0018]圖4A與圖4B說明與圖3的程序范例相關(guān)之屏幕截圖范例。
[0019]圖5是方塊圖,說明計算器系統(tǒng)范例,此系統(tǒng)可執(zhí)行圖2的客戶與服務(wù)器。
【具體實施方式】
[0020]在以下詳細(xì)說明中,許多特定的詳細(xì)內(nèi)容是提供完整了解本申請揭示內(nèi)容。然而,對于熟習(xí)此技藝的人士而言,顯然本申請揭示內(nèi)容的實施例之實施不需要這些詳細(xì)說明中的部分內(nèi)容。在其它例子中,為了不混淆本申請內(nèi)容,已知的結(jié)構(gòu)與技術(shù)不再詳細(xì)說明。
[0021]本申請揭示的網(wǎng)瀏覽器可運(yùn)作于移動或非移動裝置中,自動負(fù)載與提供一或多個建議的網(wǎng)頁于背景中(「預(yù)載」與「預(yù)提供」),而使用者仍選擇所要負(fù)載的網(wǎng)頁。具體而言,當(dāng)使用者輸入詢問(例如URL、搜尋請求或是從歷史清單選擇)時,所述網(wǎng)瀏覽器自動下載與提供(例如顯示之準(zhǔn)備)所述使用者最可能選擇下載的一或多個所述網(wǎng)頁,這是基于目前為止所輸入的詢問,基于所述使用者的歷史或書簽、其它使用者的歷史以及關(guān)于網(wǎng)頁詢問之預(yù)測反應(yīng)的其它信息。所述使用者完成所述詢問的輸入之前,所述負(fù)載與提供的網(wǎng)頁不被顯示。因此,由于所述使用者想要看的可能網(wǎng)頁已經(jīng)被預(yù)載與預(yù)提供,因而當(dāng)所述使用者提交詢問所述網(wǎng)頁至所述網(wǎng)瀏覽器(例如藉由在輸入搜尋請求或由清單選擇建議的網(wǎng)頁之后,而按「輸入」)時,當(dāng)所述預(yù)載與預(yù)提供的網(wǎng)頁符合所提交的使用者詢問時,所述網(wǎng)瀏覽器幾乎立即顯示所述網(wǎng)頁。所述幾乎立即的顯示網(wǎng)頁以響應(yīng)所述提交對使用者而言,所述網(wǎng)頁非常快速地被負(fù)載與提供,因而改善使用者的網(wǎng)瀏覽經(jīng)驗,特別是在具有帶寬受限的移動裝置上。
[0022]例如,如果使用者在網(wǎng)瀏覽器URL地址欄上輸入「y」,以及所述使用者的網(wǎng)瀏覽器歷史指示所述使用者最可能想要負(fù)載網(wǎng)頁「WWW.yoursite.com」,則所述移動網(wǎng)瀏覽器將顯示建議的URL或是搜尋詢問清單以響應(yīng)所述「y」,并且將開始下載與提供所述網(wǎng)頁「www.yoursite.com」。在所述使用者從建議清單中選擇「www.yoursite.com」之前,所述網(wǎng)頁「www.yoursite.com」將不會顯示在網(wǎng)瀏覽器中。當(dāng)所述使用者按下所述移動網(wǎng)瀏覽器中的「前往」鍵以選擇「WWW.yoursite.comJ或是從清單選擇建議用于負(fù)載與顯示時,「www.yoursite.comJ網(wǎng)頁幾乎立即顯示在所述移動網(wǎng)瀏覽器中。
[0023]雖然此處所提供的許多范例描述使用者的信息,例如使用者的網(wǎng)瀏覽器歷史,儲存在內(nèi)存中,但是所述使用者可在任何時間從所述內(nèi)存刪除所述使用者信息,以及/或退出具有使用者信息儲存于內(nèi)存中。此外,所述使用者可在任何時間調(diào)整適當(dāng)?shù)碾[私設(shè)定,以選擇性地限制儲存于內(nèi)存中的使用者信息型式。所述使用者信息不包含且/或分享所述使用者的特定辨識(例如使用者的姓名),除非是使用者特別提供或指示。
[0024]圖1說明在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的范例架構(gòu)100。所述架構(gòu)100包含在網(wǎng)絡(luò)150上連接的服務(wù)器130與客戶110。
[0025]每一個客戶110用以下載、安裝與執(zhí)行本申請所揭示的網(wǎng)瀏覽器。所述網(wǎng)瀏覽器用以執(zhí)行在客戶110上,其為移動或非移動。所述客戶110可為桌上型計算器、膝上型計算器、移動裝置(例如智能型手機(jī)、平板計算器或PDA)、機(jī)上盒(例如用于電視)、錄像游戲操作臺,或是具有適當(dāng)處理器、內(nèi)存與通訊能力的其它裝置。在一些方面中,所述瀏覽器的一些優(yōu)點,例如增加的網(wǎng)頁負(fù)載時間以響應(yīng)詢問提交,在客戶110上是最顯著的,所述客戶110是移動裝置或是具有較慢處理與網(wǎng)絡(luò)數(shù)據(jù)下載速度。
[0026]可在網(wǎng)絡(luò)150上,從許多服務(wù)器130之一,下載所述網(wǎng)瀏覽器。為了達(dá)到負(fù)載平衡,可由服務(wù)器130下載得到包含此處所揭示的特征之不同版本與/或架構(gòu)的網(wǎng)瀏覽器,以及后續(xù)安裝取決于所述客戶110是否為移動裝置或非移動裝置。所述網(wǎng)瀏覽器一旦安裝在客戶110上,系用以從主持所述網(wǎng)頁的任何一或多服務(wù)器130負(fù)載網(wǎng)頁。所述服務(wù)器130可為具有適當(dāng)處理器、內(nèi)存與通訊能力的任何裝置,用于主持用于安裝網(wǎng)瀏覽器的數(shù)據(jù)以及主持所述網(wǎng)頁。所述網(wǎng)絡(luò)150可包含例如一或多個個人局域網(wǎng)絡(luò)(PAN)、局部局域網(wǎng)絡(luò)(LAN)、校園局域網(wǎng)絡(luò)(CAN)、都會局域網(wǎng)絡(luò)(MAN)、廣局域網(wǎng)絡(luò)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)以及類似物。再者,所述網(wǎng)絡(luò)150可包含但不限于任何一或多個以下網(wǎng)絡(luò)拓?fù)洌偩€網(wǎng)絡(luò)、星網(wǎng)絡(luò)、環(huán)網(wǎng)絡(luò)、篩網(wǎng)絡(luò)、星總線網(wǎng)絡(luò)、樹或等級網(wǎng)絡(luò),以及類似物。
[0027]所揭示的網(wǎng)瀏覽器一但從服務(wù)器130下載并且在客戶110上安裝與執(zhí)行,系用以接收來自使用者輸入所述網(wǎng)瀏覽器的輸入場(input field)的一部分或全部的詢問(例如部分詢問「y」或是全部詢問「yoursite.comJ )。所述輸入場(例如萬能盒(omnibox))可被指定用于輸入統(tǒng)一資源定位器(Uniform Resource Locator)、搜尋詢問或是二者。當(dāng)所述使用者輸入詢問時,所述網(wǎng)瀏覽器提供部分或全部的詢問至適當(dāng)?shù)姆?wù)器130,以響應(yīng)所述服務(wù)器130預(yù)期響應(yīng)所述詢問的網(wǎng)頁。所述服務(wù)器130提供預(yù)期的網(wǎng)頁清單至所述客戶110,以及所述客戶110負(fù)載(從適當(dāng)?shù)姆?wù)器130)與提供這些響應(yīng)網(wǎng)頁于背景中,不需所述使用者的指示。響應(yīng)的網(wǎng)頁可包含搜尋建議(例如「搜尋yoursite.com」)、導(dǎo)航建議(例如「www.yoursite.com」)或是來自使用者網(wǎng)瀏覽器歷史或書簽的建議。所述預(yù)測是基于使用者的歷史、書簽、其它使用者的歷史,以及對網(wǎng)頁詢問的預(yù)期響應(yīng)相關(guān)之其它信息。當(dāng)所述使用者持續(xù)輸入詢問時,所述網(wǎng)瀏覽器持續(xù)提供詢問的更新至適當(dāng)?shù)姆?wù)器130,接收預(yù)期的網(wǎng)頁以響應(yīng)更新的詢問,以及負(fù)載(從所述適當(dāng)?shù)姆?wù)器130),以及提供那些響應(yīng)的網(wǎng)頁于背景中。在所述使用者決定提交詢問的時候,所述客戶110已經(jīng)負(fù)載與提供響應(yīng)所述詢問的網(wǎng)頁,所述網(wǎng)頁已經(jīng)準(zhǔn)備好顯示。當(dāng)所述使用者真的提交所述詢問時,所述網(wǎng)頁幾乎立即顯示給所述使用者于所述客戶110上的所述網(wǎng)瀏覽器中。因此,對所述使用者而言,所述客戶110的網(wǎng)瀏覽速度明顯增加。
[0028]圖2是方塊圖200,根據(jù)本申請揭示內(nèi)容的一些方面,說明圖1架構(gòu)中的服務(wù)器130與客戶110之范例。所述客戶與服務(wù)器130在網(wǎng)絡(luò)150上經(jīng)由個別通訊模塊218與238而連接。所述通訊模塊218與238系用以與網(wǎng)絡(luò)150交界,以傳送與接收信息,例如數(shù)據(jù)、請求、反應(yīng)與指令,至網(wǎng)絡(luò)上的其它裝置。例如,所述通訊模塊218與238可為調(diào)制解調(diào)器或以太網(wǎng)卡。
[0029]所述客戶110包含處理器212、通訊模塊218以及內(nèi)存220,其包含網(wǎng)瀏覽器222與網(wǎng)頁224b的客戶復(fù)制,以使用所述客戶110的輸出裝置214(例如顯示器)而顯示于所述網(wǎng)瀏覽器222中。所述客戶110亦包含輸入裝置216,例如鍵盤、觸控屏幕或鼠標(biāo),以接收使用者詢問。所述客戶110的處理器222系用以執(zhí)行指令,例如實體編碼至所述處理器212中的指令、從內(nèi)存240中的軟件所接收的指令,或是二者的結(jié)合。例如,所述客戶110的處理器212執(zhí)行來自網(wǎng)瀏覽器222的指令,以接收(例如來自服務(wù)器130上的字典)一或多個預(yù)測的網(wǎng)頁之辨識,其響應(yīng)接收自所述客戶110之使用者的一部分或全部詢問。所述一或多個網(wǎng)頁之辨識系參考儲存在內(nèi)存232中的字典240,以響應(yīng)所述客戶110提供部分或全部詢問至所述服務(wù)器130。2004年6月22日申請之美國專利申請案案號10/875,143,題目「搜尋引擎中預(yù)期詢問產(chǎn)生與處理」,揭示用于預(yù)測一或多個網(wǎng)頁的系統(tǒng)與方法,響應(yīng)接收自客戶之使用者的部分或全部詢問,其全文并入本案作為參考。雖然字典240,其被討論于參考申請案中,系儲存于所述服務(wù)器130的內(nèi)存232中,但是所述字典240可被儲存在圖1所示之任何一個或多個其它服務(wù)器130中。
[0030]在網(wǎng)頁的客戶110之處理器212辨識響應(yīng)部分或全部的詢問之后,在所述使用者完成與提交詢問至所述網(wǎng)瀏覽器222以負(fù)載與提供之前,所述處理器212而后從主持網(wǎng)頁224a之所述服務(wù)器130下載所辨識的網(wǎng)頁224a。具體而言,所述客戶110的處理器222傳送請求,以在網(wǎng)絡(luò)150上,從所述客戶110的通訊模塊218下載網(wǎng)頁224a至所述服務(wù)器130的通訊模塊238。所述服務(wù)器130的處理器236接收請求,并且從內(nèi)存232提供所請求的網(wǎng)頁224在網(wǎng)絡(luò)150上返回至客戶110,以及所述客戶110儲存所接收之網(wǎng)頁224b的副本于內(nèi)存220中。所述客戶110的處理器212持續(xù)提供使用者的部分請求之持續(xù)輸入至所述服務(wù)器130,以及持續(xù)接收一或多個預(yù)測網(wǎng)頁的辨識,其系響應(yīng)所述使用者之部分詢問的持續(xù)輸入。所述客戶110的處理器212亦持續(xù)請求、下載以及提供那些辨識的網(wǎng)頁。
[0031]在所述使用者完成與提交詢問之前,在用于自所述服務(wù)器130下載之客戶110上所述網(wǎng)瀏覽器222所選擇的辨識網(wǎng)頁數(shù)目可取決于網(wǎng)頁與客戶110的內(nèi)存需求。例如,如果網(wǎng)頁之預(yù)載與預(yù)提供將超過客戶110或網(wǎng)瀏覽器222之內(nèi)存效能限制,則所述網(wǎng)頁不會被預(yù)載與預(yù)提供。在所述使用者完成與提交詢問之前,所述處理器222亦可決定是否從服務(wù)器下載辨識的網(wǎng)頁224a,取決于所述客戶110的網(wǎng)絡(luò)連接。例如,如果客戶連接至網(wǎng)絡(luò)150是無限制的連接(例如連接不會因為下載數(shù)據(jù)量而收費(fèi)),例如無線局域網(wǎng)絡(luò)連接(例如WiFi)或是無限制的下載移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃(例如無限制的數(shù)據(jù)計劃),則在所述使用者完成與提交詢問之前,可下載辨識的網(wǎng)頁。另一方面,如果連接至網(wǎng)絡(luò)150是有限制的連接(例如基于下載數(shù)據(jù)量而收費(fèi)的連接)或是如果網(wǎng)頁被指定為排除預(yù)載(例如,如果所述網(wǎng)頁包含敏感信息,被指定為惡意的,或是被使用者指示為不想要的或被網(wǎng)頁擁有者排除),則在所述使用者完成與提交詢問之前,辨識的網(wǎng)頁將不會被下載用于提供。[0032]一旦從所述服務(wù)器130下載辨識的網(wǎng)頁224a,所負(fù)載的網(wǎng)頁之客戶副本被儲存于客戶110的內(nèi)存224b中。在下載之后但在完成與提交所述使用者詢問之前,所述處理器212可提供(例如,準(zhǔn)備顯示)所述網(wǎng)頁224b的客戶副本。在所述使用者提交全部詢問用于負(fù)載與提供至網(wǎng)頁222之后,如果所述網(wǎng)頁224b是響應(yīng)(例如,符合)所提交的詢問,則所述處理器212系用以顯示所負(fù)載與提供之網(wǎng)頁224b于網(wǎng)瀏覽器222中。如果所述網(wǎng)頁224b包含主動內(nèi)容,例如聲頻、錄像、書寫體或是其它負(fù)載-時間依賴的內(nèi)容,則所述主動內(nèi)容的啟動(例如錄放)可被延遲,從網(wǎng)頁224b被預(yù)提供的時間至所述網(wǎng)頁224b被顯示在網(wǎng)瀏覽器222的時間。
[0033]圖3說明使用圖2的客戶110與服務(wù)器130范例,用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的范例程序300。所述程序300從使用者開啟網(wǎng)瀏覽器225之步驟301開始,至所述網(wǎng)瀏覽器222中的輸入場接收來自使用者的部分或全部詢問之步驟302。在步驟303中,在使用者完成與提交詢問之前,所述網(wǎng)瀏覽器222提供所述部分或全部詢問至服務(wù)器130,以響應(yīng)步驟304中服務(wù)器130預(yù)測一或多個網(wǎng)頁響應(yīng)所述部分或全部詢問。在步驟305中,同樣地在所述使用者完成與提交詢問之前,所述網(wǎng)瀏覽器222接收所述預(yù)測的網(wǎng)頁之辨識,以及在步驟306中,請求來自主持網(wǎng)頁之對應(yīng)服務(wù)器的響應(yīng)網(wǎng)頁之副本。在步驟307中,客戶110上的所述網(wǎng)瀏覽器222負(fù)載并且提供網(wǎng)頁224b的副本。在所述使用者完成與提交使用者詢問之前,在步驟307中,網(wǎng)頁224b被負(fù)載與提供。在步驟308中,所述網(wǎng)瀏覽器222接收來自使用者全部詢問的提交。所述使用者提交詢問至網(wǎng)瀏覽器222是告知網(wǎng)瀏覽器222使用者已經(jīng)選擇要負(fù)載、提供與顯示在網(wǎng)瀏覽器222的網(wǎng)頁。如果響應(yīng)所提交的詢問,則在步驟309中,預(yù)載與預(yù)提供的網(wǎng)頁224b被顯示在網(wǎng)瀏覽器222,以及所述程序300結(jié)束。
[0034]圖3說明使用圖2的客戶110與服務(wù)器130范例,用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的范例程序300。此范例使用圖3的范例程序300、智能型手機(jī)客戶110、智能型手機(jī)110上的移動網(wǎng)瀏覽器222、部分詢問「y」以及來自網(wǎng)址「www.yoursite.comJ的響應(yīng)網(wǎng)頁。
[0035]參考圖4,其說明來自移動網(wǎng)瀏覽器222的范例屏幕截圖400,當(dāng)使用者開啟使用者的智能型手機(jī)110上的移動網(wǎng)瀏覽器222以及地址頁402被顯示時,程序300開始步驟301。在步驟302中,使用者輸入部分詢問「y」408至網(wǎng)瀏覽器222的萬能盒406中。所述使用者藉由在智能型手機(jī)110的觸控屏幕214與216上按「y」鍵404,而輸入部分詢問「y」。作為響應(yīng),字母「y」408被輸入至網(wǎng)瀏覽器222的萬能盒406中。在步驟303中,所述網(wǎng)瀏覽器提供部分詢問「y」至服務(wù)器130,則在步驟304中,基于使用者的歷史、書簽、其它使用者的歷史以及與網(wǎng)頁詢問之預(yù)測反應(yīng)相關(guān)的其它信息,服務(wù)器130預(yù)測一或多個網(wǎng)頁響應(yīng)所述部分詢問「y」408。在步驟305中,所述網(wǎng)瀏覽器222接收響應(yīng)網(wǎng)頁(例如,網(wǎng)頁的URL或是項目的搜尋詢問)之清單410,以及在網(wǎng)瀏覽器222顯示所述清單410。最前的網(wǎng)頁「WWW.yoursite.comJ響應(yīng)部分詢問「y」被顯示為第一結(jié)果412,并且自動被移入414萬能盒406中。在步驟306中,在所述使用者完成與提交詢問于萬能盒406中之前,所述網(wǎng)瀏覽器222從主持所述網(wǎng)頁之對應(yīng)服務(wù)器請求「www.yoursite.comJ之副本。
[0036]在步驟307中,客戶110上的所述網(wǎng)瀏覽器222下載并提供「www.yoursite.comJ的響應(yīng)網(wǎng)頁224a之副本,其是「rn.yoursite.com/index」224b。未完成與提交詢問的使用者從所述清單410辨識「www.yoursite.com」,并且已由網(wǎng)瀏覽器222建議至萬能盒406中,作為使用者意圖詢問之響應(yīng)網(wǎng)頁。在步驟308中,所述使用者按「前往」鍵416,因而提交萬能盒建議414的「yoursite.com」至網(wǎng)瀏覽器222作為所述使用者完成的詢問。響應(yīng)提交的詢問,在步驟309中,而后所述預(yù)載與預(yù)提供的「m.yoursite.com/indexJ 224b被顯示在網(wǎng)瀏覽器222中,圖4B說明在被負(fù)載至網(wǎng)瀏覽器222之后,「m.yoursite.com/indexJ網(wǎng)頁224b的屏幕截圖450。所顯示的網(wǎng)頁452包含網(wǎng)頁的URL辨識454,以響應(yīng)萬能盒406中使用者完成的詢問。在步驟309中,網(wǎng)瀏覽器222中網(wǎng)頁224b的顯示是幾乎立即的,因而對使用者而言,所述智能型手機(jī)110的連接速度與/或網(wǎng)瀏覽器222的處理速度是非常快。所述網(wǎng)瀏覽器222可選擇性地顯示指針給所述使用者,指示所述網(wǎng)瀏覽器224b被負(fù)載。選擇性的指針是告知使用者,網(wǎng)頁被負(fù)載以響應(yīng)使用者的詢問,并且不是來自先前使用者請求的網(wǎng)頁版本。而后所述程序300結(jié)束。
[0037]圖5是方塊圖,說明計算器系統(tǒng)500,其可實施圖2的客戶110與服務(wù)器130。在一些方面中,可使用硬件或結(jié)合硬件與軟件,在服務(wù)器中或是整合至另一實體,或是分布在多個實體中,實施計算器系統(tǒng)500。
[0038]計算器系統(tǒng)500 (例如客戶110與服務(wù)器130)包含總線508或是用于通訊信息的其它通訊機(jī)制,以及處理器502 (例如處理器212與236)與所述總線508耦合,用于處理信息。例如,可用一或多個處理器502實施所述計算器系統(tǒng)500。處理器502可為通用的微處理器、微控制器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編輯邏輯門陣列(FPGA)、可編程邏輯裝置(PLD)、控制器、狀態(tài)機(jī)器、閘邏輯、分離的硬件組件或是可進(jìn)行計算或是其它信息操作的任何其它適合的實體。
[0039]除了硬件,計算器系統(tǒng)500可包含產(chǎn)生計算器程序的執(zhí)行環(huán)境之碼,例如所述碼組成處理器韌件、協(xié)議堆棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或是上述一或多個的組合儲存在包含的內(nèi)存504 (例如內(nèi)存220與232),例如隨機(jī)存取內(nèi)存(RAM)、快閃內(nèi)存、只讀內(nèi)存(ROM)、可編程只讀內(nèi)存(PROM)、可擦除PROM(EPROM)、登錄器、硬盤、可移除磁盤、CD-ROM、DVD或任何其它合適的儲存裝置,耦合至總線508用于儲存信息與處理器502執(zhí)行的指令。所述處理器502與內(nèi)存504可增補(bǔ)或并入特用邏輯電路。
[0040]所述指令可被儲存在內(nèi)存504中,且在一或多個計算器程序產(chǎn)品中實施,亦即在計算器可讀取媒介上編碼的計算器程序指令之一或多個模塊,用于由所述計算器系統(tǒng)500執(zhí)行或是控制所述計算器系統(tǒng)500的操作,以及根據(jù)熟知此技藝的人士知道的任何方法,包含但不限于計算器語言,例如數(shù)據(jù)導(dǎo)向的語言(例如SQL、dBase)、系統(tǒng)語言(例如C、
0bjective_C、C++、Assembly )、架構(gòu)語言(例如 Java、NET)以及應(yīng)用語言(例如 PHP、Ruby、
Perl、Python)。
[0041]指令亦可實施于計算器語言,例如數(shù)組語言、面向?qū)蛘Z言、匯編語言、編輯語言、指令線接口語言、編譯語言、共點語言、卷括號語言、數(shù)據(jù)流語言、數(shù)據(jù)結(jié)構(gòu)語言、敘述語言、秘傳語言、延伸語言、第四代語言、功能性語言、互動模式語言、翻譯語言、反復(fù)語言、清單基礎(chǔ)語言、小語言、邏輯基礎(chǔ)語言、機(jī)器語言、巨指令語言、元編程語言、多范例語言、數(shù)字分析、非英語基礎(chǔ)語言、目標(biāo)導(dǎo)向分類基礎(chǔ)語言、目標(biāo)導(dǎo)向原型基礎(chǔ)語言、越位規(guī)則語言、程序語言、反映語言、規(guī)則基礎(chǔ)語言、書寫語言、堆基礎(chǔ)語言、同步語言、語法處理語言、視覺語言、wirth語言以及xml語言。內(nèi)存504亦可用于儲存在處理器502執(zhí)行指令過程中的暫時變量或是其它中間信息。
[0042]此處所討論的計算器程序不需要對應(yīng)于檔案系統(tǒng)中的檔案。程序可儲存在檔案的一部分中,其具有其它程序或數(shù)據(jù)(例如一或多個書寫體儲存在標(biāo)示語言文件中),在單一檔案中用于正在討論的程序,或是在多個調(diào)和的檔案中(例如儲存一或多個模塊、次程序或部分碼的檔案)。計算器程序可被展開以被執(zhí)行在計算器或是多個計算器上,其位于位置或是分布在多個位置,并且經(jīng)由通訊網(wǎng)路而互連。在本申請說明書中所描述的程序與邏輯流可由一或多個可編程的處理器進(jìn)行,執(zhí)行一或多個計算器程序,藉由在輸入數(shù)據(jù)上操作與產(chǎn)生輸出,以進(jìn)行功能。
[0043]計算器系統(tǒng)500更包含數(shù)據(jù)儲存裝置506,例如磁盤或光盤,耦合至總線58用于儲存信息與指令。計算器系統(tǒng)500可經(jīng)由輸入/輸出模塊510而耦合至各種裝置。所述輸入/輸出模塊510可為任何輸入/輸出模塊。例如,輸入/輸出模塊510包含數(shù)據(jù)端口,例如總線端口。所述輸入/輸出模塊510系用以連接至通訊模塊512。例如,通訊模塊512 (例如通訊模塊218與238)包含網(wǎng)絡(luò)適配卡,例如以太網(wǎng)卡與調(diào)制解調(diào)器。在一些方面中,所述輸入/輸出模塊510系用以連接至復(fù)數(shù)個裝置,例如輸入裝置514 (例如輸入裝置216)以及/或輸出裝置516 (例如輸出裝置214)。例如,輸入裝置514包含鍵盤與瞄準(zhǔn)裝置,例如鼠標(biāo)或軌跡球,使用者可藉以提供輸入至所述計算器系統(tǒng)500。可使用其它種類的輸入裝置514,提供與使用者的交互作用,例如觸覺輸入裝置、視覺輸入裝置、聲音輸入裝置或是腦計算器接口裝置。例如,提供給使用者的回饋可為任何形式的感覺回饋,例如視覺回饋、聽覺回饋或是觸覺回饋;以及來自使用者的輸入可被接收為任何形式,包含音響、說話、觸覺或是腦波輸入。例如,輸出裝置516包含顯示裝置,例如CRT (陰極線管)或是IXD (液晶顯示器)監(jiān)視器,用于顯示給使用者的信息。
[0044]根據(jù)本申請的一方面,所述客戶110與服務(wù)器130可使用計算器系統(tǒng)500而實施,以響應(yīng)處理器502執(zhí)行包含在內(nèi)存504中一或多個順序的一或多個指令。此指令可由如數(shù)據(jù)儲存裝置506之另一機(jī)器可讀取媒介而被讀入內(nèi)存504。執(zhí)行包含在內(nèi)存504中的指令順序造成處理器502進(jìn)行此處所描述的程序步驟。亦可使用多處理配置中的一或多個處理器,以執(zhí)行包含在內(nèi)存504中的指令順序。在其它方面中,可使用硬線電路替換或結(jié)合軟件指令,以實施本申請揭示內(nèi)容的各個方面。因此,本申請揭示內(nèi)容的各方面不受限于硬件電路與軟件的任何特定組合。
[0045]此說明書中描述標(biāo)的之各方面可實施于計算系統(tǒng)中,其包含背端組件,例如作為數(shù)據(jù)服務(wù)器,或是包含中介軟件組件,例如應(yīng)用服務(wù)器,或是包含前端組件,例如客戶計算器,其具有圖形使用者接口或網(wǎng)瀏覽器,透過它使用者可與此說明書描述標(biāo)的之實施相互作用,或是一或多個此背端、中介軟件或前端組件的任何組合。所述系統(tǒng)的組件可藉由任何形式或媒介的數(shù)字?jǐn)?shù)據(jù)通訊而互連,例如使用通訊網(wǎng)路。例如,所述通訊網(wǎng)路(例如網(wǎng)絡(luò)150)可包含一或多個個人局域網(wǎng)絡(luò)(PAN)、局部局域網(wǎng)絡(luò)(LAN)、校園局域網(wǎng)絡(luò)(CAN)、都會局域網(wǎng)絡(luò)(MAN)、廣局域網(wǎng)絡(luò)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)以及類似物。再者,例如,所述通訊網(wǎng)路可包含但不限于一或多個以下網(wǎng)絡(luò)拓?fù)?,包含總線網(wǎng)絡(luò)、星網(wǎng)絡(luò)、環(huán)網(wǎng)絡(luò)、篩網(wǎng)絡(luò)、星總線網(wǎng)絡(luò)、樹或等級網(wǎng)絡(luò),以及類似物。所述通訊模塊可為例如調(diào)制解調(diào)器或以太網(wǎng)卡。
[0046]計算器系統(tǒng)500可包含客戶與服務(wù)器。客戶與服務(wù)器通常彼此遙控,并且典型透過通訊網(wǎng)路而交互作用??蛻襞c服務(wù)器的關(guān)系發(fā)生是憑借在個別計算器上運(yùn)作且具有客戶-服務(wù)器彼此關(guān)系的程序。例如,計算器系統(tǒng)500可為但不限于桌上型計算器、膝上型計算器或是平板計算器。計算器系統(tǒng)500亦可嵌埋于其它裝置中,例如但不限于移動電話、個人數(shù)字助理(PDA)、移動聲音播放器、全球定位系統(tǒng)(GPS)接收器、視頻游戲操作臺以及/或電視機(jī)上盒。
[0047]此處所使用「機(jī)器可讀取儲存媒介」或「計算器可讀取媒介」之詞是指參與提供指令給處理器502執(zhí)行的任何媒介。此媒介可為許多形式,包含但不限于非揮發(fā)媒介、揮發(fā)媒介以及傳輸媒介。例如,非揮發(fā)媒介包含光盤或磁盤,例如數(shù)據(jù)儲存裝置506。揮發(fā)媒介包含動態(tài)內(nèi)存,例如內(nèi)存504。傳輸媒介包含共軸纜線、銅線與光纖,包含含有總線508的線。例如,機(jī)器可讀取媒介的一般形式包含軟磁盤、彈性盤、硬盤、磁帶、任何其它磁性媒介、CD-ROM、DVD、任何其它的光媒介、穿孔卡、紙帶、具有孔洞圖案的任何其它實體媒介、RAM、PROM、EPROM、FLASH EPROM、任何其它內(nèi)存芯片或卡式盒、或計算器可讀取的任何其它媒介。所述機(jī)器可讀取的儲存媒介可為機(jī)器可讀取儲存裝置、機(jī)器可讀取儲存基質(zhì)、內(nèi)存裝置、造成機(jī)器可讀取傳播信號的組合物或是上述一或多個的組合。
[0048]此說明書已描述用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的系統(tǒng)、方法與機(jī)器可讀取媒介。所揭示的網(wǎng)瀏覽器接收來自使用者的部分或全部詢問,以及辨識一或多個網(wǎng)頁響應(yīng)所述詢問。在所述使用者已經(jīng)完成與提交詢問之前,所述網(wǎng)瀏覽器預(yù)測、下載與提供至少網(wǎng)頁響應(yīng)在背景中的部分或全部詢問。當(dāng)所述使用者完成與提交詢問時,響應(yīng)的網(wǎng)頁已經(jīng)被所述網(wǎng)瀏覽器預(yù)載與預(yù)提供在背景中。因此,在所述詢問完成與提交之后,當(dāng)所述響應(yīng)的網(wǎng)頁符合所提交的詢問時,所述響應(yīng)的網(wǎng)頁幾乎立即顯示在網(wǎng)瀏覽器給使用者。
[0049]雖然此說明書包含許多特性,但應(yīng)不被解讀為限制本申請權(quán)利要求的范圍,而是用以描述標(biāo)的之特定實施描述。此說明書中不同實施例所描述的一些特征亦可結(jié)合實施在單一實施例中。相對地,在單一實施例中的不同特征可分別實施在不同的實施例或是在任何合適的子組合中。再者,雖然上述特征可作用在一些組合中,甚至因而被主張權(quán)利,但是來自所主張的組合之一或多個特征可在一些例子中從組合里切割出來,以及所主張的組合可作為子組合或是子組合的變化。
[0050]同樣地,雖然圖式中描述的操作是特定順序,但是應(yīng)理解所述操作是以特定順序或連續(xù)的順序進(jìn)行,或是進(jìn)行所有描述的操作,以達(dá)到所要的結(jié)果。在一些情況中,多任務(wù)與平行處理是有利的。再者,在上述方面中,各種系統(tǒng)組件的分離不應(yīng)被理解為在所有方面皆須此分離,以及應(yīng)理解所描述的程序組件與系統(tǒng)通常被一起整合在單一軟件產(chǎn)品中或是包裝在多個軟件產(chǎn)品中。
[0051]此說明書已經(jīng)描述特定面向,但可實施其它面向且其仍在以下權(quán)利要求的范圍內(nèi)。例如,可用不同順序進(jìn)行權(quán)利要求中所主張的動作,而仍可達(dá)到所要的結(jié)果。例如,圖式中描述的程序并不一定需要按照圖式中的特定順序或連續(xù)順序來達(dá)到所要的結(jié)果。在一些實施中,多任務(wù)且平行處理可為有利的。其它變化仍落入以下權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的計算器實施方法,所述方法包括: 在使用者提交一部分或全部詢問之前,從移動裝置接收移動網(wǎng)瀏覽器中的所述部分或全部詢問; 接收預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部詢問; 在所述部分或全部詢問被所述使用者詢問與提交之前,負(fù)載但不提供所述預(yù)測的網(wǎng)頁;以及 當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所提交的詢問時,在所述使用者提交所述全部詢問之后,在所述移動網(wǎng)瀏覽器中,顯示所預(yù)載與所提供的所述預(yù)測的網(wǎng)頁。
2.如權(quán)利要求1所述的計算器實施方法,其中在負(fù)載之后以及在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,提供所述預(yù)測的網(wǎng)頁。
3.如權(quán)利要求1所述的計算器實施方法,更包括: 接收額外預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問;以及 在完成與提交所述詢問用于在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,負(fù)載至少一子組的所述額外預(yù)測的網(wǎng)頁。
4.如權(quán)利要求1所述的計算器實施方法,其中所述預(yù)測的網(wǎng)頁是被負(fù)載于網(wǎng)絡(luò)連接上,以及其中如果所述網(wǎng)絡(luò)連接包括無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,則在所述完 成與提交所述詢問之前,負(fù)載所述預(yù)測的網(wǎng)頁。
5.如權(quán)利要求1所述的計算器實施方法,其中如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,負(fù)載所述預(yù)測的網(wǎng)頁。
6.如權(quán)利要求1所述的計算器實施方法,其中如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前,負(fù)載所述預(yù)測的網(wǎng)頁。
7.如權(quán)利要求1所述的計算器實施方法,其中如果所述預(yù)測的網(wǎng)頁包含主動內(nèi)容,則所述主動內(nèi)容的啟動被延遲直到所述預(yù)測的網(wǎng)頁被顯示之后。
8.一種用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的系統(tǒng),所述系統(tǒng)包括: 內(nèi)存,用于儲存預(yù)測的網(wǎng)頁以響應(yīng)移動網(wǎng)瀏覽器中所接收自移動裝置的一部分或全部詢問;以及 處理器,用以: 接收所述預(yù)測的網(wǎng)頁之辨識,作為響應(yīng)所述部分或全部詢問; 在所述詢問被完成或提交之前,負(fù)載但不提供基于所述預(yù)測來自服務(wù)器之所述預(yù)測的網(wǎng)頁;以及 當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所述提交的詢問時,在使用者提交所述全部詢問之后,在所述移動網(wǎng)瀏覽器中,顯示所負(fù)載與所提供之所述預(yù)測的網(wǎng)頁。
9.如權(quán)利要求8所述的系統(tǒng),其中在負(fù)載之后以及在完成與提交所述詢問以在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,所述處理器更用以提供所述預(yù)測的網(wǎng)頁。
10.如權(quán)利要求8所述的系統(tǒng),其中所述處理器更用以: 接收額外預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問;以及 在完成與提交所述詢問用于在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,負(fù)載至少一子組的所述額外預(yù)測的網(wǎng)頁。
11.如權(quán)利要求8所述的系統(tǒng),其中所述處理器更用以自所述服務(wù)器負(fù)載所述預(yù)測的網(wǎng)頁于網(wǎng)絡(luò)連接上,以及其中在所述完成與提交所述詢問之前用于負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器包括如果所述網(wǎng)絡(luò)連接包括無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,則在所述完成與提交所述詢問之前用于負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器。
12.如權(quán)利要求8所述的系統(tǒng),其中如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,所述預(yù)測的網(wǎng)頁被負(fù)載。
13.如權(quán)利要求8所述的系統(tǒng),其中在所述完成與提交所述詢問之前用于負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器包括如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前用于負(fù)載所述預(yù)測的網(wǎng)頁之所述處理器。
14.如權(quán)利要求8所述的系統(tǒng),其中如果所述預(yù)測的網(wǎng)頁包含主動內(nèi)容,則用于顯示所述負(fù)載與所述提供的所述處理器包括用以延遲所述預(yù)測的網(wǎng)頁之主動內(nèi)容的啟動直到所述預(yù)測的網(wǎng)頁被顯示之后的所述處理器。
15.一種用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的移動網(wǎng)瀏覽器,所述移動網(wǎng)瀏覽器包括: 輸入場,用以接收來自移動裝置的一部分或全部的網(wǎng)頁詢問之提交,用于負(fù)載與提供所述預(yù)測的網(wǎng)頁;以及 網(wǎng)頁顯示區(qū)域,用以顯示網(wǎng) 頁, 其中所述移動網(wǎng)瀏覽器是用以在所述部分或全部的詢問被使用者提交之前,接收預(yù)測的網(wǎng)頁的辨識,以響應(yīng)所述部分或全部的詢問,在所述詢問被完成或提交之前,負(fù)載但不提供基于所述預(yù)測之所述預(yù)測的網(wǎng)頁,以及當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所述提交的詢問時,在所述使用者提交所述全部詢問之后,在所述預(yù)測的網(wǎng)頁顯示區(qū)域中,顯示所負(fù)載與所提供之所述預(yù)測的網(wǎng)頁。
16.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中在負(fù)載之后以及在完成與提交所述詢問用于負(fù)載與提供所述預(yù)測的網(wǎng)頁至所述輸入場之前,所述預(yù)測的網(wǎng)頁是由所述處理器提供。
17.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中所述移動網(wǎng)瀏覽器是用于接收額外預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述部分或全部的詢問,以及在完成與提交所述詢問用于在所述移動網(wǎng)瀏覽器中負(fù)載與提供所述預(yù)測的網(wǎng)頁之前,負(fù)載至少一子組的所述額外預(yù)測的網(wǎng)頁。
18.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中所述移動網(wǎng)瀏覽器是用于負(fù)載所述預(yù)測的網(wǎng)頁于網(wǎng)絡(luò)連接上,以及如果所述網(wǎng)絡(luò)連接包括無線局域網(wǎng)絡(luò)或預(yù)先決定型式的移動數(shù)據(jù)電信通訊網(wǎng)路收費(fèi)計劃,則在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器是用于負(fù)載所述預(yù)測的網(wǎng)頁。
19.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中如果所述預(yù)測的網(wǎng)頁不是被指定為排除預(yù)載的網(wǎng)頁,則在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器是用于負(fù)載所述預(yù)測的網(wǎng)頁。
20.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中如果負(fù)載所述預(yù)測的網(wǎng)頁的內(nèi)存需求在預(yù)先決定的限制之下,則在所述完成與提交所述詢問之前,所述移動網(wǎng)瀏覽器是用于負(fù)載所述預(yù)測的網(wǎng)頁。
21.如權(quán)利要求15所述的移動網(wǎng)瀏覽器,其中如果所述預(yù)測的網(wǎng)頁包括主動內(nèi)容,則所述移動網(wǎng)瀏覽器所述移動網(wǎng)瀏覽器是用于延遲所述主動內(nèi)容的啟動直到所述移動網(wǎng)瀏覽器顯示所述預(yù)測的網(wǎng)頁之后。
22.一種機(jī)器可讀取的儲存媒介,包括機(jī)器可讀取的指令用于使處理器執(zhí)行一種用于在移動網(wǎng)瀏覽器中預(yù)載網(wǎng)頁的方法,所述方法包括: 在使用者提交詢問之前,從移動裝置接收移動網(wǎng)瀏覽器中的所述詢問; 接收預(yù)測的網(wǎng)頁之辨識,以響應(yīng)所述詢問; 在完成與提交所述詢問之前,基于所述預(yù)測,負(fù)載且提供所述至少辨識的網(wǎng)頁;以及當(dāng)所述預(yù)測的網(wǎng)頁被決定為響應(yīng)所提交的詢問時,在所述使用者提交所述全部詢問之后,在所述移動網(wǎng)瀏覽器中,顯示所預(yù)載與所提供的所述至少預(yù)測的網(wǎng)頁。
【文檔編號】G06F17/00GK103703456SQ201280034835
【公開日】2014年4月2日 申請日期:2012年5月31日 優(yōu)先權(quán)日:2011年7月14日
【發(fā)明者】杰·皮埃爾·西維利, 阿爾諾·克勞德·偉柏 申請人:谷歌公司