專利名稱:在通用型即插即用使能的電話裝置和廣域網(wǎng)裝置之間進(jìn)行會(huì)議消息傳遞的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及通信領(lǐng)域,更具體地,涉及在通用型即插即用(UPnP)使能的電話裝置和廣域網(wǎng)(WAN)裝置之間進(jìn)行的會(huì)議消息傳遞。
背景技術(shù):
UPnP是由UPnP論壇頒布的一套計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議。UPnP論壇的目標(biāo)是允許裝置無縫連接,并簡化在家庭數(shù)據(jù)共享、通信、和娛樂,以及企業(yè)環(huán)境中的網(wǎng)絡(luò)的實(shí)現(xiàn)。UPnP通過確定和公布建立在開放的、基于互聯(lián)網(wǎng)的通信標(biāo)準(zhǔn)上的UPnP裝置控制協(xié)議來將其實(shí)現(xiàn)。UPnP架構(gòu)允許個(gè)人計(jì)算機(jī)(PC)、網(wǎng)絡(luò)家電、以及無線裝置的對(duì)等(peer-to-peer)網(wǎng)絡(luò)連接。它是基于既定的標(biāo)準(zhǔn)(例如,TCP/IP、UDP、HTTP、和XML)的分布式的、開放的體系結(jié)構(gòu)。UPnP架構(gòu)支持零配置網(wǎng)絡(luò)。來自任何供應(yīng)商的UPnP兼容裝置可以動(dòng)態(tài)加入網(wǎng)絡(luò),獲得IP地址,傳送其名字,應(yīng)要求傳達(dá)其功能,并發(fā)現(xiàn)其他裝置的存在和功能。同樣,UPnP裝置可以自動(dòng)地離開網(wǎng)絡(luò),而不需要提供任何不必要的狀態(tài)信息。UPnP協(xié)議提供了發(fā)現(xiàn)、控制、和事件處理(eventing)機(jī)制。使用簡單的服務(wù)遞送(SSD)協(xié)議來啟用發(fā)現(xiàn)。所有的控制消息都是可擴(kuò)展標(biāo)記語言(XML)的格式。事件處理遵守通用事件通知架構(gòu)(GENA)協(xié)議。使用這些技術(shù),UPnP使得空閑(on the fly)的UPnP裝置對(duì)于網(wǎng)絡(luò)中的其他裝置而言可用和不可用。UPnP論壇還提供電話服務(wù),以將家庭中的用戶體驗(yàn)擴(kuò)展到訪問諸如消息傳遞服務(wù)、狀態(tài)服務(wù)(presence service)或呼叫處理(PS/CS呼叫)的電話服務(wù)。例如,UPnP電話服務(wù)允許用戶使用不具有消息傳遞能力的UPnP裝置來像發(fā)送消息一樣訪問消息傳遞服務(wù)。由于類似于UPnP裝置架構(gòu)(DA),電話定義了三種類型的裝置,即:電話服務(wù)器(TS),其向用戶提供消息傳遞,和狀態(tài)(presence )相關(guān)的服務(wù);電話控制點(diǎn)(TCP),以啟動(dòng)由TS提供的活動(dòng);以及電話客戶端裝置(TC),其用于媒體相關(guān)的處理,并且提供UPnP裝置的輸入和輸出。當(dāng)前的UPnP電話通訊服務(wù)允許用戶發(fā)送不同類型的消息(SMS/MMS/聊天頂/電子郵件)。消息傳遞服務(wù)支持頁面模式的消息傳遞(如SMS、MMS、電子郵件等)和會(huì)話模式消息傳遞(例如,聊天)。消息傳遞服務(wù)還允許用戶將多個(gè)消息組合到單個(gè)消息會(huì)話中,有此,消息服務(wù)定義活動(dòng)(action)來創(chuàng)建會(huì)話,并且將消息組合到單個(gè)的消息傳遞會(huì)話中。UPnP電話消息傳遞服務(wù)也允許用戶修改現(xiàn)有的會(huì)話。然而,UPnP裝置的用戶不能使用該消息傳遞服務(wù)用于與WAN裝置進(jìn)行會(huì)議消息傳遞,并且由于在可能不支持所有的媒體內(nèi)容類型的基于UPnP電話的家庭網(wǎng)絡(luò)中的不同的TCP/TC裝置,而不能加入/重新加入會(huì)議消息傳遞會(huì)話。例如,電視機(jī)可以顯示純文本(plain text),但是可能不支持圖片。此外,如果需要檢索圖像,則在建立會(huì)議消息傳遞會(huì)話之前,必須執(zhí)行內(nèi)容協(xié)商。此外,WAN裝置不知道TCP/TC裝置的媒體能力。如果不考慮諸如所支持的多用途互聯(lián)網(wǎng)郵件擴(kuò)展(MME)類型的媒體能力的話,則在會(huì)議消息傳遞會(huì)話中,UPnP電話裝置或TCP有可能從WAN裝置接收不支持的媒體內(nèi)容,不是TCP都支持的,導(dǎo)致相對(duì)于會(huì)議消息傳遞會(huì)話的不一致的用戶體驗(yàn)。因?yàn)閯?dòng)態(tài)信息被要求推送給用戶,而不是從TCP拉取,所以當(dāng)前的UPnP電話消息傳遞服務(wù)無法捕捉和提供與會(huì)議消息傳遞會(huì)話相關(guān)聯(lián)的動(dòng)態(tài)會(huì)話信息(例如,用戶離開或加入會(huì)話)。
發(fā)明內(nèi)容
技術(shù)問題因此,本發(fā)明已被作出,以解決在現(xiàn)有技術(shù)中發(fā)生的上述問題,并且本發(fā)明提供了ー種在UPnP的電話裝置和WAN裝置之間進(jìn)行會(huì)議消息傳遞的系統(tǒng)和方法。技術(shù)解決方案根據(jù)本發(fā)明的ー個(gè)方面,ー種方法包括經(jīng)由會(huì)話請(qǐng)求,通過至少ー個(gè)TCP來發(fā)起與WAN裝置進(jìn)行的會(huì)議消息傳遞會(huì)話。會(huì)話請(qǐng)求包括會(huì)話信息、至少ー個(gè)TCP的媒體功能、WAN裝置的列表、以及會(huì)議消息傳遞會(huì)話的主題。該方法還包括:基于會(huì)話請(qǐng)求,通過在基于UPnP電話的家庭網(wǎng)絡(luò)中的電話服務(wù)器(TS)來建立在至少ー個(gè)TCP和WAN裝置之間的會(huì)議消息傳遞會(huì)話。根據(jù)本發(fā)明的另ー個(gè)方面,基于UPnP電話的家庭網(wǎng)絡(luò)系統(tǒng)包括至少ー個(gè)TCP,用于經(jīng)由會(huì)話請(qǐng)求來發(fā)起與WAN裝置的會(huì)話消息傳遞會(huì)話,其中,該會(huì)話請(qǐng)求包括會(huì)話信息、至少ー個(gè)TCP的媒體能力、WAN裝置的列表、和會(huì)話主題。該系統(tǒng)還包括與TCP連接的TS,用于基于會(huì)話請(qǐng)求,建立在至少ー個(gè)TCP和WAN裝置之間的會(huì)議消息傳遞會(huì)話。所述UPnP還包括與US連接的TC裝置,用于相關(guān)媒體的處理以及在會(huì)議消息傳遞會(huì)話期間提供TCP的輸入和輸出。
結(jié)合附圖,從下面的描述中,本發(fā)明的某些示例性實(shí)施例的上述和其他方面,特征和優(yōu)點(diǎn)將變得更加明顯,在附圖中:圖1是根據(jù)本發(fā)明ー個(gè)實(shí)施例的,使能在ー個(gè)或多個(gè)TCP與WAN裝置之間的會(huì)議消息傳遞的基于UPnP電話的家庭網(wǎng)絡(luò)系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明ー個(gè)實(shí)施例的,示出了在基于UPnP電話的家庭網(wǎng)絡(luò)中的TCP與WAN裝置之間的會(huì)議消息傳遞的過程的流程圖;圖3是根據(jù)本發(fā)明ー個(gè)實(shí)施例的,示出了通過TCP向/從正在進(jìn)行的會(huì)議消息傳遞會(huì)話中添加或移除至少ー個(gè)WAN裝置的過程的流程圖;圖4是根據(jù)本發(fā)明ー個(gè)實(shí)施例的,示出了將正在進(jìn)行的會(huì)議消息傳遞會(huì)話從TCP轉(zhuǎn)移到另ー個(gè)TCP的過程的流程圖;圖5是根據(jù)本發(fā)明ー個(gè)實(shí)施例的,示出了與WAN裝置加入到正在進(jìn)行的會(huì)議消息傳遞會(huì)話的過程的流程圖。
具體實(shí)施例方式本發(fā)明提供了ー種在UPnP使能的電話裝置和WAN裝置之間進(jìn)行會(huì)議消息傳遞的系統(tǒng)和方法。本發(fā)明的實(shí)施例將參照附圖來描述。在下面的描述中,所提供的各種特定定義只是為了幫助對(duì)于本發(fā)明的一般理解,并且對(duì)于本領(lǐng)域的技術(shù)人員而言顯而易見的是,本發(fā)明可以在沒有這樣的定義的情況下實(shí)現(xiàn)。另外,在本發(fā)明的以下描述中,對(duì)于在本文中并入的已知的功能和配置的詳細(xì)描述將被省略,以避免混淆本發(fā)明的主題。在整個(gè)附圖中,相應(yīng)的參考標(biāo)號(hào)表示相同或相應(yīng)的部件和特征。圖1是根據(jù)一個(gè)實(shí)施例的,使能在一個(gè)或多個(gè)電話控制點(diǎn)(TCP) 102A-N與WAN裝置116A-N之間的會(huì)議消息傳遞的基于UPnP電話的家庭網(wǎng)絡(luò)系統(tǒng)100的框圖。在圖1,基于UPnP電話的家庭網(wǎng)絡(luò)系統(tǒng)100包括TCP102A-N,其通信地連接到電話服務(wù)器(TS) 106。經(jīng)由 WANl 14,TS106 被連接到 WAN 裝置 116A-N。TCP102A-N的每個(gè)包括會(huì)議消息傳遞模塊104,其用于發(fā)起、修改、移除和加入與WAN裝置116A-N相關(guān)聯(lián)的會(huì)議消息傳遞會(huì)話。會(huì)議消息傳遞會(huì)話通過會(huì)話請(qǐng)求來發(fā)起,所述會(huì)話請(qǐng)求包括WAN裝置的列表、媒體能力(例如,MME類型)、會(huì)話主題、和會(huì)話類型。TS106包括請(qǐng)求處理模塊110,其用于處理從ー個(gè)或多個(gè)TCP102A-N接收的會(huì)話請(qǐng)求(例如,發(fā)起會(huì)話請(qǐng)求、修改會(huì)話請(qǐng)求、加入會(huì)話請(qǐng)求、和轉(zhuǎn)移(transfer)會(huì)話請(qǐng)求)。TS106還包括會(huì)話建立模塊108,用于基于會(huì)話請(qǐng)求,建立在ー個(gè)或多個(gè)TCP102A-N和ー個(gè)或多個(gè)WAN裝置116A-N之間的會(huì)議消息傳遞會(huì)話。TS106還包括消息處理模塊112,用于基于TCP102A-N的ー個(gè)的媒體能力來使能在TCP102A-N的所述ー個(gè)和WAN裝置116A-N之間的會(huì)議消息傳遞。使用通用事件通知架構(gòu)(GENA)協(xié)議,消息處理模塊112還可以允許TCP102A-N訂閱與正在進(jìn)行的會(huì)議消息傳遞會(huì)話相關(guān)聯(lián)的動(dòng)態(tài)會(huì)話信息。例如,動(dòng)態(tài)會(huì)話信息可以包括:用戶離開會(huì)話信息、用戶加入會(huì)話信息、對(duì)會(huì)議消息傳遞會(huì)話的主題所做的任何更改等。如果TCP102A-N的任何一個(gè)進(jìn)行了訂閱,則TS106向相應(yīng)的TCP102A-N提供作為通知的與正在進(jìn)行的會(huì)議消息傳遞會(huì)話相關(guān)的動(dòng)態(tài)會(huì)話信息。以XML格式的動(dòng)態(tài)會(huì)話信息的結(jié)構(gòu)如表I中給出。此外,基于UPnP電話的家庭網(wǎng)絡(luò)系統(tǒng)100的操作在圖2-5中被更詳細(xì)地描述。表I
權(quán)利要求
1.ー種在基于通用型即插即用(UPnP)電話的家庭網(wǎng)絡(luò)的至少ー個(gè)電話控制點(diǎn)(TCP)和多個(gè)廣域網(wǎng)(WAN)裝置之間會(huì)議消息傳遞的方法,包括: 經(jīng)由會(huì)話請(qǐng)求,通過至少ー個(gè)TCP來發(fā)起與多個(gè)WAN裝置的會(huì)議消息傳遞會(huì)話;以及基于會(huì)話請(qǐng)求,通過在基于UPnP電話的家庭網(wǎng)絡(luò)中的電話服務(wù)器(TS)來在至少ー個(gè)TCP和多個(gè)WAN裝置之間建立會(huì)議消息傳遞會(huì)話。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述會(huì)話請(qǐng)求包括會(huì)話信息、至少ー個(gè)TCP的媒體能力、WAN裝置的列表、以及會(huì)議消息傳遞會(huì)話的主題。
3.根據(jù)權(quán)利要求1所述的方法,其中,發(fā)起會(huì)議消息傳遞會(huì)話包括: 產(chǎn)生與會(huì)議消息傳遞會(huì)話相關(guān)聯(lián)的會(huì)話請(qǐng)求;以及 將會(huì)話請(qǐng)求轉(zhuǎn)發(fā)到TS。
4.根據(jù)權(quán)利要求2所述的方法,其中,通過TS在至少ー個(gè)TCP和多個(gè)WAN裝置之間建立會(huì)議消息傳遞會(huì)話包括: 經(jīng)由WAN,基于會(huì)話請(qǐng)求,發(fā)起與多個(gè)WAN裝置的會(huì)議消息傳遞會(huì)話;以及基于至少ー個(gè)TCP的媒體能力,使能在所述至少ー個(gè)TCP和多個(gè)WAN裝置的一個(gè)或者多個(gè)之間進(jìn)行會(huì)議消息傳遞。
5.根據(jù)權(quán)利要求4所述的方法,其中,基于會(huì)話請(qǐng)求發(fā)起與多個(gè)WAN裝置的會(huì)議消息傳遞會(huì)話包括: 從至少ー個(gè)TCP中接收會(huì)話請(qǐng)求; 從所接收的會(huì)話請(qǐng)求中檢索WAN裝置的列表、至少ー個(gè)TCP的媒體能力、以及會(huì)話信息; 基于會(huì)話信息確定會(huì)話請(qǐng)求是否與會(huì)議消息傳遞會(huì)話相關(guān)聯(lián); 如果相關(guān)聯(lián),則將會(huì)議發(fā)起請(qǐng)求轉(zhuǎn)發(fā)給會(huì)話請(qǐng)求中的多個(gè)WAN裝置的每ー個(gè);以及 如果不相關(guān)聯(lián),則終止與所述至少ー個(gè)TCP的會(huì)話。
6.根據(jù)權(quán)利要求5所述的方法,其中,將會(huì)議發(fā)起請(qǐng)求轉(zhuǎn)發(fā)給會(huì)話請(qǐng)求中的多個(gè)WAN裝置的每ー個(gè)包括: 產(chǎn)生會(huì)議發(fā)起請(qǐng)求,用于建立在至少ー個(gè)TCP和多個(gè)WAN裝置之間的會(huì)議消息傳遞會(huì)話,其中,所述會(huì)議發(fā)起請(qǐng)求包括唯一的會(huì)議會(huì)話標(biāo)識(shí)符、媒體能力、會(huì)話主題等;以及將產(chǎn)生的會(huì)議發(fā)起請(qǐng)求發(fā)送給會(huì)話請(qǐng)求中的多個(gè)WAN裝置中的每ー個(gè)。
7.根據(jù)權(quán)利要求6所述的方法,其中,發(fā)送所產(chǎn)生的會(huì)議發(fā)起請(qǐng)求包括: 從多個(gè)WAN裝置中接收響應(yīng)于會(huì)議發(fā)起請(qǐng)求的確認(rèn)消息;以及 基于媒體能力,將與會(huì)議消息傳遞會(huì)話的成功發(fā)起相關(guān)聯(lián)的確認(rèn)處理和轉(zhuǎn)發(fā)到至少ー個(gè)TCP處。
8.根據(jù)權(quán)利要求7所述的方法,其中,基于媒體能力使能在至少ー個(gè)TCP和多個(gè)WAN裝置的ー個(gè)或者多個(gè)之間進(jìn)行會(huì)議消息傳遞包括: 基于至少ー個(gè)TCP的媒體能力,在會(huì)議消息傳遞會(huì)話期間使能在至少ー個(gè)TCP和多個(gè)WAN裝置的一個(gè)或者多個(gè)之間交換多個(gè)即時(shí)消息。
9.根據(jù)權(quán)利要求7所述的方法,其中,基于媒體能力使能在至少ー個(gè)TCP和多個(gè)WAN裝置的ー個(gè)或者多個(gè)之間進(jìn)行會(huì)議消息傳遞進(jìn)一歩包括: 在會(huì)議消息傳遞會(huì)話期間,通過TS從多個(gè)WAN裝置中接收ー個(gè)或者多個(gè)即時(shí)消息;以及 在會(huì)議消息傳遞會(huì)話期間,基于至少ー個(gè)TCP的媒體能力而通過TS來處理和轉(zhuǎn)發(fā)所述一個(gè)或者多個(gè)即時(shí)消息,使得所述ー個(gè)或者多個(gè)即時(shí)消息以兼容的格式而被顯示在TCP的顯示器上。
10.根據(jù)權(quán)利要求1所述的方法,進(jìn)ー步包括: 在至少ー個(gè)TCP和多個(gè)WAN裝置之間的正在進(jìn)行的會(huì)議消息傳遞會(huì)話期間,通過至少ー個(gè)TCP來產(chǎn)生修改會(huì)話請(qǐng)求,其中,所述修改會(huì)話請(qǐng)求包括主題信息、媒體能力、要向/從會(huì)議消息傳遞會(huì)話中添加/移除的至少ー個(gè)WAN裝置; 通過TS從TCP中接收的修改會(huì)話請(qǐng)求中檢索信息; 將所述修改會(huì)話信息與多個(gè)WAN裝置通信; 基于所述修改會(huì)話請(qǐng)求,從正在進(jìn)行的會(huì)議消息傳遞會(huì)話中添加或者移除至少ー個(gè)WAN裝置;以及 向會(huì)議消息傳遞會(huì)話的至少ー個(gè)TCP和其他活動(dòng)的WAN裝置通知關(guān)于所述至少ー個(gè)WAN裝置的添加和移除。
11.根據(jù)權(quán)利要求1所述的方法,進(jìn)ー步包括: 在至少ー個(gè)TCP和多個(gè)WAN裝置之間的正在進(jìn)行的會(huì)議消息傳遞會(huì)話期間,通過所述至少ー個(gè)TCP產(chǎn)生轉(zhuǎn)移會(huì)話請(qǐng)求; 通過TS從所述至少ー個(gè)TCP中接收的轉(zhuǎn)移會(huì)話請(qǐng)求中檢索會(huì)話標(biāo)識(shí)符信息; 將正在進(jìn)行的會(huì)議消息傳遞會(huì)`話狀態(tài)標(biāo)記為擱置;以及 將正在進(jìn)行的會(huì)議消息傳遞會(huì)話狀態(tài)通知給相關(guān)聯(lián)的ー個(gè)或者多個(gè)TCP和連接到TS的多個(gè)WAN裝置。
12.根據(jù)權(quán)利要求10所述的方法,進(jìn)ー步包括: 從相關(guān)聯(lián)的ー個(gè)或者多個(gè)TCP中的ー個(gè)接收恢復(fù)會(huì)議消息傳遞會(huì)話請(qǐng)求;以及基于從TCP的所述ー個(gè)接收的恢復(fù)會(huì)議消息傳遞會(huì)話請(qǐng)求,通過TS來恢復(fù)與多個(gè)WAN裝置正在進(jìn)行的會(huì)議消息傳遞會(huì)話,其中,在恢復(fù)正在進(jìn)行的會(huì)議消息傳遞會(huì)話之后,會(huì)話的狀態(tài)被改變?yōu)檫\(yùn)行。
13.根據(jù)權(quán)利要求1所述的方法,進(jìn)ー步包括: 通過至少ー個(gè)TCP來產(chǎn)生加入會(huì)話請(qǐng)求; 通過TS,從至少ー個(gè)TCP接收的加入會(huì)話請(qǐng)求中檢索會(huì)話標(biāo)識(shí)符信息; 確定所檢索的會(huì)話標(biāo)識(shí)符與會(huì)話標(biāo)識(shí)符列表中的會(huì)話標(biāo)識(shí)符是否相匹配; 如果匹配,則基于加入會(huì)話請(qǐng)求允許所述至少ー個(gè)TCP加入會(huì)議消息傳遞會(huì)話; 如果不匹配,則確定TS是否連接到WAN ; 如果為是,則基于加入會(huì)話請(qǐng)求,允許所述至少ー個(gè)TCP加入到會(huì)議消息傳遞會(huì)話中;以及 如果為否,則終止從至少ー個(gè)TCP接收的加入會(huì)話請(qǐng)求。
14.根據(jù)權(quán)利要求1所述的方法,其中,使能在至少ー個(gè)TCP和多個(gè)WAN裝置的ー個(gè)或者多個(gè)之間進(jìn)行會(huì)議消息傳遞包括: 向所述至少ー個(gè)TCP提供與正在進(jìn)行的會(huì)議消息傳遞信息相關(guān)聯(lián)的動(dòng)態(tài)會(huì)話信息,其中,動(dòng)態(tài)信息包括用戶離開會(huì)話信息、用戶加入會(huì)話信息、以及會(huì)議會(huì)話的主題中的任何變化。
15.根據(jù)權(quán)利要求1所述的方法,進(jìn)ー步包括當(dāng)會(huì)議消息傳遞正在進(jìn)行時(shí),通過至少一個(gè)TCP或者WAN裝置中的ー個(gè)來更 新與會(huì)議消息傳遞會(huì)話相關(guān)聯(lián)的信息。
全文摘要
一種在通用型即插即用(UPnP)電話裝置和廣域網(wǎng)(WAN)裝置之間會(huì)議消息傳遞的系統(tǒng)和方法,其中,經(jīng)由會(huì)話請(qǐng)求,通過至少一個(gè)電話控制點(diǎn)(TCP)來發(fā)起與WAN裝置的會(huì)議消息傳遞會(huì)話,其中所述會(huì)話請(qǐng)求包括會(huì)話信息、至少一個(gè)TCP的媒體能力、WAN裝置的列表、以及會(huì)議消息傳遞會(huì)話的主題。然后,基于會(huì)話請(qǐng)求,通過在基于UPnP電話的家庭網(wǎng)絡(luò)的中的電話服務(wù)器(TS)來在至少一個(gè)TCP和WAN裝置之間建立會(huì)議消息傳遞會(huì)話。
文檔編號(hào)H04L12/18GK103119892SQ201180044789
公開日2013年5月22日 申請(qǐng)日期2011年1月31日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者M.M.帕蒂爾, 孟齊永, M.拉曼 申請(qǐng)人:三星電子株式會(huì)社