欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

查找訪問相關(guān)uri的用戶的方法

文檔序號:6560339閱讀:201來源:國知局

專利名稱::查找訪問相關(guān)uri的用戶的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種計(jì)算機(jī)程序,特別是涉及一種基于因特網(wǎng)的計(jì)算機(jī)程序。
背景技術(shù)
:URI(統(tǒng)一資源標(biāo)識符)是因特網(wǎng)的一個協(xié)議要素,可以通過它來定位任何遠(yuǎn)程或本地的可用資源(resource),這些資源通常包括HTML文檔、圖像、視頻片斷、程序等。URI的語法參見Berners-Lee,T.,F(xiàn)ielding,R.,andL.Masinter,″UniformResourceIdentifier(URI)GenericSyntax″,STD66,RFC3986,January2005.因特網(wǎng)用戶可以通過瀏覽器等軟件訪問URI所標(biāo)識的遠(yuǎn)程資源。用戶之間可以通過聊天室在一個網(wǎng)址上進(jìn)行交流。用戶也可以通過聊天室認(rèn)識陌生人,結(jié)交新朋友。對于希望認(rèn)識陌生人的用戶,目前的聊天室軟件只能使其查找到訪問這一聊天室的用戶。本發(fā)明突破了這一限制,使用戶在訪問一個URI時,可以查找到訪問相關(guān)URI的其他用戶。近半數(shù)的即時通訊用戶希望通過即時通訊軟件認(rèn)識陌生人,參見艾瑞市場咨詢,《中國即時通訊用戶使用即時通訊軟件的原因》,http//www.iresearch.com.cn/html/instant_messenger/detail_views_id_28019.html,2006年2月。即時通訊軟件通常提供按照指定條件查找在線用戶的功能,這里的條件一般指用戶的個人信息,比如性別、年齡等。即時通訊軟件沒有按照用戶當(dāng)前訪問的URI查找用戶的功能。本發(fā)明可以為即時通訊軟件添加此功能。
發(fā)明內(nèi)容本發(fā)明解決了查找訪問相關(guān)URI的用戶的問題,解決了確定不同URI之間相關(guān)性的問題。本發(fā)明包括一個系統(tǒng),這個系統(tǒng)包括服務(wù)器以及客戶終端機(jī)上的客戶端程序??蛻舳顺绦虻囊徊糠只蛉抗δ芸梢约稍跒g覽器中。用戶在客戶終端機(jī)上用瀏覽器訪問因特網(wǎng)上的站點(diǎn)時,客戶端程序?qū)⒂脩粼L問的URI等信息通過因特網(wǎng)發(fā)送給服務(wù)器,或者客戶端程序也可以將URI進(jìn)行轉(zhuǎn)化,并把其轉(zhuǎn)化形式發(fā)送給服務(wù)器。服務(wù)器記錄用戶訪問的URI或其轉(zhuǎn)化形式以及訪問該URI的時刻。服務(wù)器中包含大量用戶的訪問記錄。如果服務(wù)器記錄用戶訪問的URI,則對于一個URI,可以查到訪問該URI的用戶。如果服務(wù)器記錄用戶訪問的URI的轉(zhuǎn)化形式,不同URI可能有相同的轉(zhuǎn)化形式,那么對于一個轉(zhuǎn)化形式,可以查到訪問的URI具有同一轉(zhuǎn)化形式的用戶。服務(wù)器可以確定URI之間的相關(guān)性。同一URI的相關(guān)性最強(qiáng)。對于一個URI,訪問相關(guān)URI的用戶包括訪問同一URI的用戶。對于一個URI,服務(wù)器可以查找到當(dāng)前訪問同一URI或訪問與該URI相關(guān)性強(qiáng)的其他URI的用戶。服務(wù)器可以記錄每個用戶最新訪問的URI或其轉(zhuǎn)化形式。對于一個用戶,服務(wù)器可以只保留其最新訪問的URI或其轉(zhuǎn)化形式及訪問時刻。對于一個URI或其轉(zhuǎn)化形式,服務(wù)器可以查找到最近一段時間內(nèi)訪問相關(guān)URI的用戶。服務(wù)器可以存儲用戶的信息。用戶可以在服務(wù)器中登記自己的信息。查找到訪問相關(guān)URI的用戶后,服務(wù)器可以查找到這些用戶的信息,并將這些信息發(fā)送給客戶端程序。URI之間的關(guān)系包括URI所標(biāo)識的資源之間的鏈接關(guān)系。從一個URI標(biāo)識的資源(比如網(wǎng)頁)中,可以通過一層或多層鏈接,鏈接到另一個資源。兩個資源之間鏈接的層次越多,關(guān)系越弱。服務(wù)器可以根據(jù)URI標(biāo)識的資源之間的鏈接關(guān)系確定URI之間的相關(guān)性。一個URI通過一重或多重鏈接可以鏈接到其他URI,可以用廣度優(yōu)先搜索的方法通過鏈接關(guān)系查找與該URI相關(guān)的URI。URI之間的關(guān)系也包括從URI字符串確定的關(guān)系,通常,屬于同一站點(diǎn)的URI比不同站點(diǎn)的URI相關(guān)性強(qiáng),屬于同一站點(diǎn)同一目錄的URI比同一站點(diǎn)不同目錄的URI相關(guān)性強(qiáng)。服務(wù)器可以將URI進(jìn)行轉(zhuǎn)化,通過對轉(zhuǎn)化后的字符串的排序確定對應(yīng)URI的相關(guān)性。對所有轉(zhuǎn)化成的字符串排序后,可以根據(jù)排序后在序列中的接近程度確定相關(guān)性。相鄰的轉(zhuǎn)化字符串對應(yīng)的URI的相關(guān)性最強(qiáng)。轉(zhuǎn)化字符串的操作也可以由客戶端程序完成,客戶端程序?qū)RI轉(zhuǎn)化成的字符串發(fā)送給服務(wù)器,服務(wù)器記錄用戶訪問的URI轉(zhuǎn)化成的字符串,這樣服務(wù)器端程序就不必再對URI進(jìn)行轉(zhuǎn)化了。有些URI中包含域名部分。將URI進(jìn)行轉(zhuǎn)化時,可以將URI中包含的域名的各部分(label)的順序逆轉(zhuǎn)。字符串排序時通常需要從左向右逐個字符進(jìn)行比較。域名各部分的順序逆轉(zhuǎn)后,在字符串比較時,會先比較級別高的部分,比如先比較頂級域名。有些URI中包含查詢(query)部分,形如“key1=value1&key2=value2&key3=value3”。將URI進(jìn)行轉(zhuǎn)化時,對查詢部分可以這樣處理將關(guān)鍵字(key)進(jìn)行排序,得到關(guān)鍵字的第一種順序;將關(guān)鍵字和值(value)組合在一起,按值進(jìn)行排序,同時得到值的第一種順序和關(guān)鍵字的第二種順序;將關(guān)鍵字按第一種順序,值按第一種順序,關(guān)鍵字再按第二種順序進(jìn)行排列即可。以查詢“a=2&c=1&b=3”為例,關(guān)鍵字的第一種順序是“a,b,c”,值的第一種順序是“1,2,3”,關(guān)鍵字的第二種順序是“c,a,b”,該查詢可以轉(zhuǎn)化成“a&b&c&1&2&3&c&a&b”。對查詢部分進(jìn)行這樣的轉(zhuǎn)化之后,比較轉(zhuǎn)化后的字符串時,相當(dāng)于先比較查詢中是否包含同樣的關(guān)鍵字,再比較查詢中是否有相同的值,最后確定是否同樣的值對應(yīng)同樣的關(guān)鍵字。這樣轉(zhuǎn)化后,對應(yīng)的關(guān)鍵字和值相同,而僅僅排列順序不同的查詢,會轉(zhuǎn)化成相同的字符串。例如“b=3&a=2&c=1”也將轉(zhuǎn)化成“a&b&c&1&2&3&c&a&b”。如果查詢中的關(guān)鍵字或值不同,轉(zhuǎn)化后也可以反映出來。由于轉(zhuǎn)化后包含了關(guān)鍵字的第二種排序,保留了關(guān)鍵字和值的對應(yīng)關(guān)系,不會將關(guān)鍵字和值相同,但對應(yīng)關(guān)系不同的查詢混同,例如不會將前面的兩個查詢例子和“a=1&b=2&c=3”這樣的查詢轉(zhuǎn)化成一樣的字符串。利用本發(fā)明,可以使用戶在訪問遠(yuǎn)程資源(例如網(wǎng)頁)的同時,與訪問同一URI或相關(guān)URI的其他用戶進(jìn)行交流。用戶可以進(jìn)行有關(guān)這些資源的實(shí)時討論。訪問同一URI或相關(guān)URI的用戶之間比較可能有共同的興趣,也便于用戶結(jié)交志同道合的新朋友。本發(fā)明可以給即時通訊軟件添加按用戶當(dāng)前訪問的URI查找在線用戶的功能。圖1是利用字符串排序確定URI相關(guān)性的客戶端程序的主要流程圖;圖2是利用字符串排序確定URI相關(guān)性的服務(wù)器端程序的主要流程圖;圖3是利用鏈接關(guān)系確定URI相關(guān)性的客戶端程序的主要流程圖;圖4是利用鏈接關(guān)系確定URI相關(guān)性的服務(wù)器端程序的主要流程圖。具體實(shí)施例方式在本發(fā)明中,客戶端程序需要實(shí)時獲得用戶訪問的URI,并將其傳送給服務(wù)器;服務(wù)器需要記錄用戶訪問的URI,并確定不同URI之間的相關(guān)性,再查找到訪問相關(guān)性較強(qiáng)的URI的用戶列表,并將其發(fā)送給客戶端程序。如果在客戶端程序中加入即時通訊的功能,則用戶可以與訪問相關(guān)URI的其他用戶之間進(jìn)行即時通訊??蛻舳顺绦蛐枰獙?shí)時獲得用戶訪問的URI,將客戶端程序集成在瀏覽器中,是一種方便的選擇?;鸷?Firefox)是一種常用的瀏覽器。為火狐增加新功能,可以使用“擴(kuò)展”(extension)。擴(kuò)展小到可以給火狐添加工具欄按鈕,大到可以添加完整的新功能(參見MozillaCorporation,“Extensions”,https//addons.mozilla.org/firefox/extensions/)。本發(fā)明中的客戶端程序可以用火狐擴(kuò)展來實(shí)現(xiàn)。服務(wù)器實(shí)現(xiàn)為網(wǎng)站的形式,客戶端程序可以通過http或https協(xié)議與服務(wù)器端程序進(jìn)行交互。服務(wù)器端程序可以用PHP或JSP編寫。服務(wù)器中可以使用MySQL或Oracle數(shù)據(jù)庫來存儲用戶訪問的URI等信息。兩個URI之間的相關(guān)性可以是從URI字符串確定的關(guān)系,也可以是URI所標(biāo)識的資源之間的鏈接關(guān)系。如果從URI字符串確定兩個URI之間的相關(guān)性,那么客戶端程序與服務(wù)器端程序的主要流程可以分別用圖1和圖2表示。如果由URI所標(biāo)識的資源之間的鏈接關(guān)系來確定兩個URI之間的相關(guān)性,那么客戶端程序與服務(wù)器端程序的主要流程可以分別用圖3和圖4表示。下面以這四個流程圖為基礎(chǔ),對兩種實(shí)施方式下客戶端程序和服務(wù)器端程序的各步驟進(jìn)行描述。利用字符串排序確定URI相關(guān)性的客戶端程序(圖1)客戶端程序首先需要用戶登錄,用戶需要輸入用戶名和密碼,客戶端程序?qū)⑵浒l(fā)送到服務(wù)器進(jìn)行驗(yàn)證。用戶成功登錄后,在瀏覽器中訪問新的URI時,客戶端程序獲取到該URI后,判斷該URI是否屬于一定類型。如果此URI中的協(xié)議部分是”http”,并且URI標(biāo)識的不是本機(jī)或內(nèi)網(wǎng)的資源,并且URI中不包含用戶名或密碼部分,則客戶端程序?qū)⒋薝RI發(fā)送到服務(wù)器。服務(wù)器查找到最近訪問與此URI相關(guān)的URI的用戶信息,反饋給客戶端程序。客戶端程序顯示這些用戶的信息,比如用戶名、用戶照片、電子郵件地址等。當(dāng)用戶在瀏覽器中手工輸入新的URI時,或點(diǎn)擊鏈接訪問新的URI時,將重復(fù)這些操作。利用字符串排序確定URI相關(guān)性的服務(wù)器端程序(圖2)設(shè)服務(wù)器端程序用PHP編寫,并使用MySQL數(shù)據(jù)庫來存儲數(shù)據(jù)。在數(shù)據(jù)庫中建立“用戶訪問記錄表”來存儲用戶訪問URI的記錄,表的內(nèi)容包含用戶編號、當(dāng)前時間和用戶當(dāng)前訪問的URI的轉(zhuǎn)化形式。設(shè)“用戶訪問記錄表”在數(shù)據(jù)庫中的名稱為access_table,表中存儲URI轉(zhuǎn)化的字符串的字段的名稱為uri_translation。URI的轉(zhuǎn)化包括將其中包含的域名的各部分(field)的順序逆轉(zhuǎn)。比如“http//sub.domain.com/path/to/file”這一URI中包含了域名“sub.domain.com”,將其各部分的順序逆轉(zhuǎn)后變成“com.domain.sub”,則原URI轉(zhuǎn)化為“http//com.domain.sub/path/to/file”。如果URI中包含查詢(query)部分,則對查詢部分也要按照上文中描述的方法進(jìn)行轉(zhuǎn)化。服務(wù)器端程序用一個名為“相關(guān)用戶列表”的列表來存儲查找到的訪問相關(guān)URI的用戶的編號。用戶可以在服務(wù)器中登記自己的個人信息與聯(lián)系方式,如照片、電子郵件地址等。根據(jù)“相關(guān)用戶列表”中的用戶編號,可以查找到用戶的信息。客戶端程序?qū)⒂脩舢?dāng)前訪問的URI發(fā)送到服務(wù)器,設(shè)此用戶的編號為A,服務(wù)器端程序獲取當(dāng)前時間,并將用戶編號A、當(dāng)前時間和該URI的轉(zhuǎn)化形式存入“用戶訪問記錄表”。設(shè)用戶A訪問的URI的轉(zhuǎn)化形式在PHP中用變量$original_translation表示。如果表中已有用戶A的訪問記錄,則原記錄被新記錄取代。也就是說,該表只保存每個用戶最新的訪問記錄。服務(wù)器端程序?qū)ⅰ跋嚓P(guān)用戶列表”清空。服務(wù)器端程序從“用戶訪問記錄表”中查找最近一段時間內(nèi)訪問的URI的轉(zhuǎn)化形式為$original_translation的用戶編號,并將這些用戶的編號加入“相關(guān)用戶列表”。這時我們認(rèn)為用戶A當(dāng)前訪問的URI的轉(zhuǎn)化字符串已經(jīng)被處理過了。目前已被處理過的URI的轉(zhuǎn)化字符串的數(shù)量為1個。如果“相關(guān)用戶列表”中的用戶已達(dá)到一定數(shù)量,或者已處理過的URI轉(zhuǎn)化字符串達(dá)到一定數(shù)量,則不再繼續(xù)查找,將“相關(guān)用戶列表”中用戶的信息查找出來,反饋給客戶端程序即可;否則應(yīng)繼續(xù)進(jìn)行查找。我們以URI轉(zhuǎn)化的字符串之間的接近程度來確定URI之間的相關(guān)性。URI轉(zhuǎn)化的字符串越相似,其對應(yīng)的URI之間的相關(guān)性越高??梢杂眯稳纭皊electuri_translationfromaccess_tablewhereuri_translation<’$original_translation’orderbyuri_translationdesclimit1”和“selecturi_translationfromaccess_tablewhereuri_translation>’$original_translation’orderbyuri_translationlimit1”的MySQL查詢語句來取得與$original_translation最接近的兩個轉(zhuǎn)化字符串。設(shè)這兩個轉(zhuǎn)化字符串分別存儲在變量$left_translation和$right_translation中。服務(wù)器端程序在“用戶訪問記錄表”中查找最近一段時間內(nèi)訪問的URI的轉(zhuǎn)化字符串為$left_translation或$right_translation的用戶的編號,并將這些用戶編號加入“相關(guān)用戶列表”。這時我們認(rèn)為$left_translation和$right_translation是已被處理過的URI轉(zhuǎn)化字符串。已被處理過的URI轉(zhuǎn)化字符串的數(shù)量增加了兩個。如果“相關(guān)用戶列表”中的用戶已達(dá)到一定數(shù)量,或者已處理過的URI轉(zhuǎn)化字符串達(dá)到一定數(shù)量,則不再繼續(xù)查找,將“相關(guān)用戶列表”中用戶的信息查找出來,反饋給客戶端程序即可;否則應(yīng)繼續(xù)進(jìn)行查找。用形如“selecturi_translationfromaccess_tablewhereuri_translation<’$left_translation’orderbyuri_translationdesclimit1”和“selecturi_translationfromaccess_tablewhereuri_translation>’$right_translation’orderbyuri_translationlimit1”的MySQL查詢語句來從“用戶訪問記錄表”中查找到未被處理過的URI轉(zhuǎn)化字符串中與$original_translation最相似的兩個URI轉(zhuǎn)化字符串。將這兩個URI轉(zhuǎn)化字符串分別存儲在變量$left_translation和$right_translation中。重復(fù)上面三段中描述的操作,直到“相關(guān)用戶列表”中的用戶達(dá)到一定數(shù)量,或者已處理過的URI轉(zhuǎn)化字符串達(dá)到一定數(shù)量,則不再繼續(xù)查找,將“相關(guān)用戶列表”中用戶的信息查找出來,反饋給客戶端程序。利用鏈接關(guān)系確定URI相關(guān)性的客戶端程序(圖3)客戶端程序首先需要用戶登錄,用戶需要輸入用戶名和密碼,客戶端程序?qū)⑵浒l(fā)送到服務(wù)器進(jìn)行驗(yàn)證。用戶成功登錄后,在瀏覽器中訪問新的URI時,客戶端程序獲取到該URI后,判斷該URI是否屬于一定類型。如果此URI中的協(xié)議部分是”http”,并且URI標(biāo)識的不是本機(jī)或內(nèi)網(wǎng)的資源,并且URI中不包含用戶名或密碼部分,則客戶端程序從URI標(biāo)識的資源中查找到其他URI的鏈接,并將這些鏈接和該URI一起發(fā)送到服務(wù)器。服務(wù)器查找到最近訪問與此URI相關(guān)的URI的用戶信息,反饋給客戶端程序??蛻舳顺绦蝻@示這些用戶的信息,比如用戶名、用戶照片、電子郵件地址等。當(dāng)用戶在瀏覽器中手工輸入新的URI時,或點(diǎn)擊鏈接訪問新的URI時,將重復(fù)這些操作。利用鏈接關(guān)系確定URI相關(guān)性的服務(wù)器端程序(圖4)設(shè)服務(wù)器端程序用PHP編寫,并使用MySQL數(shù)據(jù)庫來存儲數(shù)據(jù)。在數(shù)據(jù)庫中建立“用戶訪問記錄表”來存儲用戶訪問URI的記錄,表的內(nèi)容包含用戶編號、當(dāng)前時間和用戶當(dāng)前訪問的URI。在數(shù)據(jù)庫中建立“鏈接表”來存儲URI標(biāo)識的資源中包含的鏈接關(guān)系,表的內(nèi)容包含一個資源本身的URI和這個資源中的鏈接所對應(yīng)的URI。設(shè)“鏈接表”在數(shù)據(jù)庫中的名稱為link_table,表中存儲資源本身對應(yīng)的URI的字段的名稱為base_uri,存儲資源中的鏈接所對應(yīng)的URI的字段的名稱為link_uri。服務(wù)器端程序用一個名為“相關(guān)用戶列表”的列表來存儲查找到的訪問相關(guān)URI的用戶的編號。用戶可以在服務(wù)器中登記自己的個人信息與聯(lián)系方式,如照片、電子郵件地址等。根據(jù)“相關(guān)用戶列表”中的用戶編號,可以查找到用戶的信息。服務(wù)器端程序用名為“待處理URI隊(duì)列”的隊(duì)列來存儲等待處理其鏈接的URI,用名為“已處理URI列表”的列表來存儲已處理其鏈接的URI??蛻舳顺绦?qū)⒂脩舢?dāng)前訪問的URI和對應(yīng)的資源中包含的鏈接發(fā)送到服務(wù)器,設(shè)此用戶的編號為A,服務(wù)器端程序獲取當(dāng)前時間,并將用戶編號A、當(dāng)前時間和該URI存入“用戶訪問記錄表”。如果表中已有用戶A的訪問記錄,則原記錄被新記錄取代。也就是說,該表只保存每個用戶最新的訪問記錄。設(shè)用戶A當(dāng)前訪問的URI在PHP中用變量$original_uri表示。用形如“deletefromlink_tablewherebase_uri=’$original_uri’”的MySQL語句將“鏈接表”中該資源對應(yīng)的鏈接記錄刪除。如果客戶端程序發(fā)來的與URI對應(yīng)的資源中包含的鏈接是相對引用(relativereference),那么先將其轉(zhuǎn)換成絕對URI(absoluteURI)。對于資源中包含的每個鏈接所對應(yīng)的絕對URI,將其與資源本身的URI對應(yīng)存入“鏈接表”的link_uri和base_uri字段中,除非鏈接所對應(yīng)的絕對URI就是資源本身的URI。下面服務(wù)器端程序以廣度優(yōu)先搜索的方法查找相關(guān)URI。服務(wù)器端程序?qū)ⅰ跋嚓P(guān)用戶列表”、“待處理URI隊(duì)列”和“已處理URI列表”清空。將用戶A當(dāng)前訪問的URI加入“待處理URI隊(duì)列”。從“用戶訪問記錄表”中查找最近一段時間內(nèi)訪問同一URI的用戶編號,并將這些用戶的編號加入“相關(guān)用戶列表”。如果“相關(guān)用戶列表”中的用戶已達(dá)到一定數(shù)量,或者“已處理URI列表”中的URI達(dá)到一定數(shù)量,或者“待處理URI隊(duì)列”中沒有URI,則不再繼續(xù)查找,將“相關(guān)用戶列表”中用戶的信息查找出來,反饋給客戶端程序即可;否則應(yīng)繼續(xù)進(jìn)行查找。將位于“待處理URI隊(duì)列”頭部的URI刪除,并將該URI加入“已處理URI列表”。設(shè)該URI為$current_uri。用形如“selectlink_urifromlink_tablewherebase_uri=’$current_uri’”的MySQL查詢語句從“鏈接表”中查找$current_uri對應(yīng)的全部鏈接URI。對$current_uri對應(yīng)的全部鏈接URI逐個進(jìn)行處理。設(shè)$current_uri的一個鏈接URI為$found_uri,如果$found_uri不在“已處理用戶列表”中,那么在“用戶訪問記錄表”中查找最近一段時間內(nèi)訪問$found_uri的用戶的編號,然后將這些用戶編號加入“相關(guān)用戶列表”。如果$found_uri既不在“已處理用戶列表”中也不在“待處理URI隊(duì)列”中,那么將$found_uri加入“待處理URI隊(duì)列”的尾部。如此處理完$current_uri對應(yīng)的全部鏈接URI。重復(fù)上面三段中描述的操作,直到“相關(guān)用戶列表”中的用戶達(dá)到一定數(shù)量,或者“已處理URI列表”中的URI達(dá)到一定數(shù)量,或者“待處理URI隊(duì)列”中沒有URI,則不再繼續(xù)查找,將“相關(guān)用戶列表”中用戶的信息查找出來,反饋給客戶端程序。權(quán)利要求1.查找訪問URI(統(tǒng)一資源標(biāo)識符)的用戶的方法,其特征在于包括下列步驟將用戶訪問的URI或其對應(yīng)的轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;服務(wù)器查找訪問同一URI的用戶,或查找訪問的URI對應(yīng)于同一轉(zhuǎn)化形式的用戶。2.根據(jù)權(quán)利要求1所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟將用戶訪問的URI或其對應(yīng)的轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;對于一個URI或其轉(zhuǎn)化形式,服務(wù)器查找與之相關(guān)的URI或URI的轉(zhuǎn)化形式,并查找訪問這些相關(guān)URI的用戶或查找訪問的URI對應(yīng)于這些相關(guān)轉(zhuǎn)化形式的用戶。3.根據(jù)權(quán)利要求2所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟由客戶端程序?qū)⒂脩粼L問的URI轉(zhuǎn)化成對應(yīng)的字符串后發(fā)送到服務(wù)器,或者客戶端程序?qū)⒂脩粼L問的URI發(fā)送到服務(wù)器,由服務(wù)器將URI轉(zhuǎn)化成對應(yīng)的字符串;服務(wù)器用URI對應(yīng)的轉(zhuǎn)化字符串代表URI,記錄不同用戶對URI的的訪問情況;對于一個URI的轉(zhuǎn)化字符串,服務(wù)器查找與之相似的轉(zhuǎn)化字符串,并查找訪問與這些轉(zhuǎn)化字符串相對應(yīng)的URI的用戶。4.根據(jù)權(quán)利要求3所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟由客戶端程序?qū)⒂脩粼L問的URI轉(zhuǎn)化成對應(yīng)的字符串后發(fā)送到服務(wù)器,或者客戶端程序?qū)⒂脩粼L問的URI發(fā)送到服務(wù)器,由服務(wù)器將URI轉(zhuǎn)化成對應(yīng)的字符串;服務(wù)器用URI對應(yīng)的轉(zhuǎn)化字符串代表URI,記錄不同用戶對URI的的訪問情況;對于一個URI的轉(zhuǎn)化字符串,服務(wù)器根據(jù)對URI轉(zhuǎn)化字符串的排序查找與之相似的轉(zhuǎn)化字符串,并查找訪問與這些轉(zhuǎn)化字符串相對應(yīng)的URI的用戶。5.根據(jù)權(quán)利要求4所述的查找訪問相關(guān)URI的用戶的方法,其特征在于對URI的轉(zhuǎn)化包括下列步驟將URI中包含的域名的各部分(label)的順序逆轉(zhuǎn)。6.根據(jù)權(quán)利要求4所述的查找訪問相關(guān)URI的用戶的方法,其特征在于對URI的轉(zhuǎn)化包括下列步驟將URI的查詢(query)部分中的關(guān)鍵字(key)進(jìn)行排序,得到關(guān)鍵字的第一種順序;將查詢部分中的關(guān)鍵字和值(value)組合在一起,按值進(jìn)行排序,同時得到值的第一種順序和關(guān)鍵字的第二種順序;將關(guān)鍵字按第一種順序,值按第一種順序,關(guān)鍵字再按第二種順序進(jìn)行排列。7.根據(jù)權(quán)利要求2所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟將用戶訪問的URI或其對應(yīng)的轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;對于一個URI或其轉(zhuǎn)化形式,服務(wù)器根據(jù)URI標(biāo)識的資源(resource)中包含的到其他URI的鏈接,查找與之相關(guān)的URI或URI的轉(zhuǎn)化形式,并查找訪問這些相關(guān)URI的用戶或查找訪問的URI對應(yīng)于這些相關(guān)轉(zhuǎn)化形式的用戶。8.根據(jù)權(quán)利要求7所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟將用戶訪問的URI或其對應(yīng)的轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;對于一個URI或其轉(zhuǎn)化形式,服務(wù)器根據(jù)URI標(biāo)識的資源中包含的到其他URI的鏈接,用廣度優(yōu)先搜索的方法查找與之相關(guān)的URI或URI的轉(zhuǎn)化形式,并查找訪問這些相關(guān)URI的用戶或查找訪問的URI對應(yīng)于這些相關(guān)轉(zhuǎn)化形式的用戶。9.根據(jù)權(quán)利要求2所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟將用戶當(dāng)前訪問的URI或其轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶最新對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;對于一個URI或其轉(zhuǎn)化形式,服務(wù)器查找與之相關(guān)的URI或其轉(zhuǎn)化形式,并查找最近一段時間內(nèi)訪問這些相關(guān)URI的用戶或查找最近一段時間內(nèi)訪問的URI對應(yīng)于這些相關(guān)轉(zhuǎn)化形式的用戶。10.根據(jù)權(quán)利要求9所述的查找訪問相關(guān)URI的用戶的方法,其特征在于包括下列步驟服務(wù)器存儲用戶的個人信息;客戶端程序?qū)⒂脩舢?dāng)前訪問的URI或其轉(zhuǎn)化形式發(fā)送到服務(wù)器;服務(wù)器記錄不同用戶最新對URI的訪問情況,其中可以用URI對應(yīng)的轉(zhuǎn)化形式代表URI;對于一個URI或其轉(zhuǎn)化形式,服務(wù)器查找與之相關(guān)的URI或其轉(zhuǎn)化形式,并查找最近一段時間內(nèi)訪問這些相關(guān)URI的用戶或查找最近一段時間內(nèi)訪問的URI對應(yīng)于這些相關(guān)轉(zhuǎn)化形式的用戶,并查出這些用戶的個人信息,并將這些用戶的個人信息發(fā)送給訪問該URI的用戶。全文摘要本發(fā)明“查找訪問相關(guān)URI的用戶的方法”涉及一種基于因特網(wǎng)的計(jì)算機(jī)程序。本發(fā)明解決了查找訪問相關(guān)URI的用戶的問題,也解決了確定不同URI之間相關(guān)性的問題。URI之間的關(guān)系包括從URI字符串確定的關(guān)系,也包括URI所標(biāo)識的資源之間的鏈接關(guān)系。本發(fā)明包括一個系統(tǒng),這個系統(tǒng)包括服務(wù)器以及客戶終端機(jī)上的客戶端程序。客戶端程序?qū)⒂脩粼L問的URI等信息通過因特網(wǎng)發(fā)送給服務(wù)器。服務(wù)器可以確定URI之間的相關(guān)性。對于一個URI,服務(wù)器可以查找到當(dāng)前訪問同一URI或訪問與該URI相關(guān)性強(qiáng)的其他URI的用戶。本發(fā)明使用戶可以在訪問遠(yuǎn)程資源(例如網(wǎng)頁)的同時,與訪問同一URI或相關(guān)URI的其他用戶進(jìn)行交流。文檔編號G06F17/30GK1908938SQ200610106760公開日2007年2月7日申請日期2006年8月3日優(yōu)先權(quán)日2006年8月3日發(fā)明者于瀟洋申請人:于瀟洋
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
大城县| 绥芬河市| 苏尼特左旗| 中牟县| 九龙县| 奉节县| 和平县| 乌海市| 禹州市| 墨玉县| 开平市| 铁岭市| 东丰县| 安国市| 平阳县| 金堂县| 项城市| 霍城县| 阿克| 巴楚县| 乳山市| 韩城市| 蓬莱市| 吴堡县| 宁安市| 衡东县| 洛隆县| 莫力| 汶上县| 襄樊市| 会同县| 崇礼县| 贵港市| 呈贡县| 邻水| 锦州市| 新干县| 射洪县| 贵阳市| 京山县| 庐江县|