專利名稱:被連接通信終端,連接通信終端,會話管理服務(wù)器以及觸發(fā)服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用網(wǎng)絡(luò)的通信終端以及用于管理通信終端之間的會話的服務(wù)器設(shè)備,并且特別地,涉及用于直接發(fā)送和接收數(shù)據(jù)的對等通信的通信終端和服務(wù)器設(shè)備。
背景技術(shù):
最近,作為諸如異步數(shù)字用戶線(ADSL)和光纖這樣的大容量通信寬帶并且總是可連接的接入網(wǎng)絡(luò)的使用在家庭用戶中快速普及。在常規(guī)的對等(peer-to-peer)通信方法中,經(jīng)由網(wǎng)絡(luò)來連接通信終端以執(zhí)行直接通信。其中一個例子是為了解析通信另一端的終端設(shè)備的地址,使用服務(wù)器或者通過中繼查詢另一個通信終端的地址(例如,日本已公開申請No.2003-158553)。
圖17示出一種在上述參考文獻中描述的使用常規(guī)IP電話設(shè)備的通信系統(tǒng)。例如,在IP電話設(shè)備10A呼叫IP電話設(shè)備10C的情況下,IP電話設(shè)備10A通過基于電話號碼查詢IP電話設(shè)備10B、10C和10D來獲取IP電話設(shè)備10C的地址。每一個IP電話設(shè)備安裝有用于基于對等方法經(jīng)由IP網(wǎng)絡(luò)發(fā)送和接收信息的對等通信設(shè)備、用于驗證由對等通信設(shè)備接收的電話號碼和IP電話設(shè)備的電話號碼之間的對應(yīng)關(guān)系的電話號碼搜索設(shè)備。對等通信設(shè)備僅僅在作為驗證結(jié)果電話號碼匹配的情況下回送IP電話設(shè)備的IP地址。
然而,上述的專利文獻中示出的IP電話設(shè)備的結(jié)構(gòu)面臨著一個問題,即IP電話10A沒有IP電話設(shè)備10C的允許就能夠獲取IP電話設(shè)備10C的地址。在IP電話設(shè)備10A的用戶是有惡意企圖的人的情況下,這樣的問題是特別值得注意的。
另一個問題是管理對等通信的諸如代理這樣的管理者不知道IP電話設(shè)備10A與IP電話設(shè)備10C通信多長時間,從而不能管理通信。
在使用常規(guī)IP電話設(shè)備時產(chǎn)生的又一個問題是,有時候不可能獲得實時連接,因為當連接通信終端使用電話號碼與被連接通信終端通信時,常規(guī)IP電話設(shè)備需要時間以獲得諸如該被連接通信終端的IP地址這樣的信息。
發(fā)明內(nèi)容
本發(fā)明將解決如上所述的問題。本發(fā)明的第一目的在于提供在它們中實時建立基于對等通信的會話的通信終端,并且被連接通信終端能夠基于由連接通信終端做出的請求適當?shù)嘏袛噙B接的可能性。
本發(fā)明的第二目的在于提供一種會話管理服務(wù)器和一種觸發(fā)服務(wù)器,它們能夠管理連接通信終端和被連接通信終端之間的對等通信。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的被連接通信終端是一種經(jīng)由網(wǎng)絡(luò)與請求直接通信的連接通信終端進行通信的被連接通信終端,所述被連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間會話的會話管理服務(wù)器上,以及(ii)登記所述被連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述被連接通信終端,而所述裝置名稱表示所述被連接通信終端的名稱;保存單元,用于保存許可列表,所述許可列表是允許直接通信的通信終端的裝置名稱的列表;輪詢單元,用于當從所述觸發(fā)服務(wù)器接收到與所述會話管理服務(wù)器通信的請求時,對所述觸發(fā)服務(wù)器進行輪詢以便從所述觸發(fā)服務(wù)器接收所述請求;地址解析單元,用于從所述會話管理服務(wù)器接收至少所述連接通信終端的地址和會話ID,所述會話ID對與所述連接通信終端的通信是唯一的;以及對等通信單元,用于在接收到所述連接通信終端的地址和所述會話ID的情況下,執(zhí)行與所述連接通信終端的直接通信。
采用這種結(jié)構(gòu),保證在通信終端之間的通信中的安全性是可能的,因為被連接通信終端不與許可列表中沒有的通信終端進行對等通信。
根據(jù)本發(fā)明的連接通信終端是一種經(jīng)由網(wǎng)絡(luò)執(zhí)行與被連接通信終端進行直接通信的連接通信終端,所述連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述連接通信終端,而所述裝置名稱表示所述連接通信終端的名稱;接收單元,用于接收連接到所述被連接通信終端的請求;發(fā)送單元,用于在接收到所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述連接通信終端和所述被連接通信終端的裝置名稱;地址解析單元,用于在由所述發(fā)送單元執(zhí)行的所述發(fā)送之后,通過從所述會話管理服務(wù)器接收至少所述被連接通信終端的所述地址和與所述被連接通信終端的通信唯一的會話ID來獲取所述被連接通信終端的地址;以及對等通信單元,用于在接收到所述被連接通信終端的所述地址的情況下,執(zhí)行與所述被連接通信終端的直接通信。
采用這種結(jié)構(gòu),連接通信終端只輸入或者發(fā)送被請求連接的被連接通信終端的裝置名稱。在另一方面,會話管理服務(wù)器實時判斷通信的可能性,并且向連接通信終端通知被請求連接的被連接通信終端的地址。因此,改進通信終端之間的通信的可靠性是可能的。
根據(jù)本發(fā)明的會話管理服務(wù)器是一種用于管理在連接通信終端與被連接通信終端之間的直接通信的會話管理服務(wù)器,所述會話管理服務(wù)器包括存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和裝置名稱的配對,所述裝置ID標識所述通信終端的每一個,而所述裝置名稱表示每一個通信終端的名稱;觸發(fā)發(fā)送單元,用于當接收到其中描述了所述連接通信終端和所述被連接通信終端的裝置名稱的連接請求時,(i)基于所述裝置名稱從所述存儲單元提取所述被連接通信終端的裝置ID,以及(ii)向觸發(fā)服務(wù)器發(fā)送用于請求由所述裝置ID標識的被連接通信終端發(fā)送許可列表的觸發(fā)信號,所述觸發(fā)服務(wù)器向所述被連接通信終端通知所述做出的請求,所述許可列表是通信被允許的通信終端的裝置名稱的列表;名稱搜索單元,用于在接收到所述許可列表之后在所述許可列表中搜索所述連接通信終端的所述裝置名稱;地址查詢單元,用于在所述許可列表中找到所述連接通信終端的所述裝置名稱的情況下,向所述觸發(fā)服務(wù)器發(fā)送地址查詢,所述地址查詢用于基于所述通信終端的所述裝置ID查詢所述連接通信終端和所述被連接通信終端的地址;會話產(chǎn)生單元,用于產(chǎn)生會話ID,所述會話ID對于所述連接通信終端和所述被連接通信終端之間的所述通信是唯一的;以及發(fā)送單元,用于在所述地址查詢單元從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送至少所述會話ID和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送至少所述會話ID和所述連接通信終端的所述地址到所述被連接通信終端。
采用這種結(jié)構(gòu),會話管理服務(wù)器中的名稱搜索單元從被連接獲取許可列表,判斷連接通信終端是否在列表中,并且在連接通信終端在列表中的情況下,允許通信終端進行對等通信。在另一方面,會話產(chǎn)生單元產(chǎn)生會話ID,以便能夠管理通信終端之間的對等通信。
根據(jù)本發(fā)明的觸發(fā)服務(wù)器是一種用于管理連接通信終端和被連接通信終端的地址,并且向被連接通信終端通知請求的觸發(fā)服務(wù)器,該觸發(fā)服務(wù)器包括地址存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和地址的配對,所述裝置ID識別所述通信終端的每一個;接收單元,用于從會話管理服務(wù)器接收用于請求發(fā)送許可列表的觸發(fā)信號,所述會話管理服務(wù)器管理所述連接通信終端和所述被連接通信終端之間的會話,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;觸發(fā)處理單元,用于在接收到所述觸發(fā)信號的情況下,向所述被連接通信終端發(fā)送將所述許可列表發(fā)送到所述會話管理服務(wù)器的請求;以及輪詢接收單元,用于接收由所述被連接通信終端進行行的輪詢,以便發(fā)送所述請求。
采用這種結(jié)構(gòu),觸發(fā)服務(wù)器能夠一直保存連接通信終端和被連接通信終端的地址。當從會話管理服務(wù)器接收與被連接通信終端通信的請求時,觸發(fā)服務(wù)器能夠?qū)崟r獲取被連接通信終端的地址,并且發(fā)送該通信請求到被連接通信終端。
注意為了實現(xiàn)上述目的,本發(fā)明能夠?qū)崿F(xiàn)為通信方法,該通信方法包含作為步驟的通信終端的特征單元,也能夠?qū)崿F(xiàn)為程序,該程序包括所有這些步驟。該程序能夠通過諸如CD-ROM這樣的存儲介質(zhì)或者通信網(wǎng)絡(luò)來分發(fā),并且存儲在配備有通信終端的ROM上。關(guān)于本申請的技術(shù)背景的進一步信息這里以參考的方式作為其整體插入2004年2月19日提交的日本專利申請No.2004-042416的公開內(nèi)容,包括說明書、附圖和權(quán)利要求書。
根據(jù)其下面的結(jié)合舉例說明本發(fā)明的具體實施例的附圖的說明,本發(fā)明的這些和其他的目的、優(yōu)點以及特征將變得清晰可見。在附圖中圖1示出根據(jù)本發(fā)明第一實施例的通信系統(tǒng)的總體結(jié)構(gòu);圖2是一個示出根據(jù)第一實施例的在由連接通信終端執(zhí)行的操作中的過程的流程圖;圖3是一個示出用于請求連接的數(shù)據(jù)結(jié)構(gòu)的舉例的參考圖;圖4A示出將從會話管理服務(wù)器發(fā)送到連接通信終端3的地址通知400的數(shù)據(jù)結(jié)構(gòu)的舉例;圖4B示出將從會話管理服務(wù)器發(fā)送到被連接通信終端的地址通知410的數(shù)據(jù)結(jié)構(gòu)的舉例;圖5是一個示出根據(jù)第一實施例的在由會話管理服務(wù)器執(zhí)行的操作中的過程的流程圖;圖6是一個示出根據(jù)第一實施例的在由觸發(fā)服務(wù)器執(zhí)行的操作中的過程的流程圖;圖7是一個示出根據(jù)第一實施例的在由被連接通信終端執(zhí)行的操作中的過程的流程圖;圖8是一個示出根據(jù)第一實施例的在由被連接通信終端、會話管理服務(wù)器、觸發(fā)服務(wù)器和連接通信終端組成的整個通信系統(tǒng)中的通信順序的圖;圖9A是一個根據(jù)第一實施例的用于在連接通信終端或者被連接通信終端與路由器之間發(fā)送和接收地址通知數(shù)據(jù)的順序圖;圖9B是一個示出將從被連接通信終端或者連接通信終端發(fā)送到相應(yīng)的路由器的分組數(shù)據(jù)的參考圖;圖9C是一個由相應(yīng)的路由器保存的對應(yīng)關(guān)系表格的參考圖;圖10示出根據(jù)本發(fā)明第二實施例的通信系統(tǒng)的總體結(jié)構(gòu);圖11是一個示出根據(jù)第二實施例的在由會話管理服務(wù)器執(zhí)行的操作中的過程的流程圖;圖12是一個示出根據(jù)第二實施例的在由被連接通信終端執(zhí)行的操作中的過程的流程圖;圖13是一個示出根據(jù)第二實施例的在由被連接通信終端、會話管理服務(wù)器、觸發(fā)服務(wù)器和連接通信終端組成的通信系統(tǒng)中的通信順序的圖;圖14示出根據(jù)本發(fā)明第三實施例的通信系統(tǒng)的總體結(jié)構(gòu);圖15是一個示出根據(jù)第三實施例的由在被連接通信終端和連接通信終端之間的對等通信執(zhí)行的操作中的過程的流程圖;圖16是一個示出根據(jù)第三實施例的在由會話管理服務(wù)器中的結(jié)束處理單元執(zhí)行的操作中的過程的流程圖;以及圖17是一個示出使用常規(guī)IP電話設(shè)備的通信系統(tǒng)的配置的圖。
實現(xiàn)本發(fā)明的最佳方式以下參考圖描述根據(jù)本發(fā)明的連接通信終端、被連接通信終端、會話管理服務(wù)器以及觸發(fā)服務(wù)器。
(第一實施例)圖1示出根據(jù)第一實施例的通信系統(tǒng)的總體結(jié)構(gòu)。該通信系統(tǒng)包括被連接通信終端1;網(wǎng)絡(luò)2;連接通信終端3;管理通信終端之間的會話的會話管理服務(wù)器4;從會話管理服務(wù)器4向各個通信終端1和3發(fā)送請求的觸發(fā)服務(wù)器5;以及作為用于在連接通信終端3和被連接通信終端1與網(wǎng)絡(luò)2之間進行中繼的中繼設(shè)備的路由器6和7。
被連接通信終端1是由連接通信終端3請求與其連接的、放置在家里并連接到路由器6的終端設(shè)備。這樣的被連接通信終端1包括登記單元11,許可列表發(fā)送單元12,輪詢單元13,地址解析單元14,對等通信單元15和通信單元16。
登記單元11在觸發(fā)服務(wù)器5上登記由每一個通信終端唯一的裝置ID和地址(例如,IP地址)構(gòu)成的配對(pair),以及在會話管理服務(wù)器4上登記由裝置ID和每一個通信終端唯一的裝置名稱構(gòu)成的配對。
許可列表發(fā)送單元12向會話管理服務(wù)器4發(fā)送通信終端的裝置名稱的列表,利用該列表被連接通信終端1能夠執(zhí)行對等通信。
輪詢單元13從觸發(fā)服務(wù)器5中接收與會話管理服務(wù)器4通信的請求。
在與另一個通信終端(例如,連接通信終端3)的通信被允許的情況下,地址解析單元14獲取連接通信終端3的地址以及諸如每一個通信唯一的會話ID這樣的信息。
對等通信單元15使用作為直接通信的對等通信執(zhí)行與連接通信終端3的數(shù)據(jù)通信。通信單元16執(zhí)行與會話管理服務(wù)器4和觸發(fā)服務(wù)器5的通信。
許可列表L保存在數(shù)據(jù)庫17中。許可列表L是通信允許裝置(例如,圖中的″TERM1″和″TERM3″)的列表,對于該通信允許裝置被連接通信終端1允許對等通信。注意許可列表L能夠由被連接通信終端1預先保存,或者能夠通過使用鍵盤的操作或者在屏幕上的操作來修改。
注意如稍后所敘述的,被連接通信終端1有規(guī)律地向觸發(fā)服務(wù)器5發(fā)送用于告知地址的分組數(shù)據(jù),以便路由器6能夠保存本地地址和全局地址之間的相互關(guān)系。由于由觸發(fā)服務(wù)器5執(zhí)行的全局地址的管理,通過總是基于裝置ID等來識別被連接通信終端1能夠獲得實時連接。
連接通信終端3是請求與被連接通信終端1進行使用IP電話等的通信連接的、并且經(jīng)由路由器7連接到外部網(wǎng)絡(luò)2的終端設(shè)備。這樣的連接通信終端3包括地址解析單元31,連接請求單元32,登記單元33,通信單元34以及對等通信單元35。注意地址解析單元31,登記單元33,通信單元34,對等通信單元35是與包括在被連接通信終端1中的那些單元相同的處理單元,因此,在這里不重復詳細說明。
連接請求單元32輸入另一個通信終端(例如,被連接通信終端1)的裝置名稱,并且向會話管理服務(wù)器4發(fā)送被連接通信終端1和連接通信終端3的裝置名稱。在那之后,在通信被允許的情況下,連接請求單元32從會話管理服務(wù)器4獲取被連接通信終端1的地址以及諸如每一個通信唯一的會話ID這樣的信息。注意在遠程通信的情況下,可以想到發(fā)送電話號碼而不是裝置名稱。
注意在第一實施例中,被連接通信終端1的名稱是″TERM1″,裝置ID是″0001″,地址是″10.20.30.1″,而連接通信終端的名稱是″TERM3″,裝置ID是″0003″,地址是″40.50.60.1″。
會話管理服務(wù)器4是用于管理使用在連接通信終端3和被連接通信終端1之間的對等通信的諸如遠程通信這樣的會話的服務(wù)器設(shè)備。這樣的會話管理服務(wù)器4包括裝置名稱存儲單元41,會話產(chǎn)生單元42,名稱搜索單元43,通信單元44和數(shù)據(jù)庫45。
裝置名稱存儲單元41是一個用于將各個被連接通信終端1和連接通信終端3的裝置ID與裝置名稱的配對存儲到數(shù)據(jù)庫45中的處理單元。
會話產(chǎn)生單元42基于從連接通信終端3接收的被連接通信終端1的裝置名稱來檢測裝置ID,并且向觸發(fā)服務(wù)器5發(fā)送用于請求由該檢測到的裝置ID識別的被連接通信終端1發(fā)送許可列表L的觸發(fā)信號。在名稱搜索單元43允許兩個通信終端之間的通信的情況下,會話產(chǎn)生單元42還產(chǎn)生會話ID。
名稱搜索單元43從被連接通信終端1接收許可列表L,并且判斷連接通信終端3的裝置名稱是否被寫入了許可列表L。在檢索之后找到裝置名稱的情況下,名稱搜索單元43向觸發(fā)服務(wù)器5發(fā)送用于查詢被連接通信終端1和連接通信終端3的地址的地址查詢。
名稱搜索單元43從觸發(fā)服務(wù)器5接收作為響應(yīng)的連接通信終端3的地址,發(fā)送至少會話ID和被連接通信終端1的地址到連接通信終端3,并且發(fā)送至少會話ID和連接通信終端3的地址到被連接通信終端1。
通信單元44執(zhí)行與被連接通信終端1、連接通信終端3以及觸發(fā)服務(wù)器5通信的順序。
數(shù)據(jù)庫45保存表格45a,在該表格中存儲了裝置ID與在裝置名稱存儲單元41中存儲的裝置名稱之間的相互關(guān)系。例如,如圖中所示,被連接通信終端1的裝置名稱″TERM1″和連接通信終端3的裝置名稱″TERM3″被列為裝置名稱,而被連接通信終端1的裝置ID“0001”和連接通信終端3的裝置ID“0003”被列為裝置ID。
觸發(fā)服務(wù)器5是一種用于向被連接通信終端1發(fā)送用于請求與會話管理服務(wù)器4進行通信連接的觸發(fā)的服務(wù)器。這樣的觸發(fā)服務(wù)器5包括地址存儲單元51,觸發(fā)處理單元52,輪詢接收單元53,地址響應(yīng)單元54,通信單元55和數(shù)據(jù)庫56。
地址存儲單元51將每一個通信終端(在圖1的情況下被連接通信終端1和連接通信終端3)的裝置ID和地址的配對存儲到數(shù)據(jù)庫56中。
觸發(fā)處理單元52從會話管理服務(wù)器4接收觸發(fā)信號,并且向被連接通信終端1或者連接通信終端3發(fā)送與會話管理服務(wù)器4通信的請求。
輪詢接收單元53從被連接通信終端1或者連接通信終端3接收輪詢,以便發(fā)送該請求。
地址響應(yīng)單元54從會話管理服務(wù)器4接收地址查詢,提取所查詢的地址,并且向會話管理服務(wù)器4發(fā)送該地址查詢的響應(yīng)。
通信單元55執(zhí)行被連接通信終端1、連接通信終端3和會話管理服務(wù)器4之間的通信順序。
在數(shù)據(jù)庫56中,地址表格56a存儲在地址存儲單元51中。例如,被連接通信終端1的地址″10.20.30.1″和連接通信終端3的地址″40.50.60.1″被列為地址。
圖2是一個示出根據(jù)第一實施例的在由連接通信終端3執(zhí)行的操作中的過程的流程圖。
首先,連接通信終端3中的登記單元11向觸發(fā)服務(wù)器5發(fā)送連接通信終端3的裝置ID和地址的配對(S201),以及向會話管理服務(wù)器4發(fā)送連接通信終端3的裝置ID和裝置名稱的配對(S202)。利用這樣的處理,裝置ID和裝置名稱之間的相互關(guān)系保存在會話管理服務(wù)器4中,同時裝置ID和地址之間的相互關(guān)系保存在觸發(fā)服務(wù)器5中。
隨后,地址解析單元31借助于鍵盤或者在屏幕上輸入請求與其通信連接的被連接通信終端1的裝置名稱″TERM1″(S203)。地址解析單元31隨后生成作為連接請求的數(shù)據(jù),在該數(shù)據(jù)中描述了它自己的裝置名稱″TERM3″和在該通信另一側(cè)的設(shè)備的裝置名稱″TERM1″。連接請求單元32經(jīng)由通信單元34將該連接請求發(fā)送到會話管理服務(wù)器4(S204)。
圖3是一個示出用于請求連接的數(shù)據(jù)的結(jié)構(gòu)的舉例的參考圖。發(fā)送連接請求的連接通信終端3的裝置名稱″TERM3″被描述為自身裝置名稱300,而被連接通信終端1的裝置名稱″TERM1″被描述為伙伴裝置名稱301。
在會話管理服務(wù)器4基于稍后敘述的方法在許可列表L中進行搜索之后允許該連接的情況下,地址解析單元14從會話管理服務(wù)器4接收作為地址通知的諸如被連接通信終端1的會話ID和IP地址、密鑰以及允許持續(xù)時間這樣的信息(S205)。
圖4A示出將從會話管理服務(wù)器4發(fā)送到連接通信終端3的地址通知400的數(shù)據(jù)結(jié)構(gòu)的舉例,而圖4B示出將從會話管理服務(wù)器4發(fā)送到被連接通信終端1的地址通知410的數(shù)據(jù)結(jié)構(gòu)的舉例。
如圖4A中所示,會話ID 401包括一個ID,該ID對于與被連接通信終端1的通信來說是唯一的并且由會話管理服務(wù)器4產(chǎn)生。地址402包括被連接通信終端1的地址。密鑰403用于與被連接通信終端1的通信的加密和解密。在允許持續(xù)時間404中描述了與被連接通信終端1的通信的最長通信持續(xù)時間。在圖4A中示出的舉例中,最長通信持續(xù)時間是六十分鐘。
在地址解析單元31從會話管理服務(wù)器4接收地址通知400之后,對等通信單元35開始與相應(yīng)于地址402的被連接通信終端1的通信(S206)。注意使用密鑰403對將要通信的數(shù)據(jù)執(zhí)行加密和解密。例如,將3DES和AES用作加密和解密的算法的舉例。
隨后,在完成了與被連接通信終端1的所有數(shù)據(jù)通信,或者允許持續(xù)時間404所表示的六十分鐘已經(jīng)逝去的情況下,對等通信單元35終止與被連接通信終端1的通信(S207)。
圖5是一個示出根據(jù)第一實施例的在由會話管理服務(wù)器4執(zhí)行的操作中的過程的流程圖。
首先,會話管理服務(wù)器4中的裝置名稱存儲單元41從各個被連接和連接通信終端1和3中接收裝置名稱和裝置ID的配對,并且將它們存儲到數(shù)據(jù)庫45中(S501)。
隨后,當從連接通信終端3接收圖3中示出的連接請求時(S502中的“是”),會話產(chǎn)生單元42向觸發(fā)服務(wù)器5發(fā)送用于請求被連接通信終端1發(fā)送許可列表L的觸發(fā)信號(S503)。
從被連接通信終端接收到許可列表L后(S504中的″是″),名稱搜索單元43在許可列表L中搜索連接通信終端3的裝置名稱″TERM3″(S505)。
在許可列表L中找到連接通信終端3的裝置名稱的情況下(S506中的“是”),名稱搜索單元43向觸發(fā)服務(wù)器5發(fā)送用于查詢被連接通信終端1和連接通信終端3的地址的地址查詢(S507)。
在從觸發(fā)服務(wù)器接收到作為地址查詢響應(yīng)的被連接通信終端1和連接通信終端3的地址之后,會話產(chǎn)生單元42產(chǎn)生用于在被連接通信終端1和連接通信終端3之間的通信的會話ID、允許持續(xù)時間和密鑰(S508)。注意已經(jīng)在該兩個通信終端之間設(shè)置的值可以用于關(guān)于允許持續(xù)時間和密鑰的信息。
隨后,通信單元44將作為地址通知410的會話ID、連接通信終端3的地址、允許持續(xù)時間和密鑰發(fā)送到被連接通信終端1(S509)。通信單元44還將作為地址通知400的會話ID、被連接通信終端1的地址、允許持續(xù)時間和密鑰發(fā)送到連接通信終端3(S510)。在這里,圖4B中示出了將從會話管理服務(wù)器4發(fā)送到被連接通信終端1的地址通知410的舉例。如圖4B中所示,與在地址通知400中表示的會話ID401、密鑰403和允許持續(xù)時間404相同的值被描述用于地址通知410的會話ID 411、密鑰413、允許持續(xù)時間414。注意在地址412中描述了諸如連接通信終端3的IP地址這樣的地址。
在會話管理服務(wù)器4未能從被連接通信終端1接收到許可列表L的情況下(S504中的“否”),或者在許可列表L中沒找到連接通信終端3的裝置名稱的情況下(S506中的“否”),向連接通信終端3發(fā)送錯誤消息(S511)。
圖6是一個示出根據(jù)本實施例的在由觸發(fā)服務(wù)器5執(zhí)行的操作中的過程的流程圖。
首先,觸發(fā)服務(wù)器5中的存儲單元51從被連接通信終端1和連接通信終端3接收地址和裝置ID的配對,并且將它們存儲到數(shù)據(jù)庫56中作為地址表格56a(S601)。
當從會話管理服務(wù)器4接收到觸發(fā)信號時(S602中的“是”),觸發(fā)處理單元52向被連接通信終端1發(fā)送與會話管理服務(wù)器4通信的請求(S603)。
當從會話管理服務(wù)器4接收到地址查詢時(S604),地址響應(yīng)單元54基于裝置ID從存儲在數(shù)據(jù)庫56中的地址表格56a提取連接通信終端3和被連接通信終端1的相應(yīng)地址(S605)。最后,通信單元55將提取的地址作為地址響應(yīng)發(fā)送到會話管理服務(wù)器4(S606)。
圖7是一個示出根據(jù)第一實施例的在由被連接通信終端執(zhí)行的操作中的過程的流程圖。
首先,被連接通信終端1中的登記單元11向觸發(fā)服務(wù)器5發(fā)送被連接通信終端1的裝置ID和地址的配對(S701),以及向會話管理服務(wù)器4發(fā)送被連接通信終端1的裝置ID和裝置名稱的配對(S702)。利用這樣的處理,預先將諸如裝置ID這樣的數(shù)據(jù)存儲到各自的服務(wù)器4和5中。
隨后,當從觸發(fā)服務(wù)器5接收到與會話管理服務(wù)器4通信的請求時(S703中的“是”),輪詢單元13進行用于會話管理服務(wù)器4的輪詢。許可列表發(fā)送單元12將許可列表L發(fā)送到會話管理服務(wù)器4(S704)。
當?shù)刂方馕鰡卧?4從會話管理服務(wù)器4接收到圖4B中示出的地址通知410時(S705中的“是”),對等通信單元15利用會話ID 411、密鑰413和允許持續(xù)時間414開始與對應(yīng)于地址412的連接通信終端3的通信(S706)。
在完成與連接通信終端3的所有數(shù)據(jù)通信的情況下,或者在允許持續(xù)時間414中表示的六十分鐘已經(jīng)逝去的情況下,對等通信單元15終止與連接通信終端3的通信(S707中的“是”)。
圖8是一個示出根據(jù)第一實施例的在由被連接通信終端1、會話管理服務(wù)器4、觸發(fā)服務(wù)器5和連接通信終端3構(gòu)成的整個通信系統(tǒng)中的通信順序的圖。注意路由器6和7作為中繼設(shè)備放置在連接通信終端3和被連接通信終端1與網(wǎng)絡(luò)2之間,而且在使用無連接類型UDP作為通信協(xié)議的情況下,本發(fā)明利用了路由器的特性。換句話說,本發(fā)明利用各個路由器6和7保存本地地址和全局地址之間的相互關(guān)系一定時期用于發(fā)送和接收分組數(shù)據(jù)的傾向。這是由于無連接類型UDP的通信引起的,在該無連接類型UDP中是否從通信的另一端接收到了響應(yīng)是不知道的。注意在TCP中,當建立雙向連接用于數(shù)據(jù)通信時,各個路由器6和7生成轉(zhuǎn)換表格,并且當斷開連接時使系統(tǒng)刪除本地地址和全局地址之間的相互關(guān)系。
首先,連接通信終端3和被連接通信終端1分別在會話管理服務(wù)器4上執(zhí)行裝置ID和裝置名稱的登記(801和802),以及在觸發(fā)服務(wù)器5上執(zhí)行地址和裝置ID的登記(803并804)。
在連接通信終端3請求與被連接通信終端1連接的情況下,連接通信終端3發(fā)送連接請求,其中描述了圖3中示出的裝置名稱(805)。會話管理服務(wù)器4隨后向觸發(fā)服務(wù)器5發(fā)送用于請求與被連接通信終端1進行通信的觸發(fā)信號(806)。注意在這里,從各個連接通信終端3和被連接通信終端1有規(guī)律地發(fā)送地址通知分組數(shù)據(jù)。因此,觸發(fā)服務(wù)器5利用裝置ID實時地獲取被連接通信終端1的IP地址是可能的。
隨后,接收到與會話管理服務(wù)器4連接的請求(807)后,被連接通信終端1將在許可列表數(shù)據(jù)庫17中保存的許可列表L發(fā)送到會話管理服務(wù)器4(808)。
會話管理服務(wù)器4判斷是否在許可名單L中找到連接通信終端3的裝置名稱。在找到裝置名稱的情況下,會話管理服務(wù)器4向觸發(fā)服務(wù)器5查詢地址(809)。
在從觸發(fā)服務(wù)器5獲取連接通信終端3和被連接通信終端1的地址(810)后,會話管理服務(wù)器4產(chǎn)生會話ID、允許持續(xù)時間、用于對等通信的密鑰,并且將在圖4中示出的數(shù)據(jù)發(fā)送到各個連接通信終端3和被連接通信終端1(811和812)。
之后,開始連接通信終端3和被連接通信終端1之間的對等通信(813)。注意在終止通信的情況下,各個終端發(fā)送通信結(jié)束通知(814和815)以便會話管理服務(wù)器4能夠管理呼叫持續(xù)時間等是可以想到的。還應(yīng)該注意雖然UDP協(xié)議可以被用作用于發(fā)送與會話管理服務(wù)器4通信的請求(807)的通信協(xié)議,但是諸如TCP協(xié)議這樣的不同通信協(xié)議可以用于其它會話(801到806,808到815)。
圖9A是一個根據(jù)第一實施例的在連接通信終端3或者被連接通信終端1與路由器6和7之間發(fā)送和接收地址通知數(shù)據(jù)的順序圖。通常,路由器6和7中繼將經(jīng)由外部和內(nèi)部網(wǎng)絡(luò)發(fā)送或者接收的數(shù)據(jù),并具有將IP頭部中描述的IP地址從全局轉(zhuǎn)換為本地以及有意地丟棄滿足預置條件的分組數(shù)據(jù)的功能。如本圖中所示,通信終端1和3利用無連接類型UDP有規(guī)律地發(fā)送用于地址通知的本地分組。因此路由器6和7一直能夠保存通信終端1和3的本地地址與全局地址之間的相互關(guān)系。同樣,觸發(fā)服務(wù)器5能夠正確地管理通信終端1和3的全局地址,因此,觸發(fā)服務(wù)器5實時地將連接通信終端3產(chǎn)生的連接請求發(fā)送到被連接通信終端1是可能的。
圖9A中示出的本地分組是將從通信終端1或者3發(fā)送到路由器6或者7的分組數(shù)據(jù)901。如圖9B中所示,分組數(shù)據(jù)901由包括目的地址、目的端口號、源地址、源端口號的頭部部分和數(shù)據(jù)部分組成。源地址包括通信終端的本地地址,而目的地址包括觸發(fā)服務(wù)器5的全局地址。
全局分組是將從路由器6或者7發(fā)送到觸發(fā)服務(wù)器5的分組數(shù)據(jù)。路由器將源地址和源端口號轉(zhuǎn)換為路由器6或者7唯一的全局地址。源地址包括路由器6或者7的全局地址,而目的地址包括觸發(fā)服務(wù)器5的全局地址。
通信終端1或者3以規(guī)則的輪詢間隔(例如三分鐘)將本地分組發(fā)送到路由器6或者7。發(fā)送到路由器6或者7的本地分組的本地地址與全局地址之間的相互關(guān)系在保存期已經(jīng)逝去之后正常地消失。然而,根據(jù)本發(fā)明,在保存期過去之前以規(guī)則的輪詢間隔發(fā)送分組數(shù)據(jù)。因此路由器6或者7一直保存本地地址和全局地址之間的相互關(guān)系。因此路由器能夠?qū)⒛康牡氐刂窂娜洲D(zhuǎn)換到本地,以便從在全局側(cè)的觸發(fā)服務(wù)器5發(fā)送與會話管理服務(wù)器4通信的請求。因此路由器6或者7能夠?qū)⑥D(zhuǎn)換的地址中繼到被連接通信終端1。
圖9C是一個由路由器6或者保存的對應(yīng)關(guān)系表格902的參考圖。在對應(yīng)關(guān)系表格902中,以一對一的對應(yīng)關(guān)系描述本地網(wǎng)絡(luò)的本地地址和端口號與外部網(wǎng)絡(luò)的全局地址和端口號。當接收到本地分組時,路由器6或者7將包括在本地分組中以便有效地使用全局地址的源地址轉(zhuǎn)換為路由器6或者7的全局地址。路由器6或者7隨后將源端口號轉(zhuǎn)換為路由器6或者7能夠接收的端口號,產(chǎn)生全局分組,并發(fā)送該全局分組到觸發(fā)服務(wù)器5。
如上所述,在根據(jù)第一實施例的通信系統(tǒng)中,只有當連接通信終端3發(fā)送請求與其通信的通信另一端的裝置的名稱時,會話管理服務(wù)器4能夠獲取由被連接通信終端1保存的許可列表L。會話管理服務(wù)器4還可以參考許可列表L判斷是否允許通信,并且僅在允許通信的情況下執(zhí)行連接通信終端3和被連接通信終端1之間的對等通信。因此,改進通信終端之間的通信的可靠性是可能的。
因為觸發(fā)服務(wù)器5一直管理被連接通信終端1的地址信息,所以觸發(fā)服務(wù)器5能夠向被連接通信終端1發(fā)送與會話管理服務(wù)器4通信的請求。因此實現(xiàn)對等通信以及實時判斷是否允許通信是可能的。
此外,由于連接通信終端3和被連接通信終端1預先為會話管理服務(wù)器4設(shè)置了加密方法和允許持續(xù)時間,所以會話管理服務(wù)器4更恰當?shù)毓芾硗ㄐ沤K端之間的通信是可能的。
注意在第一實施例中,雖然假設(shè)會話管理服務(wù)器4和觸發(fā)服務(wù)器5是獨立的服務(wù)器設(shè)備,然而,單個服務(wù)器設(shè)備可以具有配備有這樣的服務(wù)器的功能。假設(shè)通信終端的數(shù)量為兩個一個是被連接通信終端1,另一個是連接通信終端3。然而,數(shù)量可以是三個或更多。還描述了被連接通信終端1的裝置名稱是″TERM1″,連接通信終端3的裝置名稱是″TERM3″,被連接通信終端1的裝置ID是″0001″,連接通信終端3的裝置ID是″0003″,會話ID是″S0001″,以及允許持續(xù)時間是″六十分鐘″。然而,本發(fā)明不局限于該參考標記和數(shù)字。
(第二實施例)以下描述根據(jù)本發(fā)明第二實施例的通信系統(tǒng)。注意第二實施例的特征在于被連接通信終端保存許可列表,判斷是否允許與連接通信終端的連接,并且發(fā)送許可列表到會話管理服務(wù)器。
圖10示出根據(jù)第二實施例的通信系統(tǒng)的總體結(jié)構(gòu)。該通信系統(tǒng)包括被連接通信終端1,網(wǎng)絡(luò)2,連接通信終端3,會話管理服務(wù)器4,觸發(fā)服務(wù)器5以及路由器6和7。注意在第二實施例中,與根據(jù)第一實施例的通信系統(tǒng)中的組件相同的組件放置相同的參考標記,并且這里不重復描述。
被連接通信終端1包括連接允許單元1001,代替作為根據(jù)第一實施例的被連接通信終端1的組件的許可列表發(fā)送單元12。
在通信單元16從觸發(fā)服務(wù)器5接收到會話管理服務(wù)器4做出的在列表中搜索的請求的情況下,連接允許單元1001在存儲在數(shù)據(jù)庫17中的許可列表L中進行搜索,并且判斷是否允許與連接通信終端3的連接,并且發(fā)送該結(jié)果到會話管理服務(wù)器4。
注意根據(jù)第二實施例從會話管理服務(wù)器4中刪除第一實施例中示出的名稱搜索單元43,因為被連接通信終端1中的連接允許單元1001判斷是否允許連接。連接通信終端3和觸發(fā)服務(wù)器5的結(jié)構(gòu)與第一實施例中描述的結(jié)構(gòu)相同。
圖11是一個示出根據(jù)第二實施例的在由會話管理服務(wù)器4執(zhí)行的操作中的過程的流程圖。注意相同的數(shù)字放置在用于表示與圖5中示出的會話管理服務(wù)器4所執(zhí)行的操作相同的操作的步驟。
首先,會話管理服務(wù)器4中的裝置名稱存儲單元41從各個被連接通信終端1和連接通信終端3中接收裝置名稱和裝置ID的配對,并且將它們存儲到數(shù)據(jù)庫45中(S501)。隨后,當從連接通信終端3接收到圖3中示出的連接請求時(S502中的“是”),會話產(chǎn)生單元42向觸發(fā)服務(wù)器5發(fā)送用于請求被連接通信終端1發(fā)送關(guān)于是否允許與連接通信終端3的對等通信的判斷結(jié)果的觸發(fā)信號(S503)。
隨后,會話產(chǎn)生單元42從被連接通信終端1接收搜索結(jié)果。在接收到表示許可列表L中寫入了連接通信終端3的裝置名稱的結(jié)果的情況下(S1101中的“是”),會話產(chǎn)生單元42查詢被連接通信終端1和連接通信終端3的地址(S507)。
在接收到作為該查詢響應(yīng)的被連接通信終端1和連接通信終端3的地址后,會話產(chǎn)生單元42產(chǎn)生用于在被連接通信終端1和連接通信終端3之間的通信的諸如會話ID、允許持續(xù)時間和密鑰這樣的信息(S508)。
隨后,通信單元44將會話ID、被連接通信終端1的地址、允許持續(xù)時間和密鑰作為地址通知400發(fā)送到連接通信終端3(S509)。通信單元44還將會話ID、連接通信終端3的地址、允許持續(xù)時間和密鑰作為地址通知410發(fā)送到被連接通信終端1(S510)。這里,包括在地址通知中的信息與在第一實施例的圖4中示出的地址通知相同。注意在接收到表示在許可列表L中沒有找到連接通信終端3的裝置名稱的結(jié)果的情況下(S1101中的“否”),會話產(chǎn)生單元42將錯誤消息發(fā)送到連接通信終端3(S511)。
圖12是一個示出根據(jù)第二實施例的在由被連接通信終端1執(zhí)行的操作中的過程的流程圖。
首先,被連接通信終端1中的登記單元11向觸發(fā)服務(wù)器5發(fā)送被連接通信終端1的裝置ID和地址的配對(S701),以及向會話管理服務(wù)器4發(fā)送被連接通信終端1的裝置ID和裝置名稱的配對(S702)。
隨后,在從觸發(fā)服務(wù)器5接收到會話管理服務(wù)器4做出的搜索結(jié)果請求的情況下(S1201中的“是”),作為響應(yīng),輪詢單元13請求會話管理服務(wù)器4發(fā)送連接通信終端3的裝置名稱(S1202)。同時,連接允許單元1001判斷在許可列表L中是否找到所獲取的裝置名稱(S1203)。在許可列表L中找到該裝置名稱的情況下,連接允許單元1101向會話管理服務(wù)器4發(fā)送表示允許通信的信號(S1204)。
當?shù)刂方馕鰡卧?4從會話管理服務(wù)器4接收到圖4B中示出的地址通知410時(S705中的“是”),對等通信單元15利用會話ID 411、密鑰413和允許持續(xù)時間414開始與相應(yīng)于地址412的連接通信終端3的對等通信(S706)。
在完成了與連接通信終端3的所有數(shù)據(jù)通信的情況下,或者在允許持續(xù)時間414期滿的情況下,對等通信單元15終止與被連接通信終端1的通信(S707中的“是”)。注意分別由連接通信終端3和觸發(fā)服務(wù)器5執(zhí)行的操作中的過程與第一實施例中描述的過程相同。因此這里不重復詳細說明。
圖13是一個示出根據(jù)第二實施例的在由被連接通信終端1、會話管理服務(wù)器4、觸發(fā)服務(wù)器5和連接通信終端3構(gòu)成的通信系統(tǒng)中的通信順序的圖。注意對于與在如上所述的圖8中的處理相同的處理,放置相同的參考標記,并且這里不重復詳細說明。
首先,連接通信終端3和被連接通信終端1分別向會話管理服務(wù)器4登記裝置ID和裝置名稱(801和802)。各個連接通信終端3和被連接通信終端1還向觸發(fā)服務(wù)器5登記地址和裝置ID(803和804)。
接下來,在請求與被連接通信終端1連接的情況下,連接通信終端3向會話管理服務(wù)器4發(fā)送連接請求(805),在該連接請求中寫入了圖3中示出的裝置名稱,并且向觸發(fā)服務(wù)器5發(fā)送用于請求在許可列表L中進行的搜索的結(jié)果的觸發(fā)信號(806)。
隨后,在接收到了會話管理服務(wù)器4的搜索結(jié)果請求(1301)后,被連接通信終端1向會話管理服務(wù)器4查詢連接通信終端的裝置名稱(1302)。在從會話管理服務(wù)器4接收到連接通信終端3的裝置名稱的情況下(1303),連接允許單元1001參考許可列表L判斷連接的可能性,并且在連接被允許的情況下向會話管理服務(wù)器4回送通信允許(1304)。注意此后執(zhí)行的過程與圖8中示出的相同。
如上所述,在根據(jù)第二實施例的通信系統(tǒng)中,被連接通信終端1保存許可列表L,并且連接允許單元1001判斷連接通信終端3以便允許與連接通信終端3的連接。因此,防止被連接通信終端1的地址被傳給有惡意企圖的第三方以及提高通信終端之間的通信的可靠性是可能的。
會話管理服務(wù)器4能夠從被連接通信終端1獲取在許可列表L中做出的搜索的結(jié)果。因此減少由會話管理服務(wù)器4執(zhí)行的處理的負荷也是可能的,因為沒必要從被連接通信終端1獲取許可列表L。
(第三實施例)以下描述根據(jù)本發(fā)明第三實施例的通信系統(tǒng)。注意第三實施例提供一種適當?shù)毓芾碓试S用于通信終端之間的通信的通信持續(xù)時間(下面將稱為″允許持續(xù)時間″)的方法。
圖14是根據(jù)第三實施例的通信系統(tǒng)的總體結(jié)構(gòu)。注意在圖14中,相同的參考標記用于與圖1中示出的組件相同的組件,并且這里不重復描述。
除在先前的實施例中描述的被連接通信終端1中所包括的處理單元之外,被連接通信終端1401還包括結(jié)束單元1401a,在與連接通信終端1403的通信被終止的情況下,該結(jié)束單元向會話管理服務(wù)器1404發(fā)送用于延長允許持續(xù)時間的請求,從會話管理服務(wù)器1404接收新的允許持續(xù)時間以及從觸發(fā)服務(wù)器1405接收通信結(jié)束請求,并且發(fā)送結(jié)束通知到會話管理服務(wù)器1404。
連接通信終端1403包括與包括在被連接通信終端1401中的處理單元相同的處理單元。
除包括在根據(jù)第一實施例的會話管理服務(wù)器4中的處理單元之外,會話管理服務(wù)器1404還包括結(jié)束處理單元1404a。結(jié)束單元1401a從被連接通信終端1401或者連接通信終端1403接收用于延長允許持續(xù)時間的請求,發(fā)送新的允許持續(xù)時間,向觸發(fā)服務(wù)器1405發(fā)送用于終止被連接通信終端1401和連接通信終端1403之間的通信的通信結(jié)束請求,并且從被連接通信終端1401或者連接通信終端1403接收結(jié)束通知。
除包括在觸發(fā)服務(wù)器5中的處理單元之外,觸發(fā)服務(wù)器1405還包括結(jié)束請求單元1405a,其從會話管理服務(wù)器1404接收通信結(jié)束請求,并且發(fā)送該通信結(jié)束請求到被連接通信終端1401或者連接通信終端1403。
圖15是一個示出根據(jù)第三實施例的在被連接通信終端1401和連接通信終端1403之間的對等通信期間執(zhí)行的操作中的過程的流程圖。注意直到對等通信開始的操作與圖2中示出的S201到S205以及圖7中的S701到S705相同。
首先,在通信終端通信的同時從包括在觸發(fā)服務(wù)器1405中的結(jié)束請求單元1405a接收到通信結(jié)束請求的情況下(S1502中的“是”),結(jié)束單元1401a終止該通信,并且發(fā)送結(jié)束通知到會話管理服務(wù)器1404(S1508)。
在既沒有接收到通信結(jié)束通知(S1502中的“否”)也沒有完成數(shù)據(jù)通信(S1503中的“否”)的情況下,在允許持續(xù)時間和自從通信開始后所逝去的時間之間進行比較(S1504)。例如,當通信繼續(xù)并且達到允許持續(xù)時間的70%時,斷定該允許持續(xù)時間″接近期滿″。在第一實施例中,會話管理服務(wù)器4在地址通知400和401中指定六十分鐘作為允許持續(xù)時間。在自從被連接通信終端1401和連接通信終端1403之間的通信開始后經(jīng)過了四十二分鐘之后即使沒有完成數(shù)據(jù)通信的情況下(S1504中的“是”),結(jié)束單元1401a判斷該允許持續(xù)時間為″接近期滿″,并且向會話管理服務(wù)器1404發(fā)送延長該允許持續(xù)時間的請求(S1505)。
然后,在從會話管理服務(wù)器1404接收到新的允許持續(xù)時間的情況下(S1506中的“是”),結(jié)束單元1401a延長允許持續(xù)時間(S1507)并且繼續(xù)在被連接通信終端1401和連接通信終端1403之間的通信。
圖16是一個示出根據(jù)第三實施例的由包括在會話管理服務(wù)器1404中的結(jié)束處理單元1404a執(zhí)行的操作中的過程的流程圖。
名稱搜索單元43向被連接通信終端1401發(fā)送地址通知410,向連接通信終端1403發(fā)送地址通知400。在那之后,在從被連接通信終端1401或者連接通信終端1403接收到結(jié)束通知的情況下(S1601中的“是”),結(jié)束處理單元1404a將該結(jié)束通知存儲到日志里(S1606)。
在沒有接收到結(jié)束通知(S1601中的“否”),但從被從被連接通信終端1401或者連接通信終端1403接收到延長允許持續(xù)時間的請求(S1602中的“是”)的情況下,重新設(shè)置允許持續(xù)時間,然后將其發(fā)送到通信終端,即用于延長允許持續(xù)時間的請求的發(fā)送方(S1603)。
在沒有接收到用于延長允許持續(xù)時間的請求(S1602中的“否”),并且由于某種原因被連接通信終端1401和連接通信終端1403強制終止通信(S1604中的“是”)的情況下,將通信結(jié)束請求發(fā)送到觸發(fā)服務(wù)器1405(S1605)。
當從會話管理服務(wù)器1404接收到通信結(jié)束請求時,包括在觸發(fā)服務(wù)器1405中的結(jié)束請求單元1405a將通信結(jié)束請求發(fā)送到被連接通信終端1401或者連接通信終端1403。
如上所述,在根據(jù)第三實施例的通信系統(tǒng)中,會話管理服務(wù)器1404根據(jù)通信的狀態(tài)延長允許持續(xù)時間或者強迫地終止連接通信終端1403和被連接通信終端1401之間的通信是可能的。因此會話管理服務(wù)器1404能夠基于對等通信更恰當?shù)毓芾硗ㄐ拧?br>
注意在第三實施例中,雖然將70%設(shè)置為用于判斷允許持續(xù)時間是否接近期滿的標準,然而,可以使用不同的標準來替代。同樣,雖然會話管理服務(wù)器1404在接收結(jié)束通知之后對其進行存儲,然而,會話管理服務(wù)器1404可以在接收到結(jié)束通知之后執(zhí)行其它處理。
盡管上面僅描述了這個發(fā)明的一些示范性實施例,但是本領(lǐng)域技術(shù)人員將容易地理解到在沒有實質(zhì)上脫離這個發(fā)明的新穎教導和優(yōu)點的情況下在這些示范性實施例中進行許多變型是可能的。因此,所有這樣的變型應(yīng)該包括在這個發(fā)明的范圍之內(nèi)。
工業(yè)實用性根據(jù)本發(fā)明的連接通信終端和被連接通信終端可作為例如用于IP遠程通信的終端設(shè)備。根據(jù)本發(fā)明的通信終端適用于在對等通信的通信終端之間交換諸如圖像數(shù)據(jù)和音頻數(shù)據(jù)這樣的大量數(shù)據(jù)的服務(wù)。
權(quán)利要求
1.一種被連接通信終端,其經(jīng)由網(wǎng)絡(luò)與請求直接通信的連接通信終端進行通信,所述被連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間會話的會話管理服務(wù)器上,以及(ii)登記所述被連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述被連接通信終端,而所述裝置名稱表示所述被連接通信終端的名稱;保存單元,用于保存許可列表,所述許可列表是直接通信被允許的通信終端的裝置名稱的列表;輪詢單元,用于當從所述觸發(fā)服務(wù)器接收到與所述會話管理服務(wù)器通信的請求時,對所述觸發(fā)服務(wù)器進行輪詢以便從所述觸發(fā)服務(wù)器接收所述請求;地址解析單元,用于從所述會話管理服務(wù)器接收至少所述連接通信終端的地址和會話ID,所述會話ID對于與所述連接通信終端的通信是唯一的;以及對等通信單元,用于在接收到所述連接通信終端的地址和所述會話ID的情況下,執(zhí)行與所述連接通信終端的直接通信。
2.根據(jù)權(quán)利要求1所述的被連接通信終端,還包括列表發(fā)送單元,用于在接收到與所述會話管理服務(wù)器通信的所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述許可列表。
3.根據(jù)權(quán)利要求1所述的被連接通信終端,還包括查詢單元,用于在接收到與所述會話管理服務(wù)器通信的所述請求的情況下,向所述會話管理服務(wù)器查詢所述連接通信終端的所述裝置名稱;判斷單元,用于在從所述會話管理服務(wù)器接收到所述裝置名稱的情況下,判斷所述裝置名稱是否包括在所述許可列表中;以及判斷結(jié)果發(fā)送單元,用于將由所述判斷單元做出的判斷結(jié)果發(fā)送到所述會話管理服務(wù)器。
4.根據(jù)權(quán)利要求1-3的任何一個所述的被連接通信終端,其中所述許可列表包括直接通信被拒絕的通信終端的裝置名稱。
5.根據(jù)權(quán)利要求1所述的被連接通信終端,其中所述地址解析單元用于從所述會話管理服務(wù)器接收至少所述連接通信終端的所述地址、所述會話ID、以及在其期間允許所述通信終端之間的通信的允許持續(xù)時間,以及所述對等通信單元用于開始與所述連接通信終端的對等通信,并且在完成了所有數(shù)據(jù)通信或者所述允許持續(xù)時間期滿的情況下終止所述通信。
6.根據(jù)權(quán)利要求5所述的被連接通信終端,其中所述對等通信單元用于在所述允許持續(xù)時間期滿之后與所述連接通信終端的所述通信繼續(xù)的情況下,發(fā)送用于請求延長所述允許持續(xù)時間的允許持續(xù)時間延長請求。
7.根據(jù)權(quán)利要求5所述的被連接通信終端,其中所述地址解析單元用于從所述會話管理服務(wù)器接收所述連接通信終端的所述地址、所述會話ID、加密通信密鑰、以及在其期間允許所述通信終端之間的通信的所述允許持續(xù)時間,以及,所述對等通信單元用于在與所述連接通信終端的所述通信期間利用所述加密通信密鑰對數(shù)據(jù)進行加密。
8.根據(jù)權(quán)利要求1所述的被連接通信終端,還包括結(jié)束通知單元,用于在終止與所述連接通信終端通的所述通信的情況下,將通信結(jié)束通知發(fā)給所述會話管理服務(wù)器。
9.根據(jù)權(quán)利要求1所述的被連接通信終端,其中所述對等通信單元用于在從所述觸發(fā)服務(wù)器接收到通信結(jié)束命令的情況下,終止與所述連接通信終端的所述通信。
10.根據(jù)權(quán)利要求1所述的被連接通信終端,還包括數(shù)據(jù)發(fā)送單元,用于有規(guī)律地發(fā)送地址通知數(shù)據(jù)到所述觸發(fā)服務(wù)器,所述地址通知數(shù)據(jù)由(i)至少包括所述被連接通信終端的地址和所述觸發(fā)服務(wù)器的地址的頭部部分以及(ii)至少包括所述被連接通信終端的裝置ID的數(shù)據(jù)部分組成。
11.一種連接通信終端,其經(jīng)由網(wǎng)絡(luò)進行與被連接通信終端的直接通信,所述連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述連接通信終端,而所述裝置名稱表示所述連接通信終端的名稱;接收單元,用于接收連接到所述被連接通信終端的請求;發(fā)送單元,用于在接收到所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述連接通信終端和所述被連接通信終端的裝置名稱;地址解析單元,用于在由所述發(fā)送單元執(zhí)行的所述發(fā)送之后,通過從所述會話管理服務(wù)器接收至少所述被連接通信終端的地址和對于與所述被連接通信終端的通信唯一的會話ID來獲取所述被連接通信終端的所述地址;以及對等通信單元,用于在接收到所述被連接通信終端的所述地址的情況下,執(zhí)行與所述被連接通信終端的直接通信。
12.根據(jù)權(quán)利要求11所述的連接通信終端,其中所述地址解析單元還用于從所述會話管理服務(wù)器接收所述被連接通信終端的所述地址、所述會話ID、以及在其期間允許所述通信終端之間的通信的允許持續(xù)時間,以及所述對等通信單元用于在完成所有數(shù)據(jù)通信或者所述允許持續(xù)時間期滿的情況下,開始與所述被連接通信終端的對等通信。
13.根據(jù)權(quán)利要求12所述的連接通信終端,其中所述對等通信單元用于在所述允許持續(xù)時間期滿之后與所述被連接通信終端的所述通信繼續(xù)的情況下,向所述會話管理服務(wù)器發(fā)送請求延長所述允許持續(xù)時間的允許持續(xù)時間延長請求。
14.根據(jù)權(quán)利要求11所述的連接通信終端,其中所述地址解析單元用于從所述會話管理服務(wù)器接收所述被連接通信終端的所述地址、所述會話ID、加密通信密鑰、以及在其期間允許所述通信終端之間的通信的所述允許持續(xù)時間,以及所述對等通信單元用于在與所述被連接通信終端的所述直接通信期間利用所述加密通信密鑰對數(shù)據(jù)進行加密。
15.根據(jù)權(quán)利要求11所述的連接通信終端,還包括結(jié)束通知單元,用于在終止與所述被連接通信終端的所述通信的情況下,將通信結(jié)束通知發(fā)給所述會話管理服務(wù)器。
16.根據(jù)權(quán)利要求11所述的連接通信終端,其中所述對等通信單元用于在從所述觸發(fā)服務(wù)器接收到通信結(jié)束命令的情況下,終止與所述被連接通信終端的所述通信。
17.根據(jù)權(quán)利要求11所述的連接通信終端,還包括數(shù)據(jù)發(fā)送單元,用于有規(guī)律地發(fā)送地址通知數(shù)據(jù)到所述觸發(fā)服務(wù)器,所述地址通知數(shù)據(jù)由(i)至少包括所述連接通信終端的所述地址和所述觸發(fā)服務(wù)器的地址的頭部部分以及(ii)至少包括所述連接通信終端的所述裝置ID的數(shù)據(jù)部分組成。
18.一種會話管理服務(wù)器,其管理在連接通信終端與被連接通信終端之間的直接通信,所述會話管理服務(wù)器包括存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和裝置名稱的配對,所述裝置ID標識所述通信終端的每一個,而所述裝置名稱表示每一個通信終端的名稱;觸發(fā)發(fā)送單元,用于當接收到其中描述了所述連接通信終端和所述被連接通信終端的裝置名稱的連接請求時,(i)基于所述裝置名稱從所述存儲單元提取所述被連接通信終端的裝置ID,以及(ii)向觸發(fā)服務(wù)器發(fā)送用于請求由所述裝置ID標識的被連接通信終端發(fā)送許可列表的觸發(fā)信號,所述觸發(fā)服務(wù)器向所述被連接通信終端通知所述做出的請求,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;名稱搜索單元,用于在接收到所述許可列表之后在所述許可列表中搜索所述連接通信終端的所述裝置名稱;地址查詢單元,用于在從所述許可列表中找到所述連接通信終端的所述裝置名稱的情況下,向所述觸發(fā)服務(wù)器發(fā)送地址查詢,所述地址查詢用于基于所述通信終端的所述裝置ID查詢所述連接通信終端和所述被連接通信終端的地址;會話產(chǎn)生單元,用于產(chǎn)生會話ID,所述會話ID對于所述連接通信終端和所述被連接通信終端之間的所述通信是唯一的;以及發(fā)送單元,用于在所述地址查詢單元從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送至少所述會話ID和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送至少所述會話ID和所述連接通信終端的所述地址到所述被連接通信終端。
19.根據(jù)權(quán)利要求18所述的會話管理服務(wù)器,還包括許可判斷請求產(chǎn)生單元,用于(i)從所述存儲單元提取所述被連接通信終端的所述裝置ID,以及(ii)產(chǎn)生許可判斷請求,所述許可判斷請求用來請求由所述裝置ID標識的被連接通信終端判斷是否允許與所述連接通信終端的所述直接通信,其中所述發(fā)送單元用于發(fā)送所述許可判斷請求到所述觸發(fā)服務(wù)器。
20.根據(jù)權(quán)利要求18所述的會話管理服務(wù)器,其中所述會話產(chǎn)生單元還用于產(chǎn)生在其期間允許所述通信終端之間的通信的允許持續(xù)時間,以及所述發(fā)送單元用于在從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送所述會話ID、所述允許持續(xù)時間和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送所述會話ID、所述允許持續(xù)時間和所述連接通信終端的所述地址到所述被連接通信終端。
21.根據(jù)權(quán)利要求20所述的會話管理服務(wù)器,其中所述會話產(chǎn)生單元還用于在從所述連接通信終端或者所述被連接通信終端接收到允許持續(xù)時間延長請求的情況下,產(chǎn)生新的被延長的允許持續(xù)時間,所述允許持續(xù)時間延長請求用來請求延長所述允許持續(xù)時間,以及所述發(fā)送單元用于將所述新的允許持續(xù)時間發(fā)送到所述連接通信終端和所述被連接通信終端。
22.根據(jù)權(quán)利要求20或者21所述的會話管理服務(wù)器,其中所述允許持續(xù)時間是以下的其中之一用于直接通信的時間限制;以及在直接通信期間所允許的最大數(shù)據(jù)量。
23.根據(jù)權(quán)利要求18所述的會話管理服務(wù)器,其中所述會話產(chǎn)生單元還用于產(chǎn)生用于所述連接通信終端和所述被連接通信終端之間的所述直接通信的加密通信密鑰,以及所述發(fā)送單元用于(i)發(fā)送所述會話ID、所述允許持續(xù)時間、所述加密通信密鑰和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送所述會話ID、所述允許持續(xù)時間、所述加密通信密鑰和所述連接通信終端的所述地址到所述被連接通信終端。
24.根據(jù)權(quán)利要求18所述的會話管理服務(wù)器,還包括結(jié)束處理單元,用于(i)從所述連接通信終端或者所述被連接通信終端接收表示所述直接通信被終止的結(jié)束通知,以及(ii)管理所述直接通信。
25.根據(jù)權(quán)利要求24所述的會話管理服務(wù)器,其中所述結(jié)束處理單元還用于產(chǎn)生用于終止在所述連接通信終端和所述被連接通信終端之間的所述直接通信的結(jié)束命令,以及所述發(fā)送單元用于發(fā)送所述結(jié)束命令到所述觸發(fā)服務(wù)器。
26.一種觸發(fā)服務(wù)器,其管理連接通信終端和被連接通信終端的地址,并且向所述被連接通信終端通知請求,所述觸發(fā)服務(wù)器包括地址存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和地址的配對,所述裝置ID識別所述通信終端的每一個;接收單元,用于從會話管理服務(wù)器接收用于請求發(fā)送許可列表的觸發(fā)信號,所述會話管理服務(wù)器管理所述連接通信終端和所述被連接通信終端之間的會話,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;觸發(fā)處理單元,用于在接收到所述觸發(fā)信號的情況下,向所述被連接通信終端發(fā)送將所述許可列表發(fā)送到所述會話管理服務(wù)器的請求;以及輪詢接收單元,用于接收由所述被連接通信終端進行的輪詢,以便發(fā)送所述請求。
27.根據(jù)權(quán)利要求26所述的觸發(fā)服務(wù)器,還包括地址查詢接收單元,用于接收地址查詢,所述地址查詢用于查詢與所述連接通信終端和所述被連接通信終端的所述裝置ID相對應(yīng)的地址;以及地址響應(yīng)單元,用于(i)從所述配對中提取由所述通信終端的所述裝置ID標識的所述地址,每一個所述配對配對由裝置ID和地址組成,并且被存儲在所述地址存儲單元中,以及(ii)發(fā)送所述提取的地址到所述會話管理服務(wù)器。
28.根據(jù)權(quán)利要求26所述的觸發(fā)服務(wù)器,其中所述接收單元還用于從所述會話管理服務(wù)器接收觸發(fā)信號,所述觸發(fā)信號用于請求在所述許可列表中進行的搜索的結(jié)果,實施所述搜索用于找到所述連接通信終端的所述裝置名稱,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表,以及所述觸發(fā)處理單元用于在接收到所述觸發(fā)信號的情況下發(fā)送對所述搜索結(jié)果的請求。
29.根據(jù)權(quán)利要求26所述的觸發(fā)服務(wù)器,其中所述觸發(fā)服務(wù)器還用于(i)從所述會話管理服務(wù)器接收用于終止在所述連接通信終端和所述被連接通信終端之間的所述通信的結(jié)束命令,以及(ii)發(fā)送所述結(jié)束命令到所述各個通信終端。
30.一種用于被連接通信終端的程序,所述被連接通信終端經(jīng)由網(wǎng)絡(luò)與請求直接通信的連接通信終端進行通信,所述程序使得計算機執(zhí)行(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述被連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述被連接通信終端,并且所述裝置名稱表示所述被連接通信終端的名稱;保存許可列表,所述許可列表是直接通信被允許的通信終端的裝置名稱的列表;當從所述觸發(fā)服務(wù)器接收到與所述會話管理服務(wù)器通信的請求時,對所述觸發(fā)服務(wù)器進行輪詢以便從所述觸發(fā)服務(wù)器接收所述請求;從所述會話管理服務(wù)器接收至少所述連接通信終端的地址和會話ID,所述會話ID對于與所述連接通信終端的通信是唯一的;以及在接收到所述連接通信終端的所述地址和所述會話ID的情況下,與所述連接通信終端進行直接通信。
31.一種用于連接通信終端的程序,所述連接通信終端經(jīng)由網(wǎng)絡(luò)與被連接通信終端進行直接通信,所述程序使得計算機執(zhí)行(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述連接通信終端,并且所述裝置名稱表示所述連接通信終端的名稱;接收連接到所述被連接通信終端的的請求;在接收到所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述連接通信終端和所述被連接通信終端的裝置名稱;在所述發(fā)送之后,通過從所述會話管理服務(wù)器接收至少所述被連接通信終端的地址和對于與所述被連接通信終端的通信來說是唯一的的會話ID來獲取所述被連接通信終端的所述地址;以及在接收到所述被連接通信終端的所述地址的情況下,與所述被連接通信終端進行直接通信。
32.一種用于會話管理服務(wù)器的程序,所述會話管理服務(wù)器管理連接通信終端和被連接通信終端之間的直接通信,所述程序使得計算機執(zhí)行接收和存儲從所述各個通信終端發(fā)送的裝置ID和裝置名稱的配對,所述裝置ID標識所述通信終端的每一個,而所述裝置名稱表示每一個通信終端的名稱;當接收到其中描述了所述連接通信終端和所述被連接通信終端的裝置名稱的連接請求時,(i)基于所述裝置名稱從所述存儲的配對中提取所述被連接通信終端的裝置ID,以及(ii)向觸發(fā)服務(wù)器發(fā)送觸發(fā)信號,所述觸發(fā)信號用于請求由所述裝置ID標識的被連接通信終端發(fā)送許可列表,所述觸發(fā)服務(wù)器向所述被連接通信終端通知所述做出的請求,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;在接收到所述許可列表之后在所述許可列表中搜索所述連接通信終端的所述裝置名稱;在從所述許可列表中找到所述連接通信終端的所述裝置名稱的情況下,向所述觸發(fā)服務(wù)器發(fā)送地址查詢,所述地址查詢用于基于所述通信終端的所述裝置ID查詢所述連接通信終端和所述被連接通信終端的地址;產(chǎn)生會話ID,所述會話ID對于所述連接通信終端和所述被連接通信終端之間的通信是唯一的;以及在從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送至少所述會話ID和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送至少所述會話ID和所述連接通信終端的所述地址到所述被連接通信終端。
33.一種用于觸發(fā)服務(wù)器的程序,所述觸發(fā)服務(wù)器管理連接通信終端和被連接通信終端的地址并且向所述被連接通信終端通知請求,所述程序使得計算機執(zhí)行接收和存儲從所述各個通信終端發(fā)送的裝置ID和地址的配對,所述裝置ID標識所述通信終端的每一個;從會話管理服務(wù)器接收用于請求發(fā)送許可列表的觸發(fā)信號,所述會話管理服務(wù)器管理所述連接通信終端和所述被連接通信終端之間的會話,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;在接收到所述觸發(fā)信號的情況下,向所述被連接通信終端發(fā)送將所述許可列表發(fā)送到所述會話管理服務(wù)器的請求;以及接收由所述被連接通信終端進行的輪詢,以便發(fā)送所述請求。
34.一種用于被連接通信終端的通信方法,所述被連接通信終端經(jīng)由網(wǎng)絡(luò)與請求直接通信的連接通信終端進行通信,所述方法包括(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述被連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述被連接通信終端,而所述裝置名稱表示所述被連接通信終端的名稱;保存許可列表,所述許可列表是直接通信被允許的通信終端的裝置名稱的列表;當從所述觸發(fā)服務(wù)器接收到與所述會話管理服務(wù)器通信的請求時,對所述觸發(fā)服務(wù)器進行輪詢以便從所述觸發(fā)服務(wù)器接收所述請求;從所述會話管理服務(wù)器接收至少所述連接通信終端的地址和會話ID,所述會話ID對于與所述連接通信終端的通信是唯一的;以及在接收到所述連接通信終端的所述地址和所述會話ID的情況下,與所述連接通信終端進行直接通信。
35.一種用于連接通信終端的通信方法,所述連接通信終端經(jīng)由網(wǎng)絡(luò)與被連接通信終端進行直接通信,所述方法包括(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述連接通信終端,而所述裝置名稱表示所述連接通信終端的名稱;接收連接到所述被連接通信終端的的請求;在接收到所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述連接通信終端和所述被連接通信終端的裝置名稱;在由所述發(fā)送執(zhí)行的發(fā)送之后,通過從所述會話管理服務(wù)器接收至少所述被連接通信終端的地址和對于與所述被連接通信終端的通信來說是唯一的的會話ID來獲取所述被連接通信終端的所述地址;以及在接收到所述被連接通信終端的所述地址的情況下,與所述被連接通信終端進行直接通信。
36.一種用于會話管理服務(wù)器的通信方法,所述會話管理服務(wù)器管理連接通信終端和被連接通信終端之間的直接通信,所述方法包括接收和存儲從所述各個通信終端接收的裝置ID和裝置名稱的配對,所述裝置ID標識所述通信終端的每一個,而所述裝置名稱表示每一個通信終端的名稱;當接收到其中描述了所述連接通信終端和所述被連接通信終端的裝置名稱的連接請求時,(i)基于所述裝置名稱從所述存儲的配對中提取所述被連接通信終端的裝置ID,以及(ii)向觸發(fā)服務(wù)器發(fā)送觸發(fā)信號,所述觸發(fā)信號用于請求由所述裝置ID標識的被連接通信終端發(fā)送許可列表,所述觸發(fā)服務(wù)器向所述被連接通信終端通知所述做出的請求,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;在接收到所述許可列表之后在所述許可列表中搜索所述連接通信終端的所述裝置名稱;在從所述許可列表中找到所述連接通信終端的所述裝置名稱的情況下,向所述觸發(fā)服務(wù)器發(fā)送地址查詢,所述地址查詢用于基于所述通信終端的所述裝置ID查詢所述連接通信終端和所述被連接通信終端的地址;產(chǎn)生會話ID,所述會話ID對于所述連接通信終端和所述被連接通信終端之間的通信是唯一的;以及在從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送至少所述會話ID和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送至少所述會話ID和所述連接通信終端的所述地址到所述被連接通信終端。
37.一種用于觸發(fā)服務(wù)器的通信方法,所述觸發(fā)服務(wù)器管理連接通信終端和被連接通信終端的地址并且向所述被連接通信終端通知請求,所述方法包括接收和存儲從所述各個通信終端發(fā)送的裝置ID和地址的配對,所述裝置ID標識所述通信終端的每一個;從會話管理服務(wù)器接收用于請求發(fā)送許可列表的觸發(fā)信號,所述會話管理服務(wù)器管理所述連接通信終端和所述被連接通信終端之間的會話,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;在接收到所述觸發(fā)信號的情況下,向所述被連接通信終端發(fā)送將所述許可列表發(fā)送到所述會話管理服務(wù)器的請求;以及接收由所述被連接通信終端進行的輪詢,以便發(fā)送所述請求。
38.一種通信系統(tǒng)包括連接通信終端、被連接通信終端、管理所述通信終端之間的會話的會話管理服務(wù)器、以及向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求的觸發(fā)服務(wù)器,其中所述被連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間會話的會話管理服務(wù)器上,以及(ii)登記所述被連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述被連接通信終端,而所述裝置名稱表示所述被連接通信終端的名稱;保存單元,用于保存許可列表,所述許可列表是允許直接通信的通信終端的裝置名稱的列表;輪詢單元,用于當從所述觸發(fā)服務(wù)器接收到與所述會話管理服務(wù)器通信的請求時,對所述觸發(fā)服務(wù)器進行輪詢以便從所述觸發(fā)服務(wù)器接收所述請求;地址解析單元,用于從所述會話管理服務(wù)器接收至少所述連接通信終端的地址和會話ID,所述會話ID對與所述連接通信終端的通信是唯一的;以及對等通信單元,用于在接收到所述連接通信終端的地址和所述會話ID的情況下,執(zhí)行與所述連接通信終端的直接通信,所述連接通信終端包括登記單元,用于(i)登記裝置ID和裝置名稱的配對到管理所述通信終端之間的會話的會話管理服務(wù)器上,以及(ii)登記所述連接通信終端的所述裝置ID和地址的配對到觸發(fā)服務(wù)器上,所述觸發(fā)服務(wù)器向所述被連接通信終端通知由所述會話管理服務(wù)器做出的請求,所述裝置ID標識所述連接通信終端,而所述裝置名稱表示所述連接通信終端的名稱;接收單元,用于接收連接到所述被連接通信終端的請求;發(fā)送單元,用于在接收到所述請求的情況下,向所述會話管理服務(wù)器發(fā)送所述連接通信終端和所述被連接通信終端的裝置名稱;地址解析單元,用于在由所述發(fā)送單元執(zhí)行的所述發(fā)送之后,通過從所述會話管理服務(wù)器接收至少所述被連接通信終端的地址和對于與所述被連接通信終端的通信唯一的會話ID來獲取所述被連接通信終端的所述地址;以及對等通信單元,用于在接收到所述被連接通信終端的所述地址的情況下,執(zhí)行與所述被連接通信終端的直接通信,所述會話服務(wù)器包括存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和裝置名稱的配對,所述裝置ID標識所述通信終端的每一個,而所述裝置名稱表示每一個通信終端的名稱;觸發(fā)發(fā)送單元,用于當接收到其中描述了所述連接通信終端和所述被連接通信終端的裝置名稱的連接請求時,(i)基于所述裝置名稱從所述存儲單元提取所述被連接通信終端的裝置ID,以及(ii)向觸發(fā)服務(wù)器發(fā)送用于請求由所述裝置ID標識的被連接通信終端發(fā)送許可列表的觸發(fā)信號,所述觸發(fā)服務(wù)器向所述被連接通信終端通知所述做出的請求,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;名稱搜索單元,用于在接收到所述許可列表之后在所述許可列表中搜索所述連接通信終端的所述裝置名稱;地址查詢單元,用于在從所述許可列表中找到所述連接通信終端的所述裝置名稱的情況下,向所述觸發(fā)服務(wù)器發(fā)送地址查詢,所述地址查詢用于基于所述通信終端的所述裝置ID查詢所述連接通信終端和所述被連接通信終端的地址;會話產(chǎn)生單元,用于產(chǎn)生會話ID,所述會話ID對于所述連接通信終端和所述被連接通信終端之間的所述通信是唯一的;以及發(fā)送單元,用于在所述地址查詢單元從所述觸發(fā)服務(wù)器接收到作為對所述地址查詢的響應(yīng)的所述通信終端的地址的情況下,(i)發(fā)送至少所述會話ID和所述被連接通信終端的所述地址到所述連接通信終端,以及(ii)發(fā)送至少所述會話ID和所述連接通信終端的所述地址到所述被連接通信終端,以及所述觸發(fā)服務(wù)器包括地址存儲單元,用于接收和存儲從所述各個通信終端發(fā)送的裝置ID和地址的配對,所述裝置ID識別所述通信終端的每一個;接收單元,用于從會話管理服務(wù)器接收用于請求發(fā)送許可列表的觸發(fā)信號,所述會話管理服務(wù)器管理所述連接通信終端和所述被連接通信終端之間的會話,并且所述許可列表是通信被允許的通信終端的裝置名稱的列表;觸發(fā)處理單元,用于在接收到所述觸發(fā)信號的情況下,向所述被連接通信終端發(fā)送將所述許可列表發(fā)送到所述會話管理服務(wù)器的請求;以及輪詢接收單元,用于接收由所述被連接通信終端進行的輪詢,以便發(fā)送所述請求。
全文摘要
根據(jù)本發(fā)明的通信系統(tǒng)由請求與其通信的被連接通信終端(1);請求與被連接通信終端(1)通信的連接通信終端(3);管理該通信終端之間的會話的會話管理服務(wù)器(4);向被連接通信服務(wù)器(1)發(fā)送由會話管理服務(wù)器(4)做出的請求的觸發(fā)服務(wù)器(5);在連接通信終端(3)和被連接通信終端(1)之間進行中繼的路由器(6和7),以及網(wǎng)絡(luò)(2)組成。在該系統(tǒng)中,被連接通信終端(1)保存許可列表(L),許可列表(L)是連接被允許的通信終端的列表,會話管理服務(wù)器(4)參考許可列表(L)判斷是否允許被連接通信終端(1)和連接通信終端(3)之間的通信。
文檔編號H04L29/12GK1898936SQ20058000135
公開日2007年1月17日 申請日期2005年2月18日 優(yōu)先權(quán)日2004年2月19日
發(fā)明者相津一寬, 辻本隆宏, 新谷保之 申請人:松下電器產(chǎn)業(yè)株式會社