專利名稱:對(duì)試圖訪問網(wǎng)絡(luò)站點(diǎn)的用戶改向的系統(tǒng)和方法
對(duì)相關(guān)申請(qǐng)的交叉參考本申請(qǐng)要求對(duì)來(lái)自下列申請(qǐng)的優(yōu)先權(quán)1999年12月8日申請(qǐng)的序列號(hào)為09/458,569的美國(guó)實(shí)用專利申請(qǐng),題為“利用具有改向能力的網(wǎng)關(guān)裝置對(duì)進(jìn)行透明計(jì)算機(jī)網(wǎng)絡(luò)訪問的用戶改向的系統(tǒng)和方法”;1999年12月8日申請(qǐng)的序列號(hào)為09/458,602的美國(guó)臨時(shí)申請(qǐng),題為“利用網(wǎng)關(guān)裝置對(duì)進(jìn)行透明計(jì)算機(jī)網(wǎng)絡(luò)訪問的用戶授權(quán)、鑒別和記賬的系統(tǒng)和方法”;1999年10月22日申請(qǐng)的序列號(hào)為60/161,182的美國(guó)臨時(shí)申請(qǐng),題為“在計(jì)算機(jī)網(wǎng)絡(luò)中基于每個(gè)用戶的動(dòng)態(tài)帶寬管理的系統(tǒng)和方法”;1999年10月22日申請(qǐng)的序列號(hào)為60/160,890的美國(guó)臨時(shí)申請(qǐng),題為“在計(jì)算機(jī)網(wǎng)絡(luò)中由網(wǎng)關(guān)裝置創(chuàng)建用戶通道的系統(tǒng)和方法”;1999年10月22日申請(qǐng)的序列號(hào)為60/161,139的美國(guó)臨時(shí)申請(qǐng),題為“與網(wǎng)絡(luò)的網(wǎng)關(guān)接口一起使用的信息和控制面板”;1999提10月22日申請(qǐng)的序列號(hào)為60/161,189的美國(guó)臨時(shí)申請(qǐng),題為“使用網(wǎng)絡(luò)網(wǎng)關(guān)裝置與服務(wù)提供商網(wǎng)絡(luò)進(jìn)行透明計(jì)算機(jī)訪問和通信的系統(tǒng)和方法”;1999年10月22日申請(qǐng)的序列號(hào)為60/160,973的美國(guó)臨時(shí)申請(qǐng),題為“使網(wǎng)絡(luò)網(wǎng)關(guān)裝置能與管理系統(tǒng)通信以利于用戶管理的系統(tǒng)和方法”;1999年10月22日申請(qǐng)的序列號(hào)為60/161,181的美國(guó)臨時(shí)申請(qǐng),題為“具有XML接口的網(wǎng)關(guān)裝置及相關(guān)方法”;以及1999年10月22日申請(qǐng)的序列號(hào)為60/161,093的美國(guó)臨時(shí)申請(qǐng),題為“利用網(wǎng)關(guān)裝置的基于位置的識(shí)別和授權(quán)”。所有上述申請(qǐng)以參考的方式被包含在本發(fā)明中。
背景技術(shù):
通過(guò)網(wǎng)關(guān)裝置或路由器,因特網(wǎng)服務(wù)提供商(ISP)或企業(yè)網(wǎng)(如LAN)提供商能允許各種用戶訪問它們的網(wǎng)絡(luò)和其他在線服務(wù)。為了利用由于用戶訪問它們的計(jì)算機(jī)網(wǎng)絡(luò)和在線服務(wù)所帶來(lái)的好處,企業(yè)網(wǎng)絡(luò)或ISP應(yīng)能把用戶改向到一些網(wǎng)絡(luò)目的地,例如企業(yè)或因特網(wǎng)服務(wù)提供商希望用戶訪問或觀看的網(wǎng)頁(yè)或定制的入口頁(yè)。例如,如果一個(gè)用戶位于一個(gè)機(jī)場(chǎng),盡管該用戶請(qǐng)求的是另一頁(yè),例如在他的企業(yè)的主頁(yè),但在該機(jī)場(chǎng)的服務(wù)提供商可能希望把該用戶引導(dǎo)到機(jī)場(chǎng)信息入口頁(yè)(如航班到達(dá)和起飛信息),引導(dǎo)到在上面有該用戶旅行日程的入口頁(yè),或引導(dǎo)到與該機(jī)場(chǎng)或機(jī)場(chǎng)所在城市有關(guān)的網(wǎng)頁(yè),以鼓勵(lì)該用戶去訪問該網(wǎng)絡(luò)。例如,ISP們可能希望用戶訪問這些ISP的網(wǎng)頁(yè)以得到最新新聞和天氣情況、關(guān)于用戶因特網(wǎng)服務(wù)的信息以及付費(fèi)廣告。
以往已經(jīng)實(shí)現(xiàn)了網(wǎng)頁(yè)的改向。例如,美國(guó)在線(AOL)的用戶一訪問因特網(wǎng)便被引導(dǎo)到AOL主頁(yè),用戶能從那里選擇各種AOL服務(wù),而且它包括來(lái)自各公司的廣告。通常,將用戶引導(dǎo)到這樣的網(wǎng)頁(yè)對(duì)ISP是有利的,因?yàn)槊看斡脩粼L問因特網(wǎng)時(shí)登廣告者要向ISP付費(fèi),因?yàn)檫@些用戶是被俘獲的廣告觀眾。登廣告者要為這種廣告付費(fèi),這不僅是因?yàn)楸环@的觀眾,而且因?yàn)榈菑V告者能根據(jù)訪問因特網(wǎng)的典型觀眾來(lái)定制廣告。再有,AOL可以通過(guò)它的主頁(yè)來(lái)推銷它的服務(wù),而它的主頁(yè)可能對(duì)潛在用戶有吸引力。把用戶引導(dǎo)到特定的網(wǎng)頁(yè)或入口頁(yè)可以作為一種附加功能。用戶可被引導(dǎo)到一個(gè)入口頁(yè),例如一個(gè)登錄頁(yè),于是該用戶可以輸入登錄信息以便受到鑒別和被授權(quán)訪問該網(wǎng)絡(luò)。再有,用戶可能希望建立他們自己的專門的網(wǎng)頁(yè),如包括所喜好的鏈接的頁(yè)面,把該用戶鏈接到該用戶業(yè)務(wù)的頁(yè)面,或者包括與該用戶有關(guān)的任何其他項(xiàng)目的頁(yè)面。
然而,把用戶這樣改向到網(wǎng)頁(yè)傳統(tǒng)上是基于安裝在用戶計(jì)算機(jī)上的軟件和/或與第一網(wǎng)絡(luò)通信的用戶計(jì)算機(jī)的配置。例如,當(dāng)用戶的計(jì)算機(jī)被適當(dāng)?shù)嘏渲贸稍L問一個(gè)第一網(wǎng)絡(luò)時(shí),該用戶的計(jì)算機(jī)便能被配置成訪問那個(gè)網(wǎng)絡(luò)上的特定網(wǎng)頁(yè)(或主頁(yè))。例如,這可以是用于商務(wù),此時(shí)該用戶的計(jì)算機(jī)被配置成訪問一個(gè)內(nèi)聯(lián)網(wǎng)(intranet)主頁(yè)或位于因特網(wǎng)上的針對(duì)那個(gè)公司的一個(gè)因特網(wǎng)網(wǎng)頁(yè)。
所以,希望有這樣的方法和系統(tǒng),它們使用戶能利用網(wǎng)關(guān)裝置透明訪問一個(gè)計(jì)算機(jī)網(wǎng)絡(luò),其中該計(jì)算機(jī)網(wǎng)絡(luò)能向用戶提供訪問并把用戶改向到由該用戶、網(wǎng)絡(luò)管理者或其他實(shí)體所建立的網(wǎng)絡(luò)目的地(例如網(wǎng)頁(yè)或入口頁(yè))。再有,當(dāng)系統(tǒng)確定如果該用戶不引導(dǎo)到一個(gè)登錄頁(yè)則該用戶便不能訪問在線服務(wù)或網(wǎng)絡(luò)時(shí),這種改向應(yīng)能把用戶改向到登錄頁(yè),從而用戶可以建立對(duì)該網(wǎng)絡(luò)的訪問權(quán)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,公開了一種方法,用于把用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求改向。該方法包括在網(wǎng)關(guān)裝置處通過(guò)用戶計(jì)算機(jī)接收來(lái)自用戶的訪問該目的地址的請(qǐng)求,確定該用戶是否有權(quán)訪問該網(wǎng)絡(luò),以及從用戶處收集為訪問該網(wǎng)絡(luò)所需要的任何附加登錄信息。該方法進(jìn)一步包括在收集了來(lái)自用戶的任何附加登錄信息并確定該用戶有權(quán)訪問一個(gè)第二網(wǎng)絡(luò)之后,把該用戶的計(jì)算機(jī)改向到與目的地址不同的地址處的入口頁(yè)。
根據(jù)本發(fā)明的一個(gè)方面,把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包括把用戶計(jì)算機(jī)改向到一個(gè)用戶定制的頁(yè)面。根據(jù)本發(fā)明的另一方面,把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包括根據(jù)該用戶計(jì)算機(jī)的位置把用戶計(jì)算機(jī)改向到一個(gè)定制的入口頁(yè)。再有,把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)可包括在經(jīng)過(guò)一段時(shí)間之后或在發(fā)生某種其他情況時(shí),例如該用戶試圖訪問一個(gè)特定目的地時(shí),把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)還能包括把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口頁(yè)關(guān)聯(lián)的管理者創(chuàng)建的。
根據(jù)本發(fā)明的另一實(shí)施例,公開了一種方法,用于把用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求改向。該方法包括在網(wǎng)關(guān)裝置處接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問該目的地址的請(qǐng)求,確定該用戶是否有權(quán)訪問該網(wǎng)絡(luò),并在確定該用戶有權(quán)訪問該網(wǎng)絡(luò)之后,把用戶計(jì)算機(jī)改向到在一個(gè)與目的地址不同的地址處的網(wǎng)頁(yè)。
根據(jù)本發(fā)明的一個(gè)方面,把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)包括把該用戶改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口頁(yè)關(guān)聯(lián)的管理者創(chuàng)建的。根據(jù)本發(fā)明的另一方面,把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)包含把用戶計(jì)算機(jī)改向到由該用戶定制的一個(gè)入口頁(yè)。把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)能進(jìn)一步包括在經(jīng)過(guò)一段時(shí)間之后把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
根據(jù)本發(fā)明的又一實(shí)施例,公開了一個(gè)系統(tǒng),用于把用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求改向。該系統(tǒng)包括一個(gè)網(wǎng)關(guān)裝置,用于接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問該目的地址的請(qǐng)求,以及一個(gè)與該網(wǎng)關(guān)裝置通信的入口頁(yè)改向單元,用于在從訪問該網(wǎng)絡(luò)的用戶處收集所需任何登錄信息之后把用戶計(jì)算機(jī)改向到與目的地址不同的一個(gè)地址處的入口頁(yè)。
根據(jù)本發(fā)明的一個(gè)方面,該入口頁(yè)改向單元位于該網(wǎng)關(guān)裝置內(nèi)。根據(jù)本發(fā)明的另一方面,該入口頁(yè)改向單元把用戶計(jì)算機(jī)改向到用戶定制的一個(gè)入口頁(yè)。該入口頁(yè)改向單元還能在經(jīng)過(guò)一段時(shí)間之后或在發(fā)生其他情況或由用戶采取的行動(dòng)時(shí),例如發(fā)生對(duì)一特定目的地的請(qǐng)求時(shí),把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。根據(jù)本發(fā)明的又一方面,該入口頁(yè)改向單元能把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口關(guān)聯(lián)的管理者創(chuàng)建的。
根據(jù)本發(fā)明的又一個(gè)實(shí)施例,公開了一個(gè)系統(tǒng),用于把用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求改向。該系統(tǒng)包括一個(gè)網(wǎng)關(guān)裝置用于接收一個(gè)來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問該目的地址的請(qǐng)求,以及一個(gè)與該網(wǎng)關(guān)裝置通信的入口頁(yè)改向單元用于把用戶計(jì)算機(jī)改向到一個(gè)向該用戶展現(xiàn)定制信息的入口頁(yè),所述改向包含在確定該用戶有權(quán)訪問該網(wǎng)絡(luò)之后把用戶計(jì)算機(jī)改向到與目的地址不同的一個(gè)地址處的入口頁(yè)。
根據(jù)本發(fā)明的一個(gè)方面,該入口改向單元位于該網(wǎng)關(guān)裝置內(nèi)。根據(jù)本發(fā)明的另一方面,該入口頁(yè)改向單元把用戶計(jì)算機(jī)改向到用戶定制的一個(gè)入口頁(yè)。再有,根據(jù)本發(fā)明的又一個(gè)方面,該入口頁(yè)改向單元在經(jīng)過(guò)指定的一段時(shí)間之后或在發(fā)生可能由網(wǎng)絡(luò)管理者確定的另一情況時(shí),把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
圖2是方框圖,顯示傳統(tǒng)的網(wǎng)頁(yè)請(qǐng)求中由瀏覽器和服務(wù)器采取的步驟。
圖3是方框圖,顯示根據(jù)本發(fā)明的一個(gè)方面本發(fā)明的方法和系統(tǒng)的改向功能。
現(xiàn)在參考
圖1,圖中以方框圖的形式顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例實(shí)現(xiàn)改向方法的計(jì)算機(jī)系統(tǒng)10。計(jì)算機(jī)系統(tǒng)10包括多個(gè)計(jì)算機(jī)14,它們能經(jīng)由網(wǎng)關(guān)裝置12與一個(gè)或多個(gè)在線服務(wù)22通信,網(wǎng)關(guān)裝置12提供計(jì)算機(jī)14與各網(wǎng)絡(luò)20或在線服務(wù)22之間的接口。對(duì)這種網(wǎng)關(guān)裝置一個(gè)實(shí)施例的描述見美國(guó)專利申請(qǐng)08/816,174號(hào)和美國(guó)臨時(shí)申請(qǐng)60/111,497號(hào)(這里統(tǒng)稱為網(wǎng)關(guān)裝置申請(qǐng)),它們的內(nèi)容以參考的方式在這里被包含。簡(jiǎn)單地說(shuō),網(wǎng)關(guān)裝置12便于對(duì)在線服務(wù)22或網(wǎng)絡(luò)22的透明計(jì)算機(jī)訪問,使計(jì)算機(jī)14能經(jīng)由裝置12訪問任何網(wǎng)絡(luò),不管這些計(jì)算機(jī)14的網(wǎng)絡(luò)配置如何。再有,如在網(wǎng)關(guān)裝置申請(qǐng)中討論的那樣,網(wǎng)關(guān)裝置12包括識(shí)別試圖訪問網(wǎng)絡(luò)20的計(jì)算機(jī)、試圖訪問網(wǎng)絡(luò)的計(jì)算機(jī)的位置、試圖獲得網(wǎng)絡(luò)訪問的用戶的標(biāo)識(shí)以及識(shí)別其他屬性的能力。
如圖1中所示,計(jì)算機(jī)系統(tǒng)10還包括一個(gè)訪問集中器(concentrator),它位于計(jì)算機(jī)14和網(wǎng)關(guān)裝置12之間,用于把從多個(gè)計(jì)算機(jī)接收的信號(hào)多路復(fù)用到一個(gè)通向網(wǎng)關(guān)裝置12的鏈路上。取決于計(jì)算機(jī)14連到訪問集中器所用的介質(zhì),可以以不同的方式配置訪問集中器16。例如,訪問集中器可以是用于經(jīng)由通常電話線傳送的信號(hào)的數(shù)字用戶線訪問多路復(fù)用器(DSLAM),用于經(jīng)由同軸電纜傳送的信號(hào)的電纜頭端(電纜調(diào)制解調(diào)器站點(diǎn)架(CMTS)),用于經(jīng)由無(wú)線網(wǎng)絡(luò)以及以太網(wǎng)交換器等傳送的信號(hào)的無(wú)線接入點(diǎn)(WAP)。
計(jì)算機(jī)系統(tǒng)10進(jìn)一步包括一個(gè)或多個(gè)路由器18和/或服務(wù)器(圖1中未畫出),用于控制和將業(yè)務(wù)(traffic)引進(jìn)、引出多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)20或其他在線服務(wù)22。盡管所描述的計(jì)算機(jī)系統(tǒng)10有單個(gè)路由器,但計(jì)算機(jī)系統(tǒng)10能有多個(gè)路由器、交換器、橋、或類似裝置,它們以某種分層結(jié)構(gòu)方式安排,以適當(dāng)?shù)貙I(yè)務(wù)引進(jìn)、引出各網(wǎng)絡(luò)20或在線服務(wù)22。在這方面,網(wǎng)關(guān)裝置12通常建立與一個(gè)或多個(gè)路由器的鏈接。而這些路由器又根據(jù)用戶的選擇來(lái)建立與網(wǎng)絡(luò)20或在線服務(wù)22的服務(wù)器的鏈接。本領(lǐng)域的一般技術(shù)人員應(yīng)該理解,圖1中所示一個(gè)或多個(gè)裝置可以是可組合的。例如,盡管未畫出,但路由器18可以整個(gè)地位于網(wǎng)關(guān)裝置12中。再有,在計(jì)算機(jī)系統(tǒng)10中可以包括附加部件,如在網(wǎng)關(guān)裝置申請(qǐng)中公開的那些部件,或本領(lǐng)域一般技術(shù)人員公知的那些網(wǎng)絡(luò)部件。
如在網(wǎng)關(guān)裝置申請(qǐng)中描述的那樣,網(wǎng)關(guān)裝置12是特別設(shè)計(jì)的,以適應(yīng)于計(jì)算機(jī)14每個(gè)的配置,這些計(jì)算機(jī)14以一種對(duì)用戶以及計(jì)算機(jī)網(wǎng)絡(luò)20或在線服務(wù)22透明的方式登錄(log)到計(jì)算機(jī)系統(tǒng)10上。在圖1所示實(shí)施例中,計(jì)算機(jī)系統(tǒng)10利用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù),它是本領(lǐng)域技術(shù)人員公知的協(xié)議,當(dāng)前在許多計(jì)算機(jī)網(wǎng)絡(luò)中被實(shí)現(xiàn)。在DHCP網(wǎng)絡(luò)中,當(dāng)多個(gè)計(jì)算機(jī)14的單個(gè)計(jì)算機(jī)通過(guò)與網(wǎng)關(guān)裝置12的通信登錄到計(jì)算機(jī)網(wǎng)絡(luò)上時(shí),便對(duì)該計(jì)算機(jī)賦予一個(gè)IP地址。DHCP服務(wù)可由一個(gè)外部DHCP服務(wù)器24提供,或者它能由位于網(wǎng)關(guān)裝置內(nèi)的一個(gè)內(nèi)部DHCP服務(wù)器提供。
為了允許計(jì)算機(jī)用戶與計(jì)算機(jī)網(wǎng)絡(luò)20或在線服務(wù)22透明地通信,網(wǎng)關(guān)裝置必須能與用戶計(jì)算機(jī)通信,以及能與各種在線服務(wù)22或網(wǎng)絡(luò)20通信。為了支持這一通信,網(wǎng)關(guān)裝置12通常執(zhí)行對(duì)用戶和網(wǎng)絡(luò)二者透明的分組變換(packet translation)功能。在這方面,對(duì)于從計(jì)算機(jī)到網(wǎng)絡(luò)或在線服務(wù)的流出業(yè)務(wù),網(wǎng)關(guān)裝置12改變來(lái)自用戶的分組內(nèi)的屬性,如源地址、校驗(yàn)和、以及具體應(yīng)用的參數(shù),以滿足該用戶已訪問的網(wǎng)絡(luò)的標(biāo)準(zhǔn)。此外,該外出分組包括一個(gè)屬性,它將引導(dǎo)通過(guò)網(wǎng)關(guān)裝置建立路由的被訪問網(wǎng)絡(luò)發(fā)出的所有進(jìn)入分組。與此對(duì)照是,通過(guò)該網(wǎng)關(guān)裝置路由的計(jì)算機(jī)網(wǎng)絡(luò)或其他在線服務(wù)所發(fā)出的進(jìn)入業(yè)務(wù)在該網(wǎng)關(guān)裝置進(jìn)行變換功能,從而使這些分組為用戶主機(jī)被適當(dāng)?shù)馗袷交?。以這種方式,在網(wǎng)關(guān)裝置12處發(fā)生的分組變換過(guò)程對(duì)主機(jī)是透明的,它看起來(lái)如同直接向被訪問的計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送數(shù)據(jù)和從那里接收數(shù)據(jù)。應(yīng)該理解,攔截?cái)?shù)據(jù)的能力以及與用戶計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)行接口的能力對(duì)于本發(fā)明的改向方法是至關(guān)重要的,如在下文中詳細(xì)描述的那樣。
在傳統(tǒng)的網(wǎng)絡(luò)訪問系統(tǒng)中,用戶通常通過(guò)使用瀏覽器與網(wǎng)絡(luò)進(jìn)行通信該用戶還用瀏覽器請(qǐng)求特定的網(wǎng)絡(luò)目的地,例如,當(dāng)通過(guò)一個(gè)ISP訪問因特網(wǎng)時(shí),用戶能把特定的URL或網(wǎng)站地址輸入到瀏覽器中,然后它為該用戶訪問特定網(wǎng)頁(yè),如圖2中所示,這在4個(gè)步驟中完成。首先,在用戶請(qǐng)求一個(gè)特定網(wǎng)頁(yè)(方框30)之后,瀏覽器向原始服務(wù)器發(fā)送一個(gè)傳輸控制協(xié)議(TCP)請(qǐng)求,它是所請(qǐng)求的網(wǎng)頁(yè)的位置(例如www.yahoo.com)。TCP請(qǐng)求是本領(lǐng)域技術(shù)人員公知的,在下文中稱作網(wǎng)頁(yè)請(qǐng)求。接下來(lái),瀏覽器從原始服務(wù)器接收一個(gè)確認(rèn)響應(yīng),確認(rèn)該網(wǎng)頁(yè)請(qǐng)求已被收到(方框32)。第三,在瀏覽器收到確認(rèn)響應(yīng)之后,瀏覽器便發(fā)送一個(gè)HTTP請(qǐng)求以接收網(wǎng)頁(yè)。最后,一旦收到HTTP請(qǐng)求,該網(wǎng)頁(yè)便把該網(wǎng)頁(yè)材料發(fā)送到該瀏覽器(方框32),該瀏覽器接收該網(wǎng)頁(yè)(方框38)。
本發(fā)明的系統(tǒng)和方法中斷這一傳統(tǒng)的過(guò)程,把用戶改向到與用戶請(qǐng)求的目的地不同的一個(gè)目的地。這由上述網(wǎng)關(guān)裝置或類似硬件完成,它們位于用戶計(jì)算機(jī)和的網(wǎng)絡(luò)目的地之間以允許網(wǎng)絡(luò)訪問。該硬件必須包括一個(gè)或多個(gè)處理器以及網(wǎng)絡(luò)接口裝置,以攔截從計(jì)算機(jī)向網(wǎng)絡(luò)傳送的數(shù)據(jù),處理和管理該數(shù)據(jù),把數(shù)據(jù)轉(zhuǎn)發(fā)到所希望的網(wǎng)絡(luò)位置,以及完成與此相反的過(guò)程。這樣,盡管這里將使用一個(gè)網(wǎng)絡(luò)裝置來(lái)說(shuō)明本發(fā)明的系統(tǒng)和方法的改向能力,但應(yīng)該理解,在計(jì)算機(jī)和網(wǎng)絡(luò)之間起中介作用的任何硬件都能實(shí)現(xiàn)本發(fā)明。
用戶改向可由維持這種硬件的實(shí)體(entity)來(lái)完成,例如ISP或維持本地網(wǎng)絡(luò)的實(shí)體。例如,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明的改向方法可以首先把用戶引導(dǎo)到一個(gè)登錄頁(yè),并要求用戶輸入登錄名和口令,從而使ISP或維持該網(wǎng)關(guān)裝置12的其他實(shí)體能識(shí)別該用戶。可能發(fā)生這樣的情況,那里網(wǎng)關(guān)裝置或類似的鑒別裝置(如在網(wǎng)關(guān)裝置申請(qǐng)中描述AAA服務(wù)器)不能識(shí)別和/或確定請(qǐng)求訪問的源訪問權(quán)。另一種情況是,該用戶可能被改向到一個(gè)特定的網(wǎng)絡(luò)目的地(如因特網(wǎng)網(wǎng)頁(yè)),或改向到一個(gè)入口頁(yè),該入口頁(yè)是由對(duì)該用戶進(jìn)行改向的實(shí)體建立的。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,對(duì)用戶改向是由主頁(yè)改向(HPR)過(guò)程完成的,該過(guò)程由網(wǎng)關(guān)裝置12進(jìn)行,或由改向單元28進(jìn)行,該單元與網(wǎng)關(guān)裝置12通信并位于網(wǎng)關(guān)裝置12的內(nèi)部或外部。盡管改向單元28可用于實(shí)現(xiàn)改向功能,但為了簡(jiǎn)潔,這里將只提及網(wǎng)關(guān)裝置。根據(jù)本發(fā)明一個(gè)方面的改向功能示于圖3。
為實(shí)現(xiàn)把用戶改向到一個(gè)入口頁(yè),網(wǎng)關(guān)裝置12攔截由用戶瀏覽器向原始服務(wù)器(由用戶請(qǐng)求的目的地)發(fā)送的原始網(wǎng)頁(yè)請(qǐng)求(方框40、42),并記錄該原始服務(wù)器的標(biāo)識(shí)。在攔截該請(qǐng)求之后,網(wǎng)關(guān)裝置12修改該請(qǐng)求(方框42),從而把該請(qǐng)求發(fā)送到改向服務(wù)器,它是位于該網(wǎng)關(guān)裝置12的內(nèi)部或外部的一個(gè)臨時(shí)服務(wù)器。在收到被改向的網(wǎng)頁(yè)請(qǐng)求(方框42)之后,改向服務(wù)器通過(guò)網(wǎng)關(guān)裝置(方框46)向用戶瀏覽器發(fā)送一個(gè)響應(yīng)(方框44)。網(wǎng)關(guān)裝置12攔截來(lái)自改向服務(wù)器的響應(yīng)和改向,并修改該響應(yīng),從而使該響應(yīng)看起來(lái)好像來(lái)自原始服務(wù)器。具體地說(shuō),網(wǎng)關(guān)裝置12可以修改該響應(yīng)中的IP報(bào)頭(header),以表明網(wǎng)絡(luò)裝置12是用戶請(qǐng)求的網(wǎng)頁(yè)(方框46)。來(lái)自改向服務(wù)器的響應(yīng)表明該改向服務(wù)器是所請(qǐng)求的網(wǎng)頁(yè)。該響應(yīng)還包括把瀏覽器改向到入口頁(yè)的指令,以及一個(gè)自動(dòng)刷新消息。在用戶瀏覽器收到改向消息(方框48)之后,瀏覽器將觸發(fā)一個(gè)對(duì)該入口頁(yè)的獲取(get)請(qǐng)求,該請(qǐng)求由入口頁(yè)接收(方框52)。然后該入口頁(yè)把該入口頁(yè)發(fā)送(方框52)到用戶瀏覽器(方框54)。
這種棧地址翻譯(stack address translation)和改向能整個(gè)地在網(wǎng)關(guān)裝置中實(shí)現(xiàn),其結(jié)果是當(dāng)瀏覽器接收對(duì)瀏覽器的網(wǎng)頁(yè)請(qǐng)求的響應(yīng)時(shí),該瀏覽器不知道所請(qǐng)求的網(wǎng)頁(yè)并未被檢索。所以,網(wǎng)關(guān)裝置的作用對(duì)瀏覽器是透明的。
根據(jù)本發(fā)明的一個(gè)方面,改向服務(wù)器的協(xié)議棧(protocol stack)假裝為用戶輸入的目的地,其長(zhǎng)度足以完成連接或“握手”,在此之后該協(xié)議棧把用戶引導(dǎo)到入口服務(wù)器,它對(duì)網(wǎng)關(guān)裝置而言可以是本地的,以利于更高速通信。這種改向到入口服務(wù)器可以只由改向網(wǎng)頁(yè)來(lái)完成,而不是對(duì)所有的業(yè)務(wù),包括電子郵件、FTP或任何其他業(yè)務(wù),所以,一旦被授權(quán),如果用戶并不試圖通過(guò)用戶的因特網(wǎng)瀏覽器訪問一個(gè)網(wǎng)頁(yè),則網(wǎng)關(guān)裝置能把該通信內(nèi)容透明地轉(zhuǎn)發(fā)到該用戶請(qǐng)求的目的地,而不要求該用戶訪問該入口頁(yè)。
根據(jù)本發(fā)明的一個(gè)方面,一旦輸入所請(qǐng)求的網(wǎng)絡(luò)目的地,根據(jù)該用戶的標(biāo)識(shí)、計(jì)算機(jī)、位置或者一個(gè)或多個(gè)附加屬性(如在網(wǎng)關(guān)裝置申請(qǐng)中詳細(xì)描述的那樣),該用戶可被改向到一個(gè)特定的入口頁(yè)。例如,如果根據(jù)AAA過(guò)程,一個(gè)用戶未被識(shí)別,則該用戶可通過(guò)上述方法被改向到一個(gè)入口頁(yè),例如一個(gè)登錄頁(yè),所建立的登錄頁(yè)用于使新用戶生效或允許用戶購(gòu)買網(wǎng)絡(luò)訪問權(quán)。該登錄頁(yè)使新用戶能訂閱該計(jì)算機(jī)網(wǎng)絡(luò),從而使他們?cè)谄浜罂赏ㄟ^(guò)網(wǎng)關(guān)裝置透明地得到對(duì)網(wǎng)絡(luò)或在線服務(wù)的訪問權(quán)。這樣,新用戶能得到對(duì)網(wǎng)絡(luò)或在線服務(wù)的訪問權(quán),而無(wú)需在任何類型的用戶數(shù)據(jù)庫(kù)(例如RADIUS數(shù)據(jù)庫(kù))中被預(yù)先定義。
然后,改向單元28能把用戶轉(zhuǎn)到該用戶請(qǐng)示的目的地,或者能把他們引導(dǎo)到不同的頁(yè)面,這取決于該系統(tǒng)的設(shè)計(jì)。這種改向可以是永久性的,使得該用戶被引導(dǎo)到一個(gè)特定目的地而不可以訪問其他目的地,或者可以是臨時(shí)性的,使得用戶被迫引導(dǎo)到一個(gè)指定目的地,在此之后該用戶能訪問任何目的地。再有,在被改向到一個(gè)入口頁(yè)之后,在被路由到他們所希望的目的地之前,該用戶可能被要求采取某種行動(dòng),例如提供信息以響應(yīng)對(duì)這樣做的一個(gè)請(qǐng)求。
通過(guò)改向單元把用戶改向到入口頁(yè),使網(wǎng)關(guān)管理者或網(wǎng)絡(luò)操作者有機(jī)會(huì)向用戶展現(xiàn)與該網(wǎng)絡(luò)或用戶位置有關(guān)的更新的信息。當(dāng)改向是通過(guò)一個(gè)本地網(wǎng)(例如公司、旅館或飛機(jī)場(chǎng)網(wǎng)絡(luò))實(shí)現(xiàn)時(shí),這一點(diǎn)特別有用。作為舉例,該入口頁(yè)可以提供到公司主頁(yè)、因特網(wǎng)上的旅行網(wǎng)站、因特網(wǎng)搜索引擎和網(wǎng)絡(luò)提供商主頁(yè)的鏈接。此外,在入口頁(yè)內(nèi)的按鈕或任何其他字段(field)可以包括其他類型的信息選項(xiàng),如廣告字段或基于用戶文檔(profile)中發(fā)現(xiàn)的數(shù)據(jù)或由用戶輸入的數(shù)據(jù)的用戶指定鏈接或字段。
應(yīng)該理解,入口頁(yè)不限于提供關(guān)于用戶賬單和服務(wù)計(jì)劃的信息。還可以把入口頁(yè)配置成包括針對(duì)該用戶或位置/站點(diǎn)而定制的信息,由該位置/站點(diǎn)該用戶被遠(yuǎn)程定位,其中網(wǎng)關(guān)裝置有能力識(shí)別這種信息。例如,該用戶可被位于一個(gè)旅館,目的是在該旅館或旅館附近出席一個(gè)專門會(huì)議或會(huì)談。網(wǎng)關(guān)裝置12可能已通過(guò)初始的登錄死檔詢問“知道”了關(guān)于該用戶的這一信息,或者該網(wǎng)關(guān)管理者可能已把這一信息輸入到數(shù)據(jù)庫(kù)。這樣,該網(wǎng)關(guān)裝置可被配置成識(shí)別該用戶并相應(yīng)地定制或修改入口頁(yè)。在旅館的情況中,入口頁(yè)可以包括關(guān)于旅館所提供的會(huì)議或會(huì)談服務(wù)的鏈接。網(wǎng)關(guān)裝置能把源文檔信息存儲(chǔ)在一個(gè)特定用戶的數(shù)據(jù)庫(kù)內(nèi),例如RADIUS數(shù)據(jù)庫(kù),或者能把數(shù)據(jù)存儲(chǔ)在外部數(shù)據(jù)庫(kù)并從中檢索數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)方面,在用戶輸入目的地請(qǐng)求的時(shí)候,總能利用本發(fā)明的系統(tǒng)和方法的改向功能把用戶改向到該目的地。因此,本發(fā)明不局限于在用戶最初試圖訪問二級(jí)網(wǎng)絡(luò)或經(jīng)由二級(jí)網(wǎng)絡(luò)的目的地時(shí),將用戶改向到特定的目的地或入口頁(yè)。所以,當(dāng)用戶通過(guò)網(wǎng)關(guān)裝置訪問因特網(wǎng)時(shí),本發(fā)明能監(jiān)視由用戶計(jì)算機(jī)發(fā)出的每一個(gè)分組,并當(dāng)需要時(shí)執(zhí)行改向功能。例如,一個(gè)用戶可能無(wú)限制地在因特網(wǎng)上沖浪直至該用戶試圖訪問一個(gè)特定的汽車制造商網(wǎng)頁(yè)。在此之后,本發(fā)明的系統(tǒng)和方法能使用本發(fā)明的改向能力自動(dòng)地把該用戶引導(dǎo)到另一個(gè)制造商的網(wǎng)站。在把該用戶轉(zhuǎn)到所請(qǐng)求的目的地之前,可向該用戶展現(xiàn)來(lái)自一個(gè)特定制造商的廣告。根據(jù)本發(fā)明的又一方面,該用戶的瀏覽器或計(jì)算機(jī)可被改向,以使該用戶在被轉(zhuǎn)到所請(qǐng)求的目的地的過(guò)程中周期性地接收彈出的廣告或幀畫面,或在該用戶已被允許訪問所請(qǐng)求的目的地之后接收。
在另一個(gè)針對(duì)位置的入口頁(yè)數(shù)據(jù)實(shí)例中,當(dāng)用戶在一個(gè)特定機(jī)場(chǎng)站點(diǎn)(terminal)時(shí)可遠(yuǎn)程訪問該網(wǎng)關(guān)裝置。該網(wǎng)關(guān)裝置將被配置成能夠提供對(duì)與該特定機(jī)場(chǎng)站點(diǎn)有關(guān)的信息的訪問,例如關(guān)于將要離開或到達(dá)該站點(diǎn)的當(dāng)前航班和在該特定站點(diǎn)中提供的零售服務(wù)等的信息。以這種方式,該入口頁(yè)可以包括一個(gè)鏈接以得到指定站點(diǎn)的航班信息和/或用戶可得到的指定站點(diǎn)的零售服務(wù)。
還應(yīng)該理解,HPR可被配置成使得入口頁(yè)改向單元28能在發(fā)生指定的預(yù)設(shè)事件(如時(shí)間到)時(shí),或根據(jù)預(yù)置的時(shí)間,把用戶改向到一個(gè)入口頁(yè)。例如,該入口頁(yè)可作為一個(gè)屏幕保護(hù)器,在一給定的無(wú)活動(dòng)時(shí)段之后該用戶被改向到一個(gè)入口頁(yè)。這些功能可由ISP或企業(yè)網(wǎng)管理者建立。
對(duì)入口頁(yè)所包含信息的定制不限于網(wǎng)關(guān)管理者或網(wǎng)絡(luò)操作者。用戶也能定制入口頁(yè)中提供的信息??捎捎脩糁苯拥厥謩?dòng)配置該入口頁(yè)來(lái)完成用戶定制,或者可由網(wǎng)關(guān)裝置響應(yīng)指定用戶文檔中發(fā)現(xiàn)的數(shù)據(jù)來(lái)間接地配置該入口頁(yè)。在手動(dòng)配置的實(shí)施例中,可以請(qǐng)求用戶選擇他們想要哪些信息或信息類型以在那個(gè)特定網(wǎng)絡(luò)應(yīng)用期間的入口頁(yè)中提供出來(lái)。例如,該用戶可能需要一個(gè)鬧鐘計(jì)數(shù)器以保證按時(shí)赴約會(huì),或者用戶可能需要周期性更新一個(gè)特定的股票報(bào)價(jià)。用戶為入口頁(yè)定制的信息可以是針對(duì)網(wǎng)絡(luò)應(yīng)用期間的,可以是與網(wǎng)關(guān)使用的周期相關(guān)聯(lián)的,或者可以存儲(chǔ)在一個(gè)源文檔中不限定的時(shí)間。網(wǎng)關(guān)裝置與多個(gè)用戶數(shù)據(jù)庫(kù)的通信能力為存儲(chǔ)針對(duì)用戶的文檔更長(zhǎng)時(shí)間使用提供了基礎(chǔ)。
利用前面的描述及相關(guān)附圖中展現(xiàn)的原理,本領(lǐng)域的技術(shù)人員易于提到對(duì)本發(fā)明的許多修改和其他實(shí)施例。所以,應(yīng)該理解,本發(fā)明不限于所公開的特定實(shí)施例,而且各種修改和其他實(shí)施例應(yīng)被包括在所附權(quán)利要求的范圍內(nèi)。盡管這里使用了特定的術(shù)語(yǔ),但它們只是在一般的、描述性的意義上使用,不是為了限制的目的。
權(quán)利要求
1.一種對(duì)用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求進(jìn)行改向的方法,包含在網(wǎng)關(guān)裝置處接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問目的地址的請(qǐng)求;確定該用戶是否有權(quán)訪問該網(wǎng)絡(luò);從用戶處收集訪問該網(wǎng)絡(luò)所需要的任何附加登錄信息;以及在收集了來(lái)自用戶的任何附加登錄信息并確定該用戶有權(quán)訪問一個(gè)第二網(wǎng)絡(luò)之后,把該用戶的計(jì)算機(jī)改向到與目的地址不同的地址處的入口頁(yè)。
2.權(quán)利要求1的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包含把用戶計(jì)算機(jī)改向到一個(gè)用戶定制的頁(yè)面。
3.權(quán)利要求1的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包含根據(jù)該用戶計(jì)算機(jī)的位置把用戶計(jì)算機(jī)改向到一個(gè)定制的入口頁(yè)。
4.權(quán)利要求1的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包含在經(jīng)過(guò)一段時(shí)間之后把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
5.權(quán)利要求1的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)包含用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口頁(yè)關(guān)聯(lián)的管理者創(chuàng)建的。
6.一種對(duì)用戶通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求進(jìn)行改向的方法,該方法包含在網(wǎng)關(guān)裝置處接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問目的地址的請(qǐng)求;確定該用戶有權(quán)訪問該網(wǎng)絡(luò);以及在確定該用戶有權(quán)訪問該網(wǎng)絡(luò)之后,把用戶計(jì)算機(jī)改向到一個(gè)與目的地址不同地址處的網(wǎng)頁(yè)。
7.權(quán)利要求6的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)包含把該用戶改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口頁(yè)相關(guān)聯(lián)的管理者創(chuàng)建的。
8.權(quán)利要求6的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)包含把用戶計(jì)算機(jī)改向到由該用戶定制的一個(gè)入口頁(yè)。
9.權(quán)利要求6的方法,其中把用戶計(jì)算機(jī)改向到一個(gè)網(wǎng)頁(yè)包含在經(jīng)過(guò)一段時(shí)間之后把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
10.一種通過(guò)與網(wǎng)絡(luò)通信的計(jì)算機(jī)對(duì)用戶訪問一個(gè)目的地址的請(qǐng)求進(jìn)行改向的系統(tǒng),包含網(wǎng)關(guān)裝置,用于接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問該目的地址的請(qǐng)求,以及與該網(wǎng)關(guān)裝置通信的入口頁(yè)改向單元,用于在從訪問該網(wǎng)絡(luò)的用戶處收集所需任何登錄信息之后,把用戶計(jì)算機(jī)改向到與目的地址不同的一個(gè)地址處的入口頁(yè)。
11.權(quán)利要求10的系統(tǒng),其中用戶頁(yè)改向單元位于該網(wǎng)關(guān)裝置內(nèi)。
12.權(quán)利要求10的系統(tǒng),其中該入口頁(yè)改向單元把用戶計(jì)算機(jī)改向到用戶定制的一個(gè)入口頁(yè)。
13.權(quán)利要求10的系統(tǒng),其中該入口頁(yè)改向單元在經(jīng)過(guò)一段時(shí)間之后把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
14.權(quán)利要求10的系統(tǒng),其中該入口頁(yè)改向單元把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè),該入口頁(yè)是由與此入口頁(yè)關(guān)聯(lián)的管理者創(chuàng)建的。
15.一種對(duì)用戶通過(guò)與第二網(wǎng)絡(luò)通信的計(jì)算機(jī)訪問一個(gè)目的地址的請(qǐng)求進(jìn)行改向的方法,包含網(wǎng)關(guān)裝置,用于接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問該目的地址的請(qǐng)求,以及與該網(wǎng)關(guān)裝置通信的入口頁(yè)改向單元,用于把用戶計(jì)算機(jī)改向到一個(gè)向該用戶展現(xiàn)定制信息的入口頁(yè),所述改向包含在確定該用戶有權(quán)訪問該網(wǎng)絡(luò)之后把用戶計(jì)算機(jī)改向到與目的地址不同的一個(gè)地址的入口頁(yè)。
16.權(quán)利要求15的系統(tǒng),其中該入口頁(yè)改向單元位于該網(wǎng)關(guān)裝置內(nèi)。
17.權(quán)利要求15的系統(tǒng),其中該入口頁(yè)改向單元把用戶計(jì)算機(jī)改向到用戶定制的一個(gè)入口頁(yè)。
18.權(quán)利要求15的系統(tǒng),其中該入口頁(yè)改向單元在經(jīng)過(guò)指定的一段時(shí)間之后把用戶計(jì)算機(jī)改向到一個(gè)入口頁(yè)。
全文摘要
用于把試圖訪問一個(gè)網(wǎng)絡(luò)目的地的用戶改向到由該網(wǎng)絡(luò)管理者、由該用戶或由一個(gè)網(wǎng)絡(luò)管理者選擇的不同目的地的系統(tǒng)和方法。對(duì)用戶訪問一個(gè)目的地址的請(qǐng)求進(jìn)行改向的方法包括在網(wǎng)關(guān)裝置處攔截來(lái)自用戶的訪問該目的地址的請(qǐng)求并把該用戶計(jì)算機(jī)改向到與目的地址不同的一個(gè)地址處的網(wǎng)頁(yè)。該改向可在滿足一個(gè)指定條件時(shí)發(fā)生,例如在經(jīng)過(guò)一段時(shí)間之后或用戶請(qǐng)求訪問一個(gè)特定目的地時(shí),實(shí)現(xiàn)這種改向的系統(tǒng)包括網(wǎng)關(guān)裝置,用于接收來(lái)自用戶的通過(guò)用戶計(jì)算機(jī)訪問目的地址的請(qǐng)求,以及與該網(wǎng)關(guān)裝置通信的入口頁(yè)改向單元,用于把用戶計(jì)算機(jī)改向到一個(gè)向用戶展現(xiàn)定制信息的入口頁(yè),該改向把用戶計(jì)算機(jī)改向到與目的地址不同的地址處的入口頁(yè)。
文檔編號(hào)H04L12/66GK1433622SQ00815828
公開日2003年7月30日 申請(qǐng)日期2000年10月20日 優(yōu)先權(quán)日1999年10月22日
發(fā)明者喬爾·E·梭特, 佛里德里克·德利, 馬克·F·羅根, 佛羅倫斯·C·I·帕根 申請(qǐng)人:諾瑪?shù)峡怂构?