專利名稱:用于訪問在一個(gè)網(wǎng)絡(luò)上的信息的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及有關(guān)信息處理和通信系統(tǒng)的領(lǐng)域,特別是涉及用于簡化到網(wǎng)絡(luò)信息的訪問和控制諸網(wǎng)絡(luò)服務(wù)器的一個(gè)系統(tǒng)和諸方法。
一個(gè)因特網(wǎng)主頁一般地代表在一個(gè)特定的因特網(wǎng)地點(diǎn)上的頂級文件。一個(gè)統(tǒng)一資源定位地址(URL)提供主頁的全局地址或位置。
現(xiàn)在,有若干種眾所周知的用于從一臺鏈接到因特網(wǎng)的遠(yuǎn)程計(jì)算機(jī)訪問一個(gè)因特網(wǎng)主頁的技術(shù)。例如,我們能用一個(gè)如YAHOO!(雅虎)(雅虎公司的一個(gè)注冊商標(biāo))那樣的搜索引擎。又,諸計(jì)算機(jī)用戶將一個(gè)URL存儲在一個(gè)一般稱為一個(gè)書簽(bookmark)的計(jì)算機(jī)文件中是很普通的。然后將書簽用于接入一個(gè)特定的主頁??梢杂贸谋窘M成語言(HTML)鏈接諸不同的URL地址,并能通過一個(gè)顯示在計(jì)算機(jī)上的描述接入這些地址。上述的諸接入技術(shù)中沒有一個(gè)需要任何關(guān)于特定的URL的知識。
然而,存在一位想要訪問某個(gè)主頁的計(jì)算機(jī)用戶需要將一個(gè)URL輸入一臺計(jì)算機(jī)的例子。例如,當(dāng)計(jì)算機(jī)用戶從一本印刷出版物得到URL時(shí)就需要這樣做。我們已經(jīng)發(fā)現(xiàn)因?yàn)檫@個(gè)過程需要計(jì)算機(jī)輸入U(xiǎn)RL的諸字母表字符,而它們通常都是一個(gè)既長又復(fù)雜的字符串,所以這個(gè)過程呈現(xiàn)出諸意想不到的困難。另外,特別是當(dāng)需要區(qū)別諸大寫體字母和諸小寫體字母時(shí),要記住這些既長又復(fù)雜的字符串是困難的。
此外,由于主頁的數(shù)量有意想不到的增加,諸URL變得越來越復(fù)雜了。作為諸URL的復(fù)雜性不斷增加的一個(gè)結(jié)果,一位用戶可能難以當(dāng)一只手中拿著報(bào)紙,同時(shí)輸入一個(gè)來自,例如,一個(gè)報(bào)紙廣告的URL。更不用說記住URL了雖然存在將功能度加到一個(gè)瀏覽器的諸應(yīng)用程序,但是現(xiàn)有的諸應(yīng)用程序都不對為了加入額外的功能度實(shí)施的到瀏覽器應(yīng)用程序的位置(地址)字段的輸入進(jìn)行監(jiān)視。一個(gè)類似的增值應(yīng)用程序是來自INFOSEEK(Infoseek公司的一個(gè)注冊商標(biāo))的QuickSeekTM(Infoseek公司使用的一個(gè)商標(biāo)),但不是從瀏覽器的位置字段得到輸入,而是它將它自己的分開的輸入字段加到瀏覽器。
因此,當(dāng)前我們需要使通過URL接入網(wǎng)絡(luò)主頁變得容易的方法和系統(tǒng)。
本發(fā)明提供用于通過諸預(yù)先指定的經(jīng)簡化的網(wǎng)絡(luò)地址,這些地址常用單個(gè)的一位或多位數(shù),訪問一個(gè)網(wǎng)絡(luò)的URL,然后將與簡化的網(wǎng)絡(luò)地址對應(yīng)的主頁顯示出來的新穎的方法和系統(tǒng)。
在一個(gè)實(shí)施例中,本發(fā)明提供了使用一個(gè)由容易記住和輸入的諸字符或諸數(shù)字組成的簡化的網(wǎng)絡(luò)地址的方法。這些方法允許一位URL的所有者或其它的參與者產(chǎn)生一個(gè)新的有一個(gè)URL對應(yīng)關(guān)系的簡化的網(wǎng)絡(luò)地址。換句話說,我們提供向一個(gè)URL指定一個(gè)唯一的簡化的網(wǎng)絡(luò)地址的方法。
在另一個(gè)實(shí)施例中,簡化的網(wǎng)絡(luò)地址是一個(gè)一位或多位數(shù)。我們提出了許多不同的用于選擇和自動地指定這樣一個(gè)數(shù)的方法。
在另一個(gè)實(shí)施例中,本發(fā)明提供了用于將URL數(shù)字代碼和對應(yīng)的URL存儲在一個(gè)網(wǎng)絡(luò)可訪問的存儲系統(tǒng)中的諸方法和諸系統(tǒng)。
在又一個(gè)實(shí)施例中,本發(fā)明提供了包括將URL數(shù)字代碼輸入到一個(gè)網(wǎng)絡(luò)可訪問的計(jì)算機(jī),將輸入的數(shù)字傳送給存儲系統(tǒng),將該數(shù)字轉(zhuǎn)換成URL和將URL發(fā)送給計(jì)算機(jī)的方法和系統(tǒng)。
在本發(fā)明進(jìn)一步的各實(shí)施例中,定義網(wǎng)絡(luò)系統(tǒng)和運(yùn)行網(wǎng)絡(luò)系統(tǒng)的方法,該網(wǎng)絡(luò)系統(tǒng)依賴于截取并對在系統(tǒng)應(yīng)用程序之間傳遞的消息進(jìn)行規(guī)則調(diào)整。一組實(shí)施例涉及截取用戶輸入的簡化網(wǎng)絡(luò)地址數(shù)字,檢驗(yàn)該數(shù)以確定幾個(gè)網(wǎng)絡(luò)服務(wù)器中哪個(gè)網(wǎng)絡(luò)服務(wù)器發(fā)送此數(shù)字用于將此數(shù)字變換為相應(yīng)的URL。一個(gè)實(shí)施例檢驗(yàn)此數(shù)字的最高有效數(shù)字并將它們與存儲的與幾個(gè)數(shù)字變換服務(wù)器中的各數(shù)字變換服務(wù)器有關(guān)的數(shù)字模式進(jìn)行比較。
另一組實(shí)施例涉及采集、存儲以及選擇性地釋放用戶個(gè)人信息。一個(gè)實(shí)施例截取用戶輸入的簡化網(wǎng)絡(luò)尋址數(shù)字并將用戶個(gè)人信息附加到此數(shù)字,然后,將合并的數(shù)字/信息發(fā)送到數(shù)字變換服務(wù)器。一個(gè)相關(guān)實(shí)施例在本地或在遠(yuǎn)程服務(wù)器上應(yīng)用一組規(guī)則根據(jù)對預(yù)定接收者的接入許可調(diào)整用戶信息的級、類型以及數(shù)量。
圖1是一個(gè)說明一個(gè)允許使用諸簡化的網(wǎng)絡(luò)地址接入網(wǎng)絡(luò)信息的系統(tǒng)的方框圖。
圖2是一個(gè)說明一個(gè)用于將一個(gè)簡化的網(wǎng)絡(luò)地址變換成一個(gè)對應(yīng)的URL并用在圖1的系統(tǒng)中的數(shù)據(jù)庫系統(tǒng)的方框圖。
圖3是一個(gè)將一個(gè)對應(yīng)關(guān)系表示為一個(gè)有一個(gè)簡化的網(wǎng)絡(luò)地址部分和一個(gè)對應(yīng)的URL部分的組合對以便存儲在圖2的數(shù)據(jù)庫中的示意圖。
圖4是一個(gè)為圖3的組合對提供一個(gè)例子的示意圖。
圖5是一個(gè)表示另一個(gè)用于更新圖2的數(shù)據(jù)庫的系統(tǒng)的方框圖,在該系統(tǒng)中自動產(chǎn)生一個(gè)簡化的網(wǎng)絡(luò)地址。
圖6是一個(gè)說明一個(gè)如在圖1中的系統(tǒng)的方框圖,在該系統(tǒng)中數(shù)據(jù)庫位在一個(gè)網(wǎng)絡(luò)上并作為一個(gè)網(wǎng)絡(luò)資源被接入。
圖7是一個(gè)表示一個(gè)圖1的系統(tǒng)的另一個(gè)實(shí)施例的方框圖,在該系統(tǒng)中將數(shù)據(jù)庫的一部分保持在本地系統(tǒng)中而將另一部分放置在一個(gè)如圖6所示的網(wǎng)絡(luò)中。
圖8是一個(gè)說明在一個(gè)圖1的系統(tǒng)中用一個(gè)窗口化操作系統(tǒng)進(jìn)行的一個(gè)信息顯示的示意圖。
圖9是一個(gè)說明與一個(gè)如圖1所示的系統(tǒng)一起使用的各種不同的輸入設(shè)備和指點(diǎn)器的方框圖。
圖10是一個(gè)表示在一個(gè)指點(diǎn)器和一個(gè)用于輸入一個(gè)簡化的網(wǎng)絡(luò)地址的顯示的輔助鍵盤之間的一個(gè)合作的示意圖。
圖11是一個(gè)說明根據(jù)本發(fā)明的一個(gè)方面在一個(gè)消息傳遞操作系統(tǒng)中使用消息別名化的示意圖。
圖12是一個(gè)說明用消息別名化實(shí)現(xiàn)簡化的網(wǎng)絡(luò)尋址的示意圖。
圖13是一個(gè)說明根據(jù)本發(fā)明的另一個(gè)方面使用消息別名化實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)服務(wù)器命令過程的示意圖。
圖14是一個(gè)說明與一個(gè)基于服務(wù)器的,網(wǎng)絡(luò)可搜索的存儲諸對應(yīng)關(guān)系的數(shù)據(jù)庫的產(chǎn)生,更新和維護(hù)相關(guān)的若干個(gè)過程的示意圖。
圖15是一個(gè)以圖形說明在本發(fā)明的一個(gè)特定實(shí)施例中用于輸入一個(gè)簡化網(wǎng)絡(luò)地址的一個(gè)電話輔助鍵盤,或換句話說一個(gè)10個(gè)鍵的輔助鍵盤的圖。
圖16是一個(gè)以圖形說明一個(gè)用于一個(gè)10位URL數(shù)字代碼的典型格式的圖。
圖17是一個(gè)定義一個(gè)在字母表的諸字母和處于一個(gè)從<1>到<9>范圍內(nèi)的諸參考數(shù)字之間的對應(yīng)關(guān)系的表。
圖18是另一個(gè)定義一個(gè)在字母表的諸字母和諸指定規(guī)則之間的對應(yīng)關(guān)系的表。
圖19是一個(gè)說明根據(jù)本發(fā)明的一個(gè)特定實(shí)施例一個(gè)用于產(chǎn)生一個(gè)URL數(shù)字代碼的過程的流程圖。
圖20是一個(gè)說明根據(jù)本發(fā)明的另一個(gè)特定實(shí)施例另一個(gè)用于產(chǎn)生一個(gè)URL數(shù)字代碼的過程的一個(gè)方面的圖。
圖21是一個(gè)說明使用一個(gè)防火墻保證一個(gè)網(wǎng)絡(luò)可搜索的數(shù)據(jù)庫的完整性的示意圖。
圖22是一個(gè)說明在一個(gè)基于服務(wù)器的數(shù)據(jù)庫內(nèi),在一個(gè)客戶的一個(gè)特定實(shí)施例中的諸軟件元素之間和在一個(gè)網(wǎng)絡(luò)兩端的顧客與數(shù)據(jù)庫之間進(jìn)行信息交換的示意圖。
圖23是一個(gè)說明輸入一個(gè)URL數(shù)字代碼或一個(gè)縮短的數(shù)字并得到由此產(chǎn)生的URL和主頁的過程的流程圖。
圖24是一個(gè)以圖形說明本發(fā)明的另一個(gè)方面的圖。
圖25是一個(gè)以圖形表示一個(gè)包括一個(gè)數(shù)字輸入接口的因特網(wǎng)系統(tǒng)的圖。
圖26是一個(gè)說明本發(fā)明的一個(gè)特定實(shí)施例的示意圖。
圖27是一個(gè)說明本發(fā)明的另一個(gè)特定的實(shí)施例的示意圖。
圖28是一個(gè)說明利用消息截取來簡化由URL數(shù)字代碼變換到URL的過程并附加用戶概況信息的本發(fā)明實(shí)施例的方框圖。
圖29是一個(gè)說明圖28所示系統(tǒng)中與信息截取過程和調(diào)整過程有關(guān)部分的方框圖。
圖30是一個(gè)說明圖28所示系統(tǒng)中與數(shù)字解析有關(guān)部分的方框圖。
當(dāng)我們描述本發(fā)明和它的諸實(shí)施例時(shí),為了清楚起見利用某些術(shù)語。我們有意使這些術(shù)語不僅包括列舉的諸實(shí)施例而且包括所有執(zhí)行基本上相同的功能,以基本上相同的方式達(dá)到基本上相同的結(jié)果的諸等效物。
諸定義如在這里定義的“URL數(shù)字代碼”包括一個(gè)指定給一個(gè)URL的數(shù)字,這個(gè)術(shù)語也可以稱為一個(gè)“指定的數(shù)字”,一個(gè)“用數(shù)字表示的URL”或一個(gè)“原始數(shù)字”。
如在這里定義的“用戶”包括接入或打算接入一個(gè)網(wǎng)絡(luò)以便訪問網(wǎng)絡(luò)信息,如一個(gè)URL或Web(萬維)網(wǎng)主頁的一個(gè)人或團(tuán)體。
如在這里定義的“客戶”包括一位用戶為了接入一個(gè)網(wǎng)絡(luò)以便接收一個(gè)URL或一個(gè)Web網(wǎng)主頁所用的硬件和軟件。
如在這里定義的也可稱為SNA的“簡化的網(wǎng)絡(luò)地址”包含包括諸URL數(shù)字代碼在內(nèi)的諸字母數(shù)字字符,諸控制字符和諸特殊的字符,如有一個(gè)標(biāo)準(zhǔn)控制功能的諸ASCII(美國信息交換標(biāo)準(zhǔn)碼)字符,一位用戶將這些字符輸入給一個(gè)客戶以便通過一個(gè)從簡化網(wǎng)絡(luò)地址到一個(gè)URL的變換接入網(wǎng)絡(luò)信息,如一個(gè)URL或一個(gè)Web網(wǎng)主頁。
如在這里定義的“簡化的網(wǎng)絡(luò)尋址”包括用一個(gè)簡化的網(wǎng)絡(luò)地址接入網(wǎng)絡(luò)信息的諸方法。
如在這里定義的“平臺”包括一個(gè)計(jì)算機(jī)系統(tǒng)的硬件和軟件。
如在這里定義的“URL變換域”包括一個(gè)網(wǎng)絡(luò)域名,該網(wǎng)絡(luò)域名識別一個(gè)用于接入從一個(gè)簡化的網(wǎng)絡(luò)地址到一個(gè)URL的變換的地址。
現(xiàn)有的為通過一個(gè)網(wǎng)絡(luò)瀏覽器接入諸主頁的方法需要打字出一個(gè)長的URL字符串。這種工作對于諸因特網(wǎng)電視機(jī)和其它的諸無鍵盤設(shè)備的諸用戶來說可能是特別不方便和困難的。根據(jù)本發(fā)明我們已經(jīng)發(fā)現(xiàn)通過將一個(gè)數(shù)字或其它的字符串指定給一個(gè)特定的URL,然后用這個(gè)數(shù)字或其它的字符串將用戶連接到網(wǎng)絡(luò)主頁地點(diǎn),使諸網(wǎng)絡(luò)URL的使用變得非常容易。通過將一個(gè)較短的較容易打字和記住的數(shù)字指定給一個(gè)對應(yīng)的URL,一位本發(fā)明的用戶只要通過打字打出一個(gè)數(shù)字就能使一個(gè)對應(yīng)的主頁返回到客戶顯示屏上。
現(xiàn)在諸因特網(wǎng)瀏覽器假定任何輸入到位置(地址)字段的數(shù)字都有意地是一個(gè)形式為<nnn.nnn.nnn.nnn>的IP地址。所以任何輸入到位置字段的不是一個(gè)IP地址的數(shù)字都將使瀏覽器返回一個(gè)錯(cuò)誤。例如,如果一位用戶將一個(gè)字符串<888>輸入一個(gè)瀏覽器的位置字段,則一個(gè)現(xiàn)有的瀏覽器應(yīng)用程序?qū)⒃噲D連接到URL<http∥888/>,因?yàn)樽址?amp;lt;888>不是一個(gè)有效的IP地址,這將導(dǎo)致一個(gè)錯(cuò)誤。在本發(fā)明的下面的若干個(gè)實(shí)施例中,當(dāng)一個(gè)消息被發(fā)送到瀏覽器的位置字段時(shí)一個(gè)監(jiān)視用戶輸入的服務(wù)程序截取該消息。服務(wù)程序識別字符串<888>不是一個(gè)有效的IP地址,代入下面的URL并將代入的URL傳遞到瀏覽器<http∥www.陰影usa.com/search.p?number=888&start=0>。
代入的URL使瀏覽器連接一個(gè)在陰影usa.com域中的www(萬維網(wǎng))服務(wù)器并運(yùn)行將<888>作為一個(gè)參數(shù)傳遞的程序<search.p>。其中陰影usa.com是一個(gè)用于接入從一個(gè)用戶數(shù)字輸入到一個(gè)URL的變換的URL變換域的一個(gè)例子。一個(gè)服務(wù)器一方的程序<search.p>通過在一個(gè)數(shù)據(jù)庫表中查找<888>,得到一個(gè)對應(yīng)的URL和諸需要的返回到瀏覽器位置字段的HTTP(超文本傳輸協(xié)議)格式化字符,將該數(shù)字變換成一個(gè)URL。而瀏覽器用返回的HTTP格式化的URL接入由輸入的字符串<888>識別的因特網(wǎng)主頁并將主頁顯示在客戶瀏覽器上。字符串<888>是本發(fā)明的一個(gè)簡化的網(wǎng)絡(luò)地址的一個(gè)例子。下面將對本發(fā)明的諸不同的特點(diǎn)進(jìn)行一個(gè)詳細(xì)的考察。
基本的網(wǎng)絡(luò)接入系統(tǒng)圖1表示一個(gè)說明一個(gè)根據(jù)本發(fā)明的一個(gè)方面的系統(tǒng)的方框圖。一般地該系統(tǒng)由數(shù)字10來表示,包括一個(gè)平臺12,一個(gè)輸入設(shè)備14,一個(gè)顯示監(jiān)視器16和一個(gè)變換器18。為了訪問網(wǎng)絡(luò)信息,將平臺12連接到一個(gè)網(wǎng)絡(luò)20。一般地,系統(tǒng)10通過輸入設(shè)備14接收一個(gè)簡化的網(wǎng)絡(luò)地址(SNA)22并將簡化的網(wǎng)絡(luò)地址22傳遞給變換器18。變換器18將簡化的網(wǎng)絡(luò)地址變換成一個(gè)統(tǒng)一資源定位地址(URL)24并將URL 24返回到平臺12。然后平臺12根據(jù)一個(gè)網(wǎng)絡(luò)協(xié)議將返回的URL 24與諸附加的符號組合起來形成一個(gè)網(wǎng)絡(luò)訪問命令26(例如,http/URL/)以便訪問來自一個(gè)網(wǎng)絡(luò)資源(沒有畫出來)的信息。網(wǎng)絡(luò)資源將被訪問的信息28(例如,一個(gè)HTML頁面)返回到系統(tǒng)10,在那里平臺12接收被訪問的信息28并對其進(jìn)行處理以便在顯示監(jiān)視器16上顯示出來。
在系統(tǒng)10的一個(gè)相關(guān)的實(shí)施例中(沒有畫出來),變換器18將簡化的網(wǎng)絡(luò)地址22直接變換成已經(jīng)格式化的網(wǎng)絡(luò)訪問命令26,例如,http/URL/。
簡化的網(wǎng)絡(luò)地址22典型地是諸符號如諸字母表的或純數(shù)字的字符的一個(gè)并置。這些符號典型地是由用戶通過一個(gè)輸入設(shè)備14如一個(gè)鍵盤或一個(gè)10個(gè)鍵的輔助鍵盤輸入的。通常將系統(tǒng)10稱為一個(gè)客戶。典型地,客戶包括一臺有一個(gè)鍵盤輸入設(shè)備的可編程的數(shù)字計(jì)算機(jī),一個(gè)鼠標(biāo)指點(diǎn)器,一個(gè)CRT(陰極射線管)監(jiān)視器顯示器,內(nèi)存儲器(RAM(隨機(jī)存取存儲器))用于存儲諸暫時(shí)的結(jié)果如數(shù)據(jù),和有一個(gè)或多個(gè)硬盤形式的外存儲器用于存儲諸程序和諸長期的結(jié)果如諸數(shù)據(jù)庫表。為了下面進(jìn)行的討論,將系統(tǒng)10看作這樣一個(gè)基于計(jì)算機(jī)的系統(tǒng)是方便的。然而,我們應(yīng)該記住本發(fā)明不限于普通的臺式計(jì)算機(jī)系統(tǒng),并可在諸不同的平臺如諸手提式計(jì)算裝置,例如諸所謂的智能電話機(jī)中找到應(yīng)用。
一個(gè)為了用系統(tǒng)10訪問位于一個(gè)網(wǎng)絡(luò)資源上的信息的過程用一個(gè)定義一個(gè)簡化的網(wǎng)絡(luò)地址的字符串。例如,假定用戶在一個(gè)輸入設(shè)備14上打字出字符串<patent-search>。假定字符串<patent-search>是一個(gè)用于訪問在美國專利和商標(biāo)事務(wù)所中的一個(gè)專利數(shù)據(jù)庫服務(wù)器的簡化的網(wǎng)絡(luò)地址。于是,用戶不一定要記住對于專利數(shù)據(jù)庫的真實(shí)的統(tǒng)一資源定位地址是<http∥patents.uspto.gov/>。平臺12接收字符串22并將它發(fā)送給變換器18。變換器18接受簡化的網(wǎng)絡(luò)地址<patent-search>并用在這個(gè)URL和簡化的網(wǎng)絡(luò)地址<patent-search>之間的一個(gè)預(yù)先定義的關(guān)系,將該字符串變換成URL<patents.uspto.gov>。現(xiàn)在平臺用返回的URL形成一個(gè)完整的網(wǎng)絡(luò)訪問命令26<http∥patents.uspto.gov/>。在另一個(gè)實(shí)施例中,變換器18將簡化的網(wǎng)絡(luò)地址變換成一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令,例如<http∥patents.uspto.gov/>?,F(xiàn)在,系統(tǒng)10向網(wǎng)絡(luò)20發(fā)出網(wǎng)絡(luò)訪問命令26。及時(shí)地,在系統(tǒng)10和一個(gè)專利數(shù)據(jù)庫服務(wù)器(沒有畫出來)之間建立起連接,專利數(shù)據(jù)庫服務(wù)器返回表示在HTML格式中的專利數(shù)據(jù)庫主頁28。平臺接收主頁28,對HTML信息進(jìn)行處理,允許將主頁顯示在系統(tǒng)的顯示監(jiān)視器16上。在這個(gè)例子中,我們用http∥URL/格式訪問來自一個(gè)網(wǎng)絡(luò)如因特網(wǎng)和它的萬維網(wǎng)(Web網(wǎng))的信息。在另一個(gè)特定的實(shí)施例中,為了檢索網(wǎng)絡(luò)信息,網(wǎng)絡(luò)訪問命令用一個(gè)不同的網(wǎng)絡(luò)協(xié)議命令(例如,一個(gè)不同的TCP/IP協(xié)議命令(傳輸控制協(xié)議/因特網(wǎng)協(xié)議的協(xié)議命令))。
對應(yīng)關(guān)系在一個(gè)實(shí)施例中,一個(gè)簡化的網(wǎng)絡(luò)地址22到一個(gè)URL24的變換是由一個(gè)有存儲器和一個(gè)搜索引擎的數(shù)據(jù)庫完成的。在圖2的方框圖中對這樣一個(gè)實(shí)施例作了說明。一般地由數(shù)字30表示數(shù)據(jù)庫,我們應(yīng)該懂得數(shù)據(jù)庫30執(zhí)行指定給圖1的變換器18的諸功能。數(shù)據(jù)庫30包括存儲器32和一個(gè)搜索引擎34。數(shù)據(jù)庫30接收由圖1的平臺12提供的一個(gè)簡化的網(wǎng)絡(luò)地址36,并返回一個(gè)URL38,URL38與在圖1的導(dǎo)線24上的URL對應(yīng)。在另一個(gè)實(shí)施例中(沒有畫出來),如上所述,數(shù)據(jù)庫30接收一個(gè)簡化的網(wǎng)絡(luò)地址36和返回一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令。
圖2所示的數(shù)據(jù)庫30定義一個(gè)在一個(gè)接收的簡化的網(wǎng)絡(luò)地址36和一個(gè)對應(yīng)的URL38之間的對應(yīng)關(guān)系。將諸對應(yīng)關(guān)系存儲在數(shù)據(jù)庫存儲器32中。能將對應(yīng)關(guān)系看作一個(gè)有兩個(gè)部分的數(shù)據(jù)庫條目一個(gè)簡化的網(wǎng)絡(luò)地址部分和一個(gè)對應(yīng)的URL部分。圖3的示意圖說明了這樣一個(gè)對應(yīng)關(guān)系。一般地由數(shù)字40表示該對應(yīng)關(guān)系。對應(yīng)關(guān)系40有一個(gè)簡化的網(wǎng)絡(luò)地址部分42和一個(gè)對應(yīng)的URL部分44。圖4說明了一個(gè)對應(yīng)關(guān)系的一個(gè)特定實(shí)施例的一個(gè)例子。一般地由數(shù)字46表示該對應(yīng)關(guān)系。簡化的網(wǎng)絡(luò)地址部分48是<patent-search>,而對應(yīng)的URL部分50是<patents.uspto.gov>。
一般地,這樣一個(gè)對應(yīng)關(guān)系意味著當(dāng)數(shù)據(jù)庫30(圖2)接收一個(gè)特定的簡化的網(wǎng)絡(luò)地址,如<patent-search>時(shí),它將考察在數(shù)據(jù)庫存儲器32內(nèi)的諸對應(yīng)關(guān)系,并當(dāng)它發(fā)現(xiàn)一個(gè)對應(yīng)關(guān)系有一個(gè)等于接收的簡化的網(wǎng)絡(luò)地址<patent-search>的字符串部分時(shí),它將返回對應(yīng)的URL部分<patents.uspto.gov>。用一個(gè)接受接收的簡化的網(wǎng)絡(luò)地址36并將簡化的網(wǎng)絡(luò)地址用作一個(gè)搜索鍵的搜索引擎34搜索數(shù)據(jù)庫存儲器。在對應(yīng)關(guān)系46的另一個(gè)實(shí)施例(沒有畫出來)中,對應(yīng)的URL部分50包括所有需要的網(wǎng)絡(luò)協(xié)議格式化字符,例如<http∥patents.uspto.gov/>.
簡單的表查找用在上面例子中并表示在圖3和4中的簡單組合對的對應(yīng)關(guān)系是一個(gè)對應(yīng)關(guān)系的一個(gè)特定的實(shí)施例。在本發(fā)明的諸其它的實(shí)施例中,對應(yīng)關(guān)系,雖然用在圖3和4中說明的組合對容易地讓人理解,但是實(shí)際上并不像一個(gè)簡單的組合對那樣存儲在數(shù)據(jù)庫的存儲器中。但是為了理解數(shù)據(jù)庫30的基本工作,仍然能依靠用搜索引擎34確定一個(gè)與一個(gè)接收的簡化的網(wǎng)絡(luò)地址36對應(yīng)的URL的位置的過程。
本發(fā)明的一個(gè)實(shí)施例定義一個(gè)用一個(gè)有諸對應(yīng)關(guān)系的存儲器32和一個(gè)用于搜索存儲器32并接受一個(gè)搜索鍵的搜索引擎34的數(shù)據(jù)庫30,將一個(gè)簡化的網(wǎng)絡(luò)地址變換成一個(gè)URL的過程。數(shù)據(jù)庫30接收一個(gè)簡化的網(wǎng)絡(luò)地址36,并將它提供給搜索引擎34作為搜索鍵。搜索引擎34搜索諸存儲的對應(yīng)關(guān)系并返回一個(gè)與搜索鍵對應(yīng)的URL38。以這種方式,我們將接收的簡化的網(wǎng)絡(luò)地址36變換成對應(yīng)的URL38。用上面提供的例子,將搜索字符串<patent-search>變換成URL<patents.uspto.gov>。又,在數(shù)據(jù)庫30的另一個(gè)特定的實(shí)施例(沒有畫出來)中,將搜索字符串<patent-search>變換成一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令,例如<http∥patents.uspto.gov/>。
自動產(chǎn)生諸簡化的網(wǎng)絡(luò)地址本發(fā)明的一個(gè)相關(guān)實(shí)施例定義一個(gè)允許一位一個(gè)URL的所有者以一個(gè)URL的形式輸入網(wǎng)絡(luò)信息的一個(gè)實(shí)際的地址和系統(tǒng)自動地產(chǎn)生一個(gè)簡化的網(wǎng)絡(luò)地址的過程。一個(gè)體現(xiàn)這樣一個(gè)過程的系統(tǒng)如圖5所示,圖5是一個(gè)說明一個(gè)一般地由數(shù)字76表示的系統(tǒng)的一個(gè)部分的方框圖。系統(tǒng)部分76包括一個(gè)輸入設(shè)備78,一個(gè)平臺80,一個(gè)顯示監(jiān)視器82和一個(gè)有用于存儲諸對應(yīng)關(guān)系的存儲器85的數(shù)據(jù)庫系統(tǒng)84。
由相關(guān)實(shí)施例定義的過程通過輸入設(shè)備78從一位URL的所有者以一個(gè)URL86的形式接受一個(gè)實(shí)際的網(wǎng)絡(luò)地址。平臺80接收URL86并通過線路88將URL傳遞到數(shù)據(jù)庫84。在圖5說明的實(shí)施例中,數(shù)據(jù)庫系統(tǒng)84包括一個(gè)用于以一個(gè)字符串的形式產(chǎn)生一個(gè)簡化的網(wǎng)絡(luò)地址的部件90。數(shù)據(jù)庫系統(tǒng)84將形成的字符串和接收的URL組合起來,形成一個(gè)一般地由數(shù)字92表示的新的對應(yīng)關(guān)系。形成的對應(yīng)關(guān)系92包括產(chǎn)生的定義簡化的網(wǎng)絡(luò)地址的字符串94和接收的URL96。然后數(shù)據(jù)庫系統(tǒng)84將新形成的對應(yīng)關(guān)系92插入到數(shù)據(jù)庫存儲器85,在數(shù)據(jù)庫存儲器85對應(yīng)關(guān)系92變得可用來將諸簡化的網(wǎng)絡(luò)地址變換成諸實(shí)際的網(wǎng)絡(luò)地址。
在另一個(gè)實(shí)施例中(沒有畫出來),用于產(chǎn)生一個(gè)新的簡化的網(wǎng)絡(luò)地址的部件90位于系統(tǒng)76中,但是不在數(shù)據(jù)庫系統(tǒng)84內(nèi)。在這個(gè)可能的實(shí)施例中,過程形成一個(gè)有簡化的網(wǎng)絡(luò)地址部分和對應(yīng)的URL部分兩者的完成的數(shù)據(jù)庫條目。然后將完成的條目發(fā)送給數(shù)據(jù)庫系統(tǒng)84。
在另一個(gè)相關(guān)的可能的實(shí)施例中,數(shù)據(jù)庫系統(tǒng)84將新的簡化的網(wǎng)絡(luò)地址94的一個(gè)復(fù)制品98返回給平臺,使得URL的所有者知道與他提供的URL對應(yīng)的新的簡化的網(wǎng)絡(luò)地址。
在另一個(gè)特定的實(shí)施例中(沒有畫出來),用戶輸入一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令,例如<http∥patents.uspto.gov/>,并且系統(tǒng)自動地產(chǎn)生一個(gè)與網(wǎng)絡(luò)訪問命令對應(yīng)的新的簡化的網(wǎng)絡(luò)地址。
諸指定的數(shù)字一個(gè)URL數(shù)字代碼在一個(gè)優(yōu)先的實(shí)施例中,一般地由部件90產(chǎn)生的簡化的網(wǎng)絡(luò)地址是一個(gè)有一位或多位并定義一個(gè)指定的數(shù)字的數(shù)。我們將參照圖14到20對也稱為一個(gè)URL數(shù)字代碼的指定的數(shù)字進(jìn)行較詳細(xì)的描述。
將數(shù)據(jù)庫移到一個(gè)網(wǎng)絡(luò)在另一個(gè)實(shí)施例中通過將變換數(shù)據(jù)庫從用戶的系統(tǒng)移出到網(wǎng)絡(luò)對在圖1和2中說明的諸系統(tǒng)進(jìn)行擴(kuò)展。在方框6中說明了這樣一個(gè)實(shí)施例的一個(gè)例子,它包括一個(gè)一般地由數(shù)字100表示的客戶和一個(gè)一般地由數(shù)字102表示的基于網(wǎng)絡(luò)的變換數(shù)據(jù)庫??蛻?00包括一個(gè)有網(wǎng)絡(luò)接入的平臺104。數(shù)據(jù)庫102包括一個(gè)服務(wù)器106,一個(gè)搜索引擎108和為諸數(shù)據(jù)庫對應(yīng)關(guān)系提供存儲的數(shù)據(jù)庫存儲器110。
本發(fā)明的一個(gè)實(shí)施例是一個(gè)用一個(gè)通過網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫使一個(gè)簡化的網(wǎng)絡(luò)尋址系統(tǒng)進(jìn)行工作的方法。該方法包括接收一個(gè)簡化的網(wǎng)絡(luò)地址和形成一個(gè)尋址到變換數(shù)據(jù)庫102的網(wǎng)絡(luò)訪問命令的諸步驟。圖6說明了這樣一個(gè)命令112的一個(gè)例子。對于這個(gè)例子,我們假定用于接入變換數(shù)據(jù)庫102的URL是<URL1>。形成的訪問命令112將URL1與接收的簡化的網(wǎng)絡(luò)地址結(jié)合起來以便得到一個(gè)訪問命令格式<http∥URL1/simplified network address/>,如我們將參照圖11的功能C對它進(jìn)行更詳細(xì)的描述那樣。
服務(wù)器106通過網(wǎng)絡(luò)接收訪問命令112并向搜索引擎108提交一個(gè)簡化的網(wǎng)絡(luò)地址部分114。搜索引擎將簡化的網(wǎng)絡(luò)地址部分114用作一個(gè)為搜索存儲的諸對應(yīng)關(guān)系110的搜索鍵116。搜索引擎108得到一個(gè)與搜索鍵116對應(yīng)的URL2118,而URL2118代表一個(gè)用于一個(gè)有一個(gè)等于URL2的URL的網(wǎng)絡(luò)資源的簡化的網(wǎng)絡(luò)地址。搜索引擎108將URL2120返回到服務(wù)器106,然后服務(wù)器106通過網(wǎng)絡(luò)連接將URL2122返回到客戶100?,F(xiàn)在該方法定義了用返回的URL2形成一個(gè)第二個(gè)網(wǎng)絡(luò)訪問命令124的諸步驟,網(wǎng)絡(luò)訪問命令124在這個(gè)例子中有一個(gè)形式<http∥URL2/>。將第二個(gè)網(wǎng)絡(luò)訪問命令124導(dǎo)向一個(gè)其上存儲一個(gè)網(wǎng)絡(luò)頁面的網(wǎng)絡(luò)資源,在這個(gè)例子中是一個(gè)HTML頁面126,通過一個(gè)網(wǎng)絡(luò)連接將該頁面返回給客戶。于是,在圖6中的URL1代表用于接入網(wǎng)絡(luò)數(shù)據(jù)庫102的URL,而URL2代表用于用戶要接入的Web頁面的URL。
在圖6說明的實(shí)施例中,客戶100從一個(gè)與返回的HTML頁面126對應(yīng)的簡化的網(wǎng)絡(luò)地址開始,變換數(shù)據(jù)庫102將簡化的網(wǎng)絡(luò)地址變換成為接入HTML頁面所需的URL2122??蛻?00用URL2形成一個(gè)網(wǎng)絡(luò)訪問命令124并且網(wǎng)絡(luò)返回想要的HTML頁面126。
在簡化的網(wǎng)絡(luò)尋址系統(tǒng)的另一個(gè)實(shí)施例中,該實(shí)施例已在以前畫出的諸圖中說明過,變換數(shù)據(jù)庫(圖6的102)被分配在多個(gè)基于服務(wù)器的數(shù)據(jù)庫中間,每個(gè)基于服務(wù)器的數(shù)據(jù)庫都是可以通過一個(gè)網(wǎng)絡(luò)訪問。
在簡化的網(wǎng)絡(luò)尋址系統(tǒng)的又一個(gè)實(shí)施例(沒有畫出來)中,變換數(shù)據(jù)庫返回一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令,該命令包括URL2122,例如<http∥URL2/>。
改善速度維護(hù)一個(gè)本地的高速緩存器圖7是一個(gè)說明被分配在一個(gè)保持在客戶內(nèi)的第一個(gè)部分和一個(gè)可以通過一個(gè)網(wǎng)絡(luò)連結(jié)訪問的第二個(gè)部分之間的一個(gè)變換數(shù)據(jù)庫的方框圖。圖7包括一個(gè)一般地由數(shù)字128表示的客戶,一個(gè)平臺130,一個(gè)客戶搜索引擎132和一個(gè)用于存儲諸選出的對應(yīng)關(guān)系的客戶高速緩存器134。圖7也包括一個(gè)網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫136和在客戶128,變換數(shù)據(jù)庫136與諸其它的網(wǎng)絡(luò)資源(沒有畫出來)之間的諸網(wǎng)絡(luò)連接。這些網(wǎng)絡(luò)連接一般地由數(shù)字138表示。
本發(fā)明的一個(gè)實(shí)施例定義一個(gè)用于操作一個(gè)用圖7中說明的諸部件的簡化的網(wǎng)絡(luò)尋址系統(tǒng)的方法。當(dāng)為了一個(gè)網(wǎng)絡(luò)可訪問的資源將一個(gè)簡化的網(wǎng)絡(luò)地址輸入客戶128時(shí),使簡化的網(wǎng)絡(luò)地址140首先傳遞到客戶搜索引擎132,客戶搜索引擎132用簡化的網(wǎng)絡(luò)地址作為一個(gè)搜索鍵142,搜索位在客戶高速緩存器134上的諸選出的對應(yīng)關(guān)系。如果一個(gè)與搜索鍵142匹配的對應(yīng)關(guān)系位在高速緩存器134上,則客戶搜索引擎返回一個(gè)對應(yīng)的URL144,在現(xiàn)在的例子中我們假定它是URL2。在客戶高速緩存器134內(nèi)找到一個(gè)對應(yīng)的URL后,客戶128用URL2形成一個(gè)網(wǎng)絡(luò)訪問命令146<http∥URL2/>,將該網(wǎng)絡(luò)訪問命令尋址到一個(gè)有一個(gè)與由用戶輸入的簡化的網(wǎng)絡(luò)地址對應(yīng)的網(wǎng)絡(luò)文件的一個(gè)復(fù)制品的網(wǎng)絡(luò)資源。尋址的網(wǎng)絡(luò)資源(沒有畫出來)返回想要的網(wǎng)絡(luò)文件,在這個(gè)例子中是一個(gè)HTML頁面148。
當(dāng)在客戶高速緩存器134內(nèi)沒有找到與簡化的網(wǎng)絡(luò)地址140匹配的對應(yīng)關(guān)系時(shí),客戶用簡化的網(wǎng)絡(luò)地址形成一個(gè)尋址到網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫136的網(wǎng)絡(luò)訪問命令150。如上面關(guān)于圖6所描述的那樣,為了一個(gè)匹配的對應(yīng)關(guān)系進(jìn)行對數(shù)據(jù)庫136的一次搜索。如果搜索是成功的,則如上所述,變換數(shù)據(jù)庫136通過諸網(wǎng)絡(luò)連接138將URL2返回給客戶和客戶128用返回的URL2形成網(wǎng)絡(luò)訪問命令146。
在圖7中說明的實(shí)施例與在圖6中說明的較簡單的實(shí)施例相比有若干個(gè)優(yōu)點(diǎn)。第一個(gè)優(yōu)點(diǎn)是工作速度當(dāng)在客戶的本地高速緩存器134內(nèi)找到與簡化的網(wǎng)絡(luò)地址對應(yīng)的URL時(shí),不需等待遠(yuǎn)程的變換數(shù)據(jù)庫136作出響應(yīng)就能發(fā)出訪問命令146。當(dāng)網(wǎng)絡(luò)不穩(wěn)定或不可靠,就像當(dāng)經(jīng)常出現(xiàn)諸長的響應(yīng)延遲或常常失去諸網(wǎng)絡(luò)連接時(shí),如現(xiàn)在對于因特網(wǎng)和它的萬維網(wǎng)就常常發(fā)生這種情形,一個(gè)第二個(gè)優(yōu)點(diǎn)就很明顯了。在這些不可靠的條件下,如果在本地高速緩存器134內(nèi)找到需要的URL,則能夠迅速地形成訪問命令146。
在簡化的網(wǎng)絡(luò)尋址系統(tǒng)的另一個(gè)實(shí)施例中,圖7的網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫136被分配在多個(gè)網(wǎng)絡(luò)可訪問的數(shù)據(jù)庫之間。
在簡化的網(wǎng)絡(luò)尋址系統(tǒng)的另一個(gè)特定實(shí)施例(沒有畫出來)中,本地高速緩存器134和遠(yuǎn)程數(shù)據(jù)庫136如上面描述地返回諸完全格式化的網(wǎng)絡(luò)訪問命令。
諸窗口的使用圖1和5說明根據(jù)本發(fā)明的若干個(gè)方面的諸系統(tǒng),這些系統(tǒng)提供一個(gè)用來顯示被訪問的網(wǎng)絡(luò)信息的顯示器(圖1的16)。在本發(fā)明的一個(gè)特定的實(shí)施例中,客戶平臺(圖1的12)包括一個(gè)提供諸窗口化顯示,通常稱為諸窗口的操作系統(tǒng)。這些窗口可以占據(jù)顯示器(圖1的16)的某個(gè)部分,并且可以同時(shí)顯示若干個(gè)窗口,每個(gè)窗口包含不同的信息。圖8是一個(gè)說明一個(gè)窗口化系統(tǒng)的示意圖。圖8包括一個(gè)有一個(gè)提供一個(gè)窗口化環(huán)境的操作系統(tǒng)153的客戶平臺152,并有一個(gè)簡化的網(wǎng)絡(luò)應(yīng)用程序(“陰影APPLICATION”(陰影應(yīng)用程序))154。特定的環(huán)境也包括一個(gè)一般地由數(shù)字式155表示的并有一個(gè)地址窗口156和一個(gè)網(wǎng)絡(luò)窗口157的網(wǎng)絡(luò)瀏覽器應(yīng)用程序,諸窗口的大小和位置使它們正好充滿一個(gè)顯示器的屏幕,形成一個(gè)組合的窗口158。
本發(fā)明的一個(gè)特定的實(shí)施例定義一個(gè)首先在地址窗口156中顯示一個(gè)用戶輸入159(圖8)的簡化的網(wǎng)絡(luò)地址的方法。由將簡化的網(wǎng)絡(luò)地址傳遞161給陰影應(yīng)用程序(HATCH APPLICATION)154的操作系統(tǒng)153對用戶輸入的簡化的網(wǎng)絡(luò)地址進(jìn)行監(jiān)視160。陰影應(yīng)用程序154確定用戶輸入代表一個(gè)簡化的網(wǎng)絡(luò)地址,然后如上描述地,形成一個(gè)包括簡化的網(wǎng)絡(luò)地址的一個(gè)復(fù)制品的變換請求命令,將形成的命令發(fā)送給一個(gè)變換數(shù)據(jù)庫(圖6的120)并最后從數(shù)據(jù)庫得到一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令,例如<http∥URL2/>(圖7的146),以便檢索想要的網(wǎng)絡(luò)信息。當(dāng)變換時(shí)瀏覽器應(yīng)用程序155繼續(xù)在地址窗口156中顯示用戶輸入的簡化的網(wǎng)絡(luò)地址。當(dāng)網(wǎng)絡(luò)訪問命令可用時(shí),陰影應(yīng)用程序154用在地址窗口156中形成的網(wǎng)絡(luò)訪問命令(例如,<http∥URL2/>)代替162以前顯示的簡化的網(wǎng)絡(luò)地址。然后瀏覽器應(yīng)用程序155用網(wǎng)絡(luò)訪問命令訪問想要的網(wǎng)絡(luò)信息。當(dāng)被訪問的網(wǎng)絡(luò)信息(圖7的148)可用時(shí),在網(wǎng)絡(luò)窗口157中將它顯示出來。
各種不同的輸入設(shè)備和指點(diǎn)器可用各種不同的輸入設(shè)備和指點(diǎn)器輸入一個(gè)簡化的網(wǎng)絡(luò)地址。某種輸入設(shè)備,如一個(gè)鍵盤,能單獨(dú)地工作。諸其它的,如一個(gè)指點(diǎn)器或一個(gè)電視機(jī)遙控器為了輸入一個(gè)簡化的網(wǎng)絡(luò)地址必須進(jìn)行合作。圖9是一個(gè)說明一個(gè)客戶平臺166和一般地由數(shù)字168表示的各種不同的輸入設(shè)備的方框圖。這些設(shè)備包括,但不限于下列的任何一個(gè)或多個(gè)裝置一個(gè)標(biāo)準(zhǔn)鍵盤170,一個(gè)10個(gè)鍵的輔助鍵盤172,一個(gè)電話輔助鍵盤174,一個(gè)計(jì)算機(jī)鼠標(biāo)器176,一個(gè)計(jì)算機(jī)跟蹤球178,一個(gè)觸摸屏180,一個(gè)筆指點(diǎn)器182,一個(gè)條形碼讀出器184,一個(gè)OCR(光代碼讀出器)186,它光學(xué)地閱讀一個(gè)以一個(gè)編碼形式包含簡化的網(wǎng)絡(luò)地址的媒體,一個(gè)OCR188,它機(jī)械地閱讀一個(gè)以一個(gè)編碼形式包含簡化的網(wǎng)絡(luò)地址的媒體,一個(gè)連接一臺電視機(jī)的電視遙控器190,一個(gè)連接一臺游戲機(jī)的遙控器192,一個(gè)連接一臺卡拉OK機(jī)的遙控器194和一個(gè)用于接受以說話形式表現(xiàn)出來的簡化的網(wǎng)絡(luò)地址的話音輸入設(shè)備196。
這里提到的若干個(gè)輸入和指點(diǎn)設(shè)備通常與一個(gè)顯示設(shè)備(圖1的16)一起工作用于輸入一個(gè)簡化的網(wǎng)絡(luò)地址。圖10是一個(gè)說明在一個(gè)指點(diǎn)器,一個(gè)操作系統(tǒng)和一個(gè)構(gòu)成一個(gè)簡化的網(wǎng)絡(luò)地址的諸符號的窗口化顯示器之間進(jìn)行合作的一個(gè)例子的示意圖。
圖10包括一個(gè)計(jì)算機(jī)鼠標(biāo)器198,一個(gè)客戶平臺200,一個(gè)操作系統(tǒng)202,一個(gè)顯示的組合窗口204,一個(gè)顯示的光標(biāo)206和一個(gè)一般地由數(shù)字208表示的顯示的電話輔助鍵盤。鼠標(biāo)器198相對于一個(gè)表面的移動在顯示的組合窗口204內(nèi)產(chǎn)生顯示光標(biāo)206的一個(gè)對應(yīng)的移動。畫出的鼠標(biāo)器包括諸左右按鈕,210和212,分別用于選擇,激活和移動一個(gè)顯示的目標(biāo)。在這個(gè)例子中,一位操作員用鼠標(biāo)器198將光標(biāo)206定位在顯示的電話輔助鍵盤208的諸數(shù)字中的一個(gè)上。然后,操作員按下并釋放左邊的鼠標(biāo)器按鈕210一次以便選擇他已將光標(biāo)206定位在它上面的數(shù)字。操作系統(tǒng)202確定哪個(gè)數(shù)字與光標(biāo)位置對應(yīng)并在一個(gè)位于顯示的電話輔助鍵盤208上方的簡化的網(wǎng)絡(luò)地址顯示窗口216中顯示出那個(gè)數(shù)字214。過程繼續(xù)每次一個(gè)數(shù)位地進(jìn)行,直到一個(gè)完整的簡化的網(wǎng)絡(luò)地址已經(jīng)進(jìn)入顯示的窗口216為止。然后如上面已經(jīng)描述的那樣,將簡化的網(wǎng)絡(luò)地址變換成一個(gè)對應(yīng)的URL。
一個(gè)與本發(fā)明相關(guān)的普通的熟練的技術(shù)人員將認(rèn)識到一個(gè)單個(gè)按鈕的鼠標(biāo)器,一個(gè)三個(gè)按鈕的鼠標(biāo)器或其它的等效的計(jì)算機(jī)指點(diǎn)器可以被用來代替在上述例子中的兩個(gè)按鈕的鼠標(biāo)器,而不會對本發(fā)明的范圍產(chǎn)生實(shí)質(zhì)上的改變。我們有意用例子以一種實(shí)際的方式來說明本發(fā)明的諸特點(diǎn),但是我們不想讓例子對本發(fā)明的范圍施加限制。
消息別名化我們在一個(gè)提供有諸過程,存儲器和用消息傳遞調(diào)用諸過程的諸對象的操作系統(tǒng)環(huán)境,即一個(gè)用一個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)式樣的環(huán)境中定義本發(fā)明的下一組實(shí)施例。有許多眾所周知的這種類型的操作系統(tǒng)。圖11是一個(gè)說明在一個(gè)用戶接口218,一個(gè)包括諸功能A,B和C稱為一個(gè)陰影應(yīng)用程序的應(yīng)用程序220和一個(gè)消息傳遞操作系統(tǒng)222之間的諸相互作用的示意圖。
這些實(shí)施例通過對傳遞到諸應(yīng)用程序的諸消息進(jìn)行監(jiān)視將功能度加到存在的諸應(yīng)用程序,如諸因特網(wǎng)瀏覽器。作為一個(gè)實(shí)際的例子,通過對傳遞到瀏覽器的位置(地址)字段的諸消息進(jìn)行監(jiān)視,陰影應(yīng)用程序220允許它完成瀏覽器應(yīng)用程序沒有完成的諸服務(wù)。
圖11說明一個(gè)過程,在該過程中由操作系統(tǒng)222截取在用戶接口218作為一個(gè)用戶消息輸入的<simplified network address>,并且用一個(gè)別名消息,例如<URL1/simplified network address/>代替簡化的網(wǎng)絡(luò)地址。我們回想起在上面與圖6相關(guān)的描述中URL1是變換數(shù)據(jù)庫102的網(wǎng)絡(luò)地址。圖11是一個(gè)對客戶是內(nèi)部的,用來產(chǎn)生一個(gè)別名消息的過程的一個(gè)示意的表示。在諸消息傳遞操作系統(tǒng)中,這個(gè)消息別名化的過程用一個(gè)簡化的網(wǎng)絡(luò)地址形成一個(gè)到一個(gè)網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫(圖6的102)的網(wǎng)絡(luò)訪問命令的一個(gè)部分。消息別名化過程本身是本發(fā)明的一個(gè)方面的一個(gè)實(shí)施例。在消息別名化系統(tǒng)的另一個(gè)實(shí)施例中,如在這里以前所描述的那樣,別名消息形成一個(gè)完全格式化的變換請求命令,例如<http∥URL1/simplified network address/>。
在圖11中說明的消息別名化過程是由用戶輸入一個(gè)消息224起動陰影應(yīng)用程序220開始的。起動消息224向陰影應(yīng)用程序220傳遞并產(chǎn)生一個(gè)對象,功能A226。而功能A又在一個(gè)操作系統(tǒng)消息控制表228中產(chǎn)生一個(gè)條目227。一個(gè)消息控制表的一個(gè)例子是在Microsoft Windows(微軟公司的一個(gè)注冊商標(biāo))95(微軟視窗95操作系統(tǒng))和諸WindowsNT(視窗網(wǎng)絡(luò)終端)操作系統(tǒng)中定義的掛鉤表。在這個(gè)點(diǎn),消息別名化過程暫停,等待用戶發(fā)送另一個(gè)消息。
將一個(gè)有一個(gè)簡化的網(wǎng)絡(luò)地址形式的用戶輸入消息230傳遞給陰影應(yīng)用程序220,陰影應(yīng)用程序220將消息傳遞給操作系統(tǒng)222。在那里,通過消息控制表?xiàng)l目227將消息傳遞回到陰影應(yīng)用程序,在陰影應(yīng)用程序它調(diào)用一個(gè)功能B232。功能B的目的是在一個(gè)操作系統(tǒng)回調(diào)過程(Call Back Process)236中產(chǎn)生一個(gè)新的條目234。一位熟練的技術(shù)人員將回調(diào)過程236看作一個(gè)典型的用于在系統(tǒng)內(nèi)傳遞諸操作系統(tǒng)級的消息的操作系統(tǒng)解。最終我們要將消息230用于一個(gè)在這里稱為目標(biāo)導(dǎo)航器A238的網(wǎng)絡(luò)瀏覽器。
用戶想要讓<simplified network address>消息進(jìn)入目標(biāo)導(dǎo)航器A238,但是目標(biāo)導(dǎo)航器A不識別在它的現(xiàn)在這個(gè)形式中的<simplifiednetwork address>。在第一次用戶將一個(gè)消息發(fā)送給一個(gè)新的接收器時(shí),功能B232在回調(diào)過程236中形成一個(gè)新條目234。于是當(dāng)用戶以前還沒有將一個(gè)消息發(fā)送給目標(biāo)導(dǎo)航器A的情況下,用戶將消息<simplified network address>230發(fā)送給目標(biāo)導(dǎo)航器A238時(shí),功能B232從在回調(diào)過程236移去目標(biāo)導(dǎo)航器A的原始回調(diào)功能,保存原始回調(diào)功能,并用一個(gè)映象回調(diào)功能234代替原始回調(diào)功能。我們用映象(shadow)回調(diào)功能234將<simplified network address>230傳遞給在陰影應(yīng)用程序220中的一個(gè)功能C240。功能C將<simplified network address>230變換成一個(gè)別名消息242,例如<http∥URL1/simplified network address/>,它對于目標(biāo)導(dǎo)航器A238是可接受的,并將別名消息242傳遞到想要的目標(biāo)導(dǎo)航器A238。
功能B232和消息控制表?xiàng)l目227合作定義一個(gè)兩個(gè)狀態(tài)的機(jī)器,它保留將任何<simplified network address>第一次發(fā)送給一個(gè)想要的目標(biāo)時(shí)的軌跡。在兩個(gè)狀態(tài)的一個(gè)第一個(gè)狀態(tài)中,一個(gè)想要用于目標(biāo)導(dǎo)航器A238的<simplified networkaddress>230導(dǎo)致映象回調(diào)功能234的產(chǎn)生和<simplified network address>到alias導(dǎo)航器可接受的形式<http∥URL1/simplified network address/>的變換。在產(chǎn)生映象回調(diào)功能后,狀態(tài)機(jī)器進(jìn)入第二個(gè)狀態(tài),它保持在第二個(gè)狀態(tài)中,直到關(guān)閉陰影應(yīng)用程序220為止。當(dāng)在第二個(gè)狀態(tài)中時(shí),由映象回調(diào)功能234直接將導(dǎo)向同一個(gè)目標(biāo)導(dǎo)航器A238的諸以后的<simplified network address>消息244發(fā)送給陰影應(yīng)用程序的功能C240。功能C將<simplified network address>變換成別名可接受的形式<http∥URL1/simplified network address/>并將這個(gè)別名消息242傳遞給想要的接收器238。
當(dāng)用戶輸入一個(gè)消息去關(guān)閉陰影應(yīng)用程序時(shí),用以前保存的瀏覽器應(yīng)用程序的諸原始回調(diào)功能代替諸映象回調(diào)功能234,并重新開始一個(gè)以前的操作系統(tǒng)狀態(tài)。
用于簡化的網(wǎng)絡(luò)尋址的消息別名化圖12是一個(gè)說明用上面描述的消息別名化過程實(shí)現(xiàn)網(wǎng)絡(luò)可訪問信息的一個(gè)簡化的網(wǎng)絡(luò)尋址的一個(gè)特定實(shí)施例的示意圖。圖12包括一個(gè)用戶的<simplified network address>消息246,一個(gè)內(nèi)部的消息別名化過程248,一個(gè)顯示監(jiān)視器250,一個(gè)地址窗口252,一個(gè)網(wǎng)絡(luò)窗口254,一個(gè)網(wǎng)絡(luò)連接256,一個(gè)網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫258和一個(gè)網(wǎng)絡(luò)可訪問的信息資源260。用戶輸入簡化的網(wǎng)絡(luò)地址<888>262,由特定的消息別名化過程248將該地址變換成<http∥www.陰影usa.com/search.p?number=888/>264。這個(gè)網(wǎng)絡(luò)訪問命令是對陰影USA服務(wù)器的一個(gè)請求,該服務(wù)器是一個(gè)實(shí)現(xiàn)一個(gè)變換數(shù)據(jù)庫258的服務(wù)器的一個(gè)特定的例子。要求數(shù)據(jù)庫258返回一個(gè)與簡化的網(wǎng)絡(luò)地址<888>對應(yīng)的URL266。陰影USA服務(wù)器258返回一個(gè)完全格式化的網(wǎng)絡(luò)訪問命令</www.陰影.co.jp/>作為與<888>對應(yīng)的URL266。通過網(wǎng)絡(luò)256將網(wǎng)絡(luò)訪問命令268發(fā)送給陰影.Co.JP服務(wù)器260(陰影公司的作業(yè)處理服務(wù)器)。陰影.Co.JP服務(wù)器260返回它的HTML主頁270以便將主頁270在用戶的顯示監(jiān)視器250的網(wǎng)絡(luò)窗口254中顯示出來。
用于網(wǎng)絡(luò)服務(wù)器命令的消息別名化諸現(xiàn)有的因特網(wǎng)瀏覽器執(zhí)行為數(shù)有限的因特網(wǎng)協(xié)議如郵件<mailto∥>,F(xiàn)TP(文件傳送程序)<ftp∥>和新聞<news∥>。一個(gè)監(jiān)視用戶輸入的服務(wù)程序能識別和執(zhí)行一整套不由一個(gè)瀏覽器執(zhí)行的新定義的協(xié)議或命令。一個(gè)這樣的例子是從瀏覽器位置字段到諸因特網(wǎng)搜索引擎的直接訪問。例如,如果用戶輸入字符串<yahoo∥陰影/>,則一個(gè)現(xiàn)有的瀏覽器將試圖連接到URL<http∥yahoo∥陰影/>,因?yàn)?amp;lt;http∥yahoo∥陰影/>不是一個(gè)有效的URL,所以這將導(dǎo)致一個(gè)錯(cuò)誤。一個(gè)監(jiān)視用戶輸入的服務(wù)程序能識別字符串<yahoo∥陰影/>作為一個(gè)在YAHOO(雅虎)!搜索引擎中對字符串<陰影>進(jìn)行搜索的請求,并作為一個(gè)結(jié)果將跟隨的URL發(fā)送給瀏覽器<http∥search.yahoo.co.jp/bin/search?p=陰影>。這個(gè)URL使瀏覽器在<search.yahoo.co.jp>處接觸搜索引擎并開始對關(guān)鍵詞<陰影>的一個(gè)搜索。搜索引擎將搜索的諸結(jié)果返回到瀏覽器。有了這個(gè)提供一個(gè)參照系的引言,我們將如下對一個(gè)特定的實(shí)施例提供一個(gè)詳細(xì)描述。
本發(fā)明的一個(gè)相關(guān)的實(shí)施例如圖13所示,圖13是一個(gè)說明使用消息別名化過程簡化一個(gè)遠(yuǎn)程服務(wù)器的控制的示意圖。在如圖13所示的特定例子中,用戶輸入一個(gè)簡化的網(wǎng)絡(luò)地址<yahoo∥olympic>,并且YAHOO!因特網(wǎng)搜索數(shù)據(jù)庫返回關(guān)于關(guān)鍵詞<olympic>的一次搜索的諸結(jié)果。因?yàn)閅AHOO!不識別字符串<yahoo∥olympic>,我們用消息別名化過程構(gòu)造一個(gè)能被識別的網(wǎng)絡(luò)訪問命令。用戶輸入的字符串<yahoo∥olympic>包括一個(gè)命令部分<yahoo∥>和一個(gè)參數(shù)部分<olympic>。
圖13包括一個(gè)用戶輸入消息272,一個(gè)內(nèi)部的消息別名化過程274,一個(gè)用戶顯示監(jiān)視器276,一個(gè)顯示的地址窗口278,一個(gè)顯示的因特網(wǎng)窗口280,一個(gè)網(wǎng)絡(luò)連接282和YAHOO!數(shù)據(jù)庫服務(wù)器284。用戶輸入消息272是字符串<yahoo∥olympic>。這個(gè)字符串由過程274變換成一個(gè)別名消息字符串<http∥search.yahoo.com/bin/search?p=olympic/>。參考與圖11相關(guān)的上面的描述,它是從用戶輸入字符串產(chǎn)生alias字符串的陰影應(yīng)用程序的功能C240。將用戶輸入字符串<yahoo∥olympic>顯示在地址窗口278中。用較長的別名消息字符串代替它。將別名消息字符串適當(dāng)?shù)馗袷交员忝頨AHOO!數(shù)據(jù)庫返回關(guān)于關(guān)鍵詞<olympic>的一次搜索的諸結(jié)果。通過網(wǎng)絡(luò)連接282將適當(dāng)?shù)馗袷交木W(wǎng)絡(luò)訪問命令發(fā)送給YAHOO!數(shù)據(jù)庫284。數(shù)據(jù)庫服務(wù)器284返回它的對YAHOO!數(shù)據(jù)庫搜索的結(jié)果作為一個(gè)HTML編碼文件286。將編碼文件286顯示在網(wǎng)絡(luò)窗口280中,完成簡化的服務(wù)器控制過程。
能夠與預(yù)先定義的諸命令如對YAHOO!系統(tǒng)定義的<http∥URL/..../search?p=parameters/>命令對應(yīng)的諸網(wǎng)絡(luò)服務(wù)器的數(shù)量正在不斷地增加。現(xiàn)在只有<http∥URL/..../>,<mailto∥emailaddress/>,<ftp∥.../>和<news∥newsgroup address/>被定義。當(dāng)諸新的服務(wù)器命令被定義時(shí),對于用戶輸入的簡化的命令,我們能夠容易地用上面定義的消息別名化過程來產(chǎn)生并代替一個(gè)適當(dāng)?shù)馗袷交膭e名消息。例如,我們能夠定制陰影應(yīng)用程序以便支持各種不同的搜索引擎如<altavista∥.../>,<infoseek∥.../>,<yahoo∥.../>等(ALTAVISTA是Digital Equipment Corporation(數(shù)字設(shè)備公司)的一個(gè)注冊服務(wù)商標(biāo))。
作為一個(gè)可搜索的數(shù)據(jù)庫的對應(yīng)關(guān)系表我們已經(jīng)首先從輸入一個(gè)簡化的網(wǎng)絡(luò)地址或服務(wù)器命令并最終接收一個(gè)想要的Web頁面的用戶的觀點(diǎn)出發(fā)對上面的諸實(shí)施例進(jìn)行了描述?,F(xiàn)在我們將焦點(diǎn)移到描述網(wǎng)絡(luò)可訪問數(shù)據(jù)庫的諸實(shí)施例,這些數(shù)據(jù)庫存儲用來將一個(gè)簡化的網(wǎng)絡(luò)地址變換成一個(gè)特定的URL的諸對應(yīng)關(guān)系。數(shù)據(jù)庫本身成為本發(fā)明的一個(gè)實(shí)施例。成為現(xiàn)在諸焦點(diǎn)的諸以前的例子是圖6的基于網(wǎng)絡(luò)的變換數(shù)據(jù)庫102,圖7的網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫136和圖12的網(wǎng)絡(luò)可訪問的變換數(shù)據(jù)庫258。在圖6中說明的數(shù)據(jù)庫102將為下面的討論提供必要的背景。
第一個(gè)實(shí)施例是一個(gè)基于服務(wù)器的網(wǎng)絡(luò)可搜索的數(shù)據(jù)庫系統(tǒng),一般地由圖6的數(shù)字102表示。數(shù)據(jù)庫102包括一個(gè)向一個(gè)網(wǎng)絡(luò)提供一個(gè)通信連接的服務(wù)器106。服務(wù)器106通過通信連接接收一個(gè)搜索請求112,接收的搜索請求包括一個(gè)簡化的網(wǎng)絡(luò)地址<http∥URL1/simplified network address/>。存儲器110包括一個(gè)定義一個(gè)在一個(gè)網(wǎng)絡(luò)的統(tǒng)一資源定位地址和一個(gè)簡化的網(wǎng)絡(luò)地址之間的對應(yīng)關(guān)系的對應(yīng)關(guān)系表。數(shù)據(jù)庫也包括一個(gè)搜索引擎108,搜索引擎108用一個(gè)接收的簡化的網(wǎng)絡(luò)地址114作為一個(gè)搜索鍵118搜索諸存儲的對應(yīng)關(guān)系110,以便得到一個(gè)與接收的簡化的網(wǎng)絡(luò)地址匹配的對應(yīng)關(guān)系。如果搜索引擎108找到一個(gè)匹配的對應(yīng)關(guān)系,則它將一個(gè)對應(yīng)的URL118,120返回到服務(wù)器106。而服務(wù)器又將對應(yīng)的URL122返回給請求者,在圖6中的一個(gè)客戶100。數(shù)據(jù)庫102定義本發(fā)明的一個(gè)實(shí)施例。
在一個(gè)實(shí)際的意義中,圖6的基于服務(wù)器的網(wǎng)絡(luò)可訪問的數(shù)據(jù)庫系統(tǒng)不存在于網(wǎng)絡(luò)的隔離中,用數(shù)據(jù)庫將諸簡化的網(wǎng)絡(luò)地址變換成諸URL的諸客戶系統(tǒng)100也不存在于網(wǎng)絡(luò)的隔離中。于是在一個(gè)特定的實(shí)施例中,數(shù)據(jù)庫系統(tǒng)包括一個(gè)通過網(wǎng)絡(luò)發(fā)出諸搜索請求112和通過網(wǎng)絡(luò)接收接入的網(wǎng)絡(luò)信息126的客戶系統(tǒng)。
數(shù)字注冊圖14是一個(gè)說明與一個(gè)基于服務(wù)器的網(wǎng)絡(luò)可搜索的存儲諸對應(yīng)關(guān)系的數(shù)據(jù)庫的產(chǎn)生,更新和維護(hù)相關(guān)的若干個(gè)過程的示意圖。在圖14中說明的諸過程包括一個(gè)URL數(shù)據(jù)庫288(表示為通過一條虛線連接的上下兩個(gè)部分),一個(gè)URL注冊過程290,諸存儲的注冊的資源292,一個(gè)搜索引擎294和一個(gè)對應(yīng)關(guān)系注冊過程296。諸部件288-296定義一個(gè)基于服務(wù)器的網(wǎng)絡(luò)可搜索的存儲諸對應(yīng)關(guān)系的數(shù)據(jù)庫。通過來自URL所有者的諸輸入,數(shù)據(jù)庫是可更新的。
在一個(gè)特定的實(shí)施例中,如圖14的URL注冊過程290,一個(gè)URL所有者輸入一個(gè)簡化的網(wǎng)絡(luò)地址如一個(gè)URL數(shù)字代碼。將URL數(shù)字代碼傳遞給搜索引擎294并用作注冊過程290的一個(gè)搜索鍵。用搜索引擎294考察在數(shù)據(jù)庫288中的以前注冊的諸URL數(shù)字代碼,以便確定是否已經(jīng)用了接收的URL數(shù)字代碼。如果它以前還沒有注冊過,暫時(shí)注冊接收的URL數(shù)字代碼作為一個(gè)注冊資源292。然后將在URL和URL數(shù)字代碼之間的新的對應(yīng)關(guān)系提交給注冊過程296,注冊過程296將新的對應(yīng)關(guān)系輸入到URL數(shù)據(jù)庫288。URL數(shù)據(jù)庫288與圖6的諸存儲的對應(yīng)關(guān)系110對應(yīng)。如果確定URL數(shù)字代碼以前已注冊過,則URL所有者用一個(gè)新的URL數(shù)字代碼開始注冊過程290。
一位URL所有者能夠注冊一個(gè)優(yōu)先的簡化的網(wǎng)絡(luò)地址,如一個(gè)URL數(shù)字代碼,它能在例如一個(gè)電話號碼,一個(gè)生日,一個(gè)車牌號,一個(gè)房子號碼,一個(gè)房間號碼等的基礎(chǔ)上選出來。在一個(gè)特定的實(shí)施例中,一位URL所有者從一組預(yù)先確定的音調(diào)中選擇一個(gè)音樂音調(diào)序列,以便用諸音樂音調(diào)定義一個(gè)簡化的網(wǎng)絡(luò)地址。系統(tǒng)包括一個(gè)用于將該序列和一個(gè)對應(yīng)的URL變換成一個(gè)簡化的網(wǎng)絡(luò)地址的部件。數(shù)據(jù)庫用簡化的網(wǎng)絡(luò)地址形成一個(gè)新的對應(yīng)關(guān)系,在該對應(yīng)關(guān)系中我們最初地用音樂音調(diào)序列規(guī)定了簡化的網(wǎng)絡(luò)地址。一般地在一個(gè)“先來,先得到服務(wù)”的基礎(chǔ)上指定這些數(shù)字。
作為諸簡化的網(wǎng)絡(luò)地址的諸字母和數(shù)字序列圖15是一個(gè)以圖形說明在本發(fā)明的一個(gè)特定的實(shí)施例中用于輸入一個(gè)簡化網(wǎng)絡(luò)地址的一個(gè)電話輔助鍵盤,或換句話說一個(gè)有10個(gè)鍵的輔助鍵盤的圖。一般地用數(shù)字306表示輔助鍵盤。輔助鍵盤306包含有數(shù)字和一個(gè)字母表的相關(guān)字母的鍵。一個(gè)帶有數(shù)字2的鍵也帶有字母A,B和C,并由數(shù)字308表示。一個(gè)帶有數(shù)字0的鍵也帶有字母Q和Z,并由數(shù)字310表示。
圖16到20與一組為了將諸字母和數(shù)字序列變換成諸簡化的網(wǎng)絡(luò)地址如在定義諸對應(yīng)關(guān)系時(shí)使用的諸URL數(shù)字代碼的過程有關(guān)。
圖16是一個(gè)以圖形說明一個(gè)用于一個(gè)10位URL數(shù)字代碼(指定的數(shù)字)的典型格式的圖。URL數(shù)字代碼一般地用數(shù)字312表示,并包括一個(gè)上位數(shù)314,一個(gè)4位數(shù)316,一個(gè)2位數(shù)318,和一個(gè)3位數(shù)320。URL數(shù)字代碼是諸數(shù)字314和316的一個(gè)并置,而諸數(shù)字318和320是這個(gè)代碼的諸任選組元。
圖17是一個(gè)定義一個(gè)在字母表的諸字母和在一個(gè)從<1>到<9>的范圍內(nèi)的諸參考數(shù)字之間的對應(yīng)關(guān)系的表。該表一般地用數(shù)字322表示。我們在表322最左邊一列中向下分組安排諸字母,每行一個(gè)字母組。
圖18是另一個(gè)定義一個(gè)在字母表的諸字母的諸組和諸指定規(guī)則之間的對應(yīng)關(guān)系的表。該表一般地用數(shù)字334表示。諸字母組沿表334最左邊一列安排。沿兩個(gè)表322和334最左邊諸列安排的諸特定的字母組是不相同的。
圖19是一個(gè)根據(jù)本發(fā)明的一個(gè)特定的實(shí)施例說明一個(gè)用于產(chǎn)生一個(gè)URL數(shù)字代碼的過程的流程圖。該過程一般地用數(shù)字340表示。
圖20是一個(gè)根據(jù)本發(fā)明的另一個(gè)特定的實(shí)施例說明另一個(gè)用于產(chǎn)生一個(gè)URL數(shù)字代碼的過程的一個(gè)方面的圖。
一個(gè)URL數(shù)字代碼的一個(gè)特定的實(shí)施例包括一個(gè)有多個(gè)位,例如10位的數(shù)。根據(jù)諸數(shù)位在URL數(shù)字代碼中的作用,將它們進(jìn)行分組,如圖16所示。能夠或者通過一個(gè)利用URL名字的第一個(gè)字母的過程或者另一方面由選擇數(shù)字<0>或數(shù)字<1>指定第1位(上位)數(shù)字314。我們用URL名字的第一個(gè)字母與一個(gè)參考數(shù)字結(jié)合起來得到一個(gè)第一個(gè)導(dǎo)出數(shù),如圖17所示。例如,名字<ntt>有一個(gè)第一個(gè)字母<n>。在圖17中,我們找到字母<n>在行<mno>324中。下一步,選擇適當(dāng)?shù)膮⒖紨?shù)字(圖17)。因?yàn)?amp;lt;n>是名字的第一個(gè)字母,所以適當(dāng)?shù)膮⒖紨?shù)字是<1>。作為<n>是在行<mno>和列1中的一個(gè)結(jié)果,得到第一個(gè)導(dǎo)出數(shù)<6>(請見圖17中的326)。所以,URL數(shù)字代碼的第1位數(shù)是<6>。另一方面,URL的提供者能夠從數(shù)字<0>和<1>中選擇一個(gè)第1位數(shù),代替從上面的舉例使用圖17得到的第一個(gè)導(dǎo)出數(shù)。
指定第2到第5位數(shù)(圖16的316)的方法利用圖17和18,說明如下。利用通過用圖17得到的諸第一個(gè)導(dǎo)出數(shù)得到一個(gè)4位數(shù)并將通過圖18中的指定規(guī)則將這些第一個(gè)導(dǎo)出數(shù)變換成諸第二個(gè)導(dǎo)出數(shù)。例如,用圖17對一個(gè)URL名字<ntt>進(jìn)行處理。如上所述第一個(gè)字母<n>有一個(gè)第一個(gè)導(dǎo)出數(shù)<6>。我們在行<tuv>328中找到第二個(gè)字母<t>并與參考數(shù)字<2>(圖17的330)結(jié)合起來,導(dǎo)致一個(gè)第一個(gè)導(dǎo)出數(shù)<7>(圖17的332)。類似地,在行<tuv>中的第三個(gè)字母<t>與一個(gè)參考數(shù)字<3>結(jié)合起來,導(dǎo)致第一個(gè)導(dǎo)出數(shù)<6>。
其次,如下所示地通過圖18中的指定規(guī)則將這樣得到的諸第一個(gè)導(dǎo)出數(shù)變換成諸第二個(gè)導(dǎo)出數(shù)。將每個(gè)字母的第一個(gè)導(dǎo)出數(shù)放在與這個(gè)字母對應(yīng)的行中,從而指出第一個(gè)導(dǎo)出數(shù)是否與第2位,第3位,第4位或第5位數(shù)字對應(yīng)。將在每一行中的諸第一個(gè)導(dǎo)出數(shù)(圖18)加起來。如果相加導(dǎo)致一個(gè)2位數(shù),則刪除第1位數(shù)。
現(xiàn)在回到<ntt>的例子,將第一個(gè)導(dǎo)出數(shù)<6>(對于<n>)放在指出這是第3位數(shù)的<ncjfrix>行(圖18的336)中。將諸第一個(gè)導(dǎo)出數(shù)<7>和<6>(對于<t>)放在指出這些代表第4位數(shù)的<tkpgwz>行(圖18中的338)中。在這個(gè)行中的諸第一個(gè)導(dǎo)出數(shù)<6>和<7>相加導(dǎo)致一個(gè)和<13>。刪除和<13>的第1位數(shù)<1>為第4位數(shù)提供一個(gè)<3>。沒有與圖18的第2和第5位數(shù)對應(yīng)的諸字母表字母,因此給第2和第5個(gè)數(shù)位中的每一個(gè)都指定數(shù)字<0>。于是當(dāng)用名字<ntt>時(shí)URL數(shù)字代碼312的第2到第5位數(shù)(圖16)是<0630>。從圖18的諸指定規(guī)則導(dǎo)出的諸數(shù)字稱為諸第二個(gè)導(dǎo)出數(shù)。于是第2,第3,第4和第5位數(shù)的諸第二個(gè)導(dǎo)出數(shù)分別是<0>,<6>,<3>和<0>。
在一個(gè)特定的實(shí)施例中,指定給第6和第7個(gè)數(shù)位的諸數(shù)使URL數(shù)字代碼是唯一的。通過將第一個(gè)導(dǎo)出數(shù)的各個(gè)位數(shù)相加并將和指定給第6和第7個(gè)數(shù)位完成這個(gè)步驟。于是,在一個(gè)URL名字<ntt>的情形中,當(dāng)如上所述用圖17時(shí)諸第一個(gè)導(dǎo)出數(shù)是<6>,<7>和<6>。這三個(gè)位數(shù)之和是<19>,在該情形中分別給第6和第7個(gè)數(shù)位指定一個(gè)<1>和一個(gè)<9>。在另一個(gè)特定的實(shí)施例中,如果我們確定已經(jīng)存在7位數(shù)的URL數(shù)字代碼,則為第8和第9和第10位數(shù)選擇諸隨機(jī)位數(shù)。
我們在將一個(gè)URL數(shù)字代碼指定給一個(gè)有一個(gè)典型的字符串的對應(yīng)的URL時(shí)利用上述的諸過程,該字符串包括被一個(gè)域名,一個(gè)子域名和一個(gè)目錄遵守的傳輸協(xié)議<http∥>。在圖19的流程圖中說明了這個(gè)過程。如圖19的步驟342所示,將URL字符串分成一個(gè)子域名,一個(gè)域名和一個(gè)目錄。然后在步驟344中開始域的變換。執(zhí)行一個(gè)篩選過程(步驟346),在那里移去如諸分類代碼,國家名,信息服務(wù)名,諸符號等的信息。
在步驟348中根據(jù)上面描述的用于計(jì)算一個(gè)第二個(gè)導(dǎo)出數(shù)的諸方法,將諸第二個(gè)導(dǎo)出數(shù)指定給第2到第5個(gè)數(shù)位。此外,能將數(shù)字<0>或<1>指定給第1個(gè)數(shù)字位。在步驟350(圖19)中,在步驟348中指定的數(shù)和以前已經(jīng)指定的諸數(shù)之間進(jìn)行一個(gè)比較。如果發(fā)現(xiàn)該數(shù)已經(jīng)存在,則通過將諸數(shù)指定給第6和第7個(gè)數(shù)字位將一個(gè)輔助數(shù)加到(在步驟352中)5位數(shù)上。如果數(shù)字比較步驟350指出該數(shù)不存在,則在這一點(diǎn)上作為一個(gè)第一階段的指定(步驟354)我們完成了域名的編號。
在第一階段的指定后面,與域名字符串的篩選步驟346相似,我們在步驟356中篩選URL的目錄字符串。在圖19的步驟358中,以一個(gè)和在步驟348中與將諸數(shù)指定給域名有關(guān)的描述相似的方式,將諸數(shù)指定給目錄。在步驟358中得到的數(shù)與現(xiàn)有的諸URL數(shù)字代碼進(jìn)行比較(步驟360)。如果該數(shù)已經(jīng)存在,則在步驟362中將相鄰的諸數(shù)加起來。最后如果指定給第6到第10個(gè)數(shù)位的數(shù)不是已經(jīng)存在的,則在步驟364中將這樣得到的URL數(shù)字代碼注冊為與URL的字符串對應(yīng)的數(shù)。
如上面所描述的,在這個(gè)編號系統(tǒng)中將URL變換成一個(gè)數(shù)字以前,使URL經(jīng)過一次預(yù)先的處理。篩選出URL,然后在一個(gè)第一個(gè)階段的指定中變換它的域名。接著,變換URL的目錄部分從而產(chǎn)生一個(gè)唯一的十位或較少位的數(shù)。
在圖20中說明的另一個(gè)特定實(shí)施例中,由自動編號和選擇諸優(yōu)先數(shù)字的一個(gè)組合指定用于一個(gè)URL數(shù)字代碼的諸數(shù)字。例如,用一個(gè)與上面對于諸圖16-19描述的方法相似的方法,用第n個(gè)到第k個(gè)數(shù)指定用于第N位到第K位的諸數(shù)。在一個(gè)特定的實(shí)施例中,由一個(gè)公共代理商用一個(gè)10位的字符定位法并利用一臺計(jì)算機(jī)實(shí)施自動編號。
通過指定是一個(gè)URL所有者偏好的數(shù)字的諸數(shù)字(與一個(gè)特定的URL對應(yīng)的簡化的網(wǎng)絡(luò)地址)而不用自動編號來選擇諸數(shù)字。諸特定的例子是一個(gè)照此類推表示一個(gè)公司的數(shù),一個(gè)在一個(gè)應(yīng)用程序接口上由二次寫入的諸字母決定的數(shù),一個(gè)根據(jù)映射在一個(gè)應(yīng)用程序接口上的話音數(shù)據(jù)得出的數(shù),一個(gè)已經(jīng)指定的數(shù)如一個(gè)電話號碼,保密文件的數(shù)字代碼,一個(gè)郵政編碼,一個(gè)與一個(gè)生日或一個(gè)公司成立日期有關(guān)的數(shù)字。
一個(gè)詳細(xì)的例子如下。一個(gè)表示一個(gè)公司的數(shù)字能夠是例如數(shù)字<0101>,它與一個(gè)日本名字<Marui-marui>對應(yīng),因?yàn)樵谌瘴闹?amp;lt;01>能夠讀作<marui>。一個(gè)由在一個(gè)應(yīng)用程序接口上二次寫入的諸字母選擇的數(shù)字的一個(gè)例子是數(shù)字<525>,它與字母串JAL,日本航空公司的一個(gè)縮寫對應(yīng)。一個(gè)適合的應(yīng)用程序接口的一個(gè)例子是如圖15所示的有諸字母和諸數(shù)字的輔助鍵盤。作為映射在一個(gè)應(yīng)用程序接口上的話音數(shù)據(jù)的一個(gè)例子,可以將諸數(shù)字分派給在一個(gè)音階上的各個(gè)聲音,在那里1=do,2=re,3=mi等。用這種技術(shù),將數(shù)字<135>對應(yīng)于旋律<do-mi-sol>注冊下來。通過映射到話音,一位用戶也能通過聽聲音檢測出一個(gè)輸入錯(cuò)誤。
于是,除了上面提供的諸例子外,通過自動地或優(yōu)先地將一個(gè)10位或較少位的相對短的數(shù)指定給一個(gè)URL,我們能指定一個(gè)更加獨(dú)特的10位或較少位的數(shù)與一個(gè)URL對應(yīng)。
用一個(gè)防火墻保護(hù)數(shù)據(jù)庫圖21是一個(gè)說明用一個(gè)防火墻保證一個(gè)網(wǎng)絡(luò)可搜索數(shù)據(jù)庫的完整性的示意圖。圖21說明一個(gè)網(wǎng)絡(luò)結(jié)構(gòu),其中一個(gè)客戶366與一個(gè)Web服務(wù)器368進(jìn)行通信,Web服務(wù)器368,例如通過一個(gè)路由器372接到因特網(wǎng)370,也通過一個(gè)防火墻376接到一個(gè)數(shù)據(jù)庫服務(wù)器374。Web服務(wù)器368包括一個(gè)內(nèi)置的API(應(yīng)用程序接口)378。這個(gè)系統(tǒng)有使用多個(gè)客戶366和380的能力。一個(gè)用這個(gè)系統(tǒng)的例子如下。一位用戶將一個(gè)URL數(shù)字代碼輸入到客戶366。經(jīng)過因特網(wǎng)370通過路由器372將輸入的URL數(shù)字代碼發(fā)送給Web瀏覽器368,路由器372在一個(gè)定義的協(xié)議<GET>方法中用一個(gè)有標(biāo)志<no=xx>的HTTP協(xié)議,其中<xx>是URL數(shù)字代碼。Web服務(wù)器368通過防火墻376將URL數(shù)字代碼傳送到數(shù)據(jù)庫服務(wù)器374。防火墻防止未經(jīng)認(rèn)可地接入數(shù)據(jù)庫服務(wù)器的諸內(nèi)容。
定義訪問數(shù)據(jù)除了指定給一個(gè)URL的諸數(shù)字串外,在一個(gè)特定的實(shí)施例中,數(shù)據(jù)庫保存增值信息。這種信息包括由諸小組或諸主題作出的次序評定。這意味著當(dāng)一位用戶用一個(gè)簡化的網(wǎng)絡(luò)地址接入因特網(wǎng)時(shí)保存關(guān)于URL使用的信息。于是,URL所有者和用戶兩者都能得到有價(jià)值的信息。增值信息的諸特定的例子是(1)一位特定的搜索請求者已經(jīng)訪問數(shù)據(jù)庫的次數(shù);(2)一位特定的搜索請求者已經(jīng)提交一個(gè)特定的注冊的簡化的網(wǎng)絡(luò)地址的次數(shù);(3)對于每個(gè)注冊的簡化的網(wǎng)絡(luò)地址接收的搜索請求的總數(shù);(4)由數(shù)據(jù)庫接收的搜索請求的總數(shù)。
參照圖14,每次一位用戶訪問URL數(shù)據(jù)庫288時(shí),由一個(gè)過程382截取訪問請求的一個(gè)復(fù)制品。提取和收集(步驟384)訪問請求的諸部分,并將它們加入到存儲的諸接入數(shù)據(jù)資源386。在存儲的諸訪問數(shù)據(jù)資源的基礎(chǔ)上,在一個(gè)次序評定步驟388中實(shí)施一個(gè)統(tǒng)計(jì)分析,將統(tǒng)計(jì)分析的結(jié)果如URL數(shù)字代碼的諸特性中的一個(gè)作為URL數(shù)據(jù)庫288的一部分存儲起來。此外,在步驟390能開發(fā)出主題信息,于是主題信息變成URL數(shù)據(jù)庫的一部分。
訪問數(shù)據(jù)一旦被分析和成為URL數(shù)據(jù)庫288的一部分后,既代表關(guān)于諸用戶的諸私人事務(wù)的一個(gè)有價(jià)值的資產(chǎn)又代表關(guān)于諸用戶的諸私人事務(wù)的信息。在一個(gè)特定的實(shí)施例中,用戶可以通過網(wǎng)絡(luò)得到與一位特定的用戶有關(guān)的訪問數(shù)據(jù)。圖21的防火墻376提供一種保護(hù)訪問數(shù)據(jù)隱私的方法。一旦一位請求者的身分已經(jīng)成功地得到證實(shí),就將關(guān)于請求者的訪問數(shù)據(jù)提供給請求者。
在另一個(gè)實(shí)施例中,訪問數(shù)據(jù)的諸部分定義一個(gè)對于一個(gè)特定的URL和它的對應(yīng)的簡化的網(wǎng)絡(luò)地址,通常是一個(gè)URL數(shù)字代碼的收視率。
在另一個(gè)實(shí)施例中,將接入數(shù)據(jù)的預(yù)先確定的非敏感的諸部分分配給所有的請求者。
一個(gè)簡化的網(wǎng)絡(luò)尋址系統(tǒng)本發(fā)明的一個(gè)特定的實(shí)施例定義一個(gè)用一個(gè)簡化的網(wǎng)絡(luò)地址接入網(wǎng)絡(luò)信息的系統(tǒng)。系統(tǒng)包括一個(gè)接受用于訪問網(wǎng)絡(luò)信息的諸輸入的軟件/硬件平臺。平臺包括一個(gè)以一個(gè)簡化的網(wǎng)絡(luò)地址,如一個(gè)URL數(shù)字代碼的形式接受簡化的網(wǎng)絡(luò)地址的一個(gè)用戶輸入的輸入設(shè)備。系統(tǒng)也包括一個(gè)存儲簡化的網(wǎng)絡(luò)地址和諸對應(yīng)的URL之間的諸對應(yīng)關(guān)系的基于服務(wù)器的,網(wǎng)絡(luò)可搜索數(shù)據(jù)庫?;诜?wù)器的數(shù)據(jù)庫包括一個(gè)用于搜索諸對應(yīng)關(guān)系的搜索引擎。當(dāng)一位用戶輸入一個(gè)簡化的網(wǎng)絡(luò)地址時(shí),將該地址發(fā)送給基于服務(wù)器的數(shù)據(jù)庫,在那里將簡化的網(wǎng)絡(luò)地址用作一個(gè)搜索鍵。數(shù)據(jù)庫搜索引擎尋找一個(gè)有一個(gè)與簡化的網(wǎng)絡(luò)地址匹配的簡化的網(wǎng)絡(luò)地址部分的對應(yīng)關(guān)系,并返回對應(yīng)的URL。系統(tǒng)平臺用返回的URL形成一個(gè)用于訪問網(wǎng)絡(luò)信息的網(wǎng)絡(luò)訪問命令。在圖1,2和6中說明了這樣一個(gè)系統(tǒng)。上面我們已經(jīng)對于那些繪制的圖討論了由這個(gè)實(shí)施例定義的所有的部件和關(guān)系。
一個(gè)用于分配一個(gè)網(wǎng)絡(luò)接入過程的存儲媒體本發(fā)明的一個(gè)最后的實(shí)施例提供一個(gè)存儲媒體,例如軟盤,可更換的硬盤驅(qū)動系統(tǒng),CD ROM(光盤只讀存儲器)和磁帶,用于存儲和分配一個(gè)編碼表述,該表述體現(xiàn)了一個(gè)用諸簡化的網(wǎng)絡(luò)地址接入網(wǎng)絡(luò)信息的過程。編碼表述在一個(gè)如上面相對于圖1,2,6和7所描述的平臺上是可執(zhí)行的,在這些圖中一個(gè)存儲諸對應(yīng)關(guān)系的數(shù)據(jù)庫被分配在一個(gè)本地的高速緩存器和一個(gè)遠(yuǎn)程的基于服務(wù)器的系統(tǒng)之間。我們將在下面相對于附加的圖22-27對過程作進(jìn)一步的討論。
在一個(gè)特定的實(shí)施例中,將過程以一個(gè)編碼形式存儲在媒體中,編碼形式可以如一個(gè)壓縮的目標(biāo)碼,在將壓縮的目標(biāo)碼加載到平臺上后再使它展開。存儲的過程通常是由一位軟件開發(fā)商分配給諸用戶的過程。過程預(yù)先假定存在下列物件(1)一個(gè)適當(dāng)?shù)挠糜趫?zhí)行過程的軟件/硬件平臺,(2)一個(gè)有包括如上所述的諸對應(yīng)關(guān)系的基于服務(wù)器的數(shù)據(jù)庫在內(nèi)的諸網(wǎng)絡(luò)可訪問資源的網(wǎng)絡(luò),和(3)一個(gè)為了訪問諸資源的平臺到網(wǎng)絡(luò)的連接。
特別是,平臺提供網(wǎng)絡(luò)訪問并接受用于訪問網(wǎng)絡(luò)信息的諸簡化的網(wǎng)絡(luò)地址。網(wǎng)絡(luò)包括一個(gè)基于網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫,該數(shù)據(jù)庫定義一個(gè)在諸簡化的網(wǎng)絡(luò)地址和諸對應(yīng)的URL之間的對應(yīng)關(guān)系?;诜?wù)器的數(shù)據(jù)庫包括一個(gè)用一個(gè)搜索鍵搜索數(shù)據(jù)庫的搜索引擎。使得用一個(gè)簡化的網(wǎng)絡(luò)地址作為搜索鍵對數(shù)據(jù)庫進(jìn)行的一次搜索返回一個(gè)對應(yīng)的URL那樣地組織數(shù)據(jù)庫。平臺也包括一個(gè)用于存儲諸選出的對應(yīng)關(guān)系的本地高速緩存器。在一個(gè)特定的實(shí)施例中,以與組織諸數(shù)據(jù)庫對應(yīng)關(guān)系相似的方式組織本地高速緩存器的諸內(nèi)容。在本地高速緩存器的另一個(gè)實(shí)施例中,以書簽的形式組織諸內(nèi)容。平臺提供一個(gè)用于搜索本地高速緩存器的搜索引擎和一個(gè)窗口化操作系統(tǒng),該系統(tǒng)顯示一個(gè)有一個(gè)地址窗口部分和一個(gè)網(wǎng)絡(luò)窗口部分的組合窗口。
在一個(gè)特定的實(shí)施例中,存儲的過程允許本地用戶將諸選出的對應(yīng)關(guān)系放入本地高速緩存器中。用戶輸入一個(gè)對于一個(gè)特定的網(wǎng)絡(luò)資源的簡化的網(wǎng)絡(luò)地址并將簡化的網(wǎng)絡(luò)地址顯示在平臺地址窗口中。將簡化的網(wǎng)絡(luò)地址傳遞給本地高速緩存器的搜索引擎并形成一個(gè)用于確定高速緩存器是否包括一個(gè)匹配的對應(yīng)關(guān)系的搜索鍵。如果高速緩存器不包括一個(gè)匹配的對應(yīng)關(guān)系,則用與簡化的網(wǎng)絡(luò)地址對應(yīng)的URL形成一個(gè)<http∥URL/>型的網(wǎng)絡(luò)訪問命令。將這個(gè)命令發(fā)送給網(wǎng)絡(luò),最終返回想要的網(wǎng)絡(luò)資源并將它顯示在平臺的網(wǎng)絡(luò)顯示窗口中。
當(dāng)一個(gè)匹配的對應(yīng)關(guān)系不位于本地高速緩存器內(nèi)時(shí),用簡化的網(wǎng)絡(luò)地址的一個(gè)復(fù)制品形成一個(gè)<http∥.../simplified networkaddress/>型的網(wǎng)絡(luò)訪問命令。將這個(gè)命令發(fā)送給網(wǎng)絡(luò)以便接入諸對應(yīng)關(guān)系的基于服務(wù)器的數(shù)據(jù)庫?;诜?wù)器的數(shù)據(jù)庫的搜索引擎將<simplified network address>用作一個(gè)搜索鍵并為了得到一個(gè)與搜索鍵匹配的對應(yīng)關(guān)系考察數(shù)據(jù)庫的諸內(nèi)容。然后基于服務(wù)器的數(shù)據(jù)庫返回一個(gè)與簡化的網(wǎng)絡(luò)地址對應(yīng)的URL。平臺接收對應(yīng)的URL并用它形成另一個(gè)<http∥.../>型的網(wǎng)絡(luò)訪問命令。將這個(gè)命令發(fā)送給網(wǎng)絡(luò)以便接入想要的網(wǎng)絡(luò)資源。當(dāng)最終通過網(wǎng)絡(luò)返回資源時(shí),在平臺的網(wǎng)絡(luò)顯示窗口中顯示出該資源。
諸附加的實(shí)施例現(xiàn)在我們相對于圖22到27描述本發(fā)明的諸不同的附加的實(shí)施例。
圖22是一個(gè)說明在一個(gè)客戶的一個(gè)特定的實(shí)施例內(nèi)諸軟件元素之間,在一個(gè)基于服務(wù)器的數(shù)據(jù)庫內(nèi)和在一個(gè)網(wǎng)絡(luò)兩端的客戶與數(shù)據(jù)庫之間的信息交換的示意圖。一般地用數(shù)字392表示客戶,而一般地用數(shù)字394表示數(shù)據(jù)庫。
一般地,客戶392首先訪問它自己的簡化的網(wǎng)絡(luò)地址,如諸URL數(shù)字代碼。當(dāng)在客戶一方不可能實(shí)施到一個(gè)URL的變換時(shí),客戶392訪問在服務(wù)器394一方的數(shù)據(jù)庫。在圖22中舉例說明了這個(gè)過程。一個(gè)客戶392包括一個(gè)用于幫助導(dǎo)航的原始的母瀏覽器396,一個(gè)普通的WWW(萬維網(wǎng))型的能從母瀏覽器實(shí)施訪問的子瀏覽器398和一個(gè)搜索引擎400。客戶392也包括一個(gè)用戶能用它來注冊諸縮短的URL數(shù)字代碼的用戶注冊表402,一個(gè)包含諸URL數(shù)字代碼的索引表404和一個(gè)有與諸索引對應(yīng)的諸URL數(shù)字代碼的實(shí)際的數(shù)據(jù)表406,用戶注冊表402有一個(gè)與各個(gè)URL數(shù)字代碼相關(guān)的預(yù)先指定的對應(yīng)關(guān)系。在客戶一方392的母瀏覽器396包括一個(gè)其中如圖15詳細(xì)所示地配置有諸字母表的字母的方向部分和一個(gè)用于顯示方向部分中的諸內(nèi)容的顯示部分。
圖22表示服務(wù)器394,它包括一個(gè)搜索引擎408,一個(gè)用于諸指定的URL數(shù)字代碼的索引表410和一個(gè)用于所有的與諸索引對應(yīng)的URL數(shù)字代碼的實(shí)際的數(shù)據(jù)表412。服務(wù)器和客戶通過因特網(wǎng)連接起來,因特網(wǎng)用數(shù)字414表示。
當(dāng)用戶在系統(tǒng)中輸入一個(gè)縮短的數(shù)字時(shí),搜索引擎400在用戶注冊表402中搜索這個(gè)數(shù),并當(dāng)找到這個(gè)數(shù)時(shí),將它變換成一個(gè)URL。然后通過母瀏覽器396用對應(yīng)的URL接入因特網(wǎng)414。作為一個(gè)結(jié)果,在通過因特網(wǎng)414發(fā)送的HTML數(shù)據(jù)的基礎(chǔ)上在子瀏覽器398上顯示出一個(gè)與URL對應(yīng)的主頁。當(dāng)用戶輸入一個(gè)URL數(shù)字代碼時(shí),搜索引擎400從索引表404得到一個(gè)補(bǔ)償值,于是用這個(gè)補(bǔ)償值和諸URL數(shù)字代碼的實(shí)際的數(shù)據(jù)表406將URL數(shù)字代碼變換成URL。然后將所得到的URL傳遞給母瀏覽器396,并將通過因特網(wǎng)414得到的信息如上所述地顯示出來。于是,當(dāng)在客戶一方392執(zhí)行一個(gè)URL數(shù)字代碼到一個(gè)URL的變換時(shí),接入速度與通常的接入速度相似。
然而,當(dāng)在客戶一方392不能執(zhí)行一個(gè)URL數(shù)字代碼到一個(gè)URL的變換時(shí),在客戶一方的搜索引擎400通過因特網(wǎng)414將URL數(shù)字代碼傳輸給在服務(wù)器一方394的搜索引擎408。在那個(gè)情形中,在URL數(shù)字代碼輸入的基礎(chǔ)上從索引表410得到一個(gè)補(bǔ)償值,然后在那個(gè)補(bǔ)償值的基礎(chǔ)上用對所有的URL數(shù)字代碼的實(shí)際的數(shù)據(jù)表412將傳輸?shù)臄?shù)變換成一個(gè)URL。然后將所得到的URL從服務(wù)器發(fā)送給客戶392??蛻?92通過因特網(wǎng)414得到信息并在將URL傳遞給母瀏覽器396的方法中以與上所述的相同方式顯示出主頁。
于是,當(dāng)一位用戶輸入一個(gè)由用戶本人注冊的縮短的數(shù)字時(shí),或當(dāng)用戶輸入一個(gè)URL數(shù)字代碼時(shí),或者即便用戶輸入一個(gè)在客戶一方392不能將它變換成一個(gè)URL的URL數(shù)字代碼時(shí),仍然可以將URL數(shù)字代碼變換成URL,通過母瀏覽器396接入因特網(wǎng)414并因此在子瀏覽器398上顯示出一個(gè)與一個(gè)URL對應(yīng)的主頁。
圖23是一個(gè)說明輸入一個(gè)URL數(shù)字代碼或一個(gè)縮短的數(shù)字和得到由此引起的URL與主頁的過程的流程圖。過程從在一個(gè)輸入設(shè)備416中輸入一個(gè)數(shù)開始。在步驟418中決定該數(shù)是否是一個(gè)URL數(shù)字代碼的一個(gè)縮短的數(shù)。如果該數(shù)是一個(gè)縮短的數(shù),則搜索用戶注冊表(步驟420)。其次,決定是否找到一個(gè)與一個(gè)縮短的數(shù)對應(yīng)的URL(步驟422)。如果在步驟422中沒有找到一個(gè)對應(yīng)的URL,則系統(tǒng)將通過在步驟424中顯示出<not found>(沒有找到)作出響應(yīng)。然而如果找到一個(gè)對應(yīng)的URL,我們就獲得這個(gè)URL(步驟426)。然后在步驟428中用這個(gè)URL接入因特網(wǎng),并在步驟430中在通過因特網(wǎng)得到的HTML數(shù)據(jù)的基礎(chǔ)上顯示出一個(gè)與URL對應(yīng)的主頁。
當(dāng)在步驟418中被搜索的數(shù)字是一個(gè)URL數(shù)字代碼時(shí),在索引表中搜索索引信息(步驟432)。在步驟434中,決定是否找到索引。如果找到索引,則搜索客戶表(步驟436),以便在步驟438中得到一個(gè)與URL數(shù)字代碼對應(yīng)的URL。然后用這樣獲得的URL接入因特網(wǎng)(步驟440),并用主頁的HTML數(shù)據(jù)顯示出主頁(步驟442)。然而如果在步驟434中沒有找到索引數(shù),則將該數(shù)傳遞給(步驟444)一個(gè)與因特網(wǎng)連接的服務(wù)器。這個(gè)服務(wù)器的搜索引擎接收該數(shù)(步驟446)。然后在步驟448中這個(gè)服務(wù)器在它的索引表中搜索索引信息。如果在步驟450沒有找到一個(gè)索引,則不將該數(shù)注冊在這個(gè)服務(wù)器中并在步驟452中顯示出一個(gè)主頁,它指出沒有找到所要的URL。另一方面,如果找到一個(gè)索引,則在步驟454中搜索一個(gè)服務(wù)器表,并在步驟456中將一個(gè)與URL數(shù)字代碼對應(yīng)的URL返回給客戶。然后客戶用這樣獲得的URL接入因特網(wǎng)(步驟440)并在通過因特網(wǎng)發(fā)送的HTML數(shù)據(jù)的基礎(chǔ)上顯示出與URL對應(yīng)的主頁(步驟442)。
如上所述,我們能將一個(gè)作為一個(gè)縮短的數(shù)或一個(gè)URL數(shù)字代碼輸入的數(shù)變換成一個(gè)對應(yīng)的URL。此外,如果在客戶一方不能執(zhí)行該變換,則通過搜索一個(gè)服務(wù)器的數(shù)據(jù)庫能夠執(zhí)行這個(gè)變換。于是本發(fā)明的基礎(chǔ)是將一個(gè)相當(dāng)少位數(shù)的稱為一個(gè)URL數(shù)字代碼的數(shù)指定給一個(gè)有一個(gè)長而復(fù)雜的字符串的URL。這使通過輸入U(xiǎn)RL數(shù)字代碼來接入因特網(wǎng)從而消除用戶的不便成為可能。于是,因?yàn)橛脩舨恍枰篮陀靡粋€(gè)長而復(fù)雜的URL字符串,所以本發(fā)明為不習(xí)慣于使用一個(gè)鍵盤的人們也能接入因特網(wǎng)提供了可能。
此外,當(dāng)輸入一個(gè)URL數(shù)字代碼時(shí),能夠保存關(guān)于與URL數(shù)字代碼對應(yīng)的URL接入的數(shù)據(jù)。然后為了導(dǎo)出對如何經(jīng)常使用一個(gè)URL數(shù)字代碼進(jìn)行總計(jì)的次序評定信息,我們能將諸接入頻率用作統(tǒng)計(jì)信息。這也能用來導(dǎo)出根據(jù)諸主題等收集的統(tǒng)計(jì)信息,以便確定和分析因特網(wǎng)上的諸收視率。也能在一個(gè)紙媒體如一張名片上提供一個(gè)URL數(shù)字代碼,以便根據(jù)URL所有者的要求在因特網(wǎng)和媒體之間提供一條更完善的媒體鏈路。作為一個(gè)結(jié)果,能有效的打印出和提供與一個(gè)URL相關(guān)的更新的信息。例如,如果一位URL所有者改變URL,如當(dāng)一個(gè)擁有一個(gè)URL的公司改變它的名稱時(shí),則即便URL字符串改變了,通過使現(xiàn)有的URL數(shù)字代碼現(xiàn)在與新的URL對應(yīng)那樣地更新數(shù)據(jù)庫,也能夠保持現(xiàn)有的URL數(shù)字代碼。
圖24是一個(gè)以圖形說明本發(fā)明的另一個(gè)方面的圖。諸URL數(shù)字代碼的用戶能通過一個(gè)印刷媒體,如一份因特網(wǎng)信息期刊458(圖24)得到關(guān)于諸URL數(shù)字代碼的信息。然而,雖然幾乎每天都將加入諸URL數(shù)字代碼,但是這些期刊是每月發(fā)行的。所以不可能及時(shí)提供關(guān)于新發(fā)布的諸URL數(shù)字代碼的信息。為了更及時(shí)地提供諸URL數(shù)字代碼,能用一個(gè)如圖24所示的系統(tǒng)。這個(gè)系統(tǒng)有一個(gè)如下的附加的功能。在起動一個(gè)接入設(shè)備460時(shí),一個(gè)與因特網(wǎng)聯(lián)機(jī)的服務(wù)器462在接入設(shè)備的屏幕上顯示出關(guān)于與用戶的諸偏好相符的諸主頁的諸URL數(shù)字代碼,這些偏好可以是分類的信息,例如根據(jù)用戶的興趣由用戶指定的體育或音樂,和例如關(guān)于在用戶提供的信息的基礎(chǔ)上利用如用戶生日那樣的諸數(shù)字進(jìn)行預(yù)測的信息。以這種方式,例如通過每周的更新,及時(shí)地向用戶提供諸新注冊的URL數(shù)字代碼。
用上述的方法,一位用戶能及時(shí)得到關(guān)于他喜愛的類型的知識。另外,一位URL所有者能按照一個(gè)用戶的概貌將他的URL數(shù)字代碼提供給他的諸目標(biāo)用戶,因此能增加主頁將被許多用戶觀看的可能性。此外,URL所有者能通過諸無線電告示提供URL數(shù)字代碼或在電視上顯示出URL數(shù)字代碼,進(jìn)一步增加他的主頁將被人接入的可能性。這是通過無線電話音告示或電視顯示來提供諸URL數(shù)字代碼。
圖25是一個(gè)以圖形表示一個(gè)包括一個(gè)數(shù)字輸入接口的因特網(wǎng)系統(tǒng)的圖。這個(gè)系統(tǒng)有下列的諸客戶一個(gè)電話類型的接口(插入式的)464,一個(gè)獨(dú)立的電話類型的應(yīng)用程序466,一個(gè)主頁468和一臺因特網(wǎng)電視機(jī)470。這個(gè)系統(tǒng)進(jìn)一步包括諸提供信息的服務(wù)器472和474。諸客戶和諸提供信息的服務(wù)器通過因特網(wǎng)476與一個(gè)Web服務(wù)器478連接。用HTTP協(xié)議進(jìn)行在Web服務(wù)器478和客戶之間的通信。當(dāng)接入因特網(wǎng)476時(shí),如464那樣的客戶用一個(gè)在HTTP協(xié)議中的如<GET>或<POST>那樣的方法向Web服務(wù)器478提出一個(gè)請求。這是以這樣一個(gè)方法為基礎(chǔ)的,即當(dāng)打開該方法的一個(gè)說明書時(shí),能根據(jù)一個(gè)適合Web服務(wù)器的公式實(shí)現(xiàn)到Web服務(wù)器的訪問,而沒有將這個(gè)接入限制在從客戶464到470的一個(gè)特別的接口上,因此提供一個(gè)與接入對應(yīng)的URL。作為一個(gè)結(jié)果,我們沒有將如從464到470的一個(gè)客戶限制在一個(gè)特定的接口上。
諸適合的客戶接口的諸例子如下所述。一個(gè)原始的電話類型的接口是插入式的。能將各種不同的其它形式的接口用作諸客戶464到470,如一個(gè)獨(dú)立的電話類型的應(yīng)用程序,一個(gè)有一個(gè)用于在主頁內(nèi)進(jìn)行輸入的幀的主頁等。諸數(shù)字輸入接口的一個(gè)基本原理是將一個(gè)URL數(shù)字代碼從如464到470那樣的諸客戶輸入到原始Web服務(wù)器,并將一個(gè)與URL數(shù)字代碼對應(yīng)的URL返回到客戶的一個(gè)瀏覽器。對于這種應(yīng)用的一個(gè)適當(dāng)?shù)臑g覽器的一個(gè)例子可以是一個(gè)用戶所有的因特網(wǎng)導(dǎo)航器,如果它能向?yàn)g覽器提供URL的話。
因此,我們將到因特網(wǎng)的接入描述如下。一部分包括一個(gè)在一個(gè)Web服務(wù)器478一方的接口,該服務(wù)器對于一個(gè)給定的參數(shù)給出一個(gè)想要的結(jié)果。另一部分,其中提供參數(shù)以便在諸客戶464到470的客戶一方接收結(jié)果。一個(gè)附加部分,其中將接收的URL提供給瀏覽器。下面是這些應(yīng)用的諸例子。
例如,客戶能夠包括一個(gè)插入式電話接口,如在圖25中描述的客戶464。這可通過在客戶464上安裝軟件,將軟件存儲在,例如,一個(gè)如一個(gè)軟盤那樣的存儲媒體上或一個(gè)CD-ROM上來實(shí)現(xiàn)。軟件包括用于接收一個(gè)數(shù)字,如一個(gè)URL數(shù)字代碼,通過將該數(shù)字加到一個(gè)用一個(gè)接入?yún)f(xié)議的方法接入因特網(wǎng)476,將該數(shù)字發(fā)送給Web服務(wù)器478,接收與該數(shù)字對應(yīng)的URL和將對應(yīng)的URL提供給客戶464的諸計(jì)算機(jī)處理步驟。代替用在一個(gè)存儲媒體上可取得的軟件,當(dāng)從一個(gè)網(wǎng)絡(luò)下載軟件并將軟件安裝在一個(gè)客戶如客戶464上時(shí)本發(fā)明是同樣有效的。當(dāng)軟件可從一個(gè)應(yīng)用程序圖書館,通常稱為在網(wǎng)絡(luò)上的諸小應(yīng)用程序取得時(shí)本發(fā)明也同樣是有效的。當(dāng)用諸小應(yīng)用程序時(shí),不將軟件安裝在客戶中,而是通過執(zhí)行在網(wǎng)絡(luò)上的想要的小應(yīng)用程序來使用軟件。諸小應(yīng)用程序特別適合于和沒有一個(gè)存儲功能或不能用一個(gè)軟盤的諸設(shè)備一起使用。這些設(shè)備的例子包括一個(gè)因特網(wǎng)電視機(jī),一個(gè)游戲機(jī)和一個(gè)卡拉OK裝置。
客戶470(圖25)說明一個(gè)附加的例子,其中一個(gè)因特網(wǎng)電視機(jī)能有一個(gè)用于因特網(wǎng)的搜索導(dǎo)航器主頁。導(dǎo)航器能夠有一個(gè)用于輸入一個(gè)數(shù)字的部件(插入式的)。這個(gè)部件能夠是一個(gè)用于電視機(jī)的遙控器。我們能用一個(gè)方法在遙控器中輸入一個(gè)URL數(shù)字代碼以便得到與URL數(shù)字代碼對應(yīng)的URL。
在本發(fā)明的諸數(shù)字輸入接口中,本方法適用于各種不同形式的接口。即,存在一個(gè)在HTTP協(xié)議的<GET>命令中用作一個(gè)參數(shù)的公開的方法,例如給出<no=123>的數(shù)據(jù)作為URL數(shù)字代碼,將對應(yīng)的URL返回到URL數(shù)字代碼上。這個(gè)<http∥>是在HTTP協(xié)議中的一個(gè)標(biāo)記用于在HTML中傳遞超文本軟件。這個(gè)協(xié)議包括如用于接收一個(gè)參數(shù)的<GET>和用于傳遞一個(gè)文件的<POST>那樣的方法。于是我們能用諸現(xiàn)有的技術(shù)對一個(gè)URL數(shù)字代碼實(shí)施變換。
在現(xiàn)在這個(gè)例子中,在如客戶464到客戶470的客戶一方(圖25)保有用于將一個(gè)URL數(shù)字代碼變換成一個(gè)URL的變換數(shù)據(jù),這與在一個(gè)客戶和一個(gè)原始Web服務(wù)器兩者中都能執(zhí)行變換的諸實(shí)施例不同。例如,當(dāng)用戶輸入一個(gè)URL數(shù)字代碼<123>時(shí),從一個(gè)原始Web服務(wù)器得到對應(yīng)的URL<www.123.co.jp>。其次,如果用戶再次輸入相同的<123>數(shù),則不接入Web服務(wù)器并用一個(gè)在客戶存儲器中的高速緩存器,在客戶一方執(zhí)行變換。這個(gè)高速緩存器能夠保有如一個(gè)輸入高速緩存器中的URL數(shù)字代碼和對應(yīng)的URL那樣的數(shù)據(jù)。當(dāng)一位用戶輸入一個(gè)URL數(shù)字代碼時(shí),我們?yōu)檫@個(gè)數(shù)字搜索高速緩存器。如果高速緩存器中存在該數(shù)字,則在一個(gè)如諸客戶464到470的客戶一方能得到URL而不用接入Web服務(wù)器478。
圖26和27是說明本發(fā)明的諸特定實(shí)施例的諸示意圖。如圖27所示,能將一個(gè)客戶的訪問信息存儲在一個(gè)記錄文件480中。將在記錄文件480中的信息積累起來然后發(fā)送給原始Web服務(wù)器(圖25的478)的記錄文件482(圖26)。一個(gè)提供信息的服務(wù)器472或474(圖25)能用包含在記錄文件482內(nèi)的信息對記錄數(shù)據(jù)進(jìn)行分析。這個(gè)分析能包括由用戶接入的頻率確定的次序評定信息或收視率。我們也能根據(jù)類型,用戶的性別,設(shè)備的詳細(xì)情況等對這種信息進(jìn)行分類。
當(dāng)一位URL所有者注冊一個(gè)URL數(shù)字代碼時(shí),得到如技術(shù)信息或主頁題目那樣的附加信息并將它們加入諸注冊的URL數(shù)字代碼的數(shù)據(jù)庫中。例如,如果一個(gè)孩子接入一個(gè)有明顯的性資料的主頁,則原始Web服務(wù)器478(圖25)識別這個(gè)主頁并返回消息<notfound>(沒有找到)而不顯示出主頁。如果用一個(gè)有限類型的瀏覽器如一個(gè)因特網(wǎng)電視機(jī)等,則不能顯示出最新的技術(shù)信息是可能的。于是,在接入一個(gè)原始Web服務(wù)器(圖25的478)的步驟中在接入一個(gè)提供信息的服務(wù)器472(圖25)前,能夠識別諸用戶,并能對到某些主頁的接入加以限制,使得僅對諸特定的用戶提供接入。除了對主頁顯示進(jìn)行限制外,對于某些用戶也能對存儲在記錄文件480(圖27)中的數(shù)據(jù)加以限制。
一個(gè)客戶如客戶464(圖25)通過因特網(wǎng)476接入一個(gè)Web服務(wù)器478,如圖25所示。當(dāng)客戶接入因特網(wǎng)時(shí),能將一個(gè)身份識別加到HTTP協(xié)議中,或能用URL數(shù)字代碼的一部分,使得能或者在Web服務(wù)器478中或者在另一個(gè)通過Web服務(wù)器478連接的Web服務(wù)器486(圖25)中執(zhí)行URL數(shù)字代碼到一個(gè)URL的變換。例如能用一個(gè)分類代碼使得一個(gè)識別代碼<888>引起Web服務(wù)器478將URL數(shù)字代碼變換成URL,但是當(dāng)用分類代碼<001>時(shí),另一個(gè)連接到原始Web服務(wù)器478的Web服務(wù)器486(圖25)對變換進(jìn)行處理。于是,能在一個(gè)不同于Web服務(wù)器478的Web服務(wù)器486中實(shí)施對與諸URL數(shù)字代碼對應(yīng)的諸URL的管理。
本發(fā)明包括各種不同的特定設(shè)備的接口,如一個(gè)像客戶464到客戶470(圖25)的客戶的諸輸入設(shè)備。這些特定設(shè)備的接口除了一個(gè)鍵盤接口和一個(gè)鼠標(biāo)器接口外,還包括一個(gè)用于操縱一臺電視機(jī)的遙控器和一個(gè)接到卡拉OK裝置的遙控器。此外,能用一個(gè)話音輸入接口,使得一位用戶以一個(gè)話音命令或者用與URL數(shù)字代碼對應(yīng)的一個(gè)音階的諸聲音輸入一個(gè)URL數(shù)字代碼。又,我們也能用一個(gè)其中將一個(gè)原始數(shù)表示為與諸特定的數(shù)字對應(yīng)的諸字母的話音輸入接口。
利用本發(fā)明能提供諸附加的服務(wù),它們不同于因特網(wǎng)的諸功能。例如,當(dāng)用一個(gè)URL數(shù)字代碼訪問一個(gè)如478的Web服務(wù)器(圖25)時(shí),能通過一個(gè)在URL數(shù)字代碼基礎(chǔ)上的彩票系統(tǒng)偶爾提供一個(gè)免費(fèi)的服務(wù)?;蛘?,通過接入一個(gè)隱藏的數(shù)字,能將一份獎(jiǎng)金給予已經(jīng)接入該隱藏?cái)?shù)字的用戶。進(jìn)一步,為了導(dǎo)出用戶使用的頻率和分析通過因特網(wǎng)的收視率,能將接入數(shù)據(jù)用作被統(tǒng)計(jì)處理的信息。
關(guān)于Web服務(wù)器的變換部分的詳細(xì)情況如圖26所示。在一個(gè)現(xiàn)有的高速因特網(wǎng)服務(wù)器490中建造一個(gè)應(yīng)用程序編程接口(API)488。API488包括一個(gè)服務(wù)器模塊,它向一個(gè)數(shù)據(jù)庫服務(wù)器如SYBASE(Sybase公司的一個(gè)注冊商標(biāo))492提供URL數(shù)字代碼。然后數(shù)據(jù)庫服務(wù)器將對應(yīng)的URL返回給API。這導(dǎo)致URL數(shù)字代碼到一個(gè)URL的一個(gè)高速變換。
如圖27所示,一個(gè)客戶494的一個(gè)變換部分包括一個(gè)有一個(gè)存儲器如一個(gè)高速緩存器498的客戶部件496和一個(gè)用于諸主頁的瀏覽器500。將一個(gè)URL數(shù)字代碼傳送給客戶部件496,然后客戶部件496接入因特網(wǎng)高速緩存器498以便得到一個(gè)與URL數(shù)字代碼對應(yīng)的URL。然后將URL提供給瀏覽器500。然而,如果在內(nèi)部的高速緩存器498中不存在URL數(shù)字代碼,則將URL數(shù)字代碼傳送給Web服務(wù)器484(圖26)。
如圖27所示,能將一個(gè)客戶的訪問信息存儲在一個(gè)記錄文件480中。將在記錄文件480中的信息積累起來,然后將它們發(fā)送到Web服務(wù)器484的記錄文件482(圖26)。一個(gè)提供信息的服務(wù)器472或474(圖25)能用包含在記錄文件482內(nèi)的信息對記錄數(shù)據(jù)進(jìn)行分析。這個(gè)分析能夠包括由用戶接入的頻率確定的次序評定信息或收視率。也能根據(jù)類型,用戶的性別,設(shè)備的詳細(xì)情況等對這些信息進(jìn)行分類。
在本發(fā)明的上述的諸實(shí)施例中,一位URL的所有者舉例來說可以是需要或注冊一個(gè)有一個(gè)與一個(gè)URL的對應(yīng)關(guān)系的簡化的網(wǎng)絡(luò)地址的人或機(jī)構(gòu)。然而,如果任何其它的人,團(tuán)體或機(jī)構(gòu)需要或注冊這個(gè)對應(yīng)關(guān)系,則本發(fā)明是同樣有效的。
圖28是一個(gè)說明利用消息截取來簡化由URL數(shù)字代碼變換到URL的過程并將用戶概況信息附加到內(nèi)容服務(wù)請求的本發(fā)明實(shí)施例的方框圖。所示的實(shí)施例是一個(gè)系統(tǒng),一般用參考編號600表示,該系統(tǒng)包括可以通過因特網(wǎng)604分別連接到第一、第二、第三數(shù)字解析服務(wù)器606、608、610的客戶平臺602,以及第一和第二內(nèi)容服務(wù)器612、614。顯然,所示的系統(tǒng)僅是示范性的,而實(shí)際實(shí)施例可以含有許多客戶平臺、數(shù)字解析服務(wù)器以及通過諸如因特網(wǎng)的網(wǎng)絡(luò)進(jìn)行通信的遠(yuǎn)程內(nèi)容服務(wù)器。
總之,當(dāng)用戶將簡化網(wǎng)絡(luò)地址(以上還將它稱為URL數(shù)字代碼,以下簡稱為“數(shù)字”)輸入客戶602時(shí),客戶試圖將此數(shù)字變換為相應(yīng)的URL用于尋址特定內(nèi)容服務(wù)器。通常將此過程稱為“數(shù)字變換”,并且當(dāng)利用簡化的數(shù)字變換子系統(tǒng)進(jìn)行此過程時(shí),還將此過程稱為“數(shù)字解析”。當(dāng)客戶缺少自身完成變換所必需的信息時(shí),客戶將該數(shù)字發(fā)送到數(shù)字解析服務(wù)器,例如,發(fā)送到遠(yuǎn)程數(shù)字解析服務(wù)器606。數(shù)字解析服務(wù)器606接收此數(shù)字,完成由數(shù)字到對應(yīng)的URL(也可以簡稱“URL”)的變換,并將URL返回客戶602。然后,客戶利用此URL尋址對特定內(nèi)容服務(wù)器,例如遠(yuǎn)程內(nèi)容服務(wù)器612的請求以獲得要求的主頁。
在系統(tǒng)600內(nèi)最好具有不止一個(gè)數(shù)字解析服務(wù)器。使用多個(gè)這種服務(wù)器可以避免當(dāng)許多客戶同時(shí)嘗試進(jìn)行數(shù)字變換時(shí)使用一個(gè)遠(yuǎn)程數(shù)字解析資源產(chǎn)生的擁塞和降速問題。此外,數(shù)字變換過程最好對用戶透明,這樣所發(fā)生的數(shù)字變換過程不被用戶所察覺。在透明處理過程中,用戶簡單輸入為用戶所知的數(shù)字就可以訪問特定內(nèi)容服務(wù)器,并且在極短的延遲之后,要求的內(nèi)容就會顯示在用戶的瀏覽器上。本發(fā)明定義了這種透明處理過程。
本發(fā)明的特定實(shí)施例允許客戶602存儲用戶概況信息,并且當(dāng)對遠(yuǎn)程內(nèi)容服務(wù)器發(fā)出請求時(shí)將這種信息的編輯形式附加到URL??傊?,遠(yuǎn)程內(nèi)容服務(wù)器利用用戶概況信息維護(hù)關(guān)于特定用戶的統(tǒng)計(jì)信息,并且更好地滿足用戶的信息需要。用戶和所訪問的內(nèi)容服務(wù)器的類型可以調(diào)整內(nèi)容服務(wù)器發(fā)送到遠(yuǎn)程內(nèi)容服務(wù)器的個(gè)人用戶信息的數(shù)量和類型。在本發(fā)明的特定實(shí)施例中,調(diào)整用戶個(gè)人信息的數(shù)量和類型的過程采用了一組在系統(tǒng)內(nèi)執(zhí)行的規(guī)則。
圖28中包含了這樣兩個(gè)概念增強(qiáng)的簡化網(wǎng)絡(luò)地址(數(shù)字)變換和根據(jù)一組規(guī)則受控釋放用戶個(gè)人信息??傊徊糠忠?guī)則是預(yù)定的,而另一部分規(guī)則可以通過用戶輸入進(jìn)行改變。首先研究數(shù)字變換實(shí)施例。
在特定實(shí)施例中,本發(fā)明定義一種方法,即客戶602包括允許客戶將用戶輸入的數(shù)字發(fā)送到特定數(shù)字解析服務(wù)器606至610內(nèi)以將該數(shù)字變換為對應(yīng)的URL的信息。通過參考客戶可訪問的規(guī)則表616(如圖28所示),客戶602判別在幾個(gè)數(shù)字解析服務(wù)器中使用哪個(gè)數(shù)字解析服務(wù)器。在此特定實(shí)施例中,該表允許客戶606根據(jù)用戶輸入的部分?jǐn)?shù)字進(jìn)行判別。此技術(shù)允許客戶對數(shù)字進(jìn)行分類,這樣就可以將不同的數(shù)字發(fā)送到不同的數(shù)字解析服務(wù)器以將負(fù)荷分布到各服務(wù)器。
例如,假定用戶輸入前兩位以“03”開始的10位數(shù)字??蛻羲阉鬟B接規(guī)則表616并發(fā)現(xiàn)前兩位以“03”開始的數(shù)字應(yīng)被送到東京市的電話號碼服務(wù)器(數(shù)字解析服務(wù)器)。換句話說,假定用戶輸入前兩位以“06”開始的10位數(shù)數(shù)字時(shí),表示客戶應(yīng)將此10位數(shù)數(shù)字發(fā)送到大阪市的電話號碼服務(wù)器。如下示出這種連接規(guī)則表的一個(gè)實(shí)例數(shù)字模式 數(shù)字解析服務(wù)器URL03xxxxxxxxwww.tokyo.com06xxxxxxxxwww.osaka.com2121xxxx hatch.kachimi.co.jp104xxxxx www.104web.com,滿足上表左側(cè)所示的數(shù)字模式的數(shù)字被送到其URL示于上表右側(cè)的相應(yīng)數(shù)字解析服務(wù)器,不滿足任意定義模式的數(shù)字被送到缺省數(shù)字解析服務(wù)器606用于進(jìn)行變換。對于缺省數(shù)字解析服務(wù)器606和任一數(shù)字解析服務(wù)器606至610,有一點(diǎn)需要注意這些服務(wù)器通常完成系統(tǒng)600內(nèi)的多種不同的任務(wù),其中一項(xiàng)任務(wù)就是將數(shù)字變換為對應(yīng)的URL。
在上述實(shí)例中,“模式”是“03”、“06”、“2121”等等,而“x’s”代表用戶輸入的數(shù)字的其它位數(shù)。此外,在此例中,有一些數(shù)字的長度是10位的,而另一些數(shù)字是小于10位的數(shù)字。在此的理論是客戶利用客戶端表616將與表左側(cè)“模式”匹配的數(shù)字發(fā)送到對應(yīng)的其URL被示于表右側(cè)的數(shù)字解析服務(wù)器。顯然,此“模式”僅是一個(gè)典型模式,并且除了前導(dǎo)位(或最高有效數(shù)字)之外,還可以使用其它位定義模式。
此外,本方法的目的是在幾個(gè)數(shù)字解析服務(wù)器之間分布進(jìn)行數(shù)字變換,而不是用一個(gè)中心服務(wù)器完成所有的數(shù)字變換。本方法在可用數(shù)字解析服務(wù)器606至610之間分布數(shù)字變換負(fù)荷以避免高峰工作期間溢出。其它優(yōu)勢還有可以保護(hù)分布系統(tǒng)600以免系統(tǒng)的任一部分發(fā)生故障,如果要求發(fā)生故障的服務(wù)器進(jìn)行所有的數(shù)字保護(hù),此故障會破壞該系統(tǒng)。
在本發(fā)明的特定實(shí)施例中,各數(shù)字解析服務(wù)器606至610負(fù)責(zé)維護(hù)其專用數(shù)字/URL對應(yīng)關(guān)系數(shù)據(jù)庫,而無需在網(wǎng)絡(luò)中的所有服務(wù)器之間對進(jìn)行負(fù)責(zé)的數(shù)據(jù)復(fù)制過程。不需要將所有數(shù)據(jù)存儲到中心服務(wù)器。此方法可以獲得較小的單獨(dú)數(shù)據(jù)庫并且可以被用戶快速訪問。
相關(guān)技術(shù)領(lǐng)域的其它技術(shù)人員明白,難于創(chuàng)建這樣一個(gè)系統(tǒng),即在該系統(tǒng)中,關(guān)鍵字快捷鍵根據(jù)模式指向不同的服務(wù)器。因此,關(guān)鍵字系統(tǒng)始終與中心服務(wù)器通信以將關(guān)鍵字保護(hù)為對應(yīng)的URL。相反,可以對數(shù)字進(jìn)行自然組合,這樣就可以非常容易地將不同大小/模式的數(shù)字發(fā)送到單個(gè)服務(wù)器,并且可以減少對中心服務(wù)器的依賴性。本發(fā)明利用數(shù)字的這種自然特性可以解決在簡化網(wǎng)絡(luò)尋址系統(tǒng)中其它方法難于解決的問題。
本發(fā)明的第二組實(shí)施例涉及收集和選擇傳送的涉及用戶的個(gè)人信息,例如用戶的年齡、地址、聯(lián)機(jī)工作、采購喜好等等。
繼續(xù)參考圖28以及系統(tǒng)600,一個(gè)這樣的實(shí)施例定義了一種方法,即在初始啟動后,客戶602與中心服務(wù)器606通信以接收唯一用戶標(biāo)識號,并存儲到客戶602。之后,在用戶每次請求進(jìn)行數(shù)字變換時(shí),將此用戶標(biāo)識號與簡化網(wǎng)絡(luò)地址數(shù)字一起發(fā)送到數(shù)字解析服務(wù)器606至610。唯一用戶標(biāo)識號允許數(shù)字解析服務(wù)器識別發(fā)出請求的用戶,客戶602在啟動時(shí)獲得標(biāo)識號并保存此標(biāo)識號,并且當(dāng)用戶將簡化網(wǎng)絡(luò)地址數(shù)字輸入客戶時(shí),客戶將這兩個(gè)數(shù)字發(fā)送到正確的數(shù)字解析服務(wù)器。數(shù)字解析服務(wù)器將簡化網(wǎng)絡(luò)地址變換為其對應(yīng)的URL并將此URL返回客戶,然后,利用唯一用戶標(biāo)識號跟蹤用戶用途,換句話說,就是以被識別用戶專用的方式進(jìn)行響應(yīng)。
使用唯一用戶標(biāo)識號的本發(fā)明的另一個(gè)特定實(shí)施例定義了一種方法,其中用戶可以提供個(gè)人信息,客戶602發(fā)送此個(gè)人信息并與唯一用戶標(biāo)識號一起存儲到中心服務(wù)器606用于產(chǎn)生關(guān)于客戶軟件用途的有意義的統(tǒng)計(jì)量,并根據(jù)用戶概況將更有意義的信息發(fā)送到用戶。
在本發(fā)明的另一個(gè)特定實(shí)施例中,客戶602將用戶信息拷貝存儲到客戶機(jī)內(nèi)的表621。存儲的用戶信息定義用戶概況。
在本發(fā)明的另一個(gè)特定實(shí)施例中,不僅在輸入因特網(wǎng)數(shù)字時(shí),而且在用戶點(diǎn)擊主頁內(nèi)的任一鏈接或?qū)RL直接輸入瀏覽器地址字段時(shí),改變用戶信息級均可以通過因特網(wǎng)與內(nèi)容服務(wù)器通信。
在一個(gè)特定實(shí)施例中,客戶軟件的消息截取機(jī)制檢測何時(shí)點(diǎn)擊了鏈接(或何時(shí)URL被輸入到瀏覽器地址字段)、捕獲產(chǎn)生的消息并調(diào)整該消息內(nèi)的URL以包括用戶信息,然后將此請求發(fā)送到內(nèi)容服務(wù)器612、614(如圖28所示)。因此,將用戶信息與各URL請求一起傳送到內(nèi)容服務(wù)器。
本發(fā)明的另一個(gè)特定實(shí)施例定義了一種方法,該方法允許客戶602確定將哪一級用戶信息發(fā)送到包括兩個(gè)表的不同內(nèi)容服務(wù)器。一個(gè)表618含有級代碼和用于訪問該級用戶信息的域名。此外,另一個(gè)表620定義不同訪問級的訪問規(guī)則,并且根據(jù)其訪問級信息對站點(diǎn)有效。對發(fā)送到中心服務(wù)器606的信息進(jìn)行詳細(xì)列出,但是對發(fā)送到內(nèi)容服務(wù)器612、614的信息進(jìn)行調(diào)整為不能根據(jù)存儲在客戶620上的規(guī)則進(jìn)行識別,例如年齡變更為年齡范圍,地址變更為國家、州或縣等。本技術(shù)領(lǐng)域的技術(shù)人員明白,盡管進(jìn)行了限制,但是這種調(diào)整的信息仍可以用于內(nèi)容服務(wù)器。
下列實(shí)例說明用戶個(gè)人信息在上述實(shí)施例中的使用過程。假定該用戶23歲,居住在日本、東京市的Shinjuku縣,并已經(jīng)對其個(gè)人信息進(jìn)行了注冊。假定該用戶點(diǎn)擊http∥www.yahoo.com/??蛻糗浖炔东@此消息,然后此消息才到達(dá)瀏覽器并提取域名部分。此后,利用如下的域名級表618,客戶機(jī)軟件查找域“yahoo.com”以確定發(fā)送到此站點(diǎn)的用戶信息級
級域名1 ibm.co.jp1 geocities.com2 yahoo.com3 compaq.com確定Yahoo具有2級信息入口時(shí),客戶從如下所示的級規(guī)則的獨(dú)立表620中提取2級個(gè)人信息級地址 年齡1Shinjuku20-252Tokyo 20-303Japan 15-35利用這樣一個(gè)級規(guī)則表,客戶軟件可以根據(jù)與特定內(nèi)容服務(wù)器的訪問級有關(guān)的規(guī)則622調(diào)整存儲在客戶的用戶信息,客戶可以將用戶信息附加到URL(www.yahoo.com)并將消息傳送到使客戶重新將用戶指向URL以傳送用戶信息的瀏覽器。在此特定實(shí)例中,發(fā)送到內(nèi)容服務(wù)器的最終URL有些類似于http∥www.yahoo.com/#age=20-30&Address=Tokyo。
在特定實(shí)施例中,先對用戶個(gè)人信息進(jìn)行加密,然后再通過網(wǎng)絡(luò)進(jìn)行發(fā)送以進(jìn)一步保護(hù)個(gè)人用戶的隱私。
最后,另一組特定實(shí)施例涉及自動更新軟件。一個(gè)實(shí)施例定義了一種方法,在這種方法中,客戶軟件部件定期與中心服務(wù)器606通信以下載更新其自身。典型下載包括(1)被附加到系統(tǒng)新服務(wù)器624及其相關(guān)數(shù)字范圍的表;(2)內(nèi)容服務(wù)器625和它們將接收的用戶信息級的表;(3)與發(fā)送到特定訪問級的內(nèi)容服務(wù)器的用戶信息的類型/大小有關(guān)的規(guī)則626的表;以及(4)各種附加客戶更新/特性。
客戶602還可以將信息(例如用戶信息和快捷鍵)上載到服務(wù)器。
另一個(gè)特定實(shí)施例定義了一種方法,其中用戶可以指定識別網(wǎng)絡(luò)資源的數(shù)字。如上所述,搜索此綽號或快捷鍵628尋址匹配,如果獲得匹配,則重新將用戶指向匹配資源,如果未獲得匹配,則客戶選擇服務(wù)器以根據(jù)通過連接規(guī)則表616輸入的數(shù)字的模式/大小尋址匹配。
正如以上所述,在本發(fā)明的許多實(shí)施例中,即使是隱含的,消息截取過程和調(diào)整過程起核心作用。
圖29是一個(gè)說明將消息截取過程和調(diào)整過程用于實(shí)現(xiàn)在圖28中采用的原理的方式的方框圖。通常用參考編號700表示典型的消息截取和調(diào)整處理過程,該處理過程中包括瀏覽器應(yīng)用程序702,瀏覽器地址字段704、內(nèi)容服務(wù)器706、客戶軟件708、截取的消息710、提取的域名712、域名級表714、級代碼716、級規(guī)則718、用戶概況720、調(diào)整的用戶概況722以及組合消息724。
當(dāng)在瀏覽器702內(nèi)點(diǎn)擊超級鏈接,或?qū)RL輸入到瀏覽器地址字段704開始訪問內(nèi)容服務(wù)器706時(shí),在獲得的消息到達(dá)瀏覽器之前,客戶軟件708截取獲得的消息710。
根據(jù)消息710,客戶軟件708提取用戶希望訪問的服務(wù)器(在這種情況下,為內(nèi)容服務(wù)器706)的域名712,并使提取的域名712與域名級表714匹配,域名級表714列出域名(內(nèi)容服務(wù)器706)訪問的用戶信息的詳細(xì)分級。如果在表714內(nèi)存在匹配,則對應(yīng)的級代碼716返回客戶軟件708。如果表714內(nèi)不存在匹配,則可以將用戶信息的缺省級用于內(nèi)容服務(wù)器706。
當(dāng)發(fā)現(xiàn)內(nèi)存匹配時(shí),則客戶軟件708使用級代碼716以查閱級規(guī)則表718內(nèi)的規(guī)則。如果獲得一組規(guī)則,則客戶可以根據(jù)規(guī)則調(diào)整用戶概況720。調(diào)整的用戶概況722與內(nèi)容服務(wù)器URL合并并作為組合消息724傳送到瀏覽器702。瀏覽器使用此組合消息724訪問內(nèi)容服務(wù)器706,將調(diào)整的用戶概況722傳送到具有URL的內(nèi)容服務(wù)器。
圖30是一個(gè)詳細(xì)說明通常被表示為參考編號800的增強(qiáng)數(shù)字變換過程的方框圖。所示的數(shù)字變換處理過程800包括瀏覽器地址字段802,簡化網(wǎng)絡(luò)地址數(shù)字804、瀏覽器應(yīng)用程序806、客戶軟件810、客戶端高速緩存812、內(nèi)容服務(wù)器816、用戶定義的快捷鍵表818、連接規(guī)則表822、數(shù)字附加服務(wù)器826、用戶概況表828、用戶概況830、組合消息832、數(shù)字表836以及域名級842。
當(dāng)將數(shù)字802輸入瀏覽器806的地址字段804時(shí),客戶軟件810截取獲得的消息808。
客戶軟件810首先在客戶端高速緩存812嘗試查閱輸入的數(shù)字802。如果存在輸入的數(shù)字802,則將獲得的URL 814發(fā)送到瀏覽器806,瀏覽器806利用URL814連接到因特網(wǎng)上的正確資源(內(nèi)容服務(wù)器816)。如果不存在輸入的數(shù)字802,則將獲得的URL820送到瀏覽器806,瀏覽器806通過因特網(wǎng)連接到正確資源(內(nèi)容服務(wù)器816)。
如果在快捷鍵表818內(nèi)不存在匹配,則客戶軟件810對照連接規(guī)則表822內(nèi)的數(shù)字模式/規(guī)則校驗(yàn)數(shù)字802。如果數(shù)字802與連接規(guī)則表822內(nèi)的模式一致,則客戶軟件810獲得數(shù)字解析服務(wù)器(在此例中為826)的URL。
客戶軟件810接著從用戶概況表828內(nèi)檢索用戶概況,并將數(shù)字解析服務(wù)器826的URL824、用戶概況830以及用戶最初輸入的數(shù)字802合并以產(chǎn)生組合消息832,然后將此組合消息發(fā)送到瀏覽器806。瀏覽器806利用此組合消息創(chuàng)建請求834以連接到數(shù)字解析服務(wù)器826并傳送待解答的用戶概況830和數(shù)字802。
數(shù)字解析服務(wù)器826利用數(shù)字表836將數(shù)字802變換為對應(yīng)的URL838。根據(jù)對應(yīng)的URL838,數(shù)字解析服務(wù)器826提取域名部分840,并利用域名部分840從域名級表842內(nèi)查找命名域?qū)τ脩粜畔⒕哂械脑L問級。
根據(jù)級代碼844的值,數(shù)字解析服務(wù)器826相應(yīng)地調(diào)整用戶概況830。將調(diào)整的用戶概況和解答的URL合并在一起以創(chuàng)建HTTP重新指向請求846,將HTTP重新指向請求846發(fā)送到瀏覽器806。此請求846使瀏覽器連接到內(nèi)容服務(wù)器816,這樣就可以傳送調(diào)整的用戶概況。然后,內(nèi)容服務(wù)器將URL請求內(nèi)容返回瀏覽器806,這樣就完成了全部處理過程。
根據(jù)圖28、29和30的上述實(shí)施例,采用客戶軟件部件(如圖30所示的810),客戶軟件部件810可以截取瀏覽器應(yīng)用程序要求的消息、根據(jù)某些規(guī)則調(diào)整截取的消息然后將調(diào)整的消息轉(zhuǎn)發(fā)到瀏覽器。相關(guān)技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員明白,客戶軟件可以監(jiān)視任意應(yīng)用程序的消息,不僅僅是瀏覽器應(yīng)用程序。例如,客戶軟件的特定實(shí)施例可以監(jiān)視電子郵件程序要求的消息、截取并提取用戶輸入的電子郵件地址、調(diào)整地址然后將調(diào)整的地址轉(zhuǎn)發(fā)到電子郵件程序。
我們已經(jīng)用諸特定的實(shí)施例對本發(fā)明作了描述。一位熟練的技術(shù)人員將認(rèn)識到從各種不同的裝置建造本發(fā)明的諸部件和以各種不同的方式改變諸部件的位置都是可能的。雖然已經(jīng)詳細(xì)地描述了并在所附的諸圖中表示出本發(fā)明的諸實(shí)施例,但是顯而易見各種不同的進(jìn)一步的修改是可能的而沒有偏離如在下面的權(quán)利要求書中提出的本發(fā)明的范圍。
權(quán)利要求
1.一種采用簡化的網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,該方法包括步驟a)提供具有網(wǎng)絡(luò)入口并接收用于訪問網(wǎng)絡(luò)信息的各輸入的平臺;b)接收與網(wǎng)絡(luò)信息的網(wǎng)絡(luò)地址對應(yīng)的簡化網(wǎng)絡(luò)地址;c)將簡化的網(wǎng)絡(luò)地址變換為定義該信息的網(wǎng)絡(luò)地址的URL,變換步驟包括(1)提供基于服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)庫,該數(shù)據(jù)庫定義簡化網(wǎng)絡(luò)地址與對應(yīng)的URL之間的關(guān)系;(2)提供具有搜索引擎的數(shù)據(jù)庫服務(wù)器,用于利用搜索鍵搜索數(shù)據(jù)庫;(3)組織基于服務(wù)器的數(shù)據(jù)庫,這樣在搜索鍵返回對應(yīng)的URL時(shí),利用簡化網(wǎng)絡(luò)地址對數(shù)據(jù)庫進(jìn)行搜索;(4)此外,還包括高速緩存,用于存儲選擇的簡化網(wǎng)絡(luò)地址以及在平臺內(nèi)的URL對應(yīng)關(guān)系;(5)此外,還包括搜索引擎,用于在平臺內(nèi)利用搜索鍵搜索高速緩存的對應(yīng)關(guān)系;(6)接收簡化的網(wǎng)絡(luò)地址;(7)利用接收的作為搜索鍵的簡化網(wǎng)絡(luò)地址搜索高速緩存,并且如果高速緩存包括匹配對應(yīng)關(guān)系,則通過變換返回對應(yīng)的URL;(8)如果高速緩存不含有匹配對應(yīng)關(guān)系,則形成變換請求網(wǎng)絡(luò)訪問命令,該命令包括拷貝接收的簡化網(wǎng)絡(luò)地址,形成的命令被編址到數(shù)據(jù)庫服務(wù)器;(9)將形成的命令發(fā)送到數(shù)據(jù)庫服務(wù)器;(10)利用接收的作為搜索鍵的簡化網(wǎng)絡(luò)地址的拷貝,采用數(shù)據(jù)庫服務(wù)器引擎的數(shù)據(jù)庫服務(wù)器搜索數(shù)據(jù)庫;以及(11)數(shù)據(jù)庫服務(wù)器通過網(wǎng)絡(luò)經(jīng)過變換返回匹配對應(yīng)關(guān)系的URL部分;其中選擇的簡化網(wǎng)絡(luò)地址和URL對應(yīng)關(guān)系被保留在本地高速緩存內(nèi),僅在不存在本地匹配時(shí)才檢驗(yàn)遠(yuǎn)程數(shù)據(jù)庫;d)利用URL形成網(wǎng)絡(luò)訪問命令;以及e)利用形成的網(wǎng)絡(luò)訪問命令通過平臺訪問網(wǎng)絡(luò)信息,其中輸入簡化的網(wǎng)絡(luò)地址,然后將此網(wǎng)絡(luò)地址變換為從包括http∥URL/命令和TCP/IP命令在內(nèi)的組中選擇的命令用于檢索網(wǎng)絡(luò)信息。
2.根據(jù)權(quán)利要求1所述的方法,其中數(shù)據(jù)庫分布在多個(gè)基于系統(tǒng)的服務(wù)器。
3.一種在采用消息傳輸協(xié)議、具有操作系統(tǒng)的信息處理系統(tǒng)中使用的消息別名化功能單元,該消息別名化功能單元包括a)用于截取發(fā)送到預(yù)定的消息接收機(jī)的操作系統(tǒng)級消息的裝置,該操作系統(tǒng)為各消息接收機(jī)提供原始回叫功能;b)用于創(chuàng)建陰影回叫功能,并用于保存此陰影回叫功能,然后當(dāng)為預(yù)定消息接收機(jī)第一次截取消息時(shí)用陰影回叫功能代替原始回叫功能的裝置;以及c)用于創(chuàng)建別名消息并用別名消息代替截取的消息,以及用于將此別名消息發(fā)送到截取消息的指定接收機(jī)的裝置。
4.根據(jù)權(quán)利要求3所述的消息別名化功能單元,該消息別名化功能單元進(jìn)一步包括用于恢復(fù)原始回叫功能,并在別名化系統(tǒng)接收消息以關(guān)閉自身時(shí)用于關(guān)閉消息別名化系統(tǒng)的裝置。
5.根據(jù)權(quán)利要求3所述的消息別名化功能單元,其中別名消息創(chuàng)建裝置包括a)用于形成包括字符串部分的第一URL的裝置;b)用于將第一URL以及所包括的字符串送到查找系統(tǒng)的裝置;c)用于從查找系統(tǒng)接收與字符串部分對應(yīng)并定義第二URL的網(wǎng)絡(luò)統(tǒng)一資源定位地址的裝置;以及d)用于用第二URL代理別名消息的裝置。
6.根據(jù)權(quán)利要求5所述的消息別名化功能單元,其中字符串部分定義網(wǎng)絡(luò)信息的簡化網(wǎng)絡(luò)地址,并且第二URL是網(wǎng)絡(luò)信息的網(wǎng)絡(luò)定義統(tǒng)一資源定位地址。
7.根據(jù)權(quán)利要求3所述的消息別名化功能單元,其中別名消息創(chuàng)建裝置包括a)用于形成包括字符串部分的第一URL的裝置;b)用于將第一URL以及所包括的字符串送到變換功能單元的裝置;c)用于從變換功能單元接收與字符串部分對應(yīng)并定義第二URL的網(wǎng)絡(luò)統(tǒng)一資源定位地址的裝置;以及d)用于用第二URL代理別名消息的裝置。
8.根據(jù)權(quán)利要求7所述的消息別名化功能單元,其中字符串部分包括命令部分和參數(shù)部分,并且第二URL綜合了服務(wù)器的網(wǎng)絡(luò)地址、對應(yīng)于命令部分的命令以及對應(yīng)于參數(shù)部分的一個(gè)或多個(gè)命令參數(shù),其中服務(wù)器執(zhí)行采用該參數(shù)的預(yù)定命令。
9.根據(jù)權(quán)利要求8所述的消息別名化功能單元,該信息別名化功能單元進(jìn)一步包括網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器將該命令的執(zhí)行結(jié)果返回。
10.一種基于服務(wù)器的、網(wǎng)絡(luò)可搜索的數(shù)據(jù)庫系統(tǒng),該系統(tǒng)包括a)平臺,用于提供與網(wǎng)絡(luò)的通信連接;b)用于通過通信連接接收搜索請求的裝置,所接收的搜索請求包括簡化網(wǎng)絡(luò)地址;c)對應(yīng)關(guān)系表,用于定義網(wǎng)絡(luò)統(tǒng)一資源定位地址與簡化網(wǎng)絡(luò)地址之間的對應(yīng)關(guān)系,對應(yīng)關(guān)系具有簡化網(wǎng)絡(luò)地址部分和相應(yīng)的統(tǒng)一資源定位地址部分;d)搜索引擎,它響應(yīng)搜索請求,用于搜索具有與搜索請求簡化網(wǎng)絡(luò)地址匹配的簡化網(wǎng)絡(luò)地址部分,并用于將作為搜索結(jié)果的此對應(yīng)關(guān)系的統(tǒng)一資源定位地址部分返回;e)用于通過通信連接將搜索的結(jié)果返回到搜索請求始發(fā)者的裝置;f)該系統(tǒng)還包括用于通過通信連接接收指定字符串請求的裝置,接收的指定字符串請求包括更新的統(tǒng)一資源定位地址;g)響應(yīng)指定字符串請求用于創(chuàng)建更新的簡化網(wǎng)絡(luò)地址、用于在創(chuàng)建的更新簡化網(wǎng)絡(luò)地址與更新的統(tǒng)一資源定位地址之間形成對應(yīng)關(guān)系、用于將形成的對應(yīng)關(guān)系插入對應(yīng)關(guān)系表并用于通過通信連接將創(chuàng)建的更新簡化網(wǎng)絡(luò)地址的拷貝返回請求者的裝置;h)創(chuàng)建的更新簡化網(wǎng)絡(luò)地址定義至少具有一位的數(shù)字,該數(shù)字定義URL數(shù)字代碼;i)用于創(chuàng)建更新的簡化網(wǎng)絡(luò)地址的裝置,該裝置還包括用于接收并顯示字符串的裝置;j)10個(gè)鍵的輔助鍵盤,用操作員可看清楚的從0到9的數(shù)字標(biāo)記其中的各鍵,并且用操作員可看清楚的從字母表中選出的一個(gè)或多個(gè)字母標(biāo)記各鍵,這樣各鍵就定義了一種字母-數(shù)字對應(yīng)關(guān)系;k)可看清楚的鍵標(biāo)記允許操作員查看顯示的字符串,并逐一操作與顯示的各字母對應(yīng)的鍵;l)用于從輔助鍵盤接收數(shù)字的裝置;m)用于將接收的各數(shù)字轉(zhuǎn)變?yōu)榻邮諗?shù)字的裝置;n)用于確定接收數(shù)字是否事先已經(jīng)被指定為URL數(shù)字代碼;o)當(dāng)確定接收數(shù)字未被事先如此指定時(shí),用于將接收數(shù)字指定為URL數(shù)字代碼的裝置;以及p)當(dāng)確定接收數(shù)字已事先被指定時(shí),用于調(diào)整接收的字符串以形成新字符串、用于顯示新字符串以及用于等待輔助鍵盤輸入與顯示的新字符串對應(yīng)的數(shù)字的裝置;
11.一種基于服務(wù)器的、網(wǎng)絡(luò)可搜索的數(shù)據(jù)庫系統(tǒng),該系統(tǒng)包括a)平臺,用于提供與網(wǎng)絡(luò)的通信連接;b)用于通過通信連接接收搜索請求的裝置,所接收的搜索請求包括簡化網(wǎng)絡(luò)地址;c)對應(yīng)關(guān)系表,用于定義網(wǎng)絡(luò)統(tǒng)一資源定位地址與簡化網(wǎng)絡(luò)地址之間的對應(yīng)關(guān)系,對應(yīng)關(guān)系具有簡化網(wǎng)絡(luò)地址部分和相應(yīng)的統(tǒng)一資源定位地址部分;d)搜索引擎,它響應(yīng)搜索請求,用于搜索具有與搜索請求簡化網(wǎng)絡(luò)地址匹配的簡化網(wǎng)絡(luò)地址部分,并用于將作為搜索結(jié)果的此對應(yīng)關(guān)系的統(tǒng)一資源定位地址部分返回;e)用于通過通信連接將搜索的結(jié)果返回到搜索請求始發(fā)者的裝置;f)該系統(tǒng)還包括用于通過通信連接接收指定字符串請求的裝置,接收的指定字符串請求包括更新的統(tǒng)一資源定位地址;g)響應(yīng)指定字符串請求用于創(chuàng)建更新的簡化網(wǎng)絡(luò)地址、用于在創(chuàng)建的更新簡化網(wǎng)絡(luò)地址與更新的統(tǒng)一資源定位地址之間形成對應(yīng)關(guān)系、用于將形成的對應(yīng)關(guān)系插入對應(yīng)關(guān)系表并用于通過通信連接將創(chuàng)建的更新簡化網(wǎng)絡(luò)地址的拷貝返回請求者的裝置;h)創(chuàng)建的更新簡化網(wǎng)絡(luò)地址定義至少具有一位的數(shù)字,該數(shù)字定義URL數(shù)字代碼;i)用于創(chuàng)建更新的簡化網(wǎng)絡(luò)地址的裝置,該裝置還包括用于產(chǎn)生字符串的裝置;j)產(chǎn)生第一位數(shù)的裝置;k)用于用字符串形成4位的第一導(dǎo)出數(shù)的裝置;l)用于用第一導(dǎo)出數(shù)形成4位的第二導(dǎo)出數(shù)的裝置;m)用于將第一位數(shù)與4位的第二導(dǎo)出數(shù)并置形成5位數(shù)的裝置n)用于確定此5位數(shù)是否事先被指定為URL數(shù)字代碼的裝置;o)當(dāng)確定此5位數(shù)事先未被指定時(shí),用于將5位數(shù)指定為URL數(shù)字代碼的裝置;p)用于提供第一隨機(jī)數(shù)和第二隨機(jī)數(shù)并用于在確定此5位數(shù)事先被指定為URL數(shù)字代碼時(shí)將第一隨機(jī)數(shù)、第二隨機(jī)數(shù)以及此5位數(shù)并置以形成7位數(shù)的裝置;q)用于確定此7位數(shù)事先是否被指定為URL數(shù)字代碼的裝置;r)當(dāng)此7位數(shù)事先未被指定為URL時(shí),用于將此7位數(shù)指定為URL數(shù)字代碼的裝置;s)用于提供第三隨機(jī)數(shù)、第四隨機(jī)數(shù)以及第五隨機(jī)數(shù)并用于在確定第7位數(shù)事先已被指定時(shí)將第三隨機(jī)數(shù)、第四隨機(jī)數(shù)、第五隨機(jī)數(shù)以及此7位數(shù)并置以形成10位數(shù)的裝置;t)用于確定此10位數(shù)事先是否已被指定為URL數(shù)字代碼的裝置;以及u)用于在確定此10位數(shù)事先未被指定時(shí)將此10位數(shù)指定為URL數(shù)字代碼的裝置。
12.一種利用系統(tǒng)來檢索并顯示因特網(wǎng)主頁的方法,其中該系統(tǒng)包括與因特網(wǎng)相連的客戶、具有因特網(wǎng)服務(wù)器和數(shù)據(jù)庫的因特網(wǎng)可搜索數(shù)據(jù)存儲介質(zhì)以及可訪問因特網(wǎng)搜索引擎,其中該方法包括步驟a)選擇包括主頁的全球電子地址的URL;b)指定指定到URL具有一位或多位的URL數(shù)字代碼,指定URL數(shù)字代碼的步驟包括(1)提供10鍵輔助鍵盤,其各鍵具有從0到9的不同數(shù)字范圍并且其各鍵還具有組成字母表的一個(gè)或多個(gè)字母;(2)選擇字符串;(3)利用其各鍵對應(yīng)于字符串中的各字母的輔助鍵盤選擇數(shù)字串,這樣就以與字符串內(nèi)的字母的相同順序選擇數(shù)字;(4)確定數(shù)字串是否事先被指定為URL數(shù)字代碼;(5)當(dāng)確定此數(shù)字還未被指定時(shí),將數(shù)字串指定為URL數(shù)字代碼;以及(6)當(dāng)確定此數(shù)字串被事先指定時(shí),利用調(diào)整的字符串重復(fù)步驟(2)至步驟(5);c)將URL和URL數(shù)字代碼存儲到存儲介質(zhì);d)利用客戶輸入U(xiǎn)RL數(shù)字代碼;e)將URL數(shù)字代碼傳送到搜索引擎;f)利用搜索引擎訪問服務(wù)器;g)將URL數(shù)字代碼從搜索引擎發(fā)送到數(shù)據(jù)庫;h)搜索URL數(shù)字代碼的數(shù)據(jù)庫;i)將URL數(shù)字代碼變換為URL;j)利用URL檢索主頁;k)通過因特網(wǎng)將主頁發(fā)送到客戶;以及l(fā))在客戶顯示器上顯示主頁。
13.一種利用系統(tǒng)來檢索并顯示因特網(wǎng)主頁的方法,其中該系統(tǒng)包括與因特網(wǎng)相連的客戶、具有因特網(wǎng)服務(wù)器和數(shù)據(jù)庫的因特網(wǎng)可搜索數(shù)據(jù)存儲介質(zhì)以及可訪問因特網(wǎng)搜索引擎,其中該方法包括步驟a)選擇包括主頁的全球電子地址的URL;b)指定指定到URL具有一位或多位的URL數(shù)字代碼,指定URL數(shù)字代碼的步驟包括(1)選擇字符串;(2)選擇第一位數(shù);(3)利用字符串獲得4位數(shù)第一導(dǎo)出數(shù);(4)利用4位數(shù)第一導(dǎo)出數(shù)字獲得4位數(shù)第二導(dǎo)出數(shù);(5)獲得包括選擇的第一位數(shù)和第二導(dǎo)出數(shù)的5位數(shù),其中第二導(dǎo)出數(shù)包括5位數(shù)的第二位至第5位;(6)確定此5位數(shù)事先是否被指定為URL數(shù)字代碼;(7)當(dāng)確定此5位數(shù)事先未被指定時(shí),將此5位數(shù)指定為URL數(shù)字代碼;(8)當(dāng)確定此5位數(shù)事先被指定時(shí),則將隨機(jī)數(shù)指定為構(gòu)成7位數(shù)的第6位數(shù)和第7位數(shù);(9)確定此7位數(shù)事先是否被指定為URL數(shù)字代碼;(10)當(dāng)確定此7位數(shù)事先被指定時(shí),則將此7位數(shù)指定為URL數(shù)字代碼;(11)當(dāng)確定此7位數(shù)事先被指定時(shí),將隨機(jī)數(shù)指定為構(gòu)成10位數(shù)的第8位數(shù)、第9位數(shù)和第10位數(shù);(12)確定此10位數(shù)事先是否被指定為URL數(shù)字代碼;以及(13)當(dāng)確定此10位數(shù)事先未被指定時(shí),則將此10位數(shù)指定為URL數(shù)字代碼。c)將URL和URL數(shù)字代碼存儲到存儲介質(zhì);d)使用用于輸入U(xiǎn)RL數(shù)字代碼的客戶;e)將URL數(shù)字代碼傳送到搜索引擎;f)利用搜索引擎訪問服務(wù)器;g)將URL數(shù)字代碼從搜索引擎發(fā)送到數(shù)據(jù)庫;h)搜索URL數(shù)字代碼的數(shù)據(jù)庫;i)將此URL數(shù)字代碼變換為URL;j)利用URL搜索主頁;k)通過因特網(wǎng)將此主頁發(fā)送到客戶;以及l(fā))在客戶顯示器上顯示此主頁。
14.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的系統(tǒng),該系統(tǒng)包括a)定義客戶的客戶平臺,該平臺具有用于接收簡化網(wǎng)絡(luò)地址的網(wǎng)絡(luò)入口和裝置;b)多個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器,通過網(wǎng)絡(luò)響應(yīng)客戶用于將簡化網(wǎng)絡(luò)地址變換到對應(yīng)的URL;c)客戶平臺,包括用于根據(jù)接收的簡化網(wǎng)絡(luò)地址來選擇特定數(shù)字解析服務(wù)器的裝置;以及d)客戶平臺,包括用于將簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器、用于請求將簡化網(wǎng)絡(luò)地址變換到對應(yīng)的URL、用于從選擇的數(shù)字解析服務(wù)器接收對應(yīng)的URL以及用于利用接收的對應(yīng)URL來訪問網(wǎng)絡(luò)信息的裝置;
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中客戶平臺還包括用于將簡化網(wǎng)絡(luò)地址子集變換為對應(yīng)的URL子集的裝置,并且其中用于選擇的裝置事先在客戶平臺進(jìn)行變換,并且當(dāng)接收的簡化網(wǎng)絡(luò)地址不在子集內(nèi)時(shí),將此請求送到選擇的數(shù)字解析服務(wù)器用于進(jìn)行變換。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其中各簡化網(wǎng)絡(luò)地址是數(shù)字并且數(shù)字解析選擇功能是基于簡化網(wǎng)絡(luò)地址數(shù)字的連續(xù)數(shù)字序列的。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中選擇功能使用的模式與簡化網(wǎng)絡(luò)地址數(shù)字的連續(xù)前導(dǎo)位一致。
18.根據(jù)權(quán)利要求14所述的系統(tǒng),其中客戶進(jìn)一步包括消息截取裝置,該截取裝置對用戶呈現(xiàn)變換透明,其中用戶將簡化網(wǎng)絡(luò)地址輸入客戶瀏覽器地址字段,并將網(wǎng)絡(luò)訪問信息顯示到瀏覽器顯示窗口內(nèi)。
19.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,該方法包括步驟a)提供客戶平臺,它定義客戶、具有網(wǎng)絡(luò)入口和用于接收簡化網(wǎng)絡(luò)地址的裝置;b)提供多個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器,它通過網(wǎng)絡(luò)響應(yīng)客戶請求用于將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL;c)進(jìn)一步提供客戶平臺,它具有用于根據(jù)接收的簡化網(wǎng)絡(luò)地址選擇特定數(shù)字解析服務(wù)器的裝置;d)客戶接收簡化網(wǎng)絡(luò)地址;e)客戶確定多個(gè)數(shù)字解析服務(wù)器中哪個(gè)將被連接用于將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL;f)客戶將簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器用于進(jìn)行變換;g)選擇的數(shù)字解析服務(wù)器將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL并將此URL返回所述客戶;以及h)所述客戶利用返回的URL訪問網(wǎng)絡(luò)信息。
20.根據(jù)權(quán)利要求19所述的方法,其中客戶消息截取裝置允許變換過程對用戶透明,其中用戶將簡化網(wǎng)絡(luò)地址輸入到客戶瀏覽器地址窗口,并將網(wǎng)絡(luò)訪問信息顯示到瀏覽器顯示窗口內(nèi)。
21.根據(jù)權(quán)利要求19所述的方法,其中根據(jù)簡化網(wǎng)絡(luò)地址內(nèi)的數(shù)字子集選擇數(shù)字解析服務(wù)器。
22.根據(jù)權(quán)利要求21所述的方法,其中客戶包括一組規(guī)則,在利用簡化網(wǎng)絡(luò)地址的數(shù)字子集選擇特定數(shù)字解析服務(wù)器進(jìn)行變換時(shí)使用這組規(guī)則;引擎,使用此規(guī)則進(jìn)行此選擇。
23.根據(jù)權(quán)利要求19所述的方法,該方法進(jìn)一步包括客戶,它首先嘗試進(jìn)行變換,如果不成功,則將簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器用于進(jìn)行變換。
24.一種在至少包括多個(gè)用于將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL的數(shù)字解析服務(wù)器的現(xiàn)存網(wǎng)絡(luò)系統(tǒng)內(nèi),利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,該方法包括步驟a)提供客戶平臺,它定義客戶,具有網(wǎng)絡(luò)入口、用于接收簡化網(wǎng)絡(luò)地址的裝置以及用于根據(jù)接收的簡化網(wǎng)絡(luò)地址選擇特定數(shù)字解析服務(wù)器的裝置;b)客戶接收簡化網(wǎng)絡(luò)地址并根據(jù)接收的簡化網(wǎng)絡(luò)地址選擇特定數(shù)字解析服務(wù)器;c)客戶將接收的簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器用于進(jìn)行變換;d)從選擇的數(shù)字解析服務(wù)器接收對應(yīng)的URL;以及e)利用對應(yīng)的URL訪問網(wǎng)絡(luò)信息。
25.根據(jù)權(quán)利要求24所述的方法,其中提供客戶平臺的步驟包括該平臺還具有允許客戶將簡化網(wǎng)絡(luò)地址子集變換為對應(yīng)的URL子集的裝置,該方法從客戶接收簡化網(wǎng)絡(luò)地址的步驟繼續(xù)進(jìn)行下列步驟所述客戶首先嘗試對接收的簡化網(wǎng)絡(luò)地址進(jìn)行變換,如果成功,則利用獲得的URL訪問網(wǎng)絡(luò)信息,否則如果不成功,則繼續(xù)進(jìn)行選擇數(shù)字解析服務(wù)器的步驟以進(jìn)行變換。
26.一種與計(jì)算機(jī)系統(tǒng)一起使用、定義具有網(wǎng)絡(luò)入口和用于接收簡化網(wǎng)絡(luò)地址的裝置的客戶平臺的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括a)計(jì)算機(jī)可讀介質(zhì);b)存儲在該介質(zhì)上用于指向計(jì)算機(jī)系統(tǒng)以完成下列步驟的裝置,定義用于利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,此方法被包括多個(gè)用于將簡化網(wǎng)絡(luò)地址變換為URL的數(shù)字解析服務(wù)器的現(xiàn)存網(wǎng)絡(luò)系統(tǒng)中的客戶使用;c)接收簡化網(wǎng)絡(luò)地址;d)根據(jù)簡化網(wǎng)絡(luò)地址選擇特定數(shù)字解析服務(wù)器;e)將簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器用于變換為對應(yīng)的URL;f)從數(shù)字解析服務(wù)器接收對應(yīng)的URL;以及g)利用對應(yīng)的URL訪問網(wǎng)絡(luò)信息。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中存儲在介質(zhì)上的所述裝置指向客戶平臺以完成下列附加步驟a)定義客戶平臺裝置,它用于將簡化網(wǎng)絡(luò)地址子集變換為對應(yīng)的URL子集;b)定義客戶平臺裝置,它用于在接收簡化網(wǎng)絡(luò)地址后并在選擇特定數(shù)字解析服務(wù)器之前嘗試進(jìn)行變換;c)定義客戶平臺裝置,它用于可以成功變換的結(jié)果訪問網(wǎng)絡(luò)信息,并且如果不成功,則用于繼續(xù)進(jìn)行根據(jù)簡化網(wǎng)絡(luò)地址選擇特定數(shù)字解析服務(wù)器的步驟;d)嘗試進(jìn)行變換,如果成功,則利用對應(yīng)的URL訪問網(wǎng)絡(luò)信息;以及e)如果不成功,則繼續(xù)進(jìn)行選擇特定數(shù)字解析服務(wù)器的步驟。
28.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中存儲在介質(zhì)上的所述裝置進(jìn)一步指向客戶平臺以利用消息截取過程進(jìn)行對用戶透明的變換過程,用戶只簡單將簡化網(wǎng)絡(luò)地址輸入客戶瀏覽器地址窗口,網(wǎng)絡(luò)訪問消息就顯示在瀏覽器的顯示窗口。
29.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,其中客戶確定多個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器中哪個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器被連接用于將URL數(shù)字代碼變換為對應(yīng)的URL。
30.根據(jù)權(quán)利要求29所述的訪問網(wǎng)絡(luò)信息的方法,其中根據(jù)URL數(shù)字代碼進(jìn)行選擇確定。
31.根據(jù)權(quán)利要求29所述的訪問網(wǎng)絡(luò)信息的方法,其中客戶利用消息截取過程進(jìn)行的變換過程對用戶是透明的。
32.根據(jù)權(quán)利要求29所述的方法,其中客戶包括允許將有限數(shù)目的URL數(shù)字代碼本地變換為對應(yīng)的URL的裝置,并且客戶嘗試進(jìn)行此變換過程,并且如果變換成功,則使用對應(yīng)的URL訪問網(wǎng)絡(luò)信息,如果變換不成功,則將URL數(shù)字代碼發(fā)送到選擇的數(shù)字解析服務(wù)器進(jìn)行變換。
33.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,其中在初始啟動后接收客戶存儲的唯一用戶標(biāo)識符(ID)時(shí)客戶與中心服務(wù)器通信,然后客戶將唯一用戶標(biāo)識符(ID)包括在各數(shù)字解析請求中,然后發(fā)送到任一數(shù)字解析服務(wù)器。
34.一種利用簡化網(wǎng)絡(luò)尋址過程并對選擇的數(shù)字解析服務(wù)器提供唯一用戶標(biāo)識符的訪問網(wǎng)絡(luò)信息的方法,該方法包括步驟a)提供網(wǎng)絡(luò)系統(tǒng),它具有多個(gè)數(shù)字解析服務(wù)器,數(shù)字解析服務(wù)器響應(yīng)客戶請求用于將訪問網(wǎng)絡(luò)信息的簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL;b)在網(wǎng)絡(luò)上提供中心服務(wù)器,它響應(yīng)客戶請求用于提供用于識別用戶的唯一用戶標(biāo)識符;c)提供客戶,它與網(wǎng)絡(luò)相連用于訪問網(wǎng)絡(luò)信息;d)客戶包括用于在初始啟動后與中心服務(wù)器通信以請求唯一用戶標(biāo)識符,并用于根據(jù)初始啟動請求從中心服務(wù)器接收唯一用戶標(biāo)識符的裝置;e)客戶包括用于接收網(wǎng)絡(luò)信息的簡化網(wǎng)絡(luò)地址的裝置;f)客戶包括用于選擇將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL的數(shù)字解析服務(wù)器的裝置;g)客戶包括用于將含有簡化網(wǎng)絡(luò)地址和唯一用戶標(biāo)識符的請求發(fā)送到選擇的數(shù)字解析服務(wù)器的裝置;h)數(shù)字解析服務(wù)器包括用于以預(yù)定方式使用提供的唯一用戶標(biāo)識符的裝置;i)將初始啟動后的對唯一用戶標(biāo)識符的請求發(fā)送到中心服務(wù)器,根據(jù)此請求接收唯一用戶標(biāo)識符以及保存此唯一用戶標(biāo)識符;j)請求服務(wù)器保存唯一用戶標(biāo)識符;k)客戶接收簡化網(wǎng)絡(luò)地址;l)客戶選擇特定數(shù)字解析服務(wù)器、構(gòu)建對數(shù)字解析服務(wù)器的請求,該請求包括簡化網(wǎng)絡(luò)地址和唯一用戶標(biāo)識符,然后將構(gòu)建的請求發(fā)送到選擇的數(shù)字解析服務(wù)器;m)通過將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL、通過將對應(yīng)的URL返回客戶以及通過以預(yù)定方式使用此唯一用戶標(biāo)識符,選擇的數(shù)字解析服務(wù)器響應(yīng)構(gòu)建的請求;以及n)客戶利用返回的對應(yīng)的URL訪問網(wǎng)絡(luò)信息。
35.根據(jù)權(quán)利要求34所述的方法,其中客戶包括消息截取裝置,該消息截取裝置使接收簡化網(wǎng)絡(luò)地址與訪問網(wǎng)絡(luò)信息之間的步驟對用戶透明。
36.一種允許用戶利用URL數(shù)字代碼訪問網(wǎng)絡(luò)信息的系統(tǒng),該系統(tǒng)包括a)網(wǎng)絡(luò),具有遠(yuǎn)程數(shù)字解析服務(wù)器和遠(yuǎn)程內(nèi)容服務(wù)器;b)客戶,用于接收URL數(shù)字代碼并用于將此數(shù)字代碼發(fā)送到數(shù)字解析服務(wù)器,數(shù)字解析服務(wù)器用于將URL數(shù)字代碼變換為對應(yīng)的URL、用于接收對應(yīng)的URL、用于將對應(yīng)的URL發(fā)送到內(nèi)容服務(wù)器以訪問網(wǎng)絡(luò)信息并用于接收和顯示網(wǎng)絡(luò)信息;以及c)客戶,包括消息截取裝置,消息截取裝置用于使將URL數(shù)字代碼變換為對應(yīng)的URL的過程對用戶透明。
37.根據(jù)權(quán)利要求36所述的系統(tǒng),其中客戶進(jìn)一步包括用于接收用戶概況信息并將用戶概況信息附加到內(nèi)容服務(wù)器請求的裝置。
38.根據(jù)權(quán)利要求37所述的系統(tǒng),其中客戶進(jìn)一步包括用于存儲用戶概況信息,并用于在對遠(yuǎn)程內(nèi)容服務(wù)器發(fā)出請求時(shí)將信息的編輯形式附加到相應(yīng)的URL的裝置。
39.根據(jù)權(quán)利要求38所述的系統(tǒng),其中遠(yuǎn)程內(nèi)容服務(wù)器包括用于利用用戶概況信息維護(hù)關(guān)于特定用戶的統(tǒng)計(jì)信息并更好地滿足用戶的信息要求的裝置。
40.根據(jù)權(quán)利要求38所述的系統(tǒng),其中用戶和所訪問的內(nèi)容服務(wù)器的類型可以對發(fā)送到遠(yuǎn)程內(nèi)容客戶上的用戶個(gè)人信息的數(shù)量和類型進(jìn)行調(diào)整。
41.根據(jù)權(quán)利要求40所述的系統(tǒng),其中根據(jù)在系統(tǒng)內(nèi)執(zhí)行的一組規(guī)則來對個(gè)人信息的數(shù)量和類型進(jìn)行調(diào)整。
42.根據(jù)權(quán)利要求41所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括多個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器和允許客戶選擇用于將URL數(shù)字代碼變換到對應(yīng)的URL的特定數(shù)字解析服務(wù)器的裝置。
43.根據(jù)權(quán)利要求42所述的系統(tǒng),其中選擇裝置包括連接規(guī)則表。
44.根據(jù)權(quán)利要求43所述的系統(tǒng),其中連接規(guī)則表允許客戶根據(jù)部分URL數(shù)字代碼進(jìn)行判別。
45.根據(jù)權(quán)利要求44所述的系統(tǒng),其中連接規(guī)則表允許客戶對URL數(shù)字代碼進(jìn)行分類,這樣就可以將不同的數(shù)字代碼發(fā)送到不同的數(shù)字解析服務(wù)器以將負(fù)荷分布到各服務(wù)器,這樣還可以防止服務(wù)器在高峰工作期間溢出。
46.根據(jù)權(quán)利要求45所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括允許各遠(yuǎn)程數(shù)字解析服務(wù)器維護(hù)其URL數(shù)字代碼/對應(yīng)的URL對應(yīng)關(guān)系的數(shù)據(jù)庫的裝置,因此該裝置消除了對在所有遠(yuǎn)程數(shù)字解析服務(wù)器之間進(jìn)行復(fù)雜復(fù)制的需要,其中專用數(shù)據(jù)庫不需要被存儲到中心服務(wù)器并且專用數(shù)據(jù)庫更小因此訪問更快。
47.根據(jù)權(quán)利要求36所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括中心服務(wù)器;客戶裝置,它允許客戶在初始啟動后從中心服務(wù)器獲得唯一用戶標(biāo)識號。48.根據(jù)權(quán)利要求47所述的系統(tǒng),其中客戶包括允許客戶包括具有發(fā)送到遠(yuǎn)程數(shù)字解析服務(wù)器的簡化網(wǎng)絡(luò)地址唯一用戶標(biāo)識號的裝置,該裝置允許數(shù)字解析服務(wù)器識別請求用戶。
49.根據(jù)權(quán)利要求48所述的系統(tǒng),其中至少有一個(gè)遠(yuǎn)程數(shù)字解析服務(wù)器包括允許服務(wù)器跟蹤用戶用途(換句話說,就是以預(yù)定方式響應(yīng)識別的用戶)的裝置。
50.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,客戶消息截取過程包括用戶向中心服務(wù)器提供個(gè)人信息的步驟,個(gè)人信息與用戶唯一標(biāo)識號一起存儲在中心服務(wù)器內(nèi)用于產(chǎn)生關(guān)于使用客戶軟件的有意義的統(tǒng)計(jì)數(shù)字,并用于根據(jù)用戶概況將此信息發(fā)送到用戶。
51.一種利用簡化網(wǎng)絡(luò)尋址過程訪問網(wǎng)絡(luò)信息的方法,其中客戶將用戶信息存儲到客戶上的一個(gè)表中,所存儲的信息定義用戶概況。
52.根據(jù)權(quán)利要求51所述的方法,其中將改變的用戶信息級與信息訪問URL一起發(fā)送到內(nèi)容服務(wù)器。
53.根據(jù)權(quán)利要求52所述的方法,其中當(dāng)用戶將簡化網(wǎng)絡(luò)地址輸入到客戶時(shí)發(fā)送用戶信息。
54.根據(jù)權(quán)利要求51所述的方法,其中當(dāng)用戶在主頁內(nèi)點(diǎn)擊任一鏈接時(shí)發(fā)送用戶信息。
55.根據(jù)權(quán)利要求51所述的方法,其中客戶消息截取裝置檢測鏈接何時(shí)被點(diǎn)擊,或者檢測簡化網(wǎng)絡(luò)地址何時(shí)被輸入,消息截取裝置捕獲產(chǎn)生的消息、對捕獲的消息進(jìn)行調(diào)整以包括用戶信息,然后將請求發(fā)送到內(nèi)容服務(wù)器,其中用戶信息與信息尋址URL一起被傳送到內(nèi)容服務(wù)器。
56.根據(jù)權(quán)利要求51所述的方法,其中客戶確定將哪一級的用戶信息發(fā)送到各不同的內(nèi)容服務(wù)器,用于進(jìn)行確定的裝置包括第一表和第二表,第一表含有級代碼和訪問該級用戶信息的域名,第二表定義不同的訪問級規(guī)則。
57.根據(jù)權(quán)利要求56所述的方法,其中在通過網(wǎng)絡(luò)發(fā)送個(gè)人信息之前對個(gè)人信息進(jìn)行加密以保護(hù)用戶的隱私。
58.根據(jù)權(quán)利要求56所述的方法,其中客戶軟件部件定期與一組中心服務(wù)器通信以進(jìn)行下載并進(jìn)行自我更新。
59.根據(jù)權(quán)利要求58所述的方法,其中下載的是附加到系統(tǒng)及其相關(guān)數(shù)字范圍的新服務(wù)器表。
60.根據(jù)權(quán)利要求58所述的方法,其中下載的是內(nèi)容服務(wù)器表和每次接收的用戶信息級。
61.根據(jù)權(quán)利要求58所述的方法,其中下載的是發(fā)送到特定訪問級的內(nèi)容服務(wù)器、與用戶信息的類型/大小有關(guān)的規(guī)則表。
62.根據(jù)權(quán)利要求58所述的方法,其中客戶包括允許將預(yù)定信息上載到服務(wù)器的裝置。
63.根據(jù)權(quán)利要求58所述的方法,其中用戶指定用于識別網(wǎng)絡(luò)資源、定義快捷鍵的數(shù)字,客戶在本地保存快捷鍵,并且其中輸入數(shù)字后,對用戶定義快捷鍵的本地?cái)?shù)據(jù)庫進(jìn)行搜索尋址匹配,如果發(fā)現(xiàn)匹配,則客戶重新指向匹配的資源,否則,客戶根據(jù)數(shù)字解析服務(wù)器選擇規(guī)則選擇數(shù)字解析服務(wù)器。
64.一種用于通過內(nèi)容服務(wù)器利用簡化網(wǎng)絡(luò)尋址過程訪問信息并用于為內(nèi)容服務(wù)器提供用戶概況的網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)使服務(wù)器能夠適應(yīng)單個(gè)用戶的需要,該系統(tǒng)包括a)多個(gè)與網(wǎng)絡(luò)相連的內(nèi)容服務(wù)器;b)中心服務(wù)器,響應(yīng)客戶請求,用于返回唯一用戶標(biāo)識號,中心服務(wù)器與網(wǎng)絡(luò)相連;c)與網(wǎng)絡(luò)相連的多個(gè)數(shù)字解析服務(wù)器;d)客戶平臺,定義客戶并且可以被用戶訪問用于將位于內(nèi)容服務(wù)器內(nèi)的信息的簡化網(wǎng)絡(luò)地址輸入到通過網(wǎng)絡(luò)相連的客戶;e)利用信息及截取在客戶上實(shí)現(xiàn)的透明裝置;f)初始啟動裝置,客戶初始啟動后,初始啟動裝置能使客戶請求位于用戶標(biāo)識號,客戶存儲返回的標(biāo)識號;g)客戶裝置,用于從用戶接收用戶個(gè)人信息,用于存儲個(gè)人信息,存儲的信息定義用戶概況;h)允許客戶將簡化網(wǎng)絡(luò)地址子集保護(hù)為其對應(yīng)的URL子集的裝置;i)當(dāng)本地保護(hù)失敗時(shí)允許客戶選擇數(shù)字解析服務(wù)器的裝置,根據(jù)簡化網(wǎng)絡(luò)地址進(jìn)行選擇,并將簡化網(wǎng)絡(luò)地址發(fā)送到選擇的數(shù)字解析服務(wù)器用于進(jìn)行變換,然后接收對應(yīng)的URL;j)使得客戶能夠?qū)⑽ㄒ挥脩魳?biāo)識號、預(yù)定部分的用戶概況與對應(yīng)的URL合并,并將合并的標(biāo)識號、概況以及URL發(fā)送到內(nèi)容服務(wù)器用于訪問要求的網(wǎng)絡(luò)信息的裝置;以及k)使得客戶能夠接收并顯示返回的網(wǎng)絡(luò)信息的裝置。
65.根據(jù)權(quán)利要求64所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括網(wǎng)絡(luò)內(nèi)容服務(wù)器,網(wǎng)絡(luò)內(nèi)容服務(wù)器包括用于接收組合信息中的唯一用戶標(biāo)識號和用戶概況部分并用于利用用戶信息創(chuàng)建并維護(hù)有關(guān)用戶信息請求統(tǒng)計(jì)數(shù)據(jù)庫的裝置。
66.一種通過能夠維護(hù)單個(gè)用戶統(tǒng)計(jì)的內(nèi)容服務(wù)器訪問信息的網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括a)網(wǎng)絡(luò),將多個(gè)內(nèi)容服務(wù)器互聯(lián);b)客戶平臺,與網(wǎng)絡(luò)相連并定義客戶;c)中心服務(wù)器,與網(wǎng)絡(luò)相連并響應(yīng)客戶請求提供唯一用戶標(biāo)識號;d)多個(gè)數(shù)字解析服務(wù)器,與網(wǎng)絡(luò)相連并響應(yīng)客戶請求,客戶請求中含有用于提供對應(yīng)的URL的簡化網(wǎng)絡(luò)地址;e)至少一個(gè)內(nèi)容服務(wù)器,包括響應(yīng)用戶個(gè)人信息用于創(chuàng)建并維護(hù)有關(guān)用戶喜好和使用內(nèi)容的統(tǒng)計(jì)數(shù)據(jù)庫的裝置;f)客戶,包括用戶輸入裝置,該用戶輸入裝置使得用戶可以輸入簡化網(wǎng)絡(luò)地址以訪問位于網(wǎng)絡(luò)內(nèi)容服務(wù)器上的信息;g)用戶輸入裝置,它使得用戶可以輸入定義個(gè)人概況的個(gè)人信息;h)保存用戶概況的裝置;i)用于將簡化網(wǎng)絡(luò)地址變換為對應(yīng)的URL以通過網(wǎng)絡(luò)內(nèi)容服務(wù)器訪問信息的裝置;j)用于根據(jù)簡化網(wǎng)絡(luò)地址編輯用戶概況的裝置,該裝置還定義編輯的用戶概況包括唯一用戶標(biāo)識號;k)用于將編輯的用戶概況與對應(yīng)的URL合并并利用此合并信息通過網(wǎng)絡(luò)內(nèi)容服務(wù)器訪問信息的裝置;l)至少允許一個(gè)內(nèi)容服務(wù)器響應(yīng)所述合并信息更新其統(tǒng)計(jì)數(shù)據(jù)庫并返回對應(yīng)于URL的信息的裝置;以及m)顯示裝置,用于為用戶顯示返回的信息。
67.根據(jù)權(quán)利要求66所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括在客戶初始啟動后,允許客戶請求唯一用戶標(biāo)識號的裝置。
68.根據(jù)權(quán)利要求66所述的系統(tǒng),其中用于根據(jù)簡化網(wǎng)絡(luò)地址編輯用戶概況的裝置包括如下a)用于根據(jù)對應(yīng)的URL提取域名的裝置;b)第一表,含有域名/訪問級對應(yīng)關(guān)系,域名/訪問級對應(yīng)關(guān)系定義在給定域內(nèi)允許傳送到內(nèi)容服務(wù)器的用戶概況信息的數(shù)量和類型;c)第二表,含有訪問級/概況編輯規(guī)則對應(yīng)關(guān)系,訪問級/概況編輯規(guī)則對應(yīng)關(guān)系定義概況編輯規(guī)則,概況編輯規(guī)則用于創(chuàng)建在給定訪問級允許的編輯用戶概況;以及d)用于利用提取的域名訪問第一表內(nèi)的項(xiàng),然后利用該項(xiàng)的訪問級部分訪問第二表內(nèi)的項(xiàng)以獲得概況編輯規(guī)則,并利用這些規(guī)則存儲用戶概況以提供編輯的用戶概況的裝置,編輯的用戶概況中含有適于釋放到命名域內(nèi)的內(nèi)容服務(wù)器的信息。
69.根據(jù)權(quán)利要求68所述的系統(tǒng),其中客戶包括第一表和第二
70.根據(jù)權(quán)利要求68所述的系統(tǒng),該系統(tǒng)進(jìn)一步包括中心服務(wù)器,中心服務(wù)器具有第一表、第二表和用戶概況拷貝;以及允許中心服務(wù)器根據(jù)客戶的請求進(jìn)行編輯并將待返回到客戶用于引入請求的已編輯用戶概況發(fā)送到內(nèi)容服務(wù)器的裝置。
71.根據(jù)權(quán)利要求68所述的系統(tǒng),其中客戶包括用于編輯已存儲用戶概況的限制裝置。
72.根據(jù)權(quán)利要求71所述的系統(tǒng),其中客戶包括允許其嘗試對用戶概況進(jìn)行編輯的裝置,并且在嘗試失敗時(shí),請求中心服務(wù)器進(jìn)行編輯。
73.根據(jù)權(quán)利要求70所述的系統(tǒng),其中中心服務(wù)器具有第一表、第二表以及用于編輯用戶概況的裝置,此外還包括含有未編輯用戶概況的表。
全文摘要
本發(fā)明提供用于通過一個(gè)預(yù)先指定的與URL(統(tǒng)一資源定位地址)相關(guān)的簡化的網(wǎng)絡(luò)地址訪問網(wǎng)絡(luò)URL,并將有作為它的地址的URL的主頁顯示出來的諸方法和諸系統(tǒng)。利用這些方法和系統(tǒng)可以更容易地訪問URL和主頁,因?yàn)橄胍L問主頁的人們只需要輸入簡化的網(wǎng)絡(luò)地址,從而免除了知道和輸入U(xiǎn)RL字符串的必要性。本發(fā)明的簡化網(wǎng)絡(luò)地址包括諸數(shù)字。本發(fā)明提供了用于選擇指定給諸URL的諸數(shù)字的諸方法。
文檔編號G06Q30/00GK1327195SQ0112141
公開日2001年12月19日 申請日期2001年5月8日 優(yōu)先權(quán)日2000年5月8日
發(fā)明者尾作禎藏, 吉永容浩 申請人:互聯(lián)網(wǎng)號碼公司