專利名稱:傳送前攝http內(nèi)容的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境內(nèi)的數(shù)據(jù)傳送,具體地說涉及在HTTP代理層分析HTTP請(qǐng)求行為以便發(fā)送前攝(pro-active)信息以優(yōu)化性能和使所請(qǐng)求的傳輸帶寬降至最小的方法和系統(tǒng)。
背景技術(shù):
萬維網(wǎng)(WWW)為由一些處理經(jīng)專門格式化的文檔或文件的Internet服務(wù)器組成的系統(tǒng)。這些文檔用支持對(duì)其他文檔以及圖形、音頻和視頻文件的鏈接的稱為超文本標(biāo)記語言(HTML)的標(biāo)記語言格式化。這樣的鏈接也稱為超鏈接,允許用戶只要單擊熱點(diǎn)就可以從一個(gè)文檔跳轉(zhuǎn)到另一個(gè)文檔。訪問萬維網(wǎng)上的Internet服務(wù)器通常用Web客戶機(jī)或諸如眾所周知的Internet Explorer(Internet Explorer為微軟公司的商標(biāo))的瀏覽器實(shí)現(xiàn)。
Web客戶機(jī)為用超文本傳送協(xié)議(HTTP)與web服務(wù)器接口和通信的圖形用戶接口(GUI)。超文本傳送協(xié)議為在萬維網(wǎng)(WWW)后臺(tái)的協(xié)議,隨每個(gè)web事務(wù)調(diào)用,例如隨每個(gè)對(duì)web文檔或圖形的請(qǐng)求、每個(gè)在超鏈接上的單擊和每個(gè)窗體的提交調(diào)用。WWW用于在互聯(lián)網(wǎng)上分發(fā)信息,而HTTP是為此所用的協(xié)議。GUI必需與該協(xié)議組接口以向web服務(wù)器提交遵從HTTP的請(qǐng)求。
HTTP為分布式合作超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。它是普通無狀態(tài)協(xié)議,除了用于超文本外可以通過擴(kuò)展它的請(qǐng)求方法、錯(cuò)誤代碼和頭標(biāo)用于許多任務(wù),諸如名稱服務(wù)器和分布式目標(biāo)管理系統(tǒng)。HTTP的特點(diǎn)是鍵入和協(xié)商數(shù)據(jù)表示,使得系統(tǒng)可以與所傳送的數(shù)據(jù)無關(guān)被構(gòu)建。
自1990年以來、萬維網(wǎng)全球信息組織就一直在用HTTP。RFC2616定義了稱為“HTTP/1.1”的協(xié)議,它是對(duì)RFC 2068的更新。
如在RFC 2616中所定義的,web客戶機(jī)向web服務(wù)器發(fā)送的請(qǐng)求在消息的第一行內(nèi)如下包括需應(yīng)用于資源的方法、資源的標(biāo)識(shí)符和在用的協(xié)議版本Request=Request-Line;*((general-header;|request-header;|entity-header)CRLF);CRLF[message-body];接收到和解釋了請(qǐng)求消息后,服務(wù)器如下用HTTP響應(yīng)消息響應(yīng)Response=Status-Line;*((general-header;|response-header;|entity-header)CRLF);CRLF[message-body];在萬維網(wǎng)內(nèi),HTTP代理是起服務(wù)器和客戶機(jī)兩者作用的中間程序,用于代表其他客戶機(jī)作出請(qǐng)求。請(qǐng)求在內(nèi)部或者將它們經(jīng)可能的變換后傳送給其他服務(wù)器被服務(wù)。代理必須實(shí)現(xiàn)RFC 2616的客戶機(jī)和服務(wù)器要求。“透明代理”是除了代理驗(yàn)證和標(biāo)識(shí)所需的以外不修改請(qǐng)求也不修改響應(yīng)的代理?!胺峭该鞔怼笔切薷恼?qǐng)求和響應(yīng)以便為用戶代理提供某個(gè)所附加的諸如組批注服務(wù)、媒體類型變換、協(xié)議還原或匿名過濾之類的服務(wù)的代理。除非在明確表明透明還是非透明形態(tài)的情況下,HTTP代理要求適用于這兩種代理。
通常,在瀏覽web時(shí)出現(xiàn)的問題是-響應(yīng)時(shí)間長;-經(jīng)常連接到網(wǎng)絡(luò)上的小設(shè)備的功耗;
-要求網(wǎng)絡(luò)連接-沒有資源優(yōu)化;-高峰時(shí)間同時(shí)對(duì)同一web站點(diǎn)的訪問請(qǐng)求極多。
結(jié)果,需要有一種能優(yōu)化資源和響應(yīng)時(shí)間的方法和系統(tǒng)。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的是克服現(xiàn)有技術(shù)的如上面所說明的缺點(diǎn)。
本發(fā)明的另一個(gè)目的是提供一種預(yù)計(jì)用戶的請(qǐng)求、在接收到用戶的請(qǐng)求前就發(fā)送web內(nèi)容的方法。
本發(fā)明的又一個(gè)目的是提供一種按照用戶簡檔組播web內(nèi)容的方法。
本發(fā)明的再一個(gè)目的是提供一種按照用戶簡檔組播web內(nèi)容和將有關(guān)web內(nèi)容通知用戶的方法。
這些及其他一些有關(guān)目的是用一種在網(wǎng)絡(luò)環(huán)境內(nèi)從包括一組預(yù)定用戶簡檔的代理服務(wù)器向用戶組播數(shù)據(jù)的方法來達(dá)到的,所述方法包括下列步驟接收來自用戶的至少一個(gè)請(qǐng)求;訪問所述用戶所請(qǐng)求的數(shù)據(jù);在所述一組用戶簡檔中確定所述用戶的簡檔;如果在所述一組用戶簡檔中識(shí)別出所述用戶的簡檔,則將所訪問的數(shù)據(jù)存儲(chǔ)在所述代理服務(wù)器內(nèi),將所述所存儲(chǔ)的數(shù)據(jù)與所述用戶簡檔相關(guān)聯(lián),訪問與所述用戶簡檔關(guān)聯(lián)的所有數(shù)據(jù),以及將與所述用戶簡檔關(guān)聯(lián)的所有訪問數(shù)據(jù)發(fā)送給所述用戶;否則,如果在所述一組用戶簡檔中沒有識(shí)別出所述用戶的簡檔,則將所述用戶所請(qǐng)求的所述訪問數(shù)據(jù)發(fā)送給所述用戶。
本發(fā)明的其他實(shí)施例在附加的從屬權(quán)利要求內(nèi)給出。
熟悉該技術(shù)領(lǐng)域的人員從附圖和詳細(xì)說明中可以清楚地看到本發(fā)明的其他優(yōu)點(diǎn)。所希望的是在這里體現(xiàn)了任何其他的優(yōu)點(diǎn)。
圖1例示了可以實(shí)現(xiàn)本發(fā)明的典型網(wǎng)絡(luò)體系結(jié)構(gòu)。
圖2示出了按照本發(fā)明所設(shè)計(jì)的適合處理組播傳輸模式的HTTP代理的第一實(shí)施例。
圖3為處理用戶的請(qǐng)求和按照這些請(qǐng)求和用戶的簡檔提供數(shù)據(jù)的算法的例子。
圖4示出了本發(fā)明的HTTP代理的第二實(shí)施例。
圖5示出了用戶的web瀏覽器窗口的例子,其中示出了共享用戶簡檔的用戶中已訪問該數(shù)據(jù)的百分比。
圖6例示了前攝建議表的例子。
具體實(shí)施例方式
統(tǒng)計(jì)分析表明可以按照很少的參數(shù)預(yù)測(cè)web用戶的行為。這樣的參數(shù)通常包括搜索數(shù)據(jù)的類型,例如諸如9月11日或龍卷風(fēng)Katrina之類的世界性或國家性事件;以及數(shù)據(jù)可訪問的時(shí)間,例如諸如時(shí)間表排定的新聞和真實(shí)題材節(jié)目之類的預(yù)定事件。例如,在9月11日的事件之后的那些小時(shí),有幾百萬的web用戶連接到互聯(lián)網(wǎng)上閱讀新聞和查看視頻剪輯。類似,每天在上班之前和/或下班之后,成千的web用戶查看新聞。類似,青少年下學(xué)后收看真實(shí)題材節(jié)目。大多數(shù)web用戶只是收看少數(shù)幾個(gè)提供他們所要看的文本、視頻或音頻內(nèi)容的web站點(diǎn)。因此,按照本發(fā)明,所提供的是一種根據(jù)這樣一些參數(shù)按照用戶簡檔組播web內(nèi)容的方法。
按照本發(fā)明,在HTTP代理層實(shí)現(xiàn)一種新的模塊。這種模塊負(fù)責(zé)收集與用戶在一段時(shí)間內(nèi)的行為有關(guān)的信息,通過分析他們的請(qǐng)求確定他們的簡檔。對(duì)于每個(gè)簡檔形成一個(gè)信息包,通過一般文件傳送協(xié)議(TFTP)以組播模式發(fā)送給具有相應(yīng)簡檔的用戶。例如,在IP網(wǎng)絡(luò)內(nèi),確定數(shù)據(jù)應(yīng)該傳輸給哪些用戶的用戶IP地址后,按照標(biāo)準(zhǔn)內(nèi)容分發(fā)樹組播數(shù)據(jù)。
圖1例示了可以實(shí)現(xiàn)本發(fā)明的典型網(wǎng)絡(luò)體系結(jié)構(gòu)。如圖所示,在類標(biāo)為100的計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持式設(shè)備之類上運(yùn)行的客戶機(jī)瀏覽器通過無線連接、ADSL連接、標(biāo)準(zhǔn)公共交換電話網(wǎng)(PSTN)調(diào)制調(diào)解器連接或任何類型的網(wǎng)絡(luò)連接接到互聯(lián)網(wǎng)105上。Web瀏覽器用一個(gè)或多個(gè)用類標(biāo)為110的代理服務(wù)器訪問存儲(chǔ)在類標(biāo)為115的web服務(wù)器內(nèi)的信息。例如,在用戶從膝上計(jì)算機(jī)100-1發(fā)送一個(gè)請(qǐng)求時(shí),這個(gè)請(qǐng)求就發(fā)送給代理服務(wù)器110-1,如虛線箭頭120所示。代理服務(wù)器110-1對(duì)請(qǐng)求進(jìn)行分析后,從web服務(wù)器115-2訪問所請(qǐng)求的信息,如虛線箭頭125和130所示。接收到后,代理服務(wù)器110-1將所接收的數(shù)據(jù)發(fā)送給膝上計(jì)算機(jī)100-1的客戶機(jī)瀏覽器,如虛線箭頭130所示。
按照參考圖1所說明的系統(tǒng),數(shù)據(jù)用單播數(shù)據(jù)傳輸模式發(fā)送,即將單個(gè)幀或數(shù)據(jù)包從單個(gè)源發(fā)送到單個(gè)目的地。
圖2示出了按照本發(fā)明的適合處理單個(gè)數(shù)據(jù)幀或單個(gè)源到多個(gè)目的地的數(shù)據(jù)包拷貝后發(fā)送給網(wǎng)絡(luò)上的一組特定的節(jié)點(diǎn)的組播傳輸模式的HTTP代理服務(wù)器的第一實(shí)施例。按照本發(fā)明,具有標(biāo)準(zhǔn)網(wǎng)絡(luò)接口205、標(biāo)準(zhǔn)高速緩沖存儲(chǔ)器210和標(biāo)準(zhǔn)代理服務(wù)器功能模塊215的HTTP代理服務(wù)器200還包括經(jīng)優(yōu)化的內(nèi)容服務(wù)器(OCS)220。經(jīng)優(yōu)化的內(nèi)容服務(wù)器220主要包括知識(shí)管理模塊225和一組典型用戶簡檔230。知識(shí)管理模塊225是一個(gè)標(biāo)準(zhǔn)的知識(shí)管理模塊,例如為LotusWebSphere Portal(Lotus和Websphere為國際商用機(jī)器公司的商標(biāo)),包括數(shù)據(jù)分析器235和數(shù)據(jù)選擇器240。
用戶簡檔主要由表征典型用戶的請(qǐng)求組構(gòu)成。用戶簡檔還可以包括時(shí)間概念。例如,在上午7:00到8:00和晚上8:00到10:00請(qǐng)求世界性和全國性新聞的用戶共享關(guān)心新聞的上班人員的同一簡檔。
或者或此外,用戶簡檔可以基于請(qǐng)求序列或通過不同的web服務(wù)器的路徑。例如,如果一個(gè)用戶的簡檔與訪問第一web服務(wù)器然后是第二web服務(wù)器的路徑關(guān)聯(lián),這個(gè)簡檔就給一個(gè)訪問第一web服務(wù)器然后是第二web服務(wù)器的新用戶,但不會(huì)給一個(gè)訪問第二web服務(wù)器然后是第一web服務(wù)器的新用戶,也不會(huì)給一個(gè)訪問第一web服務(wù)器、第三web服務(wù)器然后是第二web服務(wù)器的新用戶。
用戶的請(qǐng)求和所訪問的數(shù)據(jù)由數(shù)據(jù)訪問知識(shí)管理模塊225分析。將用戶的請(qǐng)求與用戶簡檔所關(guān)聯(lián)的典型請(qǐng)求相比較,以確定發(fā)送請(qǐng)求的用戶的簡檔。發(fā)送請(qǐng)求的用戶的簡檔確定后,就將所訪問的與用戶的請(qǐng)求相應(yīng)的數(shù)據(jù)與相應(yīng)的用戶簡檔相關(guān)聯(lián)。
在用戶的簡檔確定后,將所有與這個(gè)簡檔關(guān)聯(lián)的數(shù)據(jù)組播給所有共享這個(gè)所確定的簡檔的用戶,從而本地存儲(chǔ)在用戶的計(jì)算機(jī)上,供這些用戶本地訪問,不需要另外的單播鏈接。
或者,為了降低組播給共享同一個(gè)簡檔的用戶的數(shù)據(jù)的數(shù)據(jù)量,在訪問與簡檔關(guān)聯(lián)的數(shù)據(jù)時(shí)可以使用基于規(guī)則的系統(tǒng)。例如,可以只是發(fā)送共享同一個(gè)簡檔的用戶中超過預(yù)定比例的用戶都訪問的數(shù)據(jù),例如只是發(fā)送共享這個(gè)簡檔的用戶中超過80%的用戶都訪問的數(shù)據(jù)。
每個(gè)簡檔所關(guān)聯(lián)的數(shù)據(jù)周期性地復(fù)位。復(fù)位可以根據(jù)預(yù)定的延遲,例如每24小時(shí)就刪除每個(gè)簡檔所關(guān)聯(lián)的數(shù)據(jù),和/或根據(jù)數(shù)據(jù)訪問頻率,例如刪除訪問量不到預(yù)定閾值的所有數(shù)據(jù)。例如,刪除在最近兩個(gè)小時(shí)內(nèi)只有不到與數(shù)據(jù)關(guān)聯(lián)的簡檔相應(yīng)的用戶的50%訪問的數(shù)據(jù)。
圖3為在圖2中的模塊235和240內(nèi)所執(zhí)行的處理用戶的請(qǐng)求和按照這些請(qǐng)求提供數(shù)據(jù)的算法300的例子。在HTTP代理服務(wù)器接收到一個(gè)用戶請(qǐng)求(步驟305)時(shí),HTTP代理服務(wù)器通過網(wǎng)絡(luò)從web服務(wù)器115訪問所請(qǐng)求的數(shù)據(jù),或者在數(shù)據(jù)已經(jīng)本地存儲(chǔ)的情況下從HTTP代理服務(wù)器存儲(chǔ)器高速緩存訪問所請(qǐng)求的數(shù)據(jù)(步驟310)。同時(shí),HTTP代理服務(wù)器用一組可以是存儲(chǔ)在HTTP代理服務(wù)器本地或者通過網(wǎng)絡(luò)訪問的預(yù)定簡檔320將用戶請(qǐng)求與各用戶簡檔所關(guān)聯(lián)的請(qǐng)求相比較,確定發(fā)送請(qǐng)求的用戶的簡檔(步驟315)。也可以通過將用戶先前的一些請(qǐng)求與各簡檔所關(guān)聯(lián)的一組請(qǐng)求相比較來確定用戶的簡檔,如虛線箭頭所示。如果HTTP代理服務(wù)器不能確定發(fā)送請(qǐng)求的用戶的簡檔(步驟325),優(yōu)選的是將用戶ID和請(qǐng)求本地存儲(chǔ)(步驟330),供以后識(shí)別該用戶的簡檔用,而將所訪問的數(shù)據(jù)發(fā)送給用戶(步驟335),如在傳統(tǒng)的HTTP代理服務(wù)器中所作的那樣。如果HTTP代理服務(wù)器能確定發(fā)送請(qǐng)求的用戶的簡檔(步驟325),就將所訪問的數(shù)據(jù)本地存儲(chǔ)并將它與發(fā)送請(qǐng)求的用戶相應(yīng)的簡檔相關(guān)聯(lián),并將發(fā)送請(qǐng)求的用戶的用戶ID加入共享這個(gè)簡檔的用戶列表(步驟340)。然后,訪問與發(fā)送請(qǐng)求的用戶相應(yīng)的簡檔關(guān)聯(lián)的數(shù)據(jù),即新訪問的數(shù)據(jù)和先前所存儲(chǔ)的與這個(gè)簡檔關(guān)聯(lián)的數(shù)據(jù)(步驟345),將所訪問的數(shù)據(jù)發(fā)送給所有具有與發(fā)送請(qǐng)求的用戶的相同的簡檔的用戶(步驟350)。
圖4示出了本發(fā)明的HTTP代理的第二實(shí)施例。圖4的HTTP代理服務(wù)器與圖2的類似,具有網(wǎng)絡(luò)接口405、高速緩沖存儲(chǔ)器410和標(biāo)準(zhǔn)代理服務(wù)器功能模塊415的HTTP代理服務(wù)器400被修改并且包括經(jīng)優(yōu)化的內(nèi)容服務(wù)器420(OCS)。經(jīng)優(yōu)化的內(nèi)容服務(wù)器420主要包括知識(shí)管理模塊425和一組典型用戶簡檔430。知識(shí)管理模塊425是標(biāo)準(zhǔn)的知識(shí)管理模塊,包括數(shù)據(jù)分析器435和數(shù)據(jù)選擇器440。知識(shí)管理模塊425還包括統(tǒng)計(jì)分析器445或者說前攝建議模塊,可以用來比較用戶請(qǐng)求和實(shí)際訪問數(shù)據(jù),以便建議要由共享同一個(gè)簡檔的用戶訪問的數(shù)據(jù)。對(duì)于每個(gè)請(qǐng)求,統(tǒng)計(jì)分析器用與訪問該數(shù)據(jù)的頻率相應(yīng)的得分存儲(chǔ)所訪問的數(shù)據(jù)的參考(reference)。在識(shí)別出用戶的簡檔時(shí),將與簡檔關(guān)聯(lián)的數(shù)據(jù)隨數(shù)據(jù)切合性(pertinence)的指示發(fā)送給用戶。
按照第二實(shí)施例,統(tǒng)計(jì)分析器優(yōu)選的是包括收集信息和建立統(tǒng)計(jì)信息的前攝建議表。表信息優(yōu)選的是按統(tǒng)一資源定位符(URL)或關(guān)鍵字和按用戶簡檔給出。用戶發(fā)送了新的請(qǐng)求和他/她的簡檔已經(jīng)確定后,相應(yīng)數(shù)據(jù)隨這個(gè)統(tǒng)計(jì)信息發(fā)送給用戶,由用戶的web瀏覽器的建議和統(tǒng)計(jì)屏幕模塊顯示在用戶的屏幕上。建議和統(tǒng)計(jì)屏幕模塊可以采取諸如與每個(gè)熱點(diǎn)關(guān)聯(lián)的彈出窗口(如圖5上標(biāo)注500所示)或一組表示統(tǒng)計(jì)信息的顏色之類的幾種形式。
圖6例示了前攝建議表600的例子。如圖所示,前攝建議表600包括存儲(chǔ)用戶簡檔的第一列605、存儲(chǔ)用戶發(fā)送他/她的請(qǐng)求的URL或他/她的請(qǐng)求的關(guān)鍵字的第二列610、包括系統(tǒng)向具有相應(yīng)簡檔的用戶建議的URL的第三列615和存儲(chǔ)具有相應(yīng)簡檔的用戶訪問所提議的URL的百分比的第四列620。應(yīng)該注意的是,用戶發(fā)送他/她的請(qǐng)求的URL或他/她的請(qǐng)求的關(guān)鍵字是任選的,因?yàn)闊o論用戶發(fā)送他/她的請(qǐng)求的URL或他/她的請(qǐng)求的關(guān)鍵字是什么都可以向所有具有相應(yīng)簡檔的用戶建議一個(gè)URL。前攝建議表600的每一行與一個(gè)所建議的URL相應(yīng)。列1的用戶簡檔可以是簡檔的標(biāo)識(shí)符(如所例示的),也可以是描述性的,包括如“青少年”、“兒童”或“成人,35-45歲”那樣的詞。例如,行625-i涉及用戶簡檔1,允許通知共享這個(gè)簡檔的用戶,請(qǐng)求已從URL“www.CNN.com/irak.html”發(fā)送,而屬于用戶簡檔1的用戶有54%已訪問URL“www.CNN.bagdad.irakmap.html”。按照前攝建議表600,可以創(chuàng)建復(fù)合的路徑,因?yàn)橥粋€(gè)URL可以存儲(chǔ)在與同一簡檔相應(yīng)的兩個(gè)不同的行的兩個(gè)列610和615內(nèi)。
為了例示本發(fā)明的系統(tǒng),考慮以下的美國人收看國際新聞特別是收看有關(guān)伊拉克事件的新聞的例子。鍵入“www.CNN.com”和單擊與URL“www.CNN.com/Irak.html”關(guān)聯(lián)的的鏈接“Irak”后,通過將當(dāng)前的URL與存儲(chǔ)在代理服務(wù)器內(nèi)的簡檔特征相比較識(shí)別簡檔。這樣的簡檔可以是“成人,35-45歲”。一旦簡檔被識(shí)別,就將存儲(chǔ)在代理服務(wù)器的存儲(chǔ)器高速緩存內(nèi)的所有與該用戶簡檔關(guān)聯(lián)的數(shù)據(jù)組播給具有這同一個(gè)簡檔的用戶。例如,組播數(shù)據(jù)“video-irak.mpg”、“photo-irak21.jpg”和“video-aljazira.mpg”以及網(wǎng)頁“www.CNN.bagdad.irakmap.html”和“www.BBC/irak.html”。按照第二實(shí)施例,同一簡檔的用戶中訪問該數(shù)據(jù)和/或網(wǎng)頁的用戶的百分比被組播。例如,數(shù)據(jù)“video-irak.mpg(50%)”、“photo-irak21.jpg(57%)” 和 “video-aljazira.mpg(38%)”以及網(wǎng)頁“www.CNN.bagdad.irakmap.html(81%)”和“www.BBC/irak.html(65%)”被組播。
按照第二個(gè)例子,一些青少年已查尋在一個(gè)真實(shí)題材節(jié)目中發(fā)生的事件。在學(xué)校討論這個(gè)事件后,回到家中他們想在互聯(lián)網(wǎng)上看詳細(xì)情況。此時(shí),他們用搜索引擎發(fā)送他們的請(qǐng)求,例如使用一組關(guān)鍵詞。作為響應(yīng),搜索引擎發(fā)送帶有訪問各web服務(wù)器上的數(shù)據(jù)的超鏈接的網(wǎng)頁。由于公開這種事件的詳細(xì)情況的web服務(wù)器通常局限于與真實(shí)題材節(jié)目關(guān)聯(lián)的web服務(wù)器和主持新聞的web服務(wù)器,因此他們中的多數(shù)人將訪問同樣的web服務(wù)器。
在第一批青少年發(fā)送他們的請(qǐng)求時(shí),在他們的簡檔已經(jīng)識(shí)別為“青少年”后,所訪問的數(shù)據(jù)將自動(dòng)地與這個(gè)簡檔關(guān)聯(lián),組播給所有也識(shí)別為“青少年”的所有其他青少年,可能還帶有點(diǎn)擊所訪問的web服務(wù)器的數(shù)目的指示。
由于這樣的組播機(jī)制,就限制了所需的傳輸帶寬,因?yàn)樗麄冎械亩鄶?shù)人需要同樣的數(shù)據(jù),而這數(shù)據(jù)已前攝性地存儲(chǔ)在他們的計(jì)算機(jī)上了。
自然,為了滿足本地和特定要求,所屬技術(shù)領(lǐng)域的專業(yè)人員可以對(duì)上面所說明的解決方案進(jìn)行種種修改和變動(dòng),然而,所有這些修改和變動(dòng)都應(yīng)包括在如由以下權(quán)利要求書所給出的本發(fā)明的專利保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種在網(wǎng)絡(luò)環(huán)境內(nèi)從包括一組預(yù)定用戶簡檔的代理服務(wù)器向用戶組播數(shù)據(jù)的方法,所述方法包括下列步驟接收來自用戶的至少一個(gè)請(qǐng)求;訪問所述用戶所請(qǐng)求的數(shù)據(jù);在所述一組用戶簡檔中確定所述用戶的簡檔;如果在所述一組用戶簡檔中識(shí)別出所述用戶的簡檔,則將所訪問的數(shù)據(jù)存儲(chǔ)在所述代理服務(wù)器內(nèi),將所述所存儲(chǔ)的數(shù)據(jù)與所述用戶簡檔相關(guān)聯(lián),訪問與所述用戶簡檔關(guān)聯(lián)的所有數(shù)據(jù),以及將與所述用戶簡檔關(guān)聯(lián)的所有訪問數(shù)據(jù)發(fā)送給所述用戶;否則,如果在所述一組用戶簡檔中沒有識(shí)別出所述用戶的簡檔,則將所述用戶所請(qǐng)求的所述訪問數(shù)據(jù)發(fā)送給所述用戶。
2.根據(jù)權(quán)利要求1的方法,其中一組請(qǐng)求與所述一組用戶簡檔中的每個(gè)簡檔相關(guān)聯(lián),所述在所述一組用戶簡檔中確定所述用戶的簡檔的步驟包括將所述用戶的所述至少一個(gè)請(qǐng)求與所述一組用戶簡檔中每個(gè)簡檔所關(guān)聯(lián)的所述一組請(qǐng)求相比較的步驟。
3.根據(jù)權(quán)利要求2的方法,其中將所述一組用戶簡檔中的每個(gè)簡檔所關(guān)聯(lián)的所述一組請(qǐng)求排序,所述在所述一組用戶簡檔中確定所述用戶的簡檔的步驟包括將所述用戶的請(qǐng)求的序列與所述一組用戶簡檔中的每個(gè)簡檔所關(guān)聯(lián)的所述一組排序的請(qǐng)求相比較的步驟。
4.根據(jù)權(quán)利要求1至3中任何一個(gè)權(quán)利要求的方法,所述方法還包括刪除所述一組用戶簡檔中至少一個(gè)簡檔所關(guān)聯(lián)的數(shù)據(jù)的步驟。
5.根據(jù)權(quán)利要求4的方法,其中所述刪除所述一組用戶簡檔中至少一個(gè)簡檔所關(guān)聯(lián)的數(shù)據(jù)的步驟包括下列步驟對(duì)于所述一組用戶簡檔中的所述至少一個(gè)簡檔所關(guān)聯(lián)的每個(gè)數(shù)據(jù),確定與所述一組用戶簡檔中的所述至少一個(gè)簡檔相應(yīng)的用戶中訪問所述數(shù)據(jù)的用戶的百分比;以及如果所述百分比不到預(yù)定閾值,則刪除所述數(shù)據(jù)。
6.根據(jù)以上任何一個(gè)權(quán)利要求的方法,其中如果在所述一組用戶簡檔中沒有識(shí)別出所述用戶的簡檔則將所述用戶所請(qǐng)求的所述訪問數(shù)據(jù)發(fā)送給所述用戶的所述步驟還包括存儲(chǔ)用戶標(biāo)識(shí)符和所述至少一個(gè)用戶請(qǐng)求的步驟。
7.根據(jù)以上任何一個(gè)權(quán)利要求的方法,所述方法還包括下列步驟對(duì)于所述一組用戶簡檔中的每個(gè)簡檔和所述簡檔所關(guān)聯(lián)的每個(gè)數(shù)據(jù),確定與所述簡檔相應(yīng)的用戶中訪問所述數(shù)據(jù)的百分比。
8.根據(jù)權(quán)利要求7的方法,所述方法還包括將所述確定的百分比與所述數(shù)據(jù)一起發(fā)送的步驟。
9.根據(jù)權(quán)利要求1至8中任何一個(gè)權(quán)利要求所述的方法,其中所述方法在服務(wù)提供商的服務(wù)器內(nèi)實(shí)現(xiàn)。
10.一種設(shè)備,所述設(shè)備包括適合執(zhí)行根據(jù)權(quán)利要求1至8中任何一個(gè)權(quán)利要求的方法的每個(gè)步驟的裝置。
全文摘要
本發(fā)明公開了一種組播web內(nèi)容的方法和系統(tǒng)。按照本發(fā)明,通過對(duì)互聯(lián)網(wǎng)用戶的行為的分析確定用戶的簡檔。將一個(gè)用戶所訪問的數(shù)據(jù)組播給共享同一簡檔的所有用戶。任選的是,可以將訪問文檔的數(shù)目的信息提供給數(shù)據(jù)所組播到的用戶。
文檔編號(hào)H04L12/18GK1983948SQ20061013614
公開日2007年6月20日 申請(qǐng)日期2006年10月13日 優(yōu)先權(quán)日2005年12月15日
發(fā)明者卡羅勒·特呂特斯查卡, 弗朗索瓦-格扎維?!さ卖敯?申請(qǐng)人:國際商業(yè)機(jī)器公司