用于提供網(wǎng)絡(luò)應(yīng)用委托代理的系統(tǒng)和方法
【專(zhuān)利摘要】本公開(kāi)涉及用于提供網(wǎng)絡(luò)應(yīng)用委托代理的系統(tǒng)和方法。提供了一種用于網(wǎng)絡(luò)應(yīng)用委托代理的系統(tǒng)和方法。在一個(gè)實(shí)施例中,一種方法包括:檢測(cè)裝置呈現(xiàn)的網(wǎng)頁(yè),其中,所述網(wǎng)頁(yè)由所述裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理檢測(cè);檢測(cè)所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的一個(gè)或多個(gè)元素;并且訪問(wèn)配置表以確定對(duì)于所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的檢測(cè)到的一個(gè)或多個(gè)元素的一個(gè)或多個(gè)委托鏈接。所述方法還可以包括通過(guò)網(wǎng)絡(luò)應(yīng)用委托代理基于與配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)所述裝置呈現(xiàn)所述網(wǎng)頁(yè)。
【專(zhuān)利說(shuō)明】用于提供網(wǎng)絡(luò)應(yīng)用委托代理的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)總地涉及網(wǎng)絡(luò)系統(tǒng)和方法,更具體地,涉及用于提供網(wǎng)絡(luò)應(yīng)用委托代理的裝置和方法。
【背景技術(shù)】
[0002]許多網(wǎng)站通常包括外部鏈接、到其他頁(yè)面、圖片和媒體文件的鏈接。在許多情況下,網(wǎng)頁(yè)的鏈接和對(duì)象可以源出于另一個(gè)網(wǎng)絡(luò)位置。另外,到特定網(wǎng)絡(luò)位置的鏈接不時(shí)將被消除或改變是非常普遍的。就這點(diǎn)而論,許多鏈接將臨時(shí)或永久斷開(kāi),并且網(wǎng)頁(yè)的元素可能導(dǎo)致死路,在一些情況下,可能不可用。對(duì)于web應(yīng)用開(kāi)發(fā)者、博客使用者和社交網(wǎng)絡(luò)用戶(hù),可能失去長(zhǎng)期工作或網(wǎng)頁(yè)數(shù)據(jù)。在許多情況下,可能難以重新創(chuàng)建或修復(fù)斷開(kāi)的鏈接。需要維護(hù)網(wǎng)站數(shù)據(jù)以保持網(wǎng)頁(yè)元素可供使用并且是安全的。
【發(fā)明內(nèi)容】
[0003]本文中公開(kāi)并且要求保護(hù)一種用于提供網(wǎng)絡(luò)應(yīng)用委托代理的裝置和方法。在一個(gè)實(shí)施例中,一種方法包括:檢測(cè)裝置呈現(xiàn)的網(wǎng)頁(yè),其中,所述網(wǎng)頁(yè)由所述裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理檢測(cè);檢測(cè)所述裝置呈現(xiàn)的網(wǎng)頁(yè)的一個(gè)或多個(gè)元素;訪問(wèn)配置表以確定對(duì)于所述裝置呈現(xiàn)的網(wǎng)頁(yè)的被檢測(cè)到的一個(gè)或多個(gè)元素的一個(gè)或多個(gè)委托鏈接;并且通過(guò)網(wǎng)絡(luò)應(yīng)用委托代理基于與配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)所述裝置呈現(xiàn)網(wǎng)頁(yè)。根據(jù)以下對(duì)實(shí)施例的詳細(xì)描述,其他方面、特征和技術(shù)對(duì)于相關(guān)領(lǐng)域的技術(shù)人員將是清楚的。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0004]當(dāng)以下結(jié)合附圖闡述詳細(xì)描述時(shí),從以下所闡述的詳細(xì)描述,本公開(kāi)的特征、目的和優(yōu)點(diǎn)將變得更清楚,在附圖中,相似的引用字符始終相應(yīng)地標(biāo)識(shí),其中:
[0005]圖1描繪根據(jù)一個(gè)或多個(gè)實(shí)施例的用于提供網(wǎng)絡(luò)應(yīng)用委托代理的簡(jiǎn)化系統(tǒng)圖;
[0006]圖2描繪根據(jù)一個(gè)或多個(gè)實(shí)施例的用于提供網(wǎng)絡(luò)應(yīng)用委托代理的處理;
[0007]圖3描繪根據(jù)一個(gè)實(shí)施例的裝置的簡(jiǎn)化框圖;
[0008]圖4描繪根據(jù)一個(gè)或多個(gè)實(shí)施例的處理;和
[0009]圖5描繪根據(jù)一個(gè)或多個(gè)實(shí)施例的處理。
【具體實(shí)施方式】
[0010]概沭和術(shù)語(yǔ)
[0011]本公開(kāi)的一方面涉及一種用于提供網(wǎng)絡(luò)應(yīng)用委托代理的裝置和方法。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理是網(wǎng)絡(luò)應(yīng)用(例如,計(jì)算機(jī)應(yīng)用、可執(zhí)行代碼等),其被配置為檢測(cè)網(wǎng)頁(yè)的一個(gè)或多個(gè)元素(例如,網(wǎng)站、網(wǎng)頁(yè)、互聯(lián)網(wǎng)地址、網(wǎng)絡(luò)地址等)并且引導(dǎo)網(wǎng)頁(yè)的呈現(xiàn)。在示例性實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理可以緩存網(wǎng)頁(yè)數(shù)據(jù),并且基于可訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)和針對(duì)該網(wǎng)頁(yè)緩存的數(shù)據(jù)來(lái)引導(dǎo)網(wǎng)頁(yè)的呈現(xiàn)。通過(guò)引導(dǎo)網(wǎng)頁(yè)的呈現(xiàn)包括緩存的數(shù)據(jù),網(wǎng)絡(luò)應(yīng)用委托代理可以使得用戶(hù)可以查看可能已經(jīng)發(fā)生改變或者其鏈接已經(jīng)被刪除或斷開(kāi)的網(wǎng)頁(yè)的數(shù)據(jù)。
[0012]根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為web應(yīng)用本身。網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為通過(guò)使用機(jī)器獨(dú)立代碼(例如,HTML、JAVA)來(lái)作為網(wǎng)絡(luò)應(yīng)用進(jìn)行行動(dòng)或作用。以這種方式,網(wǎng)絡(luò)應(yīng)用委托代理可以由任何類(lèi)型的網(wǎng)絡(luò)/web應(yīng)用引擎(例如,商業(yè)瀏覽器、JVMCJava虛擬機(jī))等)執(zhí)行。
[0013]如本文中所使用的,網(wǎng)絡(luò)應(yīng)用委托代理是可以被裝置執(zhí)行的、通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與一個(gè)或多個(gè)裝置或網(wǎng)絡(luò)實(shí)體進(jìn)行通信的計(jì)算機(jī)可執(zhí)行程序。
[0014]根據(jù)本公開(kāi)的一方面,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置使得可以基于一個(gè)或多個(gè)委托鏈接來(lái)呈現(xiàn)網(wǎng)站。舉例來(lái)說(shuō),許多網(wǎng)絡(luò)應(yīng)用(諸如web瀏覽器、個(gè)人通信應(yīng)用和社交媒體應(yīng)用)使得可以存儲(chǔ)、呈現(xiàn)或鏈接到元素。網(wǎng)絡(luò)應(yīng)用委托代理可以檢測(cè)網(wǎng)頁(yè)元素,并且緩存用于這些元素的數(shù)據(jù)。網(wǎng)絡(luò)應(yīng)用委托代理的一種用途是提供個(gè)人云供應(yīng)代理,以當(dāng)網(wǎng)站的數(shù)據(jù)被臨時(shí)或永久移動(dòng)、改變或不可獲得時(shí)將關(guān)于圖像、數(shù)據(jù)和媒體的地址信息(例如,url)重定向到新位置。另一種用途可以是提供被實(shí)現(xiàn)為web應(yīng)用和供應(yīng)服務(wù)器的網(wǎng)絡(luò)應(yīng)用委托代理。網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為周期性地緩存和/或備份URL頁(yè)面代碼、圖像數(shù)據(jù)、圖片或媒體文件,并且將網(wǎng)頁(yè)的鏈接轉(zhuǎn)換到作為委托的個(gè)人供應(yīng)服務(wù)器以引導(dǎo)這些鏈接被存儲(chǔ)。因此,當(dāng)所存儲(chǔ)的服務(wù)器或web服務(wù)改變時(shí),瀏覽器不需要改變頁(yè)面代碼,而是可以改變配置表以定向到或備份到新的鏈接或頁(yè)面。通過(guò)數(shù)據(jù)庫(kù)管理,配置表可以針對(duì)單個(gè)鏈接或多組鏈接。委托代理可以通過(guò)在web應(yīng)用用戶(hù)接口中實(shí)現(xiàn)的頁(yè)面或配置工具來(lái)維護(hù)網(wǎng)頁(yè)數(shù)據(jù)并且將網(wǎng)頁(yè)數(shù)據(jù)轉(zhuǎn)換為直接鏈接表。網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為檢測(cè)并且監(jiān)視網(wǎng)頁(yè)的元素(諸如服務(wù)鏈接)是否被消除或改變。網(wǎng)絡(luò)應(yīng)用委托代理還可以修復(fù)、重定向或復(fù)制鏈接到新服務(wù)器/服務(wù),該新服務(wù)器/服務(wù)立即緩存頁(yè)面、數(shù)據(jù)和媒體文件。在一些情況下,網(wǎng)絡(luò)應(yīng)用委托代理可以涉及與網(wǎng)頁(yè)的業(yè)務(wù)關(guān)系或?qū)崟r(shí)可獲得性。因?yàn)樵S多云服務(wù)不是永久的,并且web筆記本中的人員興趣的pin (例如,web鏈接)可能也需要修復(fù)和重定向,所以網(wǎng)絡(luò)應(yīng)用委托代理可以將這些頁(yè)面和數(shù)據(jù)緩存在一網(wǎng)絡(luò)位置處,而不是要求用戶(hù)手動(dòng)地備份鏈接和數(shù)據(jù)。
[0015]在一個(gè)實(shí)施例中,用于提供網(wǎng)絡(luò)應(yīng)用委托代理的方法包括:檢測(cè)裝置呈現(xiàn)的網(wǎng)頁(yè)的一個(gè)或多個(gè)元素;并且產(chǎn)生配置表,該配置表具有對(duì)于該網(wǎng)頁(yè)的檢測(cè)到的一個(gè)或多個(gè)元素的委托鏈接。以這種方式,可以訪問(wèn)配置表來(lái)確定對(duì)于網(wǎng)頁(yè)元素的一個(gè)或多個(gè)委托鏈接。
[0016]根據(jù)另一實(shí)施例,提供一種可以被配置為為一個(gè)或多個(gè)網(wǎng)絡(luò)應(yīng)用提供網(wǎng)絡(luò)應(yīng)用委托代理的電子裝置,諸如消費(fèi)類(lèi)電子裝置。在另一實(shí)施例中,提供一種用于使裝置執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理的系統(tǒng)。該系統(tǒng)可以使得裝置可以與一個(gè)或多個(gè)其他裝置進(jìn)行通信。盡管本公開(kāi)被描述為與網(wǎng)絡(luò)應(yīng)用相關(guān),但是應(yīng)意識(shí)到,可以為了一個(gè)或多個(gè)另外的益處和用途利用本文中所描述的裝置和方法。
[0017]在又一實(shí)施例中,提供一種用于跨裝置監(jiān)視并且更新網(wǎng)絡(luò)應(yīng)用的計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品可以被裝置的非暫態(tài)存儲(chǔ)器存儲(chǔ),并且可以被該裝置執(zhí)行。
[0018]如本文中所使用的,術(shù)語(yǔ)“一個(gè)”或“一”應(yīng)意指一個(gè)或多于一個(gè)。術(shù)語(yǔ)“多個(gè)”應(yīng)意指兩個(gè)或多于兩個(gè)。術(shù)語(yǔ)“另一”被定義為第二個(gè)或第更多個(gè)。術(shù)語(yǔ)“包括”和/或“具有”是開(kāi)放性的(例如,包含)。如本文中所使用的術(shù)語(yǔ)“或”應(yīng)被解釋為包容性的或意指任何一個(gè)或任何組合。因此,“A、B或C,,意指“以下中的任何一個(gè):A ;B ;C ;A和B ;A和C ;B和C ;A、B和C”。僅當(dāng)元件、功能、步驟或動(dòng)作的組合以某種方式固有地互相排斥時(shí),該定義才會(huì)發(fā)生例外。
[0019]在整個(gè)本文檔中對(duì)于“ 一個(gè)實(shí)施例”、“某些實(shí)施例”、“實(shí)施例”或類(lèi)似術(shù)語(yǔ)的論述意指,結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在至少一個(gè)實(shí)施例中。因此,這樣的措辭在本說(shuō)明書(shū)中各個(gè)地方的出現(xiàn)不一定全都是指的同一個(gè)實(shí)施例。此外,特定特征、結(jié)構(gòu)或特性可以沒(méi)有限制地以任何合適的方式組合在一個(gè)或多個(gè)實(shí)施例上。
[0020]根據(jù)計(jì)算機(jī)程序設(shè)計(jì)領(lǐng)域的技術(shù)人員的實(shí)踐,以下參照計(jì)算機(jī)系統(tǒng)或相似的電子系統(tǒng)執(zhí)行的操作對(duì)一個(gè)或多個(gè)實(shí)施例進(jìn)行描述。這樣的操作有時(shí)被稱(chēng)為是計(jì)算機(jī)執(zhí)行的。將意識(shí)到,用符號(hào)表示的操作包括處理器(諸如中央處理單元)對(duì)表示數(shù)據(jù)位的電信號(hào)的操縱、存儲(chǔ)器位置處(諸如系統(tǒng)存儲(chǔ)器中)的數(shù)據(jù)位的維護(hù)、以及其他信號(hào)處理。在其維護(hù)數(shù)據(jù)位的存儲(chǔ)器位置是具有與這些數(shù)據(jù)位相應(yīng)的特定電性質(zhì)、磁性質(zhì)、光學(xué)性質(zhì)或結(jié)構(gòu)性質(zhì)的物理位置。
[0021]當(dāng)用軟件實(shí)現(xiàn)時(shí),實(shí)施例的元件實(shí)質(zhì)上是執(zhí)行必要任務(wù)的代碼段。這些代碼段可以被存儲(chǔ)在處理器可讀介質(zhì)中,處理器可讀介質(zhì)可以包括可以存儲(chǔ)或傳送信息的任何介質(zhì)。處理器可讀介質(zhì)的例子包括電子電路、半導(dǎo)體存儲(chǔ)器器件、只讀存儲(chǔ)器(ROM)、閃存或其他非易失性存儲(chǔ)器、閃盤(pán)、CD-ROM、光學(xué)盤(pán)、硬盤(pán)、非暫態(tài)介質(zhì)等。
[0022]示例件實(shí)施例
[0023]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為重定向網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)位置或者一個(gè)或多個(gè)網(wǎng)頁(yè)的呈現(xiàn)。重定向可以基于存儲(chǔ)在網(wǎng)絡(luò)應(yīng)用委托代理的配置表中的一個(gè)或多個(gè)委托鏈接。現(xiàn)在參照附圖,圖1描繪了根據(jù)一個(gè)或多個(gè)實(shí)施例的簡(jiǎn)化系統(tǒng)圖。系統(tǒng)100可以用于提供網(wǎng)絡(luò)應(yīng)用委托代理。如圖1所示,系統(tǒng)100包括裝置105、通信網(wǎng)絡(luò)120以及被示為服務(wù)器125i_n的一個(gè)或多個(gè)服務(wù)器。系統(tǒng)100可以支持一個(gè)或多個(gè)裝置(諸如裝置105)的操作。根據(jù)一個(gè)實(shí)施例,裝置105可以被配置為執(zhí)行被示為10的瀏覽器應(yīng)用。根據(jù)另一實(shí)施例,瀏覽器應(yīng)用110可以被配置為執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理115 (在圖1中被標(biāo)識(shí)為委托代理)。
[0024]網(wǎng)絡(luò)應(yīng)用委托代理115可以被裝置105執(zhí)行以緩存網(wǎng)絡(luò)數(shù)據(jù)并且將網(wǎng)頁(yè)的一個(gè)或多個(gè)元素定向到配置表。根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理115可以產(chǎn)生并且訪問(wèn)關(guān)于一個(gè)或多個(gè)委托鏈接的配置表以呈現(xiàn)網(wǎng)頁(yè)。根據(jù)另一實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理115可以被實(shí)現(xiàn)為web應(yīng)用,并且與裝置105執(zhí)行的瀏覽器應(yīng)用110相關(guān)聯(lián)。在又一實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理115可以被配置為監(jiān)視瀏覽器緩存器或者一個(gè)或多個(gè)網(wǎng)頁(yè)的瀏覽。在某些實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理115可以將緩存的數(shù)據(jù)存儲(chǔ)在本地。在其他情況下,網(wǎng)絡(luò)應(yīng)用委托代理115可以經(jīng)由一個(gè)或多個(gè)服務(wù)器(諸如服務(wù)器125i_n)來(lái)存儲(chǔ)緩存的數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理115可以由一種或多種類(lèi)型的裝置執(zhí)行。裝置105可以是終端用戶(hù)裝置,諸如消費(fèi)類(lèi)電子裝置。裝置105可以涉及一種或多種裝置類(lèi)型,諸如消費(fèi)類(lèi)電子裝置、個(gè)人裝置、移動(dòng)裝置、手持裝置、計(jì)算機(jī)、媒體播放器、游戲系統(tǒng)、游戲控制臺(tái)、顯示裝置等。瀏覽器110可以涉及一種或多種類(lèi)型的應(yīng)用,諸如游戲應(yīng)用、媒體播放器、用戶(hù)接口、顯示器、網(wǎng)絡(luò)應(yīng)用等。
[0025]通信網(wǎng)絡(luò)120可以允許有線(xiàn)通信和無(wú)線(xiàn)通信中的一個(gè)或多個(gè)。例如,通信網(wǎng)絡(luò)120可以允許基于網(wǎng)絡(luò)的通信,包括,但不限于,LAN、WAN、W1-FI等。圖1的裝置105可以被配置為經(jīng)由通信網(wǎng)絡(luò)120連接到服務(wù)器,通信網(wǎng)絡(luò)120可以包括有線(xiàn)組件和/或無(wú)線(xiàn)組件。服務(wù)器125i_n可以被配置為提供與一個(gè)或多個(gè)網(wǎng)頁(yè)相關(guān)聯(lián)的數(shù)據(jù)。盡管系統(tǒng)100在上面被描述為具有單個(gè)裝置,但是可以意識(shí)到,系統(tǒng)包括多個(gè)裝置。
[0026]根據(jù)一個(gè)實(shí)施例,系統(tǒng)100的網(wǎng)絡(luò)應(yīng)用委托代理115可以經(jīng)由通信網(wǎng)絡(luò)120進(jìn)行通信,通信網(wǎng)絡(luò)120可以包括有線(xiàn)通信和/或無(wú)線(xiàn)通信。裝置之間的通信可以被促成和/或涉及與服務(wù)器的通信。在一個(gè)實(shí)施例中,服務(wù)器125i_n可以涉及提供用于網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)的應(yīng)用服務(wù)器。
[0027]裝置105可以針對(duì)瀏覽器110查看的一個(gè)或多個(gè)網(wǎng)頁(yè)執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理115。在某些實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理115是操作系統(tǒng)無(wú)關(guān)的,因?yàn)槲写砜梢员谎b置執(zhí)行,獨(dú)立于控制該裝置的代碼的操作系統(tǒng)。舉例來(lái)說(shuō),網(wǎng)絡(luò)應(yīng)用委托代理115可以是將被網(wǎng)絡(luò)/web應(yīng)用引擎(諸如商業(yè)瀏覽器或JVM Java虛擬機(jī))執(zhí)行的代碼(例如,HTML、Java
坐')
寸/ ο
[0028]如本文中所描述的網(wǎng)絡(luò)應(yīng)用委托代理115的一個(gè)益處可以是使得網(wǎng)絡(luò)應(yīng)用可以在多個(gè)裝置之間同步。
[0029]現(xiàn)在參照?qǐng)D2,描繪根據(jù)一個(gè)或多個(gè)實(shí)施例的用于提供網(wǎng)絡(luò)應(yīng)用委托代理的處理。圖2的處理200可以被裝置(例如,裝置105)執(zhí)行以啟動(dòng)并且執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理。根據(jù)一個(gè)實(shí)施例,可以在不改變平臺(tái)上的代碼的情況下為許多網(wǎng)絡(luò)應(yīng)用配以網(wǎng)絡(luò)應(yīng)用委托代理。
[0030]在方框205,可以通過(guò)檢測(cè)裝置呈現(xiàn)的網(wǎng)頁(yè)來(lái)發(fā)起處理200。在方框205,網(wǎng)頁(yè)可以由裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理檢測(cè)。就終端用戶(hù)裝置對(duì)處理200進(jìn)行描述;然而,應(yīng)意識(shí)至IJ,其他類(lèi)型的裝置可以執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理。網(wǎng)絡(luò)應(yīng)用委托代理可以由瀏覽器應(yīng)用執(zhí)行。在某些實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理可以是操作系統(tǒng)無(wú)關(guān)的網(wǎng)絡(luò)應(yīng)用。
[0031]在方框210,裝置可以檢測(cè)所呈現(xiàn)的網(wǎng)頁(yè)的一個(gè)或多個(gè)元素。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)應(yīng)用委托代理可以對(duì)瀏覽器應(yīng)用接收的網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行過(guò)濾,以大體上識(shí)別下列中的一個(gè)或多個(gè):文本、圖像數(shù)據(jù)、音頻數(shù)據(jù)、超鏈接數(shù)據(jù)、網(wǎng)絡(luò)地址、網(wǎng)頁(yè)文檔以及網(wǎng)絡(luò)信息。
[0032]處理200可以繼續(xù)在方框251訪問(wèn)配置表來(lái)確定對(duì)于裝置呈現(xiàn)的網(wǎng)頁(yè)的檢測(cè)到的一個(gè)或多個(gè)元素的一個(gè)或多個(gè)委托鏈接。配置表可以包括在網(wǎng)頁(yè)中檢測(cè)到的鏈接以及對(duì)于與網(wǎng)頁(yè)的檢測(cè)到的元素相關(guān)聯(lián)的數(shù)據(jù)的一個(gè)或多個(gè)委托鏈接。訪問(wèn)標(biāo)識(shí)表可以包括檢測(cè)本地裝置和網(wǎng)絡(luò)位置中的至少一個(gè)存儲(chǔ)的數(shù)據(jù)。委托鏈接包括一個(gè)或多個(gè)網(wǎng)頁(yè)元素的數(shù)據(jù)的存儲(chǔ)位置。
[0033]在方框215,處理200包括通過(guò)網(wǎng)絡(luò)應(yīng)用委托代理基于與配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)裝置呈現(xiàn)網(wǎng)頁(yè)。在一個(gè)實(shí)施例中,引導(dǎo)包括基于從一個(gè)或多個(gè)委托鏈接檢索的數(shù)據(jù)來(lái)使裝置呈現(xiàn)一個(gè)或多個(gè)網(wǎng)頁(yè)元素。
[0034]如以下將關(guān)于圖4更詳細(xì)地討論的,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為基于web瀏覽器應(yīng)用緩存的數(shù)據(jù)來(lái)存儲(chǔ)網(wǎng)頁(yè)元素的數(shù)據(jù)。網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為檢測(cè)網(wǎng)頁(yè)中所包括的斷開(kāi)的鏈接并且訪問(wèn)配置表來(lái)確定一個(gè)或多個(gè)委托鏈接。
[0035]現(xiàn)在參照?qǐng)D3,描繪了根據(jù)一個(gè)或多個(gè)實(shí)施例的裝置的簡(jiǎn)化框圖。一般來(lái)說(shuō),裝置300可以大體上涉及下列裝置中的一個(gè)或多個(gè):個(gè)人通信裝置、媒體播放器、成像裝置、移動(dòng)電子裝置、游戲裝置、游戲控制臺(tái)、顯示裝置以及消費(fèi)類(lèi)電子裝置??商娲鼗蚪M合地,一般來(lái)說(shuō),裝置300可以是下列裝置中的一個(gè)或多個(gè):顯示裝置、機(jī)頂盒、通信裝置、媒體播放器、游戲裝置或計(jì)算裝置。在某些實(shí)施例中,圖1的裝置(例如,裝置105)可以類(lèi)似于裝置300那樣進(jìn)行配置。裝置300可以被配置為執(zhí)行一個(gè)或多個(gè)應(yīng)用,包括瀏覽器應(yīng)用和網(wǎng)絡(luò)應(yīng)用委托代理。在某些實(shí)施例中,裝置300可以被配置為使得網(wǎng)絡(luò)應(yīng)用委托代理可以引導(dǎo)瀏覽器應(yīng)用的操作。
[0036]裝置300包括處理器305、存儲(chǔ)器310和通信接口 315。裝置300可以可選地包括用戶(hù)接口 320。用戶(hù)接口 320可以包括輸入/輸出(I/O)接口 325和顯示器330。裝置300的元件可以被配置為通過(guò)通信總線(xiàn)與處理器305進(jìn)行通信和互操作。處理器305可以被配置為基于存儲(chǔ)在存儲(chǔ)器310中的一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令來(lái)控制裝置300的操作。在一個(gè)實(shí)施例中,處理器305可以被配置為提供網(wǎng)絡(luò)應(yīng)用委托代理。存儲(chǔ)器310可以涉及RAM和ROM存儲(chǔ)器之一,并且可以被配置為存儲(chǔ)一個(gè)或多個(gè)文件以及用于裝置300的操作的計(jì)算機(jī)可執(zhí)行指令。盡管被描繪為單個(gè)存儲(chǔ)器單元,但是存儲(chǔ)器310可以涉及內(nèi)部裝置存儲(chǔ)器和可移動(dòng)存儲(chǔ)器中的一個(gè)或多個(gè)。存儲(chǔ)器310可以存儲(chǔ)一個(gè)或多個(gè)音頻文件和視頻文件。根據(jù)另一實(shí)施例,存儲(chǔ)器310可以存儲(chǔ)使得裝置300可以執(zhí)行圖2、圖4和圖5的處理的一個(gè)或多個(gè)計(jì)算機(jī)可讀指令。
[0037]通信接口 315可以包括使得裝置300可以通過(guò)有線(xiàn)通信或無(wú)線(xiàn)通信進(jìn)行通信的一個(gè)或多個(gè)元件。通信接口 315可以包括用于接收數(shù)據(jù)的一個(gè)或多個(gè)端口,包括用于可移動(dòng)存儲(chǔ)器的端口。通信接口 315可以被配置為使得可以進(jìn)行基于網(wǎng)絡(luò)的通信,包括,但不限于,LAN、WAN、W1-Fi 等。
[0038]根據(jù)一個(gè)實(shí)施例,裝置300可以可選地包括檢測(cè)用戶(hù)命令和/或輸出數(shù)據(jù)的用戶(hù)接口 320。如圖3所示,用戶(hù)接口 320包括輸入/輸出(I/O)接口 325和顯示器330,I/O接口 325被配置為將數(shù)據(jù)和/或命令輸出到一個(gè)或多個(gè)輸出裝置。根據(jù)一個(gè)實(shí)施例,I/O接口 325可以被配置為接收一個(gè)或多個(gè)用戶(hù)命令。I/O接口 325可以包括控制裝置300的操作(包括控制用于顯示的內(nèi)容的選擇以及控制裝置300的操作)的一個(gè)或多個(gè)按鈕。I/O接口 325的輸入按鈕可以包括用于用戶(hù)輸入的一個(gè)或多個(gè)按鈕,諸如數(shù)字鍵盤(pán)、音量控制、菜單控制、指點(diǎn)裝置、軌跡球、模式選擇按鈕以及回放功能(例如,播放、停止、暫停、前進(jìn)、后退、緩慢運(yùn)動(dòng)等)。I/O接口 325的輸入按鈕可以包括硬按鈕和軟按鈕,其中,軟按鈕的功能可以基于在裝置300上運(yùn)行的一個(gè)或多個(gè)應(yīng)用。在某些實(shí)施例中,裝置300可以包括顯示器330,其顯示圖像數(shù)據(jù)(諸如視頻數(shù)據(jù)和圖形數(shù)據(jù))、警告消息,并且顯示處理器305執(zhí)行的一個(gè)或多個(gè)應(yīng)用。
[0039]根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為基于與配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)網(wǎng)頁(yè)的呈現(xiàn)。圖4描繪了根據(jù)一個(gè)或多個(gè)實(shí)施例的通過(guò)提供網(wǎng)絡(luò)應(yīng)用委托代理來(lái)存儲(chǔ)網(wǎng)頁(yè)數(shù)據(jù)的處理。在某些實(shí)施例中,處理400可以用于緩存一個(gè)或多個(gè)網(wǎng)頁(yè)的數(shù)據(jù)。
[0040]可以通過(guò)在方框405檢測(cè)網(wǎng)頁(yè)數(shù)據(jù)來(lái)發(fā)起處理400。舉例來(lái)說(shuō),網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為對(duì)可能經(jīng)過(guò)改變的數(shù)據(jù)(諸如鏈接、圖像數(shù)據(jù)等)進(jìn)行過(guò)濾。對(duì)于具體的網(wǎng)頁(yè),諸如社交媒體、博客和在線(xiàn)論壇,網(wǎng)絡(luò)應(yīng)用委托代理可以搜索可能經(jīng)過(guò)改變的超鏈接、URL數(shù)據(jù)和圖像數(shù)據(jù)。在方框410,可以存儲(chǔ)檢測(cè)到的網(wǎng)頁(yè)數(shù)據(jù)。在某些實(shí)施例中,可以將數(shù)據(jù)存儲(chǔ)在本地,諸如由裝置本地存儲(chǔ)。在其他實(shí)施例中,可以將數(shù)據(jù)緩存到基于網(wǎng)絡(luò)的存儲(chǔ)源(例如,服務(wù)器、云服務(wù)等)。
[0041]基于檢測(cè)到的網(wǎng)頁(yè)數(shù)據(jù),在方框415,網(wǎng)絡(luò)應(yīng)用委托代理可以創(chuàng)建配置表。在一個(gè)實(shí)施例中,配置表包括對(duì)于在網(wǎng)頁(yè)中檢測(cè)到的元素的鏈接和標(biāo)識(shí)符。根據(jù)另一實(shí)施例,配置表可以包括對(duì)在方框410存儲(chǔ)的數(shù)據(jù)的一個(gè)或多個(gè)鏈接。處理400可以繼續(xù)在方框420基于檢測(cè)到的網(wǎng)頁(yè)數(shù)據(jù)來(lái)存儲(chǔ)用于配置表的數(shù)據(jù)。通過(guò)檢測(cè)并且存儲(chǔ)數(shù)據(jù),網(wǎng)絡(luò)應(yīng)用委托代理可以使得當(dāng)鏈接斷開(kāi)時(shí)或者網(wǎng)頁(yè)數(shù)據(jù)不再可獲得時(shí)可以將數(shù)據(jù)提供給瀏覽器。
[0042]根據(jù)另一實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為基于斷開(kāi)的鏈接和/或網(wǎng)頁(yè)中的丟失數(shù)據(jù)的檢測(cè)來(lái)引導(dǎo)網(wǎng)頁(yè)的呈現(xiàn)?,F(xiàn)在參照?qǐng)D5,示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于呈現(xiàn)web文檔的處理。處理500可以由執(zhí)行網(wǎng)絡(luò)應(yīng)用委托代理的裝置執(zhí)行。可以通過(guò)在方框505監(jiān)視瀏覽器數(shù)據(jù)來(lái)發(fā)起處理500。在方框510,裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理可以檢測(cè)網(wǎng)頁(yè)數(shù)據(jù)。
[0043]根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)應(yīng)用委托代理可以被配置為在方框515搜索與頁(yè)面相關(guān)聯(lián)的斷開(kāi)的鏈接和/或丟失的數(shù)據(jù)。當(dāng)識(shí)別出斷開(kāi)的鏈接和/或丟失的數(shù)據(jù)(例如,決策方框515中的“是”方框)時(shí),網(wǎng)絡(luò)應(yīng)用委托代理可以進(jìn)入方框520,并且訪問(wèn)配置表。當(dāng)網(wǎng)絡(luò)應(yīng)用委托代理尚未識(shí)別出斷開(kāi)的鏈接和/或丟失的數(shù)據(jù)(例如,決策方框515中的“否”方框)時(shí),網(wǎng)絡(luò)應(yīng)用委托代理可以繼續(xù)在方框510檢測(cè)網(wǎng)頁(yè)數(shù)據(jù)。基于在方框520從配置表訪問(wèn)的數(shù)據(jù),網(wǎng)絡(luò)應(yīng)用委托代理可以在方框525引導(dǎo)瀏覽器應(yīng)用呈現(xiàn)web應(yīng)用。
[0044]雖然已經(jīng)具體示出并且參照本公開(kāi)的示例性實(shí)施例描述了本公開(kāi),但是本領(lǐng)域技術(shù)人員將理解,在不脫離要求保護(hù)的實(shí)施例的范圍的情況下,可以在其中進(jìn)行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種用于提供網(wǎng)絡(luò)應(yīng)用委托代理的方法,所述方法包括以下動(dòng)作: 檢測(cè)裝置呈現(xiàn)的網(wǎng)頁(yè),其中,所述網(wǎng)頁(yè)由所述裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理檢測(cè); 檢測(cè)所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的一個(gè)或多個(gè)元素; 訪問(wèn)配置表以確定對(duì)于所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的被檢測(cè)到的一個(gè)或多個(gè)元素的一個(gè)或多個(gè)委托鏈接;和 通過(guò)網(wǎng)絡(luò)應(yīng)用委托代理基于與所述配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)所述裝置呈現(xiàn)所述網(wǎng)頁(yè)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)應(yīng)用委托代理由瀏覽器應(yīng)用執(zhí)行。
3.根據(jù)權(quán)利要求1所述的方法,其中,檢測(cè)包括對(duì)瀏覽器應(yīng)用接收的網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行過(guò)濾。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)應(yīng)用委托代理是操作系統(tǒng)無(wú)關(guān)的網(wǎng)絡(luò)應(yīng)用。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)頁(yè)的一個(gè)或多個(gè)元素大體上是下列元素中的至少一個(gè):文本、圖像數(shù)據(jù)、音頻數(shù)據(jù)、超鏈接數(shù)據(jù)、網(wǎng)絡(luò)地址、網(wǎng)頁(yè)文檔以及網(wǎng)絡(luò)信息。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述配置表包括在網(wǎng)頁(yè)中檢測(cè)到的鏈接、以及對(duì)于與該網(wǎng)頁(yè)的被檢測(cè)到的元素相關(guān)聯(lián)的數(shù)據(jù)的一個(gè)或多個(gè)委托鏈接。
7.根據(jù)權(quán)利要求1所述的方法,其中,訪問(wèn)配置表包括檢測(cè)本地裝置和網(wǎng)絡(luò)位置中的至少一個(gè)存儲(chǔ)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的方法,其中,委托鏈接包括一個(gè)或多個(gè)網(wǎng)頁(yè)元素的數(shù)據(jù)的存儲(chǔ)位置。
9.根據(jù)權(quán)利要求1所述的方法,其中,引導(dǎo)包括由所述裝置基于從一個(gè)或多個(gè)委托鏈接檢索的數(shù)據(jù)來(lái)呈現(xiàn)一個(gè)或多個(gè)網(wǎng)頁(yè)元素。
10.根據(jù)權(quán)利要求1所述的方法,還包括基于web瀏覽器應(yīng)用緩存的數(shù)據(jù)來(lái)存儲(chǔ)網(wǎng)頁(yè)元素的數(shù)據(jù)。
11.根據(jù)權(quán)利要求1所述的方法,還包括檢測(cè)網(wǎng)頁(yè)中所包括的斷開(kāi)的鏈接并且訪問(wèn)所述配置表來(lái)確定一個(gè)或多個(gè)委托鏈接。
12.一種裝置,包括: 通信模塊; 存儲(chǔ)器;和 處理器,所述處理器耦合到所述存儲(chǔ)器和所述通信模塊,所述處理器被配置為: 檢測(cè)所述裝置呈現(xiàn)的網(wǎng)頁(yè),其中,所述網(wǎng)頁(yè)由所述裝置執(zhí)行的網(wǎng)絡(luò)應(yīng)用委托代理檢測(cè); 檢測(cè)所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的一個(gè)或多個(gè)元素; 訪問(wèn)配置表以確定對(duì)于所述裝置呈現(xiàn)的所述網(wǎng)頁(yè)的被檢測(cè)到的一個(gè)或多個(gè)元素的一個(gè)或多個(gè)委托鏈接;和 基于與所述配置表相關(guān)聯(lián)的一個(gè)或多個(gè)委托鏈接來(lái)引導(dǎo)所述裝置呈現(xiàn)所述網(wǎng)頁(yè)。
13.根據(jù)權(quán)利要求12所述的裝置,其中,所述網(wǎng)絡(luò)應(yīng)用委托代理由瀏覽器應(yīng)用執(zhí)行。
14.根據(jù)權(quán)利要求12所述的裝置,其中,檢測(cè)包括對(duì)瀏覽器應(yīng)用接收的網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行過(guò)濾。
15.根據(jù)權(quán)利要求12所述的裝置,其中,所述網(wǎng)絡(luò)應(yīng)用委托代理是操作系統(tǒng)無(wú)關(guān)的網(wǎng)絡(luò)應(yīng)用。
16.根據(jù)權(quán)利要求12所述的裝置,其中,所述網(wǎng)頁(yè)的一個(gè)或多個(gè)元素大體上是下列元素中的至少一個(gè):文本、圖像數(shù)據(jù)、音頻數(shù)據(jù)、超鏈接數(shù)據(jù)、網(wǎng)絡(luò)地址、網(wǎng)頁(yè)文檔以及網(wǎng)絡(luò)信肩、O
17.根據(jù)權(quán)利要求12所述的裝置,其中,所述配置表包括在網(wǎng)頁(yè)中檢測(cè)到的鏈接、以及對(duì)于與該網(wǎng)頁(yè)的被檢測(cè)到的元素相關(guān)聯(lián)的數(shù)據(jù)的一個(gè)或多個(gè)委托鏈接。
18.根據(jù)權(quán)利要求12所述的裝置,其中,訪問(wèn)配置表包括檢測(cè)本地裝置和網(wǎng)絡(luò)位置中的至少一個(gè)存儲(chǔ)的數(shù)據(jù)。
19.根據(jù)權(quán)利要求12所述的裝置,其中,委托鏈接包括一個(gè)或多個(gè)網(wǎng)頁(yè)元素的數(shù)據(jù)的存儲(chǔ)位置。
20.根據(jù)權(quán)利要求12所述的裝置,其中,引導(dǎo)包括由所述裝置基于從一個(gè)或多個(gè)委托鏈接檢索的數(shù)據(jù)來(lái)呈現(xiàn)一個(gè)或多個(gè)網(wǎng)頁(yè)元素。
21.根據(jù)權(quán)利要求12所述的裝置,還包括基于web瀏覽器應(yīng)用緩存的數(shù)據(jù)來(lái)存儲(chǔ)網(wǎng)頁(yè)元素的數(shù)據(jù)。
22.根據(jù)權(quán)利要求12所述的裝置,還包括檢測(cè)網(wǎng)頁(yè)中所包括的斷開(kāi)的鏈接并且訪問(wèn)所述配置表來(lái)確定一個(gè)或多個(gè)委托鏈接。
【文檔編號(hào)】H04L29/08GK104468694SQ201410493640
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2013年9月25日
【發(fā)明者】吳珍珂 申請(qǐng)人:索尼公司