專利名稱:用于使用從訂戶設(shè)備獲得的信息來授權(quán)對網(wǎng)絡(luò)服務(wù)的接入的系統(tǒng)及方法
技術(shù)領(lǐng)域:
以下論述一般來說涉及驗證系統(tǒng)及方法,且更特定來說涉及基于從機頂盒、電視接收器或其它訂戶裝置獲得的信息而授權(quán)網(wǎng)絡(luò)服務(wù)的驗證系統(tǒng)及方法。
背景技術(shù):
·
大多數(shù)電視觀看者現(xiàn)在通過例如有線電視或衛(wèi)星電視提供者的內(nèi)容聚合器接收電視節(jié)目。在典型實例中,經(jīng)編碼的電視信號經(jīng)由有線電視、直播衛(wèi)星(DBS)或其它數(shù)據(jù)鏈路發(fā)送到觀看者的家中,其中所述信號最終在機頂盒、接收器或類似訂戶裝置中經(jīng)解碼??山又曈^看者的需要而在電視或其它適當(dāng)?shù)娘@示器上觀看所述經(jīng)解碼的信號。最近,觀看者已展示出對經(jīng)由因特網(wǎng)或類似網(wǎng)絡(luò)以流式格式接收電視節(jié)目以及其它媒體節(jié)目的興趣。流式媒體通常給觀看者提供對寬廣范圍的節(jié)目的立即接入。然而,實際上,許多電視網(wǎng)絡(luò)、分配者及其它電視內(nèi)容源因顧慮到復(fù)制或其它未經(jīng)授權(quán)的使用而一直不愿以流式格式提供其最佳內(nèi)容。例如在線游戲及/或類似物的許多其它網(wǎng)絡(luò)服務(wù)已在防止未經(jīng)授權(quán)的接入中經(jīng)歷了類似挑戰(zhàn)。盡管各方已嘗試提供對媒體流及其它網(wǎng)絡(luò)服務(wù)的安全用戶驗證及安全授權(quán),但大多數(shù)先前技術(shù)已展現(xiàn)出一種或一種以上缺點。因此,期望形成能夠以相對容易實施的方式提供對媒體流或其它網(wǎng)絡(luò)服務(wù)的靈活而安全的接入的系統(tǒng)及方法。結(jié)合附圖及此背景技術(shù)章節(jié),依據(jù)后續(xù)實施方式及所附權(quán)利要求書,這些及其它所要特征及特性將變得顯而易見。
發(fā)明內(nèi)容
根據(jù)各種實施例,描述用于基于從機頂盒(STB)或與請求接入流式視頻或其它網(wǎng)絡(luò)服務(wù)的用戶相關(guān)聯(lián)的其它訂戶設(shè)備獲得的信息而授權(quán)接入的系統(tǒng)及方法。當(dāng)用戶請求接入時,網(wǎng)絡(luò)服務(wù)經(jīng)由網(wǎng)絡(luò)適合地聯(lián)系與用戶相關(guān)聯(lián)的訂戶裝置以獲得額外信息,例如帳戶檢驗及/或所訂閱服務(wù)的列表。從所述訂戶裝置獲得的信息由網(wǎng)絡(luò)服務(wù)處理以借此確定用戶是否被授權(quán)使用所述服務(wù)。如果用戶被授權(quán),那么經(jīng)由所述網(wǎng)絡(luò)提供所述服務(wù)。舉例來說,接入在線視頻流可以發(fā)請求用戶在DBS、有線電視或其它內(nèi)容聚合器中具有包括對所請求流中所含有的內(nèi)容的訂閱的帳戶為條件??蓮臋C頂盒或與發(fā)請求用戶相關(guān)聯(lián)的其它訂戶裝置查詢此信息以實現(xiàn)增強的安全性及跨越多個內(nèi)容聚合器的靈活性。在各種實施例中,提供一種用以在網(wǎng)絡(luò)上驗證服務(wù)的用戶的方法。所述方法可由web服務(wù)器或網(wǎng)絡(luò)上可用的其它服務(wù)執(zhí)行。經(jīng)由網(wǎng)絡(luò)接收對接入服務(wù)的請求。響應(yīng)于所述請求,經(jīng)由所述網(wǎng)絡(luò)聯(lián)系與所述用戶相關(guān)聯(lián)的訂戶裝置。在所述網(wǎng)絡(luò)上從所述訂戶裝置獲得與所述用戶相關(guān)聯(lián)的授權(quán)信息,且處理所獲得的信息以借此確定所述用戶是否被授權(quán)使用所述服務(wù)。如果所述用戶被授權(quán)使用所述服務(wù),那么經(jīng)由網(wǎng)絡(luò)將所述服務(wù)提供到所述用戶。其它實施例提供一種用以借助電視內(nèi)容提供者根據(jù)基于訂閱的服務(wù)在顯示器上將電視節(jié)目提供到觀看者的系統(tǒng)。所述系統(tǒng)適合地包含節(jié)目接口,其經(jīng)配置以經(jīng)由電視分配信道從所述電視內(nèi)容提供者接收所述電視節(jié)目及與所述基于訂閱的服務(wù)相關(guān)聯(lián)的授權(quán)憑證;顯示器接口,其經(jīng)配置以將表示所述電視節(jié)目的信號提供到所述顯示器;到網(wǎng)絡(luò)的網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)與所述電視分配信道分離;及控制器。所述控制器經(jīng)配置以經(jīng)由所述網(wǎng)絡(luò)接口從在所述網(wǎng)絡(luò)上操作的服務(wù)器接收請求,并響應(yīng)于所述請求而將與所述基于訂閱的服務(wù)相關(guān)聯(lián)的所述授權(quán)憑證的至少一部分提供到在所述網(wǎng)絡(luò)上操作的所述服務(wù)器。又一些示范性實施例提供一種可由機頂盒、電視接收器或其它訂戶裝置執(zhí)行的方 法。所述方法適合地包含經(jīng)由電視分配信道接收與所述訂戶裝置相關(guān)聯(lián)的訂閱信息;隨后經(jīng)由除所述電視分配信道之外的網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器接收授權(quán)請求;及響應(yīng)于所述授權(quán)請求,經(jīng)由所述網(wǎng)絡(luò)將所述訂閱信息的至少一部分提供到所述服務(wù)器。下文更詳細(xì)地描述這些及其它實例、方面及其它特征。
在下文中將結(jié)合以下圖式描述示范性實施例,其中相似編號表示相似元件,且圖I是使用從與用戶相關(guān)聯(lián)的訂戶設(shè)備獲得的信息來驗證對網(wǎng)絡(luò)服務(wù)的接入的示范性系統(tǒng)的框圖;圖2是展示用于使用從與用戶相關(guān)聯(lián)的訂戶設(shè)備獲得的信息來驗證用戶對網(wǎng)絡(luò)服務(wù)的接入的示范性過程的圖式;且圖3是展示用于使用從與用戶相關(guān)聯(lián)的訂戶設(shè)備獲得的信息來授權(quán)及/或驗證用戶對網(wǎng)絡(luò)服務(wù)的接入的額外示范性過程的圖示。
具體實施例方式以下對本發(fā)明的詳細(xì)描述本質(zhì)上僅為示范性的且并不打算限制本發(fā)明或本發(fā)明的應(yīng)用及使用。此外,本發(fā)明并不打算由前述背景技術(shù)或以下詳細(xì)描述中所呈現(xiàn)的任何理論來約束。根據(jù)各種實施例,基于從機頂盒(STB)、電視接收器及/或與請求接入網(wǎng)絡(luò)服務(wù)的用戶相關(guān)聯(lián)的其它訂戶裝置接收的信息而授予或拒絕對所述網(wǎng)絡(luò)服務(wù)的接入。舉例來說,流式視頻服務(wù)可從發(fā)請求用戶的有線電視或DBS接收器獲得信息以確保所述用戶被授權(quán)從網(wǎng)絡(luò)服務(wù)接收所請求的視頻流??墒褂脧挠啈粞b置獲得的信息來確認(rèn)用戶被授權(quán)使用所述服務(wù)及/或接收已請求的特定視頻流。舉例來說,如果用戶向付費頻道請求內(nèi)容流,那么來自訂戶裝置的信息可確認(rèn)所述用戶已購買對所述付費頻道的訂閱以使得流式傳輸可被批準(zhǔn)。其它實施例可視需要將等效概念應(yīng)用于其它類型的網(wǎng)絡(luò)服務(wù)、特征及/或訂戶設(shè)備。本文中所描述的示范性系統(tǒng)及過程可展現(xiàn)出任何數(shù)目個優(yōu)點。舉例來說,通過對訂戶裝置自身驗證而非對特定DBS提供者、有線電視多系統(tǒng)運營商(MSO)或類似提供者驗證,可使網(wǎng)絡(luò)服務(wù)在支持多個運營商方面更通用且更具靈活性。通過允許訂戶設(shè)備管理到MSO、DBS提供者或其它服務(wù)提供者的連接,可使網(wǎng)絡(luò)服務(wù)與多個服務(wù)提供者更易兼容。類似地,用戶可能能夠維持帳戶及/或以其它方式繼續(xù)接入網(wǎng)絡(luò)服務(wù),即使他或她切換到不同的MSO、DBS提供者或其它服務(wù)提供者。甚至進一步地,可通過對訂戶裝置的直接驗證來大大地增強安全程度。其它實施例可視需要提供額外或替代優(yōu)點。現(xiàn)在轉(zhuǎn)向圖式且首先參考圖1,其展示用于授權(quán)使用網(wǎng)絡(luò)110從網(wǎng)絡(luò)服務(wù)104提供到客戶端102的媒體流或其它服務(wù)109的示范性系統(tǒng)100。在所述圖中所展示的示范性實施例中,客戶端102的用戶嘗試從服務(wù)器104獲得服務(wù)109。網(wǎng)絡(luò)服務(wù)器104使用網(wǎng)絡(luò)110與機頂盒、電視接收器或其它訂戶裝置105建立連接107以獲得可用以授權(quán)用戶對服務(wù)109的接入的信息。如下文更充分地描述,服務(wù)104使用任何種類的地址服務(wù)106、連接服務(wù)108及/或類似物在網(wǎng)絡(luò)110上識別及/或定位訂戶裝置105。網(wǎng)絡(luò)110為能夠在發(fā)送器(例如,客戶端102)與接收器( 例如,服務(wù)器104)之間發(fā)射消息的任何數(shù)字或其它通信網(wǎng)絡(luò)。在各種實施例中,網(wǎng)絡(luò)110包括支持任何數(shù)目種通信協(xié)議的任何數(shù)目個公用或?qū)S脭?shù)據(jù)連接、鏈路或網(wǎng)絡(luò)。舉例來說,網(wǎng)絡(luò)110可包括因特網(wǎng)或基于TCP/IP或其它常規(guī)協(xié)議的任何其它網(wǎng)絡(luò)。在各種實施例中,替代地或另外,網(wǎng)絡(luò)110可并入有無線及/或有線電話網(wǎng)絡(luò),例如用于與移動電話、個人數(shù)字助理及/或類似物通信的蜂窩式通信網(wǎng)絡(luò)。各種實施例可視情況提供利用不同類型的網(wǎng)絡(luò)110的不同特征??蛻舳?02為能夠響應(yīng)于來自用戶的用以向服務(wù)器104請求服務(wù)109的輸入而使用網(wǎng)絡(luò)110與服務(wù)器104通信的任何裝置、組件或系統(tǒng)。在各種實施例中,客戶端102為包括常規(guī)web瀏覽器程序、媒體播放器程序及/或類似物的常規(guī)計算機系統(tǒng)。舉例來說,可視需要使用任何種類的桌上型或便攜式個人計算機或使用任何種類的移動電話、個人數(shù)字助理、視頻游戲播放器、導(dǎo)航裝置或在網(wǎng)絡(luò)110上通信的任何其它節(jié)點來實施客戶端102。網(wǎng)絡(luò)服務(wù)器104類似地表示經(jīng)由網(wǎng)絡(luò)110將任何適當(dāng)?shù)姆?wù)109提供到一個或一個以上客戶端102的任何類型的服務(wù)器、計算系統(tǒng)或類似物。在各種實施例中,使用常規(guī)因特網(wǎng)服務(wù)器軟件(例如,APACHE、MICROSOFT INTERNET INFORMATIONSERVICES(IIS)、GOOGLE WEB SERVER(GWS)及/或任何其它服務(wù)器應(yīng)用程序)結(jié)合內(nèi)容數(shù)據(jù)庫、后端編程、腳本編寫及/或伴隨在因特網(wǎng)或類似網(wǎng)絡(luò)110上操作的常規(guī)網(wǎng)絡(luò)服務(wù)器的類似物來實施網(wǎng)絡(luò)服務(wù)104??墒褂萌魏螖?shù)目個實際或虛擬服務(wù)器(包括由Amazon、Hewlett Packard、IBM、VMware> Google、Microsoft及/或任何數(shù)目個其它服務(wù)器提供的“云計算”服務(wù)中的任一者)來實施網(wǎng)絡(luò)服務(wù)104。網(wǎng)絡(luò)服務(wù)109在本文中通常描述為響應(yīng)于用戶請求而經(jīng)由網(wǎng)絡(luò)110提供音頻/視頻內(nèi)容的流式媒體服務(wù)。在此實例中,用戶通常通過將適當(dāng)?shù)妮斎胩峁┑絯eb瀏覽器(例如,各種 INTERNET EXPLORER、FIREF0X、SAFARI、OPERA、CHROME、MOZILLA 及 / 或可在任何數(shù)目個不同計算平臺上廣泛使用的其它瀏覽器的任何版本)或類似物來導(dǎo)航到服務(wù)器104。通常,服務(wù)器104將提供在用戶的瀏覽器應(yīng)用程序內(nèi)可觀看且允許用戶搜索或以其它方式定位待觀看的特定媒體流的用戶接口。如果用戶被授權(quán)觀看所述流,那么服務(wù)器104通常經(jīng)由網(wǎng)絡(luò)110將所述流作為服務(wù)109來提供。客戶端102適合地接收所述流且視情況在web瀏覽器、媒體播放器或其它應(yīng)用程序中將其再現(xiàn)給用戶。等效網(wǎng)絡(luò)服務(wù)109可將視頻游戲內(nèi)容、可執(zhí)行程序、媒體內(nèi)容及/或呈任何種類的流式或基于文件的格式的任何其它類型的數(shù)字?jǐn)?shù)據(jù)作為服務(wù)109來提供。
在許多情況中,服務(wù)器104檢驗請求媒體流或其它服務(wù)109的用戶被授權(quán)接入所請求服務(wù)。如下文更充分地描述,此授權(quán)可基于訂閱信息或從用戶的訂戶裝置105獲得的關(guān)于用戶的其它信息。在圖I中所展示的實例中,網(wǎng)絡(luò)服務(wù)器104執(zhí)行檢驗客戶端102的用戶被授權(quán)接入所請求服務(wù)109的授權(quán)例程103。授權(quán)例程103可以任何程序設(shè)計或腳本編寫語言來編寫且可由服務(wù)器104以任何方式執(zhí)行。如本文中所描述,授權(quán)例程103適合地考慮經(jīng)由網(wǎng)絡(luò)110從訂戶裝置105獲得的信息。在圖I中所展示的實例中,服務(wù)器104與訂戶裝置105通過網(wǎng)絡(luò)110建立允許視情況提供訂戶信息或其它數(shù)據(jù)的虛擬連接107。舉例來說,虛擬連接107可為在網(wǎng)絡(luò)110上的允許通信交換及數(shù)據(jù)傳送的常規(guī)TCP、UDP或類似會話。應(yīng)注意,連接107可并非持久的(例如,TCP型連接),而是可僅表示服務(wù)器104與裝置105之間的查詢/響應(yīng)消息的交換。為了建立連接107,服務(wù)器104以任何方式在網(wǎng)絡(luò)110上定位訂戶裝置105。舉例來說,圖I展示可在一些實施例中對建立連接107有用的地址服務(wù)器106及連接服務(wù)器108。可在網(wǎng)絡(luò)110上通過因特網(wǎng)協(xié)議(IP)地址、統(tǒng)一資源定位符(URL)或類似物識別訂戶裝置105。 地址服務(wù)器106為將信息提供到服務(wù)器104以允許服務(wù)器104在網(wǎng)絡(luò)110上定位訂戶裝置105的任何服務(wù)器、計算機系統(tǒng)或在網(wǎng)絡(luò)110上可用的其它服務(wù)。在各種實施例中,地址服務(wù)器106適合地維持地址、URL或關(guān)于任何數(shù)目個訂戶裝置105的其它網(wǎng)絡(luò)位置信息的數(shù)據(jù)庫。通常,每一訂戶裝置105在周期性或其它基礎(chǔ)上向地址服務(wù)器106注冊以使得地址服務(wù)器106能夠維持可按照請求中繼到服務(wù)104的當(dāng)前地址信息,借此允許服務(wù)104與其當(dāng)前地址處的訂戶裝置105直接建立連接107。可在網(wǎng)絡(luò)110上通過例如有線電視提供者、DBS提供者或類似提供者的電視服務(wù)提供者提供地址服務(wù)器106。為此目的,地址服務(wù)器106可能能夠視情況從用戶名、帳戶號、訂戶識別代碼、序列號或其它識別符識別與用戶相關(guān)聯(lián)的特定訂戶裝置105。在一些實例中,防火墻或其它安全機構(gòu)可防止從網(wǎng)絡(luò)110到訂戶裝置105的直接連接。不過,連接服務(wù)器108或其它機構(gòu)可用于視需要提示訂戶裝置105起始回到服務(wù)器104的連接。在各種實施例中,訂戶裝置105經(jīng)編程(經(jīng)由固件或類似物)以在網(wǎng)絡(luò)110上與已知服務(wù)108建立并維持持久連接113 (例如,TCP連接或類似物)。接著服務(wù)器104并非直接聯(lián)系訂戶裝置105而是可改為聯(lián)系連接服務(wù)器108,連接服務(wù)器108接著經(jīng)由持久連接113將對連接107的請求中繼到訂戶裝置105。訂戶裝置105適合地接收所述對連接的請求且接著視需要起始到服務(wù)104的新的外向連接107??稍谝恍嵤┓桨钢惺褂玫倪B接服務(wù)器108的一個實例描述于在2009年11月16日提出申請的標(biāo)題為“用于跨越網(wǎng)絡(luò)遞送消息的系統(tǒng)及方法(SYSTEMS AND METHODS FOR DELIVERINGMESSAGES ACROSS A NETWORK) ”的第12/619192號美國專利申請案中,但在其它實施例中可使用其它類型的連接服務(wù)108。在又一些實施例中,可不需要或不提供連接服務(wù)108。訂戶裝置105為能夠接收并處理基于訂戶的節(jié)目且能夠在網(wǎng)絡(luò)110上通信的任何組件、系統(tǒng)或其它設(shè)備。圖I展示其中訂戶裝置105為常規(guī)機頂盒(STB)或能夠從DBS提供者、有線電視運營商或MS0、地面廣播及/或其它服務(wù)提供者112接收電視節(jié)目的其它接收器的示范性實施例。在此實例中,訂戶裝置105包括與節(jié)目接口 124、網(wǎng)絡(luò)接口 126、顯示器接口 128及/或類似接口交互以在顯示器130上將所接收的電視圖像呈現(xiàn)給觀看者的控制器120。圖I中所展示的示范性訂戶裝置105還包括用于防止訂戶裝置105的未經(jīng)授權(quán)使用的部署點(POD)安全模塊141。然而,其它實施例并不限于STB或其它電視接收器,且可借助任何其它組件或產(chǎn)品(包括任何種類的音頻/視頻組件、媒體控制裝置、家庭控制系統(tǒng)及/或能夠執(zhí)行本文中所描述的各種功能的任何其它裝置)來實施各種等效實施例。因此,其它實施例可具有不同于圖I中所展示的那些組件的不同組件。許多不同類型的訂戶裝置102可在任何種類的控制器120的控制下執(zhí)行操作。在圖I中所展示的實例中,控制器120由任何種類的微處理器、微控制器、數(shù)字信號處理器或能夠引導(dǎo)訂戶裝置105的動作及過程的其它可編程硬件提供。在各種實施例中,訂戶裝置105是基于“單芯片系統(tǒng)”(SoC)實施方案,所述實施方案將微控制器121與存儲器123、輸入/輸出122及其它特征并在一起以執(zhí)行各種信號處理及訂戶裝置105的其它動作。各種SoC及其它集成硬件實施方案可視情況從德州儀器公司(Texas Instruments)、科勝訊系統(tǒng)公司(Conexant Systems)、博通公司(Broadcom Inc.)及許多其它供應(yīng)商購得。其它實施例可視需要借助任何數(shù)目個離散及/或集成處理組件(例如,任何種類的微處理器或微控制器)、存儲器123、輸入/輸出特征122及/或其它特征來實施控制器120及/或訂戶裝置105的其它特征。
在圖I的STB實施方式中,節(jié)目接口 124為任何接收器、解調(diào)器或能夠視需要接收電視或其它媒體節(jié)目的其它接口。在各種實施例中,節(jié)目接口 124為從有線電視、DBS或其它源112接收節(jié)目的衛(wèi)星、有線電視或廣播電視接收器,但其它實施例可替代地或另外提供到任何其它媒體源的接口。在圖I中所圖解說明的實例中,節(jié)目接口 124為到DBS天線129的接口,DBS天線129接收始發(fā)于附屬于DBS源112的上行鏈路中心且由衛(wèi)星115分配的節(jié)目信號。然而,等效實施例可從任何種類的有線電視、地面廣播、無線廣播、網(wǎng)絡(luò)及/或其它源112接收節(jié)目。通常,節(jié)目接口 124調(diào)諧接收器或類似電路以接收在通過任何有線電視或無線媒體分配的載波上調(diào)制的節(jié)目。節(jié)目接口 124還可視情況提供對所接收節(jié)目的解調(diào)及/或任何適當(dāng)?shù)慕饷芗敖鈮嚎s。在各種實施例中,節(jié)目接口 124可與控制器120在邏輯上及/或在物理上組合。訂戶裝置105還包括適當(dāng)?shù)木W(wǎng)絡(luò)接口 126??山柚骄W(wǎng)絡(luò)110的任何種類的物理、邏輯及/或其它接口來實施網(wǎng)絡(luò)接口 126。在各種實施例中,網(wǎng)絡(luò)接口 126包括常規(guī)有線及/或無線電話或網(wǎng)絡(luò)適配器(例如,常規(guī)網(wǎng)絡(luò)接口卡(NIC)或類似物)。接口 126允許訂戶裝置105跨越網(wǎng)絡(luò)110與服務(wù)器104、106、108及/或類似物通信。在各種實施例中,網(wǎng)絡(luò)接口 126可視需要與節(jié)目接口 109組合以在網(wǎng)絡(luò)110上接收媒體節(jié)目。顯示器接口 128為到電視或其它顯示器130的任何物理及/或邏輯接口。通常,顯示器接口 128將視頻輸出信號127以任何兼容格式提供到外部顯示器130。舉例來說,在其中顯示器130為常規(guī)電視的實施例中,顯示器接口 128可視需要以任何常規(guī)格式(例如分量視頻、S-視頻、高清晰度多媒體接口(HDMI)、數(shù)字可視接口(DVI)、IEEE 1394及/或任何其它格式)提供視頻及音頻輸出信號。在各種實施例中,訂戶裝置105執(zhí)行從網(wǎng)絡(luò)服務(wù)器104接收并處理授權(quán)查詢的安全應(yīng)用程序接口(API)或另一應(yīng)用程序125。此應(yīng)用程序125可駐存于固件或視需要下載到裝置105的其它軟件內(nèi)。應(yīng)用程序125可存儲于存儲器123中或訂戶裝置105上的別處以供由控制器120的處理器121及/或其它數(shù)據(jù)處理特征執(zhí)行。訂戶裝置105的各種實施例可另外或替代地包括部署點(POD)安全模塊141,部署點(POD)安全模塊141與由有線電視MSO或其它服務(wù)提供者112操作的會員系統(tǒng)145交互以驗證及/或授權(quán)訂戶裝置105的某些功能及特征。在各種實施例中,安全模塊141獲得用于使得能夠接收及/或解碼在節(jié)目接口 124上接收的某些節(jié)目頻道的安全信息。在一些實施例中,此信息還可視情況用于授權(quán)及/或驗證用戶在服務(wù)器104上的動作??捎筛鞣N標(biāo)準(zhǔn)(例如SCTE 28,SCTE 41、CEA_679及/或任何數(shù)目個其它標(biāo)準(zhǔn))界定數(shù)種不同類型的安全模塊141。舉例來說,在一些實施例中可使用CableCARD POD產(chǎn)品中的任一者。可在常規(guī)PCMCIA卡上或在與訂戶裝置105兼容的任何其它適合的硬件及/或軟件上實施安全模塊141。通常,安全模塊141經(jīng)由節(jié)目接口 124與服務(wù)提供者112的會員系統(tǒng)145交互,但其它實施例可視需要經(jīng)由網(wǎng)絡(luò)接口 126及/或可用于訂戶裝置105的任何其它“反向信道”與會員系統(tǒng)145通信。接著,在操作中,用戶通常維持向有線電視、DBS或?qū)㈦娨暪?jié)目分配到訂戶裝置105的其它內(nèi)容服務(wù)提供者112的訂閱。此訂閱可包括付費頻道、專門網(wǎng)絡(luò)及/或不可用于服務(wù)的所有訂戶的其它特征(例如,HB0、ShoWtime、按次計費等)。訂戶裝置105通常經(jīng)由節(jié)目接口 124接收關(guān)于用戶的訂閱的信息,所述信息可由控制器120及/或安全模塊141處·理且存儲于存儲器123中或訂戶裝置105內(nèi)的別處。此信息允許訂戶裝置105通過防止接入用戶尚未針對其支付訂閱費用的內(nèi)容來執(zhí)行任何許可或合同要求??山?jīng)由應(yīng)用程序125及網(wǎng)絡(luò)110將此相同(或類似)信息提供到網(wǎng)絡(luò)服務(wù)器104以使得可類似地對服務(wù)109執(zhí)行內(nèi)容限制。圖2展示用以授權(quán)對網(wǎng)絡(luò)服務(wù)109的接入的示范性過程200。如圖2中所展示,用戶操作客戶端102以向服務(wù)器104請求接入服務(wù)109 (功能202)。所述服務(wù)器以任何方式定位與用戶相關(guān)聯(lián)的訂戶裝置105 (功能208到218),且建立可用于請求并接收關(guān)于用戶的信息的虛擬連接107 (功能220到224)??商幚韥碜杂啈粞b置105的此信息(功能226)以驗證用戶及/或授權(quán)所請求服務(wù)109。其它實施例可視情況提供替代或額外功能。如上文所述,用戶使用任何種類的客戶端裝置102請求接入由網(wǎng)絡(luò)服務(wù)器104提供的服務(wù)109 (功能202)。在各種實施例中,用戶僅將常規(guī)web瀏覽器操作到由服務(wù)器104托管的網(wǎng)頁或類似物。用戶使用常規(guī)接口特征選擇所要服務(wù)109。在提供服務(wù)109之前,服務(wù)器104可請求額外信息以識別用戶及/或與用戶相關(guān)聯(lián)的訂戶裝置105 (功能204)。此信息可包括常規(guī)用戶ID/ 口令信息、關(guān)于用戶的個人信息(例如,地址、電話號碼、電子郵件地址等)、關(guān)于用戶的訂戶裝置105的信息(例如,序列號或訂戶識別符)及/或允許服務(wù)器104從用戶的訂戶裝置105獲得授權(quán)數(shù)據(jù)的任何其它信息。在一些實施方案中,用戶可能能夠從訂戶裝置105上的設(shè)定菜單或其它特征直接獲得可鍵入提供到服務(wù)器104的代碼或其它識別符。用戶使用web瀏覽器接口或以任何其它方式將適當(dāng)?shù)男畔目蛻舳?02提供到服務(wù)器104 (功能206)。在各種實施例中,在功能206中提供的用戶信息可存儲于服務(wù)器104處以使得在與服務(wù)器104的將來交易期間無需重新鍵入所述用戶信息。用戶的訂戶裝置105以任何方式使其自身在網(wǎng)絡(luò)110上可用。在各種實施例中,訂戶裝置105視情況向連接服務(wù)108注冊(功能201)以建立持久連接113。向連接服務(wù)108的注冊201可視需要在訂戶裝置105的啟動期間或在另一適當(dāng)?shù)臅r間發(fā)生。如上文所述,訂戶裝置105經(jīng)由其節(jié)目接口 124接收節(jié)目內(nèi)容及額外信息(功能205)。在各種實施例中,所接收的信息205包括描述可用(或不可用)于用戶的特定頻道、全套節(jié)目(package)、訂閱或其它特征的訂閱信息。可視需要經(jīng)常更新此信息205。服務(wù)器104通過聯(lián)系訂戶裝置105以得到額外信息來授權(quán)用戶對服務(wù)109的請求。通常,服務(wù)器104將需要獲得與用戶的特定訂戶裝置105相關(guān)聯(lián)的地址、URL或其它識別符。在一些情況中,可直接從用戶/客戶端102獲得此信息。在其它情況中,通過聯(lián)系地址服務(wù)器106并提供關(guān)于用戶的信息(例如上文在功能206中所提供的信息)而在網(wǎng)絡(luò)110上識別并定位訂戶裝置105。地址服務(wù)器106可能能夠返回允許服務(wù)器104直接聯(lián)系訂戶裝置105及/或連接服務(wù)器108以建立連接107的地址、URL或類似物(功能210)。在此些情況中,服務(wù)器104視情況適合地將連接請求發(fā)送到連接服務(wù)108(功能214)或訂戶裝置105 (功能216)?;蛘?,地址服務(wù)器106可在服務(wù)器104不進行進一步動作的情況下自動聯(lián)系連接服務(wù)器108 (功能212)及/或訂戶裝置105 (功能213)。
在一些情況中,訂戶裝置105可能因防火墻或其它安全機構(gòu)而不能夠從網(wǎng)絡(luò)110接受直接連接請求。不過,在此些情況中,可經(jīng)由與連接服務(wù)器108預(yù)先建立的持久連接113聯(lián)系訂戶裝置105。舉例來說,在連接服務(wù)器108接收到消息212或214時,所述服務(wù)器能夠經(jīng)由預(yù)先建立的連接113發(fā)送指令訂戶裝置105起始與服務(wù)器104的連接107的指令218。為此目的,指令218可包括與服務(wù)器104相關(guān)聯(lián)的地址。或者,如果訂戶裝置105已知曉服務(wù)器104的地址,那么指令218可僅指令裝置105以已知的地址聯(lián)系服務(wù)器104。如上文所述,連接107為跨越網(wǎng)絡(luò)110的任何常規(guī)TCP、UDP或其它虛擬連接。可在裝置105上以任何方式處理所提供的特定信息(功能222)。在各種實施例中,應(yīng)用程序125(圖I)處置對驗證信息的傳入請求220、收集所請求的信息222且視情況提供響應(yīng)224。提供到服務(wù)器104的信息確認(rèn)用戶對服務(wù)的訂閱及/或描述所訂閱的特定服務(wù)(包括任何付費內(nèi)容或類似物)??梢赃m當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)(例如,XML格式或類似物)格式化此信息且將此信息輸送到服務(wù)器104以供進一步處理。一些實施方案還可提供加密或其它安全措施以遮掩跨越網(wǎng)絡(luò)110傳遞的信息。在接收到訂閱信息或關(guān)于用戶的其它信息之后,服務(wù)器104適合地處理所接收的信息以檢驗用戶被授權(quán)接收特定服務(wù)109。如果用戶被授權(quán),那么授予接入且將服務(wù)109提供到用戶。如果用戶未被授權(quán),那么拒絕接入且阻止用戶進一步接入所述服務(wù)109??梢匀魏螖?shù)目種方式來增強或修改上文所描述的各種概念。舉例來說,在一些特別安全的實施方案中,當(dāng)用戶請求接入服務(wù)109時,服務(wù)器104可將信號或消息提供到與服務(wù)提供者112相關(guān)聯(lián)的上行鏈路或服務(wù)中心。接著,服務(wù)提供者112可在衛(wèi)星、有線電視或?qū)⒂晒?jié)目接口 124接收的其它媒體上廣播(或以其它方式發(fā)射)數(shù)字憑證或其它機密。此數(shù)字憑證可在與服務(wù)器104的后續(xù)通信期間提供以提供用戶真實地與特定訂戶裝置105相關(guān)聯(lián)的極高置信度。然而,可能并非在所有實施方案中均需要此置信度,且響應(yīng)于對服務(wù)109的用戶請求而從內(nèi)容源112到訂戶裝置105的直接消息接發(fā)可能并非在所有情景或?qū)嵤├卸际菍嶋H的。圖3展示允許網(wǎng)絡(luò)服務(wù)器104與訂戶裝置105之間的交互用于授權(quán)(過程302)及/或驗證(過程310)的替代或額外功能300。舉例來說,圖3展示由安全應(yīng)用程序125、安全模塊141及會員系統(tǒng)145處理的示范性授權(quán)過程310。在一些實施方案中,圖3中所展示的功能300可在不具有介入地址服務(wù)106的一些實施方案中發(fā)生,借此進一步簡化服務(wù)器104與訂戶裝置105之間的通信。然而,如上文所描述,其它實施例可使用介入地址及/或連接服務(wù)106、108來實施一些或所有功能300。在圖3中所展示的示范性實施例中,用戶的STB或其它訂戶設(shè)備105首先將授權(quán)及/或驗證憑證提供到服務(wù)器104(功能304)。功能304可由用戶(例如,使用訂戶裝置105的菜單或其它接口特征)或以任何其它方式起始。在各種實施例中,訂戶裝置105在啟動時、以任何規(guī)律或其它時間間隔及/或在用戶或服務(wù)器104請求時在網(wǎng)絡(luò)110上自動聯(lián)系服務(wù)器104以視需要提供驗證、授權(quán)及/或任何其它信息。如上文所述,提供到服務(wù)器104的驗證信息可視需要包括始發(fā)于服務(wù)提供者112的憑證或其它信息??商峁┑钠渌畔⒖梢曅枰P(guān)于訂戶裝置105的位置信息(例如,以允許服務(wù)器104提供恰當(dāng)?shù)墓?jié)目指南或類似物)、用戶人口統(tǒng)計信息、關(guān)于用戶向服務(wù)提供者112的訂閱的信息及/或任何其它信息。服務(wù)器104可視需要確認(rèn)對所接收的信息的接收(功能304)。各種實施例可使用在過程302中接收的信息基于在服務(wù)器104處執(zhí)行的本地驗證(例如,作為功能226的一部分)而提供一個或一個以上所請求服務(wù)109。然而,其它實施 例可通過處理從服務(wù)器104到附屬于服務(wù)提供者112的會員系統(tǒng)145的查詢來執(zhí)行特定服務(wù)109的授權(quán)310。舉例來說,在圖3中所展示的實施例中,服務(wù)器104響應(yīng)于在服務(wù)器104處接收到用戶對服務(wù)109的請求而跨越網(wǎng)絡(luò)110將授權(quán)請求313提供到訂戶裝置105 (功能 312)。通常在與客戶裝置105相關(guān)聯(lián)的邏輯端口或其它特征上接收請求313。在各種實施例中,安全應(yīng)用程序125經(jīng)設(shè)計(例如,使用常規(guī)套接字結(jié)構(gòu)或類似物)以在與驗證服務(wù)相關(guān)聯(lián)的邏輯端口上等待消息。在接收到驗證請求消息313之后,安全應(yīng)用程序125即刻適當(dāng)?shù)貙⑹跈?quán)請求消息發(fā)射到安全模塊141。在圖3中所展示的實施例中,安全應(yīng)用程序125將經(jīng)由控制器120中繼到安全模塊141的查詢或其它請求314公式化(功能315)。接著經(jīng)由安全模塊141將此請求中繼到與MS0、DBS運營商或其它服務(wù)提供者112相關(guān)聯(lián)的會員系統(tǒng)145(功能316)。如上文所述,可經(jīng)由有線電視或其它節(jié)目接口 124、經(jīng)由網(wǎng)絡(luò)接口126或以任何其它方式來中繼安全模塊141與會員系統(tǒng)145之間的通信。在會員系統(tǒng)145處處理驗證請求316,且將確認(rèn)響應(yīng)320提供回到安全模塊141。又可將此響應(yīng)141提供到控制器120 (功能321)及安全應(yīng)用程序125 (功能322)。接著,安全應(yīng)用程序125經(jīng)由網(wǎng)絡(luò)接口 126及網(wǎng)絡(luò)110將適當(dāng)?shù)捻憫?yīng)323發(fā)射到服務(wù)器104。接著服務(wù)器104能夠處理所接收的信息(功能226),且在適當(dāng)?shù)那闆r下能夠?qū)⒎?wù)109提供到用戶??梢曅枰a充及/或修改圖3中所描述的基本功能。因此,功能300的各種實施例允許在網(wǎng)絡(luò)110上的服務(wù)104安排向與服務(wù)提供者112相關(guān)聯(lián)的會員系統(tǒng)145的實時(或近實時)查詢以驗證及/或授權(quán)對服務(wù)109的接入。此過程300允許服務(wù)器104使用到安全應(yīng)用程序125的共用API或其它接口驗證及/或授權(quán)任何數(shù)目個服務(wù)提供者112的訂戶。為此目的,可針對任何數(shù)目種不同類型或型號的訂戶裝置105將安全應(yīng)用程序125公式化以支持用于服務(wù)在網(wǎng)絡(luò)110上接收的授權(quán)/驗證查詢的共用API或其它協(xié)議。每一應(yīng)用程序125將利用特定控制器120、安全模塊141、通信及/或可在所述特定類型及型號的訂戶裝置105上使用的任何其它資源,借此允許服務(wù)器104支持來自多個服務(wù)提供者112的用戶,而不必針對每一提供者創(chuàng)建定制授權(quán)/驗證機構(gòu)。其它實施例可視需要實施不同特征以實現(xiàn)其它優(yōu)點。
因此,上文所描述的各種系統(tǒng)及方法基于從STB或類似訂戶裝置獲得的信息針對網(wǎng)絡(luò)服務(wù)提供靈活而有效的授權(quán)。各種實施例可以任何方式補充或修改本文中所描述的各種概念、結(jié)構(gòu)及技術(shù)。為此目的,本文中使用術(shù)語“示范性”來表示可具有任何數(shù)目個替代物的一個實例、例子或圖解。在本文中描述為“示范性”的任何實施方案未必應(yīng)解釋為較其它實施方案為優(yōu)選的或有利的。盡管已在前文 詳細(xì)描述中呈現(xiàn)了數(shù)個示范性實施例,但應(yīng)了解,存在大量替代但等效的變化,且本文中所呈現(xiàn)的實例并不打算以任何方式限制本發(fā)明的范圍、適用性或配置。相反,可在不背離權(quán)利要求書的范圍及其合法等效內(nèi)容的情況下在本文中所描述的各種特征的功能及布置上做出各種改變。
權(quán)利要求
1.一種用以在網(wǎng)絡(luò)上驗證服務(wù)的用戶的方法,所述方法包含 經(jīng)由所述網(wǎng)絡(luò)接收對接入所述服務(wù)的請求; 響應(yīng)于所述請求,經(jīng)由所述網(wǎng)絡(luò)聯(lián)系與所述用戶相關(guān)聯(lián)的訂戶裝置; 經(jīng)由所述網(wǎng)絡(luò)從所述訂戶裝置獲得與所述用戶相關(guān)聯(lián)的授權(quán)信息; 處理從所述訂戶裝置獲得的所述授權(quán)信息以借此確定所述用戶是否被授權(quán)使用所述服務(wù);及 如果所述用戶被授權(quán)使用所述服務(wù),那么經(jīng)由所述網(wǎng)絡(luò)將所述服務(wù)提供到所述用戶。
2.根據(jù)權(quán)利要求I所述的方法,其進一步包含從所述網(wǎng)絡(luò)上的地址服務(wù)器獲得與所述訂戶裝置相關(guān)聯(lián)的地址,且其中所述獲得包含使用所述相關(guān)聯(lián)的地址經(jīng)由所述網(wǎng)絡(luò)聯(lián)系所述訂戶裝置。
3.根據(jù)權(quán)利要求I所述的方法,其進一步包含響應(yīng)于所述對接入所述服務(wù)的請求而向所述用戶請求額外數(shù)據(jù)、從所述用戶接收所述額外數(shù)據(jù)并從所述額外數(shù)據(jù)識別所述訂戶 裝直。
4.根據(jù)權(quán)利要求I所述的方法,其中所述服務(wù)為流式視頻服務(wù),且其中所述提供包含經(jīng)由所述網(wǎng)絡(luò)提供流式視頻內(nèi)容。
5.根據(jù)權(quán)利要求4所述的方法,其中所述訂戶裝置為經(jīng)由除所述網(wǎng)絡(luò)之外的通信信道從計費電視服務(wù)接收電視內(nèi)容的機頂盒。
6.根據(jù)權(quán)利要求5所述的方法,其中所述授權(quán)信息檢驗所述用戶為所述計費電視服務(wù)的訂戶。
7.根據(jù)權(quán)利要求6所述的方法,其中所述授權(quán)信息檢驗所述用戶被授權(quán)觀看由所述用戶向所述服務(wù)請求的特定媒體流。
8.根據(jù)權(quán)利要求7所述的方法,其中所述特定媒體流對應(yīng)于可經(jīng)由付費電視頻道獲得的內(nèi)容,且其中所述授權(quán)信息檢驗所述用戶具有對所述付費電視頻道的訂閱。
9.根據(jù)權(quán)利要求6所述的方法,其進一步包含響應(yīng)于接收到所述對接入所述服務(wù)的請求而向與所述計費電視服務(wù)相關(guān)聯(lián)的服務(wù)中心發(fā)射消息,且其中從所述訂戶裝置獲得的所述授權(quán)信息包含由所述服務(wù)中心響應(yīng)于發(fā)射到所述服務(wù)中心的所述消息而發(fā)射到所述訂戶裝置的數(shù)字憑證。
10.根據(jù)權(quán)利要求I所述的方法,其中所述服務(wù)為經(jīng)由所述網(wǎng)絡(luò)將多個節(jié)目流中的任一者提供到用戶的流式視頻服務(wù),其中所述方法進一步包含接收對所述節(jié)目流中的待提供到所述用戶的特定一者的用戶選擇,其中從所述訂戶裝置獲得的所述授權(quán)信息包含所述用戶被授權(quán)接收所述特定節(jié)目流的指示,且其中所述提供包含如果所述用戶被授權(quán),那么經(jīng)由所述網(wǎng)絡(luò)將所述特定節(jié)目流提供到所述用戶。
11.一種用以借助電視內(nèi)容提供者根據(jù)基于訂閱的服務(wù)在顯示器上將電視節(jié)目提供到觀看者的系統(tǒng),所述系統(tǒng)包含 節(jié)目接口,其經(jīng)配置以經(jīng)由電視分配信道從所述電視內(nèi)容提供者接收所述電視節(jié)目及與所述基于訂閱的服務(wù)相關(guān)聯(lián)的授權(quán)憑證; 顯示器接口,其經(jīng)配置以將表示所述電視節(jié)目的信號提供到所述顯示器; 到網(wǎng)絡(luò)的網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)與所述電視分配信道分離;及 控制器,其經(jīng)配置以經(jīng)由所述網(wǎng)絡(luò)接口從在所述網(wǎng)絡(luò)上操作的服務(wù)器接收授權(quán)請求,并響應(yīng)于所述授權(quán)請求而將與所述基于訂閱的服務(wù)相關(guān)聯(lián)的所述授權(quán)憑證的至少一部分提供到在所述網(wǎng)絡(luò)上操作的所述服務(wù)器。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中關(guān)于所述基于訂閱的服務(wù)的信息確認(rèn)所述觀看者為所述基于訂閱的服務(wù)的訂戶。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中關(guān)于所述基于訂閱的服務(wù)的所述信息描述所述觀看者被準(zhǔn)許使用所述系統(tǒng)接收并顯示的內(nèi)容。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述系統(tǒng)經(jīng)配置以經(jīng)由所述節(jié)目接口連同所述電視節(jié)目一起接收關(guān)于所述基于訂閱的服務(wù)的所述信息。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述控制器經(jīng)配置以經(jīng)由所述節(jié)目接口接收數(shù)字憑證并響應(yīng)于所述授權(quán)請求而將所述數(shù)字憑證中繼到在所述網(wǎng)絡(luò)上操作的所述服務(wù)器。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述控制器經(jīng)配置以執(zhí)行接收并處理所述授權(quán)請求的應(yīng)用程序。
17.一種可由訂戶裝置執(zhí)行的方法,所述方法包含 經(jīng)由電視分配信道接收與所述訂戶裝置相關(guān)聯(lián)的訂閱信息; 隨后經(jīng)由除所述電視分配信道之外的網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器接收授權(quán)請求;及 響應(yīng)于所述授權(quán)請求,經(jīng)由所述網(wǎng)絡(luò)將所述訂閱信息的至少一部分提供到所述服務(wù)器。
18.根據(jù)權(quán)利要求17所述的方法,其進一步包含與所述網(wǎng)絡(luò)上的連接服務(wù)建立持久連接、經(jīng)由所述持久連接接收建立到所述網(wǎng)絡(luò)服務(wù)器的連接的請求并聯(lián)系所述網(wǎng)絡(luò)服務(wù)器以在所述網(wǎng)絡(luò)上建立所述連接,其中所述提供包含經(jīng)由所述連接將訂戶信息的至少所述部分提供到所述服務(wù)器。
19.根據(jù)權(quán)利要求17所述的方法,其中所述訂閱信息描述可由所述訂戶裝置經(jīng)由所述電視分配信道接收的被授權(quán)觀看的電視節(jié)目。
20.根據(jù)權(quán)利要求19所述的方法,其中所述網(wǎng)絡(luò)服務(wù)器為提供對應(yīng)于可由所述訂戶裝置接收的所述電視節(jié)目的內(nèi)容流的流式視頻服務(wù),且其中所述訂戶裝置與所述網(wǎng)絡(luò)服務(wù)器的用戶相關(guān)聯(lián),且其中將所述訂戶信息的所述至少所述部分提供到所述網(wǎng)絡(luò)服務(wù)器以允許所述網(wǎng)絡(luò)服務(wù)器確定所述網(wǎng)絡(luò)服務(wù)器的所述用戶是否已訂閱可從網(wǎng)絡(luò)服務(wù)獲得的特定內(nèi)容流。
全文摘要
本發(fā)明描述用于基于從機頂盒STB或與請求接入網(wǎng)絡(luò)服務(wù)的用戶相關(guān)聯(lián)的其它訂戶設(shè)備獲得的信息而授權(quán)接入所述網(wǎng)絡(luò)服務(wù)的系統(tǒng)及方法。所述網(wǎng)絡(luò)服務(wù)響應(yīng)于從所述用戶接收的對接入的請求而經(jīng)由網(wǎng)絡(luò)適合地聯(lián)系與所述用戶相關(guān)聯(lián)的訂戶裝置。處理從所述訂戶裝置獲得的信息以借此確定所述用戶是否被授權(quán)使用所述服務(wù)。如果所述用戶被授權(quán),那么經(jīng)由所述網(wǎng)絡(luò)提供所述服務(wù)。舉例來說,接入在線視頻流可以所述發(fā)請求用戶在有線電視、直播衛(wèi)星DBS或其它服務(wù)中具有可通過與所述用戶的STB或其它訂戶設(shè)備聯(lián)系而檢驗的適當(dāng)帳戶為條件。
文檔編號H04N21/472GK102986239SQ201180030790
公開日2013年3月20日 申請日期2011年6月10日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者戴維·查理·蘭克福德 申請人:斯靈媒體公司