專利名稱:會話啟動協(xié)議代理數(shù)據(jù)庫的同步的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大致涉及遠(yuǎn)程通信,尤其涉及因特網(wǎng)協(xié)議語音通信 (Voice_over_Internet_Protocol, VoIP)網(wǎng)絡(luò)。
背景技術(shù):
在傳統(tǒng)的電話網(wǎng)絡(luò)中,呼叫者必須知道與被呼叫方相關(guān)聯(lián)的電話的電話號碼。當(dāng)
呼叫者不知道電話號碼時,呼叫者可以聯(lián)系電話號碼本的幫助以獲得號碼。 在新的因特網(wǎng)協(xié)議語音通信(VoIP)電話網(wǎng)絡(luò)中,呼叫者的遠(yuǎn)程通信終端必須知
道與被呼叫方相關(guān)聯(lián)的遠(yuǎn)程通信終端的因特網(wǎng)地址。當(dāng)呼叫者的遠(yuǎn)程通信終端不知道被呼
叫方的遠(yuǎn)程通信終端的地址時,呼叫者的遠(yuǎn)程通信終端可以聯(lián)系會話啟動協(xié)議代理服務(wù)器
以基于被呼叫方的姓名而得到地址。 一些會話開始代理服務(wù)器能保證把被呼叫方的姓名映
射到被呼叫方遠(yuǎn)程通信終端的地址,而有些卻不能,這會阻止或妨礙呼叫者與被呼叫方通
信的能力。因此,存在改善因特網(wǎng)協(xié)議語音通信網(wǎng)絡(luò)如何操作的必要。
發(fā)明內(nèi)容
本發(fā)明提供了遠(yuǎn)程通信網(wǎng)絡(luò)的設(shè)計和操作方面的改進(jìn),而沒有現(xiàn)有技術(shù)中與遠(yuǎn)程 通信網(wǎng)絡(luò)相關(guān)聯(lián)的一些成本和缺點。根據(jù)說明性的實施例,當(dāng)呼叫者的遠(yuǎn)程通信終端不知 道被呼叫者的遠(yuǎn)程通信終端地址時,該呼叫者的遠(yuǎn)程通信終端逐個地聯(lián)系會話啟動協(xié)議代 理服務(wù)器,直到找到被呼叫者的遠(yuǎn)程通信終端地址為止。此后,把該信息添加到不具有該被 呼叫者的遠(yuǎn)程通信終端地址的一個或多個會話啟動協(xié)議代理服務(wù)器,以備將來使用。
根據(jù)說明性的實施例,呼叫者的遠(yuǎn)程通信終端把該信息添加到會話啟動協(xié)議代理 服務(wù)器,但是根據(jù)本發(fā)明的一些可替換實施例,被呼叫方的遠(yuǎn)程通信終端把該信息添加到 會話啟動協(xié)議代理服務(wù)器。根據(jù)一些其它可替換實施例,包含該信息的會話啟動協(xié)議代理 服務(wù)器把該信息添加到不具有該信息的會話啟動協(xié)議代理服務(wù)器。無論如何,本發(fā)明提供 了遠(yuǎn)程通信網(wǎng)絡(luò)的設(shè)計和操作方面的改進(jìn)。 說明性的實施例包括從第一遠(yuǎn)程通信終端向第一數(shù)據(jù)庫發(fā)送獲取遠(yuǎn)程通信網(wǎng)絡(luò) 中的第一方地址的第一請求;在所述第一遠(yuǎn)程通信終端接收第一通知,該第一通知表示所 述第一數(shù)據(jù)庫不包含所述第一方的記號(indicium)到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方 地址的映射;從所述第一遠(yuǎn)程通信終端向第二數(shù)據(jù)庫發(fā)送獲取遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一 方地址的第二請求;在所述第一遠(yuǎn)程通信終端接收第二通知,該第二通知表示所述第二數(shù) 據(jù)庫包含所述第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方地址的映射;以及將所述 第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中所述第一方地址的映射添加到所述第一數(shù)據(jù)庫。
圖1描述了根據(jù)本發(fā)明的說明性實施例的遠(yuǎn)程通信系統(tǒng)100的一部分的示意圖。
圖2描述了由本發(fā)明說明性實施例所執(zhí)行的主要宏任務(wù)(salient macro-task)的流程圖。 圖3描述了與任務(wù)201相關(guān)聯(lián)的主要任務(wù)的流程圖,就像在圖2中所描述的那樣。
圖4描述了與任務(wù)307的執(zhí)行相關(guān)聯(lián)的主要任務(wù)的流程圖。
圖5描述了執(zhí)行任務(wù)307的可替換方法的流程圖。
圖6描述了執(zhí)行任務(wù)307的可替換方法的流程圖。
圖7描述了執(zhí)行任務(wù)307的可替換方法的流程圖。
具體實施例方式
圖1描述了根據(jù)本發(fā)明的說明性實施例的遠(yuǎn)程通信系統(tǒng)100的一部分的示意圖。 遠(yuǎn)程通信系統(tǒng)100包括如圖所示彼此連接的人101-1至101-4、遠(yuǎn)程通信終端102-1至 102-4、數(shù)據(jù)庫103-1至103-3和遠(yuǎn)程通信網(wǎng)絡(luò)104。盡管遠(yuǎn)程通信系統(tǒng)100包括四個人、四 個遠(yuǎn)程通信終端和三個數(shù)據(jù)庫,但閱讀本發(fā)明公開的內(nèi)容后,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)清 楚如何制作并使用本發(fā)明的可替換實施例,其包括任意人數(shù)、任意數(shù)量的遠(yuǎn)程通信終端和 任意數(shù)量的數(shù)據(jù)庫。 遠(yuǎn)程通信終端102-x是用于能使人員101-x與人員101-y通信的硬件和軟件,所 述人員101-y使用遠(yuǎn)程通信終端102-y,其中x&y G {1,2,3,4}且x^y。根據(jù)說明性實施 例,遠(yuǎn)程通信終端102-x是使用會話啟動協(xié)議的因特網(wǎng)協(xié)議語音通信(VoIP)裝置,但是閱 讀本發(fā)明公開的內(nèi)容后,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)清楚如何制作和使用本發(fā)明的可替換的
實施例,其中 一個或多個遠(yuǎn)程通信終端使用另 一技術(shù)和另 一協(xié)議。 數(shù)據(jù)庫103-a是用于能使遠(yuǎn)程通信終端102-x啟動與遠(yuǎn)程通信終端102_y通信的 硬件和軟件,其中aG {1,2,3}。特別的,數(shù)據(jù)庫103-a是會話啟動協(xié)議代理服務(wù)器,其包括 表,該表列出了人員的記號到遠(yuǎn)程通信網(wǎng)絡(luò)104中的遠(yuǎn)程通信終端地址的映射。表1描述 了這種列表的一個例子。 表1-遠(yuǎn)程通信網(wǎng)絡(luò)104中人員到地址的映射
人員地址
JohnLe皿on192. 245. 2. 1
GeorgeHarrison128. 33. 22. 1
RingoStarr42. 222. 43. 1 盡管數(shù)據(jù)庫103-a是會話啟動協(xié)議服務(wù)器,但是在閱讀該公開的內(nèi)容后,本領(lǐng)域 普通技術(shù)人員應(yīng)當(dāng)清楚,如何制作和使用本發(fā)明的可替換實施例,其中數(shù)據(jù)庫103-a遵守 不同的協(xié)議。 遠(yuǎn)程通信網(wǎng)絡(luò)104是因特網(wǎng),但是通過閱讀該公開的內(nèi)容后,本領(lǐng)域普通技術(shù)人 員應(yīng)當(dāng)清楚,如何制作和使用本發(fā)明的可替換實施例,其中遠(yuǎn)程通信網(wǎng)絡(luò)104是另一網(wǎng)絡(luò), 例如但不限于公共交換電話網(wǎng)等。 圖2描述了本發(fā)明說明性實施例所執(zhí)行的主要宏任務(wù)(salient macro-task)的流程圖。在任務(wù)201中,人員101-x通過遠(yuǎn)程通信網(wǎng)絡(luò)104開始與人員101-y通信。根據(jù) 該說明性實施例,從每個人員101-x到每個人員101-y執(zhí)行任務(wù)201。下面詳細(xì)描述任務(wù) 201的細(xì)節(jié)。 圖3描述了與任務(wù)201相關(guān)聯(lián)的主要任務(wù)的流程圖,就像在圖2所描述的那樣。
在任務(wù)301,人員101-x使用遠(yuǎn)程通信終端102-x來呼叫人員lOl-y。作為任務(wù) 301的一部分,遠(yuǎn)程通信終端102-x向數(shù)據(jù)庫103-a發(fā)送獲取與人員101-y相關(guān)聯(lián)的遠(yuǎn)程通 信終端地址的請求。 在任務(wù)302,數(shù)據(jù)庫103-a發(fā)送-并且遠(yuǎn)程通信終端102_x接收-數(shù)據(jù)庫不包括人 員101-y在遠(yuǎn)程通信網(wǎng)絡(luò)104中的地址的通知。 因為任務(wù)301中向數(shù)據(jù)庫103-a的請求失敗,在任務(wù)303,遠(yuǎn)程通信終端102_x向 數(shù)據(jù)庫103-b發(fā)送獲取求與人員101-y相關(guān)聯(lián)的遠(yuǎn)程通信終端地址的請求。
在任務(wù)304,數(shù)據(jù)庫103-b發(fā)送-并且遠(yuǎn)程通信終端102_x接收-數(shù)據(jù)庫不包括人 員101-y在遠(yuǎn)程通信網(wǎng)絡(luò)104中的地址的通知。 因為任務(wù)303中向數(shù)據(jù)庫103-b的請求失敗,在任務(wù)305,遠(yuǎn)程通信終端102_x向
數(shù)據(jù)庫103-c發(fā)送獲取與人員101-y相關(guān)聯(lián)的遠(yuǎn)程通信終端地址的請求。 在任務(wù)306,數(shù)據(jù)庫103-c發(fā)送-并且遠(yuǎn)程通信終端102_x接收-與人員101_y相
關(guān)聯(lián)的遠(yuǎn)程通信終端地址。 在任務(wù)307,遠(yuǎn)程通信終端102-x建立與遠(yuǎn)程通信終端102_y的通信,其能使人員
101- x與人員101-y通話。 在任務(wù)307,把人員101-y的記號到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端102_y的地 址的映射添加到數(shù)據(jù)庫103-a和數(shù)據(jù)庫103-b,因此下次這些數(shù)據(jù)庫就具有該信息。下面描 述任務(wù)307的細(xì)節(jié)。 圖4描述了與任務(wù)307的執(zhí)行相關(guān)聯(lián)的主要任務(wù)的流程圖。在任務(wù)401,終端
102- x使用人員101-y到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端102-y的地址的映射來更新數(shù) 據(jù)庫103-a和數(shù)據(jù)庫103-b 。 圖5描述了與執(zhí)行任務(wù)307相關(guān)聯(lián)的可替換方法的流程圖。在任務(wù)501,終端
102- y使用人員101-y到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端102_y的地址的映射來更新數(shù) 據(jù)庫103-a和數(shù)據(jù)庫103-b 。 圖6描述了與執(zhí)行任務(wù)307相關(guān)聯(lián)的可替換方法的流程圖。在任務(wù)601,數(shù)據(jù)庫
103- c使用人員101-y到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端102-y的地址的映射來更新數(shù) 據(jù)庫103-a和數(shù)據(jù)庫103-b 。 圖7描述了與執(zhí)行任務(wù)307相關(guān)聯(lián)的可替換方法的流程圖。在任務(wù)701,數(shù)據(jù)庫 103-c使用人員101-y到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端102-y的地址的映射來更新數(shù) 據(jù)庫103-a,其使得數(shù)據(jù)庫I 103-aI使用人員101_y到遠(yuǎn)程通信網(wǎng)絡(luò)104中遠(yuǎn)程通信終端 102-y的地址的映射來更新數(shù)據(jù)庫I 103-b I 。 應(yīng)當(dāng)理解,所公開的內(nèi)容僅僅教導(dǎo)了說明性實施例的一個例子,并且閱讀公開的 內(nèi)容后,本領(lǐng)域普通技術(shù)人員可以輕易的設(shè)計出本發(fā)明的許多變化,且本發(fā)明的范圍由下 面的權(quán)利要求來確定。
權(quán)利要求
一種方法,包括從第一遠(yuǎn)程通信終端向第一數(shù)據(jù)庫發(fā)送獲取遠(yuǎn)程通信網(wǎng)絡(luò)中的第一方的地址的第一請求;在所述第一遠(yuǎn)程通信終端接收第一通知,該第一通知表示所述第一數(shù)據(jù)庫不包含所述第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方的地址的映射;從所述第一遠(yuǎn)程通信終端向第二數(shù)據(jù)庫發(fā)送獲取遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方的地址的第二請求;在所述第一遠(yuǎn)程通信終端接收第二通知,該第二通知表示所述第二數(shù)據(jù)庫包含所述第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方的地址的映射;以及將所述第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方的地址的映射添加到所述第一數(shù)據(jù)庫。
2. 權(quán)利要求l的方法,還包括接收第三通知,其表示第三數(shù)據(jù)庫不包含所述第一方的記號到所述第一方的地址的映射;將所述第一方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第一方的地址的映射添加到所述 第三數(shù)據(jù)庫。
3. 權(quán)利要求1的方法,還包括從所述第一遠(yuǎn)程通信終端向所述第一數(shù)據(jù)庫發(fā)送獲取遠(yuǎn)程通信網(wǎng)絡(luò)中的第二方的地 址的第三請求;在所述第一遠(yuǎn)程通信終端接收第三通知,該第三通知表示所述第一數(shù)據(jù)庫包含所述第 二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射;從所述第一遠(yuǎn)程通信終端向第二數(shù)據(jù)庫發(fā)送獲取所述遠(yuǎn)程通信網(wǎng)絡(luò)中的第二方的地 址的第四請求;在所述第一遠(yuǎn)程通信終端接收第四通知,該第四通知表示所述第二數(shù)據(jù)庫不包含所述 第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射;以及把所述第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射添加到所述 第二數(shù)據(jù)庫中。
4. 權(quán)利要求3的方法,還包括接收第五通知,其表示第三數(shù)據(jù)庫不包含所述第二方的記號到所述第二方的地址的映射;把所述第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射添加到所述 第三數(shù)據(jù)庫。
5. 權(quán)利要求1的方法,還包括從第二遠(yuǎn)程通信終端向所述第二數(shù)據(jù)庫發(fā)送獲取所述遠(yuǎn)程通信網(wǎng)絡(luò)中的第二方的地 址的第三請求;在所述第二遠(yuǎn)程通信終端接收第三通知,所述第三通知表示所述第二數(shù)據(jù)庫不包含所 述第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射;從所述第二遠(yuǎn)程通信終端向第三數(shù)據(jù)庫發(fā)送獲取所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方 的地址的第四請求;在所述第二遠(yuǎn)程通信終端接收第四通知,該第四通知表示所述第三數(shù)據(jù)庫包含所述第 二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射;以及把所述第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方的地址的映射添加到所述 第二數(shù)據(jù)庫。
6. 權(quán)利要求5的方法,還包括接收第五通知,其表示所述第一數(shù)據(jù)庫不包含所述第二方的記號到所述第二方地址的 映射;以及把所述第二方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò)中的所述第二方地址的映射添加到所述第 一數(shù)據(jù)庫。
7. —種方法,包括在遠(yuǎn)程通信終端接收通知,該通知表示第一數(shù)據(jù)庫不包含一方的記號到遠(yuǎn)程通信網(wǎng)絡(luò) 中的該方的地址的映射;以及從所述遠(yuǎn)程通信終端向第二數(shù)據(jù)庫發(fā)送請求,以便將該方的記號到所述遠(yuǎn)程通信網(wǎng)絡(luò) 中的該方的地址的映射添加到所述第一數(shù)據(jù)庫。
8. 權(quán)利要求7的方法,其中發(fā)送所述請求的所述遠(yuǎn)程通信終端與該方相關(guān)聯(lián)。
9. 權(quán)利要求7的方法,其中發(fā)送所述請求的遠(yuǎn)程通信終端啟動與該方的遠(yuǎn)程通信。
全文摘要
描述了遠(yuǎn)程通信網(wǎng)絡(luò)的設(shè)計和操作方面的改進(jìn),其中當(dāng)呼叫者的遠(yuǎn)程通信終端不知道被呼叫者的遠(yuǎn)程通信終端地址時,該呼叫者的遠(yuǎn)程通信終端逐個地聯(lián)系會話啟動協(xié)議代理服務(wù)器,直到找到被呼叫者的遠(yuǎn)程通信終端地址為止。此后,把該信息添加到不具有該被呼叫者的遠(yuǎn)程通信終端地址的一個或多個會話啟動協(xié)議代理服務(wù)器,以備將來使用。
文檔編號H04M7/00GK101715031SQ20081019028
公開日2010年5月26日 申請日期2008年12月30日 優(yōu)先權(quán)日2008年9月30日
發(fā)明者E·R·吉爾伯特, V·R·吉拉卡圖拉 申請人:阿瓦亞公司