專利名稱:用于在通用即插即用電話服務(wù)中存儲(chǔ)會(huì)話信息的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及家庭聯(lián)網(wǎng)領(lǐng)域,并且更具體地,涉及具有通用即插即用(UPnP)功能的電話設(shè)備。
背景技術(shù):
UPnP電話服務(wù)允許用戶使用家庭設(shè)備訪問(wèn)電話服務(wù)。這種訪問(wèn)給用戶提供了在家里使用不同種類的設(shè)備來(lái)訪問(wèn)電話服務(wù)的靈活性。UPnP是UPnP論壇所發(fā)布的一組計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議。UPnP電話的目標(biāo)是允許家庭設(shè)備進(jìn)行無(wú)縫連接,并允許通過(guò)例如數(shù)據(jù)共享、通信和娛樂(lè)來(lái)簡(jiǎn)化家庭以及公司環(huán)境中的網(wǎng)絡(luò)實(shí)現(xiàn)。UPnP通過(guò)定義并公布建立在開(kāi)放的基于互聯(lián)網(wǎng)的通信標(biāo)準(zhǔn)上的UPnP設(shè)備控制協(xié)議來(lái)實(shí)現(xiàn)這些目標(biāo)。 UPnP架構(gòu)允許個(gè)人計(jì)算機(jī)(PC)、聯(lián)網(wǎng)的設(shè)備以及無(wú)線設(shè)備的對(duì)等聯(lián)網(wǎng)。UPnP架構(gòu)是一種基于已建立標(biāo)準(zhǔn)(例如傳輸控制協(xié)議或互聯(lián)網(wǎng)協(xié)議(TCP/IP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、超文本傳輸協(xié)議(HTTP)和可擴(kuò)展標(biāo)記語(yǔ)言(XML))的分布式開(kāi)放架構(gòu)。UPnP架構(gòu)支持零-配置聯(lián)網(wǎng)。來(lái)自任何廠商的UPnP兼容設(shè)備可以動(dòng)態(tài)地加入網(wǎng)絡(luò),獲得IP地址,宣布其名稱,在請(qǐng)求時(shí)傳送其能力,以及獲知其它設(shè)備的存在和能力。動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)和域名系統(tǒng)(DNS)服務(wù)器是可選的,并且僅僅在它們?cè)诰W(wǎng)絡(luò)上是可用時(shí)才被使用。UPnP兼容設(shè)備可以自動(dòng)地離開(kāi)網(wǎng)絡(luò),而不會(huì)留下任何不想要的狀態(tài)信息。UPnP電話服務(wù)還提供發(fā)現(xiàn)、控制和事件機(jī)制。使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP)協(xié)議來(lái)使能發(fā)現(xiàn)機(jī)制。所有的控制消息都將是XML形式的,并且將遵循通用事件通知架構(gòu)(GENA)協(xié)議。因此,UPnP動(dòng)態(tài)地確定“聯(lián)機(jī)”(on the fly)設(shè)備對(duì)于網(wǎng)絡(luò)中的其它設(shè)備的可用性和不可用性。UPnP定義了一種新的電話服務(wù)來(lái)擴(kuò)展用戶在家里訪問(wèn)電話服務(wù)(包括例如消息傳送服務(wù)、存在服務(wù)以及呼叫處理(分組交換呼叫或電路交換呼叫中的一個(gè)))的體驗(yàn)。UPnP電話服務(wù)定義了消息傳送服務(wù)和呼叫管理服務(wù),其中呼叫管理服務(wù)允許用戶通過(guò)例如使用不具有消息傳送能力的設(shè)備來(lái)發(fā)送消息并發(fā)起媒體呼叫來(lái)訪問(wèn)消息傳送服務(wù)。UPnP電話消息傳送服務(wù)使用基本的UPnP架構(gòu)來(lái)定義消息傳送服務(wù),以及定義訪問(wèn)消息傳送服務(wù)的動(dòng)作和狀態(tài)變量。與UPnP設(shè)備架構(gòu)(DA)類似,UPnP電話服務(wù)定義了以下三種設(shè)備(TS)電話服務(wù)器,其向用戶提供消息傳送以及與存在相關(guān)的服務(wù)。TS還提供呼叫
管理服務(wù)。電話控制點(diǎn)(TCP),其與控制點(diǎn)(CP)相同。TCP發(fā)起TS所提供的動(dòng)作。電話客戶端(TC)設(shè)備,用于進(jìn)行與媒體相關(guān)的處理,以及用于作為設(shè)備的輸入和輸出。當(dāng)前的消息傳送服務(wù)允許用戶發(fā)送消息,例如,使用短消息服務(wù)(SMS)、多媒體消息服務(wù)(麗S)、聊天即時(shí)消息傳送(聊天頂)和電子郵件(Email)的消息。消息傳送服務(wù)還允許用戶將消息組合成一個(gè)會(huì)話。消息服務(wù)定義了用于創(chuàng)建IM會(huì)話的動(dòng)作,并且還允許用戶修改現(xiàn)有的會(huì)話。然而,在UPnP電話中并不存在用于存儲(chǔ)已完成會(huì)話的信息或者訪問(wèn)所存儲(chǔ)的會(huì)話歷史的機(jī)制。在UPnP電話服務(wù)中也不存在用于從會(huì)話歷史獲取消息的機(jī)制。
發(fā)明內(nèi)容
技術(shù)問(wèn)題本發(fā)明提供一種用于在UPnP電話服務(wù)中管理會(huì)話信息的存儲(chǔ)的裝置和方法。技術(shù)方案根據(jù)本發(fā)明一個(gè)方面,提供了一種用于在UPnP電話服務(wù)的家庭網(wǎng)絡(luò)中存儲(chǔ)會(huì)話 信息的方法。在會(huì)話進(jìn)行時(shí),從TCP接收對(duì)于存儲(chǔ)會(huì)話信息的請(qǐng)求。會(huì)話信息包括會(huì)話狀態(tài)以及與會(huì)話相關(guān)的媒體。將會(huì)話信息劃分成元信息和會(huì)話控制信息。將會(huì)話信息存儲(chǔ)到TS的存儲(chǔ)器中。根據(jù)本發(fā)明另一方面,提供了一種用于在UPnP電話服務(wù)的家庭網(wǎng)絡(luò)中存儲(chǔ)會(huì)話信息的系統(tǒng)。該系統(tǒng)包括TCP和TS。TS包括收發(fā)機(jī),用于在會(huì)話進(jìn)行時(shí)從TCP接收對(duì)于存儲(chǔ)會(huì)話信息的請(qǐng)求,其中,會(huì)話信息包括會(huì)話狀態(tài)和與會(huì)話相關(guān)的媒體;處理器,用于將會(huì)話信息劃分成元信息和會(huì)話控制信息;以及存儲(chǔ)器,用于存儲(chǔ)會(huì)話信息。根據(jù)本發(fā)明另一方面,提供了一種TS。TS包括收發(fā)機(jī)、處理器和存儲(chǔ)器。在會(huì)話進(jìn)行時(shí),收發(fā)機(jī)從TCP接收對(duì)于存儲(chǔ)會(huì)話信息的請(qǐng)求。會(huì)話信息包括會(huì)話狀態(tài)和與會(huì)話相關(guān)的媒體。處理器將會(huì)話信息劃分成媒體信息和會(huì)話控制信息。存儲(chǔ)器存儲(chǔ)會(huì)話信息。有益效果本發(fā)明提供了 UPnP電話中的用于存儲(chǔ)已完成會(huì)話的信息或訪問(wèn)所存儲(chǔ)的會(huì)話歷史的方法和裝置。本發(fā)明提供了用于在UPnP電話服務(wù)中從會(huì)話歷史獲取消息的方法和裝置。本發(fā)明提供了用于在UPnP電話服務(wù)中管理會(huì)話信息的存儲(chǔ)的裝置和方法。
當(dāng)結(jié)合附圖考慮以下描述時(shí),本發(fā)明的以上和其它方面、特征和優(yōu)點(diǎn)將變得更加明顯,在附圖中圖I是示出了根據(jù)本發(fā)明實(shí)施例在UPnP電話服務(wù)中使用的會(huì)話結(jié)構(gòu)的圖;圖2是示出了根據(jù)本發(fā)明實(shí)施例用于管理會(huì)話信息的存儲(chǔ)的方法的流程圖;圖3是示出了根據(jù)本發(fā)明實(shí)施例用于獲取特定會(huì)話的元信息的方法的流程圖;圖4是示出了根據(jù)本發(fā)明實(shí)施例用于獲取所存儲(chǔ)的消息中的消息的方法的流程圖;圖5是示出了根據(jù)本發(fā)明實(shí)施例用于從TCP獲取全部消息的方法的流程圖;圖6是示出了根據(jù)本發(fā)明實(shí)施例用于在創(chuàng)建新會(huì)話時(shí)使能會(huì)話存儲(chǔ)的方法的流程圖;以及圖7是示出了根據(jù)本發(fā)明實(shí)施例用于使能進(jìn)行中的會(huì)話的會(huì)話存儲(chǔ)的方法的流程圖;圖8是示出了根據(jù)本發(fā)明實(shí)施例的電話服務(wù)器的結(jié)構(gòu)的圖。
具體實(shí)施例方式參考附圖詳細(xì)地描述本發(fā)明的實(shí)施例。相同或類似組件可以由相同或類似參考數(shù)字表示,雖然這些組件是在不同附圖中示出的。為了避免使本發(fā)明的主題變得模糊,可以省略對(duì)本領(lǐng)域中已知的結(jié)構(gòu)或過(guò)程的詳細(xì)描述。以下描述和權(quán)利要求中使用的術(shù)語(yǔ)和詞語(yǔ)并不限于它們的字典意義,而僅僅是發(fā)明人用來(lái)使得能夠清楚和一致地理解本發(fā)明。相應(yīng)地,對(duì)于本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明顯的是,僅僅是出于解釋的目的而不是限制本發(fā)明的目的,來(lái)提供以下對(duì)本發(fā)明實(shí)施例的詳細(xì)描述,本發(fā)明是由所附權(quán)利要求及其等價(jià)形式限定的。應(yīng)當(dāng)理解的是,單數(shù)形式的“一”、“一個(gè)”以及“所述”包括多個(gè)指示對(duì)象,除非上下文清楚地另外指定。因此,例如,提及“一組件表面”包括提及一個(gè)或多個(gè)這樣的表面。對(duì)于術(shù)語(yǔ)“基本上”,其意思是不必精確地實(shí)現(xiàn)所記載的特性、參數(shù)或值,而是在數(shù)量上可以出現(xiàn)偏差或變化(例如,包括本領(lǐng)域技術(shù)人員已知的公差、測(cè)量誤差、測(cè)量精度限 制和其它因素),其中這些偏差或變化并不妨礙這些特征旨在提供的效果。本領(lǐng)域技術(shù)人員將理解的是,可以在任何適當(dāng)布置的通信系統(tǒng)中實(shí)現(xiàn)本公開(kāi)內(nèi)容的原理。術(shù)語(yǔ)第一、第二等用于在具有相同術(shù)語(yǔ)的對(duì)象之間進(jìn)行區(qū)分,并且決不是旨在表示時(shí)間順序,除非在另外明確陳述的情況下。將集合定義成包括至少一個(gè)元素的非空集合。圖I是示出了根據(jù)本發(fā)明實(shí)施例的在UPnP電話服務(wù)中使用的會(huì)話結(jié)構(gòu)的圖。參考圖1,消息的結(jié)構(gòu)包括兩個(gè)部分。在會(huì)話中,第一部分是元數(shù)據(jù)信息,并且第二部分消息和/或文件傳輸。因此,會(huì)話結(jié)構(gòu)包括元信息和消息。元信息包括靜態(tài)信息。靜態(tài)信息包括參與方信息、會(huì)話標(biāo)識(shí)、會(huì)話號(hào)等。元信息還可以包括動(dòng)態(tài)信息。動(dòng)態(tài)信息包括會(huì)話離開(kāi)信息和會(huì)話加入信息。第二部分(例如,消息)包括在會(huì)話期間交換的實(shí)際消息。消息還可以包括文件傳輸。將會(huì)話信息存儲(chǔ)在TS中的目錄部分中的稱為“ClosedSessions (關(guān)閉會(huì)話)”的新文件夾中。因而,TCP可以訪問(wèn)電話服務(wù)器中的會(huì)話存儲(chǔ)。因此,如果TS已經(jīng)在存儲(chǔ)空間中存儲(chǔ)了會(huì)話歷史,那么TCP應(yīng)當(dāng)能夠訪問(wèn)所存儲(chǔ)的會(huì)話并獲取所存儲(chǔ)的會(huì)話。在本發(fā)明的實(shí)施例中,缺省地將TS實(shí)現(xiàn)成用于存儲(chǔ)會(huì)話歷史。在本發(fā)明的另一實(shí)施例中,TS對(duì)會(huì)話歷史進(jìn)行壓縮,使得存儲(chǔ)空間更少。圖2是示出了根據(jù)本發(fā)明實(shí)施例的用于管理會(huì)話信息的存儲(chǔ)的方法的流程圖。參考圖2,示出了用于管理會(huì)話信息的存儲(chǔ)的基本流程。該方法指定了稱為GetStoredSessionList (獲取所存儲(chǔ)會(huì)話的列表)()的新動(dòng)作。該動(dòng)作具有一個(gè)稱為A_ARG_TYPE_SessionsList的輸出參數(shù)。在步驟206,TCP 202發(fā)送該動(dòng)作以獲得在TS 204中存儲(chǔ)的全部會(huì)話元信息。TS 204在輸出參數(shù)中發(fā)送會(huì)話列表,用這種方式,TCP 202將獲得全部所存儲(chǔ)的會(huì)話的會(huì)話ID以及所述會(huì)話的元信息。在下面的表(I)中提供了 A_ARG_TYPE_SessionList的結(jié)構(gòu)。表(I)提供了會(huì)話的可能元信息的例子。在本發(fā)明的實(shí)施例中,元信息可以是SessionID(會(huì)話ID)、ParticipantList (參與者列表)、Media Capabilities (媒體能力)、Subject of the session (會(huì)話主題)等。在本發(fā)明的實(shí)施例中,可以使用GetSession (獲取會(huì)話)()動(dòng)作來(lái)獲取任意種類的會(huì)話信息。具有輸入?yún)?shù)的GetSession ()將把會(huì)話狀態(tài)指定為關(guān)閉的或獲取全部已關(guān)閉的會(huì)話。例如,在GetSession ()動(dòng)作中,輸入?yún)?shù)可以如下A_ARG_TYPE_SessionID :用于獲取具有特定 SessionID 的會(huì)話。A_ARG_TYPE_SessionClass :用于獲取具有特定SessionClass(會(huì)話類別)的會(huì)話。A_ARG_TYPE_SessionStatus :用于獲取具有特定狀態(tài)的會(huì)話,例如當(dāng)該參數(shù)被設(shè)定為關(guān)閉時(shí)獲取已關(guān)閉會(huì)話。在本發(fā)明的實(shí)施例中,輸出參數(shù)是A_ARG_TYPE_SessionsList :會(huì)話信息。在步驟208,從TS 204接收會(huì)話列表。SessionList ()參數(shù)將包含會(huì)話信息。會(huì)話信息可以包括基本會(huì)話信息,例如,SessionID、SessionClass、接收方信息、會(huì)話主題等。
下文在表(I)中示出了 SessionList (會(huì)話列表)的示例性模式。
< xnl yersion="1.8" encoding=1,UTF-8" >
inessaging:sessionsList
5csi :sdi *PiaLoi:at:ion* eiurii:schena5""upnp'"-or§ :plmne :wpssagii§http;//MWW upnp-org/schemas/phone/messa§ing- w1 -mscT*
MPilns rKsi^^http^/wwitf^wa.org/aiil/KMLSciieiia-instance11 Minins :nessagin§=>8yrn:sclieinas upnp~-org:pli ine rmpssaging'·
X n I Ε ,: μ (M.*r ·. u tn: n I v ii,i(■, ■■■ u μ i μ ■■■■ uk 不 μ I 叫 6;評(píng) m· _ · >
<session!nfο>
<se5sionIi>Ii ef ttie Session</sessionID>
<ses5i nClass>Class of the Sessi(in</ses5ioiiC]Lass> <se35i_nsi:at:_js>stat:_js ni the S^ssiors</sesstonStaty5Ji CreGjlpitntsList》
<recipientTo>
Recipient infttrMtlin C/rpcipipntTD》
<recipirntCt>
Ce Recipient infornatiii
</reci|iientCc>
<re€ipiwnlBct>
Icc Recipient Lr_tJ_
</rteipientBcc>
<recipientFropi>
Session cr*鈐at_r· i_fnf纖eticin
</rgcipi ntsList>
<sybject>ftS0C</subject>
</session!nfo>
</rogssagirig;5sssiiiii5List>表(I):示例性模式圖3是示出了根據(jù)本發(fā)明實(shí)施例的用于獲取特定會(huì)話的元信息的方法的流程圖。參考圖3,在步驟302,TCP 202向TS 204發(fā)送用于獲得特定會(huì)話的元數(shù)據(jù)信息的請(qǐng)求。使用稱為GetSessionMetaInfo (獲取會(huì)話元信息)(session ID)的新動(dòng)作來(lái)發(fā)送請(qǐng)求。該動(dòng)作具有一個(gè)稱為A_ARG_SessionID的輸入以及一個(gè)稱為A_ARG_TYPE_SessionList的輸出參數(shù)。TCP 202可以直接從TS 204獲取會(huì)話的元信息。在本發(fā)明的實(shí)施例中,還可以使用單個(gè)動(dòng)作GetSessionO來(lái)獲取特定的已關(guān)閉會(huì)話的元信息。因此,可以通過(guò)調(diào)用GetSession ()動(dòng)作以及會(huì)話的SessionID和為Closedsession的SessionStatus (會(huì)話狀態(tài))來(lái)獲取會(huì)話信息。在步驟304, TS 204通過(guò)發(fā)送所請(qǐng)求的會(huì)話的元信息來(lái)對(duì)該請(qǐng)求進(jìn)行響應(yīng)。圖4是示出了根據(jù)本發(fā)明實(shí)施例的用于獲取所存儲(chǔ)的消息中的消息的方法的流程圖。參考圖4,示出了用于獲取所存儲(chǔ)的消息中的消息的方法。為了執(zhí)行該方法,使用稱為GetMessagelDsStoredSession (獲取所存儲(chǔ)會(huì)話的消息的ID)()的新動(dòng)作來(lái)獲取全部消息ID。該動(dòng)作具有一個(gè)稱為A_ARG_TYPE_SeSSionID的輸入?yún)?shù)。用消息需要被獲取的會(huì)話的會(huì)話ID中指示該變量。該動(dòng)作具有一個(gè)稱為A_ARG_TYPEMessageIDlist的輸出參數(shù)。該參數(shù)將包括這些消息的所有消息ID和消息類別。在步驟402,TCP 202將向TS 204發(fā)送GetMessagelDsStoredSession ()動(dòng)作。在步驟 404,TS 204 向 TCP 202 發(fā)送消息 ID 列表以及消息類別。在步驟406,TCP 202通過(guò)向TS 204發(fā)送要獲取的特定消息的ID來(lái)請(qǐng)求該 消息。TCP 202 可以向 TS 204 發(fā)送 GetMessage(獲取消息)(Message ID)。在步驟 408,TS 204將用消息ID列表以及消息類別來(lái)進(jìn)行響應(yīng)。向TCP 202發(fā)送所有的消息ID。因此,TCP 202可以獲取到所需要的消息。TCP 202可以使用ReadMessage (讀取消息)()動(dòng)作或SearchMessage (搜索消息)()動(dòng)作來(lái)從會(huì)話中獲取消息。圖5是示出了根據(jù)本發(fā)明實(shí)施例的用于從TCP獲取全部消息的方法的流程圖。參考圖5,該方法允許TCP 202在一個(gè)請(qǐng)求中獲取所有消息。對(duì)于該方法,引入被稱為GetMessagesStoredSession (獲取所存儲(chǔ)會(huì)話的消息)()的新動(dòng)作。該動(dòng)作具有一個(gè)稱為A_ARG_TYPE_SeesionID的參數(shù)。該動(dòng)作包括消息要被獲取的會(huì)話的ID。該動(dòng)作具有一個(gè)稱為A_ARG_TYPE_MessageList的輸出參數(shù),其將在XML結(jié)構(gòu)中獲取全部的消息。類似地,TCP 202可以使用現(xiàn)有的動(dòng)作,例如SearchMessage ()動(dòng)作和/或ReadMessage ()動(dòng)作來(lái)從會(huì)話獲取所有消息。這些動(dòng)作需要對(duì)會(huì)話歷史進(jìn)行使能或禁止。因此,該方法允許使能和禁止會(huì)話歷史??梢允褂眯碌膮?shù)(例如,A_ARG_TYPE_History動(dòng)作)來(lái)進(jìn)行使能和禁止。當(dāng)使能會(huì)話的歷史時(shí),該變量將被設(shè)定為真。該參數(shù)可以包括在諸如 CreateSession (創(chuàng)建會(huì)話)()>ModifySession (修改會(huì)話)()和 AcceptSession(接受會(huì)話)()之類的動(dòng)作中。在步驟502, TCP 202使用動(dòng)作GetMessageStoredSession()請(qǐng)求TS 204以獲得消息。在步驟504,TS 204在接收到請(qǐng)求后向TCP 202發(fā)送消息。圖6是示出了根據(jù)本發(fā)明實(shí)施例的用于在創(chuàng)建新會(huì)話時(shí)使能會(huì)話存儲(chǔ)的方法的流程圖。參考圖6,該流程圖描繪了用于在創(chuàng)建會(huì)話時(shí)使能會(huì)話存儲(chǔ)的方法。在步驟602,TCP 202決定發(fā)起頂會(huì)話,并且之后在TS 204中存儲(chǔ)會(huì)話。在步驟604,TCP 202發(fā)送用于建立會(huì)話的CreateSession ()動(dòng)作。該動(dòng)作包括稱為A_ARG_TYPE_History的新參數(shù)。此外,狀態(tài)變量值將被設(shè)定為真。這將向TS 204指示對(duì)于特定會(huì)話需要會(huì)話存儲(chǔ)。例如,在步驟604, TCP 202發(fā)送SessionClass (會(huì)話類別):聊天,RecipientList (參與方列表)參與方以及History (歷史)真。在步驟606,TS204發(fā)送響應(yīng)于該請(qǐng)求的2000K消息。在步驟608,TS 204發(fā)起會(huì)話,并將會(huì)話存儲(chǔ)在TS 204處可用的ClosedSession文件夾中。圖7是根據(jù)本發(fā)明實(shí)施例的用于使能并修改進(jìn)行中的會(huì)話的會(huì)話存儲(chǔ)的方法的流程圖。參考圖7,用于在會(huì)話進(jìn)行時(shí)修改所存儲(chǔ)的會(huì)話的流程圖。在步驟702,TCP 202決定發(fā)送用于使能進(jìn)行中的會(huì)話的會(huì)話存儲(chǔ)的消息。在步驟704,TCP202發(fā)送用于修改會(huì)話的ModifySession ()動(dòng)作以及會(huì)話的ID參數(shù)和歷史參數(shù)。該動(dòng)作包括稱為A_ARG_TYPE_History的新參數(shù)。該狀態(tài)變量將被設(shè)定為真值,這將指示對(duì)于特定會(huì)話需要會(huì)話存儲(chǔ)。在步驟706,TS 204發(fā)送響應(yīng)于該請(qǐng)求的2000K消息。在步驟708,TS 204發(fā)起會(huì)話,并將會(huì)話存儲(chǔ)在ClosedSession文件夾中。在本發(fā)明的實(shí)施例中,對(duì)于進(jìn)入會(huì)話,TCP 202可以通過(guò)將相同的參數(shù)包括在該動(dòng)作中來(lái)請(qǐng)求對(duì)會(huì)話進(jìn)行記錄。本發(fā)明的實(shí)施例提供了用于在UPnP電話服務(wù)的家庭網(wǎng)絡(luò)中存儲(chǔ)會(huì)話信息的方法和系統(tǒng)。該方法允許用戶獲取過(guò)去的信息。使用該方法,將消息存儲(chǔ)在TS中,并且如果用戶無(wú)法聯(lián)機(jī)或者如果用戶加入進(jìn)行中的會(huì)話,那么用戶稍后可以訪問(wèn)這些消息。因此,當(dāng)用 戶在進(jìn)行的會(huì)話之間加入會(huì)話時(shí),用戶可以訪問(wèn)錯(cuò)過(guò)的舊消息。該方法允許用戶隨時(shí)知道會(huì)話的狀態(tài)。例如,當(dāng)用戶正在向WAN網(wǎng)絡(luò)傳輸文件時(shí),如果在該會(huì)話期間出現(xiàn)任何內(nèi)部錯(cuò)誤,則該會(huì)話可能將被終止。因此,使用這種方法捕獲這樣的錯(cuò)誤。因而,該方法在這樣的情形中捕獲會(huì)話的狀態(tài)。使用上面的方法,用戶不需要依賴于WAN側(cè)的會(huì)話存儲(chǔ)機(jī)制,并且這樣,WAN側(cè)中的服務(wù)是可收費(fèi)服務(wù)。這種方法可以向用戶提供在本地存儲(chǔ)會(huì)話狀態(tài)而不需要訪問(wèn)WAN技術(shù)的能力。此外,由于WAN側(cè)的會(huì)話存儲(chǔ)不能夠捕獲與家庭設(shè)備相關(guān)的狀態(tài),例如像媒體服務(wù)器的特定設(shè)備中的錯(cuò)誤,這是因?yàn)閃AN不知道外部的不同設(shè)備。本發(fā)明的方法是有用的,這是因?yàn)榧词乖诩彝ゾW(wǎng)絡(luò)設(shè)備中出現(xiàn)錯(cuò)誤時(shí)這些方法也會(huì)捕獲到狀態(tài)。這些方法還向用戶提供在稍后時(shí)間點(diǎn)用任何設(shè)備訪問(wèn)會(huì)話的狀態(tài)的靈活性。因此,用戶能夠使用他的其它TCP設(shè)備來(lái)獲取會(huì)話信息,而不需要訪問(wèn)WAN側(cè)。圖8是示出了根據(jù)本發(fā)明實(shí)施例的電話服務(wù)器的結(jié)構(gòu)的圖。參考圖8,電話服務(wù)器(204)包括收發(fā)機(jī)(801)、處理器(802)以及存儲(chǔ)器(803)。收發(fā)機(jī)(801)用于在會(huì)話進(jìn)行時(shí)從TCP (202)接收存儲(chǔ)會(huì)話信息的請(qǐng)求。會(huì)話信息包括會(huì)話狀態(tài)和與會(huì)話有關(guān)的媒體。處理器(802 )將會(huì)話信息劃分成元信息和會(huì)話控制信息。存儲(chǔ)器存儲(chǔ)會(huì)話信息。會(huì)話控制信息包括參與方信息、會(huì)話標(biāo)識(shí)和會(huì)話號(hào)中的至少一個(gè)。當(dāng)從TCP (202)接收到對(duì)于獲取會(huì)話信息的請(qǐng)求時(shí),處理器(802)獲取會(huì)話信息,從所存儲(chǔ)的會(huì)話信息獲取第一元信息,從TCP (202)接收會(huì)話標(biāo)識(shí)符,并獲取與所接收到的會(huì)話標(biāo)識(shí)符相關(guān)聯(lián)的會(huì)話信息。此外,處理器(802)從TCP (202)接收消息標(biāo)識(shí)符,并獲取與所接收到的消息標(biāo)識(shí)符相關(guān)聯(lián)的會(huì)話信息。當(dāng)從TCP (202)接收到對(duì)于獲取多個(gè)消息的請(qǐng)求時(shí),處理器(802)獲取多個(gè)消息。在會(huì)話運(yùn)行時(shí),處理器(802)動(dòng)態(tài)地處理會(huì)話存儲(chǔ),其中動(dòng)態(tài)地處理會(huì)話存儲(chǔ)包括在建立會(huì)話時(shí)處理會(huì)話存儲(chǔ)、在會(huì)話進(jìn)行時(shí)處理會(huì)話存儲(chǔ)以及處理會(huì)話存儲(chǔ)中的至少一個(gè)。
本發(fā)明的實(shí)施例涉及使用計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)本文描述的技術(shù)。在一個(gè)實(shí)施例中,由處理器通過(guò)使用包括在存儲(chǔ)器中的信息來(lái)執(zhí)行這些技術(shù)??梢詫⑦@些信息從機(jī)器可讀介質(zhì)(例如,存儲(chǔ)設(shè)備)讀入主存儲(chǔ)器。包括在存儲(chǔ)器中的信息使得處理器執(zhí)行本文描述的方法。本文中使用的術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”是指參與提供數(shù)據(jù)的任何介質(zhì),所述數(shù)據(jù)使得機(jī)器以特定方式進(jìn)行操作。在本發(fā)明的使用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的實(shí)施例中,各種機(jī)器可讀介質(zhì)涉及例如向處理器提供用于執(zhí)行的信息。機(jī)器可讀介質(zhì)可以是存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)包括非易失性介質(zhì)和易失性介質(zhì)。非易失性介質(zhì)包括例如光盤或磁盤,例如服務(wù)器存儲(chǔ)單元。易失性介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器。所有這樣的介質(zhì)必須是有形的,以使得這些介質(zhì)承載的信息能夠被物理機(jī)構(gòu)檢測(cè)到,所述物理機(jī)構(gòu)將這些信息讀入機(jī)器。機(jī)器可讀介質(zhì)的通用形式包括例如軟磁盤、軟盤、硬盤、磁帶或任何其它磁介質(zhì)、CD-ROM、任意其它光介質(zhì)、穿孔卡、紙帶、具有孔模式的任意其它物理介質(zhì)、RAM、PROM和EPROM、FLAH-EPR0M以及任意其它存儲(chǔ)器芯片或盒式磁帶。 在本發(fā)明的實(shí)施例中,機(jī)器可讀介質(zhì)可以是包括同軸電纜、銅導(dǎo)線和光纖的傳輸介質(zhì),包括包含總線在內(nèi)的導(dǎo)線。傳輸介質(zhì)還可以采用聲波或光波的形式,例如在無(wú)線電波和紅外數(shù)據(jù)通信期間產(chǎn)生的那些波。機(jī)器可讀介質(zhì)的例子可以包括但不限于計(jì)算機(jī)能夠讀取的任何介質(zhì),例如在線軟件、下載鏈路、安裝鏈路和在線鏈路。雖然已經(jīng)參考本發(fā)明的某些實(shí)施例示出并描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解的是,可以在本文中進(jìn)行形式和細(xì)節(jié)上的各種改變,而不脫離本發(fā)明的由所附權(quán)利要求及其等價(jià)形式限定的精神和范圍。
權(quán)利要求
1.一種用于在通用即插即用(UPnP)電話服務(wù)的家庭網(wǎng)絡(luò)中存儲(chǔ)會(huì)話信息的方法,所述方法是在電話服務(wù)器(TS)處執(zhí)行的,并且包括以下步驟 在會(huì)話進(jìn)行時(shí),從電話控制點(diǎn)(TCP)接收對(duì)于存儲(chǔ)會(huì)話信息的請(qǐng)求,其中,所述會(huì)話信息包括會(huì)話狀態(tài)以及與會(huì)話相關(guān)的媒體; 將所述會(huì)話信息劃分成元信息和會(huì)話控制信息;以及 將所述會(huì)話信息存儲(chǔ)到TS的存儲(chǔ)器中。
2.如權(quán)利要求I所述的方法,其中,所述會(huì)話控制信息包括參與方信息、會(huì)話標(biāo)識(shí)和會(huì)話號(hào)中的至少一個(gè)。
3.如權(quán)利要求I或2中所述的方法,還包括當(dāng)從TCP接收到對(duì)于獲取所述會(huì)話信息的請(qǐng)求時(shí),獲取所述會(huì)話信息。
4.如權(quán)利要求I到3中的一項(xiàng)所述的方法,還包括從所存儲(chǔ)的會(huì)話信息中獲取第一元信息 。
5.如權(quán)利要求I到4中的一項(xiàng)所述的方法,還包括從TCP接收會(huì)話標(biāo)識(shí)符,以及獲取與所接收到的會(huì)話標(biāo)識(shí)符相關(guān)聯(lián)的所述會(huì)話信息。
6.如權(quán)利要求I到5中的一項(xiàng)所述的方法,還包括從TCP接收消息標(biāo)識(shí)符,以及獲取與所接收到的消息標(biāo)識(shí)符相關(guān)聯(lián)的所述會(huì)話信息。
7.如權(quán)利要求I到6中的一項(xiàng)所述的方法,還包括當(dāng)從TCP接收到對(duì)于獲取多個(gè)消息的請(qǐng)求時(shí),獲取所述多個(gè)消息。
8.如權(quán)利要求I到7中的一項(xiàng)所述的方法,還包括在會(huì)話運(yùn)行時(shí)動(dòng)態(tài)地處理會(huì)話存儲(chǔ),其中,動(dòng)態(tài)地處理所述會(huì)話存儲(chǔ)包括在建立所述會(huì)話時(shí)處理所述會(huì)話存儲(chǔ)、在所述會(huì)話進(jìn)行時(shí)處理所述會(huì)話存儲(chǔ)以及處理所述會(huì)話存儲(chǔ)中的至少一個(gè)。
9.一種電話服務(wù)器(TS),包括 收發(fā)機(jī),用于在會(huì)話進(jìn)行時(shí)從電話控制點(diǎn)(TCP)接收對(duì)于存儲(chǔ)會(huì)話信息的請(qǐng)求,其中,所述會(huì)話信息包括會(huì)話狀態(tài)以及與會(huì)話相關(guān)的媒體; 處理器,用于將所述會(huì)話信息劃分成元信息和會(huì)話控制信息;以及 存儲(chǔ)器,用于存儲(chǔ)所述會(huì)話信息。
10.如權(quán)利要求9所述的TS,其中,所述會(huì)話控制信息包括參與方信息、會(huì)話標(biāo)識(shí)以及會(huì)話號(hào)中的至少一個(gè)。
11.如權(quán)利要求9到10中的一項(xiàng)所述的TS,其中,當(dāng)從TCP接收到對(duì)于獲取所述會(huì)話信息的請(qǐng)求時(shí),所述處理器獲取所述會(huì)話信息。
12.如權(quán)利要求9到11中的一項(xiàng)所述的TS,其中,所述處理器從所存儲(chǔ)的會(huì)話信息中獲取第一兀信息。
13.如權(quán)利要求9到12中的一項(xiàng)所述的TS,其中,所述處理器從所述TCP獲取會(huì)話標(biāo)識(shí)符,以及獲取與所接收到的會(huì)話標(biāo)識(shí)符相關(guān)聯(lián)的會(huì)話信息。
14.如權(quán)利要求9到13中的一項(xiàng)所述的TS,其中,所述處理器從所述TCP獲取消息標(biāo)識(shí)符,以及獲取與所接收到的消息標(biāo)識(shí)符相關(guān)聯(lián)的會(huì)話信息。
15.如權(quán)利要求9到14中的一項(xiàng)所述的TS,其中,當(dāng)從TCP接收到對(duì)于獲取多個(gè)消息的請(qǐng)求時(shí),所述處理器獲取所述多個(gè)消息。
全文摘要
本發(fā)明提供了一種用于在UPnP電話服務(wù)的家庭網(wǎng)絡(luò)中存儲(chǔ)會(huì)話信息的方法和裝置。該方法是在電話服務(wù)器(TS)處執(zhí)行的。該方法在會(huì)話進(jìn)行時(shí)從電話控制點(diǎn)(TCP)接收存儲(chǔ)會(huì)話信息的請(qǐng)求。會(huì)話信息包括會(huì)話狀態(tài)和與會(huì)話相關(guān)的媒體。該方法隨后將會(huì)話信息劃分成元信息和會(huì)話控制信息。之后,該方法將會(huì)話信息存儲(chǔ)到TS的存儲(chǔ)器中。
文檔編號(hào)H04L12/16GK102812669SQ201180013580
公開(kāi)日2012年12月5日 申請(qǐng)日期2011年3月15日 優(yōu)先權(quán)日2010年3月15日
發(fā)明者M.M.帕蒂爾, V.吉蒂岡塔, 李周烈 申請(qǐng)人:三星電子株式會(huì)社