專利名稱:萬維網(wǎng)尋址的制作方法
技術領域:
本發(fā)明涉及萬維網(wǎng)頁面的檢索,特別是涉及利用最小限制的句法用于執(zhí)行上述檢索的方法和裝置。
背景技術:
萬維網(wǎng)(WWW)是允許用戶通常使用被稱為瀏覽器的程序在他的計算機和其它計算機之間下載和上載信息頁面的一組協(xié)議。通常的操作方式包括打開瀏覽器,進入URL(統(tǒng)一資源定位符),并查看瀏覽器獲取的頁面。信息的實際頁面是位于物理主機上,其每一個都可以映射一個或多個域名。一般情況下,每一個域由一個主機服務。
在RFC1630("WWW中的統(tǒng)一資源標識符")中描述了URL句法。URL句法很大程度上依賴于域名空間,正如在RFC1034("域名--概念和設備"),RFC1035("域名實施以及規(guī)范")和RFC883(域名--實現(xiàn)和規(guī)范")中定義一樣。
在域名空間中網(wǎng)絡資源(主機)由包含1個或多個標識符(每個最大到63個字符)的由句點來分開的字串來識別。該句點意欲用于定義并概述域名空間的分級結構。雖然RFC1034允許使用8比特二進制編碼,但是建議應用上使用7比特ASCII用于命名。而且,建議的并且目前執(zhí)行的(de facto)命名方案使用僅僅由來自拉丁語(國際標準局拉丁語1)的字符組加上連字符的字母數(shù)字字符組成的標識符。一個有效的名稱必須以字母開始而名稱的其余部分應該僅包括字母,數(shù)字或者連字符。
因此,用于域(因此站點和URL)的命名規(guī)則相當受限。一般情況下,試圖用特定的站點所有者識別特定的站點,以便該地址有意義。例如,IBM具有地址"http://www.ibm.com"的網(wǎng)站。(".com"表示商務的),微軟具有地址"http∥www.microsoft.com",但是微軟網(wǎng)絡具有"http://www.msn.com"的地址。該限制使得在web地址和特定的站點之間創(chuàng)建一對一的映射變得容易。可是,必須正確地鍵入這些地址。任何錯誤都將導致不能找到該站點。
在許多國家,英語不是母語。一般情況下,在這樣的國家中,通過將站點所有者的名稱音譯為拉丁字母來創(chuàng)建有意義的WWW地址。不幸的是,許多語言沒有可接受的并普遍認識的標準音譯。因此,對于單個名稱可能有若干講得通的音譯,導致若干可能有意義的地址中僅有一個是正確的。
另一個問題是當前地址名稱方案對用戶不是友好的。首先,在大多數(shù)人不說英語的國家中,拉丁字母以及/或者英語拼音習慣的使用對許多用戶來說,特別是對于非熟練的用戶來說可能是一種負擔。此外,在大多數(shù)情況下,站點所有者名稱和他的站點地址之間沒有直接的相互關系。通常,猜測地址不是一個選擇。而且,在名稱是音譯的國家中,即使創(chuàng)建了有意義的地址(例如上述的IBM)仍然不能擔保臨時用戶將能將那個名稱從他的母語正確地譯音。在大多數(shù)情況下,站點地址能被如記憶符號一樣地使用,即,一旦知道該地址,則容易想起其內容。然而,從站點所有者的名稱重建正確的地址常常是不可能的。
因為這些以及其他的理由,已發(fā)展了搜索引擎和WWW索引簿,其中,用戶鍵入名稱以及/或者其它與站點所有者有關的信息然后產生包含了可能站點地址列表的WWW頁面并呈現(xiàn)給用戶。一些搜索引擎允許非拉丁語字母的輸入。此外,已經開發(fā)出各種自動代理和SearchBots,其擔任在線搜索代理而且其直接與瀏覽器連接,例如,WebTurbo軟件。在一些瀏覽器中,不正確地鍵入名稱將自動地停止搜索頁面。
一些Web瀏覽程序允許用戶保存首選位置的本地列表,其被存儲并通過從列表中別名以及/或者描述的選擇來訪問而不是通過完整的URL鍵入來訪問。在一些瀏覽器中,通過標準詞尾或后綴的填加可以將不完全地鍵入的URL自動地擴展。另一個有用的功能是URL的自動完成。如果以前已經使用過一個URL,由此鍵入最先的少數(shù)幾個字母將使得向用戶建議該整個的URL。
互聯(lián)網(wǎng)絡中的基礎的編址系統(tǒng)是基于數(shù)字串的。然而,為了提供某些舒適的測量,使用如上所述的文字地址。DNS(域名服務器)是將文字地址轉換為數(shù)字地址的一個分布應用。如果不正確地將地址格式化或不正確地鍵入地址,它將不產生正確的數(shù)字地址。它還要在請求方返回產生錯誤信息的一個輸出。不同的DNS服務器之間彼此更新新的文字地址到數(shù)字地址的映射。
許多網(wǎng)絡系統(tǒng)提供別名支持以及/或者包含有數(shù)字串與文字串之間的關聯(lián)的"主機"文件。在某些系統(tǒng)中,例如具有希伯來語支持的微軟Windows95中,(在網(wǎng)絡上,而不是在外部的DNS上)鍵入并使用包括非拉丁語字符的主機名是可能的。應該注意的是,主機名還是受限的,例如,他們不能包含空格。
M.Duerst,在WWW文件"http://www.w3.org/international/draft-duerst-dns-ilwn-00.txt"(工作草案)中,建議引介新的零級域,以便在域名中允許來自通用字符組合(國際標準局ISO10646)的任意字符的使用,也正如已知的Unicode(單一碼)一樣。Duerst建議一種實現(xiàn),其中,具有諸如Web瀏覽程序之類的國際化用戶接口的軟件將負責轉換。該軟件將分析域名,如果域名符合域名句法限制則直接地呼叫(DNS)轉換器;否則按照文件中描述的說明來編碼該名稱。Duerst還建議提供一種單獨的查尋服務,其中如果域名包含允許范圍之外的字符,則程序將呼叫。Francois Yergeau,在WWW文件"httP:l/www.alis.com:8085/-yergeau/url-00.html"中,建議將8比特編碼用于Unicode,稱為UTF-8(UCS轉換格式8),其保存完全的US-ASCII范圍,所以它與文件系統(tǒng)、分析程序以及依賴于US-ASCII數(shù)值的其他軟件兼容,但是其對于其它的(8-比特)數(shù)值來說是透明的。
發(fā)明概述本發(fā)明實施例的目的是允許用戶使用除了英語之外的母語來檢索WWW頁面,并且,另外可使用諸如古代斯拉夫話的字母,希伯來文以及阿拉伯語之類的非拉丁語字符。
本發(fā)明的某些最佳實施例的目的是允許域和URL的靈活命名,特別是使用非拉丁語字符。最好長度基本上不受限制。
本發(fā)明的某些最佳實施例的目的是允許用戶鍵入與站點所有者有關的部分信息,盡可能地不必深記信息的順序。最好這樣的信息直接檢索屬于與鍵入信息匹配的站點的主頁。
本發(fā)明的某些最佳實施例的目的是,允許用戶直接訪問WWW頁面而不需要用戶記起冗長的以及/或者遲鈍的URL,以及/或者如果用戶事實上已經鍵入了該URL的話,則不需要用戶做出選擇以及/或者執(zhí)行超出已需要的任何附加的過程。
本發(fā)明的某些最佳實施例的目的是,最好允許用戶使用他的母語在WWW上定向瀏覽而不需要在現(xiàn)有的硬件/軟件產品中改變。
按照本發(fā)明的最佳實施例,用戶鍵入站點所有者的名稱以及/或者母語別名然后將輸入轉換成數(shù)字串地址,以便能夠檢索在站點中儲存的數(shù)據(jù)。最好,用戶就象將鍵入標準化URL一樣,將輸入鍵入到瀏覽器的標準部分,位置入口窗口中。按照本發(fā)明的一個最佳實施例,由DNS服務器將輸入轉換。最好,DNS服務器直接將輸入轉換為數(shù)字串。或者,DNS將輸入轉換為相應的標準化URL,然后將其轉化為數(shù)字串。
或者,通過本地程序將輸入轉化為標準化URL然后該本地程序將URL傳輸?shù)綖g覽器。或者,瀏覽器將輸入傳遞到一個程序,該程序執(zhí)行轉換并將產生的URL傳送到互聯(lián)網(wǎng)絡?;蛘?,代理服務器將輸入或者轉換為數(shù)字串或者轉換為相應的標準化URL。作為選擇,名稱服務器作為DNS服務器并將非標準名稱轉換成為標準化名稱以及/或者IP地址。最好將標準化名稱傳遞到標準化DNS服務器。
按照本發(fā)明的最佳實施例,提供使URL以及/或者域名與母語信息以及/或者表示站點所有者的別名相聯(lián)系的數(shù)據(jù)庫。因此,用戶可以鍵入與站點所有者關聯(lián)的信息,而不是鍵入其專有名稱或者它的譯文縮寫。在本發(fā)明的最佳實施例中,當在母語輸入和標準化URL之間確定映射時,翻譯器查閱數(shù)據(jù)庫。最好該翻譯被作為一種服務以及/或者作為一種代理服務來執(zhí)行。最好數(shù)據(jù)庫保存在需要翻譯的機器外部的一個位置處。作為選擇,有多于一個的站點,在其上保存數(shù)據(jù)庫或者一部分數(shù)據(jù)庫。作為選擇,數(shù)據(jù)庫保存在作為翻譯器的同一個機器上。因此,有時候分布式數(shù)據(jù)庫需要保持最新。
在本發(fā)明的最佳實施例中,將定期的更新發(fā)送到所有的機器上,并將其以數(shù)據(jù)庫的本地復制的形式自動地同化。最好更新僅包括改變的部分。作為選擇,將整個的數(shù)據(jù)庫轉換為替換文件。按照本發(fā)明的最佳實施例,本地數(shù)據(jù)庫作為一個高速緩存來運行,以便需要較少的"外部的"查詢。最好當試圖將部分信息與站點的相關信息匹配時,通過類似的匹配以前以及/或者最近使用過的URL先于未使用過的URL被選擇。關于這點應該注意,由于最近幾年互聯(lián)網(wǎng)絡的爆炸式的發(fā)展,增加新的域名/URL地址的現(xiàn)象比改變或者刪除地址的現(xiàn)象更普遍。
因此,按照本發(fā)明的最佳實施例,提供一種從網(wǎng)站檢索WWW頁面的方法,包括鍵入與該站點相關的信息,其信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,在不需任何附加的用戶干預的情況下直接顯示所述頁面,其中所述信息是非拉丁語言。
按照本發(fā)明的最佳實施例,還提供一種從網(wǎng)站檢索WWW頁面的方法,包括鍵入與該站點相關的信息,其信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,在不需任何附加的用戶干預的情況下直接顯示所述頁面,其中直接顯示包括利用用戶的相關信息來分析所述信息。
按照本發(fā)明的最佳實施例,還提供一種從網(wǎng)站檢索WWW頁面的方法,包括鍵入與該站點相關的信息,其信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,在不需任何附加的戶干預的情況下直接顯示所述頁面,其中在所述瀏覽器中將所述信息輸入URL鍵入字段。
按照本發(fā)明的最佳實施例,還提供一種從網(wǎng)站檢索WWW頁面的方法,包括鍵入與該站點相關的信息,其信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,在不需任何附加的戶干預的情況下直接顯示所述頁面,其中響應于鍵入所述信息的地理位置來選擇所述頁面。
在本發(fā)明的最佳實施例中,所述信息為非拉丁語言。
在本發(fā)明的最佳實施例中,所述信息不符合域名規(guī)范。此外或者另外,所述信息不符合URL規(guī)范。此外或者另外,所述信息包括多個字。此外或者另外,所述信息包括字段標識符和字段匹配值。此外或者另外,所述信息與站點所有者相關。此外或者另外,所述信息包括所述所有者的部分街道(street)的地址。此外或者另外,所述信息包括所述所有者的電話號碼。
在本發(fā)明的最佳實施例中,該方法包括分析所述部分信息以便確定其中的單個轉換。最好分析包括糾正所述信息中的拼寫。最好糾正拼寫包括糾正至少一個拼寫錯誤。
在本發(fā)明的最佳實施例中,分析包括在所述信息上應用母語識別。此外或者另外,分析包括封鎖對某些類型的站點的訪問。此外或者另外,所述翻譯包括唯一的域名。最好所述翻譯包括URL。此外或者另外,利用關聯(lián)數(shù)據(jù)庫確定所述關聯(lián)。
最好所述數(shù)據(jù)庫至少與一個特定的用戶邏輯上相關。最好所述數(shù)據(jù)庫包括有關特定的用戶的信息,該信息由所述用戶鍵入,響應于所述信息選擇顯示那個頁面,而且其中所述數(shù)據(jù)庫儲存在遠端位置處,從該遠端位置鍵入顯示所述頁面用的信息。
此外或者另外,所述數(shù)據(jù)庫包括對于所述特定的用戶來說是特定的至少一個關聯(lián)。最好所述分析包括響應于所述至少一個關聯(lián)的分析。此外或者另外,所述至少一個關聯(lián)由所述特定的用戶鍵入。此外或者另外,響應于由所述特定的用戶從多個建議頁面進行的WWW頁面的選擇,自動地產生所述至少一個關聯(lián)。
在本發(fā)明的最佳實施例中,響應于由多個用戶從多個建議頁面進行的特定的WWW頁面的選擇,自動地產生在所述數(shù)據(jù)庫中的至少一個關聯(lián)。
在本發(fā)明的最佳實施例中,所述數(shù)據(jù)庫至少與利用所述數(shù)據(jù)庫進行翻譯的翻譯器邏輯上相關。
本發(fā)明的最佳實施例中,所述至少邏輯上的關聯(lián)包括物理關聯(lián)。
在本發(fā)明的最佳實施例中,在顯示所述頁面的地方本地地執(zhí)行所述分析。此外或者另外,從遠端顯示所述頁面的地方遠程地執(zhí)行所述分析。此外或者另外,所述分析包括在所述信息和翻譯之間確定一對一的映射。此外或者另外,所述分析應用鍵入所述信息的地理位置。
在本發(fā)明的最佳實施例中,由用戶將以鍵入標準化URL的相同的形式鍵入所述信息。此外或者另外,將所述信息鍵入覆蓋所述瀏覽器的窗口中。最好所述窗口覆蓋了所述瀏覽器的位置窗口。
按照本發(fā)明的最佳實施例,以所述瀏覽器不支持的語言鍵入所述信息。此外或者另外,以所述瀏覽器不支持的字體鍵入所述信息。此外或者另外,直接顯示所述頁面包括自動地提供用于訪問所述頁面的口令信息。最好多個這樣的口令儲存在與所述用戶相關的口令數(shù)據(jù)庫。
根據(jù)本發(fā)明的最佳實施例,提供一種服務器,包括將商業(yè)信息與WWW站點關聯(lián)的數(shù)據(jù)庫;利用所述數(shù)據(jù)庫,將包括商業(yè)信息的輸入轉換成為WWW站點地址的翻譯器;和一個用戶信息數(shù)據(jù)庫,其中所述翻譯器利用所述用戶信息數(shù)據(jù)庫進行轉換。
最好用戶數(shù)據(jù)庫包括用戶先前期望的轉換。此外或者另外,所述用戶數(shù)據(jù)庫包括用戶的地理位置。
按照本發(fā)明的最佳實施例,還提供一種系統(tǒng),包括如上所述的服務器和向所述服務器提供所述輸入并顯示由所述地址表示的WWW頁面的客戶機。
按照本發(fā)明的最佳實施例,還提供一種服務器,包括將信息與WWW站點關聯(lián)的數(shù)據(jù)庫;用戶信息數(shù)據(jù)庫;和利用所述數(shù)據(jù)庫和所述用戶數(shù)據(jù)庫,將提供給它的輸入信息進行轉換成WWW站點地址的翻譯器。
最好所述輸入信息包括商業(yè)信息。此外或者另外,所述輸入信息包括域名信息。此外或者另外,所述輸入信息包括URL信息。
按照本發(fā)明的最佳實施例,還提供用于與現(xiàn)有的瀏覽器兼容的軟件單元,包括適合于與所述瀏覽器集成在一起并且將至少一個功能加到所述瀏覽器的用戶接口上的第一模塊;和與在其中儲存了信息的遠端站點通信的第二模塊,其中所述第二模塊使用所述通信來檢索至少一些所述信息以便執(zhí)行所述增加的功能。
最好所述功能包括發(fā)送電子郵件給站點所有者并且其中所述信息包括在站點和其所有者的電子郵件地址之間的關聯(lián)。此外或者另外,所述功能包括應答接口的輪詢并且其中所述信息包括顯示的至少一個輪詢問題。此外或者另外,所述功能包括將部分信息翻譯成為WWW地址并且其中所述信息包括在部分信息和WWW地址之間的關聯(lián)。
在本發(fā)明的最佳實施例中,該單元包括響應于在所述瀏覽器上鍵入的輸入而更新所述信息的第三模塊。此外或者另外,響應于所述用戶信息數(shù)據(jù)庫,所述遠端站點執(zhí)行由所述功能請求操作。最好響應于與所述瀏覽器的用戶相關的信息,所述遠端站點在部分鍵入的信息和商業(yè)信息數(shù)據(jù)庫之間執(zhí)行匹配。此外或者另外,響應于所述功能和與所述瀏覽器的用戶相關的所述信息,所述遠端站點將信用卡信息發(fā)送到第二遠端站點。
在本發(fā)明的最佳實施例中,當所述功能不在使用中時,所述功能不影響所述瀏覽器的GUI(圖形用戶接口)的視覺格式。此外,當所述功能在使用中時,所述功能不影響所述瀏覽器的GUI(圖形用戶接口)的視覺格式。
按照本發(fā)明的最佳實施例,還提供一種軟件單元,包括從瀏覽器接收不符合WWW尋址標準的WWW地址的第一模塊;將所述地址翻譯成為符合WWW尋址標準的WWW地址的第二模塊;和指示所述瀏覽器顯示與所述翻譯的WWW地址相關的頁面的第三模塊最好所述第二模塊利用遠端翻譯服務執(zhí)行所述翻譯。此外或者另外,所述第一模塊充當TCP/IP堆棧。此外或者另外,所述第一模塊充當超文本傳輸通信協(xié)議(HTTP)服務處理程序。此外或者另外,所述第一模塊充當DNS服務器。此外或者另外,所述第一模塊竊取來自所述瀏覽器的用戶輸入。此外或者另外,所述第三模塊應用OLE/DDE服務。此外或者另外,所述翻譯的地址包含完整的URL。此外或者另外,所述單元包含提供站點訪問信息以便向遠程計算機上載的上載模塊。此外或者另外,所述單元包含響應于所述非標準WWW地址產生WWW頁面的頁面產生模塊。最好所述產生的WWW頁面包含可能的WWW頁面列表。
此外或者另外,所述產生的頁面包含特定的站點中的多個頁面的目錄。此外或者另外,所述產生的頁面包含至少一個廣告。此外或者另外,所述產生頁面顯示一個對于更多信息的請求。此外或者另外,響應于遠端WWW地址的請求,在本地產生所述產生的頁面。
在本發(fā)明的最佳實施例中,所述單元包含響應于想要的WWW頁面的無效而顯示消息的一個消息模塊。此外或者另外,所述單元包含響應于與電子郵件收件人相關的信息,糾正電子郵件地址的電子郵件模塊。
在本發(fā)明的最佳實施例中,所述單元是分離地編譯的軟件。
按照本發(fā)明的最佳實施例,提供一種計算機可讀取介質,該計算機可讀取介質上具有如上所述的軟件單元的編碼表示。
按照本發(fā)明的最佳實施例還提供一種檢索來自網(wǎng)站的WWW頁面的方法,包括鍵入與該站點相關的信息;對所述信息拼寫糾正;和使用瀏覽器顯示響應于所述信息的頁面。
最好拼寫糾正包括糾正音譯錯誤。最好所述信息包括URL。
按照本發(fā)明的最佳實施例,還提供一種訪問互聯(lián)網(wǎng)絡資源的方法,包括鍵入信息,其信息不包括所述資源的即使部分的地址;和響應于所述信息訪問所述資源,除所述鍵入以外,不需任何附加的用戶干預;其中所述資源包括新聞組。
按照本發(fā)明的最佳實施例,還提供一種電子郵件尋址的方法,包括鍵入一不正確的電子郵件地址,其不形成一個別名、一個有效的電子郵件地址的綽號或者其一部分;利用在第一遠端位置處的信息,自動地糾正所述地址;和使用所述糾正的地址,通過互聯(lián)網(wǎng)絡,將電子郵件消息發(fā)送到第二遠端位置。
最好所述不正確的電子郵件地址包含與期望的電子郵件收信人相關的信息。最好所述信息包括地理地址的至少一部分。此外或者另外,所述信息包括電話號碼的至少一部分。
附圖簡述從本發(fā)明的最佳實施例的下列詳細的敘述和附圖將更清楚地理解本發(fā)明,其中
圖1是按照本發(fā)明的最佳實施例的站點翻譯器構造的示意方框圖;圖2是按照本發(fā)明的另一個最佳實施例的站點翻譯器構造的示意方框圖;圖3是按照本發(fā)明的另一個最佳實施例的站點翻譯器構造的示意方框圖;圖4是按照本發(fā)明的另一個最佳實施例的包括數(shù)據(jù)服務器的站點翻譯器構造的示意方框圖;圖5是按照本發(fā)明的另一個最佳實施例的包括域名服務器的站點翻譯器構造的示意方框圖;圖6是按照本發(fā)明的最佳實施例的獲取WWW頁面的方法流程圖;和圖7是按照本發(fā)明的最佳實施例的包括客戶機、數(shù)據(jù)服務器和遠端站點的構造的示意方框圖。
最佳實施例的詳細敘述本發(fā)明的一個方面涉及使用戶能夠大體上以自由形式指定的方式鍵入WWW站點的方法,最好以該用戶的母語的形式而不必要利用搜索引擎以及/或者精確的站點地址,就可從該站點直接獲得信息。
圖1-5是按照本發(fā)明的這個方面構造一個系統(tǒng)的幾種方法的示意方框圖。圖6是按照本發(fā)明的最佳實施例的獲取WWW頁面的方法的流程圖。用戶鍵入一個信息,通過該信息他希望獲取一個WWW頁面(60)。這個信息較好地與數(shù)據(jù)庫匹配(62),其結果產生一個IP地址(64)。然后利用該IP地址自動地獲得頁面而且較好地顯示在用戶的計算機上(66)。圖1-5的各種構造確定如何并且通過什么硬件執(zhí)行這各個步驟。
在圖1中,系統(tǒng)11包括瀏覽器10,在其上用戶鍵入他的請求;翻譯器12,其幫助將這個請求轉換成為IP地址;和遠端站點14,其具有期望的WWW頁面。按照本發(fā)明的最佳實施例,該翻譯器充當TCP/IP堆棧(最好為Windows95中的Winsock)。另外,翻譯器是客戶機的代理。這樣的代理可以通過局域網(wǎng)連接到客戶計算機上以及/或者連接在用戶的ISP(互聯(lián)網(wǎng)絡服務提供者)上以及/或者是遠端計算機以及互聯(lián)網(wǎng)絡上的任何地方。應該注意,在本發(fā)明的最佳實施例中,兩個方向上的所有的通信都經過翻譯器?;蛘撸瑑H僅來自瀏覽器的輸出通信將通過翻譯器。
在圖2中,系統(tǒng)21包括與瀏覽器20直接通信的翻譯器22和與瀏覽器20直接通信的遠端站點24。在本發(fā)明的最佳實施例中,瀏覽器20與本地翻譯器通信,其將自由形式鍵入的域名尋址轉換成為標準的URL。按照本發(fā)明的一個最佳實施例,將翻譯器集成為瀏覽器的一個模塊。此外或者另外,到翻譯器的連接插入瀏覽器。此外或者另外,翻譯器通過在Windows操作系統(tǒng)下的諸如OLE/DDE協(xié)議之類的存在于瀏覽器中的掛鉤(hook)來與瀏覽器通信。按照本發(fā)明的最佳實施例,如果鍵入的地址與某些標準不匹配,比如形式和字符集之類的,則瀏覽器與翻譯器聯(lián)系。
按照本發(fā)明的最佳實施例,翻譯器使用本地的翻譯數(shù)據(jù)庫。最好這個數(shù)據(jù)庫由外部的服務器更新或者自動地由用戶請求更新。在本發(fā)明的最佳實施例中,用戶可以鍵入用于URL/域名和部分的URL/域名以及/或者母語信息之間的關聯(lián)的個人偏好。在本發(fā)明的最佳實施例中,本地數(shù)據(jù)庫包括主機別名文件。在本發(fā)明的最佳實施例中,由更新的文件替換這一個或多個文件。作為選擇,翻譯器最好包括下載來自中央服務器的更新的自動應用并更新本地文件。
圖3說明了系統(tǒng)31,其中翻譯器32作為瀏覽器30的前端,該瀏覽器從遠端站點34下載Web頁面。按照本發(fā)明的一個最佳實施例,翻譯器32包括分開的輸入窗口,最好其重疊在部分瀏覽器窗口上,最好這個分開的窗口保持在瀏覽器之上并且瀏覽器顯示的至少一個特征保持固定聯(lián)系。在本發(fā)明的最佳實施例中,即使底層的瀏覽器以及/或者操作系統(tǒng)不支持,這個窗口也對非拉丁語字符組提供字體支持和數(shù)據(jù)輸入支持。最好上述的支持包括對不是如從左到右單一字符鍵入的語言的支持,例如從右到左鍵入的希伯來語和阿拉伯語,和構成的中文象形文字。此外或者另外,翻譯器32從用戶端看是隱藏的,從而用戶似乎正在與瀏覽器進行工作和直接向瀏覽器鍵入信息。在本發(fā)明的一個最佳實施例中,一個透明的窗口重疊在瀏覽器地址入口窗之上。此外或者另外,翻譯器竊取來自瀏覽器的擊鍵,最好通過經操作系統(tǒng)改變窗口中心來竊取。按照本發(fā)明的最佳實施例,翻譯器將該擊鍵發(fā)送給瀏覽器,以便顯示他們,但是執(zhí)行擊鍵的翻譯并命令瀏覽器使用由翻譯獲得的編址并忽略鍵入的是什么。另外,翻譯器僅僅竊取"返回"鍵并在那個鍵處讀出進入瀏覽器位置窗口的位置并執(zhí)行翻譯。在本發(fā)明的最佳實施例中,翻譯器顯示翻譯的URL以及/或者IP地址。最好在瀏覽器位置窗口中顯示該信息。另外,在與瀏覽器以及/或者與翻譯器相關的狀態(tài)區(qū)域顯示。按照本發(fā)明的最佳實施例,為使用戶了解,將初始的和翻譯的地址并排地顯示。
圖4說明了按照本發(fā)明的最佳實施例的翻譯器42和數(shù)據(jù)服務器46之間的連接。在上述的許多實施例中,翻譯器42本身實際上不需要執(zhí)行翻譯。更恰當?shù)?,由翻譯器42將客戶鍵入的輸入傳送到數(shù)據(jù)服務器46,最好服務器46執(zhí)行該翻譯。數(shù)據(jù)服務器46返回URL以及/或者IP地址給翻譯器42,然后翻譯器42可以或者直接地或者通過瀏覽器從遠端站點44獲得數(shù)據(jù)。
圖5說明了按照本發(fā)明的最佳實施例,翻譯器52與域名服務器58的集成。當瀏覽器50期望連接到遠端站點54時,瀏覽器(或者安裝的TCP/IP堆棧)將域名發(fā)送到DNS服務器58,以便翻譯成IP地址。按照本發(fā)明的最佳實施例,DNS服務器58利用翻譯器52對不符合某些標準的域名執(zhí)行地址翻譯。這樣一個翻譯器可以位于名稱服務器,例如在通過專線或者通過互聯(lián)網(wǎng)絡訪問的本地的網(wǎng)絡或者遠端服務。另外,最好利用查詢表,但是也可能利用模式匹配系統(tǒng),可以修改DNS以便執(zhí)行翻譯。在本發(fā)明的最佳實施例中,類似于域名服務器,以分級方式的形式安排多個翻譯器,以便如果在一個翻譯器上未找到名稱,則查詢其它的翻譯器。最好這個分層結構利用用于現(xiàn)有的域名服務器的構造和協(xié)議。
在本發(fā)明的替換實施例中,將要解析的地址首先傳遞或者僅僅傳遞給翻譯器。在本發(fā)明的最佳實施例中,翻譯器充當DNS。最好翻譯器注冊為主DNS。最好翻譯器僅僅翻譯非標準域名,并將標準域名傳遞到DNS。此外或者另外,翻譯器充當過濾器,其將非標準域名以及/或者自由形式的信息轉換成為標準域名,然后將標準域名傳遞到DNS以便翻譯成IP地址。在本發(fā)明的最佳實施例中,翻譯器位于DNS服務器本地網(wǎng)絡的網(wǎng)關中。
在本發(fā)明的最佳實施例中,非標準URL必須經過標準組件,最好將非標準URL編碼以便不被這樣的組件修改,例如,通過將非ASCII字符編碼以及/或者通過用填充字符替代空區(qū)。標準元件的一個范例是瀏覽器,其可以嘗試分析輸入,而不是簡單地將它發(fā)送到DNS。為了避免錯誤檢測和可在特定的瀏覽器中執(zhí)行的地址完成機制,需要進行編碼。最好利用諸如上述的以及/或者接入瀏覽器之類的前端,執(zhí)行上述的編碼。
在本發(fā)明的最佳實施例中,翻譯器用于將全部的URL轉換成為適當?shù)牡刂范粌H僅是將域名轉換。有時母語表達將映射到遠端站點的一個特定頁面,將需要器翻譯將其地址返回給瀏覽器。在本發(fā)明的最佳實施例中,修改DNS協(xié)議以便允許完整地址的傳送。另外,開啟位于瀏覽器中的翻譯器部分和位于DNS中的翻譯器部分之間的單獨的連接,通過這樣的連接傳遞上述的信息。此外,使用兩個翻譯器,一個用于域名部分而另一個用于其余的URL。最好兩個翻譯器都裝備有相同的母語以及/或者自由形式的表達式并且一個返回IP地址而另一個返回URL的其余部分。最好使這兩個翻譯器同步以便他們提供單個完整的URL。在本發(fā)明的最佳實施例中,其中使用代理服務器,該代理服務器可用于分開URL并追蹤它的各部分。最好當其由瀏覽器以自由形式以及/或者母語表達式以及/或者域名表示時,代理服務器向瀏覽器提供啞IP地址。當代理服務器檢測到那個啞地址時,可由糾正的IP地址和URL的正確的其他部分代替它。
在本發(fā)明的最佳實施例中,當將合適的URL傳到翻譯器時,翻譯器將未改變的URL返回以及/或者將其傳遞到DNS以便翻譯。此外,可將地址作為在域內用戶用來指示站點的關鍵字來使用,例如,"www.microsoft.com軟件下載"。
在本發(fā)明的最佳實施例中,翻譯器可以執(zhí)行下列的一個或者多個功能(a)糾正拼寫錯誤,特別是那些由音譯錯誤引起的錯誤。結果,站點入口中的許多相近的差錯將連接到正確的站點(b)接受任何順序形式的字。最好這些字用于查找數(shù)據(jù)庫,數(shù)據(jù)庫中每個字以及/或者模式與特定的遠端站點相關。
(C)基于站點所有者的(街道/郵箱/電子郵件)地址,以及/或者他的電話或者傳真號碼以及/或者該站點所有者擁有的產品,服務名以及/或者商標以及/或者任何與該站點所有者/操作者直接或者間接相關的特定的信息來尋找站點。在本發(fā)明的最佳實施例中,(用戶的)中心是在站點本身上而不在它的所有者上。因此,信息將與型號/內容/用法相關以及/或者在該站點找到的信息相關。在一個例子中,用戶可以鍵入"freeware and software download center in Oakland",然后翻譯器將定位特定的站點并顯示它。
(d)使用字段匹配,例如"name=ibm"。
(e)請求附加信息。
(f)產生一頁可能的WWW頁面列表的頁面。最好這樣的頁面僅僅包括登記具有特定的翻譯服務的站點。最好站點所有者還將登記圖表說明,他們希望通過圖表說明在產生的頁面上被顯示。這樣的頁面也可以包括廣告。應該理解可以在本地產生這樣頁面作為本地查找的結果,而不必實際地向外發(fā)送任何信息到互聯(lián)網(wǎng)絡。因此,頁面產生和顯示可以非常迅速。在本發(fā)明的最佳實施例中,用戶將試驗若干個站點然后指示翻譯器哪個站點是"正確的"一個。此后,在鍵入同樣的部分信息后,將直接連接到該站點此外或者另外,這個選擇將用于產生用戶輪廓文件以及/或者用于幫助部分的信息與其它站點的匹配。最好翻譯器將這些選擇上載到數(shù)據(jù)服務器。
(g)學習用戶的特定的關聯(lián)。在本發(fā)明的最佳實施例中,維持一本地數(shù)據(jù)庫,其中由用戶將各個部分入口與用戶連接到的實際站點關聯(lián)。此后,當用戶鍵入該部分信息,則用戶不必任何附加的輸入就可連接到該站點。作為選擇,將每個這樣的選擇與遠端翻譯器登記,其中,當它接收部分信息時,響應于該遠程用戶的身份執(zhí)行索引。在本發(fā)明的最佳實施例中,在特定的計算機上的各個用戶能夠設置部分信息匹配的輪廓文件。最好用戶能夠主動地登記某些關聯(lián)。
(h)根據(jù)用戶的地理位置執(zhí)行匹配操作。例如,鍵入"Pizza store",將根據(jù)是從哪里連接的,來產生不同的網(wǎng)站連接。例如,在Brighton(英國南部海岸的休養(yǎng)地)MA的用戶,被導向到一個與在downtownBoston(波士頓市區(qū))的用戶不同的比薩餅商店,即使兩個商店都屬于同樣的特權。最好在配置期間以及/或者在會話開始的時候,用戶鍵入他的計算機的位置,以便該客戶計算機將它的位置發(fā)送到翻譯器。最好翻譯器的常駐部分執(zhí)行這個傳送。做為地理位置的選擇,可以使用邏輯位置。此外或者另外,根據(jù)他們與用戶輪廓文件的關聯(lián)來定位站點。在本發(fā)明的最佳實施例中,根據(jù)用戶屬于某個顧客俱樂部來定義用戶輪廓文件。此外或者另外,根據(jù)他的年齡以及/或者以前的瀏覽習慣來產生輪廓文件。
(i)執(zhí)行自動web查找并返回單個符合的地址。
(j)在不能找到頁面的地方提供替換的頁面。最好當提供這樣一個替換頁面時,或者通過瀏覽器或者通過由翻譯器的常駐部分產生的專門的彈出式消息窗口來通知用戶。
(k)對一個母語詢問進行分析,例如"get me a pizza store"。此外或者另外,可以使用指令語言,例如,SQL。
(l)僅僅翻譯域名并提供響應于登記在該域名下的站點列表。例如,鍵入"Microsoft Inc."就可以產生在域"microsoft.com"中的站點列表,其是登記具有翻譯服務的。
按照本發(fā)明的最佳實施例,每個母語名稱以及/或者索引字與多個站點相關。例如,許多站點將與"pizza"相關??墒?,如果沒有足夠可利用的信息去另外唯一地選擇單個站點,則指定一特定的站點作為缺省站點使用。
按照本發(fā)明的一個最佳實施例,將翻譯器或者其一部分具體化為外部盒,其可以連接在具有調制調解器的計算機和遠程計算機之間的電話路線上?;蛘撸蓪⑺傻接脩舻挠嬎銠C操作系統(tǒng)中。
在本發(fā)明的最佳實施例中,翻譯器被具體化為一個分布式系統(tǒng)。在一個例子中,在一個位置上,也許是在用戶計算機上執(zhí)行匹配以及/或者分析,同時在遠端計算機上執(zhí)行地址翻譯。
在本發(fā)明的最佳實施例中,無論何時啟動瀏覽器,翻譯器的常駐部分都是激活的。在本發(fā)明的最佳實施例中,常駐翻譯器可以為了許多目的與外面的站點通信,這些目的包括翻譯器的自動版本更新以及/或者索引以及/或者列表;上載客戶相關信息,例如使用統(tǒng)計和站點訪問統(tǒng)計;在各個時間下載顯示的廣告資料;以及使用外部的服務解決問題。
在本發(fā)明的最佳實施例中,即使瀏覽器以及/或者操作系統(tǒng)不支持,本地常駐翻譯器部分也提供母語地址入口的語言支持。
圖7是按照本發(fā)明的最佳實施例的一個包括客戶機70、數(shù)據(jù)服務器72以及遠端站點74的構造的示意方框圖。在客戶機70處的常駐翻譯器最好保持與數(shù)據(jù)服務器72的連接。在本發(fā)明的一個最佳實施例中,數(shù)據(jù)服務器72將廣告?zhèn)魉偷娇蛻魴C。此外或者另外,數(shù)據(jù)服務器72將輪詢(對用戶響應)傳送到客戶機70。最好服務器72不通過遠端站點而是直接通過翻譯器接收輪詢的響應?;蛘撸跒g覽器中將輪詢顯示為WWW頁面,而不是顯示為分開的窗口。
按照本發(fā)明的另一個最佳實施例,將數(shù)據(jù)服務器72作為客戶機70和遠端站點74之間的媒介來使用以傳送貨幣。在一般的情況中,如果客戶機70期望在遠端站點74處進行購買,則需要他通過不安全的鏈路(互聯(lián)網(wǎng)絡)傳送信用卡細節(jié)。最好客戶機70通過數(shù)據(jù)服務器72執(zhí)行該購買,該信用卡詳細信息已經利用安全的信道預先下載以及/或者傳送到數(shù)據(jù)服務器72了??蛻魴C將產品號碼以及遠端站點地址傳送到數(shù)據(jù)服務器,然后數(shù)據(jù)服務器最好利用安全的連接執(zhí)行貨幣傳送,但也可利用其它可能的方法,例如,通過銀行以及/或者傳真機執(zhí)行貨幣傳送。最好,數(shù)據(jù)服務器72利用客戶機處的翻譯器的常駐部分來驗證客戶機70的身份。在本發(fā)明的最佳實施例中,最好利用指示器,通過用戶指示給翻譯器的常駐部分他希望購買哪個產品來基本上自動地執(zhí)行購買。
在本發(fā)明的最佳實施例中,翻譯器將圖標以及/或者菜單增加給瀏覽器以及/或者將它們重疊在瀏覽器窗口上。因而,可以向瀏覽器增加功能。另外或者可選擇地,增加一個用于購買的按鈕,也可以增加其他按鈕,包括例如用于發(fā)送電子郵件到站點所有者的按鈕。這樣的附加功能最好利用儲存在數(shù)據(jù)庫中的信息,例如,站點所有者的電子郵件地址。
在本發(fā)明的最佳實施例中,特別是在翻譯器作為代理服務器的地方,翻譯器可以用于對客戶機的使用執(zhí)行雙親控制,例如限制對黃色站點以及/或者金錢花費站點的訪問。最好翻譯器不允許翻譯某些地址。最好每個客戶機已經與此允許網(wǎng)站的列表、禁止網(wǎng)站的列表以及/或者一個低于它則允許訪問而高于它則不允許訪問的站點等級排列相關。該翻譯器最好包括或者連接到一個提供站點以及/或者域名等級排列的服務上。
在本發(fā)明的最佳實施例中,翻譯器對于需要口令的站點執(zhí)行口令鍵入。當用戶鍵入與站點相關的輸入時,代替需要用戶回憶起他預訂的每個服務的各自的口令以及/或者用戶名,翻譯器自動地鍵入用戶名以及/或者口令。對于相同的頁面可以有不同的別名與不同的用戶相關的。最好還是向用戶顯示具有口令入口的頁面,但是不需要任何輸入。由于口令的敏感性,最好在客戶計算機上保存口令。此外,為了激活這個功能需要用戶鍵入一個單個口令。
在本發(fā)明的最佳實施例中,翻譯器具體化為具有本地常駐部分的遠端翻譯服務。最好將遠端部分作為分層翻譯服務器的網(wǎng)絡來保存。在本發(fā)明的最佳實施例中,遠端部分最好包括計算機,用戶信息數(shù)據(jù)庫,站點所有者信息數(shù)據(jù)庫,查找站點所有者信息數(shù)據(jù)庫的搜索引擎,HTTP服務器,HTML生成器以及響應于客戶機接收的輸入,控制服務器的其它組件的客戶機響應部分。
在本發(fā)明的最佳實施例中,翻譯器的客戶機部分具體化為瀏覽器的HTTP處理機的程序。最好翻譯器將其本身登記為HTTP處理機。當瀏覽器請求一個頁面時,常駐翻譯器通過互聯(lián)網(wǎng)絡以及/或者利用關聯(lián)的本地數(shù)據(jù)庫來處理轉換,然后最好通過DDE/OLE連接命令瀏覽器獲取該特定的頁面。最好本地數(shù)據(jù)庫包括用戶特定的關聯(lián)以及/或者是最近以及/或者緩存近來和/或通常使用的地址。最好當用戶請求一個特定的頁面時,最好就通過遠端翻譯器部分更新他的本地數(shù)據(jù)庫,以便在特定的選擇和鍵入的信息之間反映一個關聯(lián)。在一些瀏覽器中,自由形式的URL的入口將自動地使得連接到查找站點。最好翻譯器的常駐部分捕獲這樣的請求并執(zhí)行翻譯代替。
在本發(fā)明的一些實施例中,通過不同于空格的分隔符將自由形式輸入中的字分開,以便瀏覽器不會引起被猜想為是存在一個URL的空格這樣的問題。
在本發(fā)明的實施例中,站點被手動地在翻譯服務器處登記。最好在互聯(lián)網(wǎng)絡上,站點所有者填寫表格,并要求翻譯器識別特定的站點。最好站點所有者給出用于索引的關鍵字的建議?;蛘?,翻譯器的所有者鍵入這個信息。或者,翻譯器自動地識別域并產生該域的索引目錄。最好由站點所有者更新站點所有者數(shù)據(jù)庫以便增加索引目錄。或者,如果大量的用戶表示他們利用特定的索引目錄以及/或者關鍵字識別特定的站點,最好將該信息記入站點所有者數(shù)據(jù)庫。一種進行這樣一個表示的首選的方法是通過把鍵入部分信息和接收可能的站點的列表的用戶所做的選擇進行累加。最好將關鍵字的特定組的最常選擇的站點作為缺省選擇(最好假定用戶不具有個人的選擇)。
在本發(fā)明的最佳實施例,用戶也可以通過填寫自動形式來登記。
應該理解,已經敘述的本發(fā)明主要是涉及Web瀏覽器??墒牵诒景l(fā)明的其它的最佳實施例中,在此描述的方法和設備可適用于諸如新聞服務以及FTP服務之類的需要域名解析的其它類型的互聯(lián)網(wǎng)絡應用中。此外,這些方法可適用于翻譯電子郵件地址的域名部分??墒?,在電子郵件名稱翻譯中,本發(fā)明的一些實施例的直接訪問數(shù)據(jù)方面不能應用。另外,在本發(fā)明的一些實施例中,雖然在此軟件單元被作為包括多個模塊來描述,應該理解,這些模塊可以合并以及/或者再細分(sub-divide)模塊。
應該理解,上面描述的地址處理的方法,正如在上文描述的一樣,包括許多特征,不是所有特征在本發(fā)明的所有實施例中都需要實踐。而是本發(fā)明的各個實施例只應用一部份上述技術、特征或者方法以及/或者其組合。此外,雖然上面的描述集中在方法,但是用于執(zhí)行這些方法的設備也同樣被考慮在本發(fā)明的范圍內。
本領域的技術人員應該理解,本發(fā)明不局限于在此已經描述的內容。本發(fā)明由下列的權利要求限定。當使用于下列申請時,名詞"包含","構成","包括"等等意味著"包括但不限制為"。
權利要求
1.一種從網(wǎng)站檢索萬維網(wǎng)頁面的方法,包括鍵入與站點相關的信息,該信息不是萬維網(wǎng)(WWW)地址或者其一部分;和使用瀏覽器,除所述鍵入以外,不必任何附加的用戶干預就直接顯示所述頁面,其中所述信息是非拉丁語言。
2.一種從網(wǎng)站檢索萬維網(wǎng)頁面的方法,包括鍵入與該站點相關的信息,該信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,不必任何附加的用戶干預就直接顯示所述頁面,其中直接顯示包括利用用戶相關的信息來分析所述信息。
3.一種從網(wǎng)站檢索萬維網(wǎng)頁面的方法,包括鍵入與該站點相關的信息,其信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,不必任何附加的戶干預就直接顯示所述頁面,其中中將所述信息鍵入所述瀏覽器URL入口字段。
4.一種從網(wǎng)站檢索萬維網(wǎng)頁面的方法,包括鍵入與該站點相關的信息,該信息不是WWW地址或者其一部分;和使用瀏覽器,除所述鍵入以外,不必任何附加的戶干預就直接顯示所述頁面,其中響應于鍵入所述信息的地理位置來選擇所述頁面。
5.根據(jù)權利要求2-4的其中任意一種方法,其中所述消息是非拉丁語言。
6.根據(jù)權利要求1-5的其中任意一種方法,其中所述信息不符合域名規(guī)范。
7.根據(jù)權利要求1-6的其中任意一種方法,其中所述信息不符合URL規(guī)范。
8.根據(jù)權利要求1-7的其中任意一種方法,其中所述信息包括多個字。
9.根據(jù)權利要求1-7的其中任意一種方法,其中所述信息包括字段標識符和字段匹配值。
10.根據(jù)權利要求1-7的其中任意一種方法,其中所述信息與站點所有者相關。
11.根據(jù)權利要求10的方法,其中所述信息包括所述所有者的部分的街道地址。
12.根據(jù)權利要求10的方法,其中所述信息包括所述所有者的電話號碼。
13.根據(jù)權利要求1-12的其中任意一種方法,包括分析所述部分信息以便確定其唯一的翻譯。
14.根據(jù)權利要求13的一種方法,其中分析包括糾正所述信息中的拼寫。
15.根據(jù)權利要求14的一種方法,其中糾正拼寫包括糾正至少一個音譯錯誤。
16.根據(jù)權利要求13-15的其中任意一種方法,其中分析包括對所述信息應用母語識別。
17.根據(jù)權利要求13-16的其中任意一種方法,其中分析包括封鎖對某些類型的站點的訪問。
18.根據(jù)權利要求13-16的其中任意一種方法,其中所述翻譯僅僅包括域名。
19.根據(jù)權利要求18的一種方法,其中所述翻譯包括URL。
20.根據(jù)權利要求13-19的其中任意一種方法,其中使用關聯(lián)數(shù)據(jù)庫來確定所述關聯(lián)。
21.根據(jù)權利要求20的一種方法,所述數(shù)據(jù)庫至少與一個特定的用戶邏輯關聯(lián)。
22.根據(jù)權利要求21的一種方法,其中所述數(shù)據(jù)庫包括關于特定用戶的信息,該信息由所述用戶鍵入,響應于所述信息選擇顯示的頁面,而且其中所述數(shù)據(jù)庫儲存在遠端位置處,從該遠端位置鍵入顯示所述頁面的信息。
23.根據(jù)權利要求20或者權利要求21的其中一種方法,其中所述數(shù)據(jù)庫包含對于所述特定的用戶來說是特定的至少一個關聯(lián)。
24.根據(jù)權利要求23的一種方法,其中分析包括響應于所述至少一個關聯(lián)的分析。
25.根據(jù)權利要求23-24的其中任意一種方法,其中由所述特定的用戶輸入所述至少一個關聯(lián)。
26.根據(jù)權利要求23-25的其中任意一種方法,其中響應于由所述特定的用戶從多個建議的頁面中選定的WWW頁面,自動地生成所述至少一個關聯(lián)。
27.根據(jù)權利要求23的方法,其中響應于由多個的用戶從多個建議的頁面中選定的特定的WWW頁面,自動地生成所述數(shù)據(jù)庫中的至少一個關聯(lián)。
28.根據(jù)權利要求20或者21的一種方法,其中所述數(shù)據(jù)庫至少與一個利用所述數(shù)據(jù)庫進行翻譯的翻譯服務器邏輯上相關。
29.根據(jù)權利要求21-28的其中任意一種方法,其中所述至少邏輯上的關聯(lián)包括物理關聯(lián)。
30.根據(jù)權利要求13-29的其中任意一種方法,其中在顯示所述頁面的地點本地地執(zhí)行所述分析。
31.根據(jù)權利要求13-29的其中任意一種方法,其中在顯示所述頁面的遠端,遠端地執(zhí)行所述分析。
32.根據(jù)權利要求13-31的其中任意一種方法,其中所述分析包括在所述信息和翻譯之間確定一對一的映射。
33.根據(jù)權利要求13-32的其中任意一種方法,其中所述分析利用在其上鍵入所述信息的地理位置。
34.根據(jù)權利要求1-33的其中任意一種方法,其中由用戶以與鍵入標準URL相同的形式鍵入所述信息。
35.根據(jù)權利要求1-33的其中任意一種方法,其中將所述信息鍵入覆蓋所述瀏覽器的一個窗口中。
36.根據(jù)權利要求35的一種方法,其中將所述窗口覆蓋所述瀏覽器的位置窗口。
37.根據(jù)權利要求1-36的其中任意一種方法,其中以所述瀏覽器不支持的語言形式鍵入所述信息。
38.根據(jù)權利要求1-37的其中任意一種方法,其中以所述瀏覽器不支持的字體形式鍵入所述信息。
39.根據(jù)權利要求1-38的其中任意一種方法,其中直接顯示所述頁面,包括自動地提供用于訪問所述頁面的口令信息。
40.根據(jù)權利要求39的一種方法,其中多個這樣的口令儲存在與所述用戶相關的口令數(shù)據(jù)庫中。
41.一種服務器包括一個將商業(yè)信息與WWW站點關聯(lián)的數(shù)據(jù)庫;一個利用所述數(shù)據(jù)庫將包括商業(yè)信息的輸入轉換成為WWW站點地址的翻譯器;和用戶信息數(shù)據(jù)庫,其中所述翻譯器利用用戶信息數(shù)據(jù)庫進行轉換。
42.根據(jù)權利要求41的一種服務器,其中所述用戶數(shù)據(jù)庫包括用戶先前期望的轉換。
43.根據(jù)權利要求41的一種服務器,其中所述用戶數(shù)據(jù)庫包括用戶的地理位置。
44.一種包括權利要求41-43的其中任意一種服務器和向所述服務器提供所述輸入并顯示所述地址指示的WWW頁面的客戶機的系統(tǒng)。
45.一種服務器,包括一個將信息與WWW站點關聯(lián)的數(shù)據(jù)庫;一個用戶信息數(shù)據(jù)庫;和一個利用所述數(shù)據(jù)庫和所述用戶數(shù)據(jù)庫把向其提供的輸入信息轉換為WWW站點地址的翻譯器。
46.一種根據(jù)要求45的服務器,其中所述輸入信息包括商業(yè)信息。
47.根據(jù)要求45的一種服務器,其中所述輸入信息包括域名信息。
48.一種根據(jù)要求45的服務器,其中所述輸入信息包括URL信息。
49.一種用于與現(xiàn)有的瀏覽器集成的軟件單元,包括適合于與所述瀏覽器集成的并且向所述瀏覽器的用戶接口增加至少一個功能的第一模塊;和與在其中儲存了信息的遠端站點通信的第二模塊,其中所述第二模塊使用所述通信來檢索至少一些所述信息以便執(zhí)行所述增加的功能。
50.根據(jù)權利要求49的一種單元,其中所述功能包括發(fā)送電子郵件給站點所有者并且其中所述信息包括在站點和其所有者的電子郵件地址之間的關聯(lián)。
51.根據(jù)權利要求49的一種單元,其中所述功能包括回答接口的輪詢并且其中所述信息包括顯示的至少一個輪詢問題。
52.根據(jù)權利要求49的一種單元,所述功能包括將部分信息翻譯成為WWW地址并且其中所述信息包括在部分信息和WWW地址之間的關聯(lián)。
53.根據(jù)權利要求49-52的一種單元,包括響應于在所述瀏覽器上鍵入的輸入而更新所述信息的第三模塊。
54.根據(jù)權利要求49-53的其中任意一種單元,其中響應于所述用戶信息數(shù)據(jù)庫,所述遠端站點執(zhí)行一個由所述功能請求的操作。
55.根據(jù)權利要求54的一種單元,其中響應于與所述瀏覽器用戶相關的信息,所述遠端站點在部分鍵入的信息和商業(yè)信息數(shù)據(jù)庫之間執(zhí)行匹配。
56.根據(jù)權利要求54的一種單元,其中響應于所述功能和與所述瀏覽器用戶相關的所述信息,所述遠端站點將信用卡信息發(fā)送到第二遠端站點。
57.根據(jù)權利要求49-56的其中任意一種單元,其中,當所述功能不在使用中時,所述功能不影響所述瀏覽器的GUI(圖形用戶接口)的視覺格式。
58.根據(jù)權利要求49-56的其中任意一種單元,其中,當所述功能在使用中時,所述功能不影響所述瀏覽器的GUI(圖形用戶接口)的視覺格式。
59.一種軟件單元,包括從瀏覽器接收不符合WWW尋址標準的WWW地址的第一模塊;將所述地址翻譯成為符合WWW尋址標準的WWW地址的第二模塊;和命令所述瀏覽器顯示與所述翻譯的WWW地址相關的頁面的第三模塊。
60.根據(jù)權利要求59的一種單元,其中所述第二模塊利用遠端翻譯服務執(zhí)行所述翻譯。
61.根據(jù)權利要求59或者60的一種單元,其中所述第一模塊充當TCP/IP堆棧。
62.根據(jù)權利要求59或者60的一種單元,其中所述第一模塊充當HTTP服務處理機。
63.根據(jù)權利要求59或者60的一種單元,其中所述第一模塊充當DNS服務器。
64.根據(jù)權利要求59或者60的一種單元,其中所述第一模塊竊取來自所述瀏覽器的用戶輸入。
65.根據(jù)權利要求59-64的其中任意一種單元,其中所述第三模塊應用OLE/DDE服務。
66.根據(jù)權利要求59-65的其中任意一種單元,其中所述翻譯的地址包括完整的URL。
67.根據(jù)權利要求59-66的其中任意一種單元,其中所述單元包括提供站點訪問信息以便向遠程計算機上載的上載模塊。
68.根據(jù)權利要求59-67的其中任意一種單元,其中所述單元包括響應于所述非標準WWW地址產生WWW頁面的頁面產生模塊。
69.根據(jù)權利要求68的一種單元,其中所述產生的WWW頁面包括可能的WWW頁面的列表。
70.根據(jù)權利要求68或者69的一種單元,其中所述產生的頁面包括特定的站點中的多個頁面的索引簿。
71.根據(jù)權利要求68-70的其中任意一種單元,其中所述產生的頁面包括至少一個廣告。
72.根據(jù)權利要求68-71的其中任意一種單元,其中所述產生的頁面顯示一個更多信息的請求。
73.根據(jù)權利要求68-72的其中任意一種單元,其中響應于遠端地址的請求,本地地產生所述產生的頁面。
74.根據(jù)權利要求59-73的其中任意一種單元,其中所述單元包括響應于需要的WWW頁面的非有效性顯示消息的一個消息模塊。
75.根據(jù)權利要求59-74的其中任意一種單元,其中所述單元包括響應于與電子郵件收信人相關的信息,糾正電子郵件地址的電子郵件模塊。
76.根據(jù)權利要求49-75的其中任意一種單元,其中所述單元是一個單獨編譯的軟件。
77.一種其中具有根據(jù)權利要求49-76的其中任意一種軟件單元的編碼表示的計算機可讀取介質。
78.一種從網(wǎng)站檢索WWW頁面的方法,包括鍵入與該站點相關的信息;拼寫糾正所述信息;和利用瀏覽器顯示一個響應于所述信息的頁面。
79.根據(jù)權利要求78的一種方法,其中拼寫糾正包括糾正至少一個音譯錯誤。
80.根據(jù)權利要求79的一種方法,其中所述信息包括URL。
81.一種訪問互聯(lián)網(wǎng)絡資源的方法,包括鍵入信息,其信息甚至不包括所述資源的部分地址;和響應于所述信息訪問所述資源,除所述鍵入以外,不必任何附加的用戶干預,其中所述資源包括新聞組。
82.一種電子郵件尋址的方法,包括鍵入一不正確的電子郵件地址,其不形成一個有效的電子郵件地址的別名、綽號或者其一部分;利用在第一遠端位置處的信息,自動地糾正所述地址;和利用所述糾正的地址,通過互聯(lián)網(wǎng)絡,將電子郵件消息發(fā)送到第二遠端位置。
83.根據(jù)權利要求82的一種方法,其中所述不正確的電子郵件地址包括與期望的電子郵件收信人相關的信息。
84.根據(jù)權利要求83的一種方法,其中所述信息包括地理地址的至少一部分。
85.根據(jù)權利要求83的一種方法,其中所述信息包括電話號碼的至少一部分。
全文摘要
一種從網(wǎng)站檢索萬維網(wǎng)頁面的方法,包含輸入與該網(wǎng)站相關的信息;以及利用瀏覽器,而不必任何附加的用戶干預就直接顯示所述頁面。最好該信息是非拉丁語的形式。此外或者另外,該信息不符合域名規(guī)范,例如,以自由形式的格式。
文檔編號G06F17/30GK1289423SQ99802513
公開日2001年3月28日 申請日期1999年1月28日 優(yōu)先權日1998年1月30日
發(fā)明者阿維夫·列富沃, 吉爾·達亞吉, 羅比·羅思 申請人:網(wǎng)絡快遞有限公司