專利名稱:電信資源協(xié)商的方法和系統(tǒng)的制作方法
廣義而言,本發(fā)明涉及電信領(lǐng)域,具體而言,它涉及在電信網(wǎng)絡(luò)上提供各種服務(wù)的資源協(xié)商方法和系統(tǒng)。
在這樣的通信網(wǎng)絡(luò)上確定兩點(diǎn)之間最佳的通信方式是一個(gè)復(fù)雜的任務(wù),需要按照通信需求考慮價(jià)格、質(zhì)量和可獲得的服務(wù)。目前沒有可獲得的系統(tǒng)用來確定最佳的通信方式。人們?cè)噲D提供ATM和IP網(wǎng)絡(luò)的方案,但是由于后面將描述的原因表明這些嘗試從根本上是錯(cuò)誤的。
人們也希望用動(dòng)態(tài)的方法根據(jù)用戶和網(wǎng)絡(luò)服務(wù)供應(yīng)商的不同的需求做出優(yōu)化的系統(tǒng)。這對(duì)有限帶寬的通信鏈路(例如無線通信)來說尤其重要。當(dāng)然,這樣的系統(tǒng)也無法獲得。
電信網(wǎng)是通過鏈路相互連接的物理上分散的節(jié)點(diǎn)集合。端節(jié)點(diǎn)的例子是用戶接口,例如產(chǎn)生和消費(fèi)數(shù)據(jù)的電話或個(gè)人計(jì)算機(jī)。中間節(jié)點(diǎn)的例子是交換機(jī)、路由器或網(wǎng)關(guān),它們把數(shù)據(jù)從輸入鏈路轉(zhuǎn)發(fā)到輸出鏈路,其中一些中間節(jié)點(diǎn)可能處理或存儲(chǔ)數(shù)據(jù)來提供電視會(huì)議或語音郵件服務(wù)。
以前語音和計(jì)算機(jī)數(shù)據(jù)在不同的網(wǎng)絡(luò)上傳輸,盡管目前兩者通常使用數(shù)字方式傳輸。因?yàn)閷?duì)語音和數(shù)據(jù)傳輸?shù)男枨笫侨绱说牟煌灾劣陔y以在一個(gè)共同的網(wǎng)絡(luò)上同時(shí)提供兩種服務(wù)。例如,語音通信產(chǎn)生相對(duì)低速的穩(wěn)定數(shù)據(jù)流,快速性比精確性更重要。相反,數(shù)據(jù)應(yīng)用例如瀏覽萬維網(wǎng),通常產(chǎn)生要精確傳輸?shù)耐话l(fā)數(shù)據(jù),而一到兩秒的延遲被認(rèn)為是可以接受的。
其它服務(wù)可能對(duì)精確性、延遲和數(shù)據(jù)速率有不同的需求,這在通信中稱為服務(wù)質(zhì)量(QOS)。理想情況是電信服務(wù)供應(yīng)商應(yīng)該既提供為用戶特定應(yīng)用而優(yōu)化的通信服務(wù),又同時(shí)以最優(yōu)的方式在自己的網(wǎng)絡(luò)上為其它用戶提供服務(wù)。使用傳統(tǒng)的技術(shù),這將要求服務(wù)供應(yīng)商為它開發(fā)的每個(gè)新數(shù)據(jù)應(yīng)用通信提供一個(gè)不同的服務(wù)質(zhì)量。目前尚沒有一個(gè)電信系統(tǒng)能夠根據(jù)不同的用戶和應(yīng)用提供不同的服務(wù)質(zhì)量需求優(yōu)化。
人們希望提供一個(gè)單一的通信網(wǎng)絡(luò),在一個(gè)共同的物理信道上同時(shí)傳輸數(shù)據(jù)和語音。這降低了成本,實(shí)現(xiàn)了資源共享。這要求新的應(yīng)用必須能夠使用這些集成的網(wǎng)絡(luò),從而能夠在不為它們創(chuàng)建特殊的電信網(wǎng)絡(luò)的情況下發(fā)展。
人們還希望發(fā)展新應(yīng)用的過程要盡可能的開放,而不是限制在有特別知識(shí)或有權(quán)按照政策分配資源的一小組發(fā)展商手中,這樣新應(yīng)用才能快速的融合。
由于服務(wù)供應(yīng)商對(duì)用戶實(shí)現(xiàn)何種應(yīng)用缺乏了解,所以對(duì)它們而言就難以提供適合這些應(yīng)用的產(chǎn)品。很顯然,服務(wù)供應(yīng)商也不可能預(yù)測(cè)將要開發(fā)的應(yīng)用的需求。類似的,服務(wù)供應(yīng)商通常對(duì)給定用戶的計(jì)算能力(如處理器速度、內(nèi)存容量、軟件和操作者的專業(yè)程度等)不敏感。因此,服務(wù)供應(yīng)商提供的產(chǎn)品通常只滿足最常見的市場(chǎng),以及一個(gè)或兩個(gè)主要的小環(huán)境市場(chǎng)。目前,用戶必須尋找最適合其需求的服務(wù)供應(yīng)商的產(chǎn)品,如果該產(chǎn)品真的存在的話。具有多重需求的用戶就必須列出一系列的服務(wù)供應(yīng)商。
傳統(tǒng)的電話網(wǎng)提供固定質(zhì)量的語音服務(wù),這稱為收費(fèi)質(zhì)量,其價(jià)格是預(yù)先規(guī)定的。長(zhǎng)途分銷商使用數(shù)字語音壓縮以較低的價(jià)格來提供低成本的長(zhǎng)途服務(wù),但同樣的,該服務(wù)是固定質(zhì)量的,其價(jià)格是預(yù)先規(guī)定的。因?yàn)楦?jìng)爭(zhēng)者提供不同的語音質(zhì)量、價(jià)格、和呼叫成功率,最終用戶要獲得更好的質(zhì)量就可以選擇更貴的有名望的服務(wù)供應(yīng)商。當(dāng)新服務(wù)出現(xiàn)時(shí),該方法就變得笨拙了,最終用戶必須為其每個(gè)應(yīng)用分別選擇服務(wù)供應(yīng)商,而且只能根據(jù)他們的口頭表示來確定它們的信譽(yù)。
當(dāng)出現(xiàn)對(duì)網(wǎng)絡(luò)資源的爭(zhēng)用時(shí),傳統(tǒng)電話系統(tǒng)采用“先來先服務(wù)(first-come-first-served)”的方法,如果可獲得的資源不夠,那么就拒絕為呼叫者服務(wù)。該過程稱為呼叫允許。顯然,有的用戶可能寧愿接受一個(gè)較低質(zhì)量的通信服務(wù)也不愿意被拒絕通信。目前的電信網(wǎng)不能提供這種選擇。
傳統(tǒng)的因特網(wǎng)提供“盡力而為(best effort)”的服務(wù),從不試圖對(duì)流量進(jìn)行優(yōu)先級(jí)劃分。但是,由于每個(gè)服務(wù)供應(yīng)商可能選擇不同網(wǎng)絡(luò)容量和到其它服務(wù)供應(yīng)商的連接,所以最終用戶有一定的自由選擇不同的服務(wù)供應(yīng)商,間接地在質(zhì)量和價(jià)格之間折中。但是,這不是一個(gè)靈活或精確的解決方案。
包交換系統(tǒng),例如因特網(wǎng)能夠?qū)Σ煌陌x予不同的優(yōu)先權(quán),因此當(dāng)出現(xiàn)擁塞時(shí),高優(yōu)先權(quán)的包比低優(yōu)先權(quán)的包有優(yōu)勢(shì)。但其困難在于如何在有許多相互沖突的需求的大型系統(tǒng)中正確的劃分優(yōu)先權(quán)。
在實(shí)現(xiàn)時(shí)通常包優(yōu)先權(quán)并不是簡(jiǎn)單的給予優(yōu)先級(jí)別,因?yàn)榇笕萘康母邇?yōu)先權(quán)流將完全排除低優(yōu)先權(quán)的即使較小的容量的數(shù)據(jù)流。因此,公平原則要用于確定優(yōu)先權(quán)的效果,在因特網(wǎng)路由器中實(shí)現(xiàn)了稱為加權(quán)公平隊(duì)列的特定算法。它輪流訪問優(yōu)先權(quán)隊(duì)列的網(wǎng)絡(luò)鏈路,具有較少容量的優(yōu)先權(quán)隊(duì)列獲得優(yōu)先而不是絕對(duì)排除其訪問。但是,該方法仍沒有確定如何設(shè)置包優(yōu)先權(quán)。
最近的Internet協(xié)議擴(kuò)展允許用戶通過設(shè)置包頭部的特定字節(jié)來指定它們的數(shù)據(jù)按最小成本或最小延遲發(fā)送。但是,該機(jī)制很少被使用,因?yàn)闆]有保證節(jié)儉使用該機(jī)制的機(jī)制。用戶可以毫無原因的要求任何數(shù)據(jù)在任何情況下都以最小成本和最小延遲來發(fā)送,這樣該請(qǐng)求就變得毫無意義。該機(jī)制還比較粗糙,它只允許用戶設(shè)置兩個(gè)成本等級(jí),而且它不能讓用戶指定期望產(chǎn)生數(shù)據(jù)的速率。
ATM標(biāo)準(zhǔn)提供了更詳細(xì)的機(jī)制來表示服務(wù)質(zhì)量參數(shù)。它允許指定和報(bào)告平均延遲和最大延遲,允許指定最大和最小數(shù)據(jù)速率。這些機(jī)制也很少被使用,因?yàn)橛脩羧匀粵]有理由降低它們的需求。因此,ATM服務(wù)質(zhì)量機(jī)制適合于封閉的電信系統(tǒng),其中由服務(wù)供應(yīng)商設(shè)置影響用戶流量的參數(shù)。
基于策略的路由發(fā)送是允許網(wǎng)絡(luò)管理員根據(jù)各種變量例如源和目標(biāo),或所使用的協(xié)議等定義優(yōu)先權(quán)的系統(tǒng)。例如,使用超文本傳輸協(xié)議(HTTP)的萬維網(wǎng)瀏覽器流量可以被賦予比使用簡(jiǎn)單郵件傳輸協(xié)議(SMTP)的電子郵件流量更高的優(yōu)先權(quán)。
因特網(wǎng)通信通常導(dǎo)致包經(jīng)過多個(gè)不同的網(wǎng)絡(luò)傳遞。一般地,每個(gè)網(wǎng)絡(luò)由不同的實(shí)體管理,使用互不相同且互不協(xié)調(diào)的策略。因此,上面描述的每個(gè)因特網(wǎng)策略并不能提供實(shí)際的解決方案,其原因是包將不可避免的經(jīng)過由這些互不協(xié)調(diào)的策略帶來的瓶頸。
即使這些策略相互協(xié)調(diào),或者傳輸經(jīng)過單一的服務(wù)供應(yīng)商,用戶仍無法協(xié)商如何處理在該網(wǎng)絡(luò)中被接受的用戶數(shù)據(jù)。
現(xiàn)有的系統(tǒng)不能為特定的性能需求提供多樣的服務(wù)。例如,醫(yī)生使用遠(yuǎn)程器械執(zhí)行外科手術(shù)的遠(yuǎn)程醫(yī)療就不能在現(xiàn)有的系統(tǒng)中實(shí)現(xiàn)。該應(yīng)用需要極其嚴(yán)格的精確性、及時(shí)性和很高的視頻帶寬。如果該網(wǎng)絡(luò)不能按要求運(yùn)行,那么其后果將是十分嚴(yán)重的。
另一個(gè)例子是因特網(wǎng)游戲,許多玩家交換小的信息包來相互更新其移動(dòng)。這些游戲的典型實(shí)現(xiàn)是,其應(yīng)用需要較低的延遲,但帶寬需求較低,允許有一定速率的丟包率,這些游戲應(yīng)用通常在設(shè)計(jì)時(shí)能容忍這些包丟失。
當(dāng)發(fā)生沖突時(shí),顯然遠(yuǎn)程醫(yī)療應(yīng)用的優(yōu)先權(quán)應(yīng)大于因特網(wǎng)游戲的優(yōu)先權(quán)。因此,需要一個(gè)系統(tǒng)的方法在各種不同的應(yīng)用之間決定交互性。
因此,需要一個(gè)靈活的系統(tǒng)來解決對(duì)電信網(wǎng)絡(luò)資源的爭(zhēng)用,改善上面提到的問題。
發(fā)明簡(jiǎn)述本發(fā)明的目的是提供一個(gè)方法和系統(tǒng)來協(xié)商電信資源。
本發(fā)明一方面被廣義定義為一個(gè)電信系統(tǒng),它包括第一用戶界面;第二用戶界面;把第一用戶界面和第二用戶界面相互連接起來的電信網(wǎng)絡(luò),該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議;第一用戶界面有第一用戶代理,它在第一用戶界面和第二用戶界面進(jìn)行通信協(xié)商時(shí)代表第一用戶界面的利益;電信網(wǎng)絡(luò)由網(wǎng)絡(luò)代理管理,它在第一用戶界面和第二用戶界面進(jìn)行通信協(xié)商時(shí)代表電信網(wǎng)絡(luò)的利益;以及一個(gè)協(xié)商經(jīng)理,其功能是識(shí)別協(xié)商的參與者,實(shí)現(xiàn)協(xié)商規(guī)范,該規(guī)范允許每個(gè)參與者考慮合同并接受或修改合同,并通過成功的執(zhí)行合同來響應(yīng)該協(xié)商。
本發(fā)明的另一個(gè)實(shí)例提供了一種方法在第一用戶和第二用戶之間建立通信,所述第一用戶和所述第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,協(xié)商經(jīng)理執(zhí)行的步驟包括識(shí)別協(xié)商的參與者,實(shí)現(xiàn)協(xié)商規(guī)范,該規(guī)范允許每個(gè)參與者考慮合同并接受或修改合同,并通過成功的執(zhí)行合同來響應(yīng)該協(xié)商。
本發(fā)明的另一個(gè)實(shí)例提供了一種方法在第一用戶和第二用戶之間建立通信,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述的至少一種傳輸方法和協(xié)議由網(wǎng)絡(luò)實(shí)體管理,所述的網(wǎng)絡(luò)實(shí)體執(zhí)行的步驟包括從協(xié)商經(jīng)理處獲取合同,檢查所述合同,對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài),返回所述合同給所述經(jīng)理。
本發(fā)明的另一個(gè)實(shí)例提供了一種方法在第一用戶和第二用戶之間建立通信,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述的第一用戶執(zhí)行的步驟包括從協(xié)商經(jīng)理處獲取合同,檢查所述合同,對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài),返回所述合同給所述協(xié)商經(jīng)理。
圖表描述本發(fā)明的這些和其它特征將在后面的描述中更加清楚,這些描述參照如下的附圖。
圖1展示了根據(jù)本發(fā)明的電信系統(tǒng)的物理布局圖。
圖2展示了根據(jù)本發(fā)明的電信系統(tǒng)的軟件層的體系結(jié)構(gòu)圖。
圖3展示了根據(jù)本發(fā)明實(shí)現(xiàn)協(xié)商經(jīng)理的方法的流程圖,它在第一用戶和第二用戶之間進(jìn)行通信協(xié)商。
圖4展示了根據(jù)本發(fā)明實(shí)現(xiàn)電信網(wǎng)絡(luò)代理的方法的流程圖,它在第一用戶和第二用戶之間進(jìn)行通信協(xié)商。
圖5展示了根據(jù)本發(fā)明實(shí)現(xiàn)第一用戶代理的方法的流程圖,它在第一用戶和第二用戶之間進(jìn)行通信協(xié)商。
圖6展示了根據(jù)本發(fā)明實(shí)現(xiàn)協(xié)商經(jīng)理的優(yōu)選方法的流程圖,它在第一用戶和第二用戶之間進(jìn)行通信協(xié)商。
圖7展示了根據(jù)本發(fā)明在第一用戶和第二用戶之間建立通信條款的優(yōu)選協(xié)商規(guī)范的流程圖。
圖8展示了根據(jù)本發(fā)明在第一用戶和第二用戶之間實(shí)現(xiàn)電信網(wǎng)絡(luò)代理的通信協(xié)商條款的優(yōu)選方法的流程圖。
圖9展示了根據(jù)本發(fā)明在第一用戶和第二用戶之間實(shí)現(xiàn)第一用戶代理的通信協(xié)商條款的優(yōu)選方法的流程圖。
本發(fā)明優(yōu)選實(shí)例的詳細(xì)描述滿足上述目標(biāo)的系統(tǒng)在圖1的方框圖中表達(dá)。從物理上看,該電信系統(tǒng)10包含第一用戶界面12和第二用戶界面14,它們由電信網(wǎng)絡(luò)16相互連接。第一用戶界面12和第二用戶界面14可以是電話、蜂窩電話,個(gè)人數(shù)字助理,個(gè)人計(jì)算機(jī)或服務(wù)器,它們產(chǎn)生和消費(fèi)數(shù)據(jù)。電信網(wǎng)絡(luò)16至少有一種傳輸方法和協(xié)議,下面將詳細(xì)描述。
在軟件層,第一用戶界面12有第一用戶代理18,它在第一用戶界面12和第二用戶界面14進(jìn)行通信協(xié)商時(shí)代表第一用戶界面12的利益。類似的,電信網(wǎng)絡(luò)16有電信網(wǎng)絡(luò)代理20,它在通信協(xié)商時(shí)代表電信網(wǎng)絡(luò)16的利益。
通信條款的協(xié)商由稱為協(xié)商經(jīng)理22的軟件代理實(shí)現(xiàn)。從物理上看,協(xié)商經(jīng)理22可以駐留在系統(tǒng)10的任何一處,在一個(gè)簡(jiǎn)單的實(shí)現(xiàn)方式中,它駐留在第一用戶的服務(wù)供應(yīng)商提供的電信網(wǎng)絡(luò)16的某處。
協(xié)商經(jīng)理22的功能是1.識(shí)別協(xié)商的參與者;2.實(shí)現(xiàn)協(xié)商規(guī)范,該規(guī)范允許每個(gè)參與者思考合同并可以接受或修改合同;3.響應(yīng)因執(zhí)行合同而成功的協(xié)商。
廣義而言,系統(tǒng)10提供了解決網(wǎng)絡(luò)資源爭(zhēng)用問題的靈活的電信系統(tǒng)。
系統(tǒng)10的靈活性表現(xiàn)在其它部門開發(fā)的新服務(wù)和新特征可以在協(xié)商中實(shí)現(xiàn)。在目前的電信系統(tǒng)中,所有的服務(wù)由電信系統(tǒng)供應(yīng)商提供和控制,這限制了可獲得的服務(wù)數(shù)量,妨礙了新服務(wù)的出現(xiàn)。在系統(tǒng)10中,最終用戶,例如協(xié)商經(jīng)理或者其它在協(xié)商中有利益關(guān)系的網(wǎng)絡(luò)實(shí)體,可以獲得它們自己或第三方伙伴開發(fā)的新協(xié)商規(guī)范或軟件代理,并在協(xié)商中實(shí)現(xiàn)。后文將更詳細(xì)的說明該選項(xiàng)的細(xì)節(jié)。
本發(fā)明的系統(tǒng)10可以更廣泛的允許多方參與對(duì)給定通信的協(xié)商。由于通信過程要涉及跨越廣泛地理范圍的兩個(gè)、三個(gè)或更多電信供應(yīng)商,因此對(duì)該功能的需求是明顯的。所有參與通信的網(wǎng)絡(luò)實(shí)體都參與協(xié)商是保證各方利益的最好方法。
該系統(tǒng)還允許通信在多個(gè)最終用戶之間進(jìn)行,例如會(huì)議呼叫,此時(shí)所有的最終用戶以及它們相關(guān)的服務(wù)供應(yīng)商都要參與到協(xié)商中來。
本發(fā)明的系統(tǒng)10鼓勵(lì)服務(wù)供應(yīng)商提供更多樣、更靈活的服務(wù),并相應(yīng)的改善其網(wǎng)絡(luò)的有效性。反過來,增加了的多樣性和靈活性允許用戶協(xié)商它們需要的服務(wù),而不是被迫在服務(wù)供應(yīng)商提供的有限的服務(wù)中選擇,或者不得不尋求提供所需服務(wù)的新服務(wù)供應(yīng)商。
系統(tǒng)10解決了用戶之間的爭(zhēng)用,提供適合各種不同應(yīng)用的多樣的數(shù)據(jù)和語音通信服務(wù),并提供諸如降低的價(jià)格等激勵(lì)因素來使用可獲得的資源,而不是堅(jiān)持要使用最高的質(zhì)量。通過提供對(duì)服務(wù)的實(shí)時(shí)協(xié)商,參與者將能夠達(dá)成相互接受的結(jié)果。
如上所述,本發(fā)明通過在利益各方內(nèi)部提供一個(gè)軟件代理來代表它們進(jìn)行協(xié)商從而允許實(shí)現(xiàn)上述改善。一個(gè)較小的問題是,這要求建立一個(gè)所有軟件代理能夠理解的協(xié)商約定,盡管該約定的本質(zhì)和參數(shù)并不是本發(fā)明的限制。
本發(fā)明的軟件層概況如圖2所示。該圖中所有的協(xié)商利益方都用參與者24標(biāo)注。在對(duì)應(yīng)圖1的簡(jiǎn)單實(shí)例中,參與者24包括第一用戶代理18和電信網(wǎng)絡(luò)代理20。該例子與傳統(tǒng)的語音通信模式一致,發(fā)起呼叫者需支付服務(wù)費(fèi)。
但是,在涉及協(xié)商的第二用戶中設(shè)置代理將使第二用戶承擔(dān)部分或全部通信費(fèi)用。更重要的是,這允許所協(xié)商的通信能夠考慮第二用戶界面14的利益。例如,若第二用戶界面14沒有象第一用戶界面12那樣高速的調(diào)制解調(diào)器,那么在第一用戶界面12和電信網(wǎng)絡(luò)16之間協(xié)商一個(gè)高速連接就沒有任何益處。
類似的,如果電信網(wǎng)絡(luò)16包含許多ATM,長(zhǎng)途或幀中繼供應(yīng)商,那么在每個(gè)協(xié)商相關(guān)電信供應(yīng)商中包含軟件代理就是有益的。因此,電信系統(tǒng)10的任何對(duì)協(xié)商結(jié)果有利益關(guān)系的網(wǎng)絡(luò)實(shí)體都可以是協(xié)商的參與者24。
參與者24與協(xié)商經(jīng)理22通信,使用標(biāo)準(zhǔn)缺省通信協(xié)議來回傳送合同26。一般地,協(xié)商包括單一合同26,每個(gè)參與者24都可以使用某些規(guī)范自由檢查并修改此合同,合同26也包括部分通信爭(zhēng)用。使用單一合同26避免了使用多個(gè)合同常常帶來的對(duì)協(xié)調(diào)的附加需求和對(duì)時(shí)間的占用。
因?yàn)楹贤?6是相對(duì)較小的數(shù)據(jù)包,所以將它從一個(gè)參與者24傳到另一個(gè)參與者時(shí)消耗的時(shí)間很少。用戶也可以通過選擇協(xié)商策略和參數(shù)在一定程度上控制合同26的大小。下面將對(duì)合同26的爭(zhēng)用詳細(xì)描述。
協(xié)商經(jīng)理22根據(jù)規(guī)范參數(shù)30的集合采用協(xié)商規(guī)范28。在此處描述中本發(fā)明將結(jié)合特定的協(xié)商規(guī)范28,但是本發(fā)明獨(dú)立于所采用的實(shí)際協(xié)商規(guī)范28。
如上所述,本發(fā)明沒有限制協(xié)商經(jīng)理22的物理位置。一般的,希望協(xié)商經(jīng)理22被有關(guān)各方所“信任”,或駐留在安全位置,但是協(xié)商經(jīng)理的位置并不必然如此,如果參與者24在協(xié)商中喜歡由自己實(shí)現(xiàn)保護(hù)。例如參與者24可能希望合同26的提議是可以取消的,從而允許自己在開始執(zhí)行協(xié)商合同26之前看最后一眼。使用其它的安全方法的例子包括加密簽名或認(rèn)證列表,都是業(yè)界熟知的。
由于協(xié)商經(jīng)理22的位置沒有限制,所以它可以由網(wǎng)絡(luò)服務(wù)供應(yīng)商、用戶自己或第三方來提供。這種靈活性是本發(fā)明的優(yōu)點(diǎn)之一,因?yàn)樗贡景l(fā)明成為一個(gè)開放系統(tǒng)。第三方可以創(chuàng)建協(xié)商經(jīng)理22或協(xié)商規(guī)范28,并使之能夠被電信系統(tǒng)10的所有用戶和網(wǎng)絡(luò)實(shí)體所獲得。
該開放性允許本發(fā)明的系統(tǒng)10能夠非??斓爻墒?,增加新的協(xié)商經(jīng)理22和具有新特征的協(xié)商規(guī)范28。限于單一服務(wù)供應(yīng)商的傳統(tǒng)電信系統(tǒng)只能提供該單一服務(wù)供應(yīng)商所具有的服務(wù)。
圖3表示協(xié)商經(jīng)理22的簡(jiǎn)單操作流程。在協(xié)商步驟32協(xié)商經(jīng)理22識(shí)別出參與者24,在步驟34實(shí)現(xiàn)協(xié)商規(guī)范,如果協(xié)商成功,就在步驟36執(zhí)行所協(xié)商出的合同條款26。
步驟32中對(duì)參與者的識(shí)別可以用多種方式實(shí)現(xiàn)。在具有兩個(gè)參與者24(即第一用戶代理18和電信網(wǎng)絡(luò)代理20)的簡(jiǎn)單實(shí)現(xiàn)中,參與者24由第一用戶代理18所創(chuàng)建的初始合同26所識(shí)別,此時(shí)第一用戶代理18發(fā)起與第二用戶界面14的通信請(qǐng)求。此時(shí),初始合同26把第一用戶界面12標(biāo)識(shí)成合同26的源方和呼叫方,把第二用戶界面14標(biāo)識(shí)成被呼叫方,把電信網(wǎng)絡(luò)16標(biāo)識(shí)成服務(wù)供應(yīng)商。
在更一般的情況下,初始合同26仍把第一用戶界面12標(biāo)識(shí)成合同26的源方和呼叫方,把第二用戶界面14標(biāo)識(shí)成被呼叫方,但是把位于電信網(wǎng)絡(luò)16層的參與者24的標(biāo)識(shí)任務(wù)留給協(xié)商經(jīng)理22。協(xié)商經(jīng)理22從數(shù)據(jù)庫(kù)中標(biāo)識(shí)出服務(wù)供應(yīng)商,將給予該服務(wù)供應(yīng)商尋找協(xié)商經(jīng)理22的激勵(lì),因?yàn)槿绻?wù)供應(yīng)商不存在于協(xié)商經(jīng)理22的數(shù)據(jù)庫(kù)中,那么協(xié)商經(jīng)理22將根本不會(huì)讓該服務(wù)供應(yīng)商參與到協(xié)商中。創(chuàng)建、訪問和維護(hù)關(guān)于服務(wù)供應(yīng)商的數(shù)據(jù)庫(kù)的方法是業(yè)界熟知的。
在步驟34的協(xié)商規(guī)范28的實(shí)現(xiàn)將結(jié)合圖7中循環(huán)規(guī)范的例子加以詳細(xì)描述。為了圖3,協(xié)商規(guī)范28要包含允許每個(gè)參與者24都對(duì)合同26滿意的策略。在圖1的簡(jiǎn)單情形下,協(xié)商規(guī)范28中,協(xié)商經(jīng)理22只需負(fù)責(zé)在第一用戶代理18和電信網(wǎng)絡(luò)代理20之間來回傳遞合同26而無須任何干預(yù)。此時(shí),如果在給定的時(shí)間段內(nèi)合同26沒有協(xié)商成功則第一用戶代理18超時(shí),以便終止協(xié)商。
如果第一用戶代理18提議的初始合同26能被電信網(wǎng)絡(luò)代理20接受,則電信網(wǎng)絡(luò)代理20就同意該合同26并不加修改的把它返回給協(xié)商經(jīng)理22。電信網(wǎng)絡(luò)代理20如何分析和響應(yīng)合同26的細(xì)節(jié)將結(jié)合圖4和圖8在下面說明。
在步驟36,協(xié)商經(jīng)理22確定合同26是否協(xié)商成功,如果成功,則允許該合同26被執(zhí)行??梢酝ㄟ^在合同26中設(shè)置標(biāo)志位來標(biāo)記協(xié)商成功的合同26。
圖4的流程圖描述了電信網(wǎng)絡(luò)代理20的操作。如上所述,電信網(wǎng)絡(luò)代理20的目標(biāo)是在第一用戶界面12和第二用戶界面14之間的通信協(xié)商中代表電信網(wǎng)絡(luò)16的利益。由于電信網(wǎng)絡(luò)16至少有一種電信方式和協(xié)議,因此它會(huì)希望優(yōu)化使用資源的效率。
電信網(wǎng)絡(luò)代理20的操作是直接了當(dāng)?shù)?。在步驟38,電信網(wǎng)絡(luò)代理20收到來自協(xié)商經(jīng)理22的合同26。在圖1所描述的簡(jiǎn)單實(shí)例的第一個(gè)遞歸中,合同26包含由第一用戶代理18所提供的信息,如上所述。在步驟40,電信網(wǎng)絡(luò)代理20檢查合同26的內(nèi)容并確定是否接受。
如果合同26的條款是不能接受的,電信網(wǎng)絡(luò)代理20就修改合同26的條款到可以接受的地步,并在步驟44返回合同26給協(xié)商經(jīng)理22。在電信網(wǎng)絡(luò)16只具有非常有限的資源集合的簡(jiǎn)單情形下,電信網(wǎng)絡(luò)代理20可以包含一個(gè)簡(jiǎn)單算法參照資源和標(biāo)準(zhǔn)速率數(shù)據(jù)庫(kù)來產(chǎn)生新的合同條款26。
在更復(fù)雜的實(shí)現(xiàn)中,電信網(wǎng)絡(luò)代理20包含基于規(guī)則的代理來優(yōu)化對(duì)資源閉聯(lián)集的使用。例如,如果電信網(wǎng)絡(luò)16可以訪問ATM服務(wù),那么就可以在完整的閉聯(lián)集中提供從10Kb/s到10Mb/s的連續(xù)位速率(CBR)傳輸,其速率與通信量等級(jí)成線性關(guān)系。在這樣的情況下,電信網(wǎng)絡(luò)代理20就要考慮現(xiàn)有的通信容量、負(fù)載、預(yù)期通信量和成本,以確定資源優(yōu)化使用的計(jì)數(shù)器。該資源管理方法的實(shí)現(xiàn)是業(yè)界技術(shù)人員具有的能力。
如果在步驟40確定合同條款26是可以接受的,那么電信網(wǎng)絡(luò)代理20就在步驟46標(biāo)志出合同26被接受,并在步驟44把合同26返回給協(xié)商經(jīng)理22。如上所述,標(biāo)志合同26被接受的方法很多,包括在合同26中設(shè)置標(biāo)志位。
圖5的流程圖描述了第一用戶代理20的操作。該流程圖所描述的軟件代理只具有接收通信的功能,但是也可以實(shí)現(xiàn)只具有發(fā)起通信的功能或具有發(fā)起和接收通信的功能的軟件代理。
廣義而言,第一用戶代理18的操作非常類似于電信網(wǎng)絡(luò)代理20。如上所述,第一用戶代理18的目標(biāo)是在第一用戶界面12和第二用戶界面14之間的通信協(xié)商中代表第一用戶界面12的利益。由于第一用戶界面12的計(jì)算和通信資源和限制只被它自己所知道,因此它會(huì)希望與通信方式和協(xié)議進(jìn)行協(xié)商以便按照所實(shí)現(xiàn)的應(yīng)用的特點(diǎn)最好的使用資源。例如,這些資源和限制包括處理器速度,內(nèi)存容量和調(diào)制解調(diào)器速度。
第一用戶代理18的操作開始于步驟48,此時(shí)第一用戶代理18收到來自協(xié)商經(jīng)理22的合同26。在廣義的實(shí)現(xiàn)中,第一用戶代理18可能不具備發(fā)起通信協(xié)商的功能。但是,該功能將結(jié)合圖9的發(fā)明優(yōu)選實(shí)例加以描述。在第一用戶代理18不具備產(chǎn)生初始合同26的情形下,初始合同由試圖與第一用戶界面12通信的另一方產(chǎn)生,或由電信網(wǎng)絡(luò)代理20作為標(biāo)準(zhǔn)定單而產(chǎn)生,當(dāng)?shù)谝挥脩艚缑?2登錄到電信網(wǎng)絡(luò)16提供的電信服務(wù)時(shí)。其它類似的情形業(yè)界技術(shù)人員都很清楚。
在步驟50,第一用戶代理18檢查合同26的內(nèi)容,確定其能否被接受。如果合同26的條款不能被接受,第一用戶代理18在步驟52就修改合同26的條款使之能夠被接受,并在步驟54返回合同26給協(xié)商經(jīng)理22。在簡(jiǎn)單的情形下,第一用戶代理18有一個(gè)第一用戶界面12不想超越的預(yù)先定義的限制。例如,不接受任何呼入收費(fèi),不超過第一用戶界面12的調(diào)制解調(diào)器的傳輸速率,不接受低于收費(fèi)質(zhì)量的語音通信。如果進(jìn)入的合同26的參數(shù)超過了任何這些限制,這可以通過簡(jiǎn)單的邏輯測(cè)試加以識(shí)別,那么就產(chǎn)生新合同26修改這些參數(shù)使之落在預(yù)期的邊界內(nèi)。第一用戶代理18可以包含參照資源和參數(shù)設(shè)置數(shù)據(jù)庫(kù)的簡(jiǎn)單算法。
在更復(fù)雜的實(shí)現(xiàn)中,第一用戶代理18包含基于規(guī)則的軟件代理,優(yōu)化資源閉聯(lián)集的使用,其方式與上述的電信網(wǎng)絡(luò)代理20的一致。例如,第一用戶代理18在通信協(xié)商時(shí)要考慮特定的應(yīng)用,以及第一用戶界面12的計(jì)算和通信參數(shù)。這些參數(shù)設(shè)置對(duì)應(yīng)端到端電信參數(shù)例如峰值信元速率(PCR),可容忍的信元延遲變化(CVDT),信元傳輸延遲(CTD),信元丟失率(CLR)和峰到峰延遲變化(CDV)。這些參數(shù)通常用于ATM來指定電信服務(wù)提供的服務(wù)質(zhì)量(QOS)。顯然,本發(fā)明可以應(yīng)用到各種參數(shù)中,或業(yè)界熟知的不同參數(shù)例如平均觀點(diǎn)分(MOS)。其它度量方法也可能包括映射。
如果在步驟50確定合同26的條款可以被接受,那么第一用戶代理18就在步驟56標(biāo)志出合同26被接受,并在步驟54把合同26返回給協(xié)商經(jīng)理22。如上所述,標(biāo)志合同26被接受的方法很多,包括在合同26中設(shè)置標(biāo)志位。
現(xiàn)在開始描述實(shí)現(xiàn)本發(fā)明的優(yōu)選實(shí)例。
圖6顯示響應(yīng)來自用戶請(qǐng)求的通信的協(xié)商經(jīng)理22的優(yōu)選操作。在步驟58,協(xié)商經(jīng)理22被初始化。業(yè)界眾所周知,計(jì)算機(jī)軟件編程需要在程序的開始初始化變量、數(shù)組和函數(shù)。在步驟60,識(shí)別通信參與者24。如果協(xié)商由第一用戶發(fā)起,則協(xié)商經(jīng)理22收到的初始合同26將標(biāo)識(shí)出第一用戶界面12和第二用戶界面14,協(xié)商經(jīng)理22必須識(shí)別出電信網(wǎng)絡(luò)16中希望加入到參與者24中以便完成通信的各個(gè)實(shí)體。
協(xié)商經(jīng)理22在步驟62認(rèn)證參與者24。如上所述,協(xié)商經(jīng)理22是可以駐留在網(wǎng)絡(luò)的任何位置的軟件代理。因此,參與協(xié)商的所有參與者24之間不必一定是安全連接。在優(yōu)選實(shí)例中,參與者24的認(rèn)證方法包括使用業(yè)界熟知的加密簽名。
一旦參與者24被認(rèn)證,協(xié)商經(jīng)理22就在步驟64建立規(guī)范28的環(huán)境。
在步驟66參與者24被告知協(xié)商將要開始。該步驟提供參與者24一個(gè)關(guān)于協(xié)商狀態(tài)的反饋,但是也用于警告參與者24后續(xù)的提議是不可取消的。這就是說,一旦用戶表達(dá)了意圖,它就不能撤消其意圖。比較好的情況是,該不可取消性在一個(gè)簡(jiǎn)短的時(shí)間例如一分鐘之后就會(huì)超時(shí)。
然后在步驟68實(shí)現(xiàn)協(xié)商規(guī)范28,關(guān)于協(xié)商規(guī)范28的操作細(xì)節(jié)參照?qǐng)D7給出。
然后在步驟70參與者被告知協(xié)商成功了還是失敗了。如果在步驟72協(xié)商被標(biāo)記為成功,那么合同26就在步驟74被執(zhí)行。如果失敗,合同26就在步驟76被拋棄。
在圖6的步驟68中的協(xié)商規(guī)范28的一個(gè)例子參見圖7。該協(xié)商規(guī)范28被稱為“循環(huán)”規(guī)范,原因在于每個(gè)參與者24都有機(jī)會(huì)一個(gè)接一個(gè)的查看合同26并選擇接受或修改它。該過程可以重復(fù)無數(shù)輪。一旦所有的參與者24都接受合同26,它就被執(zhí)行。
在每輪中合同26都要經(jīng)過每個(gè)參與者24的手,輪數(shù)可以預(yù)先確定。如果在預(yù)先確定的輪數(shù)內(nèi)沒有協(xié)商出被各方接受的合同26,則協(xié)商失敗。
“循環(huán)”協(xié)商在步驟78開始,其中協(xié)商經(jīng)理22接收參與者24列表和初始輪數(shù),初始合同26由第一用戶代理18創(chuàng)建。按照本發(fā)明的開放觀點(diǎn),協(xié)商規(guī)范28例程無須駐留在協(xié)商經(jīng)理22內(nèi)部。這允許任何協(xié)商實(shí)體來提供協(xié)商規(guī)范28,或從第三方獲得協(xié)商規(guī)范28。
在步驟80標(biāo)識(shí)出協(xié)商的下一個(gè)參與者24,并在步驟82傳送合同26給下一個(gè)參與者24。該參與者24按照?qǐng)D6到9描述的有關(guān)方式處理合同26,并在步驟84返回合同26給協(xié)商經(jīng)理22。
如果協(xié)商沒有成功,在步驟86確定在給定的輪中是否所有的參與者24都被查詢了。如果沒有,控制就返回步驟80標(biāo)識(shí)并查詢本輪中的下一個(gè)參與者24。由于合同26標(biāo)識(shí)出協(xié)商中的每個(gè)參與者24,所以能夠很直觀的標(biāo)記或標(biāo)識(shí)出某個(gè)參與者24是否查看了當(dāng)前合同26,以及參與者24是否接受了給定的合同26。這種標(biāo)識(shí)方法對(duì)業(yè)界技術(shù)人員而言是熟知的。
在步驟88,確定合同26是否被成功的協(xié)商。如上所述,每個(gè)參與者通過在合同26中設(shè)置標(biāo)記位來標(biāo)識(shí)出是否接受合同,或通過增加加密簽名然后再返回合同26給協(xié)商經(jīng)理22。這要求每個(gè)參與者24都已經(jīng)查看并同意了當(dāng)前合同26。
合同26也可以在參與者24沒有查看的情況下被接受,前提是該合同比參與者24已經(jīng)不可撤消的批準(zhǔn)了的合同更優(yōu)惠。例如,如果第一用戶代理18批準(zhǔn)的合同要求以10Kb/s的定常位速率傳輸5分鐘,每分鐘成本是5分,該合同已經(jīng)處于不可撤消的1分鐘時(shí)期,后來所協(xié)商的5分鐘10Kb/s定常位速率的合同26變成了每分鐘收費(fèi)4分,那么就認(rèn)為參與者24已經(jīng)批準(zhǔn)了更優(yōu)惠的合同26,因?yàn)檫@是在1分鐘的不可撤消期內(nèi)協(xié)商的。
如果合同26協(xié)商成功,在步驟90把所完成的合同26返回給協(xié)商經(jīng)理22來執(zhí)行。
如果合同26沒有協(xié)商成功,那么就要在步驟92確定是否執(zhí)行新一輪關(guān)于合同26的協(xié)商。如果新增協(xié)商輪數(shù)是必要的,控制就返回步驟80。如果所有預(yù)先確定的輪數(shù)被執(zhí)行但是在步驟88沒有標(biāo)識(shí)出一個(gè)成功的合同26,那么該協(xié)商就被認(rèn)為失敗了,未完成的合同26帶著失敗標(biāo)識(shí)在步驟94被返回給協(xié)商經(jīng)理22。
現(xiàn)在分別參照?qǐng)D8和圖9描述優(yōu)選實(shí)例中的電信網(wǎng)絡(luò)代理20和第一用戶代理18的操作。在描述這些代理的功能之前,先描述對(duì)兩個(gè)代理而言共同的優(yōu)選實(shí)現(xiàn)模式。
第一,電信網(wǎng)絡(luò)代理20和第一用戶代理18采用給各自用戶定置的軟件“代理”實(shí)現(xiàn),而不是一般的軟件算法。當(dāng)然,廣義的本發(fā)明可以采用不是代理的一般軟件實(shí)現(xiàn),但是它會(huì)帶來相應(yīng)的功能和靈活性上損失。
第二,盡管這些結(jié)合流程圖描述了連續(xù)的步驟,但是要理解這些軟件代理通常駐留在計(jì)算機(jī)或電話設(shè)備的內(nèi)存中,處于空閑狀態(tài)。這允許代理來檢測(cè)到達(dá)的通信請(qǐng)求。
第三,在優(yōu)選實(shí)例中,電信網(wǎng)絡(luò)代理20和第一用戶代理18通過基于java或C++的編程語言實(shí)現(xiàn)。使用java的好處對(duì)業(yè)界技術(shù)人員而言是清楚的,例如目前廣泛的使用范圍、與瀏覽器或其它基于因特網(wǎng)的應(yīng)用直接相關(guān)、廣泛地通用標(biāo)準(zhǔn),以及使用“沙箱”安全性的好處。顯然,本發(fā)明并沒有局限于使用這種編程語言。
使用“沙箱”安全性方法時(shí),小程序(applet)只允許在特定的邊界(沙箱)內(nèi)操作。這種受限的實(shí)時(shí)環(huán)境阻止小程序訪問或修改未經(jīng)授權(quán)的區(qū)域,或執(zhí)行其它有害的操作。在Java應(yīng)用程序中,被稱為“小程序安全管理器”的特殊類執(zhí)行該增強(qiáng)措施。例如,“安全管理器”阻止小程序?qū)蛻舻挠脖P進(jìn)行讀或?qū)懳募牟僮?,或者建立到小程序來源的服?wù)器之外的其它網(wǎng)絡(luò)連接。
如上所述,圖8描述了對(duì)應(yīng)本發(fā)明的優(yōu)選實(shí)例的電信網(wǎng)絡(luò)代理20的操作。步驟38、40、42、44和46實(shí)現(xiàn)的功能與圖4所描述的廣義實(shí)例的情形一致。
在優(yōu)選實(shí)例中,電信網(wǎng)絡(luò)代理20監(jiān)視網(wǎng)絡(luò)可用資源的狀態(tài)并預(yù)測(cè)預(yù)期的使用,以致其可以作出合適的決定用以判斷入局合同26的可接受性以及出局合同26的生成。
在優(yōu)選實(shí)例中,電信網(wǎng)絡(luò)代理20在步驟96確定網(wǎng)絡(luò)的狀態(tài)數(shù)據(jù)是足夠新而能夠做出正確的決定,還是需要更新數(shù)據(jù)。如果確定需要新數(shù)據(jù),那么就在步驟89獲得新數(shù)據(jù)。
網(wǎng)絡(luò)數(shù)據(jù)包括至少兩種類型內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)。內(nèi)部數(shù)據(jù)一般包括當(dāng)前負(fù)載所保持的資源,例如中央處理器(CPU)和內(nèi)存,和已知的提供電信服務(wù)的義務(wù)。由于所有的訪問和管理都在服務(wù)供應(yīng)商的控制之下,所以這些數(shù)據(jù)非常易于檢測(cè)到。一般的,這些數(shù)據(jù)需要連續(xù)或?qū)崟r(shí)的更新。
外部數(shù)據(jù)更難以獲得和預(yù)測(cè)。因?yàn)檫@些資源在服務(wù)供應(yīng)商的控制之外。由于這些服務(wù)的管理超出了電信網(wǎng)絡(luò)代理20的范圍,所以有必要周期性的查詢其可獲得性和質(zhì)量,例如按照由時(shí)間或流量確定的周期。例如,可能需要網(wǎng)絡(luò)數(shù)據(jù)每分鐘或更高的頻率下都更新,或者每十次呼叫就更新。
在本發(fā)明的優(yōu)選實(shí)例中,內(nèi)部數(shù)據(jù)在連續(xù)的基礎(chǔ)上檢測(cè),記錄當(dāng)前的負(fù)載和以后的義務(wù)。外部數(shù)據(jù)的更新是當(dāng)有新呼叫進(jìn)入而且已經(jīng)超過了預(yù)先確定的時(shí)間周期。
更新外部數(shù)據(jù)的方式有很多種。例如,采樣包被直接傳送到目的電信網(wǎng)絡(luò)或?qū)嶓w,并檢測(cè)其性能。在優(yōu)選實(shí)例中,請(qǐng)求傳送到服務(wù)供應(yīng)商把操作數(shù)據(jù)返回。服務(wù)供應(yīng)商有責(zé)任正確地轉(zhuǎn)發(fā)數(shù)據(jù),以便保留作為電信網(wǎng)絡(luò)代理20的可接受的供應(yīng)商。
由于電信網(wǎng)絡(luò)代理20和第一用戶代理18可以在通信過程中監(jiān)控其性能,所以服務(wù)供應(yīng)商必須忠實(shí)履行其服務(wù),否則客戶或其它服務(wù)供應(yīng)商將拒絕使用其服務(wù)。
在優(yōu)選實(shí)例中,電信網(wǎng)絡(luò)代理20提供標(biāo)準(zhǔn)異步傳輸模式(ATM)服務(wù)選擇用來描述已知應(yīng)用的需求1.定常位速率(CBR)的設(shè)計(jì)意圖是適應(yīng)標(biāo)準(zhǔn)語音電話模式,但是它浪費(fèi)帶寬。CBR使用給定的峰值信元速率(PCR)設(shè)置帶寬,在定義上是直接了當(dāng)?shù)?。用戶也定義可容忍信元延遲變化(CVDT),希望在目的地平滑緩沖區(qū)。信元傳送延遲(CTD),信元丟失率(CLR)和峰到峰延遲變化(CDV)由網(wǎng)絡(luò)指定,作為其服務(wù)質(zhì)量(QoS)。用戶要按分鐘付費(fèi)。
2.實(shí)時(shí)可變位速率(rt-VBR)允許突發(fā)到峰值信元速率以及最大突發(fā)大小(MBS),并保證信元傳輸延遲(CTD)和可容忍變化(CDVT)在特定的持續(xù)信元速率(SCR)。這是適合于調(diào)制解調(diào)器電話的模式。用戶要按秒付費(fèi)。
3.非實(shí)時(shí)可變位速率(nrt-VBR)不能保證CTD,更適合于萬維網(wǎng)瀏覽器應(yīng)用。用戶要按分鐘付費(fèi),但可以對(duì)較慢的數(shù)據(jù)包打折扣。
4.不確定位速率(UBR)基本上是“盡力而為”型的,它建模于目前的因特網(wǎng)服務(wù)。UBR實(shí)際上確實(shí)指定峰值信元速率,但是不能提供持續(xù)信元速率。用戶可能希望按兆字節(jié)付費(fèi)。
5.可獲得位速率(ABR)指定最小信元速率(MCR)和峰值信元速率,網(wǎng)絡(luò)使用后向壓力來控制流量。網(wǎng)絡(luò)發(fā)送“資源管理”信元給源以便允許它適應(yīng)可獲得的容量。用戶可能希望對(duì)最小信元速率按分鐘付費(fèi),當(dāng)速率較高時(shí)支付額外的費(fèi)用,或通常支付較高的費(fèi)用或一旦速率被迫降低到最小速率時(shí)就打折扣。該機(jī)制能夠最好地利用網(wǎng)絡(luò),當(dāng)用戶有復(fù)雜的速率自適應(yīng)編碼器時(shí),它還可以為視頻會(huì)議做優(yōu)化。
如上所述,圖9描述了在本發(fā)明優(yōu)選實(shí)例中的第一用戶代理18的操作。步驟48,50,52,54和56實(shí)現(xiàn)的功能與圖5所描述的廣義實(shí)例的情形一致。
盡管第一用戶代理18和電信網(wǎng)絡(luò)代理20的功能類似廣義實(shí)現(xiàn),但是在優(yōu)選實(shí)例中關(guān)注的焦點(diǎn)相當(dāng)不同。電信網(wǎng)絡(luò)代理20關(guān)注的焦點(diǎn)是電信網(wǎng)絡(luò)16資源的狀態(tài)和可預(yù)測(cè)性,而第一用戶代理18關(guān)注的焦點(diǎn)在于第一用戶界面12的需求。第一用戶代理18識(shí)別出第一用戶界面12可獲得的資源,并確定該用戶在實(shí)時(shí)環(huán)境中的需求,然后它才能代表第一用戶界面12進(jìn)行有效的協(xié)商。
對(duì)電話和網(wǎng)絡(luò)沖浪等應(yīng)用,第一用戶代理18最好通過在窗口環(huán)境中的圖形用戶界面(GUI)來與用戶通信。最好該GUI作為能夠被標(biāo)準(zhǔn)瀏覽器編輯的網(wǎng)頁(yè)提供給用戶。開發(fā)具有本發(fā)明的功能的技術(shù)是業(yè)界所熟知的。其它應(yīng)用,例如遠(yuǎn)程醫(yī)療,可能需要第一用戶嵌入或“硬連線”到第一用戶的應(yīng)用程序中。
在圖9的步驟100,第一用戶代理18獲得關(guān)于硬件資源和第一用戶界面12的參數(shù)設(shè)置的信息。有關(guān)硬件資源的信息可以手工獲得,用戶輸入相關(guān)數(shù)據(jù)來響應(yīng)來自第一用戶代理18的提示符,但是最好由第一用戶代理18在第一用戶界面12加電時(shí)從操作系統(tǒng)收集。該信息包括例如微處理器速度、內(nèi)存容量和訪問次數(shù),操作系統(tǒng)環(huán)境,調(diào)制解調(diào)器軟件和硬件等數(shù)據(jù)。執(zhí)行這些任務(wù)的方法是業(yè)界所熟知的。
用戶參數(shù)設(shè)置通常由手工輸入,最好通過圖形用戶界面輸入并存放在本地計(jì)算機(jī)。用戶代理軟件可以對(duì)參數(shù)(例如延遲和速度)提供缺省值。下面給出這些參數(shù)設(shè)置的細(xì)節(jié)。
在步驟102,第一用戶代理18保持在空閑狀態(tài),等待接受輸入呼叫的請(qǐng)求,或等待來自本地用戶的請(qǐng)求產(chǎn)生一個(gè)輸出請(qǐng)求。如果接受輸入呼叫的請(qǐng)求到達(dá),那么控制就傳遞到步驟50,象圖5有關(guān)的描述那樣執(zhí)行。
如果接受到來自用戶或用戶程序的請(qǐng)求要發(fā)起新通信的協(xié)商,控制就傳遞到步驟104,收集必要的數(shù)據(jù)來創(chuàng)建初始合同26。一般的,該初始合同26由第一用戶代理18通過查詢下面的用戶信息而創(chuàng)建1.目的,或被呼叫方,例如圖1中的第二用戶界面14。
2.應(yīng)用,例如視頻會(huì)議,語音通信,網(wǎng)頁(yè)瀏覽或電子郵件。
第一用戶代理18具有關(guān)于大部分應(yīng)用的缺省參數(shù),如前面關(guān)于ATM模式所簡(jiǎn)單描述的那樣,包括最小可接受費(fèi)用,延遲和速度。這些缺省值可以被用戶修改,或創(chuàng)建新模式。如果第一用戶代理不知道某個(gè)特定的應(yīng)用,那么第一用戶代理就詢問用戶缺省值并存儲(chǔ)這些參數(shù)以便將來參考。例如,用戶可能希望對(duì)語音通信有不止一個(gè)缺省模式商業(yè)用的收費(fèi)質(zhì)量以及個(gè)人或峰值期間使用的較低質(zhì)量的語音。有技術(shù)的人員能夠?qū)崿F(xiàn)完成這些功能的軟件。
3.手工或自動(dòng)確認(rèn)對(duì)第一用戶代理18所協(xié)商的合同26的接受。
4.成本協(xié)商。例如,成本支付可以是呼叫方或被呼叫方(反向收費(fèi),或1-800對(duì)方付費(fèi)業(yè)務(wù)),或分擔(dān)費(fèi)用,或每使用一次就付費(fèi)(例如1-976電話業(yè)務(wù))。
5.關(guān)于不允許不可撤消的合同26的參數(shù)設(shè)置。
6.關(guān)于要接觸和協(xié)商的特定服務(wù)供應(yīng)商的參數(shù)設(shè)置。
7.關(guān)于協(xié)商經(jīng)理22或協(xié)商規(guī)范28的參數(shù)設(shè)置以及URL地址或能夠找到它們的位于本地硬盤的位置。
在所查詢的信息的基礎(chǔ)上,結(jié)合在步驟100收集的關(guān)于用戶界面12的知識(shí),第一用戶代理18在步驟104創(chuàng)建初始合同26,在步驟106傳送給優(yōu)選的服務(wù)供應(yīng)商。第一用戶代理18然后在步驟48等待合同26從協(xié)商經(jīng)理20處返回。
執(zhí)行該例程的方式與圖5所描述的方式中直到步驟108都是一致的。在步驟108,用戶可以退出例程或返回步驟102來繼續(xù)監(jiān)控新通信請(qǐng)求或接收新合同。
本發(fā)明可以應(yīng)用于很寬廣的可選功能范圍內(nèi),業(yè)界技術(shù)人員利用本講義對(duì)此很清楚。其中一個(gè)可選項(xiàng)是在通信中終止并重新協(xié)商條款的靈活性。例如,這允許服務(wù)供應(yīng)商收回以較低價(jià)格提供的最快速的通信線路,如果有愿意付更高價(jià)格的消費(fèi)者希望獲得該線路時(shí)。這必須在初始協(xié)商中批準(zhǔn)同意這種中斷,但是這允許所有的參與者獲得現(xiàn)有系統(tǒng)不提供的額外的靈活性。
另一個(gè)可選項(xiàng)是使用軟件代理本身而不是協(xié)商經(jīng)理20處理遞歸協(xié)商。與其允許協(xié)商經(jīng)理20發(fā)布合同26到它定義的網(wǎng)絡(luò)實(shí)體,不如由第一用戶代理18標(biāo)識(shí)本地網(wǎng)絡(luò)實(shí)體,例如希望參與協(xié)商的其它服務(wù)供應(yīng)商。這允許第一用戶代理18相互掩蓋一組參與者。類似的,網(wǎng)絡(luò)代理也可以具有希望參與到協(xié)商中的網(wǎng)絡(luò)子實(shí)體,但是在協(xié)商中它們希望相互掩蓋其它實(shí)體。在這兩種情況下,參與者能夠接收合同26,把它發(fā)送到子參與者并接收子參與者的響應(yīng)。參與者希望通過增加或去除信息修改合同26,然后再發(fā)送到子參與者,并修改子參與者的響應(yīng)然后再發(fā)送到協(xié)商經(jīng)理20。
除了上述“循環(huán)”協(xié)商規(guī)范28之外,可以有許多其它協(xié)商規(guī)范28能夠被協(xié)商經(jīng)理20或第三方獲得。這包括1.投標(biāo)和詢問在任何時(shí)候,每個(gè)實(shí)體被允許提供其它實(shí)體所接受的服務(wù)。這是一個(gè)比循環(huán)規(guī)范缺少結(jié)構(gòu)性的規(guī)范,因?yàn)閷?shí)體可能在任何時(shí)候引入投標(biāo)。
2.欺騙只對(duì)特定參數(shù)加以協(xié)商,其它保密。這允許實(shí)體謊報(bào)它們的需求或資源來試圖協(xié)商到更好的條款。例如,服務(wù)供應(yīng)商不愿意暴露未被使用的資源,因?yàn)橛脩艨赡芟Mㄟ^較低的價(jià)格持有它。
3.刺探者服務(wù)供應(yīng)商允許大量用戶同時(shí)對(duì)服務(wù)投標(biāo),只提供服務(wù)給在協(xié)商中達(dá)到一定層次的用戶。例如,服務(wù)供應(yīng)商有10個(gè)相同的通信單元,它開始與投標(biāo)不同單元數(shù)目的20個(gè)用戶協(xié)商。當(dāng)價(jià)格抬升時(shí),部分用戶將退出協(xié)商,而服務(wù)供應(yīng)商將調(diào)整以適應(yīng)在10個(gè)或少于10個(gè)單元投標(biāo)的用戶。該協(xié)商規(guī)范在銷售日用品服務(wù)中更有用,例如通信線路按預(yù)先定義的時(shí)間段而不是按照每個(gè)呼叫的基礎(chǔ)來分配。
4.反向拍賣服務(wù)供應(yīng)商與多個(gè)用戶啟動(dòng)協(xié)商,最初是較高的價(jià)格然后降低價(jià)格直到用戶接受。該規(guī)范也用于日用品服務(wù)銷售。
盡管描述了本發(fā)明的特定實(shí)例,但是應(yīng)該清楚可以在不偏離本發(fā)明的真正的范圍和精神的范圍內(nèi)對(duì)這些實(shí)例進(jìn)行修改或改變。
盡管結(jié)合方法步驟對(duì)操作進(jìn)行了詳細(xì)描述,但是應(yīng)該清楚本發(fā)明可以通過軟件和硬件的結(jié)合來實(shí)現(xiàn)。這些方法步驟可以由計(jì)算機(jī)處理器或類似的適合編程的設(shè)備執(zhí)行,或由電子系統(tǒng)來執(zhí)行,電子系統(tǒng)要被提供執(zhí)行這些步驟的方式。類似的,電子存儲(chǔ)方式例如計(jì)算機(jī)磁盤,CD-ROM,隨機(jī)訪問存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)可以編寫代碼來執(zhí)行這些方法步驟。另外,代表這些方法步驟的電子信號(hào)也可以通過通信網(wǎng)絡(luò)傳輸。
代表本發(fā)明方法步驟的可執(zhí)行機(jī)器代碼集可以用各種格式存儲(chǔ),例如目標(biāo)代碼或源代碼。這些代碼此處一般稱為程序代碼,或簡(jiǎn)單的稱為計(jì)算機(jī)程序。該可執(zhí)行代碼也可以作為電子信號(hào)通過通信鏈路傳送。另外,可執(zhí)行機(jī)器代碼可以與按子例程實(shí)現(xiàn)的其它程序代碼集成,被外部程序調(diào)用,或使用業(yè)界其它熟知的技術(shù)。
要理解,由于通信網(wǎng)絡(luò)變得越來越靈活和強(qiáng)大,傳統(tǒng)的服務(wù)器、路由器、計(jì)算機(jī)、電話和其它硬件組件的定義變得越來越不清晰。此處使用這些術(shù)語來簡(jiǎn)化討論,并不是用這些硬件的以前的定義限制本發(fā)明。例如,帶因特網(wǎng)訪問功能的蜂窩電話可以通過在只讀存儲(chǔ)器中提供軟件代理來實(shí)現(xiàn)本發(fā)明。這種電話顯然不具有術(shù)語“電話”的傳統(tǒng)限定性。
類似的,現(xiàn)有的電話供應(yīng)商可以修改其路由設(shè)備以更廣泛地應(yīng)用本發(fā)明,包括增加新的可操作性作為獨(dú)立設(shè)備,或相應(yīng)的修改現(xiàn)有的設(shè)備。在這兩種情況下,前文描述的方法中不能明顯的讀出該實(shí)際實(shí)現(xiàn),但是業(yè)界技術(shù)人員所實(shí)現(xiàn)的應(yīng)用就來自此處對(duì)本發(fā)明的描述。
另外,可以方便的修改該方法步驟的順序和細(xì)節(jié)但仍可實(shí)現(xiàn)本發(fā)明的優(yōu)點(diǎn)。對(duì)業(yè)界技術(shù)人員而言這些修改是很顯然的。此處說明的實(shí)例是描述性的而不是限制性的。
權(quán)利要求
1.一個(gè)電信系統(tǒng)包括第一用戶界面;第二用戶界面;把所述的第一用戶界面和所述的第二用戶界面相互連接起來的電信網(wǎng)絡(luò),該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議;所述的第一用戶界面有第一用戶代理,它在所述第一用戶界面和所述的第二用戶界面進(jìn)行通信協(xié)商時(shí)代表所述第一用戶界面的利益;所述的電信網(wǎng)絡(luò)由網(wǎng)絡(luò)代理管理,它在所述第一用戶界面和所述的第二用戶界面進(jìn)行通信協(xié)商時(shí)代表所述的電信網(wǎng)絡(luò)的利益;協(xié)商經(jīng)理,它可以如下操作識(shí)別協(xié)商的代理參與者;實(shí)現(xiàn)協(xié)商規(guī)范,該規(guī)范允許每個(gè)參與代理考慮合同并可以接受或修改合同;以及響應(yīng)通過執(zhí)行所述合同而成功的所述協(xié)商。
2.根據(jù)權(quán)利要求1所述的電信系統(tǒng),其中所述第一用戶代理可以如下操作從協(xié)商經(jīng)理處獲取合同;檢查所述合同;響應(yīng)所述不能接受的合同,通過修改所述合同以達(dá)到可接受的狀態(tài);以及將所述合同返回給所述協(xié)商經(jīng)理。
3.根據(jù)權(quán)利要求2所述的電信系統(tǒng),其中所述的網(wǎng)絡(luò)代理可以如下操作從協(xié)商經(jīng)理處獲取合同;檢查所述合同;響應(yīng)所述不能接受的合同,通過修改所述合同以達(dá)到可接受的狀態(tài);以及將所述合同返回給所述協(xié)商經(jīng)理。
4.根據(jù)權(quán)利要求3所述的電信系統(tǒng),其中所述第一用戶代理進(jìn)一步可以如下操作通過如下操作響應(yīng)來自所述第一用戶的請(qǐng)求以發(fā)起通信創(chuàng)建合同;傳輸所述合同給所述協(xié)商經(jīng)理。
5.根據(jù)權(quán)利要求4所述的電信系統(tǒng),其中所述的網(wǎng)絡(luò)代理可以進(jìn)一步操作通過更新所述的電信網(wǎng)絡(luò)信息來響應(yīng)過時(shí)的電信網(wǎng)絡(luò)信息。
6.根據(jù)權(quán)利要求所述的電信系統(tǒng),其中所述的第二用戶界面具有第二用戶代理,它在所述第一用戶界面和所述的第二用戶界面進(jìn)行通信協(xié)商時(shí)代表所述的第二用戶界面的利益。
7.在第一用戶和第二用戶之間建立通信的方法,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,協(xié)商經(jīng)理執(zhí)行的步驟包括識(shí)別協(xié)商的參與者;實(shí)現(xiàn)協(xié)商規(guī)范,該規(guī)范允許每個(gè)參與者考慮合同并可以接受或修改所述合同;響應(yīng)通過執(zhí)行所述合同而成功的所述協(xié)商。
8.根據(jù)權(quán)利要求7所述的在第一用戶和第二用戶之間建立通信的方法,其中在實(shí)現(xiàn)所述協(xié)商規(guī)范的所述的步驟之前執(zhí)行如下步驟通知所述參與代理所述協(xié)商將要開始。
9.根據(jù)權(quán)利要求8所述的在第一用戶和第二用戶之間建立通信的方法,其中所述識(shí)別參與代理的步驟包括增加參與代理到所述協(xié)商;認(rèn)證所述參與代理。
10.在第一用戶和第二用戶之間建立通信的方法,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,協(xié)商經(jīng)理執(zhí)行的步驟包括初始化協(xié)商;增加參與代理到所述協(xié)商;認(rèn)證所述參與代理;建立協(xié)商規(guī)范環(huán)境;通知所述參與代理所述協(xié)商將要開始;實(shí)現(xiàn)所述協(xié)商規(guī)范,該規(guī)范允許所述參與代理考慮合同并可以接受或修改所述合同;通知所述參與者所述協(xié)商的結(jié)果;響應(yīng)通過執(zhí)行所述合同而成功的所述協(xié)商;以及響應(yīng)通過放棄所述合同而未成功所述協(xié)商。
11.根據(jù)權(quán)利要求10所述的在第一用戶和第二用戶之間建立通信的方法,其中所述的實(shí)現(xiàn)所述協(xié)商規(guī)范的步驟包括如下步驟轉(zhuǎn)發(fā)所述合同包給下一個(gè)所述協(xié)商參與者;從所述的下一個(gè)參與者接收修改的合同包;通過返回所述的被接受的合同包給所述合同經(jīng)理來響應(yīng)所述的接受了所述合同的被修改的合同包;通過返回所述轉(zhuǎn)發(fā)步驟來對(duì)本輪中其它參與者做出響應(yīng);通過返回所述轉(zhuǎn)發(fā)步驟來對(duì)要執(zhí)行的其它輪做出響應(yīng);通過在所述合同中設(shè)置未完成標(biāo)志來停止對(duì)其它輪和其它參與者的響應(yīng);以及返回所述合同包給所述合同經(jīng)理。
12.在第一用戶和第二用戶之間建立通信的方法,所述第一用戶和所述第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,協(xié)商經(jīng)理執(zhí)行的步驟包括接收包含參與者列表、輪數(shù)和協(xié)商規(guī)范的合同包;轉(zhuǎn)發(fā)所述合同包給位于所述參與者列表中的下一個(gè)參與者;從所述的下一個(gè)參與者接收修改的合同包;通過返回所述的被接受的合同包給所述合同經(jīng)理來響應(yīng)所述接受了所述合同的被修改的合同包;通過返回步驟b來對(duì)本輪中其它參與者做出響應(yīng);通過返回步驟b來對(duì)要執(zhí)行的其它輪做出響應(yīng);在所述合同中設(shè)置未完成標(biāo)志;以及返回所述合同包給所述合同經(jīng)理。
13.在第一用戶和第二用戶之間建立通信的方法,所述第一用戶和所述第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述的至少一種傳輸方法和協(xié)議由網(wǎng)絡(luò)實(shí)體管理,所述的網(wǎng)絡(luò)實(shí)體執(zhí)行的步驟包括從協(xié)商經(jīng)理處獲取合同;檢查所述合同;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài);以及返回所述合同給所述經(jīng)理。
14.根據(jù)權(quán)利要求13所述的在第一用戶和第二用戶之間建立通信的方法,其中在所述檢查所述合同的步驟之前,執(zhí)行如下步驟通過更新所述的電信網(wǎng)絡(luò)信息來響應(yīng)過時(shí)的電信網(wǎng)絡(luò)信息。
15.根據(jù)權(quán)利要求14所述在第一用戶和第二用戶之間建立通信的方法,其中在將所述合同返回給所述經(jīng)理步驟之前,執(zhí)行如下步驟通過在所述合同中設(shè)置接受標(biāo)志來響應(yīng)被接受的所述合同。
16.在第一用戶和第二用戶之間建立通信的方法,所述第一用戶和所述第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述的至少一種傳輸方法和協(xié)議由網(wǎng)絡(luò)實(shí)體管理,所述的網(wǎng)絡(luò)實(shí)體執(zhí)行的步驟包括從合同經(jīng)理處接收合同;通過更新所述的電信網(wǎng)絡(luò)信息來響應(yīng)過時(shí)的電信網(wǎng)絡(luò)信息;檢查所述合同;通過對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的所述合同;通過在所述合同中設(shè)置接受標(biāo)志來響應(yīng)被接受的所述合同;返回所述合同給所述經(jīng)理。
17.根據(jù)權(quán)利要求16所述的在第一用戶和第二用戶之間建立通信的方法,其中所述的電信網(wǎng)絡(luò)包括兩種或更多種傳輸方法和協(xié)議,所述傳輸方法和協(xié)議由對(duì)所述的網(wǎng)絡(luò)實(shí)體負(fù)責(zé)的獨(dú)立網(wǎng)絡(luò)子實(shí)體管理,所述的檢查所述合同的步驟進(jìn)一步包括傳送所述合同給所述的網(wǎng)絡(luò)子實(shí)體;所述的網(wǎng)絡(luò)子實(shí)體執(zhí)行如下步驟檢查所述合同;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同;返回所述合同給所述的網(wǎng)絡(luò)實(shí)體。
18.在第一用戶和第二用戶之間建立通信的方法,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述第一用戶執(zhí)行的步驟包括從協(xié)商經(jīng)理處獲取合同;檢查所述合同;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同;以及返回所述合同給所述協(xié)商經(jīng)理。
19.根據(jù)權(quán)利要求18所述的在第一用戶和第二用戶之間建立通信的方法,其中在從協(xié)商經(jīng)理處接收合同步驟之前,執(zhí)行如下步驟創(chuàng)建合同以響應(yīng)來自第一用戶發(fā)起通信的請(qǐng)求;傳送所述合同給協(xié)商經(jīng)理。
20.在第一用戶和第二用戶之間建立通信的方法,所述的第一用戶和所述的第二用戶之間通過電信網(wǎng)絡(luò)相互連接,該網(wǎng)絡(luò)至少具有一種傳輸方法和協(xié)議,所述的第一用戶執(zhí)行的步驟包括創(chuàng)建合同以響應(yīng)來自第一用戶發(fā)起通信的請(qǐng)求;傳送所述合同給協(xié)商經(jīng)理;從所述協(xié)商經(jīng)理處獲取所述合同;檢查所述合同;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同;在所述合同中標(biāo)明接受來響應(yīng)被接受的合同;以及返回所述合同給所述協(xié)商經(jīng)理。
21.根據(jù)權(quán)利要求20所述的在第一用戶和第二用戶之間建立通信的方法,其中所述的電信網(wǎng)絡(luò)包括兩種或更多種傳輸方法和協(xié)議,所述傳輸方法和協(xié)議由對(duì)所述第一用戶負(fù)責(zé)的獨(dú)立本地網(wǎng)絡(luò)子實(shí)體管理,所述的檢查所述合同的步驟進(jìn)一步包括傳送所述合同給所述的本地網(wǎng)絡(luò)子實(shí)體;所述的本地網(wǎng)絡(luò)子實(shí)體執(zhí)行如下步驟檢查所述合同;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同;返回所述合同給所述第一用戶。
22.協(xié)商經(jīng)理管理通過電信網(wǎng)絡(luò)相互連接的第一用戶和第二用戶之間的通信協(xié)商,所述的電信網(wǎng)絡(luò)有許多傳輸方法和協(xié)議,所述協(xié)商經(jīng)理包括識(shí)別協(xié)商的參與者的裝置;實(shí)現(xiàn)協(xié)商規(guī)范的裝置,該規(guī)范允許每個(gè)參與者考慮合同并可以接受或修改所述合同;通過成功的執(zhí)行所述合同來響應(yīng)所述協(xié)商的裝置。
23.第一用戶代理代表第一用戶管理電信系統(tǒng)中的通信協(xié)商,該電信系統(tǒng)包括有第二用戶代理的第二用戶,以及把所述第一用戶和第二用戶相互連接起來的電信網(wǎng)絡(luò),所述的電信網(wǎng)絡(luò)具有由協(xié)商經(jīng)理管理的許多傳輸方法和協(xié)議,所述第一用戶代理包括從協(xié)商經(jīng)理處獲取合同的裝置;檢查所述合同的裝置;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同的裝置;返回所述合同給所述協(xié)商經(jīng)理的裝置。
24.根據(jù)權(quán)利要求23所述的第一用戶代理,進(jìn)一步包括創(chuàng)建合同以響應(yīng)來自所述第一用戶發(fā)起通信的請(qǐng)求的裝置;以及傳送所述合同給協(xié)商經(jīng)理的裝置;
25.網(wǎng)絡(luò)實(shí)體管理電信系統(tǒng)中的多種傳輸方法和協(xié)議,所述的電信系統(tǒng)包括帶有第一用戶代理的第一用戶,帶有第二用戶代理的第二用戶,以及把第一用戶和第二用戶相互連接起來的電信網(wǎng)絡(luò),所述的網(wǎng)絡(luò)實(shí)體包括從協(xié)商經(jīng)理處獲取合同的裝置;檢查所述合同的裝置;對(duì)不能接受的合同加以修改達(dá)到可接受的狀態(tài)來響應(yīng)沒有被接受的合同的裝置;返回所述合同給所述經(jīng)理的裝置。
26.根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)實(shí)體,進(jìn)一步包括通過更新所述的電信網(wǎng)絡(luò)信息來響應(yīng)過時(shí)的電信網(wǎng)絡(luò)信息的裝置。
全文摘要
目前,電信服務(wù)供應(yīng)商允許用戶在預(yù)定的性能參數(shù)和價(jià)格范圍內(nèi)選擇電信服務(wù)。本發(fā)明提供了一個(gè)系統(tǒng)來幫助用戶和電信服務(wù)供應(yīng)商實(shí)時(shí)地協(xié)商電信服務(wù)的性能和價(jià)格,允許電信服務(wù)供應(yīng)商和用戶之間進(jìn)行交流以便更好的優(yōu)化它們的資源和目前的需求。這通過分別代表有關(guān)各方的軟件代理實(shí)時(shí)協(xié)商通信的條款來實(shí)現(xiàn)。另外,本發(fā)明允許第三方創(chuàng)建適合于因特網(wǎng)的新的代理或協(xié)商規(guī)范軟件,這將有助于技術(shù)更快的成熟并對(duì)新服務(wù)和/或需求做出反應(yīng)。
文檔編號(hào)H04Q1/45GK1320312SQ99811350
公開日2001年10月31日 申請(qǐng)日期1999年9月24日 優(yōu)先權(quán)日1998年9月25日
發(fā)明者威廉·馬丁·斯奈爾格魯夫, 邁克爾·斯塔姆, 莫里希爾·德西蒙尼 申請(qǐng)人:索馬網(wǎng)絡(luò)公司