經(jīng)由帶內(nèi)視頻信令實(shí)現(xiàn)VoIP客戶端控制的制作方法
【專利摘要】本發(fā)明涉及電信網(wǎng)絡(luò)。具體而言,本發(fā)明涉及在電信網(wǎng)絡(luò)內(nèi)提供網(wǎng)絡(luò)交互服務(wù)。描述了用于在與包括網(wǎng)絡(luò)服務(wù)器(102、103、104)的網(wǎng)絡(luò)相連的通信設(shè)備(101、105)上實(shí)現(xiàn)與該網(wǎng)絡(luò)的交互服務(wù)的方法。所述方法包括經(jīng)由所述網(wǎng)絡(luò)服務(wù)器(102、103、104)在第一通信設(shè)備(101)與第二通信設(shè)備(105)之間建立(301、302)多媒體通信會(huì)話;其中所述多媒體通信會(huì)話包括數(shù)據(jù)承載信道;經(jīng)由所述數(shù)據(jù)承載信道將交互式可視對(duì)象從所述網(wǎng)絡(luò)服務(wù)器(102、103、104)發(fā)送(303)到所述第一通信設(shè)備(101);其中所述交互式可視對(duì)象與所述第一通信設(shè)備(101)和所述網(wǎng)絡(luò)的交互服務(wù)關(guān)聯(lián);其中所述交互式可視對(duì)象將在所述第一通信設(shè)備(101)的顯示屏上顯示;將來自所述第一通信設(shè)備(101)的反饋命令接收到所述網(wǎng)絡(luò)服務(wù)器(102、103、104);其中所述反饋命令與所述第一通信設(shè)備(101)上基于所述交互式可視對(duì)象的輸入關(guān)聯(lián);以及根據(jù)所述反饋命令啟動(dòng)執(zhí)行所述交互服務(wù)。
【專利說明】經(jīng)由帶內(nèi)視頻信令實(shí)現(xiàn)Vo IP客戶端控制
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電信網(wǎng)絡(luò)。具體而言,本發(fā)明涉及在電信網(wǎng)絡(luò)內(nèi)提供網(wǎng)絡(luò)交互服務(wù)。
【背景技術(shù)】
[0002] 隨著在下一代通信終端設(shè)備(例如,移動(dòng)電話、無繩電話)中植入更多智能,對(duì)這 些通信終端設(shè)備的期望也越高,希望它們能夠處理各種與網(wǎng)絡(luò)的交互。此類交互的實(shí)例包 括多方通話功能,例如呼叫轉(zhuǎn)移、呼叫保留、電話會(huì)議等。在通信網(wǎng)絡(luò)內(nèi)提供此類網(wǎng)絡(luò)交互 功能通常需要在通信終端設(shè)備上和網(wǎng)絡(luò)內(nèi)的應(yīng)用服務(wù)器上協(xié)同提供適當(dāng)?shù)慕换ピO(shè)置和/ 或交互固件。
[0003] 處理這種交互設(shè)置協(xié)同提供的傳統(tǒng)方法依賴于端到端設(shè)備管理系統(tǒng)。每當(dāng)網(wǎng)絡(luò) 在通信終端設(shè)備上部署需要不同交互設(shè)置的交互功能時(shí),便會(huì)經(jīng)由標(biāo)準(zhǔn)管理接口(例如, TR-69)將新的配置設(shè)置推送到客戶端(即,朝著通信終端設(shè)備推送)。如果要部署的交互 功能除了更新的配置設(shè)置之外,還需要新的服務(wù)邏輯,或者需要新的服務(wù)邏輯作為更新的 配置設(shè)置的替代,則需要在通信終端設(shè)備上部署固件升級(jí)。此類集中式設(shè)備管理方法不僅 引入了危及下一代應(yīng)用部署靈活性的新的交互服務(wù)和功能的部署前置時(shí)間,而且還可能導(dǎo) 致錯(cuò)誤。此外,大量不同類型的通信終端設(shè)備需要針對(duì)不同類型的通信終端設(shè)備提供大量 不同的配置設(shè)置和固件升級(jí)??傊?,集中式設(shè)備管理方法需要支出大量財(cái)力和時(shí)間,尤其是 為了驗(yàn)證給定網(wǎng)絡(luò)基礎(chǔ)設(shè)施內(nèi)的多個(gè)手機(jī)/客戶端。
[0004] 在通信終端設(shè)備上使用基于JavaSCript/HTML5的Web客戶端使得將通信設(shè)備升 級(jí)到新配置設(shè)置更容易,但是操作員幾乎無法確定可跨所有客戶端保證相同的用戶體驗(yàn)。
[0005] 本發(fā)明解決了傳統(tǒng)機(jī)制在提供新的網(wǎng)絡(luò)交互功能和服務(wù)方面的上述缺點(diǎn)。所述方 法和系統(tǒng)允許在各種不同類型的通信終端設(shè)備上快速、均質(zhì)地實(shí)現(xiàn)網(wǎng)絡(luò)交互服務(wù)。
【發(fā)明內(nèi)容】
[0006] 根據(jù)一方面,描述了用于在與包括網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)相連的通信設(shè)備上實(shí)現(xiàn)與該 網(wǎng)絡(luò)的交互服務(wù)的方法。所述交互服務(wù)可以是允許通信設(shè)備在網(wǎng)絡(luò)內(nèi)觸發(fā)與通信相關(guān)的功 能或服務(wù)的服務(wù)。此類交互服務(wù)的實(shí)例為多方通話功能,例如呼叫轉(zhuǎn)移、呼叫保留和電話會(huì) 議等功能。交互服務(wù)的進(jìn)一步實(shí)例包括例如在客戶服務(wù)中心中使用的提示并收集功能,這 是為了引導(dǎo)呼叫方獲得適當(dāng)?shù)膸椭8话愕卣f,交互服務(wù)可以是通信服務(wù)(例如包括呼 口例如語(yǔ)音、組件和/或視頻組件)。此類通信服務(wù)的實(shí)例為通信傳輸、通信等待、通信保 持、提示并收集、通信提醒、通信轉(zhuǎn)發(fā)通知、通信駐留/拾起、通信檢索、通信轉(zhuǎn)移、消息等待 指示、計(jì)費(fèi)通知。一般而言,交互服務(wù)由至少一個(gè)與網(wǎng)絡(luò)相連的通信設(shè)備觸發(fā)。接著,所觸 發(fā)的服務(wù)(例如,電話會(huì)議功能)可由網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)服務(wù)器(例如,應(yīng)用服務(wù)器和/或媒體 服務(wù)器)執(zhí)行(或建立)。
[0007] 所述方法包括經(jīng)由所述網(wǎng)絡(luò)服務(wù)器在所述第一通信設(shè)備與第二通信設(shè)備之間建 立多媒體通信會(huì)話。所述通信會(huì)話的建立可根據(jù)所述第一和/或所述第二通信設(shè)備的請(qǐng)求 執(zhí)行。例如,所述第一(或所述第二)通信設(shè)備可請(qǐng)求建立與其它各個(gè)通信設(shè)備的語(yǔ)音通 信會(huì)話。無論如何,所述多媒體通信會(huì)話包括數(shù)據(jù)(例如,語(yǔ)音)承載信道??商峁┧鰯?shù) 據(jù)承載信道,無需考慮所請(qǐng)求的通信會(huì)話類型。具體而言,即使請(qǐng)求建立僅語(yǔ)音通信會(huì)話, 所述方法也可適合于提供額外的數(shù)據(jù)承載信道。該額外的數(shù)據(jù)承載信道可用于實(shí)現(xiàn)所述通 信設(shè)備的一者與多者與所述網(wǎng)絡(luò)之間的(與上下文相關(guān))交互服務(wù)。
[0008] 所述方法進(jìn)一步包括經(jīng)由所述數(shù)據(jù)承載信道將交互式可視對(duì)象從所述網(wǎng)絡(luò)服務(wù) 器發(fā)送到所述第一通信設(shè)備。所述交互式可視對(duì)象與所述第一通信設(shè)備和所述網(wǎng)絡(luò)的交 互服務(wù)關(guān)聯(lián),并且將在所述第一通信設(shè)備的顯示屏(例如,觸摸屏)上顯示。例如,所述交 互式可視對(duì)象可指示可顯示的窗口,該窗口提供一個(gè)或多個(gè)與所述交互服務(wù)相關(guān)的可選選 項(xiàng)。所述可選選項(xiàng)可以由所述第一通信設(shè)備的用戶選擇(例如,通過觸摸所述第一通信設(shè) 備的顯示屏上的特定位置或者通過按下所述第一通信設(shè)備的鍵盤上的特定按鍵)。因此, 所述交互式可視對(duì)象可包括有關(guān)在所述第一通信設(shè)備上啟動(dòng)所述交互服務(wù)的可視指示。此 夕卜,所述交互式可視對(duì)象可適合于邀請(qǐng)或提示所述第一通信設(shè)備的用戶提供有關(guān)可用于所 述交互服務(wù)的所述一個(gè)或多個(gè)可選選項(xiàng)的反饋。
[0009] 所述方法進(jìn)一步包括在所述網(wǎng)絡(luò)服務(wù)器上接收來自所述第一通信設(shè)備的反饋命 令。所述反饋命令內(nèi)包含的信息可能已經(jīng)根據(jù)所述第一通信設(shè)備的所述用戶響應(yīng)于所顯示 的交互式視覺對(duì)象的輸入在所述第一通信設(shè)備上被捕獲。例如,所述反饋命令可指示所述 第一通信設(shè)備的所述用戶選擇的選項(xiàng)。
[0010] 此外,所述方法包括根據(jù)所述反饋命令啟動(dòng)執(zhí)行(或建立)所述交互服務(wù)。一般 而言,所述交互服務(wù)的執(zhí)行由所述網(wǎng)絡(luò)服務(wù)器啟動(dòng)和協(xié)調(diào)。但是,在其它實(shí)例中,所述反饋 命令可涉及所述第二通信設(shè)備提供的交互服務(wù)(例如,提示并收集服務(wù))。在這些情況下, 所述反饋命令被發(fā)送到所述第二通信設(shè)備(經(jīng)由所述網(wǎng)絡(luò)服務(wù)器),然后所述第二通信設(shè) 備啟動(dòng)執(zhí)行所述交互服務(wù)的所述選定選項(xiàng)。
[0011] 所述方法可進(jìn)一步包括經(jīng)由所述數(shù)據(jù)承載信道將可執(zhí)行邏輯從所述網(wǎng)絡(luò)服務(wù)器 發(fā)送到所述第一通信設(shè)備的步驟。此類可執(zhí)行邏輯例如可在啟動(dòng)執(zhí)行所述交互服務(wù)之后發(fā) 送。所述可執(zhí)行邏輯可與所述交互服務(wù)器的所述執(zhí)行關(guān)聯(lián)。具體而言,所述可執(zhí)行邏輯可包 括將在所述第一通信設(shè)備上執(zhí)行的所述交互服務(wù)的軟件組件(例如,Java腳本)。因此,所 述可執(zhí)行代碼可在呼叫方案需要之時(shí),逐片地從所述服務(wù)器傳輸?shù)剿龅谝煌ㄐ旁O(shè)備。因 此,服務(wù)器端應(yīng)用的結(jié)構(gòu)和邏輯被修改??蓤?zhí)行這種可執(zhí)行邏輯的傳輸,以便在所述網(wǎng)絡(luò)內(nèi) 保留服務(wù)智能,并且使所述通信設(shè)備(例如,手機(jī)客戶端)保持輕量。這樣導(dǎo)致松散耦合的 體系結(jié)構(gòu),從而減少手機(jī)與網(wǎng)絡(luò)之間的依賴,使得測(cè)試和維修變得更快捷、更簡(jiǎn)單。
[0012] 所述多媒體通信會(huì)話可涉及不同的媒體類型。例如,所述多媒體通信會(huì)話可涉及 語(yǔ)音通信,這樣,所述多媒體通信會(huì)話便包括用于在所述第一與所述第二通信設(shè)備之間交 換語(yǔ)音數(shù)據(jù)的語(yǔ)音承載信道。雖然所述第一和/或第二通信設(shè)備的所述用戶可請(qǐng)求僅語(yǔ)音 通信會(huì)話,但是所述方法也適合于提供額外的數(shù)據(jù)承載信道以將交互式可視對(duì)象發(fā)送到所 述第一通信設(shè)備,以便實(shí)現(xiàn)網(wǎng)絡(luò)交互服務(wù),不用考慮所述第一通信設(shè)備的內(nèi)在功能。
[0013] 例如,所述多媒體通信會(huì)話可基于MPEG4協(xié)議。在這種情況下,所述數(shù)據(jù)承載信 道可包括二進(jìn)制格式場(chǎng)景(BIFS)基本碼流。BIFS流可用于描述和發(fā)送所述交互式可視對(duì) 象。在相反的方向,所述反饋命令可作為MPEG4標(biāo)準(zhǔn)中定義的錨(Anchor)節(jié)點(diǎn)或服務(wù)器命 令(ServerCommand)節(jié)點(diǎn)中的任一項(xiàng)發(fā)送。
[0014] 建立所述多媒體通信會(huì)話的步驟可包括在所述第一與第二通信設(shè)備之間協(xié)商所 述多媒體通信會(huì)話的參數(shù)。此類協(xié)商可使用會(huì)話描述協(xié)議(SDP)執(zhí)行。例如,所述參數(shù)可 包括要用于所述多媒體通信會(huì)話的媒體類型,例如媒體子類型"mpeg-generic"。
[0015] 根據(jù)另一方面,描述了被配置為允許與網(wǎng)絡(luò)相連的通信設(shè)備執(zhí)行與所述網(wǎng)絡(luò)的交 互服務(wù)的網(wǎng)絡(luò)服務(wù)器。所述網(wǎng)絡(luò)服務(wù)器被配置為在第一通信設(shè)備與第二通信設(shè)備之間建立 多媒體通信會(huì)話。無論所請(qǐng)求的通信會(huì)話類型為何(例如,僅語(yǔ)音通信會(huì)話),建立多媒體 通信會(huì)話都包括數(shù)據(jù)承載信道。而且,所述網(wǎng)絡(luò)服務(wù)器被配置為經(jīng)由所述數(shù)據(jù)承載信道將 交互式可視對(duì)象發(fā)送到所述第一通信設(shè)備。所述交互式可視對(duì)象與所述第一通信設(shè)備和所 述網(wǎng)絡(luò)的交互服務(wù)關(guān)聯(lián)。此外,所述交互式可視對(duì)象適合于在所述第一通信設(shè)備的顯示屏 上顯示。反過來,所述網(wǎng)絡(luò)服務(wù)器被配置為接收來自所述第一通信設(shè)備反饋命令。所述反 饋命令與所述交互式可視對(duì)象關(guān)聯(lián),例如,與所述第一通信設(shè)備的所述用戶響應(yīng)于所顯示 的交互式可視對(duì)象而執(zhí)行的選擇關(guān)聯(lián)。而且,所述網(wǎng)絡(luò)服務(wù)器被配置為根據(jù)所述反饋命令 啟動(dòng)和/或協(xié)調(diào)執(zhí)行所述交互服務(wù)。
[0016] 根據(jù)進(jìn)一步的方面,描述了一種軟件程序。所述軟件程序可適合于在處理器上執(zhí) 行,當(dāng)在計(jì)算設(shè)備上執(zhí)行時(shí),該軟件程序用于執(zhí)行本文檔中闡述的方法步驟。
[0017] 根據(jù)另一方面,描述了一種存儲(chǔ)介質(zhì)。所述存儲(chǔ)介質(zhì)可包括適合于在處理器上執(zhí) 行的軟件程序,當(dāng)在計(jì)算設(shè)備上執(zhí)行時(shí),該軟件程序用于執(zhí)行本文檔中闡述的方法步驟。
[0018] 根據(jù)進(jìn)一步的方面,描述了一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品可包括可 執(zhí)行指令,當(dāng)在計(jì)算機(jī)上執(zhí)行時(shí),該可執(zhí)行指令用于執(zhí)行本文檔中闡述的方法步驟。
[0019] 需要指出,包括本專利申請(qǐng)中闡述的優(yōu)選實(shí)施例的方法和系統(tǒng)可單獨(dú)使用,也可 與本文檔中披露的其它方法和系統(tǒng)結(jié)合使用。而且,本專利申請(qǐng)中闡述的方法和系統(tǒng)的所 有方面可任意組合。具體而言,權(quán)利要求的特征可以任意的方式相互組合。
【專利附圖】
【附圖說明】
[0020] 下面參考附圖以舉例的方式解釋本發(fā)明,其中:
[0021] 圖1示出包括多個(gè)通信終端設(shè)備的通信網(wǎng)絡(luò)實(shí)例;
[0022] 圖2示出用于實(shí)現(xiàn)網(wǎng)絡(luò)交互功能的客戶端接口實(shí)例;以及
[0023] 圖3示出用于提供網(wǎng)絡(luò)交互功能的呼叫流程實(shí)例。
【具體實(shí)施方式】
[0024] 智能手機(jī)之類的通信設(shè)備被期望支持視頻通話以實(shí)現(xiàn)進(jìn)一步的VoIP部署。同時(shí), 鑒于廣泛部署的固定和移動(dòng)寬帶網(wǎng)絡(luò),期望在不久的將來,所有類型的呼叫都能變?yōu)橐曨l 通話(即使僅交換語(yǔ)音信息)。換言之,期望所有類型的通信使用通信協(xié)議實(shí)現(xiàn)視頻通信 (例如,MPEG-4標(biāo)準(zhǔn)),不考慮是單獨(dú)使用音頻信道,還是結(jié)合使用音頻和視頻信道實(shí)現(xiàn)特 定的通信。例如,如果僅使用音頻信道實(shí)現(xiàn)特定的通信,則視頻信道可用于在呼叫設(shè)備和/ 或被呼叫設(shè)備的屏幕上顯示網(wǎng)絡(luò)提供的呼叫方和/或被呼叫方頭像。
[0025] 因此,期望將來的通信被配置為提供用于視頻內(nèi)容的承載信道,即使特定的通信 實(shí)際上不使用視頻信道交換視頻數(shù)據(jù)。視頻承載信道的可用性為網(wǎng)絡(luò)提供組合視頻內(nèi)容交 付與信令控制的機(jī)會(huì)。具體而言,本文檔中提出使用視頻承載信道實(shí)現(xiàn)帶內(nèi)信令,即,網(wǎng)絡(luò) 交互服務(wù)的帶內(nèi)提供。
[0026] 在下文中,描述用于使用MPEG-4標(biāo)準(zhǔn)將有關(guān)網(wǎng)絡(luò)交互服務(wù)的控制信息提供給通 信終端設(shè)備的方法和系統(tǒng)。但是需要指出,當(dāng)前描述的用于將有關(guān)網(wǎng)絡(luò)交互服務(wù)的控制信 息作為帶內(nèi)視頻信息進(jìn)行交換的機(jī)制可應(yīng)用于其它音頻/視頻(AV)通信協(xié)議。
[0027] MPEG-4標(biāo)準(zhǔn)指定各種基本碼流(ES),例如音頻和視頻流。此外,用戶交互 性支持可經(jīng)由額外的BIFS(二進(jìn)制格式場(chǎng)景)基本碼流執(zhí)行。有關(guān)BIFS基本碼流 的詳細(xì)信息在"IS0/IEC 14496-11:2005 -Information technology-Coding of audio-visual objects - Partll: Scene description and application engine (IS0/IEC 14496-11:2005 -信息技術(shù)-音頻-可視對(duì)象編碼-第11部分:場(chǎng)景描述和應(yīng)用引擎, 該文在此納入作為參考)"中描述。BIFS格式是緊湊型二進(jìn)制格式,用于呈現(xiàn)預(yù)定義的音 頻-可視對(duì)象集,它們的行為,以及它們的時(shí)空關(guān)系。一般而言,BIFS場(chǎng)景描述可隨時(shí)間變 化。因此,BIFS數(shù)據(jù)一般在專用基本碼流中傳輸。在給定時(shí)點(diǎn)生效的BIFS數(shù)據(jù)部分包含在 所謂的CommandFrames或AnimationFrames中,并且在時(shí)間標(biāo)記的存取單元(即,BIFS基 本碼流的時(shí)間標(biāo)記的幀)內(nèi)傳輸。
[0028] 因此,除了被傳輸?shù)酵ㄐ沤K端設(shè)備的視頻信息之外,BIFS基本碼流還允許傳輸音 頻-可視控制對(duì)象。一般而言,可規(guī)定BIFS基本碼流和視頻基本碼流的組合提供用于傳輸 交互式視頻內(nèi)容的視頻承載信道。
[0029] 在交換通信數(shù)據(jù)之前,會(huì)話描述協(xié)議(SDP)可用于描述即將來臨的多媒體通信會(huì) 話以及允許通信終端設(shè)備聲明即將來臨的多媒體通信會(huì)話,并邀請(qǐng)另一通信終端設(shè)備進(jìn)行 多媒體會(huì)話。而且,SDP允許通信終端設(shè)備針對(duì)即將來臨的通信會(huì)話協(xié)商適當(dāng)?shù)膮?shù)。這 些參數(shù)集可被稱為會(huì)話概要文件,例如,如表1所示。會(huì)話概要文件的一部分是所謂的媒體 子類型,它用于描述要交換的媒體類型。
[0030] 為了使用BIFS基本碼流,媒體子類型"mpeg-generic"可在被RTP (實(shí)時(shí)傳輸協(xié) 議)流傳輸時(shí)使用。該通用MPEG-4流支持超越RTP上的基本MPEG-4音頻和視頻流。當(dāng) "mpeg-generic"媒體子類型在SDP(會(huì)話描述協(xié)議)中使用時(shí),將使用不同的參數(shù)指示 MPEG-4中定義的各種基本碼流。表1示出用于使用BIFS基本碼流的會(huì)話概要文件實(shí)例。
[0031] m=vidco 49230 RTP/AVP 96 a=rtpmnp:96 mpcg4-gcncric/l 000 a=fmtp:96 strcamtypc=3: profilc-lcvcl-id=l 807: mode=gcneric: objcctType=2: config=0S42237F2400l FB40()()94i)02C(): sizcLcngth=l 0: CTSDclmLengtli=l6: nuuiomAccxssInclicatiijnzI: s trc a in S ta tc I n d i c a ?ο n=4
[0032] 表 1
[0033] 對(duì)于僅支持RFC3016或MPEG-4音頻和視頻流的客戶端,將在SDP協(xié)商之后丟棄 BIFS基本碼流中傳輸?shù)念~外控制信息。但是,丟棄BIFS基本碼流不會(huì)影響經(jīng)由單獨(dú)的音頻 和/或視頻基本碼流執(zhí)行的正常視頻/音頻呈現(xiàn)。因此,針對(duì)不支持使用BIFS基本碼流中 定義的交互式可視對(duì)象的通信終端設(shè)備確保了后向兼容性。
[0034] 如上所述,MPEG4的BIFS基本碼流可用于定義在通信終端設(shè)備的顯示屏上呈現(xiàn)的 (二維或三維)音頻-可視對(duì)象。而且,BIFS基本碼流可用于描述與音頻-可視對(duì)象的可 能的交互。BIFS格式基于VRML (虛擬現(xiàn)實(shí)建模語(yǔ)言)。BIFS場(chǎng)景描述由于描述場(chǎng)景結(jié)構(gòu)的 節(jié)點(diǎn)集合組成。場(chǎng)景中的音頻-可視對(duì)象通過一個(gè)或多個(gè)可組合(使用分組節(jié)點(diǎn))的節(jié)點(diǎn) 描述。節(jié)點(diǎn)被分組為節(jié)點(diǎn)數(shù)據(jù)類型(NDT),并且節(jié)點(diǎn)的確切類型使用nodeType字段指定。 用于提供有關(guān)與音頻-可視對(duì)象的交互的反饋的節(jié)點(diǎn)實(shí)例是所謂的"Anchor"節(jié)點(diǎn)。
[0035] 因此,在整個(gè)MPEG-4流的BIFS部分中,可定義傳感器以捕捉最終用戶在通信終 端設(shè)備的顯示屏上執(zhí)行的鼠標(biāo)或觸摸活動(dòng)。而且,場(chǎng)景顯示可根據(jù)用戶的輸入來重新設(shè) 置。每當(dāng)主可視顯示流在具有觸摸傳感器功能的節(jié)點(diǎn)中定義時(shí),用戶輸入可被捕捉到并且 經(jīng)由 "Anchor" 節(jié)點(diǎn)(最初在 VMRL 規(guī)范(IS0/IEC 14772-1:1998, subclause6. 2 (IS0/IEC 14772-1:1998,分條款6. 2,該文在此納入作為參考)中定義)或者經(jīng)由"ServerCommand" 節(jié)點(diǎn)被發(fā)送到服務(wù)器。表2示出經(jīng)由"Anchor"節(jié)點(diǎn)發(fā)送有關(guān)"呼叫保留"交互的用戶輸入 信息的實(shí)例。
[0036] <TransfarmlD DEF= "HOLD BUTTOS"> 〈children〉 < Anchor DEF=nAN!" url= !!&qiiot;http://serviceprovider.com/call-hold""> </-Calling Restful API from the ser^nce provider for call hold handling-> <children> <Shape> < Text string ,r&qi(〇t; 1 lOLD" V> </Shape> </children〉 〈/Anchor〉 〈-/children〉 </Transform2D>
[0037] 表 2
[0038] 從VoIP應(yīng)用的角度來看,使用MPEG-4流內(nèi)定義的交互式節(jié)點(diǎn)可在客戶端(S卩,通 信終端設(shè)備)與應(yīng)用服務(wù)器之間提供直接基于HTTP的接口。例如,可考慮啟動(dòng)交互網(wǎng)絡(luò)服 務(wù)"電話會(huì)議"。在TISPAN(電信和互聯(lián)網(wǎng)融合業(yè)務(wù)及高級(jí)網(wǎng)絡(luò)協(xié)議)、ETSI,松散耦合的 模型的情況下,當(dāng)客戶端希望啟動(dòng)電話會(huì)議時(shí),客戶端必須使用預(yù)定義的會(huì)議SIP(會(huì)話發(fā) 起協(xié)議)URI (統(tǒng)一資源標(biāo)識(shí)符)啟動(dòng)INVITE命令以在網(wǎng)絡(luò)內(nèi)觸發(fā)媒體服務(wù)器,從而分配 適當(dāng)?shù)馁Y源。這表示為了能夠執(zhí)行電話會(huì)議,客戶端必須能夠產(chǎn)生包括預(yù)定義SIP-URI的 INVITE命令。換言之,對(duì)于每個(gè)網(wǎng)絡(luò)交互功能(例如電話會(huì)議),客戶端必須被提前提供適 當(dāng)?shù)呐渲迷O(shè)置和/或適當(dāng)?shù)墓碳?。如上所述,這需要大量前置時(shí)間和部署工作才能使新的 網(wǎng)絡(luò)交互服務(wù)上線。
[0039] 另一方面,當(dāng)電話會(huì)議控制在MPEG-4BIFS基本碼流中傳輸時(shí),電話會(huì)議按鈕的重 疊顯示可由網(wǎng)絡(luò)提供(例如,通過網(wǎng)絡(luò)內(nèi)的通信服務(wù)器)給客戶端作為交互式語(yǔ)音-可視 對(duì)象。此類重疊顯示可被提供給客戶端作為帶內(nèi)承載信息,并且不需要對(duì)客戶端的配置設(shè) 置和/或固件做出任何修改。重疊顯示可被定義為捕捉客戶端用戶反饋的交互式音頻-可 視對(duì)象(例如,用戶觸摸屏幕上的特定位置或者用戶驅(qū)動(dòng)特定按鍵)。當(dāng)反饋被捕捉時(shí), HTTP消息(例如,請(qǐng)參見表2)被從客戶端發(fā)送到網(wǎng)絡(luò)內(nèi)的通信服務(wù)器,以便觸發(fā)"點(diǎn)擊到會(huì) 議"邏輯,從而允許進(jìn)行電話會(huì)議。接下來,不需要客戶端預(yù)配置特定的電話會(huì)議SIP URI。 通過類似的方式,其它網(wǎng)絡(luò)交互服務(wù)(例如,諸如呼叫保留、呼叫轉(zhuǎn)移等之類的其它多方通 話功能)可使用在視頻承載信道內(nèi)傳輸交互式可視對(duì)象來實(shí)現(xiàn)。
[0040] 圖1示出用于實(shí)現(xiàn)上述帶內(nèi)視頻信令的高級(jí)網(wǎng)絡(luò)體系結(jié)構(gòu)實(shí)例100??蛻舳薃101 朝著多媒體應(yīng)用服務(wù)器102啟動(dòng)會(huì)話建立。應(yīng)用服務(wù)器102針對(duì)所請(qǐng)求的呼叫選擇適當(dāng)?shù)?媒體服務(wù)器104。而且,如果針對(duì)所請(qǐng)求的呼叫需要轉(zhuǎn)碼和/或媒體混合,則應(yīng)用服務(wù)器102 可包含媒體混合應(yīng)用服務(wù)器103。此外,應(yīng)用服務(wù)器102將呼叫建立轉(zhuǎn)發(fā)到客戶端B105并 經(jīng)由媒體服務(wù)器104在客戶端A101與客戶端B105之間建立媒體流(即,承載信道)。
[0041] 如上所述,假設(shè)客戶端A101與客戶端B105之間已建立的通信為多媒體通信(例 如,使用MPEG4協(xié)議),不考慮所請(qǐng)求的通信類型。例如,如果101請(qǐng)求建立語(yǔ)音通信,則使 用MPEG4的語(yǔ)音基本碼流建立語(yǔ)音通信。該MPEG4的語(yǔ)音基本碼流可由視頻信息進(jìn)行增補(bǔ) (例如,將被呼叫方的預(yù)記錄圖片從媒體服務(wù)器104發(fā)送到客戶端A101)。而且,語(yǔ)音基本 碼流可被增補(bǔ)為將交互式視頻對(duì)象(例如,使用BIFS基本碼流)提供給客戶端A101和/ 或客戶端B105,從而實(shí)現(xiàn)其它網(wǎng)絡(luò)交互服務(wù)(例如,多方通話功能),不考慮客戶端101U05 的配置設(shè)置和固件狀態(tài)。
[0042] 這通過圖2所示的用戶界面實(shí)例200進(jìn)行闡述。當(dāng)處于正在進(jìn)行的通信時(shí),客戶 端A101從另一客戶端接收會(huì)話請(qǐng)求(參考標(biāo)號(hào)201)。不考慮客戶端101支持的網(wǎng)絡(luò)交互 服務(wù)(例如,多方通話功能),媒體服務(wù)器104可經(jīng)由MPEG4的基本碼流將交互式可視對(duì)象 發(fā)送到客戶端101,從而為客戶端1014提供有關(guān)如何處理其它會(huì)話請(qǐng)求的選項(xiàng)(參考標(biāo)號(hào) 202)。在所示的實(shí)例中,交互式可視對(duì)象(被稱為顯示屏內(nèi)控制)提供用于保留正在進(jìn)行 的通信以便接受會(huì)話請(qǐng)求的"呼叫保留"選項(xiàng)、用于拒絕會(huì)話請(qǐng)求的"拒絕"選項(xiàng),以及用于 在客戶端B105 (正在進(jìn)行的通信的客戶端)、其它會(huì)話請(qǐng)求的客戶端與客戶端A101之間建 立電話會(huì)議的"電話會(huì)議"選項(xiàng)??蛻舳薃101的用戶可按下交互式可視對(duì)象上提供的按鈕 之一(參考標(biāo)號(hào)203)。有關(guān)所按按鈕的信息(即,有關(guān)選定選項(xiàng)的信息)被發(fā)送到可啟動(dòng) 適當(dāng)操作的媒體服務(wù)器104。在所示的實(shí)例中,用戶選擇"電話會(huì)議"選項(xiàng),以使媒體服務(wù)器 104 (或關(guān)聯(lián)的應(yīng)用服務(wù)器102)可在客戶端A101、客戶端B105與其它會(huì)話請(qǐng)求的客戶端之 間啟動(dòng)建立電話會(huì)議。
[0043] 圖3示出用于建立多媒體通信的呼叫流程圖實(shí)例,該多媒體通信實(shí)現(xiàn)增補(bǔ)的網(wǎng)絡(luò) 交互服務(wù)(例如,增補(bǔ)的多方通話功能)的帶內(nèi)視頻信令。如上所述,客戶端101經(jīng)由應(yīng) 用服務(wù)器102和媒體服務(wù)器104建立與客戶端105的多媒體通信會(huì)話(例如,MPEG4通信 會(huì)話)(參考標(biāo)號(hào)301)。結(jié)果,建立多媒體通信會(huì)話,該會(huì)話允許交換視頻與BIFS基本碼 流(除了所請(qǐng)求的音頻基本碼流之外)(參考標(biāo)號(hào)302)。媒體服務(wù)器104(或應(yīng)用服務(wù)器 102)可使用視頻/BIFS基本碼流將交互式可視對(duì)象提供給客戶端101、105,以便為客戶端 1〇1、1〇5提供其它網(wǎng)絡(luò)交互服務(wù)(例如,多方通話功能),此功能本身不一定受客戶端101、 105支持。基于交互式可視對(duì)象的任何用戶反饋都可被發(fā)送到應(yīng)用服務(wù)器102/媒體服務(wù) 器104 (例如,作為HTTP消息),從而觸發(fā)網(wǎng)絡(luò)執(zhí)行選定的網(wǎng)絡(luò)交互服務(wù)(參考標(biāo)號(hào)303), 例如,從而建立與客戶端105的電話會(huì)議。
[0044] 上述用于提供新的網(wǎng)絡(luò)交互服務(wù)的方法的某些優(yōu)點(diǎn)是:客戶端行為可跨多個(gè)通信 設(shè)備和網(wǎng)絡(luò)一致地實(shí)現(xiàn),因此提供一致、增強(qiáng)的最終用戶體驗(yàn)。
[0045] 此外,由于客戶端的某一行為邏輯經(jīng)由(視頻)內(nèi)容流在帶內(nèi)傳輸,因此可將內(nèi) 容特定的邏輯或控制提供給最終用戶。例如,第二通信設(shè)備105被允許將交互式可視對(duì)象 提供給第一通信設(shè)備101,以便收集來自第一通信設(shè)備101用戶的反饋。例如,第一客戶端 101可建立與第二客戶端105的會(huì)話,此會(huì)話包括提示并收集功能,例如,以便將第一客戶 端101的用戶導(dǎo)向客戶服務(wù)中心內(nèi)的適當(dāng)幫助。網(wǎng)絡(luò)或第二客戶端105可使用包括第一 客戶端101的用戶應(yīng)該對(duì)其做出反應(yīng)的交互式可視對(duì)象的顯示更新視頻流,而非將聲音提 示提供給第一客戶端101以及等待來自第一客戶端101的用戶的適當(dāng)輸入(例如,選定的 數(shù)字)。交互式顯示可以是顯示屏上的撥號(hào)盤或單詞。第一客戶端101的用戶可提供適當(dāng) 的反饋,從而啟動(dòng)網(wǎng)絡(luò)和/或第二客戶端105的相應(yīng)反應(yīng)。因此,每當(dāng)發(fā)出提示時(shí),呼叫方 (第一客戶端101)可在屏幕上清楚地看到哪個(gè)按鈕導(dǎo)向哪個(gè)位置。因此,對(duì)更新和商業(yè)控 股媒體的進(jìn)行的排隊(duì)可基于視頻。而且,轉(zhuǎn)換方面可能更簡(jiǎn)單,例如,如在手機(jī)銀行上下文 中使用的那樣。在提交之前,可根據(jù)可視提示鍵入卡號(hào)并在屏幕上檢查該卡號(hào),而不是說出 卡號(hào)。這樣一般會(huì)使用戶覺得更踏實(shí)并產(chǎn)生更簡(jiǎn)單、符合人類環(huán)境改造學(xué)的用戶交互。
[0046] 交互式可視對(duì)象的設(shè)計(jì)可模仿網(wǎng)頁(yè)的設(shè)計(jì),其中用戶可將其鼠標(biāo)或指頭在頁(yè)面上 移動(dòng),選擇其它信息并導(dǎo)航到其它頁(yè)面。在視頻通話上下文中,交互式可視對(duì)象的內(nèi)容可被 制成上下文相關(guān),并且通過使用鼠標(biāo)或手指,可為用戶提供與所顯示的內(nèi)容部分相關(guān)的實(shí) 時(shí)控制。
[0047] 使BIFS基本碼流在不同的SDP媒體類型中傳輸還為應(yīng)用服務(wù)器102提供在會(huì)話 期間推動(dòng)進(jìn)一步的場(chǎng)景描述和動(dòng)畫效果的功能。當(dāng)使用具備BIFS的客戶端101U05時(shí),實(shí) 時(shí)雙向通信可被操縱為包括第三方流,例如,基于Web的媒體內(nèi)容或信息文本顯示。因此, 通過網(wǎng)絡(luò)重新邀請(qǐng)的會(huì)話可離開傳統(tǒng)的音頻升級(jí)到視頻方案。因此,可視顯示可進(jìn)一步通 過添加各種類型的動(dòng)畫來增強(qiáng)。
[0048] 期望在將來,特定數(shù)量的實(shí)時(shí)通信客戶端將基于Web技術(shù),例如,RTC-Web或 HTML5。總之,很難使用此類Web技術(shù)控制客戶端交互的所有方面。不同的UI (用戶界面) 實(shí)現(xiàn)可導(dǎo)致不同的用戶體驗(yàn)。同時(shí),幾乎不可能對(duì)所有功能交互進(jìn)行標(biāo)準(zhǔn)化以跟上快速演 進(jìn)的Web技術(shù)。所提出的用于針對(duì)網(wǎng)絡(luò)交互服務(wù)提供交互式可視對(duì)象的帶內(nèi)信令機(jī)制允許 服務(wù)提供商控制服務(wù)交付,使得這些服務(wù)跨所有客戶端具有一致的服務(wù)外觀和感覺。
[0049] 作為進(jìn)一步的優(yōu)點(diǎn),當(dāng)功能交互邏輯受到網(wǎng)絡(luò)控制并且在帶內(nèi)交付時(shí),設(shè)備管理 得到簡(jiǎn)化。因此,終端設(shè)備所需的配置和固件升級(jí)次數(shù)也會(huì)下降。
[0050] 總之,所提出的用于提供網(wǎng)絡(luò)交互服務(wù)作為帶內(nèi)信令視頻內(nèi)容的機(jī)制允許服務(wù)提 供商以一致、高效的方式推出新的交互服務(wù)。
[0051] 需要指出,描述和附圖僅示出所提出的方法和系統(tǒng)的原理。因此可以理解,本領(lǐng)域 的技術(shù)人員能夠構(gòu)想各種設(shè)置,盡管未在此處明確地描述或示出,但是這些設(shè)置可體現(xiàn)本 發(fā)明的原理并且包括在本發(fā)明的精神和范圍內(nèi)。而且,此處列出的所有實(shí)例主要明確地僅 用于教導(dǎo)目的,用來幫助讀者理解所提出的方法和系統(tǒng)以及發(fā)明人提供的用于促進(jìn)本領(lǐng)域 發(fā)展的概念的原理,這些實(shí)例被視為不限于這些具體列出的實(shí)例和情況。此外,此處闡述本 發(fā)明的原理、方面和實(shí)施例的所有聲明,及其具體實(shí)例旨在包含其等同物。
[0052] 另外,需要指出,上述各個(gè)方法的步驟和上述系統(tǒng)的組件可由經(jīng)過編程的計(jì)算機(jī) 執(zhí)行。在此,某些實(shí)施例還旨在涵蓋計(jì)算機(jī)存儲(chǔ)器件,例如數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)介質(zhì),這些介質(zhì)可 以是機(jī)器或計(jì)算機(jī)可讀的介質(zhì),并且編碼機(jī)器可執(zhí)行或計(jì)算機(jī)可執(zhí)行指令程序,其中所述 指令執(zhí)行上所述方法的部分或全部步驟。所述程序存儲(chǔ)器件例如可以是數(shù)字存儲(chǔ)器、諸如 磁盤和磁帶之類的磁存儲(chǔ)介質(zhì),或者光可讀數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)介質(zhì)。所述實(shí)施例還旨在涵蓋被 編程為執(zhí)行上述方法的所述步驟的計(jì)算機(jī)。
[0053] 此外,需要指出,本專利文檔中描述的各個(gè)組件的功能可使用專用硬件以及能夠 執(zhí)行與相應(yīng)軟件關(guān)聯(lián)的軟件的硬件提供。當(dāng)由處理器提供時(shí),這些功能可由單個(gè)專用處理 器、單個(gè)共享處理器或多個(gè)單獨(dú)的處理器提供。所述多個(gè)單獨(dú)的處理器中的某些可以是共 享處理器。而且,對(duì)術(shù)語(yǔ)"處理器"或"控制器"的明確使用不應(yīng)被構(gòu)想為獨(dú)占地指示能夠 執(zhí)行軟件的硬件,也可以暗示地包括但不限于數(shù)字信號(hào)處理器(DSP)硬件、網(wǎng)絡(luò)處理器、專 用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、用于存儲(chǔ)軟件的只讀存儲(chǔ)器(ROM)、隨機(jī)存 取存儲(chǔ)器(RAM),以及非易失性存儲(chǔ)器件。也可包括其它常規(guī)和/或定制的硬件。
[0054] 最后需要指出,此處的任何方框表示體現(xiàn)本發(fā)明原理的示例性電路的概念圖。類 似地,將理解,任何流程圖、作業(yè)圖、狀態(tài)轉(zhuǎn)換圖、偽代碼等表示各種過程,這些過程基本在 計(jì)算機(jī)可讀介質(zhì)中表示并且由計(jì)算機(jī)或處理器執(zhí)行,無論此類計(jì)算機(jī)或處理器是否明確地 示出。
【權(quán)利要求】
1. 一種用于在與包括網(wǎng)絡(luò)服務(wù)器(102、103、104)的網(wǎng)絡(luò)相連的通信設(shè)備(101U05)上 實(shí)現(xiàn)與該網(wǎng)絡(luò)的交互服務(wù)的方法,所述方法包括: -經(jīng)由所述網(wǎng)絡(luò)服務(wù)器(102、103、104)在第一通信設(shè)備(101)與第二通信設(shè)備(105) 之間建立(301、302)多媒體通信會(huì)話;其中所述多媒體通信會(huì)話包括數(shù)據(jù)承載信道; -經(jīng)由所述數(shù)據(jù)承載信道將交互式可視對(duì)象從所述網(wǎng)絡(luò)服務(wù)器(102、103、104)發(fā)送 (303)到所述第一通信設(shè)備(101);其中所述交互式可視對(duì)象與所述第一通信設(shè)備(101)和 所述網(wǎng)絡(luò)的交互服務(wù)關(guān)聯(lián);其中所述交互式可視對(duì)象將在所述第一通信設(shè)備(101)的顯示 屏上顯示; -將來自所述第一通信設(shè)備(101)的反饋命令接收到所述網(wǎng)絡(luò)服務(wù)器(102、103、104); 其中所述反饋命令與所述第一通信設(shè)備(101)上基于所述交互式可視對(duì)象的輸入關(guān)聯(lián);以 及 -根據(jù)所述反饋命令啟動(dòng)執(zhí)行所述交互服務(wù)。
2. 根據(jù)權(quán)利要求1的方法,其中所述數(shù)據(jù)承載信道為視頻承載信道。
3. 根據(jù)上述任一權(quán)利要求的方法,其中所述方法進(jìn)一步包括 -經(jīng)由所述數(shù)據(jù)承載信道將可執(zhí)行邏輯從所述網(wǎng)絡(luò)服務(wù)器(102、103、104)發(fā)送到所述 第一通信設(shè)備(101);其中所述可執(zhí)行邏輯與所述交互服務(wù)器的所述執(zhí)行關(guān)聯(lián)并且旨在在 所述第一通信設(shè)備(101)上執(zhí)行。
4. 根據(jù)上述任一權(quán)利要求的方法,其中所述多媒體通信會(huì)話包括用于在所述第一與所 述第二通信設(shè)備(1〇1、1〇5)之間交換語(yǔ)音數(shù)據(jù)的語(yǔ)音承載信道。
5. 根據(jù)上述任一權(quán)利要求的方法,其中所述多媒體通信會(huì)話基于MPEG4協(xié)議。
6. 根據(jù)權(quán)利要求5的方法,其中所述數(shù)據(jù)承載信道包括被稱為BIFS的二進(jìn)制格式場(chǎng)景 基本碼流。
7. 根據(jù)權(quán)利要求6的方法,其中所述反饋命令作為以下任一項(xiàng)被發(fā)送:錨節(jié)點(diǎn),服務(wù)器 命令節(jié)點(diǎn)。
8. 根據(jù)上述任一權(quán)利要求的方法,其中所述交互式可視對(duì)象包括有關(guān)如何在所述第一 通信設(shè)備(101)上啟動(dòng)所述交互服務(wù)的可視指示。
9. 根據(jù)上述任一權(quán)利要求的方法,其中所述交互服務(wù)為以下至少一項(xiàng):通信傳輸、通 信等待、通信保持、提示并收集、通信提醒、通信轉(zhuǎn)發(fā)通知、通信駐留/拾起、通信檢索、通信 轉(zhuǎn)移、消息等待指示、計(jì)費(fèi)通知和電話會(huì)議。
10. 根據(jù)上述任一權(quán)利要求的方法,其中 -建立(301、302)所述多媒體通信會(huì)話包括在所述第一與第二通信設(shè)備(101U05)之 間協(xié)商所述多媒體通信會(huì)話的參數(shù);并且 -所述參數(shù)包括要用于所述多媒體通信會(huì)話的媒體類型。
11. 根據(jù)上述任一權(quán)利要求的方法,進(jìn)一步包括從所述第二通信設(shè)備(105)接收交互 式可視對(duì)象;其中所述交互服務(wù)與所述第二通信設(shè)備(105)上的多個(gè)服務(wù)選項(xiàng)關(guān)聯(lián)。
12. 根據(jù)上述任一權(quán)利要求的方法,其中所述反饋命令為以下多項(xiàng)中的任一項(xiàng):所述 第一通信設(shè)備(101)的鍵盤上的按鍵驅(qū)動(dòng)和所述第一通信設(shè)備(101)的顯示屏的特定位置 上的觸摸。
13. 根據(jù)上述任一權(quán)利要求的方法,其中所述多媒體通信會(huì)話根據(jù)對(duì)所述第一和/或 第二通信設(shè)備的語(yǔ)音通信會(huì)話的請(qǐng)求而建立。
14. 一種網(wǎng)絡(luò)服務(wù)器(102、103、104),其適合于使得與網(wǎng)絡(luò)相連的通信設(shè)備(101、105) 執(zhí)行與所述網(wǎng)絡(luò)的交互服務(wù),所述網(wǎng)絡(luò)服務(wù)器(102、103、104)適合于 -在第一通信設(shè)備(101)與第二通信設(shè)備(105)之間建立(301、302)多媒體通信會(huì)話; 其中所述多媒體通信會(huì)話包括數(shù)據(jù)承載信道; -經(jīng)由所述數(shù)據(jù)承載信道將交互式可視對(duì)象發(fā)送(303)到所述第一通信設(shè)備(101);其 中所述交互式可視對(duì)象與所述第一通信設(shè)備(101)和所述網(wǎng)絡(luò)的交互服務(wù)關(guān)聯(lián);其中所述 交互式可視對(duì)象將在所述第一通信設(shè)備(101)的顯示屏上顯示; -接收來自所述第一通信設(shè)備(101)的反饋命令;其中所述反饋命令與所述交互式可 視對(duì)象關(guān)聯(lián);以及 -根據(jù)所述反饋命令啟動(dòng)執(zhí)行所述交互服務(wù)。
15. -種存儲(chǔ)介質(zhì),其包括適合于在處理器上執(zhí)行的軟件程序,當(dāng)在計(jì)算設(shè)備上執(zhí)行 時(shí),該軟件程序用于執(zhí)行根據(jù)權(quán)利要求1至13中任一項(xiàng)的方法步驟。
【文檔編號(hào)】H04N21/63GK104067629SQ201380006490
【公開日】2014年9月24日 申請(qǐng)日期:2013年1月24日 優(yōu)先權(quán)日:2012年1月25日
【發(fā)明者】王大平, M·D·蕙蘭 申請(qǐng)人:阿爾卡特朗訊公司