專利名稱:不活動的iptv設備與第二顯示設備的會話同步的制作方法
技術領域:
本發(fā)明涉及IPTV設備,并且更具體地涉及不活動的IPTV設備與第二顯示設備的會話同步。
背景技術:
諸如Bravia因特網視頻鏈路(BIVL)之類的因特網視頻服務使得用戶能夠瀏覽和搜索因特網上的內容。瀏覽和搜索可以使用因特網協(xié)議電視(IPTV)來完成,IPTV使用分組交換網絡基礎設施上的因特網協(xié)議組的架構和聯(lián)網方法。通過提供針對在不干擾正在觀看主顯示裝置的其他用戶的觀看體驗的情況下在主顯示裝置上進行導覽(例如,瀏覽和搜索BIVL內容)的困難的解決方案,可以提高IPTV 的流行度。然而,存在麻煩的數(shù)據(jù)輸入、存儲器和處理能力的限制以及有效內容搜索上的困難這些問題。
發(fā)明內容
本發(fā)明提供用于使不活動的第一設備的會話與第二設備同步。在一種實現(xiàn)方式中,公開了一種使不活動的第一設備的會話與第二設備同步的方法。該方法包括當被配置為IPTV客戶端的所述第一設備變?yōu)椴换顒訒r,為所述第二設備生成臨時會話;將所述臨時會話與所述不活動的IPTV客戶端相關聯(lián),以允許所述第二設備在所述IPTV客戶端不活動時繼續(xù)事務(transaction);當所述IPTV客戶端再次變?yōu)榛顒訒r,搜索與所述IPTV客戶端相關聯(lián)的所述臨時會話;以及將所述臨時會話指派給所述IPTV客戶端。在另一種實現(xiàn)方式中,公開了一種存儲用于使不活動的第一設備的會話與第二設備同步的計算機程序的非暫態(tài)存儲介質。所述計算機程序包括使計算機執(zhí)行如下操作的可執(zhí)行指令當被配置為IPTV客戶端的所述第一設備變?yōu)椴换顒訒r,為所述第二設備生成臨時會話;將所述臨時會話與所述不活動的IPTV客戶端相關聯(lián),以允許所述第二設備在所述IPTV客戶端不活動時繼續(xù)事務;當所述IPTV客戶端再次變?yōu)榛顒訒r,搜索與所述IPTV客戶端相關聯(lián)的所述臨時會話;以及將所述臨時會話指派給所述IPTV客戶端。本領域普通技術人員在查閱以下詳細描述和附圖之后,本發(fā)明的其他特征和優(yōu)點將對其變得更加顯而易見。
圖I是圖示出根據(jù)本發(fā)明一種實現(xiàn)方式的使不活動IPTV客戶端的會話與第二設備同步的處理的流程圖。圖2示出了被配置為使得瀏覽一個設備上的媒體內容的用戶能夠使選擇物被另一設備播放的內容事務系統(tǒng)。圖3A圖不出計算機系統(tǒng)和用戶的表不。
圖3B是圖示出容宿會話同步器的計算機系統(tǒng)的功能框圖。
具體實施例方式這里公開的某些實現(xiàn)方式提供用于使得瀏覽一個設備(例如,第二設備)上的媒體內容(例如,BIVL內容)的用戶能夠使選擇物被另一設備(例如,諸如IPTV客戶端之類的主設備)播放。用戶然后可以在不中斷正在主設備上播放的內容的情況下在任意數(shù)目的另外設備上繼續(xù)瀏覽媒體內容。在閱讀本說明書之后,如何以各種實現(xiàn)方式和應用來實現(xiàn)本發(fā)明將會變得顯而易 見。然而,雖然這里將描述本發(fā)明的各種實現(xiàn)方式,但是將明白僅通過示例方式而非限制方式來給出這些實現(xiàn)方式。照此,對各種實現(xiàn)方式的這種詳細描述不應當被解釋為對本發(fā)明的范圍或廣度的限制。在一種實現(xiàn)方式中,多數(shù)用戶已經擁有的、諸如蜂窩電話、膝上型計算機以及其他便攜式設備之類的第二設備被用來瀏覽和搜索媒體內容,然后使所選擇的內容在主設備(例如,用于方便查看的大屏幕IPTV)上被播放。用戶然后可以在不中斷正在主設備上播放的內容的情況下在第二設備上繼續(xù)瀏覽和搜索媒體內容。在一些實現(xiàn)方式中,瀏覽和搜索可在任意數(shù)目的附加設備上被完成。例如,在所選擇的內容正被在主設備上為第一用戶(與其他觀看者一起)播放的同時,第二用戶可以使用第二設備來瀏覽、搜索、選擇和預約媒體內容以供在主設備上接下來播放,并且第三用戶可以使用第三設備來瀏覽和搜索媒體內容。然而,通過要求用戶僅當用戶準備好觀看內容時發(fā)送所選擇的媒體內容以供在IPTV客戶端上回放,安全風險可以被極大地降低,這是因為專屬媒體內容的回放僅在經認證的IPTV客戶端上發(fā)生而非在未經認證的第二設備上發(fā)生。因為第二設備的web應用通常是以HTML編寫的,因此其可被任何具有瀏覽器的設備加載。應當注意到,web應用無需一定以HTML編寫,而是以諸如Java Script和/或其他標記語言之類的任何瀏覽器支持的語言編寫。另外,在替代方式中,用戶可以使用已經安裝在第二設備上的本機應用,而非加載web應用。當諸如IPTV客戶端之類的主設備已經長時間不活動時,IPTV客戶端的會話過期。這將意味著用于代表IPTV客戶端瀏覽和搜索內容的第二設備將無法繼續(xù)其瀏覽和搜索。另外,即使第二設備能夠繼續(xù)瀏覽和搜索,當IPTV客戶端在再次變?yōu)榛顒又笤噲D回放所選擇的內容時,會話的差異將導致錯誤。當IPTV客戶端獲得新會話時,其可能禁用第二設備所使用的當前會話。在一種實現(xiàn)方式中,一種技術解決了當IPTV客戶端變?yōu)椴换顒訒r的上述缺點。該技術允許第二設備即使當IPTV客戶端的會話已經過期時繼續(xù)代表IPTV客戶端進行瀏覽和搜索。當IPTV客戶端再次變?yōu)榛顒訒r,安全和會話證書被認證并被從第二設備傳送到IPTV客戶端,而非為IPTV客戶端啟動新會話。這使得看起來IPTV客戶端一直活動。圖I是圖示出根據(jù)本發(fā)明一種實現(xiàn)方式的使不活動IPTV客戶端的會話與第二設備同步的處理100的流程圖。當IPTV客戶端已經長時間不活動時,其會話過期。然而,用戶可能正使用遠離其會話將要過期或者已經過期的IPTV客戶端的第二設備來瀏覽BIVL內容。
在IPTV客戶端會話現(xiàn)已失去時效的這種情況下,IPTV服務器在框110處為第二設備生成臨時會話,并且在框120處使該臨時會話與對應的IPTV客戶端相關聯(lián),以允許第二設備繼續(xù)瀏覽。當IPTV客戶端再次變?yōu)榛顒硬⑶业侨胂到y(tǒng)時,IPTV服務器在框130處搜索與該IPTV客戶端相關聯(lián)的現(xiàn)有會話(即,該臨時會話)。如果在框140處有有效會話可用,那么該會話在框150處被指派給IPTV客戶端。否則,如果沒有有效會話可用,那么在框160處新會話被生成并被指派給IPTV客戶端。因此,圖I的圖示實現(xiàn)方式中示出的處理100使得由第二設備在IPTV客戶端離線時做出的BIVL事務將在當IPTV客戶端再次變?yōu)榛顒訒r被指派給IPTV客戶端的會話中有效。圖2示出了被配置為使得用戶能夠在一個設備上瀏覽媒體內容以使另一設備播放所選物的內容事務系統(tǒng)200。在一種實現(xiàn)方式中,內容事務系統(tǒng)200包括被配置在局域網210內的與IPTV服務器220和代理服務器230通信的IPTV客戶端212和第二設備214。服務器220、230與內容/服務提供商240通信。用戶在第二設備214中加載web應用并且登入代理服務器230中的帳戶。在替代 方式中,用戶可以使用第二設備上已經安裝的本機應用來登入代理服務器帳戶。一旦登入帳戶,第二設備214就接收兼容的IPTV客戶端212的列表。利用第二設備,用戶選擇IPTV客戶端212??蛻舳?12可用的服務的列表被示出在第二設備214的顯示裝置上。用戶可以以用戶的優(yōu)選語言來瀏覽和搜索服務和內容。由于安全原因,第二設備214與內容/服務提供商240之間的BIVL內容事務在代理服務器230上發(fā)生以創(chuàng)建防火墻。當內容被用戶利用第二設備214選中時,內容將被發(fā)送到IPTV客戶端212以供回放。然而,第二設備214僅將所選中內容的引用標識符發(fā)送到IPTV客戶端212,IPTV客戶端212利用該引用標識符來檢索內容。經認證的IPTV客戶端212將引用標識符發(fā)送給IPTV服務器220,IPTV服務器220繼而將其發(fā)送給內容/服務提供商240。IPTV客戶端212通過IPTV服務器220從內容/服務提供商240接收由第二設備214選中的內容。因此,未經驗證的第二設備214不被允許訪問內容URL,以降低暴露專屬信息的風險。在回放期間,使用第二設備214的用戶繼續(xù)瀏覽、搜索、選擇其他內容和將其他內容加入隊列以供未來回放,而不中斷正在IPTV客戶端212上播放的內容。在一種實現(xiàn)方式中,所選中的IPTV客戶端212和第二設備214兩者都必須在同一局域網210中,以執(zhí)行對所選中內容的回放。用戶還可以切換客戶端212,并且通過從近來查看列表中選擇所播放的上一個媒體內容并在將控制切換給一不同的客戶端之后,來在該不同的客戶端上再繼續(xù)回放。圖3A圖示出計算機系統(tǒng)300和用戶302的表示。用戶302使用計算機系統(tǒng)300來使不活動的IPTV客戶端的會話與對應的第二設備同步。計算機系統(tǒng)300存儲并執(zhí)行會話同步器390。圖3B是圖示出容宿會話同步器390的計算機系統(tǒng)300的功能框圖??刂破?10是可編程處理器并且控制計算機系統(tǒng)300及其組件的操作。控制器310從存儲器320或者嵌入的控制器存儲器(未示出)中加載指令(例如,以計算機程序的形式),并且執(zhí)行這些指令以控制系統(tǒng)。在其執(zhí)行中,控制器310將會話同步器390提供為軟件系統(tǒng)。作為替代,該服務可被實現(xiàn)為控制器310或者計算機系統(tǒng)300中的單獨硬件組件。存儲器320臨時地存儲數(shù)據(jù)以供計算機系統(tǒng)300的其他組件使用。在一種實現(xiàn)方式中,存儲器320被實現(xiàn)為RAM。在一種實現(xiàn)方式中,存儲器320還包括長期或者永久的存儲器,例如閃存和/或ROM。存儲裝置330臨時或者長期地存儲數(shù)據(jù)以供計算機系統(tǒng)300的其他組件使用,例如用于存儲由會話同步器390使用的數(shù)據(jù)。在一種實現(xiàn)方式中,存儲裝置330是硬盤驅動器。介質設備340接收可移動介質,并且從所插入的介質讀取數(shù)據(jù)和/或向所插入的介質寫入數(shù)據(jù)。在一種實現(xiàn)方式中,介質設備340例如是光盤驅動器。用戶接口 350包括用于接受來自計算機系統(tǒng)300的用戶的用戶輸入并且向用戶呈現(xiàn)信息的組件。在一種實現(xiàn)方式中,用戶接口 350包括鍵盤、鼠標、音頻揚聲器和顯示器。控制器310使用來自用戶的輸入來調整計算機系統(tǒng)300的操作。I/O接口 360包括用于連接到諸如外部存儲裝置或者附加設備(例如,打印機或者PDA)之類的對應I/O設備的一個或多個I/O端口。在一種實現(xiàn)方式中,I/O接口 360的 端口包括如下端口 =USB端口、PCMCIA端口、串行端口,和/或并行端口。在另一種實現(xiàn)方式中,I/O接口 360包括用于與外部設備無線通信的無線接口。網絡接口 370包括有線和/或無線網絡連接,例如支持以太網連接的RJ-45或者“Wi-Fi”接口 (包括但不限于802. 11)。計算機系統(tǒng)300包括計算機系統(tǒng)通常具有的附加硬件和軟件(例如,電源、冷卻、操作系統(tǒng)),盡管這些組件為了簡明而未在圖3B中具體示出。在其他實現(xiàn)方式中,不同的計算機系統(tǒng)配置可被使用(例如,不同的總線或者存儲裝置配置或者多處理器配置)。以上對所公開實現(xiàn)方式的描述被提供用于使任何本領域技術人員能夠作出或使用本發(fā)明。對這些實現(xiàn)方式的各種修改對本領域技術人員將會是顯而易見的,并且在此描述的一般原理可被應用于其他實現(xiàn)方式,而不脫離本發(fā)明的精神或范圍。因此,另外的實現(xiàn)方式和變體也在本發(fā)明的范圍內。例如,示例將重點放在IPTV客戶端和BIVL內容的瀏覽,但是除IPTV客戶端之外的設備可被用作主設備并且第二設備可以瀏覽和搜索除BIVL內容之外的內容。另外,將會明白,在此給出的說明書和附圖表示被本發(fā)明廣泛預期的主題。還會明白,本發(fā)明的范圍完全囊括了對于本領域技術人員來說可以變得顯而易見的其它實現(xiàn)方式,并且本發(fā)明的范圍相應地僅由所附權利要求來限定。相關申請的交叉引用本申請要求在2011年2月11日提交的、題為“Session Synchronization ofInactive IPTV Device with Second Display Device”的共同未決美國臨時專利申請第61/442,161號的優(yōu)先權。上面引用的專利申請的公開內容通過引用而結合于此。
權利要求
1.一種使不活動的第一設備的會話與第二設備同步的方法,該方法包括 當被配置為IPTV客戶端的所述第一設備變?yōu)椴换顒訒r,為所述第二設備生成臨時會話; 將所述臨時會話與所述不活動的IPTV客戶端相關聯(lián),以允許所述第二設備在所述IPTV客戶端不活動時繼續(xù)事務; 當所述IPTV客戶端再次變?yōu)榛顒訒r,搜索與所述IPTV客戶端相關聯(lián)的所述臨時會話;以及 將所述臨時會話指派給所述IPTV客戶端。
2.如權利要求I所述的方法,還包括 當所述IPTV客戶端再次變?yōu)榛顒訒r,驗證所述第二設備在所述IPTV客戶端不活動時做出的事務。
3.如權利要求I所述的方法,其中,所述第二設備包括 蜂窩電話、膝上型計算機和其他便攜式設備中的一者。
4.如權利要求I所述的方法,其中,所述第二設備做出的事務包括瀏覽、搜索和選擇媒體內容。
5.如權利要求4所述的方法,還包括 將所選擇的媒體內容發(fā)送給所述IPTV客戶端以供回放。
6.如權利要求5所述的方法,其中,將所選擇的媒體內容發(fā)送給所述IPTV客戶端包括 僅將所選擇媒體內容的引用標識符發(fā)送給所述IPTV客戶端。
7.如權利要求6所述的方法,還包括 通過所述IPTV客戶端利用所述引用標識符來檢索并下載所選擇的媒體內容, 其中,所述第二設備對所選擇媒體內容的訪問僅通過所述引用標識符。
8.如權利要求I所述的方法,其中,所述IPTV客戶端和所述第二設備被配置為位于一個局域網內。
9.如權利要求I所述的方法,還包括 使得所述第二設備能夠加載web應用并且能夠登入代理服務器中的帳戶。
10.如權利要求9所述的方法,還包括 從所述代理服務器發(fā)送兼容IPTV客戶端的列表。
11.如權利要求10所述的方法,還包括 使得所述第二設備能夠從所述兼容IPTV客戶端的列表中選擇IPTV客戶端。
12.如權利要求9所述的方法,還包括 在所述第二設備的顯示裝置上顯示所述IPTV客戶端可用的服務的列表。
13.一種存儲用于使不活動的第一設備的會話與第二設備同步的計算機程序的非暫態(tài)存儲介質,所述計算機程序包括使計算機執(zhí)行如下操作的可執(zhí)行指令 當被配置為IPTV客戶端的所述第一設備變?yōu)椴换顒訒r,為所述第二設備生成臨時會話; 將所述臨時會話與所述不活動的IPTV客戶端相關聯(lián),以允許所述第二設備在所述IPTV客戶端不活動時繼續(xù)事務; 當所述IPTV客戶端再次變?yōu)榛顒訒r,搜索與所述IPTV客戶端相關聯(lián)的所述臨時會話;以及 將所述臨時會話指派給所述IPTV客戶端。
14.如權利要求13所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 當所述IPTV客戶端再次變?yōu)榛顒訒r,驗證所述第二設備在所述IPTV客戶端不活動時做出的事務。
15.如權利要求13所述的非暫態(tài)存儲介質,其中,所述第二設備做出的事務包括瀏覽、搜索和選擇媒體內容。
16.如權利要求15所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 將所選擇的媒體內容發(fā)送給所述IPTV客戶端以供回放。
17.如權利要求16所述的非暫態(tài)存儲介質,其中,使計算機將所選擇的媒體內容發(fā)送給所述IPTV客戶端的可執(zhí)行指令包括使計算機執(zhí)行如下操作的可執(zhí)行指令 僅將所選擇媒體內容的引用標識符發(fā)送給所述IPTV客戶端。
18.如權利要求17所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 通過所述IPTV客戶端利用所述引用標識符來檢索并下載所選擇的媒體內容, 其中,所述第二設備對所選擇媒體內容的訪問僅通過所述弓丨用標識符。
19.如權利要求13所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 加載web應用,以及登入代理服務器中的帳戶。
20.如權利要求19所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 從所述代理服務器發(fā)送兼容IPTV客戶端的列表。
21.如權利要求20所述的非暫態(tài)存儲介質,還包括使計算機執(zhí)行如下操作的可執(zhí)行指令 使得所述第二設備能夠從所述兼容IPTV客戶端的列表中選擇IPTV客戶端。
全文摘要
本發(fā)明涉及不活動的IPTV設備與第二顯示設備的會話同步。使不活動的第一設備的會話與第二設備同步包括當被配置為IPTV客戶端的所述第一設備變?yōu)椴换顒訒r,為所述第二設備生成臨時會話;將所述臨時會話與所述不活動的IPTV客戶端相關聯(lián),以允許所述第二設備在所述IPTV客戶端不活動時繼續(xù)事務;當所述IPTV客戶端再次變?yōu)榛顒訒r,搜索與所述IPTV客戶端相關聯(lián)的臨時會話;以及將所述臨時會話指派給所述IPTV客戶端。關鍵字包括會話同步和傳送證書。
文檔編號H04N21/436GK102638725SQ201210023248
公開日2012年8月15日 申請日期2012年1月20日 優(yōu)先權日2011年2月11日
發(fā)明者查爾斯·麥可, 楚·熊, 萊昂·潘得洛烏, 黃凌駿 申請人:索尼公司, 索尼網絡娛樂國際有限責任公司