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