專利名稱:用于啟動(dòng)與客戶端設(shè)備的通信的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及一種方法和設(shè)備,用于使得對(duì)于任何其他人、設(shè)備 或應(yīng)用容易地可得到當(dāng)前由客戶端設(shè)備使用的通信地址例如IP (互聯(lián) 網(wǎng)協(xié)議)地址以便啟動(dòng)通信。
背景技術(shù):
互聯(lián)網(wǎng)的出現(xiàn)創(chuàng)造了龐大的產(chǎn)業(yè),用于使得對(duì)于操作配備有網(wǎng)絡(luò)瀏 覽器的通信終端的任何用戶從服務(wù)器可得到所有種類的信息和數(shù)據(jù)。 能夠通過在網(wǎng)絡(luò)瀏覽器中輸入域名來(lái)從任何這樣的客戶端設(shè)備接入通 過互聯(lián)網(wǎng)提供信息的服務(wù)器,其中該域名已經(jīng)為那個(gè)服務(wù)器注冊(cè)。域 名然后被翻譯成相應(yīng)的IP地址,該IP地址用作消息和請(qǐng)求能夠被路 由到該服務(wù)器的網(wǎng)絡(luò)地址,因?yàn)橛蛎旧聿荒苡糜诼酚伞P尋找是用 于通過互聯(lián)網(wǎng)進(jìn)行通信的普遍使用的標(biāo)準(zhǔn)。
最有可能的是,互聯(lián)網(wǎng)和IP尋址將來(lái)在很大程度上也將用于各種客 戶端設(shè)備之間的基于分組的通信,有時(shí)被稱作"點(diǎn)對(duì)點(diǎn)"通信。然后 需要一種機(jī)制,用于使得對(duì)于任何人、設(shè)備或應(yīng)用容易地可得到當(dāng)前 使用的客戶端設(shè)備的IP地址(或其他可應(yīng)用的網(wǎng)絡(luò)地址),所述任何 人、設(shè)備或應(yīng)用可能想要通過互聯(lián)網(wǎng)與該特定客戶端設(shè)備通信。
如上所述,所有客戶端設(shè)備和服務(wù)器通常必須具有可路由的IP地址, 以便能夠通過互聯(lián)網(wǎng)與其他客戶端設(shè)備和服務(wù)器進(jìn)行通信。根據(jù)眾所 周知的結(jié)構(gòu)和規(guī)則(這里沒有必要為了理解本發(fā)明詳細(xì)描述該眾所周 知的結(jié)構(gòu)和規(guī)則),IP地址通常由數(shù)字構(gòu)成,該數(shù)字用點(diǎn)分隔開,例
如192. 78. 32. 1 。全球唯一的IP地址可以由中央管理員分配給世界各 地的服務(wù)器和不同接入網(wǎng)絡(luò)。每個(gè)接入網(wǎng)絡(luò)運(yùn)營(yíng)商然后可以根據(jù)本地 規(guī)則和方案指配IP地址給網(wǎng)絡(luò)中的各個(gè)訂戶和客戶端設(shè)備。
隨著第三代移動(dòng)電話的出現(xiàn),已經(jīng)開發(fā)使用IP尋址移動(dòng)終端的新的 基于分組的通信技術(shù),包括GPRS (通用分組無(wú)線業(yè)務(wù))和WCDMA (寬 帶碼分多址)。當(dāng)移動(dòng)終端連接到這樣的基于分組的移動(dòng)接入網(wǎng)絡(luò)時(shí), 為該終端建立包括某些通信參數(shù)的PDP(分組數(shù)據(jù)協(xié)議)上下文,以便為任何即將進(jìn)行的會(huì)話作好準(zhǔn)備,該會(huì)話是任何基于分組的移動(dòng)網(wǎng)絡(luò)
中的正常程序。PDP上下文總是由移動(dòng)終端的歸屬網(wǎng)絡(luò)創(chuàng)建,即使它當(dāng) 前正在訪問另一個(gè)網(wǎng)絡(luò)。
建立PDP上下文包4舌指配臨時(shí)IP地址給該移動(dòng)終端,該臨時(shí)IP地 址與訂戶身份例如MSISDN (移動(dòng)訂戶ISDN號(hào)) 一起存儲(chǔ)在會(huì)話數(shù)據(jù)庫(kù) 中。通常,至少在WCDMA網(wǎng)絡(luò)和GPRS網(wǎng)絡(luò)中,GGSN (網(wǎng)關(guān)GPRS支持 節(jié)點(diǎn))通過從DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器提取臨時(shí)IP地址來(lái)創(chuàng) 建PDP上下文,其指配空閑的臨時(shí)IP地址給活動(dòng)的移動(dòng)終端。為移動(dòng) 終端建立PDP上下文的程序是眾所周知的,這里沒有必要進(jìn)一步說(shuō)明。
該終端然后可以使用其被指配的臨時(shí)IP地址用于在接入網(wǎng)絡(luò)中在整 個(gè)的它的活動(dòng)期中的分組交換通信,直到它被斷開連接。當(dāng)該終端再 次被連接時(shí),新的PDP上下文被建立,通常提供不同于前一個(gè)IP地址 的新的臨時(shí)IP地址,等等。每當(dāng)該終端從一個(gè)移動(dòng)接入網(wǎng)絡(luò)移動(dòng)到另 一個(gè)移動(dòng)接入網(wǎng)絡(luò)時(shí),或者使用不同組的IP地址在同一網(wǎng)絡(luò)內(nèi)的不同 區(qū)域之間移動(dòng)時(shí)等等,該臨時(shí)IP地址也可能被改變。
其他類型的接入網(wǎng)絡(luò)使用固定接入點(diǎn),任何訂戶可以要么無(wú)線地要 么使用有線插頭連接他/她的客戶端設(shè)備到該固定接入點(diǎn)。在這種情況 下,網(wǎng)絡(luò)運(yùn)營(yíng)商可以或多或少永久地指配IP地址給這樣的接入點(diǎn),該 接入點(diǎn)然后用于連接到該接入點(diǎn)的任何客戶端設(shè)備。在這種類型的網(wǎng) 絡(luò)中,訂戶通常能夠在不同接入點(diǎn)之間自由地移動(dòng)他們的客戶端設(shè)備。
因此,從上面可以容易理解,特定客戶端設(shè)備的IP地址可能經(jīng)常改 變,并且因此對(duì)于用戶來(lái)說(shuō)保留客戶端設(shè)備的IP地址的聯(lián)絡(luò)列表是不 可行的,因?yàn)樗谶m當(dāng)?shù)臅r(shí)候變得過時(shí)。因此,需要一種機(jī)制,用于 保持當(dāng)前使用的IP地址更新并且對(duì)于想要達(dá)到客戶端設(shè)備的任何人 (人、設(shè)備或應(yīng)用)可得到。因此,域名經(jīng)常用作當(dāng)前用于通過互聯(lián) 網(wǎng)通信的無(wú)論什么IP地址的別名。如上所述,域名的使用已經(jīng)被廣泛 地為具有永久IP地址的服務(wù)器所實(shí)行,但它也可用于客戶端設(shè)備。在 這個(gè)上下文中,域名的常規(guī)使用將簡(jiǎn)要概述如下。
域名因此可以根據(jù)常規(guī)程序?yàn)樘囟ㄍㄐ殴?jié)點(diǎn)(例如主機(jī)服務(wù)器或客 戶端設(shè)備)向域名注冊(cè)管理機(jī)構(gòu)注冊(cè),與對(duì)那個(gè)節(jié)點(diǎn)有效的IP地址相 關(guān)聯(lián)。域名基本上包括用點(diǎn)隔離的文字或代碼,并且可以包含在URL (統(tǒng)一資源定位符)中。典型的服務(wù)器域名是WWW. ericsson. com。也
8可以為客戶端設(shè)備注冊(cè)更個(gè)性化的域名,例如基于個(gè)人姓名比如
www, christoferf 1 inta. se,或者電i舌號(hào)碼比如www. 070123456. se等
域名可以輸入在網(wǎng)絡(luò)瀏覽器中,然后翻譯成相應(yīng)的IP地址,以便使 用那個(gè)IP地址和域名組合接入該節(jié)點(diǎn)。每個(gè)域名因此與已經(jīng)被指配給 相應(yīng)節(jié)點(diǎn)的IP地址相關(guān)聯(lián),因?yàn)橛蛎旧聿荒苤苯佑米骶W(wǎng)絡(luò)地址,而 是必須翻譯成一個(gè)IP地址用于路由。
注冊(cè)域名是在特定的域名服務(wù)器上做出,該域名服務(wù)器在所謂的
"DNS (域名服務(wù))樹"結(jié)構(gòu)中被構(gòu)造,如本技術(shù)領(lǐng)域所眾所周知的。 通常,固定的主機(jī)服務(wù)器等等具有永久IP地址,因此將不需要任何更 新,而且終端用戶可以為他們的PC站或其他設(shè)備例如4吏用臨時(shí)IP地 址注冊(cè)域名。在這種情況下,每次IP地址被改變時(shí),域名與IP地址 的關(guān)聯(lián)必須向注冊(cè)管理機(jī)構(gòu)更新。
圖1示意性說(shuō)明了 DNS樹IOO邏輯上如何被構(gòu)建,它包括多個(gè)服務(wù) 器,其中這里只顯示了幾個(gè)服務(wù)器。實(shí)際上,DNS服務(wù)器構(gòu)成了分布式 的分層結(jié)構(gòu)的數(shù)據(jù)庫(kù),其包含注冊(cè)的域名及其相關(guān)聯(lián)的IP地址,其中 樹中的每一級(jí)對(duì)應(yīng)域名中的詞位置,如由其中的點(diǎn)分隔開的。
樹100的頂層102具有奇異根服務(wù)器,下一層104包含多個(gè)服務(wù)器, 表示域名中的最后一個(gè)點(diǎn)之后的詞,例如如所示例的".com"和".se,,, 這可以是通用代碼或國(guó)家代碼。下一級(jí)106包含多個(gè)所謂的"頂級(jí)域 名"服務(wù)器,表示域名中的下一個(gè)詞,例如如所示例的"x. se"、 "y. se"、
"z. se"等等。在這個(gè)例子中,表示域名"z. se"的服務(wù)器覆蓋一組 108完整的域名及其相應(yīng)的IP地址,盡管在實(shí)際中,DNS樹包括許多 更可能的級(jí)。
簡(jiǎn)要介紹,"請(qǐng)求者"110 (圖中代表例如配備有網(wǎng)絡(luò)瀏覽器的移動(dòng) 電話或PC)打算發(fā)送消息,該消息指向用戶在網(wǎng)絡(luò)瀏覽器中所輸入的 特定域名,起初不知道它與哪個(gè)IP地址相關(guān)聯(lián)。為了發(fā)送該消息,相 關(guān)聯(lián)的IP地址如果不知道的話必須被找到。為了獲取IP地址,在第 一步驟l:l中,域名首先被傳送給"解析器"實(shí)體112。解析器112適 合在不同級(jí)上接入DNS樹以檢索IP地址,基本如下所示。實(shí)際上,解 析器可能邏輯地位于操作系統(tǒng)中,該操作系統(tǒng)運(yùn)行在請(qǐng)求者設(shè)備中、 或者在接入網(wǎng)絡(luò)中的特定節(jié)點(diǎn)上。
9在操作中,解析器112可以高速緩存關(guān)于早些時(shí)候接入的域名的IP 地址信息,但是如果解析器根本不識(shí)別該域名,它將查詢連續(xù)級(jí)上的 DNS樹, 一次一個(gè)。因此,在步驟1:2中,解析器112最初可以在第一 級(jí)102上查詢根服務(wù)器,關(guān)于域名中的最后域,例如".se ",如 果還不知道的話。根服務(wù)器然后通過指向下一級(jí)104上的相應(yīng)服務(wù)器 做出響應(yīng)。當(dāng)在接下來(lái)的步驟1: 3中在級(jí)104上查詢".se"服務(wù)器關(guān) 于域名中的下一個(gè)域例如"z.se ,,時(shí),它將通過指向下一級(jí)106中 的相應(yīng)服務(wù)器做出響應(yīng),該服務(wù)器然后在步驟1:4中被接入,等等。 當(dāng)最終到達(dá)提供與完整域名相關(guān)聯(lián)的IP地址的最后一個(gè)服務(wù)器時(shí),在 最后所示的步驟1:5中,解析器向請(qǐng)求者110回傳IP地址。
圖2示例了用于為當(dāng)前與移動(dòng)接入網(wǎng)絡(luò)200連接的移動(dòng)終端A注冊(cè) 域名的常規(guī)程序。當(dāng)終端A連接到該接入網(wǎng)絡(luò)時(shí),該網(wǎng)絡(luò)建立如上所 述的PDP上下文,并將其與訂戶身份一起存儲(chǔ)在會(huì)話數(shù)據(jù)庫(kù)SDB 202 中。在第一步驟2:1中,終端A從網(wǎng)絡(luò)200接收所指配的臨時(shí)IP地址, 用于整個(gè)它的活動(dòng)期間的分組通信,直到移動(dòng)終端被斷開連接。
在步驟2:2中,移動(dòng)終端中用于注冊(cè)域名的特定軟件向域名注冊(cè)管 理機(jī)構(gòu)204發(fā)出注冊(cè)請(qǐng)求,其包括所期望的域名以及在步驟2:1中接 收的臨時(shí)IP地址。在步驟2:3中,域名然后使用DNS樹206中的IP 地址注冊(cè)。任何其他用戶208,移動(dòng)的或固定的,然后可以例如通過如 上所述的解析器(未顯示)檢索終端A的當(dāng)前IP地址,如最后步驟2: 4 所示的。
但是,存在一些與用于提供客戶端設(shè)備的IP地址的當(dāng)前技術(shù)相關(guān)聯(lián) 的問題。特別是,DNS服務(wù)器中的域名注冊(cè)的當(dāng)前概念具有一些嚴(yán)重不 足。注冊(cè)程序和選擇域名必須遵循一定的嚴(yán)格規(guī)則和方案,嚴(yán)重地限 制了用戶的選擇。也需要一定量的安全性,包括認(rèn)證例程等等。也存 在一些其他的專有解決方案用于地址處理,例如Skype和Outlook,但 這些并不總是與其他應(yīng)用相兼容。
為了依靠域名使IP地址保持可得到,相當(dāng)大的努力和代價(jià)必須花費(fèi) 在用于維護(hù)DNS樹及其服務(wù)器構(gòu)建和更新上,以使得上述解析器處理 工作順利進(jìn)行。各個(gè)客戶端設(shè)備的更新速率也可能相對(duì)緩慢,導(dǎo)致對(duì) 于頻繁改變其IP地址的移動(dòng)用戶來(lái)說(shuō)DNS服務(wù)器中的信息過時(shí)。此外, 上述DNS和專有解決方案不允許存儲(chǔ)額外的信息,這些信息可能有益于與他人分享。
要處理的進(jìn)一步問題是用戶或者甚至是特定服務(wù),可以在不同的客 戶端設(shè)備之間改變,并且客戶端設(shè)備可能另外具有幾個(gè)IP地址。這對(duì) 于其設(shè)備和/或地址用于聯(lián)系那個(gè)用戶或服務(wù)的其他用戶并不是顯而 易見的。
一般來(lái)說(shuō),今天沒有任何解決方案用于使得對(duì)于任何人、設(shè)備或應(yīng) 用容易地可得到客戶端設(shè)備的當(dāng)前有效通信地址(通常為IP地址), 該任何人、設(shè)備或應(yīng)用可能需要它用于與該客戶端設(shè)備通信或者用于 任何其他目的。因此希望有一種解決方案,能夠避免或至少減少與上 文所述的常規(guī)技術(shù)相關(guān)聯(lián)的問題和不足。
在此上下文中,"通信地址"可以是用來(lái)直接與客戶端設(shè)備通信的
任何網(wǎng)絡(luò)地址,即網(wǎng)絡(luò)地址比如IP地址、MAC (媒體訪問控制)地址 或SIP (會(huì)話發(fā)起協(xié)議)地址。IP網(wǎng)絡(luò)也可以使用DNS名來(lái)識(shí)別網(wǎng)絡(luò) 地址。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的總的解決上述問題,并且提供一種用于使得對(duì)于 其他客戶端設(shè)備容易地可得到客戶端設(shè)備的當(dāng)前有效通信地址(通常 為IP地址)的靈活簡(jiǎn)單方式。這些目的和其他目的可以通過根據(jù)所附 的獨(dú)立要求的方法和設(shè)備來(lái)獲得。
在本發(fā)明的某些方面中,提供了一種方法和設(shè)備,可以在客戶端設(shè) 備中實(shí)現(xiàn)用于使得公開地可得到其當(dāng)前有效通信地址。客戶端設(shè)備發(fā) 送自由構(gòu)成的連接性密鑰給公開可得到的連接性服務(wù)器,其中連接性 密鑰使用搜索引擎依靠網(wǎng)頁(yè)搜索可搜索到??蛻舳嗽O(shè)備也發(fā)送與連接 性密鑰相關(guān)聯(lián)的連接性參數(shù)給連接性服務(wù)器。連接性參數(shù)包括客戶端 設(shè)備的至少通信地址,然后該地址通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密鑰 在連接性服務(wù)器中變得公開可得到??蛻舳嗽O(shè)備包括用于執(zhí)行上述動(dòng) 作的裝置。
通信地址可以是網(wǎng)絡(luò)地址,包括下列地址中的任何一個(gè)IP地址、 MAC地址、SIP地址和DNS名。每當(dāng)為客戶端設(shè)備獲得不同于以前通信 地址的新的當(dāng)前有效通信地址,則通過將新的通信地址發(fā)送到連接性 服務(wù)器更新連接性服務(wù)器中的所述連接性參數(shù)??蛻舳嗽O(shè)備可能已從用戶接收連接性密鑰作為輸入??商鎿Q地,密 鑰可能通過默認(rèn)已被自動(dòng)選擇。連接性密鑰可以包含用戶和/或設(shè)備識(shí) 別數(shù)據(jù),其可能包括用戶名和/或電話號(hào)碼。連接性密鑰可能會(huì)進(jìn)一步
包含用戶已經(jīng)選擇用于表征的描述性信息。
連接性參數(shù)可能進(jìn)一步包括客戶端設(shè)備的能力和/或應(yīng)用具體數(shù)據(jù)。 當(dāng)發(fā)送連接性密鑰和/或相關(guān)聯(lián)的連接性參數(shù)給連接性服務(wù)器時(shí),可以 使用加密。如果連接性服務(wù)器被劃分為主服務(wù)器和分布式獨(dú)立客戶端
數(shù)據(jù)庫(kù),連接性參數(shù)被發(fā)送到該數(shù)據(jù)庫(kù),則客戶端設(shè)備的別名(alias) 可以發(fā)送到主服務(wù)器,其他客戶端設(shè)備可以使用它用于接入客戶端數(shù) 據(jù)庫(kù)和存儲(chǔ)在其中的連接性參數(shù)。
在本發(fā)明的其他方面中,提供了一種方法和設(shè)備,可實(shí)現(xiàn)在公開可 得到的連接性服務(wù)器中,用于使得公開地可得到客戶端設(shè)備的當(dāng)前有 效通信地址,其可用于與客戶端設(shè)備的通信。在連接性服務(wù)器中,接 收到自由構(gòu)成的連接性密鑰,它依靠網(wǎng)頁(yè)搜索使用搜索引擎可搜索到。 與連接性密鑰相關(guān)聯(lián)的連接性參數(shù)也被接收到,其包括客戶端設(shè)備的 至少通信地址。連接性服務(wù)器然后為客戶端設(shè)備存儲(chǔ)連接性記錄,包 括所接收到的連接性密鑰和相關(guān)聯(lián)的連接性參數(shù),從而通過網(wǎng)頁(yè)搜索 相關(guān)聯(lián)的連接性密鑰使得公開地可得到連接性參數(shù)。連接性服務(wù)器包 括用于執(zhí)行上述動(dòng)作的裝置。
所接收到的通信地址可以是網(wǎng)絡(luò)地址,包括任何下列地址IP地址、 MAC地址、SIP地址和DNS名。如果接收到為客戶端設(shè)備獲得的不同于 第一個(gè)通信地址的新的當(dāng)前有效通信地址,則更新連接性記錄中的所 述連接性參數(shù)。
連接性服務(wù)器可以實(shí)現(xiàn)在網(wǎng)頁(yè)旅館(network hotel)或由已知運(yùn)營(yíng) 商運(yùn)行的其他大型網(wǎng)站上。所接收的連接性參數(shù)可以進(jìn)一步包括客戶 端設(shè)備的能力和/或應(yīng)用具體數(shù)據(jù)。當(dāng)接收到連接性密鑰和/或相關(guān)聯(lián) 的連接性參數(shù)時(shí),可以使用加密。
可以從客戶端設(shè)備接收連接性密鑰和連接性參數(shù),盡管至少通信地 址可以相反從負(fù)責(zé)指配網(wǎng)絡(luò)地址給客戶端設(shè)備的通信網(wǎng)絡(luò)接收到。
連接性服務(wù)器可以包括主服務(wù)器和分布式獨(dú)立客戶端數(shù)據(jù)庫(kù),在其 中接收連接性參數(shù)??蛻舳嗽O(shè)備的別名然后可以在主服務(wù)器中接收到, 其他客戶端設(shè)備可以使用它用于接入客戶端數(shù)據(jù)庫(kù)和存儲(chǔ)在其中的連
12接性參數(shù)。
接入連接性記錄中的全部或一些連接性參數(shù)可能會(huì)依靠加密或登入 要求而限于具體用戶或用戶群。
本發(fā)明的進(jìn)一步的特征和優(yōu)點(diǎn)將從下面的具體說(shuō)明中變得顯而易 見。
現(xiàn)在本發(fā)明將依靠?jī)?yōu)選實(shí)施例并且參照附圖更具體地加以描述,其
中
-圖1是示例了根據(jù)現(xiàn)有技術(shù)用于基于給定域名從DNS樹獲取IP地 址的傳統(tǒng)信令程序的示意框圖。
-圖2是示例了根據(jù)現(xiàn)有技術(shù)用于注冊(cè)域名的程序的示意框圖。
-圖3是示例了根椐本發(fā)明用于使得公開地可得到客戶端設(shè)備的通信 地址的基本程序的流程圖。
-圖3a是示例了根據(jù)一個(gè)實(shí)施例當(dāng)客戶端設(shè)備B的網(wǎng)絡(luò)地址被提供 給另一客戶端設(shè)備A時(shí)的信令程序的示意框圖。
-圖4是示例了根椐另 一 實(shí)施例用于使得公開地可得到和更新其網(wǎng)絡(luò) 地址的客戶端設(shè)備中的程序的流程圖。
-圖5是示例了根據(jù)又一實(shí)施例用于使得公開地可得到和更新客戶端 設(shè)備的網(wǎng)絡(luò)地址的連接性服務(wù)器中的程序的流程圖。
-圖6是示例了根據(jù)又一實(shí)施例的客戶端設(shè)備和連接性服務(wù)器的示意 框圖,在連接性服務(wù)器中公開地可得到客戶端設(shè)備的網(wǎng)絡(luò)地址。
-圖7是示例了根據(jù)又一實(shí)施例當(dāng)客戶端設(shè)備B的網(wǎng)絡(luò)地址被提供給 另一客戶端設(shè)備A時(shí)的信令程序的示意框圖。
具體實(shí)施例方式
簡(jiǎn)而言之,本解決方案采用了通??傻玫降囊话憔W(wǎng)站,在此說(shuō)明書 中稱作"連接性服務(wù)器",它可能是單個(gè)服務(wù)器實(shí)體或多個(gè)服務(wù)器的 分布式系統(tǒng)。任何客戶端設(shè)備的當(dāng)前有效的通信地址(即網(wǎng)絡(luò)地址, 通常為IP地址)可以作為"連接性參數(shù),,連同可搜索自由構(gòu)成的文本 字符串和/或?qū)δ莻€(gè)客戶端設(shè)備有效的其他信息元素一起存儲(chǔ)在連接 性服務(wù)器中,在這個(gè)說(shuō)明書中被稱作"連接性密鑰"。包括至少通信地址的一個(gè)或多個(gè)連接性參數(shù),也與連接性密鑰相關(guān)聯(lián)地被存儲(chǔ)在連 接性服務(wù)器中。
在當(dāng)前解決方案中,依靠常規(guī)的網(wǎng)頁(yè)搜索使用搜索引擎可搜索到連 接性密鑰,從而使得對(duì)于任何人、設(shè)備或應(yīng)用容易地可得到相關(guān)聯(lián)的 通信地址,該任何人、設(shè)備或應(yīng)用可能需要它用于通信或任何其他目 的。通信地址及其相關(guān)聯(lián)的連接性密鑰優(yōu)選地在連接性服務(wù)器中被注 冊(cè)為客戶端設(shè)備的記錄,并且能夠隨時(shí)更新,尤其是當(dāng)IP地址或其他 通信地址對(duì)于該客戶端設(shè)備改變時(shí),或者當(dāng)它的用戶想要改變或修改 連接性密鑰時(shí)。
連接性密鑰可能由可選長(zhǎng)度和內(nèi)容的任何文本字符串構(gòu)成,并且用 戶控制或管理客戶端設(shè)備自由選擇任何一塊描述或名稱或其他信息,
以組成連接性密鑰。因此,當(dāng)構(gòu)成連接性密鑰時(shí),相比上面所述的DNS 服務(wù)器中的嚴(yán)格域名注冊(cè),沒有必要遵守任何規(guī)則或方案。事實(shí)上, 本發(fā)明允許封裝任何信息在連接性密鑰中,這對(duì)于例如所使用的協(xié)議 棧中的任何層可能是有用的。
所存儲(chǔ)的通信地址及其相關(guān)聯(lián)的可搜索的連接性密鑰應(yīng)當(dāng)在全球范 圍內(nèi)從連接性服務(wù)器在網(wǎng)頁(yè)等等中可得到。然后,對(duì)任何人、設(shè)備或 應(yīng)用有可能通過如下方式來(lái)檢索客戶端設(shè)備的通信地址,即例如依靠 任何現(xiàn)有的公共搜索引擎比如Google或Yahoo,或?qū)S兴阉饕妫?過對(duì)連接性密鑰中可能出現(xiàn)的詞語(yǔ)或字組合進(jìn)行傳統(tǒng)網(wǎng)頁(yè)搜索。
如果成功的話,搜索結(jié)果可以從搜索引擎中獲取,優(yōu)選地作為連接 性服務(wù)器的URL,特別是指向包含所搜索的客戶端設(shè)備的完整連接性密 鑰和相關(guān)聯(lián)的通信地址的網(wǎng)頁(yè)。這是可能的,因?yàn)楦鶕?jù)常規(guī)程序,所 使用的搜索引擎能夠找到在所搜索的客戶端設(shè)備的輸入的搜索簡(jiǎn)檔和 在連接性服務(wù)器中為那個(gè)客戶端設(shè)備所存儲(chǔ)的連接性密鑰之間的匹 配。
可替換地,別名等等可以與連接性密鑰一起為客戶端設(shè)備存儲(chǔ)在連 接性服務(wù)器中,而通信地址以及任何其他連接性參數(shù)被存儲(chǔ)單獨(dú)的客 戶端數(shù)據(jù)庫(kù)中。別名然后可以由其他客戶端設(shè)備使用用于從客戶端數(shù) 據(jù)庫(kù)獲得通信地址。別名然后可以是參考代碼等等,比如唯一的私人 名字,并且也可以包括URL或指向在客戶端數(shù)據(jù)庫(kù)中的相應(yīng)通信地址 的其他參考。
14利用本發(fā)明,容納各種客戶端設(shè)備的通信地址和相關(guān)聯(lián)的連接性密 鑰的眾多連接性服務(wù)器和客戶端數(shù)據(jù)庫(kù)可以分散于世界各地。根本不 需要連接性服務(wù)器以任何方式被構(gòu)造或相互有關(guān),與集中組織的樹狀
結(jié)構(gòu)的DNS服務(wù)器形成巨大反差。本解決方案的其他方面和特征,將 在下面的例子中討論。
在下面的例子中,術(shù)語(yǔ)"IP地址"被始終使用,因?yàn)樗裉毂黄毡?實(shí)施為分組交換網(wǎng)絡(luò)中的通信地址。但是,應(yīng)該認(rèn)識(shí)到,用作通信地 址的任何有效的網(wǎng)絡(luò)地址當(dāng)可適用時(shí)可以替代IP地址,例如MAC地址、 SIP地址或DNS名。
術(shù)語(yǔ)"客戶端設(shè)備"在這個(gè)說(shuō)明書中也將始終被使用來(lái)代表由人們 使用的任何類型的通信終端,用來(lái)在互聯(lián)網(wǎng)上執(zhí)行語(yǔ)音呼叫和/或多媒 體會(huì)話,包括能夠進(jìn)行分組交換互聯(lián)網(wǎng)通信的任何固定和無(wú)線電話和 計(jì)算機(jī)等等。概念"客戶端"和"服務(wù)器"是眾所周知的,本發(fā)明一 般地對(duì)面向客戶端服務(wù)器通信和對(duì)稱客戶端到客戶端(即對(duì)等)通信 有幫助。
如上所述,在這個(gè)上下文中的術(shù)語(yǔ)"連接性服務(wù)器"不限于實(shí)現(xiàn)在 單個(gè)服務(wù)器實(shí)體中,而是也可能代表邏輯實(shí)體,其能夠?qū)崿F(xiàn)為多個(gè)服 務(wù)器和數(shù)據(jù)庫(kù)的分布式系統(tǒng)。
圖3是示例了根據(jù)本解決方案在連接性服務(wù)器中用于使得可得到客 戶端的通信地址的步驟的流程圖。在第一步驟30中,自由構(gòu)成的連接 性密鑰是從客戶端設(shè)備接收到的,它是通過使用搜索引擎例如根據(jù)常 規(guī)的網(wǎng)頁(yè)搜索程序比如Google或Yahoo或?qū)S兴阉饕嬉揽烤W(wǎng)頁(yè)搜索 而搜索到的。
在下一步驟32中,當(dāng)前對(duì)客戶端設(shè)備有效的通信地址是從客戶端設(shè) 備接收到的。因此,通信地址與連接性密鑰相關(guān)聯(lián)。最后,在步驟34 中連接性記錄被存儲(chǔ)在連接性服務(wù)器中,包括所接收的連接性密鑰和 相關(guān)聯(lián)的通信地址,以便通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密鑰使得公開 地可得到通信地址。連接性記錄包含連接性參數(shù),該連接性參數(shù)包括 至少通信地址。
現(xiàn)在將參考圖3a描述用于使得對(duì)于另 一客戶端A可得到客戶端設(shè)備 B的IP地址的實(shí)施例。在這種情況中,IP地址用作通信地址的一個(gè)例 子??蛻舳嗽O(shè)備A因此用于聯(lián)系客戶端設(shè)備B,后者在連接性服務(wù)器300中基本上如上所述地注冊(cè)。假定客戶端設(shè)備B例如如上所迷依靠 PDP上下文或通過連接到固定接入點(diǎn)獲得用于通信的IP地址。進(jìn)一步 假定由客戶端設(shè)備B使用的當(dāng)前IP地址對(duì)于客戶端設(shè)備A及其用戶來(lái) 說(shuō)是不知道的,并且必須被檢索以便聯(lián)系客戶端設(shè)備B。設(shè)備A的用戶 然后可以使用適當(dāng)?shù)乃阉饕?02來(lái)根據(jù)以下步驟檢索客戶端設(shè)備B 的當(dāng)前IP地址。
客戶端設(shè)備B最初執(zhí)行注冊(cè)程序用于在連接性服務(wù)器300中存儲(chǔ)記 錄304,該記錄包含自由構(gòu)成的連接性密鑰306和相關(guān)聯(lián)的連接性參數(shù) 308,其包括至少當(dāng)前使用的IP地址。這個(gè)最初注冊(cè)可以分為在笫 一子步驟3: la中上傳連接性密鑰306到連接性服務(wù)器300;在第二子 步驟3: lb中上傳相關(guān)聯(lián)的連接性參數(shù)308。步驟3: la和3: lb可以基 本上相互獨(dú)立地執(zhí)行。
客戶端設(shè)備B可能特別地適合于在注冊(cè)程序期間與連接性服務(wù)器 300互通適當(dāng)?shù)南⒁詣?chuàng)建連接性記錄。如圖中所示的,連接性服務(wù)器 300可容納多個(gè)這樣的連接性記錄304用于各種其他客戶端設(shè)備,雖然 這實(shí)際上不是必需的。
除了 IP地址之外,連接性參數(shù)308還可選地包括對(duì)于通信有幫助的 另外信息,比如客戶端設(shè)備B的各種能力和應(yīng)用具體數(shù)據(jù),例如可得 到的編解碼器、鏈路帶寬和端口號(hào)。此信息也可以促進(jìn)設(shè)備、用戶和/ 或正在進(jìn)行的會(huì)話的移動(dòng)性。此外,連接性參數(shù)308和/或密鑰306可 以被加密為了安全性控制到其的接入。
連接性密鑰306可以以任何方式來(lái)定義,對(duì)于長(zhǎng)度和內(nèi)容沒有限制。 例如,它可能包含用戶姓名、電話號(hào)碼、以及其他用戶和/或設(shè)備的識(shí) 別數(shù)據(jù)。它可能還包含用戶已經(jīng)選擇的任何其他描述性信息,例如, 用于表征比如職業(yè)、職稱、成員資格、興趣、愛好等。事實(shí)上,在連 接性密鑰中適當(dāng)內(nèi)容的選擇可以用于控制何種程度上它可以由其他用 戶通過搜索引擎找到。此外,連接性密鑰306中的不同信息可以被插 入以例如依靠公共密鑰尋址不同用戶。
第一子步驟3: la上傳連接性密鑰306在連接性服務(wù)器300中有效地 創(chuàng)建了數(shù)據(jù)庫(kù)條目,即客戶端設(shè)備B的記錄304。任何隨后上傳相關(guān)聯(lián) 的連接性參數(shù)308或修改連接性密鑰306可以依靠參考代碼(比如用 戶名等等, 一般當(dāng)作注冊(cè)索引)來(lái)參照客戶端設(shè)備B的這個(gè)條目或記
16錄304。
因此,在最初注冊(cè)連接性記錄304之后,客戶端設(shè)備B可以每當(dāng)需 要時(shí)或希望時(shí)更新其任何部分,如可選步驟3:2所示意性示例的。特 別是,設(shè)備B的IP地址如果無(wú)論出于何種原因被改變的話則該IP地 址應(yīng)當(dāng)被更新,例如如背景部分中所示例的。另外的連接性參數(shù)308 也可能被改變并且相應(yīng)地更新。客戶端設(shè)備B的用戶或管理員也可能 可選地改變或修改連接性密鑰306,如果需要的話。
任何現(xiàn)有協(xié)議可以由客戶端設(shè)備B使用用于上傳連接性記錄304中 的更新信息,比如眾所周知的文件傳輸協(xié)議FTP。通過要求用戶身份/
全性:在注冊(cè)和更新程序期間加^也可用-于通信中r以進(jìn)二步提;安全性。
在這個(gè)例子中,客戶端設(shè)備A現(xiàn)在一般打算聯(lián)系客戶端設(shè)備B用于 通信,例如語(yǔ)音呼叫或多媒體會(huì)話,這可能基本上由用戶或設(shè)備A中 的應(yīng)用發(fā)起。然而,設(shè)備B的IP地址在設(shè)備A處是未知的,如上所述 的。因此,在下一步驟3: 3中客戶端設(shè)備A使用所選擇的搜索簡(jiǎn)檔作 為到網(wǎng)頁(yè)搜索的輸入來(lái)發(fā)送搜索查詢到搜索引擎302。例如,姓名、電 話號(hào)碼和/或其他識(shí)別數(shù)椐可能構(gòu)成查詢中的搜索簡(jiǎn)檔,可選地與可能 匹配正確連接性密鑰的任何其他詞或詞組結(jié)合。
這里沒有必要描述使用傳統(tǒng)技術(shù),搜索引擎302然后執(zhí)行搜索并且 在步驟3:4中在輸入搜索簡(jiǎn)檔和存儲(chǔ)在連接性服務(wù)器300中的設(shè)備B 的連接性密鑰306之間發(fā)現(xiàn)匹配。本解決方案并不排除搜索引擎302 還發(fā)現(xiàn)在搜索簡(jiǎn)檔和在不同網(wǎng)站上的信息之間的其他匹配(未顯示), 就像互聯(lián)網(wǎng)上的任何傳統(tǒng)的網(wǎng)頁(yè)搜索可能做的。換言之,搜索結(jié)果并 不需要是唯一的,因?yàn)榻邮沼脩艋蛟O(shè)備可能能夠手動(dòng)地或依靠設(shè)備中 的適當(dāng)應(yīng)用識(shí)別正確的那個(gè)結(jié)果。然而,此功能列于本發(fā)明的范圍之 外。
響應(yīng)于步驟3: 3的搜索查詢,在下一步驟3: 5中搜索引擎302傳遞 搜索結(jié)果給客戶端設(shè)備A,優(yōu)選地包含連接性服務(wù)器300的URL (以及 其他搜索線索,如果有的話)。所獲得的URL還具體指向該網(wǎng)頁(yè),其 中包含記錄304,該記錄304具有所搜索的客戶端設(shè)備B的匹配的連接 性密鑰及其相關(guān)聯(lián)的IP地址。
17在下面將參考圖7詳細(xì)描述的另一可替換實(shí)施例中,IP地址和其他 連接性參數(shù)可以存儲(chǔ)在與連接性服務(wù)器300分離的數(shù)據(jù)庫(kù)中,其中該 數(shù)據(jù)庫(kù)實(shí)際上可能被看作是所描述的連接性服務(wù)器功能的分布式部
分??蛻舳嗽O(shè)備B的別名等等然后可以與連接性密鑰306 —起存儲(chǔ)在 連接性服務(wù)器300中。在那種情況下,搜索結(jié)果(即記錄304 )將包含 所搜索的客戶端設(shè)備B的連接性密鑰及其別名,客戶端設(shè)備A可以使 用它用于接入該數(shù)椐庫(kù)和存儲(chǔ)在其中的連接性參數(shù)(其包括至少IP地 址)。
在下一步驟3:6中,根據(jù)當(dāng)前實(shí)施例,客戶端設(shè)備A以常規(guī)的方式 使用接收到的URL來(lái)接入連接性服務(wù)器300和檢索客戶端設(shè)備B的完 整連接性記錄304,在其中找到需要的IP地址。如果在步驟3: 5中從 搜索引擎302中接收到另外的URL,作為依靠給定的搜索簡(jiǎn)檔的多個(gè)線 索的結(jié)果,對(duì)于用戶和/或客戶端設(shè)備A來(lái)說(shuō)應(yīng)該有可能例如通過檢查 連接性密鑰306的內(nèi)容識(shí)別正確的那個(gè)結(jié)果。
在提取所接收的IP地址之后,在最后步驟3:7中客戶端設(shè)備A可以 依靠適當(dāng)會(huì)話發(fā)起消息使用那個(gè)IP地址作為目的地來(lái)聯(lián)系客戶端設(shè)備 B。
如上所述,連接性服務(wù)器300可以實(shí)施在通過互聯(lián)網(wǎng)可得到的任何 網(wǎng)頁(yè)可搜索的服務(wù)器中,以容納對(duì)于任何數(shù)量的客戶端設(shè)備的連接性 記錄304。為了增加被搜索引擎找到的可能性,連接性服務(wù)器可以最初 在搜索引擎中注冊(cè),或者實(shí)施在網(wǎng)絡(luò)旅館或由眾所周知的運(yùn)營(yíng)商運(yùn)行 的其他大型網(wǎng)站上。連接性服務(wù)器也可安裝有專用的(并且通常標(biāo)準(zhǔn) 化的)所謂"搜索標(biāo)簽,,,以進(jìn)一步協(xié)助搜索。因?yàn)樗阉饕嬖诤艽?的程度上利用高速緩存獲得迅速搜索結(jié)果,改變或修改現(xiàn)有網(wǎng)頁(yè)上的 連接性密鑰可能最初造成搜索中的一些延時(shí)。
客戶端設(shè)備A也可以使用高速緩存,這樣連接性記錄的所有發(fā)現(xiàn)位 置可以高速緩存在設(shè)備A中用于隨后使用。例如,設(shè)備A可以高速緩 存設(shè)備B的所獲得的IP地址,以便在以后有機(jī)會(huì)直接聯(lián)系。此外,設(shè) 備A可能高速緩存連接性服務(wù)器的地址,以便直接從其閱讀更新的連 接性參數(shù),而無(wú)需執(zhí)行網(wǎng)頁(yè)搜索。
圖4是根據(jù)另一實(shí)施例在客戶端設(shè)備安排中在如下基本程序中執(zhí)行 的步驟的流程圖,該基本程序用于使得對(duì)于其他客戶端設(shè)備、人和應(yīng)用可得到它的通信地址。在第一步驟400中,客戶端設(shè)備例如如上所 述當(dāng)被開啟時(shí)依靠PDP上下文或通過連接到固定接入點(diǎn)獲得IP地址用 于通信。
在下面的步驟402中,自由構(gòu)成的連接性密鑰和連接性參數(shù)然后被 上傳到連接性服務(wù)器。因此,公開可得到的連接性記錄(其包含上傳 的連接性密鑰和連接性參數(shù))可以為客戶端設(shè)備存儲(chǔ)在連接性服務(wù)器 中。上傳的連接性參數(shù)包括在步驟400中獲得的至少IP地址。通過這 種方式,如上文對(duì)圖3a所述的依靠網(wǎng)頁(yè)搜索,對(duì)于其他客戶端設(shè)備、 人和應(yīng)用可得到客戶端設(shè)備的IP地址。
在這個(gè)例子中的某個(gè)時(shí)候,在下一步驟404中客戶端設(shè)備獲得不同 于在步驟400中獲得的那個(gè)IP地址的新IP地址,例如關(guān)閉狀態(tài)時(shí)段 之后當(dāng)開啟時(shí)呈現(xiàn)新的PDP上下文,或者當(dāng)連接到具有固定接入點(diǎn)的 網(wǎng)絡(luò)中的新接入點(diǎn)時(shí)。在此實(shí)施例中,在最后步驟406中,通過上傳 該新的IP地址到那里,客戶端設(shè)備被迫使更新連接性服務(wù)器中的連接 性參數(shù)。在可替換的實(shí)施例中,當(dāng)前使用的接入網(wǎng)絡(luò),或者客戶端設(shè) 備的歸屬網(wǎng)絡(luò),可以使用適當(dāng)?shù)耐ㄐ艡C(jī)制(這里沒有必要說(shuō)明)負(fù)責(zé) 更新連接性服務(wù)器中的IP地址。
客戶端設(shè)備可以被配置有適當(dāng)裝置用于自動(dòng)執(zhí)行所描述的步驟 400-406,而不需要來(lái)自它的用戶的另外的輸入。但是,用戶可以輸入 自由構(gòu)成的連接性密鑰給客戶端終端,之后在步驟402中上傳它到連 接性服務(wù)器??商鎿Q地,客戶端設(shè)備可以被配置為在步驟400中獲得 IP地址之后自動(dòng)地選擇默認(rèn)連接性密鑰。該默認(rèn)連接性密鑰可以由用 戶姓名、電話號(hào)碼和/或其他識(shí)別數(shù)據(jù)組成。
如果基于現(xiàn)有識(shí)別機(jī)制例如MSN (這是由Microsoft提供的 Messenger服務(wù))中的電子郵件或成員身份可以實(shí)現(xiàn)唯一的連接性密 鑰。此外,來(lái)自Skype或一些游戲服務(wù)的識(shí)別數(shù)據(jù)也可以用于構(gòu)成連 接性密鑰。 一般情況下,連接性密鑰的可靠性可以通過從例如用于加 密的公用和私用密鑰對(duì)中的公共密鑰形成ID來(lái)保證。
在圖4所描述的程序中,步驟400和402可能會(huì)有所修改,這樣在 獲得IP地址之前連接性密鑰首先被單獨(dú)上傳。然后,包括至少所獲得 的IP地址的連接性參數(shù)之后可以上傳,因?yàn)檫B接性密鑰和連接性參數(shù) 可以獨(dú)立上傳。不同連接性參數(shù)也可以在不同場(chǎng)合上傳。
19圖5是根據(jù)又一實(shí)施例在連接性服務(wù)器中在這樣的基本程序中執(zhí)行 的步驟的流程圖,該基本程序用于使得對(duì)于其他客戶端設(shè)備、人和應(yīng) 用可得到客戶端設(shè)備的通信地址。在第一步驟500中,連接性服務(wù)器 接收來(lái)自客戶端設(shè)備的連接性密鑰和連接性參數(shù),該連接性參數(shù)包括 客戶端設(shè)備的至少IP地址。如上所述,連接性密鑰和連接性參數(shù)可以 在不同場(chǎng)合獨(dú)立接收,雖然這里示例為單一步驟。
在下一步驟502中,為客戶端設(shè)備存儲(chǔ)公開可得到的連接性記錄, 包括所接收到的連接性密鑰和連接性參數(shù)。通過這種方式,客戶端設(shè) 備的JP地址依靠如上面對(duì)圖3a描述的網(wǎng)頁(yè)搜索使得對(duì)于其他客戶端 設(shè)備、人和應(yīng)用可得到該客戶端設(shè)備的IP地址??商鎿Q地,連接性記 錄可能包含連接性密鑰和指向單獨(dú)的數(shù)據(jù)庫(kù)的客戶端設(shè)備的所接收到 的別名,實(shí)際連接性參數(shù)被存儲(chǔ)在該數(shù)據(jù)庫(kù)中,這樣其他用戶設(shè)備可 以基本上在兩個(gè)階段中而不是一個(gè)階段中檢索IP地址,這將在下面的 另一個(gè)實(shí)施例中進(jìn)一步闡述。
下一步驟504 —般地示例了從客戶端設(shè)備接收到任何改變或修改的 連接性密鑰和/或連接性參數(shù)。例如,如在對(duì)圖4描述的過程中,客戶 端設(shè)備可能在某個(gè)時(shí)候獲得新的IP地址,該IP地址不同于在步驟500 中上傳的那個(gè)IP地址。因此,新的連接性參數(shù)相應(yīng)地從客戶端設(shè)備接 收到,包括改變的IP地址。4艮椐該實(shí)現(xiàn),客戶端設(shè)備可以上傳新的完 整的一組連接性參數(shù)(包括改變的IP地址),以取代先前上傳的連接 性參數(shù),或者僅改變的IP地址,其中連接性服務(wù)器相應(yīng)地更新了所存 儲(chǔ)的連接性參數(shù)。
最后步驟506 —般示例了響應(yīng)于接收步驟504連接性服務(wù)器使用所 接收的新的連接性密鑰和/或連接性參數(shù)更新所存儲(chǔ)的連接性記錄。
圖6是說(shuō)明了根據(jù)另 一實(shí)施例的客戶端設(shè)備600和連接性服務(wù)器602 的功能框圖??蛻舳嗽O(shè)備600和連接性服務(wù)器602基本上被配置來(lái)參 與上面對(duì)圖3、 3a、 4和5所描述的程序。應(yīng)當(dāng)指出的是,圖6只是示 意圖性的并且由這些模塊表示的邏輯功能可以依靠任何適當(dāng)?shù)挠布?軟件來(lái)實(shí)現(xiàn)。
客戶端設(shè)備600包括裝置600a,用于從網(wǎng)絡(luò)604獲得IP地址X作為 通信地址,網(wǎng)絡(luò)604負(fù)責(zé)指配IP地址給所連接的設(shè)備,所述網(wǎng)絡(luò)例如 是客戶端設(shè)備600的當(dāng)前接入網(wǎng)絡(luò)或歸屬網(wǎng)絡(luò)。正如在前面的實(shí)施例中所討論的,IP地址可能會(huì)由于各種原因而改變,并且每當(dāng)發(fā)生改變
時(shí)網(wǎng)絡(luò)604可能因此提供一種新的IP地址X,??蛻舳嗽O(shè)備600進(jìn)一 步包括裝置600b,用于上傳連接性信息給連接性服務(wù)器602,其包括 連接性參數(shù)P和連接性密鑰K。每當(dāng)已經(jīng)從網(wǎng)絡(luò)604獲得新IP地址時(shí), 連接性信息上傳裝置600b也適合于上傳至少新IP地址Xnew,以及先前 上傳信息的任何另外的改變或修改(當(dāng)適用時(shí))。
連接性服務(wù)器602包括裝置602a,用于接收從客戶端設(shè)備600上傳 的連接性信息,比如所示的連接性參數(shù)P和連接性密鑰K以及當(dāng)改變 時(shí)的任何新的IP地址Xnew。可替換地,如虛線箭頭所示,至少IP地址 可以是從網(wǎng)絡(luò)604接收到,該網(wǎng)絡(luò)604已經(jīng)指配它給客戶端設(shè)備,該
網(wǎng)絡(luò)可能是客戶端設(shè)備的當(dāng)前使用的接入網(wǎng)絡(luò)或歸屬網(wǎng)絡(luò)。
連接性服務(wù)器602還包括裝置602b,用于為客戶端設(shè)備600存儲(chǔ)連 接性記錄R,包括有效連接性參數(shù)及相關(guān)聯(lián)的連接性密鑰。因此,客戶 端設(shè)備的這一信息,包括IP地址,通常使用搜索引擎(未示出)依靠 網(wǎng)頁(yè)搜索,對(duì)于其他客戶端設(shè)備、人和應(yīng)用606公開地可得到。
上述實(shí)施例可以以多種方式在本發(fā)明的不同范圍內(nèi)進(jìn)4亍修改和變 更。所描述的連接性服務(wù)器已被描述為單一服務(wù)器實(shí)體,盡管它也可 以被實(shí)現(xiàn)為多個(gè)服務(wù)器的分布式系統(tǒng),如上所述的。此外,特定客戶 端終端的連接性密鑰可能位于服務(wù)器實(shí)體中并且相關(guān)聯(lián)的連接性參數(shù) 可能會(huì)存儲(chǔ)在單獨(dú)的數(shù)據(jù)庫(kù)中。
現(xiàn)在將參考圖7描述用于使得對(duì)于另一客戶端設(shè)備A可得到客戶端 設(shè)備B的通信地址的可替換實(shí)施例。在此實(shí)施例中,連接性服務(wù)器被 實(shí)現(xiàn)在主服務(wù)器700中,其保持客戶端設(shè)備B的記錄702,其包含所接 收的連接性密鑰704和客戶端設(shè)備B的所接收的別名706。連接性服務(wù) 器進(jìn)一步實(shí)現(xiàn)在分布式客戶端數(shù)據(jù)庫(kù)708中,其保持對(duì)應(yīng)別名706的 客戶端設(shè)備B的所接收的連接性參數(shù)710,如虛線所示。在此實(shí)施例中, 其他客戶端設(shè)備可以使用別名706用于接入客戶端數(shù)據(jù)庫(kù)708中的連 接性參數(shù)710。如前面的例子中,連接性參數(shù)710包括至少通信地址、 或網(wǎng)絡(luò)地址,在這個(gè)例子中為IP地址。
在第一步驟7:1中,客戶端設(shè)備B上傳連接性密鑰704給連接性服 務(wù)器700。在下一步驟7:2中,已經(jīng)獲得當(dāng)前有效的IP地址,客戶端 設(shè)備B上傳它的當(dāng)前連接性參數(shù)71G給客戶端數(shù)據(jù)庫(kù)708,其包括至少所獲得的IP地址。在下面的可選步驟7: 3中,客戶端設(shè)備B也上傳它 的別名706到連接性服務(wù)器700用于包含在記錄702中。可替換地, 連接性服務(wù)器可以指配別名706給客戶端設(shè)備B,從而省略步驟7:3。 應(yīng)當(dāng)指出的是,步驟7:1、 7: 2和7: 3可以基本上以任意順序來(lái)執(zhí)行。
根據(jù)實(shí)現(xiàn)情況,可以為客戶端設(shè)備B選擇任何適當(dāng)?shù)膭e名706,比如 客戶端數(shù)椐庫(kù)708中有效的個(gè)人姓名或身份。在此上下文中,基于別 名706的任何適當(dāng)?shù)牟樵儥C(jī)制可以用于從客戶端數(shù)據(jù)庫(kù)708檢索相應(yīng) 的連接性參數(shù)710。
如在圖3a的實(shí)施例中,在步驟7:4中(類似步驟3: 3 ),客戶端設(shè) 備A在搜索引擎712中輸入搜尋查詢來(lái)搜索客戶端設(shè)備B。 隨后搜索 引擎712在連接性密鑰704中發(fā)現(xiàn)匹配,如步驟7: 5所示例的(類似 步驟3: 4),并且在步驟7: 6中(類似步驟3: 5 )以URL的形式傳遞搜 索結(jié)果給客戶端設(shè)備A, URL指向主服務(wù)器700中的客戶端設(shè)備B的連 接性記錄702。在又一步驟7:7中,客戶端設(shè)備A然后從主服務(wù)器700 使用所接收的URL提取連接性記錄702,并且接收包括在其中的別名 706。別名也可能包括URL或其他參考,其指向客戶端數(shù)據(jù)庫(kù)708中的 客戶端設(shè)備B的相應(yīng)連接性參數(shù)710。
在下一步驟7:8中,使用B的所接收的別名中的URL,客戶端設(shè)備A 接入客戶端數(shù)據(jù)庫(kù)708和從其中檢索連接性參數(shù)710。然后最后,在步 驟7:9中,使用IP地址以及連接性參數(shù)710中的任何其他有用信息, 客戶端設(shè)備A能夠與客戶端設(shè)備B通信。
在本發(fā)明的范圍內(nèi),圖7的實(shí)施例可以通過引入另外的查詢步驟來(lái) 修改,該查詢步驟涉及一系列類似的數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)提供了客戶 端設(shè)備B的新的別名,指向下一數(shù)據(jù)庫(kù),直到最后的數(shù)據(jù)庫(kù)提供了所 需的連接性參數(shù)(即至少IP地址)。本解決方案還可能涉及組成連接 性服務(wù)器的一系列各個(gè)服務(wù)器單元,每個(gè)提供新的指針(比如URL)給 下一個(gè),直到最后服務(wù)器單元提供期望的連接性參數(shù)。例如,可選地 在特定中間服務(wù)器上對(duì)于設(shè)備A可得到客戶端設(shè)備B的某些連接性參 數(shù),反映每個(gè)服務(wù)器可能包含不同類型的信息。 一臺(tái)服務(wù)器可能例如 處理用戶存在信息,而另一臺(tái)服務(wù)器可能處理應(yīng)用具體信息,等等。
總之,通過從全球范圍內(nèi)可到達(dá)的網(wǎng)站即所描述的連接性服務(wù)器依地址,本發(fā)明提供了一種針對(duì)普遍提供客戶端設(shè)備的通信地址的問題 的簡(jiǎn)單而有效、靈活的解決方案。
此外,嵌入在連接性參數(shù)和/或連接性密鑰中的其他有用信息還可以 從連接性服務(wù)器可得到而沒有額外的功能。例如,用戶可以利用該連 接性密鑰用于受到任何種類信息的自由選擇,因?yàn)樗鼘?duì)大小和內(nèi)容沒 有任何限制。相比傳統(tǒng)域名注冊(cè)(其中必須遵循嚴(yán)格限制的規(guī)則和方 案),這是一個(gè)很大的優(yōu)勢(shì)。所發(fā)明的連接性密鑰可以進(jìn)一步用于通
該可得到性。
此外,任何信息可以插入在連接性密鑰中,這可能有益于通信和/或 應(yīng)用。因此,有可能或多或少暫時(shí)地使連接性密鑰適合于通信的類型 和/或所使用的應(yīng)用。連接性密鑰的這種靈活性與選擇不同連接性參數(shù) 以便包含在連接性記錄中的靈活性一起,也可以被用來(lái)支持各種不同 種類的會(huì)話和用戶移動(dòng)性以及存在服務(wù)。
當(dāng)實(shí)現(xiàn)任何上述實(shí)施例時(shí),有可能限制接入特定用戶或用戶群的連 接性記錄中的所有或一些連接性參數(shù)。例如,要求適當(dāng)密鑰來(lái)加密某 些連接性參數(shù),以用于接入,而對(duì)于任何人可得到其他連接性參數(shù)。 在另一例子中,主控連接性記錄的整個(gè)網(wǎng)頁(yè)可能需要登錄程序(包括 用戶名/密碼組合)用于限制到這里的接入。
相比域名注冊(cè),本發(fā)明的另 一 個(gè)優(yōu)勢(shì)是無(wú)限數(shù)量的這類連接性服務(wù)
器可以被建立而不需要任何協(xié)調(diào)或組織,與DNS樹狀結(jié)構(gòu)正好相反。
雖然本發(fā)明已經(jīng)參照具體典型實(shí)施例進(jìn)行了說(shuō)明,但本說(shuō)明書只是 旨在說(shuō)明所發(fā)明的概念,不應(yīng)當(dāng)被視為限制本發(fā)明的范圍。各種替換 方案、修改和等價(jià)物可以使用而不背離由所附權(quán)利要求所限定的本發(fā) 明的宗旨。
2權(quán)利要求
1. 一種使得公開地可得到客戶端設(shè)備的當(dāng)前有效通信地址的方法,其中該通信地址用于與該客戶端設(shè)備的通信,該方法包括如在所述客戶端設(shè)備中執(zhí)行的以下步驟-發(fā)送自由構(gòu)成的連接性密鑰給公開地可得到的連接性服務(wù)器,其中所述連接性密鑰使用搜索引擎依靠網(wǎng)頁(yè)搜索可搜索到,并且-發(fā)送與連接性密鑰相關(guān)聯(lián)的連接性參數(shù)給連接性服務(wù)器,所述連接性參數(shù)包括客戶端設(shè)備的至少通信地址,該通信地址然后通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密鑰在連接性服務(wù)器中變得公開地可得到。
2. 根據(jù)權(quán)利要求l的方法,其中所述通信地址是網(wǎng)絡(luò)地址,包括下 列地址中的任何一個(gè)IP地址、MAC地址、SIP地址和DNS名。
3. 根據(jù)權(quán)利要求1或2的方法,進(jìn)一步包括如果為客戶端設(shè)備獲得 不同于以前通信地址的新的當(dāng)前有效通信地址,則通過將新的通信地 驟。、、
4. 根據(jù)權(quán)利要求1-3的任何一項(xiàng)的方法,其中已經(jīng)從用戶接收所述 連接性密鑰作為輸入。
5. 根椐權(quán)利要求1-3的任何一項(xiàng)的方法,其中所迷連接性密鑰通過 默認(rèn)已被自動(dòng)選擇。
6. 根據(jù)權(quán)利要求1-5的任何一項(xiàng)的方法,其中所述連接性密鑰包含 用戶和/或設(shè)備識(shí)別數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6的方法,其中識(shí)別數(shù)據(jù)包括用戶名和/或電話號(hào) 碼。
8. 根據(jù)權(quán)利要求6或7的方法,其中所述連接性密鑰進(jìn)一步包含用 戶已經(jīng)選擇用于表征的描述性信息。
9. 根據(jù)權(quán)利要求1-8的任何一項(xiàng)的方法,其中所述連接性參數(shù)進(jìn)一 步包括客戶端設(shè)備的能力和/或應(yīng)用特定數(shù)據(jù)。
10. 根據(jù)權(quán)利要求1-9的任何一項(xiàng)的方法,其中當(dāng)發(fā)送連接性密鑰 和/或相關(guān)聯(lián)的連接性參數(shù)給連接性服務(wù)器時(shí)使用加密。
11. 根據(jù)權(quán)利要求1-10的任何一項(xiàng)的方法,其中連接性服務(wù)器包括 主服務(wù)器和分布式獨(dú)立客戶端數(shù)椐庫(kù),所述連接性參數(shù)被發(fā)送到所述 數(shù)據(jù)庫(kù),并且其中所述客戶端設(shè)備的別名被發(fā)送到主服務(wù)器,其他客戶端召 數(shù)。
12. —種客戶端設(shè)備中的用于使得公開地可得到客戶端設(shè)備的當(dāng)前 有效通信地址的設(shè)備,其中該通信地址用于與該客戶端設(shè)備的通信, 包括-用于發(fā)送自由構(gòu)成的連接性密鑰給公開地可得到的連接性服務(wù)器 的裝置,其中所述連接性密鑰使用搜索引擎依靠網(wǎng)頁(yè)搜索可搜索到, 并且置,所述連接性參數(shù)包括客戶端設(shè)備的至少通信地址,該通信地址然 后通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密鑰在連接性服務(wù)器中變得公開地可 得到。
13. 根椐權(quán)利要求12的設(shè)備,其中所述通信地址是網(wǎng)絡(luò)地址,包括 下列地址中的任何一個(gè)IP地址、MAC地址、SIP地址和DNS名。
14. 根椐權(quán)利要求12或13的設(shè)備,進(jìn)一步包括用于如果為客戶端 設(shè)備獲得不同于以前通信地址的新的當(dāng)前有效通信地址,則通過將新 數(shù)的裝置。
', w, ' 、 R 、、''、鄉(xiāng)
15. 根據(jù)權(quán)利要求12-14的任何一項(xiàng)的設(shè)備,進(jìn)一步包括用于從用 戶接收所述連接性密鑰作為輸入的裝置。
16. 根據(jù)權(quán)利要求12-14的任何一項(xiàng)的設(shè)備,進(jìn)一步包括用于通過 默認(rèn)自動(dòng)選擇所述連接性密鑰的裝置。
17. 根據(jù)權(quán)利要求12-16的任何一項(xiàng)的設(shè)備,其中所述連接性密鑰 包含用戶和/或設(shè)備識(shí)別數(shù)據(jù)。
18. 根據(jù)權(quán)利要求17的設(shè)備,其中識(shí)別數(shù)據(jù)包括用戶名和/或電話 號(hào)碼。
19. 根據(jù)權(quán)利要求17或18的設(shè)備,其中所述連接性密鑰進(jìn)一步包 含用戶已經(jīng)選擇用于表征的描述性信息。
20. 根據(jù)權(quán)利要求12-19的任何一項(xiàng)的設(shè)備,其中所述連接性參數(shù) 進(jìn)一步包括客戶端設(shè)備的能力和/或應(yīng)用特定數(shù)據(jù)。
21. 根據(jù)權(quán)利要求12-20的任何一項(xiàng)的設(shè)備,還包括當(dāng)發(fā)送連接性 密鑰和/或相關(guān)聯(lián)的連接性參數(shù)給連接性服務(wù)器時(shí)使用加密的裝置。
22. 根椐權(quán)利要求12-21的任何一項(xiàng)的設(shè)備,其中連接性服務(wù)器包 括主服務(wù)器和分布式獨(dú)立客戶端數(shù)據(jù)庫(kù),所述連接性參數(shù)被發(fā)送到所 述數(shù)據(jù)庫(kù),還包括用于發(fā)送所述客戶端設(shè)備的別名到主服務(wù)器的裝置, 其他客戶端設(shè)備使用它用于接入所述客戶端數(shù)據(jù)庫(kù)和存儲(chǔ)在其中的連 接性參數(shù)。
23. —種使得公開地可得到客戶端設(shè)備的當(dāng)前有效通信地址的方法, 其中該通信地址用于與該客戶端設(shè)備的通信,包括如在公開可得到的 連接性服務(wù)器中執(zhí)行的以下步驟-接收自由構(gòu)成的連接性密鑰,該連接性密鑰使用搜索引擎依靠網(wǎng)頁(yè) 搜索可搜索到,-接收與連接性密鑰相關(guān)聯(lián)的連接性參數(shù),所述連接性參數(shù)包括客戶 端設(shè)備的至少通信地址,以及-為客戶端設(shè)備存儲(chǔ)連接性記錄,該連接性記錄包括所接收到的連接 性密鑰和相關(guān)聯(lián)的連接性參數(shù),從而通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密 鑰使得公開地可得到連接性參數(shù)。
24. 根據(jù)權(quán)利要求23的方法,其中所接收的通信地址是網(wǎng)絡(luò)地址, 包括下列地址中的任何一個(gè)IP地址、MAC地址、SIP地址和DNS名。
25. 根據(jù)權(quán)利要求23或24的方法,包括另一步驟如果接收到為 客戶端設(shè)備獲得的不同于第一個(gè)通信地址的新的當(dāng)前有效通信地址, 則更新連接性記錄中的所述連接性參數(shù)。
26. 根椐權(quán)利要求23-25的任何一項(xiàng)的方法,其中連接性服務(wù)器實(shí) 施在網(wǎng)絡(luò)旅館或由已知運(yùn)營(yíng)商運(yùn)行的其他大型網(wǎng)站上。
27. 根椐權(quán)利要求23-26的任何一項(xiàng)的方法,其中所接收到的連接 性參數(shù)進(jìn)一步包括客戶端設(shè)備的能力和/或應(yīng)用特定數(shù)椐。
28. 根據(jù)權(quán)利要求23-27的任何一項(xiàng)的方法,其中當(dāng)接收連接性密 鑰和/或相關(guān)聯(lián)的連接性參數(shù)時(shí)使用加密。
29. 根據(jù)權(quán)利要求23-28的任何一項(xiàng)的方法,其中從客戶端設(shè)備接 收到所述連接性密鑰和連接性參數(shù)。
30. 根據(jù)權(quán)利要求23-29的任何一項(xiàng)的方法,其中從負(fù)責(zé)指配網(wǎng)絡(luò) 地址給客戶端設(shè)備的通信網(wǎng)絡(luò)接收至少所述通信地址。
31. 根椐權(quán)利要求23-30的任何一項(xiàng)的方法,其中連接性服務(wù)器包 括主服務(wù)器和分布式獨(dú)立客戶端數(shù)椐庫(kù),其中所述連接性參數(shù)在該數(shù)據(jù)庫(kù)中被接收,并且其中所述客戶端設(shè)備的別名在主服務(wù)器中被接收, 其他客戶端設(shè)備使用它用于接入所述客戶端數(shù)據(jù)庫(kù)和存儲(chǔ)在其中的連 接性參數(shù)。
32.根椐權(quán)利要求23-31的任何一項(xiàng)的方法,其中接入連接性記錄 中的全部或一些連接性參數(shù)依靠加密或登入要求而限于特定用戶或用戶群。 。,曰,、、 a 、 , p ,曰,
33.戶端設(shè)備的當(dāng)前有效通信地址的設(shè)備,其中該通信地址用于與該客戶 端設(shè)備的通信,包括-用于接收自由構(gòu)成的連接性密鑰的裝置,該連接性密鑰使用搜索引 擎依靠網(wǎng)頁(yè)搜索可搜索到,-用于接收與連接性密鑰相關(guān)聯(lián)的連接性參數(shù)的裝置,所述連接性參 數(shù)包括客戶端設(shè)備的至少通信地址,以及-用于為客戶端設(shè)備存儲(chǔ)連接性記錄的裝置,該連接性記錄包括所接 收到的連接性密鑰和相關(guān)聯(lián)的連接性參數(shù),從而通過網(wǎng)頁(yè)搜索相關(guān)聯(lián) 的連接性密鑰使得公開地可得到連接性參數(shù)。
34. 根據(jù)權(quán)利要求33的設(shè)備,其中所接收的通信地址是網(wǎng)絡(luò)地址, 包括下列地址中的任何一個(gè)IP地址、MAC地址、SIP地址和DNS名。
35. 根據(jù)權(quán)利要求33或34的設(shè)備,進(jìn)一步包括用于如果接收到為 客戶端設(shè)備獲得的不同于第一個(gè)通信地址的新的當(dāng)前有效通信地址, 則更新連接性記錄中的所述連接性參數(shù)的裝置。
36. 根據(jù)權(quán)利要求33-35的任何一項(xiàng)的設(shè)備,其中連接性服務(wù)器實(shí) 施在網(wǎng)絡(luò)旅館或由已知運(yùn)營(yíng)商運(yùn)行的其他大型網(wǎng)站上。
37. 根據(jù)權(quán)利要求33-36的任何一項(xiàng)的設(shè)備,其中所接收到的連接 性參數(shù)進(jìn)一步包括客戶端設(shè)備的能力和/或應(yīng)用特定數(shù)據(jù)。
38. 根據(jù)權(quán)利要求33-37的任何一項(xiàng)的設(shè)備,進(jìn)一步包括當(dāng)接收連 接性密鑰和/或相關(guān)聯(lián)的連接性參數(shù)時(shí)用于使用加密的裝置。
39. 根據(jù)權(quán)利要求33-38的任何一項(xiàng)的設(shè)備,其中所迷接收裝置適 合于從客戶端設(shè)備接收連接性密鑰和相關(guān)聯(lián)的連接性參數(shù)。
40. 根椐權(quán)利要求33-39的任何一項(xiàng)的設(shè)備,其中所述連接性參數(shù) 接收裝置適合于從負(fù)責(zé)指配網(wǎng)絡(luò)地址給客戶端設(shè)備的通信網(wǎng)絡(luò)接收至 少所述通信地址。
41.根據(jù)權(quán)利要求33-40的任何一項(xiàng)的設(shè)備,其中接入連接性記錄 中的全部或一些連接性參數(shù)依靠加密或登入要求而限于特定用戶或用 戶群。
全文摘要
一種用于通過使得公開地可得到設(shè)備的當(dāng)前有效通信地址而能夠與客戶端設(shè)備(B)通信的方法和設(shè)備??蛻舳嗽O(shè)備發(fā)送自由構(gòu)成的連接性密鑰(304)給公開可得到的連接性服務(wù)器(300),該連接性密鑰使用搜索引擎(302)依靠網(wǎng)頁(yè)搜索可搜索到??蛻舳嗽O(shè)備也發(fā)送連接性參數(shù)(306)給連接性服務(wù)器,該連接性參數(shù)包括至少通信地址,該通信地址然后通過網(wǎng)頁(yè)搜索相關(guān)聯(lián)的連接性密鑰在連接性服務(wù)器中變得公開地可得到。如果為客戶端設(shè)備獲得新的當(dāng)前有效通信地址,則連接性參數(shù)可以通過發(fā)送新的通信地址給連接性服務(wù)器而得到更新。
文檔編號(hào)G06F17/30GK101513017SQ200680055832
公開日2009年8月19日 申請(qǐng)日期2006年9月15日 優(yōu)先權(quán)日2006年9月15日
發(fā)明者A·埃里克森, C·夫林塔, J·-E·曼格斯 申請(qǐng)人:艾利森電話股份有限公司