欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于被動(dòng)通信服務(wù)的系統(tǒng)和方法

文檔序號(hào):7990335閱讀:297來(lái)源:國(guó)知局
用于被動(dòng)通信服務(wù)的系統(tǒng)和方法
【專(zhuān)利摘要】通過(guò)分析用戶(hù)活動(dòng)日志,獲得用于諸如交談服務(wù)等服務(wù)的第一用戶(hù)的被動(dòng)存在信息。這在收到對(duì)第二用戶(hù)的請(qǐng)求時(shí)執(zhí)行。因此,能夠獲得輕量級(jí)存在信息而不要求在常規(guī)因特網(wǎng)協(xié)議多媒體服務(wù)(IMS)環(huán)境中要求的更高開(kāi)銷(xiāo)。此類(lèi)輕量級(jí)存在特征能夠允許實(shí)現(xiàn)諸如允許用戶(hù)更新交談對(duì)象的交談服務(wù)等其它服務(wù)。用戶(hù)能夠偵聽(tīng)特定交談對(duì)象的更新,由此提供模擬實(shí)時(shí)推送體驗(yàn)。
【專(zhuān)利說(shuō)明】用于被動(dòng)通信服務(wù)的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)內(nèi)容一般涉及在通信網(wǎng)絡(luò)上的用戶(hù)之間提供被動(dòng)存在和交談服務(wù)的系統(tǒng)和方法。
【背景技術(shù)】
[0002]存在和交談是在公共因特網(wǎng)和電信網(wǎng)絡(luò)兩者中的兩個(gè)重要通信服務(wù)。通過(guò)使用IP多媒體子系統(tǒng)(IMS)、會(huì)話(huà)啟動(dòng)協(xié)議(SIP)或其它基于會(huì)話(huà)的協(xié)議,大部分現(xiàn)有存在和交談服務(wù)在網(wǎng)絡(luò)中產(chǎn)生相當(dāng)大的業(yè)務(wù)流。處理這些開(kāi)銷(xiāo)網(wǎng)絡(luò)業(yè)務(wù)要求額外的系統(tǒng)容量,這增大了在運(yùn)營(yíng)商網(wǎng)絡(luò)中部署基于MS的存在或交談服務(wù)的總成本。
[0003]代表性狀態(tài)傳送(REST)是由啟動(dòng)到服務(wù)器的請(qǐng)求的客戶(hù)端、處理請(qǐng)求并返回適當(dāng)響應(yīng)的服務(wù)器組成的軟件體系結(jié)構(gòu)的樣式。請(qǐng)求和響應(yīng)圍繞資源的表示的傳送構(gòu)建。資源的表示一般情況下是表現(xiàn)資源的當(dāng)前狀態(tài)的消息或文檔。在任何特定時(shí)間,客戶(hù)端能夠等待未決請(qǐng)求的響應(yīng)或者“靜止”。靜止?fàn)顟B(tài)的客戶(hù)端能夠與其用戶(hù)交互,但在服務(wù)器上或者在網(wǎng)絡(luò)上不產(chǎn)生負(fù)載,也不消耗每客戶(hù)端存儲(chǔ)空間。在請(qǐng)求之間在服務(wù)器上不存儲(chǔ)會(huì)話(huà)狀態(tài)或客戶(hù)端上下文。符合REST約束的體系結(jié)構(gòu)稱(chēng)為具REST性。
[0004]目前,通信網(wǎng)絡(luò)空間中不存在開(kāi)放標(biāo)準(zhǔn)組織支持的提供用于輕量型、無(wú)狀態(tài)存在和交談服務(wù)的機(jī)制。
[0005]相應(yīng),應(yīng)容易領(lǐng)會(huì)的是,具有用于通過(guò)使用被動(dòng)方案,降低存在和交談服務(wù)生成的網(wǎng)絡(luò)業(yè)務(wù)流和利用的網(wǎng)絡(luò)資源的解決方案將是有利的。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是消除或減輕現(xiàn)有技術(shù)的至少一個(gè)缺點(diǎn)。
[0007]本文中公開(kāi)的是使用具REST性方案構(gòu)建,要求最小量的網(wǎng)絡(luò)業(yè)務(wù)和資源的存在和交談服務(wù)。
[0008]在本發(fā)明的第一方面,提供了一種用于初始化通信網(wǎng)絡(luò)中用戶(hù)之間交談服務(wù)的方法,包括以下步驟:接收來(lái)自第一用戶(hù)裝置的啟動(dòng)與第二用戶(hù)裝置的交談的請(qǐng)求;識(shí)別與收到的請(qǐng)求相關(guān)聯(lián)的交談對(duì)象;將包括與交談對(duì)象相關(guān)聯(lián)的標(biāo)識(shí)符的邀請(qǐng)發(fā)送到第二用戶(hù)裝置;以及接收來(lái)自第一用戶(hù)裝置對(duì)交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求。識(shí)別交談對(duì)象的步驟包括確定是否存在與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象。響應(yīng)交談對(duì)象不存在,能夠創(chuàng)建與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象。能夠?qū)⑴c交談對(duì)象相關(guān)聯(lián)的標(biāo)識(shí)符發(fā)送到第一用戶(hù)裝置。邀請(qǐng)能夠是SMS-O消息。方法還能夠包括將與交談對(duì)象相關(guān)聯(lián)的交談歷史發(fā)送到第一用戶(hù)裝置或第二用戶(hù)裝置至少之一的步驟。方法還能夠包括響應(yīng)來(lái)自第二用戶(hù)裝置的交談更新的接收,將收到的偵聽(tīng)請(qǐng)求的回復(fù)傳送到第一用戶(hù)裝置的步驟。
[0009]在本發(fā)明的第二方面,提供了一種用于更新通信網(wǎng)絡(luò)中用戶(hù)之間交談的方法,包括以下步驟:接收來(lái)自第一用戶(hù)裝置對(duì)交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求;接收來(lái)自第二用戶(hù)的與交談對(duì)象相關(guān)聯(lián)的消息;根據(jù)收到的消息,更新交談對(duì)象;以及響應(yīng)更新交談對(duì)象,將收到的偵聽(tīng)請(qǐng)求的回復(fù)傳送到第一用戶(hù)。收到的偵聽(tīng)請(qǐng)求的回復(fù)能夠包括從第二用戶(hù)收到的消息。方法還能夠包括接收來(lái)自第二用戶(hù)裝置的對(duì)交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求的步驟。能夠傳送從第二用戶(hù)裝置收到的偵聽(tīng)請(qǐng)求的回復(fù),確認(rèn)根據(jù)收到的消息對(duì)交談對(duì)象的更新。更新交談對(duì)象的步驟能夠包括在與交談對(duì)象相關(guān)聯(lián)的交談歷史中存儲(chǔ)收到的消息。方法還能夠包括響應(yīng)傳送回復(fù),接收來(lái)自第一用戶(hù)裝置對(duì)交談對(duì)象的更新通知的更新的偵聽(tīng)請(qǐng)求的步驟。收到的偵聽(tīng)請(qǐng)求能夠是長(zhǎng)輪詢(xún)請(qǐng)求消息。
[0010]在本發(fā)明的另一方面,提供了一種交談系統(tǒng),包括:存儲(chǔ)器,用于存儲(chǔ)與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象;通信接口,用于接收來(lái)自第一用戶(hù)的啟動(dòng)與第二用戶(hù)的交談的請(qǐng)求和用于接收來(lái)自第一用戶(hù)的對(duì)交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求;以及處理器,用于識(shí)別與收到的請(qǐng)求相關(guān)聯(lián)的交談對(duì)象,用于指示通信接口傳送邀請(qǐng),向第二用戶(hù)指示識(shí)別的交談對(duì)象,以及用于響應(yīng)來(lái)自第二用戶(hù)的交談更新的接收,傳送收到的偵聽(tīng)請(qǐng)求的回復(fù)。處理器能夠確定與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象是否存在存儲(chǔ)器中。處理器能夠響應(yīng)與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象不存在,在存儲(chǔ)器中創(chuàng)建交談對(duì)象。通信接口能夠接收來(lái)自第二用戶(hù)的消息,并且響應(yīng)接收消息,處理器能夠更新交談對(duì)象。收到的偵聽(tīng)請(qǐng)求的回復(fù)能夠包括交談更新。收到的偵聽(tīng)請(qǐng)求能夠是長(zhǎng)輪詢(xún)請(qǐng)求消息。
[0011]在結(jié)合附圖查看以下本發(fā)明特定實(shí)施例的說(shuō)明中,本領(lǐng)域的技術(shù)人員將明白本發(fā)明的其它方面和特性。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0012]現(xiàn)在將通過(guò)僅限于示例的方式,參照附圖描述本發(fā)明的實(shí)施例,其中:
圖1是示出基于REST的存在和交談服務(wù)的體系結(jié)構(gòu)視圖;
圖2是示出示例存在服務(wù)的調(diào)用流程;
圖3是在移動(dòng)裝置上顯示的存在狀態(tài)的示例;
圖4是示出示例交談服務(wù)的調(diào)用流程;
圖5是示出用于初始化交談服務(wù)的方法的流程圖;
圖6是示出用于更新交談服務(wù)的方法的流程圖;以及 圖7是示出本發(fā)明的示例節(jié)點(diǎn)的框圖。
【具體實(shí)施方式】
[0013]參照?qǐng)D1,提議的服務(wù)包含三個(gè)主要功能:通用Web服務(wù)功能(UWF) 102、存在功能(PF) 104和交談功能(CF) 106。UffF 102、PF 104和CF 106能夠駐留在通信網(wǎng)絡(luò)100中諸如基于REST的存在和交談服務(wù)(RPCS) 108等單個(gè)節(jié)點(diǎn)上,或者能夠分布在網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)。每個(gè)功能能夠是由硬件執(zhí)行的一個(gè)或多個(gè)軟件模塊或應(yīng)用代碼組成的框架。
[0014]UffF 102是綁定到諸如服務(wù)注冊(cè)、簡(jiǎn)檔(profile)管理等更低級(jí)電信功能的API容器。UWF 102向web門(mén)戶(hù)110和客戶(hù)端應(yīng)用112提供REST API。它也能夠?yàn)橥ㄟ^(guò)訪(fǎng)問(wèn)鑒權(quán)和授權(quán)應(yīng)用服務(wù)器(AUTH AS) 114提出服務(wù)請(qǐng)求的客戶(hù)端提供鑒權(quán)和授權(quán)。
[0015]PF 104執(zhí)行代理職責(zé),在每訂戶(hù)基礎(chǔ)上在文件系統(tǒng)(FS) 116中更新和記錄客戶(hù)端應(yīng)用112執(zhí)行的活動(dòng)。它也能夠允許客戶(hù)端檢索過(guò)去活動(dòng)的歷史。PF 104具有基于其活動(dòng)歷史確定用戶(hù)的存在狀態(tài)的邏輯和如操作員或客戶(hù)端設(shè)置的規(guī)則或策略集。[0016]CF 106為參與用戶(hù)提供與交談相關(guān)聯(lián)的信息。它在交談中涉及的所有參與者/用戶(hù)/用戶(hù)裝置之間交換信息。它也能夠在文件系統(tǒng)116中為交談期間交換的消息編排索引和存儲(chǔ)消息。它提供了允許用戶(hù)檢索和查看交談歷史的方式。
[0017]基于REST的存在和交談服務(wù)提供了允許經(jīng)3PP鑒權(quán)應(yīng)用服務(wù)器進(jìn)行鑒權(quán)和授權(quán)的機(jī)制。短消息服務(wù)中心(SMS-C) 118能夠用于發(fā)送用于交談邀請(qǐng)的SMS通知。FS 116能夠用于網(wǎng)絡(luò)的中央數(shù)據(jù)存儲(chǔ)庫(kù),用于為向網(wǎng)絡(luò)預(yù)訂的每個(gè)用戶(hù)存儲(chǔ)與交談和存在有關(guān)的信息。
[0018]本領(lǐng)域技術(shù)人員將領(lǐng)會(huì),為清晰和可讀性起見(jiàn),本公開(kāi)內(nèi)容涉及可交換的用戶(hù)和參與者。將領(lǐng)會(huì)的是,消息由與用戶(hù)相關(guān)聯(lián)的用戶(hù)裝置發(fā)送和接收。
[0019]圖2示出用于本發(fā)明的存在服務(wù)的調(diào)用流程的一示例實(shí)施例。本領(lǐng)域技術(shù)人員將領(lǐng)會(huì),此示例涉及RPCS 108的UWF 102和PF 104,然而,為簡(jiǎn)明起見(jiàn),將忽略在UWF 102與PF 104之間通信和交互有關(guān)的具體細(xì)節(jié)。用戶(hù)A 202經(jīng)UWF 102在網(wǎng)絡(luò)上的其移動(dòng)裝置上執(zhí)行動(dòng)作220 (例如,登錄,發(fā)布消息,偵聽(tīng)等)。在接收來(lái)自用戶(hù)A的請(qǐng)求220后,UWF102識(shí)別動(dòng)作的類(lèi)型并且指示PF 104記錄用于訂戶(hù)用戶(hù)A的此動(dòng)作。PF 104通過(guò)沿諸如/MSISDN_A/Presence/Activity_Log等路徑發(fā)送指示,更新在FS 116中存儲(chǔ)的用于用戶(hù)A的日志文件208中的活動(dòng)。日志文件能夠包含帶有相關(guān)聯(lián)日期、時(shí)間和任何其它適當(dāng)數(shù)據(jù)字段的動(dòng)作類(lèi)型列表。網(wǎng)絡(luò)上的每個(gè)訂戶(hù)能夠具有其自己相關(guān)聯(lián)的活動(dòng)日志文件。操作員能夠配置在日志文件中記錄和存儲(chǔ)的活動(dòng)的類(lèi)型。在步驟223中,F(xiàn)S 116在用戶(hù)A的活動(dòng)日志208中存儲(chǔ)更新。FS 116通過(guò)確認(rèn)消息ACK 224響應(yīng)RPCS 108,RPCS 108又將ACK 226發(fā)送到用戶(hù)A。ACK 226能夠是超文本傳送協(xié)議(HTTP) 200 OK消息或SIP消息或適合協(xié)議中的任何其它確認(rèn)消息。HTTP消息將只用于示范目的。本領(lǐng)域技術(shù)人員將領(lǐng)會(huì),視特定實(shí)現(xiàn)和協(xié)議細(xì)節(jié)而定,確認(rèn)消息224和226能夠是可選的。
[0020]類(lèi)似地,用戶(hù)B 204也經(jīng)UWF 102在其移動(dòng)裝置上執(zhí)行動(dòng)作228(例如,登錄,發(fā)布消息,偵聽(tīng)等)。在接收來(lái)自用戶(hù)B的請(qǐng)求后,UWF 102識(shí)別動(dòng)作類(lèi)型并且指示PF 104記錄用于訂戶(hù)用戶(hù)B的此動(dòng)作。PF 104通過(guò)沿示范路徑/MSISDN_B/Presence/Activity_Log發(fā)送指示,以更新在FS 116中存儲(chǔ)的用于用戶(hù)B的日志文件210中的活動(dòng)。在步驟231中存儲(chǔ)更新,并且能夠返回類(lèi)似于如上所述消息224和226的確認(rèn)消息232和234。
[0021]用戶(hù)B可能想查詢(xún)或采用網(wǎng)絡(luò)內(nèi)用戶(hù)A的存在信息。用戶(hù)A能夠是用戶(hù)B的地址簿中的聯(lián)系人。用戶(hù)B的移動(dòng)裝置中的客戶(hù)端應(yīng)用能夠向UWF 102發(fā)送檢索用戶(hù)A的存在狀態(tài)的請(qǐng)求236。UffF 102將請(qǐng)求轉(zhuǎn)發(fā)到PF 104以檢索用戶(hù)A的活動(dòng)日志文件。PF 104從FS 116請(qǐng)求用戶(hù)A的活動(dòng)238,并且信息在消息240中返回。在檢索用戶(hù)A的活動(dòng)日志文件后,PF 104基于操作員和/或最終用戶(hù)定義的準(zhǔn)則,得到用戶(hù)A的存在狀態(tài)。PF 104可使用動(dòng)作的類(lèi)型、動(dòng)作的時(shí)間或任何其它準(zhǔn)則從活動(dòng)日志文件中存儲(chǔ)的信息確定存在狀態(tài)。網(wǎng)絡(luò)中用戶(hù)的存在狀態(tài)可以是在線(xiàn)、離線(xiàn)、忙、可用等之一或如操作員或訂戶(hù)定義的任何其它狀態(tài)。存在狀態(tài)能夠基于只理解最近記錄的動(dòng)作或任何數(shù)量的記錄的動(dòng)作來(lái)確定。例如,PF 104能夠讀取用戶(hù)A的活動(dòng)日志,并且確定用戶(hù)A在最近預(yù)確定時(shí)間期內(nèi)在活動(dòng)狀態(tài),并且將用戶(hù)A “在線(xiàn)”假設(shè)為其估計(jì)的狀態(tài)。
[0022]隨后,PF 104將用戶(hù)A的存在狀態(tài)返回到UWF 102。UffF 102又將用戶(hù)A的存在信息242發(fā)送到用戶(hù)B的裝置。如圖3所示,裝置可向用戶(hù)B顯現(xiàn)244此信息。
[0023]本領(lǐng)域技術(shù)人員將領(lǐng)會(huì),所述具REST性存在服務(wù)為用戶(hù)提供無(wú)狀態(tài)和被動(dòng)存在狀態(tài)。僅在另一用戶(hù)請(qǐng)求信息時(shí)才確定用戶(hù)的狀態(tài)。此方法不要求用于建立、保持和最終中斷會(huì)話(huà)的網(wǎng)絡(luò)開(kāi)銷(xiāo),也不要求為用戶(hù)保持活動(dòng)存在狀態(tài)所需的持續(xù)網(wǎng)絡(luò)業(yè)務(wù)。
[0024]圖3示出顯示如圖2所確定的存在狀態(tài)的用戶(hù)移動(dòng)裝置300的示例顯示。用于用戶(hù)的各種存在狀態(tài)的示例為“在線(xiàn)” 302、“忙” 304或“離線(xiàn)” 306。
[0025]圖4示出用于本發(fā)明的交談服務(wù)的調(diào)用流程的一示例實(shí)施例。本領(lǐng)域技術(shù)人員將領(lǐng)會(huì),此示例涉及RPCS 108的UWF 102和CF 106,然而,為簡(jiǎn)明起見(jiàn),將忽略在UWF 102與CF 106之間通信和交互有關(guān)的具體細(xì)節(jié)。用戶(hù)A 402能夠從其移動(dòng)裝置上的聯(lián)系人列表選擇用戶(hù)B 404,并且經(jīng)UWF 102將交談邀請(qǐng)消息406發(fā)送到用戶(hù)B。邀請(qǐng)406能夠是HTTPPOST或任何其它適當(dāng)?shù)南ⅰT诮邮諄?lái)自用戶(hù)A的邀請(qǐng)406后,UWF 102指示CF 106識(shí)別交談對(duì)象(或資源)。
[0026]交談對(duì)象能夠是FS 116或網(wǎng)絡(luò)中中央數(shù)據(jù)存儲(chǔ)庫(kù)中存儲(chǔ)的數(shù)據(jù)對(duì)象或條目。每個(gè)交談對(duì)象能夠具有獨(dú)特的標(biāo)識(shí)符(ID)、與交談相關(guān)聯(lián)的參與者列表(即,用戶(hù)A和用戶(hù)B)及交談歷史405。能夠通過(guò)姓名、移動(dòng)訂戶(hù)綜合服務(wù)數(shù)字網(wǎng)絡(luò)號(hào)碼(MSISDN)或?qū)τ啈?hù)獨(dú)特的任何其它公共身份來(lái)識(shí)別參與者。交談歷史405能夠是存儲(chǔ)在與交談對(duì)象相關(guān)聯(lián)的參與者之間交換的所有以前消息的文件。交談對(duì)象可包括交談歷史,或者它可以是到網(wǎng)絡(luò)中其它處存儲(chǔ)的交談歷史的指針。
[0027]在步驟408中,CF 106確定是否已經(jīng)存在用于參與者之間以前交談的交談對(duì)象和交談ID。如果交談對(duì)象不存在,則CF 106將創(chuàng)建新交談對(duì)象和相關(guān)聯(lián)交談ID。
[0028]UffF 102接收用于生成或現(xiàn)有交談對(duì)象的交談ID。隨后,UWF 102在消息410中將交談ID轉(zhuǎn)發(fā)到用戶(hù)A的裝置。消息410能夠包含觸發(fā)用戶(hù)A的裝置中聊天客戶(hù)端應(yīng)用的應(yīng)用標(biāo)識(shí)符。隨后,聊天客戶(hù)端能夠通過(guò)將消息412發(fā)送到RPCS 108,使用長(zhǎng)輪詢(xún)機(jī)制創(chuàng)建用于交談對(duì)象的偵聽(tīng)信道。
[0029]長(zhǎng)輪詢(xún)是允許仿真從服務(wù)器到客戶(hù)端的信息推送的輪詢(xún)技術(shù)。使用長(zhǎng)輪詢(xún)時(shí),客戶(hù)端以類(lèi)似于正常輪詢(xún)的方式從服務(wù)器請(qǐng)求信息。然而,如果服務(wù)器沒(méi)有可用于客戶(hù)端的任何信息,則服務(wù)器不發(fā)送空響應(yīng),而是保留請(qǐng)求并且等待一些信息可用。一旦信息變得可用(或者在適合的超時(shí)后),完整的響應(yīng)便被發(fā)送到客戶(hù)端。隨后,客戶(hù)端一般將立即從服務(wù)器重新請(qǐng)求信息,因此,服務(wù)器將幾乎始終具有能夠用于響應(yīng)事件而輸送更新的數(shù)據(jù)的可用等待請(qǐng)求。
[0030]UffF 102也發(fā)送指示414,以便經(jīng)短消息服務(wù)中心(SMS-C) 118將包括交談ID的SMS-O消息發(fā)送到用戶(hù)B的裝置。SMS-C 118將SMS-O 416發(fā)送到用戶(hù)B,確認(rèn)418被返回到SMS-C 118,并且確認(rèn)420被返回到UWF 102以證實(shí)S-O 416的輸送。此SMS-O 416用作開(kāi)始聊天客戶(hù)端應(yīng)用的觸發(fā)和到要偵聽(tīng)的交談對(duì)象的指針。將領(lǐng)會(huì)的是,SMS-O消息的使用是通知用戶(hù)B的裝置的一種示例方法。其它可能方法包括使用多媒體消息傳遞服務(wù)(MMS)消息、電子郵件或SIP消息。隨后,用戶(hù)B的裝置中的聊天客戶(hù)端應(yīng)用將發(fā)送請(qǐng)求422到UffF 102和CF 106以檢索由收到的交談ID識(shí)別的交談對(duì)象。RPCS 108能夠通過(guò)請(qǐng)求424和返回426從FS 116檢索可存在的與交談對(duì)象有關(guān)的任何交談歷史。RPCS 108能夠?qū)⒔徽剼v史轉(zhuǎn)發(fā)428到用戶(hù)B。UffF 102能夠經(jīng)在偵聽(tīng)信道中發(fā)送的響應(yīng)430向用戶(hù)A指示用戶(hù)B已加入交談。用戶(hù)A的裝置通過(guò)長(zhǎng)輪詢(xún)或其它適合的機(jī)制更新432偵聽(tīng)信道。
[0031]用戶(hù)B經(jīng)UWF 102向用戶(hù)A發(fā)布新消息434。UffF 102將消息傳遞到CF 106以便在FS 116中的交談對(duì)象中存儲(chǔ)。CF 106將更新436發(fā)送到FS 116并且接收返回的更新ACK 438。UffF 102在用于由用戶(hù)B發(fā)布的消息的確認(rèn)消息上進(jìn)行分拆440。用戶(hù)A接收用于交談對(duì)象的其持續(xù)長(zhǎng)輪詢(xún),由用戶(hù)B作為返回442發(fā)布的消息(即,交談對(duì)象的更新)。用戶(hù)B接收用于發(fā)布消息434的確認(rèn)444。
[0032]注意,在有多于兩個(gè)參與者的群組交談的情況下,分拆操作440能夠執(zhí)行以將用戶(hù)B發(fā)布的消息發(fā)送到所有其它群組成員。例如,用戶(hù)C (未示出)能夠接收用于交談對(duì)象的其持續(xù)長(zhǎng)輪詢(xún),由用戶(hù)B發(fā)布的類(lèi)似于返回442的消息。
[0033]在接收消息442和444后,用戶(hù)A和用戶(hù)B均必須更新其長(zhǎng)偵聽(tīng)信道。消息442的接收觸發(fā)用戶(hù)A的裝置上的聊天客戶(hù)端應(yīng)用經(jīng)長(zhǎng)輪詢(xún)446更新偵聽(tīng)信道。消息444的接收觸發(fā)用戶(hù)B的裝置上的聊天客戶(hù)端應(yīng)用經(jīng)長(zhǎng)輪詢(xún)448更新偵聽(tīng)信道。
[0034]用戶(hù)A和用戶(hù)B的裝置只要其相應(yīng)聊天客戶(hù)端應(yīng)用在運(yùn)行,便能夠繼續(xù)長(zhǎng)輪詢(xún)交談對(duì)象。無(wú)論何時(shí)添加新信息到交談對(duì)象,便將它返回到用戶(hù)。用戶(hù)關(guān)閉其聊天客戶(hù)端應(yīng)用時(shí),客戶(hù)端裝置將簡(jiǎn)單地停止偵聽(tīng)交談對(duì)象。其它參與者能夠接收用戶(hù)已離開(kāi)(即,已停止偵聽(tīng))交談的更新。
[0035]圖5是示出根據(jù)本發(fā)明的一實(shí)施例,用于初始化交談服務(wù)的方法的流程圖。方法能夠由通信網(wǎng)絡(luò)中諸如圖1的RPCS 108等節(jié)點(diǎn)實(shí)現(xiàn),或者能夠由網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)或模塊實(shí)現(xiàn)。在步驟502中,接收來(lái)自第一用戶(hù)裝置的聊天請(qǐng)求。聊天請(qǐng)求能夠識(shí)別請(qǐng)求參與與第一用戶(hù)的聊天/交談的第二用戶(hù)或多個(gè)用戶(hù)。在步驟504中,根據(jù)收到的聊天請(qǐng)求識(shí)別交談對(duì)象。能夠通過(guò)聊天請(qǐng)求中第一用戶(hù)和請(qǐng)求的參與者的身份來(lái)識(shí)別交談對(duì)象。步驟504能夠包括確定與聊天請(qǐng)求有關(guān)的交談對(duì)象是否已經(jīng)存在。如果交談對(duì)象不存在,則能夠創(chuàng)建新對(duì)象。在步驟506中,將交談對(duì)象標(biāo)識(shí)符傳送到交談參與者。交談對(duì)象標(biāo)識(shí)符能夠包括在發(fā)送到第一用戶(hù)裝置的聊天請(qǐng)求的回復(fù)中。交談對(duì)象標(biāo)識(shí)符能夠包括在發(fā)送到被請(qǐng)求參與者的聊天邀請(qǐng)消息中。邀請(qǐng)和聊天對(duì)象標(biāo)識(shí)符能夠通過(guò)SMS-O消息或者通過(guò)其它方式傳送。在步驟508中,如果存在任何歷史,則選擇性地能夠?qū)⒔徽剼v史傳送到每個(gè)用戶(hù)裝置。交談歷史能夠包括在參與者之間以前交換的任何消息,并且選擇性地包括用于每個(gè)參與者的存在狀態(tài)。在步驟510中,從在交談中處于活動(dòng)狀態(tài)的每個(gè)用戶(hù)裝置接收偵聽(tīng)交談對(duì)象以用于更新的偵聽(tīng)請(qǐng)求。偵聽(tīng)請(qǐng)求能夠是長(zhǎng)輪詢(xún)請(qǐng)求消息。偵聽(tīng)請(qǐng)求能夠是接收交談對(duì)象的更新通知的請(qǐng)求。
[0036]圖6是示出根據(jù)本發(fā)明的一實(shí)施例,用于更新交談服務(wù)的方法的流程圖。在步驟602中,從與交談對(duì)象相關(guān)聯(lián)的至少一個(gè)參與者的裝置接收創(chuàng)建偵聽(tīng)信道以用于交談對(duì)象的更新的偵聽(tīng)請(qǐng)求。偵聽(tīng)請(qǐng)求能夠是長(zhǎng)輪詢(xún)請(qǐng)求消息。在步驟604中,從第一參與裝置接收更新交談對(duì)象的消息。在步驟606中,根據(jù)收到的消息,更新交談對(duì)象。更新交談更新能夠包括在交談歷史中保存或存儲(chǔ)收到的消息。在步驟608中,作為在步驟602中收到的偵聽(tīng)請(qǐng)求的回復(fù)以及響應(yīng)更新交談對(duì)象606,將交談更新通知傳送到每個(gè)參與者。交談更新通知能夠是到第一參與者的確認(rèn),確認(rèn)其消息604已發(fā)布到交談對(duì)象。交談更新通知能夠是從第一參與者收到的消息到任何其它參與者的轉(zhuǎn)發(fā)。交談更新通知能夠是鏈接,以檢索自用于參與者的前一次更新以來(lái)向交談對(duì)象發(fā)布的任何內(nèi)容。在步驟610中,能夠從交談中的一些或所有參與裝置選擇性地接收新偵聽(tīng)請(qǐng)求。
[0037]圖7是示出能夠?qū)崿F(xiàn)本公開(kāi)內(nèi)容的各種實(shí)施例的任何實(shí)施例的示例節(jié)點(diǎn)700的框圖。節(jié)點(diǎn)700包括處理器702、通信接口 704和存儲(chǔ)器706。存儲(chǔ)器706能夠存儲(chǔ)指令,指令在由處理器702執(zhí)行時(shí),允許節(jié)點(diǎn)700執(zhí)行圖1的RPCS 108的功能,包括通用web服務(wù)功能102、存在功能104和交談功能106。存儲(chǔ)器706也能夠存儲(chǔ)與在至少兩個(gè)參與者之間的交談相關(guān)聯(lián)的交談對(duì)象。通信接口 704接收來(lái)自用戶(hù)裝置的啟動(dòng)與第二用戶(hù)裝置的交談的請(qǐng)求。通信接口 704也接收來(lái)自第一用戶(hù)裝置的偵聽(tīng)交談對(duì)象以用于更新和在有更新時(shí)接收通知的偵聽(tīng)請(qǐng)求。
[0038]處理器702識(shí)別與收到的請(qǐng)求相關(guān)聯(lián)的交談對(duì)象。識(shí)別交談對(duì)象能夠包括確定是否已經(jīng)存在在存儲(chǔ)器706中存儲(chǔ),與第一和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象。如果此類(lèi)交談對(duì)象不存在,則處理器702在存儲(chǔ)器706中創(chuàng)建新交談對(duì)象。處理器702指示通信接口 704將交談邀請(qǐng)傳送到第二用戶(hù),邀請(qǐng)指示識(shí)別的交談對(duì)象。邀請(qǐng)能夠包括交談ID。處理器702能夠選擇性地指示通信接口 704將與交談對(duì)象相關(guān)聯(lián)的交談歷史傳送到用戶(hù)之一或兩者。可從存儲(chǔ)器706訪(fǎng)問(wèn)和檢索交談歷史,或備選,可在位于通信網(wǎng)絡(luò)中其它處的數(shù)據(jù)存儲(chǔ)庫(kù)存儲(chǔ)它。
[0039]通信接口 704接收來(lái)自第二用戶(hù)裝置的新消息。處理器702響應(yīng)收到的新消息,更新交談對(duì)象,并且響應(yīng)來(lái)自第二用戶(hù)裝置的交談更新的接收,指示通信接口 704傳送收到的偵聽(tīng)請(qǐng)求的回復(fù)。發(fā)送到第一用戶(hù)裝置的收到的偵聽(tīng)請(qǐng)求的回復(fù)能夠包括從第二用戶(hù)裝置收到的新消息。通信接口 704也能夠?qū)⒋_認(rèn)傳送到第二用戶(hù)裝置以證實(shí)其消息已被收至IJ,并且交談對(duì)象已被更新。通信接口能夠接收來(lái)自第一用戶(hù)裝置對(duì)交談對(duì)象的更新通知的更新的偵聽(tīng)請(qǐng)求。
[0040]本公開(kāi)內(nèi)容的基于REST的存在和交談服務(wù)不依賴(lài)任何重型基礎(chǔ)設(shè)施、設(shè)置或網(wǎng)絡(luò)開(kāi)銷(xiāo)。它不要求用戶(hù)注冊(cè)或預(yù)訂交談或存在信息。本公開(kāi)內(nèi)容基于記錄的活動(dòng)使用被動(dòng)或假設(shè)的存在狀態(tài)而不是絕對(duì)狀態(tài)。本解決方案不要求使用SIP?;蛉魏蜪MS基礎(chǔ)設(shè)施,只有基于REST的客戶(hù)端實(shí)現(xiàn)基于HTTP的API。由于一旦交談結(jié)束,便不存在活動(dòng)會(huì)話(huà),因此,解決方案是無(wú)狀態(tài)的。在本公開(kāi)內(nèi)容中,用戶(hù)裝置上的聊天客戶(hù)端應(yīng)用負(fù)責(zé)交談,并且邀請(qǐng)例如經(jīng)SMS得到控制。不同于關(guān)閉活動(dòng)會(huì)話(huà),客戶(hù)端能夠簡(jiǎn)單地停止偵聽(tīng)交談對(duì)象。
[0041]基于前面所述,本領(lǐng)域普通技術(shù)人員現(xiàn)在應(yīng)明白,本公開(kāi)內(nèi)容提供了有利的解決方案。雖然本公開(kāi)內(nèi)容的系統(tǒng)和方法已專(zhuān)門(mén)參照某些類(lèi)型的消息和節(jié)點(diǎn)進(jìn)行描述,但基于至此為止的引用應(yīng)認(rèn)識(shí)到的是,本文中包含的創(chuàng)新教導(dǎo)不必限于此,并且可以各種方式有利地實(shí)現(xiàn)。相信從前面的描述中將明白本公開(kāi)內(nèi)容的操作和構(gòu)造。
[0042]本發(fā)明的實(shí)施例可表示為在非暫時(shí)性機(jī)器可讀媒體(也稱(chēng)為計(jì)算機(jī)可讀媒體、處理器可讀媒體或其中包含有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用媒體)中存儲(chǔ)的軟件產(chǎn)品。機(jī)器可讀媒體可以是任何適合的有形媒體,包括磁性、光學(xué)或電存儲(chǔ)媒體,包括軟盤(pán)、壓縮磁盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)只讀存儲(chǔ)器(DVD-ROM)存儲(chǔ)器裝置(易失性或非易失性)或類(lèi)似的存儲(chǔ)機(jī)制。機(jī)器可讀媒體可包含各種指令集、代碼序列、配置信息或其它數(shù)據(jù),它們?cè)趫?zhí)行時(shí)促使處理器執(zhí)行根據(jù)本發(fā)明的一實(shí)施例的方法中的步驟。本領(lǐng)域普通技術(shù)人員將理解,實(shí)現(xiàn)所述發(fā)明所需的其它指令和操作也可存儲(chǔ)在機(jī)器可讀媒體上。從機(jī)器可讀媒體運(yùn)行的軟件可與電路接口以執(zhí)行所述任務(wù)。
[0043]本發(fā)明的上述實(shí)施例僅旨在做為示例。在不脫離只由本文所附權(quán)利要求定義的本發(fā)明范圍的情況下,本領(lǐng)域的技術(shù)人員可對(duì)特殊實(shí)施例實(shí)現(xiàn)變更、修改和改變。
【權(quán)利要求】
1.一種用于初始化在通信網(wǎng)絡(luò)中用戶(hù)之間交談服務(wù)的方法,包括: -接收來(lái)自第一用戶(hù)裝置的啟動(dòng)與第二用戶(hù)裝置的交談的請(qǐng)求; -識(shí)別與所述收到的請(qǐng)求相關(guān)聯(lián)的交談對(duì)象; -將包括與所述交談對(duì)象相關(guān)聯(lián)的標(biāo)識(shí)符的邀請(qǐng)發(fā)送到所述第二用戶(hù)裝置;以及 -接收來(lái)自所述第一用戶(hù)裝置對(duì)所述交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求。
2.如權(quán)利要求1所述的方法,其中識(shí)別所述交談對(duì)象的所述步驟包括確定是否存在與所述第一用戶(hù)和所述第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象的步驟。
3.如權(quán)利要求2所述的方法,還包括響應(yīng)與所述第一用戶(hù)和所述第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象不存在,創(chuàng)建所述交談對(duì)象的步驟。
4.如權(quán)利要求1所述的方法,還包括將與所述交談對(duì)象相關(guān)聯(lián)的所述標(biāo)識(shí)符發(fā)送到所述第一用戶(hù)裝置的步驟。
5.如權(quán)利要求1所述的方法,其中所述邀請(qǐng)是SMS-O消息。
6.如權(quán)利要求1所述的方法,還包括將與所述交談對(duì)象相關(guān)聯(lián)的交談歷史發(fā)送到所述第一用戶(hù)裝置或所述第二用戶(hù)裝置至少之一的步驟。
7.如權(quán)利要求1所述的方法,還包括以下步驟: -響應(yīng)接收來(lái)自所述第二用戶(hù)的交談更新,傳送所述收到的偵聽(tīng)請(qǐng)求的回復(fù)。
8.一種用于更新在通信網(wǎng)絡(luò)中用戶(hù)之間交談的方法,包括: -接收來(lái)自第一用戶(hù)裝置對(duì)交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求; -接收來(lái)自第二用戶(hù)裝置的與所述交談對(duì)象相關(guān)聯(lián)的消息; -根據(jù)所述收到的消息,更新所述交談對(duì)象;以及 -響應(yīng)更新所述交談對(duì)象,將所述收到的偵聽(tīng)請(qǐng)求的回復(fù)傳送到所述第一用戶(hù)裝置。
9.如權(quán)利要求8所述的方法,其中所述收到的偵聽(tīng)請(qǐng)求的所述回復(fù)包括從所述第二用戶(hù)裝置收到的所述消息。
10.如權(quán)利要求8所述的方法,還包括接收來(lái)自所述第二用戶(hù)裝置的對(duì)所述交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求的步驟。
11.如權(quán)利要求10所述的方法,還包括根據(jù)所述收到的消息,傳送從所述第二用戶(hù)裝置收到的所述偵聽(tīng)請(qǐng)求的回復(fù),確認(rèn)所述交談對(duì)象的所述更新。
12.如權(quán)利要求8所述的方法,其中更新所述交談對(duì)象的所述步驟包括在與所述交談對(duì)象相關(guān)聯(lián)的交談歷史中存儲(chǔ)所述收到的消息。
13.如權(quán)利要求8所述的方法,還包括響應(yīng)傳送所述回復(fù),接收來(lái)自所述第一用戶(hù)裝置對(duì)所述交談對(duì)象的更新通知的更新的偵聽(tīng)請(qǐng)求的步驟。
14.如權(quán)利要求8所述的方法,其中所述收到的偵聽(tīng)請(qǐng)求是長(zhǎng)輪詢(xún)請(qǐng)求消息。
15.—種交談系統(tǒng),包括: -存儲(chǔ)器,用于存儲(chǔ)與第一用戶(hù)和第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象; -通信接口,用于接收來(lái)自所述第一用戶(hù)的啟動(dòng)與所述第二用戶(hù)的交談的請(qǐng)求和對(duì)所述交談對(duì)象的更新通知的偵聽(tīng)請(qǐng)求;以及 -處理器,用于識(shí)別與所述收到的請(qǐng)求相關(guān)聯(lián)的所述交談對(duì)象;用于指示所述通信接口傳送邀請(qǐng),向所述第二用戶(hù)指示所述識(shí)別的交談對(duì)象;以及用于響應(yīng)來(lái)自所述第二用戶(hù)的交談更新的接收,傳送所述收到的偵聽(tīng)請(qǐng)求的回復(fù)。
16.如權(quán)利要求15所述的交談系統(tǒng),其中所述處理器確定與所述第一用戶(hù)和所述第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象是否存儲(chǔ)在所述存儲(chǔ)器中。
17.如權(quán)利要求16所述的交談系統(tǒng),其中所述處理器響應(yīng)與所述第一用戶(hù)和所述第二用戶(hù)相關(guān)聯(lián)的交談對(duì)象不存在,在所述存儲(chǔ)器中創(chuàng)建所述交談對(duì)象。
18.如權(quán)利要求15所述的交談系統(tǒng),其中所述通信接口接收來(lái)自所述第二用戶(hù)的消息,并且響應(yīng)接收所述消息,所述處理器更新所述交談對(duì)象。
19.如權(quán)利要求15所述的交談系統(tǒng),其中所述收到的偵聽(tīng)請(qǐng)求的所述回復(fù)包括所述交談更新。
20.如權(quán)利要求15所述的交談系統(tǒng),其中收到的偵聽(tīng)請(qǐng)求是長(zhǎng)輪詢(xún)請(qǐng)求消息。
【文檔編號(hào)】H04L12/58GK103563314SQ201280026316
【公開(kāi)日】2014年2月5日 申請(qǐng)日期:2012年5月29日 優(yōu)先權(quán)日:2011年5月30日
【發(fā)明者】J.約翰森, 朱仲文 申請(qǐng)人:瑞典愛(ài)立信有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
江都市| 正安县| 通许县| 衡阳市| 乡城县| 荥经县| 奈曼旗| 肇源县| 固原市| 福安市| 崇仁县| 临沂市| 商城县| 沂源县| 敖汉旗| 古田县| 绥宁县| 大方县| 九龙坡区| 若尔盖县| 竹山县| 建湖县| 无为县| 来凤县| 驻马店市| 鹤岗市| 嫩江县| 通州区| 三穗县| 株洲县| 社会| 灌阳县| 溧水县| 大姚县| 大竹县| 杂多县| 吉木萨尔县| 冷水江市| 长顺县| 吉林省| 新绛县|