專利名稱:訪問網(wǎng)絡(luò)資源的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及頂級域名,具體涉及建立不遵循ICANN(互聯(lián)網(wǎng)域名與地址管理機(jī)構(gòu))的頂級域名。
一旦連接或者在線,通過輸入域名形式的因特網(wǎng)地址,例如www.domain-name1.com,或者h(yuǎn)ttp//www.domain-name1.com/index.htm.形式的統(tǒng)一資源定位符(URL),計(jì)算機(jī)使用網(wǎng)絡(luò)瀏覽器訪問或者察看網(wǎng)站。因此,例如白宮網(wǎng)站的因特網(wǎng)地址是www.whitehouse.gov。
使用這種人們可以理解的域名能夠使用戶容易記住因特網(wǎng)地址,但是需要把這些域名翻譯成IP地址。一個(gè)IP地址是32比特的數(shù)字,通常表示為4個(gè)點(diǎn)式十進(jìn)制數(shù)形式的八位字節(jié),典型的IP地址可以是216.27.61.137形式的。
瀏覽器從URL中提取因特網(wǎng)地址,www.domain-name1.com,并且將包括提取的地址的查找請求發(fā)送到域名系統(tǒng)服務(wù)器(DNS服務(wù)器)。域名系統(tǒng)給因特網(wǎng)上的每個(gè)計(jì)算機(jī)賦予與域名相對應(yīng)的IP地址。DNS服務(wù)器包括將域名映射為IP地址的數(shù)據(jù)庫。響應(yīng)查找請求,DNS服務(wù)器將與域名相對應(yīng)的IP地址返回到瀏覽器。然后瀏覽器使用IP地址訪問相應(yīng)的計(jì)算機(jī)。有可能用多個(gè)服務(wù)器來定位相應(yīng)的IP地址。例如,“com”頂級域名的第一名稱服務(wù)器存儲第二名稱服務(wù)器的IP地址,而第二名稱服務(wù)器存儲主機(jī)名稱。然后第一名稱服務(wù)器向第二名稱服務(wù)器單獨(dú)查詢domain-name1的服務(wù)器機(jī)器的實(shí)際IP地址。
有一包括每個(gè)域名和與該域名有關(guān)的服務(wù)器的數(shù)字IP地址的數(shù)據(jù)庫。因特網(wǎng)地址www.domain-name1.com的域名例如是“domain-name1”。短語“頂級域名”(TLD)指附加在因特網(wǎng)域名后面的后綴。因此,例如,“com”后綴被認(rèn)為是頂級域名。每個(gè)TLD名稱具有域名自身的數(shù)據(jù)庫。
ICANN(互聯(lián)網(wǎng)域名與地址管理機(jī)構(gòu))規(guī)定并批準(zhǔn)頂級域名。ICANN是一個(gè)負(fù)責(zé)IP地址空間分配、協(xié)議參數(shù)分派、域名系統(tǒng)管理、根服務(wù)器系統(tǒng)管理功能的私人組織。不利之處在于遵循ICANN的等級域非常少。因此,這就限制了用戶可獲得的遵循ICANN的域名的數(shù)據(jù)。此外,稀少的頂級域名使得很難組織因特網(wǎng)的訪問。遵循ICANN的TLD包括“.com”,“.net”,“.org”,“.gov”,“.mil”,“.edu”和兩個(gè)字母的國家代碼,例如“.tv”。ICANN最近還批準(zhǔn)了下面新的頂級域名,“.biz”,“.info”,“.name”,“.pro”,“.aero”,“museum”和“.coop”。其它標(biāo)準(zhǔn)的TLD包括“.arpa”和“.int”。“.com”擴(kuò)展名表示商業(yè),“.net”表示網(wǎng)絡(luò)組織,“.edu”表示學(xué)?;蛘吒叩冉逃牡胤?,“.org”表示組織,“.gov”表示政府站點(diǎn)。新的TLD名稱如下使用,“.biz”表示商業(yè),“.info”表示非限制使用,“.name”表示個(gè)人,“.pro”表示專業(yè)人士(例如,會計(jì)師,律師,物理學(xué)家和工程師),“.aero”表示空中運(yùn)輸產(chǎn)業(yè),“.museum”表示博物館,而“.coop”表示合作團(tuán)體。
可以在不同的頂級域名之間復(fù)制域名。例如,通過在網(wǎng)絡(luò)瀏覽器窗口中輸入www.domain-name1.com和www.domain-name1.net,用戶可以看到完全不同的網(wǎng)站。
如前所述,用戶通常在他們?yōu)g覽器的地址行上輸入要查找的網(wǎng)站的因特網(wǎng)地址(例如www.domain-name1.com)或者其它選擇的因特網(wǎng)地址。然后瀏覽器與計(jì)算機(jī)的操作系統(tǒng)一起工作,與域名服務(wù)器連接,域名服務(wù)器將數(shù)字字母域名翻譯成數(shù)字IP地址,以致將請求路由到因特網(wǎng)上適當(dāng)?shù)姆?wù)器。例如,www.domain-name1.com的請求可以翻譯成183.52.148.72。然后將對特定網(wǎng)頁的請求路由到domain-name1的服務(wù)器。
發(fā)明內(nèi)容
本發(fā)明涉及用于提供除互聯(lián)網(wǎng)域名與地址管理機(jī)構(gòu)(ICANN)或者授權(quán)批準(zhǔn)標(biāo)準(zhǔn)化頂級域名的其它機(jī)構(gòu)指定的之外的頂級域名的方法和系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,地址翻譯或映射軟件用于改變因特網(wǎng)地址,從而使瀏覽器和其它的連接裝置或者系統(tǒng)訪問和/或利用ICANN未創(chuàng)建的或者未批準(zhǔn)的頂級域名??梢允褂酶鶕?jù)本發(fā)明方法和系統(tǒng)的不同實(shí)施例來截取和修改利用了非ICANN承認(rèn)的頂級域名(TLD)的因特網(wǎng)地址。
在一個(gè)實(shí)施例中,管理不遵循ICANN的TLD的方法是首先規(guī)定一系列由ICANN定義的因特網(wǎng)頂級域名中沒有的頂級域名。這些新規(guī)定的域名或者所有這些域名可以被售賣給網(wǎng)站經(jīng)營者,客戶,或者將其分配。在一個(gè)實(shí)施例中,域名可選擇地需要遵循RFC1035,因?yàn)樗鼈兿抻赗FC1035規(guī)定的字符集,包括從大寫和小寫的字母A-Z、數(shù)字0-9以及連字符“-”集合中選出的字符。因此,下面說明中使用的示例性域名利用遵循RFC1035的字符。
地址翻譯軟件相應(yīng)地要被分配給用戶。地址翻譯軟件截取客戶應(yīng)用程序的請求,例如瀏覽器請求因特網(wǎng)地址,并且估計(jì)用戶是否請求不遵循ICANN的頂級域名。如果請求包含不遵循ICANN的TLD之一,則地址翻譯軟件將請求轉(zhuǎn)換為遵循ICANN的因特網(wǎng)地址??蛇x擇地,轉(zhuǎn)換僅限于那些定義為第一組一部分的TLD,其中第一組是管理不遵循ICANN的TLD處理的實(shí)體或者公司定義的。
此外,地址翻譯軟件可選擇地將使用了不遵循ICANN的TLD的電子郵件地址轉(zhuǎn)換成已有的因特網(wǎng)郵件結(jié)構(gòu)承認(rèn)的郵件地址。
在一個(gè)實(shí)施例中,用戶將地址翻譯軟件下載到包括WinSock2或者向Name Space Provider(s)和Layered ServiceProvider(s)提供接口的等同服務(wù)的客戶計(jì)算機(jī)系統(tǒng),以便能夠利用不遵循ICANN的域名地址,如下面詳細(xì)說明的一樣。
可以通過網(wǎng)絡(luò)例如因特網(wǎng)從軟盤、CD-ROM下載或者安裝地址翻譯軟件,或者將其預(yù)安裝在客戶計(jì)算機(jī)中。下載的地址翻譯軟件從瀏覽器或者其它的應(yīng)用程序中截取非標(biāo)準(zhǔn)的地址請求(這些地址不以.com,.net,.org,.mil,ICANN定義的兩個(gè)字符國家代碼或者ICANN指定的其它TLD結(jié)尾)并向其添加包括有效的遵循ICANN的TLD的擴(kuò)展名。例如,可以將擴(kuò)展名“.new.net”附加在請求的地址之后。然后解決新修改的地址。
例如,用戶下載地址翻譯軟件,然后使用瀏覽器請求不遵循ICANN的因特網(wǎng)地址,例如BestPrice.acution。如同在常規(guī)的系統(tǒng)中一樣,方法的開始是瀏覽器請求操作系統(tǒng)服務(wù),以便識別請求的網(wǎng)站的數(shù)字位置。在搜索服務(wù)器位置時(shí),操作系統(tǒng)利用地址翻譯軟件安裝的連接工具。連接工具將包括遵循ICANN的TLD的擴(kuò)展名添加到網(wǎng)站請求,例如“.new.net”,將原始的請求翻譯成“BestPrice.auction.net”然后再次將請求提交給操作系統(tǒng)。借助添加的遵循ICANN的擴(kuò)展名,與相應(yīng)的域名系統(tǒng)服務(wù)器相聯(lián)系的操作系統(tǒng)識別與請求的網(wǎng)站有關(guān)的服務(wù)器。
用戶同樣下載或者安裝用來修改包括不遵循ICANN的TLD的電子郵件地址的電子郵件翻譯軟件程序。可選擇地,地址翻譯軟件和電子郵件翻譯軟件一起下載或者作為一個(gè)應(yīng)用程序。在電子郵件的發(fā)送階段操作電子郵件翻譯軟件,以便將“.new.net”或者包括遵循ICANN的TLD的其它指示的擴(kuò)展名發(fā)送到具有不遵循ICANN的TLD的電子郵件地址。在接收階段,當(dāng)接收的電子郵件具有包括附加在電子郵件地址之后的擴(kuò)展名,例如本例中的“.new.net”的電子郵件地址時(shí),去除擴(kuò)展名。然后向收件人顯示源自該地址的電子郵件地址,所述的地址包括了不遵循ICANN的TLD,但是不包括包含了遵循ICANN的TLD的附加擴(kuò)展名。
因此,例如一旦從joe@idealab.inc發(fā)送出消息,其中“.inc”是不遵循ICANN的TLD,則發(fā)送側(cè)的電子郵件翻譯軟件添加或者附加遵循ICANN的擴(kuò)展名,以致現(xiàn)在返回地址joe@idealab.inc.new.net。一旦接收到電子郵件地址,接收側(cè)的電子郵件翻譯軟件檢測到添加了遵循ICANN擴(kuò)展名“.new.net”的步驟,再去除添加的擴(kuò)展名,顯示發(fā)信人的地址joe@idealab.inc。
另一實(shí)施例提供了一種通過用戶的ISP訪問不遵循ICANN的因特網(wǎng)地址的方法。以用戶透明的方式來執(zhí)行該方法。有利之處在于,利用這種不遵循ICANN的TLD可以吸引更多的用戶。例如,用戶輸入或者向?yàn)g覽器提供網(wǎng)站的不遵循ICANN的因特網(wǎng)地址(例如,BestPrice.acution)或者其它的網(wǎng)絡(luò)資源。與操作系統(tǒng)通信的瀏覽器向ISP的域名系統(tǒng)服務(wù)器發(fā)送IP地址查找請求。然后域名系統(tǒng)服務(wù)器定位表示請求網(wǎng)頁的服務(wù)器的IP地址。同樣地,使用不遵循ICANN的TLD來定位電子郵件的郵件服務(wù)器的IP地址。
本發(fā)明的一方面是一種使用具有不遵循ICANN頂級域(TLD)名的因特網(wǎng)地址來訪問網(wǎng)絡(luò)資源的方法,該方法包括在用戶的因特網(wǎng)服務(wù)提供商(ISP)域名服務(wù)服務(wù)器(DNS服務(wù)器),接收來自用戶客戶終端的、與僅利用了遵循RFC1035的字符的第一因特網(wǎng)地址相對應(yīng)的數(shù)據(jù),第一因特網(wǎng)地址包括不遵循ICANN頂級域(TLD);在用戶客戶端,響應(yīng)接收與第一因特網(wǎng)相對應(yīng)的數(shù)據(jù),從ISP DNS服務(wù)器接收否定響應(yīng);在用戶的客戶終端上執(zhí)行的地址轉(zhuǎn)換系統(tǒng)接收第一因特網(wǎng)地址,其中地址轉(zhuǎn)換系統(tǒng)將包括遵循ICANN的TLD的擴(kuò)展名附加在第一因特網(wǎng)地址上,從而創(chuàng)建第二因特網(wǎng)地址;將第二地址提交給ISP DNS服務(wù)器,以便定位相應(yīng)的IP(網(wǎng)際協(xié)議)地址;向用戶瀏覽器提供相應(yīng)的IP地址;和將用戶瀏覽器連接到與IP地址相對應(yīng)的系統(tǒng)上。
本發(fā)明的另一方面是在需要資源地址具有遵循第一標(biāo)準(zhǔn)的頂級域(TLD)名的網(wǎng)絡(luò)化環(huán)境中使用資源地址訪問網(wǎng)絡(luò)資源的系統(tǒng),該系統(tǒng)包括第一指令,其配置成確定遵循RFC的第一地址是否具有屬于第一組非標(biāo)準(zhǔn)TLD名稱的非標(biāo)準(zhǔn)TLD;第二指令,其配置成響應(yīng)確定第一地址具有屬于第一組非標(biāo)準(zhǔn)TLD名稱的非標(biāo)準(zhǔn)TLD的第一指令,將包括至少一個(gè)標(biāo)準(zhǔn)TLD的擴(kuò)展名附加在第一遵循RFC1035的地址的至少一部分上;第三指令,其被配置成向服務(wù)器提供具有包括標(biāo)準(zhǔn)TLD的附加擴(kuò)展名的第一地址,所述服務(wù)器能將具有包括了附加的標(biāo)準(zhǔn)TLD的擴(kuò)展名的第一地址轉(zhuǎn)換成IP地址。
本發(fā)明的另一方面是一種使用具有非標(biāo)準(zhǔn)頂級域(TLD)的因特網(wǎng)地址訪問網(wǎng)絡(luò)資源的方法,所述的方法包括向客戶系統(tǒng)提供分層服務(wù)提供者(Layered Service Provider-LSP),所述分層服務(wù)提供者被配置成濾除包括了未遵循標(biāo)準(zhǔn)的TLD的因特網(wǎng)地址以及向其附加相應(yīng)的標(biāo)準(zhǔn)TLD;在LSP接收具有非標(biāo)準(zhǔn)TLD的第一因特網(wǎng)地址,其中LSP確定第一因特網(wǎng)地址的非標(biāo)準(zhǔn)TLD在第一組非標(biāo)準(zhǔn)TLD之中;一旦確定第一因特網(wǎng)地址的非標(biāo)準(zhǔn)TLD在第一組標(biāo)準(zhǔn)TLD之中,則將包括至少一個(gè)預(yù)定標(biāo)準(zhǔn)TLD的擴(kuò)展名添加到第一因特網(wǎng)地址,以便創(chuàng)建修改的第一因特網(wǎng)地址;和向代理服務(wù)器提供與修改的第一因特網(wǎng)地址相對應(yīng)的數(shù)據(jù),以致代理服務(wù)器可以向域名系統(tǒng)服務(wù)器提供修改的第一因特網(wǎng)地址。
本發(fā)明的又一方面是一種處理具有非標(biāo)準(zhǔn)頂級域名的電子郵件地址的方法,所述的方法包括在發(fā)信人的客戶系統(tǒng)使用分層服務(wù)提供者(LSP)截取具有非標(biāo)準(zhǔn)TLD的收件人電子郵件地址的電子郵件;經(jīng)過LSP將包括標(biāo)準(zhǔn)TLD的擴(kuò)展名添加到收件人的第一電子郵件地址,以便產(chǎn)生修改的電子郵件地址;將修改的電子郵件地址提交給發(fā)信人的SMTP服務(wù)器;連接DNS服務(wù)器(域名系統(tǒng)服務(wù)器),以便為與修改的收件人電子郵件地址相關(guān)的電子郵件服務(wù)器系統(tǒng)定位相應(yīng)的IP地址;將相應(yīng)的IP地址返回到發(fā)信人的SMTP服務(wù)器;將電子郵件提交給電子郵件服務(wù)器系統(tǒng),以便使用相應(yīng)的IP地址發(fā)送到收件人;和向收件人提供電子郵件。
本發(fā)明的另一方面是一種處理具有不遵循ICANN的頂級域(TLD)名稱的電子郵件地址的方法,所述的方法包括在發(fā)信人的客戶系統(tǒng)確定由發(fā)信人發(fā)出的電子郵件的第一電子郵件地址是否包括不遵循ICANN的TLD,其中第一電子郵件地址與需要的郵件收信人相關(guān);響應(yīng)確定電子郵件地址包括不遵循ICANN的TLD名稱,將至少一個(gè)遵循ICANN的TLD附加在第一電子郵件地址的至少一部分上,從而形成第二電子郵件地址;經(jīng)過SMTP服務(wù)器將第二電子郵件地址提交給域名系統(tǒng)服務(wù)器(DNS服務(wù)器),以便定位與第二電子郵件地址的服務(wù)器相對應(yīng)的IP地址;定位IP地址;和使用定位的IP地址發(fā)送電子郵件,以便收件人可以接收該電子郵件。
本發(fā)明的又一方面是一種處理具有不遵循ICANN頂級域名的電子郵件地址的系統(tǒng),所述方法包括第一指令,其被配置成確定由發(fā)信人發(fā)出的電子郵件的第一電子郵件地址是否包括不遵循ICANN的TLD,其中第一電子郵件地址與需要的郵件收信人相關(guān);第二指令,其被配置成響應(yīng)確定電子郵件地址包括不遵循ICANN的TLD名稱的第一指令,將至少一個(gè)遵循ICANN的TLD附加在第一電子郵件地址的至少一部分上,從而形成第二電子郵件地址;第三指令,其被配置成經(jīng)過SMTP服務(wù)器將第二電子郵件地址提交給域名系統(tǒng)服務(wù)器(DNS服務(wù)器),從而定位相對應(yīng)的IP地址。
本發(fā)明的又一方面是一種處理具有不遵循ICANN頂級域名的電子郵件地址的系統(tǒng),所述系統(tǒng)包括第一指令,其被配置成確定第一接收電子郵件地址是否包含第一電子郵件地址;和第二指令,其被配置成通過去除來形成第二電子郵件地址,用于顯示預(yù)定的域。
在下面的整個(gè)說明中,對各種具體的實(shí)現(xiàn)細(xì)節(jié),例如包括編碼規(guī)定、操作系統(tǒng)、文檔和協(xié)議標(biāo)準(zhǔn)、電子郵件系統(tǒng)、因特網(wǎng)連接系統(tǒng)和數(shù)據(jù)庫檔案加上參考符號。提供這些細(xì)節(jié)是要完全說明本發(fā)明的優(yōu)選實(shí)施例,而非限制本發(fā)明的范圍。此外,除非另外指出,這里說明的功能最好通過運(yùn)行在一個(gè)或者多個(gè)計(jì)算機(jī)上的可執(zhí)行代碼來執(zhí)行。例如,下面的討論指使用本發(fā)明利用網(wǎng)絡(luò)瀏覽器訪問因特網(wǎng)。當(dāng)然,也可以使用其它的連接工具,例如FTP,Gopher,或者Telnet。
下面說明利用基于客戶的實(shí)現(xiàn)方式的實(shí)施例來處理ICANN不承認(rèn)的TLD名稱。網(wǎng)頁從服務(wù)器發(fā)送到客戶計(jì)算機(jī)系統(tǒng)。服務(wù)器可選擇地與注冊、售賣和跟蹤不遵循的頂級域名的實(shí)體相關(guān),這里稱為TLD公司。例如,New.net公司是眾所周知的不遵循ICANN的TLD的提供商。目前,成千上萬的用戶具有解決New.net公司提供的非標(biāo)準(zhǔn)的TLD的能力。
可以通過網(wǎng)頁來下載實(shí)現(xiàn)基于客戶的解決方案中使用的地址翻譯軟件。嵌入在網(wǎng)頁中的是可以下載的地址翻譯軟件,例如,Java小程序或者ActiveX控件,可以對其進(jìn)行數(shù)字簽名,以便保證真實(shí)性,以及提供一些用戶用來驗(yàn)證地址翻譯軟件安全運(yùn)行并且未曾改變的保證措施。一旦使用基于客戶的瀏覽器來察看網(wǎng)頁,網(wǎng)頁可以詢問用戶是否允許運(yùn)行嵌入在網(wǎng)頁中的地址翻譯軟件,假設(shè)瀏覽器驗(yàn)證數(shù)字簽名有效并且內(nèi)容自被數(shù)字簽名起未曾改變。
一旦用戶允許運(yùn)行嵌入的地址翻譯軟件,嵌入的程序驗(yàn)證用戶的系統(tǒng)包含了Microsoft Winsock2或者與其等同的編程接口。Winsock是Windows sockets的縮寫,它是開發(fā)可通過TCP/IP協(xié)議與其它的機(jī)器通信的Microsoft Windows兼容程序應(yīng)用編程接口(API)。當(dāng)然可以使用其它的操作系統(tǒng)和API。如果用戶的系統(tǒng)確實(shí)包含Winsock2或者等同物,嵌入的程序安裝Winsock2 Name Space Provider(NSP),或者是本例中的New.net或者TLD NSP,以便提供處理ICANN不承認(rèn)的功能。
Winsock2使用Windows Open System Architecture(WOSA)模型,它將API從協(xié)議服務(wù)提供者中分離出來。Winsock DLL提供標(biāo)準(zhǔn)的API,并且每個(gè)廠家的服務(wù)提供者層安裝在標(biāo)準(zhǔn)的API下面。API層通過標(biāo)準(zhǔn)化服務(wù)提供者接口來與服務(wù)提供者通信,并且同時(shí)在多個(gè)服務(wù)提供者中多路復(fù)用。Winsock2包括第一NSP,這里稱為默認(rèn)的提供者,并添加New.netNSP,作為第二NSP。當(dāng)安裝了傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)時(shí),通常要安裝默認(rèn)的提供者。
Winsock2 NSP是動態(tài)鏈接庫(DLL),它能夠?qū)⒅T如www.domain-name1.com之類的數(shù)字字母名稱轉(zhuǎn)換成數(shù)字地址,例如192.9.200.1,用于連接特定的計(jì)算機(jī)和它們的服務(wù)。當(dāng)因特網(wǎng)地址輸入到網(wǎng)絡(luò)瀏覽器中,或者被HTML文檔連接時(shí),網(wǎng)絡(luò)瀏覽器使用Winsock2或者等同物執(zhí)行從數(shù)字字母名稱到數(shù)字地址的轉(zhuǎn)換。反過來,Winsock2利用安裝的Name Space Provider,以便使用Winsock2 Service Provider Interface(SPI)執(zhí)行轉(zhuǎn)換。當(dāng)然,可以通過其它的應(yīng)用程序以及瀏覽器向Winsock2提供因特網(wǎng)地址。
如果用戶使用Windows3.1或者Windows 95,無法獲得Winsock2先進(jìn)網(wǎng)絡(luò)模型,則用戶重命名“winsock.dll”并將DLL與兼容的API放在一起,所述的API在呼叫原始的Winsock DLL之前進(jìn)行過濾。
一旦進(jìn)行了上述的安裝,則New.net NSP列在Name Space Provider的Winsock2服務(wù)類別之中,除了默認(rèn)的服務(wù)提供者之外。一旦New.net NSP列在Winsock2類別之中,在安裝了New.net之后,實(shí)用的應(yīng)用程序通過Winsock2訪問New.net NSP,如同在上面的網(wǎng)頁瀏覽器中描述的一樣。
通常,NSP使用DNS服務(wù)器查找協(xié)議來執(zhí)行域名轉(zhuǎn)換,以便建立與用戶的域名系統(tǒng)服務(wù)器的連接,以及定位通常由用戶的因特網(wǎng)提供商(ISP)提供的IP地址。使用DNS服務(wù)器協(xié)議,NSP將數(shù)字字母地址發(fā)送到DNS服務(wù)器并接收IP地址,或者在適當(dāng)?shù)臅r(shí)候接收關(guān)于數(shù)字字母地址是無效的響應(yīng)。例如,如果用戶請求具有不遵循ICANN的TLD的因特網(wǎng)地址,例如www.idealab.inc,則默認(rèn)的提供者不會使地址生效,除非如上所述ISP允許它們的DNS服務(wù)器承認(rèn)不遵循ICANN的TLD。但是,如果不遵循ICANN的TLD沒有在ISP注冊,則隨著New.net的安裝,地址問題得到解決。
圖1示出了根據(jù)本發(fā)明在因特網(wǎng)地址中使用的不遵循ICANN的TLD的示例過程100。在一個(gè)實(shí)施例中,可選擇地需要域名遵循RFC 1035,因?yàn)樗鼈兙窒抻赗FC 1035定義的字符集,包括從大寫和小寫字母A-Z、數(shù)字0-9以及連字符“-”的集合中選出的字符。
用戶在狀態(tài)102開始使用瀏覽器輸入或提供因特網(wǎng)地址。在狀態(tài)104,瀏覽器嘗試通過連接用戶的ISP DNS來驗(yàn)證地址的有效性。如果不遵循ICANN的TLD已經(jīng)在用戶的ISP DNS服務(wù)器中預(yù)先注冊,則ISP DNS服務(wù)器在狀態(tài)106定位并返回相應(yīng)的IP地址。一旦返回IP地址,在狀態(tài)108,瀏覽器與IP地址表示的服務(wù)器相連接。然后在狀態(tài)118,瀏覽器定位并在客戶系統(tǒng)監(jiān)視器上顯示請求的資源。
另一選擇是,如果不遵循ICANN的TLD未在用戶的ISP DNS服務(wù)器注冊,則在狀態(tài)110,Winsock2確定是否可以在客戶系統(tǒng)上獲得適當(dāng)?shù)牟寮?,例如上面討論的地址翻譯軟件。如果沒有找到地址翻譯軟件,用戶從瀏覽器接收“未找到”錯(cuò)誤。如果獲得了地址翻譯軟件,在狀態(tài)114,使用連接工具將包括遵循ICANN的TLD的擴(kuò)展名加在提交的因特網(wǎng)地址之后。例如,將www.idealab.inc輸入瀏覽器地址欄。New.net NSP將“.new.net”添加在因特網(wǎng)地址之后,使其變成遵循ICANN的因特網(wǎng)地址,因此,ISP DNS服務(wù)器可以解決新修正的因特網(wǎng)地址。然后在狀態(tài)116將新修正的因特網(wǎng)地址www.idealab.inc.new.net提交給用戶的ISP DNS服務(wù)器。在狀態(tài)118,DNS服務(wù)器驗(yàn)證修正的因特網(wǎng)地址的有效性并定位相應(yīng)的IP地址。將相應(yīng)的IP地址返回到瀏覽器,以及使用瀏覽器定位并顯示網(wǎng)站。
圖2a-2b詳細(xì)示出了使用非標(biāo)準(zhǔn)TLD的示例過程200。示例過程200同樣可以被使用不同協(xié)議例如FTP、Gopher、Telnet的其它因特網(wǎng)地址利用。此外,盡管下面的說明假設(shè)瀏覽器已經(jīng)用于請求網(wǎng)絡(luò)資源,但是本發(fā)明可以被其它的請求應(yīng)用程序使用。在狀態(tài)202,用戶選擇因特網(wǎng)地址或者將因特網(wǎng)地址輸入瀏覽器或者經(jīng)過Winsock2和其等同的接口來執(zhí)行從數(shù)字字母到IP地址的轉(zhuǎn)換的其它程序。然后在狀態(tài)204 Winsock2服務(wù)經(jīng)過SPI呼叫來連接默認(rèn)的提供者和New.net NSP。在狀態(tài)216,New.net NSP檢查地址206,以便確定其是否滿足以多個(gè)預(yù)定的結(jié)尾之一或者ICANNDNS命名空間中不是正常有效的頂級域名為結(jié)尾的標(biāo)準(zhǔn)。TLD營銷公司可以定義、注冊、售賣或者跟蹤預(yù)定義的頂級域名和每個(gè)公司定義的頂級域中的域名。這些非標(biāo)準(zhǔn)的TLD可以包括諸如“.inc”,“.store”,“.kids”,“.furniture”,“.hobbies”,“.shop”,“.law”,“.family”之類的結(jié)尾。例如New.net公司提供了20個(gè)非標(biāo)準(zhǔn)的TLD。在本發(fā)明的一個(gè)實(shí)施例中,New.net NSP通過與主服務(wù)器連接來周期地更新,以便更新承認(rèn)的或者定義的非標(biāo)準(zhǔn)結(jié)尾的列表??蛇x擇地,New.net NSP能夠查找任何結(jié)尾,包括那些TLD營銷公司未定義的結(jié)尾,它們不是ICANN DNS服務(wù)器的命名空間的一部分,因此它們是非標(biāo)準(zhǔn)的(即,不以“.com”,“.org”,“.mil”,“.gov”或者諸如“.uk”,“.de”之類兩個(gè)字母的國家結(jié)尾)。
如果因特網(wǎng)地址206滿足具有至少一個(gè)定義的非標(biāo)準(zhǔn)結(jié)尾的標(biāo)準(zhǔn),則New.net NSP在狀態(tài)216將因特網(wǎng)地址206轉(zhuǎn)換成包括標(biāo)準(zhǔn)的、遵循ICANN的TLD、例如New.net的用于管理非標(biāo)準(zhǔn)TLD的公司DNS服務(wù)器相關(guān)的因特網(wǎng)地址。例如,在New.net NSP內(nèi)部將請求的地址例如www.idealab.inc翻譯成www.iaealab.inc.new.net。然后,Winsock2或者與其等同物與New.net連接,并且在狀態(tài)218接收翻譯的因特網(wǎng)地址,如同其來自原來的Winsock2應(yīng)用程序(不是服務(wù)提供者)。
現(xiàn)在,在狀態(tài)208將因特網(wǎng)地址206傳遞給默認(rèn)的提供者,這導(dǎo)致在狀態(tài)210連接用戶的ISP DNS服務(wù)器,以便定位與請求的地址206的服務(wù)器相對應(yīng)的IP地址。因?yàn)橐蛱鼐W(wǎng)地址206以非標(biāo)準(zhǔn)的域名結(jié)尾,例如本例中的“.inc”,所以在狀態(tài)212將消息發(fā)送回默認(rèn)的提供者,指明未找到相應(yīng)的IP地址。默認(rèn)的提供者然后在狀態(tài)214向Winsock2返回否定的響應(yīng),指明DNS服務(wù)器沒有與請求的因特網(wǎng)地址206相應(yīng)的IP地址。
Winsock2在狀態(tài)230通過Winsock2向默認(rèn)提供者NSP和New.net發(fā)出第二請求,以便查找翻譯的地址,www.idealab.inc.new.net。當(dāng)New.net NSP在狀態(tài)242接收到第二請求,則New.net NSP在狀態(tài)244再次驗(yàn)證提交的因特網(wǎng)地址沒有預(yù)定義的非標(biāo)準(zhǔn)TLD之一。因?yàn)榈刂番F(xiàn)在具有包括附在其上的有效TLD的擴(kuò)展名,New.net NSP然后在狀態(tài)246向Winsock2返回否定響應(yīng)。這也防止產(chǎn)生無限循環(huán)。
也向默認(rèn)的提供者發(fā)出的第二請求。在狀態(tài)232,默認(rèn)提供者接收翻譯的地址,www.idealab.inc.new.net。ISP DNS服務(wù)器然后在狀態(tài)234與默認(rèn)提供者連接。ISP DNS服務(wù)器尋找與請求的因特網(wǎng)地址相應(yīng)的IP地址。DNS服務(wù)器或者使用前面高速緩存的有效查找結(jié)果,或者連接上一級的服務(wù)器,直至到達(dá)TLD公司控制的服務(wù)器,以執(zhí)行完整的查找。一旦找到,ISPDNS服務(wù)器在狀態(tài)236向默認(rèn)的提供者返回相應(yīng)的IP地址238。默認(rèn)的提供者然后在狀態(tài)240向Winsock2返回IP地址。
在本例中為了滿足網(wǎng)絡(luò)瀏覽器提出的原始請求,Winsock2在狀態(tài)248等待所有連接的NSP提供它們的結(jié)果。因此,Winsock2等待兩個(gè)NSP完成原始請求206,www.idealab.inc的結(jié)果。為原始請求提供服務(wù)的New.netNSP反過來等待要完成的第二請求,www.iaealab.inc.new.ne的結(jié)果。由于默認(rèn)提供者使用DNS服務(wù)器和ISP的DNS服務(wù)器來完成第二請求,所以延遲IP地址的查找。
一旦Winsock2在狀態(tài)248收集到上面描述的結(jié)果,原始的請求者,即本例中的網(wǎng)絡(luò)瀏覽器在狀態(tài)250經(jīng)過Winsock2或者等同的編程接口接收結(jié)果。Winsock2根據(jù)原始的查找來接收關(guān)于在狀態(tài)214從www.idealab.inc的默認(rèn)提供者搜索中不存在相應(yīng)的IP地址的確認(rèn)。
根據(jù)第二次查找,Winsock2在步驟246接收New.net NSP對www.idealab.inc.new.net搜索的否定響應(yīng),但是在狀態(tài)240確實(shí)接收到默認(rèn)提供者對www.iaealab.inc.new.net進(jìn)行搜索的IP地址238。網(wǎng)絡(luò)瀏覽器然后在狀態(tài)252顯示請求的因特網(wǎng)地址的頁面。
因此,過程200允許將非標(biāo)準(zhǔn)的地址轉(zhuǎn)換成因特網(wǎng)上網(wǎng)絡(luò)資源相應(yīng)的IP地址,例如計(jì)算機(jī)。這使用戶能夠查看網(wǎng)頁或者其它的內(nèi)容(例如FTP數(shù)據(jù)),如同非標(biāo)準(zhǔn)的地址是標(biāo)準(zhǔn)的一樣,即,遵循了批準(zhǔn)的標(biāo)準(zhǔn),例如ICANN批準(zhǔn)的標(biāo)準(zhǔn)。
本發(fā)明的另一實(shí)施例利用了New.net或者TLD公司提供的分層服務(wù)提供者(Layered Service Provider-LSP),以便能夠解決包括不遵循ICANN的頂級域名的因特網(wǎng)地址。LSP方案同樣可以用于具有包括不遵循ICANN的頂級域名的電子郵件地址的電子郵件。LSP方案可以由駐留在或者存在客戶計(jì)算機(jī)系統(tǒng)中的電子郵件客戶使用,或者由基于網(wǎng)絡(luò)的電子郵件系統(tǒng),例如,Yahoo,Hotmail等等使用。當(dāng)使用代理服務(wù)器時(shí)同樣可以使用LSP。有利之處在于,使用LSP并不需要兩次單獨(dú)查找服務(wù)提供者,如同上面針對基于NSP的方案一樣,因此提高了時(shí)間利用率。
Winsock2允許創(chuàng)建堆棧成鏈的LSP。LSP安裝在默認(rèn)傳輸服務(wù)提供者(TSP)上方。LSP的一個(gè)功能是過濾因?yàn)楦鞣N原因在兩個(gè)應(yīng)用程序之間通信的數(shù)據(jù)。例如,LSP可以用于過濾TCP和/或UDP(用戶數(shù)據(jù)報(bào)協(xié)議)業(yè)務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,LSP然后可以用于監(jiān)控包含了不遵循ICANN的TLD。具體而言,LSP可以用于通過套接字(socket)對通信量進(jìn)行過濾。通過監(jiān)控套接字通信量(socket traffic),可以檢測到協(xié)議在應(yīng)用程序?qū)哟紊系氖褂?。LSP檢測HTTP中或者代理應(yīng)用程序?qū)哟螀f(xié)議中的非標(biāo)準(zhǔn)地址,并且適當(dāng)?shù)匦薷陌ㄔ趨f(xié)議的適當(dāng)報(bào)頭中的URL。因此,一旦LSP檢測到不遵循ICANN的因特網(wǎng)地址,LSP就進(jìn)行地址修改。
當(dāng)用戶選擇因特網(wǎng)地址或者在網(wǎng)絡(luò)瀏覽器中或者其它的應(yīng)用程序中輸入因特網(wǎng)地址時(shí),則因特網(wǎng)地址被發(fā)送到DNS服務(wù)器,以便確定IP地址。如果因特網(wǎng)地址包括預(yù)定義的不遵循ICANN的TLD,則LSP截取因特網(wǎng)地址并附加上包括遵循ICANN的TLD的擴(kuò)展名,例如“.new.net”。在本發(fā)明的一個(gè)實(shí)施例中,通過與主機(jī)連接來周期地更新LSP,以便更新承認(rèn)的或者定義的非標(biāo)準(zhǔn)結(jié)尾的列表。
同樣,如果使用了代理服務(wù)器,LSP截取因特網(wǎng)地址,如上所述如果因特網(wǎng)地址包括預(yù)定義的不遵循ICANN的TLD。代理服務(wù)器是因特網(wǎng)服務(wù)器,通常在客戶系統(tǒng)和其它的服務(wù)器主機(jī)網(wǎng)頁之間充當(dāng)調(diào)解者。例如,代理服務(wù)器可以在防火墻之中,因而防止經(jīng)過因特網(wǎng)對客戶系統(tǒng)未經(jīng)授權(quán)的訪問。防火墻是軟件程序或者硬件裝置,過濾通過因特網(wǎng)帶來的信息,例如入侵的網(wǎng)站。代理服務(wù)器同樣可以用作高速緩存服務(wù)器(cachingserver)。利用代理服務(wù)器緩存的網(wǎng)頁,代理服務(wù)器顯示用戶此前訪問的網(wǎng)頁,而不用請求向外訪問因特網(wǎng),有利之處在于提高了網(wǎng)絡(luò)的性能。當(dāng)然,代理服務(wù)器可以不使用防火墻。因?yàn)檫@些益處,多個(gè)用戶可以經(jīng)過代理服務(wù)器訪問因特網(wǎng)。
因此,地址翻譯軟件的一個(gè)實(shí)施例是與經(jīng)過代理服務(wù)器訪問因特網(wǎng)的用戶兼容的。即,使用代理設(shè)置,當(dāng)用戶發(fā)出請求一個(gè)因特網(wǎng)地址,例如http//madonna.mp3時(shí),瀏覽器直接向代理的IP地址發(fā)出字符串“http//madonna.mp3/”。然后代理執(zhí)行DNS查找請求,檢索請求的資源并向用戶返回結(jié)果。潛在的問題是代理服務(wù)器的DNS服務(wù)器可能不知道非標(biāo)準(zhǔn)的域名,并且因此不能解決請求“madonna.mp3”。為了克服這個(gè)困難,使用由另一TLD公司New.net提供的LSP能夠解決不遵循ICANN的頂級域名。
圖6示出了使用代理服務(wù)器將TLD LSP用于檢測和查看包含了不遵循ICANN的TLD的因特網(wǎng)地址的過程600。在狀態(tài)602,用戶輸入或者選定不遵循ICANN的因特網(wǎng)地址。在狀態(tài)604,如果在客戶計(jì)算機(jī)系統(tǒng)獲得TLD LSP,則TLD LSP截取不遵循ICANN的因特網(wǎng)地址。如果不遵循ICANN的TLD列在TLD LSP之中,則TLD LSP在狀態(tài)606將諸如“.new.net”之類有效的擴(kuò)展名添加在因特網(wǎng)地址的末尾。在一個(gè)實(shí)施例中,TLD LSP與主服務(wù)器周期地連接,以便更新不遵循ICANN的TLD列表。
然后在狀態(tài)608將修改的因特網(wǎng)地址發(fā)送到代理服務(wù)器。反過來,代理服務(wù)器在狀態(tài)610與DNS服務(wù)器連接。由于添加了有效的擴(kuò)展名,在狀態(tài)612定位并返回相應(yīng)的IP地址。一旦瀏覽器接收IP地址,在狀態(tài)614瀏覽器顯示URL或者請求的因特網(wǎng)地址。
如果在客戶計(jì)算機(jī)系統(tǒng)未獲得TLD LSP,則在狀態(tài)616把非標(biāo)準(zhǔn)因特網(wǎng)地址發(fā)送到代理服務(wù)器。反過來,代理服務(wù)器在狀態(tài)618與DNS服務(wù)器連接。由于因特網(wǎng)地址未經(jīng)修改,在狀態(tài)620沒有找到有效的IP地址并向?yàn)g覽器發(fā)回錯(cuò)誤消息。
圖3示出了示例過程300,其中電子郵件翻譯軟件利用LSP發(fā)送和接收具有不遵循ICANN的TLD的電子郵件地址的電子郵件。具體地,過程300處理發(fā)信人的電子郵件地址,其包括了包含在發(fā)信人客戶計(jì)算機(jī)中的不遵循ICANN的TLD。在一個(gè)實(shí)施例中,包括TLD LSP的電子郵件翻譯軟件安裝在用戶的客戶計(jì)算機(jī)上,如上面針對地址翻譯軟件所述的一樣。在監(jiān)控套接字通信量(socket traffic)的同時(shí),TLD LSP確定用戶已經(jīng)將具有以不遵循ICANN的TLD結(jié)尾的用戶地址的電子郵件發(fā)送出去,例如joe@idealab.inc。在狀態(tài)304,包括TLD LSP的電子郵件翻譯軟件截取電子郵件消息地址,并將諸如“.new.net”之類具有標(biāo)準(zhǔn)TLD的擴(kuò)展名附加在地址的末尾,因此在本例中創(chuàng)建joe@idealab.inc.new.net。在狀態(tài)306連接簡單郵件傳輸協(xié)議(SMTP)服務(wù)器,其反過來在狀態(tài)308與發(fā)信人ISP DNS服務(wù)器連接。
在狀態(tài)310,ISP DNS服務(wù)器定位域名和IP地址的MX記錄(郵件交換記錄)。郵件交換(MX)記錄確定具有該域名的郵件應(yīng)該發(fā)到何處。如果收件人的郵件地址有效,則找到相應(yīng)的IP地址。然后經(jīng)過用于存儲郵件的服務(wù)器傳輸郵件,以便稍后由客戶電子郵件應(yīng)用程序再次發(fā)送。例如,可以使用POP3(郵局協(xié)議3)的POP服務(wù)器、IMAP(因特網(wǎng)消息存取協(xié)議)等等來在狀態(tài)312將電子郵件發(fā)送到收件人客戶計(jì)算機(jī)和客戶電子郵件應(yīng)用程序。在狀態(tài)314,如果在收件人客戶計(jì)算機(jī)獲得電子郵件翻譯軟件,則在狀態(tài)316截取發(fā)信人的電子郵件地址,以及通過來自發(fā)信人的電子郵件地址的相應(yīng)TLD LSP去除前面附加的遵循ICANN的TLD擴(kuò)展名,即本例中的“.net.net”。因此,再生原始的地址,即本例中的joe@idealab.inc??梢詫LD LSP配置成僅僅去除預(yù)定的或者特定的遵循ICANN的TLD,而不去除其它的TLD。收件人在狀態(tài)318查看具有去除了前面附加的擴(kuò)展名的發(fā)信人電子郵件地址的電子郵件。
如果收件人客戶計(jì)算機(jī)系統(tǒng)沒有電子郵件翻譯軟件,則電子郵件按照上述的相同方式到達(dá)收件人客戶計(jì)算機(jī)。但是,例如沒有在收信人側(cè)截取電子郵件,因此收件人在狀態(tài)320查看具有附加了擴(kuò)展名的發(fā)信人地址的電子郵件,在本例中出現(xiàn)joe@idealab.inc.new.net。
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的過程400,其中發(fā)信人在狀態(tài)402向收信人提交了一個(gè)電子郵件,其具有包含了不遵循ICANN的TLD名稱的電子郵件地址。例如,具有name@yahoo.com的電子郵件地址的用戶向具有joe@idealab.inc的電子郵件的另一用戶發(fā)送了電子郵件。主機(jī)電子郵件客戶與發(fā)信人的SMTP服務(wù)器連接,它將收信人地址和郵件消息發(fā)送給SMTP。如果發(fā)信人客戶計(jì)算機(jī)系統(tǒng)具有電子郵件翻譯軟件,在狀態(tài)404,則電子郵件在到達(dá)SMTP服務(wù)器之前被截取。然后在狀態(tài)406將包括諸如“new.net”之類有效的TLD的擴(kuò)展名添加到收件人地址的末尾,再在狀態(tài)408發(fā)送給SMTP服務(wù)器。反過來,SMTP服務(wù)器在狀態(tài)410連接請求了MX記錄和相應(yīng)的IP地址的ISP DNS服務(wù)器。一旦找到IP地址,在狀態(tài)412將發(fā)信人的電子郵件發(fā)送到收件人的SMTP服務(wù)器,然后將電子郵件附在收件人的郵件文件中,稍后由收件人的POP3服務(wù)器在狀態(tài)414訪問,將其傳送到收件人的電子郵件客戶。收件人的POP3服務(wù)器在狀態(tài)416將電子郵件成功發(fā)送給收件人??蛇x擇地,去除收件人地址上添加的TLD,以便于顯示。
如果在發(fā)信人的客戶計(jì)算機(jī)系統(tǒng)沒有獲得電子郵件翻譯軟件,則連接發(fā)信人的SMTP服務(wù)器,而不用TLD LSP截取,在狀態(tài)418提交收件人的電子郵件地址。在狀態(tài)420發(fā)信人的SMTP服務(wù)器連接DNS服務(wù)器,向相關(guān)的收件人SMTP服務(wù)器請求收件人的電子郵件地址。在此時(shí),DNS服務(wù)器在狀態(tài)422返回“未找到”錯(cuò)誤,表示沒有與包含了不遵循ICANN的TLD的電子郵件地址相對應(yīng)的IP地址。SMTP服務(wù)器將錯(cuò)誤消息傳送給電子郵件的返回地址,并且發(fā)信人經(jīng)過發(fā)信人的POP/IMAP服務(wù)器檢索錯(cuò)誤消息。
圖5示出了本發(fā)明的實(shí)施例使用的網(wǎng)絡(luò)構(gòu)架500的整體圖。網(wǎng)絡(luò)構(gòu)架包括主機(jī)服務(wù)器522,客戶計(jì)算機(jī)系統(tǒng)502,因特網(wǎng)服務(wù)提供者(ISP)504和域名系統(tǒng)服務(wù)器506。客戶502可以是個(gè)人計(jì)算機(jī),個(gè)人數(shù)字助理,交互式網(wǎng)絡(luò)電視,網(wǎng)絡(luò)電話或者其它接入因特網(wǎng)的終端。客戶計(jì)算機(jī)系統(tǒng)502包括操作系統(tǒng)508,瀏覽器510,Winsock2中默認(rèn)的提供者NSP,TLDNSP 514,和電子郵件客戶516,所述的TLD NSP例如是Microsoft Outlook.Outlook Express,Eudora或者Pegasus,和TLD LSP 524。這些軟件項(xiàng)參與了解決非標(biāo)準(zhǔn)TLD和添加有效的TLD擴(kuò)展名的過程。例如,如上參考圖1-4和6所述,擴(kuò)展名“new.net”或者其它標(biāo)準(zhǔn)的TLD擴(kuò)展名附加在因特網(wǎng)地址或者電子郵件地址上。
與上述的相似,建立與用戶的ISP 504的通信,用于初始化請求因特網(wǎng)地址或者電子郵件地址的IP地址,其中所述的因特網(wǎng)地址或者電子郵件地址使用了不遵循ICANN的TLD。ISP 504然后連接DNS服務(wù)器506,以便執(zhí)行對相應(yīng)IP地址的完整搜索。為了發(fā)送和接收電子郵件,ISP 504操作的電子郵件服務(wù)器系統(tǒng)包括SMTP服務(wù)器518和POP3服務(wù)器520。ISP 504,即電子郵件服務(wù)器中的SMTP服務(wù)器518,其還與DNS服務(wù)器506通信,以便定位與收件人的電子郵件地址相對應(yīng)的IP地址。
在另一實(shí)施例中,如同參考圖1討論的那樣,用戶的ISP解決不遵循ICANN的TLD。這樣做的有利之處是客戶能夠無縫隙地利用不遵循ICANN的TLD。用戶首先在瀏覽器中輸入具有不遵循ICANN的TLD的因特網(wǎng)地址。然后瀏覽器將請求提交給ISP的域名系統(tǒng)服務(wù)器,請求相對應(yīng)的IP地址。由于不遵循ICANN的TLD已在用戶的ISP中注冊,所以域名系統(tǒng)服務(wù)器可以找到與請求的因特網(wǎng)地址相應(yīng)的IP地址。一旦找到,就把IP地址發(fā)送給網(wǎng)絡(luò)瀏覽器。網(wǎng)絡(luò)瀏覽器利用IP地址來連接,以便顯示請求的因特網(wǎng)地址。同樣,正如不遵循ICANN的TLD可以經(jīng)過ISP查找和DNS服務(wù)器系統(tǒng)來翻譯一樣,也可以翻譯包含了不遵循ICANN的TLD名稱的電子郵件地址。本方法的難點(diǎn)在于在注冊不遵循ICANN的TLD時(shí)要得到ISP的幫助。
因此,如上所述,本發(fā)明各種實(shí)施例的有利之處在于提供一種截取包含了不遵循ICANN的TLD的因特網(wǎng)地址并將其翻譯成有效的、遵循ICANN的因特網(wǎng)地址的系統(tǒng)和方法。此外,提供一種使用代理服務(wù)器翻譯包含了不遵循ICANN的TLD的因特網(wǎng)地址的系統(tǒng)和方法。此外,提供一種翻譯包含了不遵循ICANN的TLD的電子郵件地址的系統(tǒng)和方法。
盡管針對一定的優(yōu)選實(shí)施例對本發(fā)明進(jìn)行了說明,但是本領(lǐng)域的技術(shù)人員清楚的其它的實(shí)施例同樣在本發(fā)明的范圍之中。因此,僅參考附加權(quán)利要求來規(guī)定本發(fā)明的范圍。
權(quán)利要求
1.一種使用具有不遵循ICANN的頂級域(TLD)名稱的因特網(wǎng)地址來訪問網(wǎng)絡(luò)資源的方法,其特征在于包括以下步驟在用戶的因特網(wǎng)服務(wù)提供商(ISP)域名服務(wù)服務(wù)器(DNS服務(wù)器),接收來自用戶客戶終端的、與僅利用了遵循RFC1035的字符的第一因特網(wǎng)地址相對應(yīng)的數(shù)據(jù);在用戶客戶端,響應(yīng)接收與第一因特網(wǎng)地址相對應(yīng)的數(shù)據(jù),從ISP DNS服務(wù)器接收否定響應(yīng);在用戶的客戶終端上執(zhí)行的地址轉(zhuǎn)換系統(tǒng)接收第一因特網(wǎng)地址,其中地址轉(zhuǎn)換系統(tǒng)將包括至少一個(gè)遵循ICANN的TLD的擴(kuò)展名附加在第一因特網(wǎng)地址上,從而創(chuàng)建第二因特網(wǎng)地址;將第二地址提交給ISP DNS服務(wù)器,以便定位相應(yīng)的IP(網(wǎng)際協(xié)議)地址;向用戶瀏覽器提供相應(yīng)的IP地址;和將用戶瀏覽器連接到與IP地址相對應(yīng)的系統(tǒng)上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于還包括以下步驟使用應(yīng)用程序接口接收第一因特網(wǎng)地址;將第一因特網(wǎng)地址從應(yīng)用程序接口傳達(dá)到第一名字空間提供者和第二名字空間提供者。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于還包括以下步驟將第一因特網(wǎng)地址傳達(dá)給第一名字空間提供者;嘗試使用第一名字空間提供者來查找第一因特網(wǎng)地址,其中接收DNS服務(wù)器的否定響應(yīng),作為嘗試查找的結(jié)果;將第一因特網(wǎng)地址傳達(dá)給第二名字空間提供者,其中第二名字空間提供者執(zhí)行將遵循ICANN的TLD附加到第一因特網(wǎng)地址上的動作,以便創(chuàng)建第二因特網(wǎng)地址;從第二名字空間提供者發(fā)送指明第二因特網(wǎng)地址沒有被解決的第一響應(yīng);和將第二因特網(wǎng)地址傳達(dá)給第一名字空間提供者,其中第一名字空間提供者執(zhí)行將第二地址提交給ISP DNS的動作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于遵循ICANN的TLD名稱包括.com,.net,.org,.gov,.edu,.mil,.arpa,.int,.biz,.info,.name,.pro,.aero,.museum,.coop,和兩個(gè)字母的國家代碼。
5.一種在需要資源地址具有遵循第一標(biāo)準(zhǔn)的頂級域(TLD)名的網(wǎng)絡(luò)化環(huán)境中使用資源地址訪問網(wǎng)絡(luò)資源的系統(tǒng),其特征在于所述的系統(tǒng)包括第一指令,其配置成確定遵循RFC1035的第一地址是否具有屬于第一組非標(biāo)準(zhǔn)TLD名稱的非標(biāo)準(zhǔn)TLD;第二指令,其配置成響應(yīng)確定第一地址具有屬于第一組非標(biāo)準(zhǔn)TLD名稱的非標(biāo)準(zhǔn)TLD的第一指令,將包括至少一個(gè)標(biāo)準(zhǔn)TLD的擴(kuò)展名附加在第一遵循RFC1035的地址至少一部分上;第三指令,其被配置成向服務(wù)提供具有附加的標(biāo)準(zhǔn)TLD的第一地址,所述服務(wù)將具有附加的標(biāo)準(zhǔn)TLD的擴(kuò)展名的第一地址轉(zhuǎn)換成IP地址。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于還包括第一名字空間提供者和第二名字空間提供者,其中第一名字空間提供者用于解決具有標(biāo)準(zhǔn)TLD名稱的地址,而第二名字空間提供者用于解決具有非標(biāo)準(zhǔn)TLD名稱的地址。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于還包括支持第一和第二名字空間提供者并與瀏覽器接口的windows套接字層。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于還包括第四指令,其被配置成向代理服務(wù)器提供與具有附加的標(biāo)準(zhǔn)TLD的第一地址相對應(yīng)的數(shù)據(jù),以致代理服務(wù)器向用于解決的域名系統(tǒng)服務(wù)器提供具有附加了標(biāo)準(zhǔn)的TLD的第一地址。
9.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于第一指令和第二指令包括在嵌入網(wǎng)頁的程序之中。
10.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于第一指令和第二指令包括在可從網(wǎng)頁上下載的程序之中。
11.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于第一指令和第二指令包括在存儲在機(jī)器可讀的存儲媒介上的程序中。
12.一種使用具有非標(biāo)準(zhǔn)頂級域(TLD)的因特網(wǎng)地址訪問網(wǎng)絡(luò)資源的方法,其特征在于所述的方法包括以下步驟向客戶系統(tǒng)提供分層服務(wù)提供者(Layered Service Provider-LSP),所述分層服務(wù)提供者被配置成濾除包括了未遵循標(biāo)準(zhǔn)的TLD的因特網(wǎng)地址以及向其附加相應(yīng)標(biāo)準(zhǔn)的TLD;在LSP接收具有非標(biāo)準(zhǔn)的TLD的第一因特網(wǎng)地址,其中LSP確定第一因特網(wǎng)地址的非標(biāo)準(zhǔn)TLD在第一組非標(biāo)準(zhǔn)TLD之中;一旦確定第一因特網(wǎng)地址的非標(biāo)準(zhǔn)TLD在第一組標(biāo)準(zhǔn)TLD之中,則將包括至少一個(gè)預(yù)定標(biāo)準(zhǔn)TLD的擴(kuò)展名添加到第一因特網(wǎng)地址,以便創(chuàng)建修改的第一因特網(wǎng)地址;和向代理服務(wù)器提供修改的第一因特網(wǎng)地址的數(shù)據(jù),以致代理服務(wù)器可以向域名系統(tǒng)服務(wù)器提供修改的第一因特網(wǎng)地址。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于還包括更新第一組非標(biāo)準(zhǔn)TLD。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于LSP檢測HTTP和代理應(yīng)用程序?qū)哟螀f(xié)議之一中非標(biāo)準(zhǔn)的TLD,并修改包括在適當(dāng)?shù)膮f(xié)議報(bào)頭中的因特網(wǎng)地址。
15.一種處理具有非標(biāo)準(zhǔn)頂級域名的電子郵件的方法,其特征在于所述的方法包括以下步驟在發(fā)信人的客戶系統(tǒng)使用分層服務(wù)提供者(LSP)截取具有非標(biāo)準(zhǔn)TLD的收件人電子郵件地址的電子郵件;經(jīng)過LSP將包括標(biāo)準(zhǔn)TLD的擴(kuò)展名添加到收件人的第一電子郵件地址,以便產(chǎn)生修改的電子郵件地址;將修改的電子郵件地址提交給發(fā)信人SMTP服務(wù)器;連接DNS服務(wù)器(域名系統(tǒng)服務(wù)器),以便為與修改的收件人電子郵件地址相關(guān)的電子郵件服務(wù)器系統(tǒng)定位相應(yīng)的IP地址;將相應(yīng)的IP地址返回到發(fā)信人SMTP服務(wù)器;將電子郵件提交給電子郵件服務(wù)器系統(tǒng),以便使用相應(yīng)的IP地址發(fā)送到收信人;和向收件人提供電子郵件。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于將電子郵件提交給電子郵件服務(wù)器系統(tǒng)以便傳送給收信人的步驟還包括將電子郵件附加在與收件人有關(guān)的郵件文件中。
17.根據(jù)權(quán)利要求15所述的方法,其特征在于經(jīng)過客戶計(jì)算機(jī)上的電子郵件客戶機(jī)將電子郵件提供給收信人。
18.根據(jù)權(quán)利要求15所述的方法,其特征在于經(jīng)過基于網(wǎng)絡(luò)的電子郵件系統(tǒng)將電子郵件提供給收信人。
19.根據(jù)權(quán)利要求15所述的方法,其特征在于電子郵件服務(wù)器系統(tǒng)包括SMTP服務(wù)器和POP服務(wù)器。
20.根據(jù)權(quán)利要求15所述的方法,其特征在于LSP安裝在默認(rèn)的傳輸服務(wù)提供者(TSP)上方。
21.一種處理具有不遵循ICANN的級別域(TLD)名的電子郵件地址的方法,其特征在于所述的方法包括以下步驟在發(fā)信人的客戶系統(tǒng)確定由發(fā)信人發(fā)出的電子郵件的第一電子郵件地址是否包括不遵循ICANN的TLD,其中第一電子郵件地址與需要的郵件收信人相關(guān);響應(yīng)確定電子郵件地址包括不遵循ICANN的TLD名稱,將至少一個(gè)遵循ICANN的TLD附加在第一電子郵件地址的至少一部分上,從而形成第二電子郵件地址;經(jīng)過SMTP服務(wù)器將第二電子郵件地址提交給域名系統(tǒng)服務(wù)器(DNS服務(wù)器),以便定位與第二電子郵件地址的服務(wù)器相對應(yīng)的IP地址;定位IP地址;和使用定位的IP地址發(fā)送電子郵件,以便收件人可以接收該電子郵件。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于還包括以下步驟在收信人客戶系統(tǒng)上接收電子郵件和第二電子郵件地址;自動地將遵循ICANN的TLD從第二電子郵件地址的末尾去掉,以便再次創(chuàng)建第一電子郵件地址;和將與第一電子郵件地址相聯(lián)系的電子郵件呈現(xiàn)給收件人。
23.根據(jù)權(quán)利要求21所述的方法,其特征在于還包括利用分層服務(wù)提供者(LSP)過濾包含了不遵循ICANN的TLD名稱的電子郵件地址,以便向其附加至少一個(gè)相應(yīng)的遵循ICANN的TLD名稱。
24.根據(jù)權(quán)利要求21所述的方法,其特征在于將電子郵件和與第二電子郵件對應(yīng)的數(shù)據(jù)發(fā)送給與發(fā)信人的客戶系統(tǒng)有關(guān)的代理服務(wù)器。
25.根據(jù)權(quán)利要求21所述的方法,其特征在于電子郵件服務(wù)器包括簡單郵件傳輸協(xié)議(SMTP)服務(wù)器。
26.根據(jù)權(quán)利要求21所述的方法,其特征在于與SMTP服務(wù)器有關(guān)的服務(wù)器包括SMTP服務(wù)器和郵局協(xié)議(POP)服務(wù)器。
27.一種處理具有不遵循ICANN級別域(TLD)名稱的電子郵件地址的系統(tǒng),所述的系統(tǒng)包括第一指令,其被配置成確定由發(fā)信人發(fā)出的電子郵件的第一電子郵件地址是否包括不遵循ICANN的TLD,其中第一電子郵件地址與需要的郵件收信人相關(guān);第二指令,其被配置成響應(yīng)確定電子郵件地址包括不遵循ICANN的TLD名稱的第一指令,將至少一個(gè)遵循ICANN的TLD附加在第一電子郵件地址的至少一部分上,從而形成第二電子郵件地址;第三指令,其被配置成經(jīng)過SMTP服務(wù)器將第二電子郵件地址提交給域名系統(tǒng)服務(wù)器(DNS服務(wù)器),從而定位相對應(yīng)的IP地址。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于第一指令包括在分層服務(wù)提供者(LSP)之中。
29.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于還包括被配置成去掉附加的擴(kuò)展名的第四指令。
30.一種處理具有不遵循ICANN的頂級域(TLD)名稱的電子郵件地址的系統(tǒng),其特征在于所述系統(tǒng)包括第一指令,其被配置成確定第一接收電子郵件地址是否包含第一電子郵件地址;和第二指令,其被配置成通過去除來形成第二電子郵件地址,用于顯示預(yù)定的域。
31.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于第一指令包括在分層服務(wù)提供者中。
32.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于還包括第三指令,其被配置成向用戶顯示第一電子郵件地址。
33.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于所述的域已經(jīng)被發(fā)信人客戶系統(tǒng)附加。
全文摘要
本發(fā)明提供一種利用不遵循ICANN頂級域(TLD)名稱的方法和系統(tǒng)。在本發(fā)明的一個(gè)實(shí)施例中,使用基于客戶的地址轉(zhuǎn)換軟件來截取具有不遵循ICANN的TLD的請求的因特網(wǎng)地址(604)。然后地址轉(zhuǎn)換軟件將包括了至少一個(gè)遵循ICANN的TLD的擴(kuò)展名附加在因特網(wǎng)地址的末尾(606)。此外,本發(fā)明的一個(gè)實(shí)施例是可以使用代理服務(wù)器來操作的。另外,提供一種電子郵件轉(zhuǎn)換方法和系統(tǒng),其截取收信人地址中包括了非標(biāo)準(zhǔn)TLD的電子郵件,并向其附加至少一個(gè)標(biāo)準(zhǔn)的TLD。當(dāng)接收的電子郵件包含了具有遵循預(yù)定ICANN的TLD的域的發(fā)信人郵件地址時(shí),從發(fā)信人郵件地址中去除至少一個(gè)預(yù)定的TLD,顯示出來。
文檔編號H04L29/06GK1430749SQ01809917
公開日2003年7月16日 申請日期2001年5月21日 優(yōu)先權(quán)日2000年5月22日
發(fā)明者威廉·格羅斯, 李·扎卡里·哈西克, 費(fèi)爾南多·佩德羅·埃切維西亞 申請人:新興網(wǎng)絡(luò)公司