專利名稱:網(wǎng)絡(luò)時(shí)移方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及因特網(wǎng)廣播電視(TV)。
背景技術(shù):
因特網(wǎng)協(xié)議電視(IPTV)為有線電信服務(wù)提供商提供了吸引新顧客加入他們網(wǎng)絡(luò)的機(jī)會(huì)。利用IPTV,電信服務(wù)提供商能夠與提供電視服務(wù)的有線電視運(yùn)營(yíng)商、衛(wèi)星電視運(yùn)營(yíng)商和其他地面服務(wù)提供商競(jìng)爭(zhēng)。IPTV還可以幫助提供商留住現(xiàn)有客戶,并通過(guò)弓I入捆綁提供因特網(wǎng)、語(yǔ)音和IPTV服務(wù)(所謂的“三網(wǎng)合一”)來(lái)防止用戶波動(dòng)。 IPTV使用網(wǎng)頁(yè)瀏覽器技術(shù)使IPTV服務(wù)提供商能夠提供部署在通信網(wǎng)絡(luò)(例如,有線和無(wú)線電話網(wǎng)絡(luò))中的媒體服務(wù)。常用網(wǎng)頁(yè)瀏覽器應(yīng)用程序,例如Mozilla火狐瀏覽器和微軟IE瀏覽器,使用戶能夠觀看特定因特網(wǎng)網(wǎng)頁(yè)和可通過(guò)瀏覽器訪問(wèn)的其他文件位置。每個(gè)頁(yè)面典型地以統(tǒng)一資源標(biāo)識(shí)符(URI)或類似網(wǎng)頁(yè)地址來(lái)識(shí)別。一般來(lái)說(shuō),IPTV是用于接收和顯示被編碼成一系列IP數(shù)據(jù)分組的多媒體流的系統(tǒng)。在IPTV系統(tǒng)中,用戶IPTV設(shè)備可以是機(jī)頂盒(STB)或具有集成STB功能的電視。例如,這種用戶設(shè)備(UE)可被配置為經(jīng)由通信網(wǎng)絡(luò)的IP多媒體系統(tǒng)(MS)訪問(wèn)IPTV服務(wù)。例如,在N. Mitra等人的國(guó)際專利公布WO 2010/016836中描述了一種IPTV系統(tǒng)和用于該系統(tǒng)的媒體書(shū)簽。正在多種場(chǎng)景下進(jìn)行關(guān)于IPTV的工作,例如,包括開(kāi)放IPTV論壇(OIPF),該論壇規(guī)定了一種端到端平臺(tái),用于通過(guò)因特網(wǎng)和具有受控服務(wù)質(zhì)量(QoS)性能的受控網(wǎng)絡(luò),向用戶提供多媒體和IPTV服務(wù)。功能性IPTV構(gòu)架2. O版本技術(shù)規(guī)范可從WWW.openiptvforum. org獲得,該構(gòu)架使用了第三代伙伴合作計(jì)劃(3GPP)中規(guī)定的IMS。UE能夠以多種方式訪問(wèn)通過(guò)MS提供的服務(wù),所述多種方式包括有線方式(例如,以太網(wǎng)、有線調(diào)制解調(diào)器、數(shù)字訂戶線等)和無(wú)線方式(例如,3GPP規(guī)定的蜂窩無(wú)線電、IEEE 802. 11、IEEE 802. 16等)。OIPF規(guī)范Release I卷4規(guī)定了消息傳送協(xié)議,可以從www. oipf. org/specifications, html 獲得。除了 OIPF以外,歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)及其電信和互聯(lián)網(wǎng)融合高級(jí)聯(lián)網(wǎng)服務(wù)和協(xié)議(TISPAN)和其他標(biāo)準(zhǔn)設(shè)定組織出于保證服務(wù)質(zhì)量的目的,也已采用MS網(wǎng)絡(luò)構(gòu)架。TISPAN 規(guī)范可在 www. etsi. org/tispan/ 獲取,ETSI TS 183 063 v2. O. 2 是 TISPAN 基于IMS的IPTV階段3規(guī)范。在3GPP 技術(shù)規(guī)范(TS) 23. 228 V8. 4. O (IP 多媒體子系統(tǒng)(MS)階段 2 (Release8),2008年3月)和TS 23. 228的其他版本中對(duì)MS進(jìn)行了規(guī)范。例如,在R. Noldus等人的 “ IMS 網(wǎng)絡(luò)的多址接入” (Ericsson Review, No. 2,第 81 至 86 頁(yè)(2008))、U. Olsson 等人的“通信服務(wù)-頂S服務(wù)增長(zhǎng)的關(guān)鍵” (Ericsson Review, No. 1,第8至13頁(yè)(2008))和P. Arberg等人的“IPTV 網(wǎng)絡(luò)的基礎(chǔ)設(shè)施”(Ericsson Review, No. 3,第 79 至 83 頁(yè)(2007))中詳細(xì)描述了頂S。在M. Cedervall等人的“開(kāi)放IPTV論壇-通向開(kāi)放IPTV標(biāo)準(zhǔn)”(EricssonReview, No. 3,第74至78頁(yè)(2007))和T. Cagenius等人的“演進(jìn)TV體驗(yàn)任何時(shí)間、任何地點(diǎn)和任何設(shè)備”(Ericsson Review,No. 3,第107至111頁(yè)(2006))中詳細(xì)描述了基于IMS的IPTV方案。3GPP網(wǎng)絡(luò)中的MS使用會(huì)話發(fā)起協(xié)議(SIP)和會(huì)話描述協(xié)議(SDP)作為其基礎(chǔ)信令機(jī)制。SIP是互聯(lián)網(wǎng)工程任務(wù)組(IETF)在請(qǐng)求注解(RFC)3261中定義的機(jī)制,用于找出端點(diǎn),并在這些端點(diǎn)間路由控制信號(hào),是包括REGISTER、INVITE、ACK和BYE在內(nèi)的一系列簡(jiǎn)單操作的集合。SDP是用于宣布媒體的協(xié)議。在IMS網(wǎng)絡(luò)中,媒體傳輸基于實(shí)時(shí)傳輸協(xié)議(RTP)。3GPP TS 24. 229 V7. 11. O (基于會(huì)話發(fā)起協(xié)議(SIP)和會(huì)話描述協(xié)議(SDP)的IP多媒體呼叫控制協(xié)議,階段3,Release 7(2008年3月))規(guī)定了基于SIP和SDP的IP多媒體呼叫控制協(xié)議。TS 24. 229中的第5節(jié)規(guī)定了 UE對(duì)SIP的使用,TS 24. 229中的第6節(jié)規(guī)定了 SDP的使用。對(duì)于要訪問(wèn)MS和IPTV服務(wù)的UE’ UE在服務(wù)呼叫會(huì)話控制功能(S-CSCF)中注冊(cè),S-CSCF是MS核心節(jié)點(diǎn)并且本質(zhì)上是SIP服務(wù)器。MS還包括多個(gè)接入節(jié)點(diǎn),包括代理SCSF(P-CSCF)、媒體網(wǎng)關(guān)控制功能(MGCF)和一個(gè)或多個(gè)邊界網(wǎng)關(guān)(BG),轉(zhuǎn)送UE對(duì)核心節(jié)點(diǎn)的訪問(wèn),并通過(guò)它們?cè)L問(wèn)駐留在媒體服務(wù)器上的媒體內(nèi)容。UE可以包括IP多媒體訂戶標(biāo)識(shí) 模塊(ISM),它是駐留在通用集成電路卡(UICC)上的應(yīng)用程序或計(jì)算機(jī)程序,使UE能夠注冊(cè)并訪問(wèn)MS。典型地,用發(fā)起UE向MS注冊(cè)所需的參數(shù)(包括私有用戶標(biāo)識(shí)、一個(gè)或多個(gè)公共用戶標(biāo)識(shí)和家庭網(wǎng)絡(luò)域名)預(yù)先配置ISIM。利用當(dāng)前的標(biāo)準(zhǔn)IPTV,可以使用網(wǎng)絡(luò)中存儲(chǔ)的記錄,暫?,F(xiàn)場(chǎng)直播和恢復(fù)節(jié)目觀看。這被稱為“網(wǎng)絡(luò)時(shí)移”。圖I是示出了網(wǎng)絡(luò)時(shí)移裝置100的示意圖,時(shí)移裝置100包括配置用于從組播源120和向STB 110提供單播流的媒體服務(wù)器(MS) 130接收現(xiàn)場(chǎng)直播節(jié)目的組播流的STB110。當(dāng)用戶暫?,F(xiàn)場(chǎng)直播節(jié)目時(shí),建立傳送已暫停節(jié)目記錄的單播流。應(yīng)該注意的是,為了執(zhí)行用戶暫停和播放之間的無(wú)縫傳輸,需要從STB 110向MS130發(fā)送已記錄內(nèi)容的重啟位置。然而,根據(jù)當(dāng)前的標(biāo)準(zhǔn),目前從STB 110向MS 130發(fā)送的偏移與實(shí)際期望的節(jié)目重啟時(shí)間沒(méi)有任何關(guān)系。圖2更詳細(xì)地示出了當(dāng)前標(biāo)準(zhǔn)下的網(wǎng)絡(luò)時(shí)移所存在的問(wèn)題。如圖2所示,在用戶側(cè)或客戶端側(cè),組播流開(kāi)始于時(shí)刻to,用戶在時(shí)刻tl暫停該組播流??蛻舳藗?cè),精確知曉時(shí)刻to與時(shí)刻tl之差。時(shí)刻tl處的暫停使STB 110向網(wǎng)絡(luò)側(cè)發(fā)送SIP INVITE消息,該SIP INVITE消息在時(shí)刻t3到達(dá)網(wǎng)絡(luò)側(cè),時(shí)刻t3與時(shí)刻tl不同。及時(shí)地,網(wǎng)絡(luò)側(cè)在時(shí)刻t4發(fā)送SIP 2000K消息,該SIP 2000K消息在時(shí)刻t2到達(dá)客戶端側(cè)。SIP 2000K消息包括節(jié)目時(shí)間偏移t4-t0,從網(wǎng)絡(luò)側(cè)看該偏移是精確的,但從客戶端側(cè)看是不精確的,因?yàn)樗坏扔?t 1-tOo如圖2所示出,網(wǎng)絡(luò)側(cè)偏移和客戶端側(cè)偏移之差是時(shí)間長(zhǎng)度dl,它可歸因于處理暫停請(qǐng)求時(shí)的網(wǎng)絡(luò)延時(shí),并造成返回客戶端側(cè)的不正確偏移。網(wǎng)絡(luò)延時(shí)dl可能是200毫秒或更多。另外,如果圖2中示出的任意一個(gè)消息丟失,或者通信事務(wù)沒(méi)有成功完成,可能存在重傳,在最壞情況下,可能使網(wǎng)絡(luò)側(cè)響應(yīng)延遲多達(dá)32秒。即使是僅為200毫秒的延時(shí)效應(yīng)也將導(dǎo)致重啟的視頻或其他媒體信息流發(fā)生跳躍,當(dāng)用戶試圖重啟已暫停的現(xiàn)場(chǎng)直播時(shí),阻礙了從組播流到單播流的平滑過(guò)渡。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,系統(tǒng)和方法將能夠在暫停和播放之間實(shí)現(xiàn)更精確的媒體過(guò)渡的參數(shù)包括在SIP/SDP信令中。在本發(fā)明的一個(gè)方案中,提供了一種產(chǎn)生偏移值的方法,用于對(duì)提供給電子通信網(wǎng)絡(luò)用戶的媒體信息流進(jìn)行時(shí)移。所述方法包括產(chǎn)生應(yīng)答消息,該應(yīng)答消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的起始時(shí)間的指示符;向所述通信網(wǎng)絡(luò)中的機(jī)頂盒發(fā)送所述應(yīng)答消息;以及,在所述機(jī)頂盒中,基于所述媒體信息流的起始時(shí)間的指示符,計(jì)算所述偏移值。在本發(fā)明的另一方案中,提供了一種處理時(shí)間信息的方法,所述時(shí)間信息用于對(duì)提供給電子通信網(wǎng)絡(luò)用戶提供的媒體信息流進(jìn)行時(shí)移。所述方法包括產(chǎn)生請(qǐng)求消息,所述請(qǐng)求消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的暫停時(shí)間的指示符;向所述通信網(wǎng)絡(luò)中的控制服務(wù)器發(fā)送所述請(qǐng)求消息;以及,在所述控制 服務(wù)器中,基于所述媒體信息流的暫停時(shí)間的指示符,計(jì)算偏移值。在本發(fā)明的另一方案中,提供了一種因特網(wǎng)協(xié)議電視(IPTV)服務(wù)器,用于處理時(shí)間信息,所述時(shí)間信息用于對(duì)提供給電子通信網(wǎng)絡(luò)用戶的媒體信息流進(jìn)行時(shí)移。所述IPTV服務(wù)器包括收發(fā)機(jī),配置用于與所述通信網(wǎng)絡(luò)中的一個(gè)或多個(gè)實(shí)體交換電子信號(hào);以及電子處理器,可編程地配置用于根據(jù)存儲(chǔ)器中的指令,處理由電子信號(hào)攜帶的信息。所述處理器被配置用于產(chǎn)生應(yīng)答消息,所述應(yīng)答消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的起始時(shí)間的指示符;并使得向所述通信網(wǎng)絡(luò)中的機(jī)頂盒發(fā)送所述應(yīng)答消息,以便在所述機(jī)頂盒中,基于所述媒體信息流的起始時(shí)間的指示符,計(jì)算偏移值。在本發(fā)明的另一方案中,提供了一種電子通信網(wǎng)絡(luò)的用戶設(shè)備,所述用戶設(shè)備用于處理時(shí)間信息,所述時(shí)間信息用于對(duì)提供給所述用戶設(shè)備的媒體信息流進(jìn)行時(shí)移。所述用戶設(shè)備包括收發(fā)機(jī),配置用于與所述網(wǎng)絡(luò)中的一個(gè)或多個(gè)實(shí)體交換電子信號(hào);以及電子處理器,可編程地配置用于根據(jù)存儲(chǔ)器中的指令,處理由電子信號(hào)攜帶的信息。所述處理器被配置用于產(chǎn)生請(qǐng)求消息,所述消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的暫停時(shí)間的指示符;并使得向所述通信網(wǎng)絡(luò)中的控制服務(wù)器發(fā)送所述請(qǐng)求消息;并基于由所述控制服務(wù)器產(chǎn)生且由所述用戶設(shè)備接收的偏移值,計(jì)算校正暫停時(shí)間,所述偏移值基于所述暫停時(shí)間的指示符。
通過(guò)結(jié)合附圖閱讀本說(shuō)明書(shū),將理解本發(fā)明的多個(gè)特征、目的和優(yōu)點(diǎn),在附圖中,圖I針對(duì)網(wǎng)絡(luò)時(shí)移,示出了通信網(wǎng)絡(luò);圖2示出了在網(wǎng)絡(luò)時(shí)移請(qǐng)求后通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)延時(shí);圖3針對(duì)網(wǎng)絡(luò)時(shí)移,示出了通信網(wǎng)絡(luò)和通信網(wǎng)路實(shí)體間的信號(hào)流;圖4A和4B示出了根據(jù)會(huì)話發(fā)起協(xié)議的消息示例;圖5是通信網(wǎng)絡(luò)的用戶設(shè)備(例如機(jī)頂盒)的方框圖;以及圖6是通信網(wǎng)絡(luò)的IPTV應(yīng)用平臺(tái)的方框圖。
具體實(shí)施例方式特別地,發(fā)明人已經(jīng)認(rèn)識(shí)到需要提供能夠?qū)崿F(xiàn)圖2中時(shí)間偏移tl-tO的精確計(jì)算的信息。根據(jù)本發(fā)明,系統(tǒng)和方法將能夠?qū)崿F(xiàn)更精確計(jì)算從而實(shí)現(xiàn)從暫停到播放更平滑的媒體過(guò)渡的參數(shù)包括在SIP信令中。圖3示出了通信網(wǎng)絡(luò)300和通信網(wǎng)絡(luò)實(shí)體間的信號(hào)流,以根據(jù)本發(fā)明實(shí)現(xiàn)改善的網(wǎng)絡(luò)時(shí)移。圖3結(jié)合網(wǎng)絡(luò)時(shí)移,示出了發(fā)生在從組播傳輸向單播傳輸轉(zhuǎn)換時(shí)的信號(hào)流。如圖所示,網(wǎng)絡(luò)300包括位于用戶或客戶端側(cè)的瀏覽器305和STB 110、和位于網(wǎng)絡(luò)側(cè)的MS315、IPTV應(yīng)用平臺(tái)(IAP) 325、組播源120和媒體服務(wù)器130。應(yīng)當(dāng)清楚,IAP325大體上用作網(wǎng)絡(luò)側(cè)的控制服務(wù)器,而且也可以使用除以下所描述的消息傳送協(xié)議以外的其他消息傳送協(xié)議。對(duì)于以任意合適的方式建立的、來(lái)自組播源120的廣播媒體流,用戶通過(guò)點(diǎn)擊瀏覽器350上顯示的合適的鏈接暫停該廣播媒體流,瀏覽器350向STB 110發(fā)送暫停消息(步驟351)。作為響應(yīng),STB 110向IAP 325發(fā)送(步驟353) SIP reINVITE消息,所述SIP reINVITE消息包括用于在另一頻道上作為單播流重啟媒體流的SDP相關(guān)信息。應(yīng)當(dāng)清楚,在會(huì)話中,雖然可以替代地使用“偽” INVITE消息(即,空INVITE消息),但是典型地使用SIP reINVITE消息。根據(jù)協(xié)議,IAP325回復(fù)(步驟355) SIP 2000K消息,所述SIP 2000K消息包括所述暫停在節(jié)目中的時(shí)間偏移,STB 110向組播源120發(fā)送(步驟357)因特網(wǎng)組管理協(xié)議(IGMP) LEAVE消息,所述IGMP LEAVE消息包括用于重啟已暫停流的其他頻道信息。IP主機(jī)使用IGMP來(lái)管理IP組播組,已連接的路由器使用IGMP來(lái)發(fā)現(xiàn)發(fā)送視頻流和其他內(nèi)容流的組成員。RFC 1112定義了 IGMP版本1,RFC 2236定義了 IGMP版本2,以及RFC3376定義了 IGMP版本3。用戶可以通過(guò)點(diǎn)擊瀏覽器305顯示的合適的鏈接開(kāi)始接收已暫停的媒體流,瀏覽器305向STB 110發(fā)送播放(Play)消息(步驟359)。作為響應(yīng),STB 110向媒體服務(wù)器130發(fā)送(步驟361)實(shí)時(shí)流協(xié)議(RTSP)播放消息,所述RTSP播放消息包括作為單播流重啟已暫停且已記錄的組播流所需的合適信息。這些信息可以包括指示所期望的流的URI、會(huì)話標(biāo)識(shí)(ID)和指示暫停發(fā)生時(shí)刻的偏移值。根據(jù)協(xié)議,媒體服務(wù)器130向STB 110發(fā)送(步驟363) RTSP 2000K消息,并提供(步驟365)已暫停的記錄節(jié)目的單播流。發(fā)明人已經(jīng)認(rèn)識(shí)到圖2中示出的延時(shí)dl是由于傳統(tǒng)上產(chǎn)生和處理SIP INVITE消息(圖3中步驟353)和SIP 2000K消息(圖3中步驟355)產(chǎn)生的??梢允褂孟率鰞煞N備選方法之一消除延時(shí)dl的效應(yīng)1.網(wǎng)絡(luò)側(cè)向客戶端側(cè)提供時(shí)刻t0,客戶端側(cè)使用時(shí)刻t0計(jì)算正確的偏移tl-tO ;或者2.客戶端側(cè)向網(wǎng)絡(luò)側(cè)提供時(shí)刻tl,網(wǎng)絡(luò)側(cè)使用時(shí)刻tl計(jì)算正確的偏移tl-tO,并向客戶端側(cè)提供所述偏移。如下所述,可以通過(guò)SDP消息,在客戶端和網(wǎng)絡(luò)側(cè)之間傳遞所需的信息。根據(jù)RFC 3264,SDP提供/應(yīng)答過(guò)程中的SDP提供消息(SDP offer message)包括傳達(dá)會(huì)話時(shí)間的"t ="字段,并且根據(jù)RFC 2327," t=〃字段具有規(guī)定會(huì)話的起始時(shí)間和結(jié)束時(shí)間的格式t = <起始時(shí)間X結(jié)束時(shí)間 >。大體上,通過(guò)外部信令(例如SIP信令),創(chuàng)建和銷毀單播會(huì)話流,在這種情況下,SDP提供消息中的"t="字段應(yīng)該具有值"00"。如果會(huì)話在多個(gè)不規(guī)則的間隔時(shí)刻有效,可以在SDP提供消息中使用多個(gè)"t="字段,并且每個(gè)額外的"t="字段均規(guī)定了會(huì)話變?yōu)橛行У念~外時(shí)間段。如果會(huì)話在多個(gè)規(guī)則的間隔時(shí)刻有效,則除了" t=〃字段之外,還在"t=〃字段之后使用"r="字段,在這種情況下,"t ="字段規(guī)定了重復(fù)序列的起始時(shí)間和結(jié)束時(shí)間。如果停止時(shí)間設(shè)置為零,則會(huì)話沒(méi)有給定界限,但是該會(huì)話直到起始時(shí)間以后才會(huì)有效。如果起始時(shí)間也是零,認(rèn)為該會(huì)話是永久的。為了使網(wǎng)絡(luò)側(cè)向客戶端側(cè)提供節(jié)目開(kāi)始的實(shí)際時(shí)刻t0,IAP 325可以在SIP2000K消息(圖3中步驟355)中的SDP應(yīng)答中包括起始時(shí)刻t0。這需要在SDP應(yīng)答消息中引入新字段。例如,可以在SIPiptv_rtsp消息中引入新的h_start字段以提供節(jié)目的起始時(shí)間。這一 h-start字段的語(yǔ)法可以設(shè)置如下
a = fmtp: iptv_rtsp h-start = < 起始時(shí)間 >。于是,為了計(jì)算精確偏移,STB 110可以使用h-start字段的〈起始時(shí)間〉值,從已知的時(shí)刻tl中減去h-start字段的〈起始時(shí)間 > 值。利用實(shí)質(zhì)上等于時(shí)刻t0的〈起始時(shí)間 > 值,STB可以根據(jù)偏移=tl-tO來(lái)計(jì)算STB。應(yīng)當(dāng)理解,也可以使用其他字段名稱。圖4示出了 SIP 2000K消息的示例,該SIP 2000K消息包括會(huì)話標(biāo)識(shí)符("h-session =…"),節(jié)目的 URI(" h-uri =...")、和起始時(shí)間偏移("h-start= ...")。應(yīng)該注意的是,在先前的標(biāo)識(shí)和鑒權(quán)過(guò)程期間,用戶注冊(cè)到網(wǎng)絡(luò),IAP325 (controlserveriiptvprovider. com)可以從先前的標(biāo)識(shí)和鑒權(quán)過(guò)程獲知由信元sip: usernameiiptvprovider. com 標(biāo)識(shí)的圖 4 中的用戶。為了使客戶端側(cè)向網(wǎng)絡(luò)側(cè)提供暫停的實(shí)際時(shí)刻tl,STB 110可以在SIP reINVITE消息(圖3中步驟353)中的SDP提供消息的"t="字段中包括暫停時(shí)刻tl。圖4B示出了包括數(shù)值為t0 = 0、tl = 0的"t = 〃字段和與圖4A相對(duì)應(yīng)的其他信息在內(nèi)的reINVITE消息的示例。于是,IAP 325可以使用"t="字段中的tl值,將它減去已知的起始時(shí)間t0,從而計(jì)算精確偏移=tl-tO。IAP 325可以通過(guò)在SIP 2000K消息(圖3中步驟355和圖4A)中的SDP應(yīng)答消息中的h-start字段中包括該精確偏移,向客戶端側(cè)提供該精確偏移。目前認(rèn)為,客戶端側(cè)在SDP提供的"t=〃字段中提供時(shí)刻tl是更簡(jiǎn)單的,至少因?yàn)檫@樣避免了在標(biāo)準(zhǔn)中引入新字段。在標(biāo)準(zhǔn)"t="字段中的兩個(gè)值(起始時(shí)間和停止時(shí)間)中,停止時(shí)間未知并取O值,起始時(shí)間反映暫停的起始時(shí)間(即時(shí)刻tl)。SDP相關(guān)規(guī)范(例如,RFC 2327和RFC 3264)允許如本發(fā)明所記載的對(duì)"t ="字段的修改。本發(fā)明的實(shí)施例與現(xiàn)存系統(tǒng)和方法相比具有多個(gè)優(yōu)點(diǎn),例如,包括已暫停的現(xiàn)場(chǎng)直播和網(wǎng)絡(luò)記錄內(nèi)容之間的平滑過(guò)渡。重用標(biāo)準(zhǔn)中的現(xiàn)有參數(shù)可以避免引入新的參數(shù)。通過(guò)發(fā)送STB產(chǎn)生的時(shí)間指示符或時(shí)間戳,網(wǎng)絡(luò)側(cè)能計(jì)算出更精確的偏移。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以在多種電子通信網(wǎng)絡(luò)(例如,移動(dòng)無(wú)線電網(wǎng)絡(luò))中實(shí)施本申請(qǐng)中所描述的方法和裝置。圖5是典型UE 500 (例如移動(dòng)電話、STB 110和計(jì)算機(jī)等)的方框圖,用于如本申請(qǐng)中所描述的那樣對(duì)媒體信息流進(jìn)行訪問(wèn)和時(shí)移。UE 500包括適于與圖I和圖3中示出的一個(gè)或多個(gè)網(wǎng)絡(luò)實(shí)體交換電子信號(hào)的收發(fā)機(jī)502。處理器504處理這些信號(hào)所攜帶的信息,處理器504可以包括一個(gè)或多個(gè)子處理器,并執(zhí)行一個(gè)或多個(gè)軟件模塊和應(yīng)用程序(例如,包括瀏覽器應(yīng)用程序305和IPTV終端功能(ITF))以實(shí)現(xiàn)上述STB 110的操作。通過(guò)鍵盤(pán)、遙控器或其他設(shè)備506提供用戶對(duì)UE500的輸入,在顯示器508上提供要顯示給用戶的信息。如果顯示器有觸摸屏功能,可以通過(guò)顯示器提供用戶輸入。軟件應(yīng)用程序可以存儲(chǔ)在合適的應(yīng)用程序存儲(chǔ)器510中,UE也可以下載期望的信息,和/或?qū)⑵谕男畔⒋鎯?chǔ)在合適的存儲(chǔ)器512中。UE 500還可以包括接口 514,接口 514可以用于將其他組件(例如,計(jì)算機(jī)、麥克風(fēng)等)連接到UE 500?;诰幊?,處理器504形成上述合適的請(qǐng)求和應(yīng)答消息,經(jīng)由收發(fā)機(jī)502向網(wǎng)絡(luò)100和300發(fā)送請(qǐng)求和應(yīng)答消息,并對(duì)從網(wǎng)絡(luò)接收的消息和信息執(zhí)行處理。這些動(dòng)作可以包括上述的偏移計(jì)算。圖6是典型的IAP 325的方框圖,用于本申請(qǐng)中所述的那樣提供媒體信息流和時(shí)移息。IAP 325包括適于與圖I和圖3中示出的一個(gè)或多個(gè)網(wǎng)絡(luò)實(shí)體交換電子信號(hào)的收發(fā)機(jī)602。處理器604處理這些信號(hào)所攜帶的信息,處理器504可以包括一個(gè)或多個(gè)子處·理器,并執(zhí)行一個(gè)或多個(gè)軟件模塊和應(yīng)用程序,以實(shí)現(xiàn)上述IAP 325的操作。具體地,處理器604與合適的存儲(chǔ)器606合作,產(chǎn)生并解譯SDP消息中的"t="字段,用以如上所述地傳達(dá)時(shí)間指示符和計(jì)算時(shí)間偏移。例如,處理器604被合適地配置用于使用客戶端側(cè)(UE500)在SIP INVITE消息中提供的暫停時(shí)刻tl,來(lái)計(jì)算精確時(shí)間偏移tl_t0,并將起始時(shí)間t0包括在SIP 2000K消息中,以使客戶端側(cè)能夠計(jì)算精確的時(shí)間偏移。應(yīng)當(dāng)理解,典型的IAP 325是網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)服務(wù)器,因此,對(duì)于用戶輸入/輸出,鍵盤(pán)/顯示器608通常是不需要的,雖然也可以提供這些接口,例如,用于管理功能??梢栽诤线m的應(yīng)用程序存儲(chǔ)器610中存儲(chǔ)由處理器604執(zhí)行的軟件應(yīng)用程序。這里描述的本發(fā)明可以看作完全以任意形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)實(shí)現(xiàn),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有合適的指令集,由指令執(zhí)行系統(tǒng)、裝置或設(shè)備(例如,基于計(jì)算機(jī)的系統(tǒng)、包含處理器的系統(tǒng)或其他能從介質(zhì)中獲取指令并執(zhí)行該指令的系統(tǒng))使用,或者結(jié)合上述指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用。這里使用的“計(jì)算機(jī)可讀介質(zhì)”可以是能夠包含、存儲(chǔ)或傳輸由上述指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合上述指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的程序的任意裝置。例如,計(jì)算機(jī)可讀介質(zhì)可以是但不限于電子的、磁的、光學(xué)的、電磁的、紅外線的或半導(dǎo)體的系統(tǒng)、裝置或器件。計(jì)算機(jī)可讀介質(zhì)的更為具體的示例(非窮舉列表)包括具有一個(gè)或多個(gè)線路的電連接、可移動(dòng)計(jì)算機(jī)盤(pán)、RAM、ROM和可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)??梢灶A(yù)期的是,可以在很多環(huán)境下實(shí)施本發(fā)明,例如,包括移動(dòng)通信設(shè)備。同樣,可以清楚的是,可以根據(jù)需要重復(fù)執(zhí)行上述過(guò)程。為了便于理解,例如,本發(fā)明的各個(gè)方案按照可以由可編程計(jì)算機(jī)系統(tǒng)的元件執(zhí)行的動(dòng)作序列來(lái)描述。應(yīng)當(dāng)認(rèn)識(shí)到,可以由專用電路(例如,相互連接以執(zhí)行專用功能的分立邏輯門(mén)電路或應(yīng)用特定集成電路)、由一個(gè)或多個(gè)處理器執(zhí)行的程序指令、或這二者的組合,執(zhí)行各個(gè)動(dòng)作。因此,本發(fā)明可以按照多種不同形式實(shí)現(xiàn)(以上并未描述所有形式),所有這些形式都應(yīng)包含在本發(fā)明的范圍以內(nèi)。針對(duì)本發(fā)明的各個(gè)方案中的每一個(gè),上述任一形式可以稱為“邏輯配置用于”執(zhí)行所述動(dòng)作,或可選地,稱為“邏輯地”執(zhí)行所述動(dòng)作。需要強(qiáng)調(diào)的是,本申請(qǐng)中使用的術(shù)語(yǔ)“包括”僅表明所描述的特征、數(shù)字、步驟或組件的存在,但并不排除一個(gè)或多個(gè)其他特征、數(shù)字、步驟、組件或其組合的存在或添加。
上述特定實(shí)施例僅是說(shuō)明性的 ,而不應(yīng)以任何方式被認(rèn)定為是限制性的。
權(quán)利要求
1.一種產(chǎn)生偏移值的方法,所述偏移值用于對(duì)提供給電子通信網(wǎng)絡(luò)(300)用戶(110;305)的媒體信息流進(jìn)行時(shí)移,所述方法包括 (a)產(chǎn)生應(yīng)答消息,所述應(yīng)答消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的起始時(shí)間的指示符; (b)向所述通信網(wǎng)絡(luò)中的機(jī)頂盒發(fā)送(355)所述應(yīng)答消息;以及 (c)在所述機(jī)頂盒中,基于所述媒體信息流的起始時(shí)間的指示符,計(jì)算所述偏移值。
2.根據(jù)權(quán)利要求I所述的方法,其中所述應(yīng)答消息是包括在會(huì)話發(fā)起協(xié)議(SIP)2000K消息中的會(huì)話描述協(xié)議(SDP)消息。
3.根據(jù)權(quán)利要求I所述的方法,還包括(d)在與所述偏移值對(duì)應(yīng)的點(diǎn),重啟(357; 359,361)所述媒體信息流。
4.根據(jù)權(quán)利要求I所述的方法,其中所述偏移值是從所述媒體信息流的起始點(diǎn)到所述機(jī)頂盒產(chǎn)生暫停請(qǐng)求的時(shí)間點(diǎn)之間的時(shí)間位移。
5.一種處理時(shí)間信息的方法,所述時(shí)間信息用于對(duì)提供給電子通信網(wǎng)絡(luò)用戶的媒體信息流進(jìn)行時(shí)移,所述方法包括 (a)產(chǎn)生(351)請(qǐng)求消息,所述請(qǐng)求消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的暫停時(shí)間的指示符; (b)向所述通信網(wǎng)絡(luò)中的控制服務(wù)器發(fā)送(353)所述請(qǐng)求消息;以及 (c)在所述控制服務(wù)器中,基于所述媒體信息流的暫停時(shí)間的指示符,計(jì)算偏移值。
6.根據(jù)權(quán)利要求5所述的方法,其中所述請(qǐng)求消息是包括在會(huì)話發(fā)起協(xié)議(SIP)INVITE消息中的會(huì)話描述協(xié)議(SDP)消息。
7.根據(jù)權(quán)利要求5所述的方法,還包括(d)向機(jī)頂盒發(fā)送(355)所述偏移值。
8.一種因特網(wǎng)協(xié)議電視(IPTV)服務(wù)器(325),用于處理時(shí)間信息,所述時(shí)間信息用于對(duì)提供給電子通信網(wǎng)絡(luò)(300)用戶(110;305)的媒體信息流進(jìn)行時(shí)移,所述IPTV服務(wù)器(325)包括 收發(fā)機(jī)¢02),配置用于與所述通信網(wǎng)絡(luò)中的一個(gè)或多個(gè)實(shí)體交換電子信號(hào);以及 電子處理器¢04),可編程地配置用于根據(jù)存儲(chǔ)器¢06 ;610)中的指令,處理由電子信號(hào)攜帶的信息; 其中所述處理器被配置用于產(chǎn)生應(yīng)答消息,所述應(yīng)答消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的起始時(shí)間的指示符;并使得向所述通信網(wǎng)絡(luò)中的機(jī)頂盒(110)發(fā)送所述應(yīng)答消息,以便在所述機(jī)頂盒中,基于所述媒體信息流的起始時(shí)間的指示符,計(jì)算偏移值。
9.根據(jù)權(quán)利要求8所述的IPTV服務(wù)器,其中所述應(yīng)答消息是包括在會(huì)話發(fā)起協(xié)議(SIP) 2000K消息中的會(huì)話描述協(xié)議(SDP)消息。
10.根據(jù)權(quán)利要求8所述的IPTV服務(wù)器,其中所述起始時(shí)間的指示符使所述偏移值與所述用戶所請(qǐng)求的所述媒體信息流中的暫停點(diǎn)相對(duì)應(yīng)。
11.一種電子通信網(wǎng)絡(luò)(300)的用戶設(shè)備(110 ;305),所述用戶設(shè)備用于處理時(shí)間信息,所述時(shí)間信息用于對(duì)提供給所述用戶設(shè)備的媒體信息流進(jìn)行時(shí)移,所述用戶設(shè)備包 括 收發(fā)機(jī)(502),配置用于與所述網(wǎng)絡(luò)中的一個(gè)或多個(gè)實(shí)體交換電子信號(hào);以及電子處理器(504),可編程地配置用于根據(jù)存儲(chǔ)器(510 ;512)中的指令,處理由電子信號(hào)攜帶的信息; 其中所述處理器被配置用于產(chǎn)生請(qǐng)求消息,所述消息至少包括所述用戶的標(biāo)識(shí)符、所述媒體信息流的標(biāo)識(shí)符、和所述媒體信息流的暫停時(shí)間的指示符;并使得向所述通信網(wǎng)絡(luò)中的控制服務(wù)器(325)發(fā)送所述請(qǐng)求消息;并基于由所述控制服務(wù)器產(chǎn)生且由所述用戶設(shè)備接收的偏移值,計(jì)算校正暫停時(shí)間,所述偏移值基于所述暫停時(shí)間的指示符。
12.根據(jù)權(quán)利要求11所述的用戶設(shè)備,其中所述請(qǐng)求消息是包括在會(huì)話發(fā)起協(xié)議(SIP) INVITE消息中的會(huì)話描述協(xié)議(SDP)消息。
13.根據(jù)權(quán)利要求11所述的用戶設(shè)備,其中所述偏移值是從所述媒體信息流的起始點(diǎn)到所述用戶設(shè)備所請(qǐng)求的暫停點(diǎn)之間的時(shí)間位移。
全文摘要
通過(guò)以下兩種方法之一消除在處理時(shí)移媒體信息流中的消息時(shí)的網(wǎng)絡(luò)延時(shí)效應(yīng)網(wǎng)絡(luò)側(cè)向客戶端側(cè)提供媒體流起始時(shí)間,客戶端側(cè)使用媒體起始時(shí)間計(jì)算在暫停以后重啟媒體流的正確時(shí)間偏移;或者,客戶端側(cè)向網(wǎng)絡(luò)側(cè)提供暫停請(qǐng)求的時(shí)間,網(wǎng)絡(luò)側(cè)使用該暫停請(qǐng)求時(shí)間計(jì)算正確時(shí)間偏移,并將該偏移提供給客戶端側(cè)。
文檔編號(hào)H04L29/06GK102804731SQ201180012317
公開(kāi)日2012年11月28日 申請(qǐng)日期2011年3月2日 優(yōu)先權(quán)日2010年3月4日
發(fā)明者讓·艾瑞克·林德奎斯特, 邁茲·林德斯托姆, 托爾比約恩·卡內(nèi)布瑞克, 約翰·布魯門(mén)勃格 申請(qǐng)人:瑞典愛(ài)立信有限公司