相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)涉及同時(shí)提交的名為"automaticallydeterminingrestoredavailabilityofmulti-channelmediadistributorsforauthenticationorauthorization"的美國專利申請(qǐng)?zhí)朹________(代理文檔no.058083/0964954(p5735)),將其通過引用整體并入本文中。
本公開內(nèi)容總體上涉及計(jì)算機(jī)實(shí)現(xiàn)的方法和系統(tǒng)并且更具體地涉及自動(dòng)地標(biāo)識(shí)多頻道媒體分布者的用于認(rèn)證或授權(quán)的減少的可用性。
背景技術(shù):
多頻道媒體分布者(例如,有線電視公司或其他多頻道視頻節(jié)目分布者)通過專用網(wǎng)絡(luò)將針對(duì)多個(gè)電視頻道或其他媒體頻道的媒體內(nèi)容提供給用戶。被提供給用戶的個(gè)體媒體內(nèi)容通常由許多不同的節(jié)目編制者或其他內(nèi)容提供者提供。例如,典型的多頻道媒體分布者提供來自50或更多個(gè)不同的節(jié)目編制者的100個(gè)或更多個(gè)電視頻道,并將針對(duì)這些頻道中的全部的電視內(nèi)容通過線纜或電視線提供給它的用戶的家庭。
隨著互聯(lián)網(wǎng)和移動(dòng)計(jì)算設(shè)備的使用已經(jīng)增長,觀看者已經(jīng)開始通過互聯(lián)網(wǎng)、在移動(dòng)電話上并且通過直接尋找媒體節(jié)目編制者在專用多頻道媒體分布者網(wǎng)絡(luò)之外提供的內(nèi)容來尋求節(jié)目編制者視頻頻道。例如,給定觀看者將具有關(guān)于線纜電視公司、多頻道媒體分布者a的訂閱,并且能夠在他的家庭電視上在由媒體節(jié)目編制者b提供的通信b上觀看本地足球比賽。
現(xiàn)有系統(tǒng)允許觀看者還在觀看者不在家(并且因此無法訪問多頻道媒體分布者專用網(wǎng)絡(luò))時(shí)或在觀看者使用移動(dòng)設(shè)備而非電視來觀看來自一個(gè)或多個(gè)頻道的媒體內(nèi)容時(shí)觀看足球比賽和其他頻道內(nèi)容。在這些系統(tǒng)中,多頻道媒體分布者通過代表節(jié)目編制者對(duì)用戶進(jìn)行認(rèn)證、驗(yàn)證經(jīng)認(rèn)證的用戶被授權(quán)以訪問由節(jié)目編制者提供的特定內(nèi)容或兩者來用作針對(duì)終端用戶的標(biāo)識(shí)提供者。在認(rèn)證操作中,多頻道媒體分布者響應(yīng)于用戶的計(jì)算設(shè)備試圖觀看或否則訪問給定節(jié)目編制者的網(wǎng)站上的在線資源(例如,tv頻道)來驗(yàn)證用戶已經(jīng)呈現(xiàn)了針對(duì)該節(jié)目編制者的有效證書。在授權(quán)操作中,多頻道媒體分布者驗(yàn)證經(jīng)認(rèn)證的證書被授予以訪問由節(jié)目編制者提供的特定資源。例如,觀看者訪問由媒體節(jié)目編制者b提供的網(wǎng)站或移動(dòng)設(shè)備小應(yīng)用,并且節(jié)目編制者b在對(duì)觀看者進(jìn)行認(rèn)證并且確認(rèn)觀看者對(duì)視頻的訪問與用戶對(duì)多頻道媒體分布者的訂閱一致之后通過互聯(lián)網(wǎng)將視頻直接提供給觀看者。具體地,節(jié)目編制者b基于關(guān)于多頻道媒體分布者的用于對(duì)觀看者的訂閱進(jìn)行認(rèn)證、用于確認(rèn)觀看者被授權(quán)以接收特定視頻內(nèi)容(例如,足球比賽)或兩者的檢查來提供視頻。
包含多頻道媒體分布者和節(jié)目編制者的現(xiàn)有系統(tǒng)可能在關(guān)于多頻道媒體分布者認(rèn)證和授權(quán)的問題出現(xiàn)時(shí)不能充分地做出響應(yīng)。例如,在針對(duì)提供者的高流量的時(shí)間段(例如,突發(fā)新聞、體育賽事的開始、等等)的期間,多頻道媒體分布者服務(wù)器有時(shí)對(duì)用于對(duì)觀看者進(jìn)行認(rèn)證或驗(yàn)證觀看者被授權(quán)以訪問來自節(jié)目編制者的內(nèi)容的請(qǐng)求不堪重負(fù)。多頻道媒體分布者常常由于必須在這樣的情況下處理巨大量而無法處理請(qǐng)求并且結(jié)果是許多觀看者根本不具有對(duì)視頻的訪問或者結(jié)束經(jīng)歷長的延遲而不具有對(duì)視頻的訪問。
因此,期望自動(dòng)地標(biāo)識(shí)多頻道媒體分布者的減少的可用性使得可以采取對(duì)觀看者透明的合適的動(dòng)作。
技術(shù)實(shí)現(xiàn)要素:
提供了用于自動(dòng)地標(biāo)識(shí)多頻道媒體分布者的用于認(rèn)證或授權(quán)的減少的可用性的實(shí)施例。在一些實(shí)施例中,權(quán)限服務(wù)與多頻道媒體分布者(例如,線纜提供者)進(jìn)行通信以對(duì)請(qǐng)求來自節(jié)目編制者的內(nèi)容的觀看者(例如,頻道上的視頻或其他媒體內(nèi)容的提供者)進(jìn)行認(rèn)證或者以確認(rèn)經(jīng)認(rèn)證的觀看者被授權(quán)以接收來自節(jié)目編制者的內(nèi)容。因?yàn)闄?quán)限服務(wù)被定位在多個(gè)節(jié)目編制者與多頻道媒體分布者之間,所以權(quán)限服務(wù)可以確定多頻道媒體分布者是否(例如,通過未能對(duì)認(rèn)證或授權(quán)請(qǐng)求做出響應(yīng))經(jīng)歷減少的可用性。
例如,權(quán)限服務(wù)接收用于使各個(gè)節(jié)目編制者將媒體內(nèi)容提供給用戶設(shè)備的請(qǐng)求,并且將請(qǐng)求發(fā)送到多頻道媒體分布者。權(quán)限服務(wù)之后基于例如用于基于所發(fā)送的請(qǐng)求對(duì)用戶進(jìn)行認(rèn)證或?qū)τ脩魧?duì)內(nèi)容訪問的訪問進(jìn)行授權(quán)的不尋常低的成功率來確定多頻道媒體分布者的減少的可用性。例如,如果多頻道媒體分布者已經(jīng)在歷史上針對(duì)對(duì)節(jié)目編制者的媒體內(nèi)容的訪問對(duì)特定百分比的用戶進(jìn)行授權(quán)或認(rèn)證,并且權(quán)限服務(wù)確定在當(dāng)前時(shí)間段期間的成功認(rèn)證或授權(quán)的百分比遠(yuǎn)低于該歷史百分比,則低成功率指示在該當(dāng)前時(shí)間段期間的多頻道媒體分布者的減少的可用性。由于多頻道媒體分布者的該減少的可用性,授權(quán)服務(wù)(例如,通過生成授予對(duì)節(jié)目編制者的內(nèi)容的訪問的臨時(shí)令牌)向請(qǐng)求的用戶設(shè)備提供在減少的可用性發(fā)生的時(shí)間段期間對(duì)來自節(jié)目編制者的媒體內(nèi)容的臨時(shí)訪問。
這些說明性特征被提到而不限制或限定本公開內(nèi)容,而是提供對(duì)幫助理解本公開內(nèi)容的示例。在具體實(shí)施方式中討論了附加的實(shí)施例,并且在那提供了進(jìn)一步的描述。
附圖說明
圖1是描繪了用戶在其中通過網(wǎng)絡(luò)從節(jié)目編制者接收視頻的系統(tǒng)的示例的框圖。
圖2是圖示了在用戶設(shè)備、節(jié)目編制者設(shè)備、權(quán)限服務(wù)以及多頻道媒體分布者之間的通信的框圖。
圖3是描繪了用于自動(dòng)地標(biāo)識(shí)多頻道媒體分布者的用于認(rèn)證或授權(quán)的減少的可用性的過程的示例的流程圖。
圖4是描繪了用于使用用于認(rèn)證或授權(quán)的實(shí)況請(qǐng)求來確定多頻道媒體分布者的減少的可用性的過程的示例的流程圖。
圖5是描繪了用于使用為了驗(yàn)證多頻道媒體分布者的可用性而生成的測試請(qǐng)求來確定多頻道媒體分布者的減少的可用性的過程的示例的流程圖。
圖6是圖示了用于當(dāng)多頻道媒體分布者基于規(guī)則不可用時(shí)授予臨時(shí)訪問的過程的示例的流程圖。
圖7是圖示了用于當(dāng)多頻道媒體分布者基于頻道特定規(guī)則不可用時(shí)授予臨時(shí)訪問的過程的示例的流程圖。
圖8是描繪了用于確定多頻道媒體分布者的恢復(fù)的可用性的過程的示例的流程圖。
圖9是描繪了用于實(shí)現(xiàn)特定實(shí)施例的計(jì)算系統(tǒng)的示例的框圖。
具體實(shí)施方式
如以上所討論的,其中多頻道媒體分布者為媒體節(jié)目編制者提供認(rèn)證或授權(quán)功能的現(xiàn)有系統(tǒng)不能充分地檢測多頻道媒體分布者的可用性已經(jīng)被減少。公開了用于自動(dòng)地標(biāo)識(shí)多頻道媒體分布者的用于認(rèn)證或授權(quán)的減少的可用性的實(shí)施例。例如,被定位在節(jié)目編制者與多頻道媒體分布者之間的數(shù)據(jù)網(wǎng)絡(luò)中的權(quán)限服務(wù)分析包含多頻道媒體分布者的數(shù)據(jù)流量并使用該分析來確定多頻道媒體分布者是否不可用。權(quán)限服務(wù)通過在不可用的時(shí)間段期間臨時(shí)地向用戶提供對(duì)媒體內(nèi)容的訪問來補(bǔ)償該不可用性。這允許用戶設(shè)備在不受多頻道媒體分布者的不可用性影響的情況下訪問來自節(jié)目編制者的媒體內(nèi)容。
下面的示例被提供以介紹本公開內(nèi)容的特定實(shí)施例。在一些實(shí)施例中,權(quán)限服務(wù)接收用于使節(jié)目編制者將媒體內(nèi)容提供給用戶設(shè)備的請(qǐng)求并且之后將那些請(qǐng)求發(fā)送到多頻道媒體分布者。權(quán)限服務(wù)能夠確定與不同節(jié)目編制者相關(guān)聯(lián)的請(qǐng)求多么頻繁地導(dǎo)致用戶針對(duì)對(duì)節(jié)目編制者的媒體內(nèi)容的訪問由多頻道媒體分布者認(rèn)證、由多頻道媒體分布者授權(quán)以或兩者。因此,權(quán)限服務(wù)收集并分析關(guān)于多頻道媒體分布者的響應(yīng)度的數(shù)據(jù),并且可以由此檢測在給定時(shí)間段期間多頻道媒體分布者不可用。如果該減少的可用性由權(quán)限服務(wù)檢測,則權(quán)限服務(wù)促進(jìn)在不使用多頻道媒體分布者來對(duì)用戶進(jìn)行認(rèn)證或授權(quán)的情況下對(duì)節(jié)目編制者的媒體內(nèi)容的臨時(shí)訪問。
在一個(gè)示例中,權(quán)限服務(wù)使用用于對(duì)請(qǐng)求進(jìn)行認(rèn)證或授權(quán)的成功率來確定該可用性。成功率的示例是用于認(rèn)證或授權(quán)的請(qǐng)求導(dǎo)致多頻道媒體分布者的成功認(rèn)證或授權(quán)的百分比。低于100%的成功率可以不必指示多頻道媒體分布者的不可用性,由于一些用戶可以提供無效證書并且一些經(jīng)認(rèn)證的用戶可以試圖訪問在他們的訂閱之外的內(nèi)容。因此,給定多頻道媒體分布者,例如線纜公司,可以在歷史上在線纜公司正常工作時(shí)針對(duì)這些請(qǐng)求的特定百分比對(duì)用戶進(jìn)行認(rèn)證或?qū)?nèi)容訪問進(jìn)行授權(quán)。在特定時(shí)間段(例如,最近的小時(shí)、最近的十分鐘、等等)期間,權(quán)限服務(wù)確定用于認(rèn)證或授權(quán)的請(qǐng)求的低百分比是否成功。該降低的成功率可以指示線纜公司無法服務(wù)所有請(qǐng)求(例如,由于對(duì)給定節(jié)目編制者的流量中的尖峰)。
在一些實(shí)施例中,權(quán)限服務(wù)通過使用來自測試服務(wù)器的測試請(qǐng)求而非(或除了)從試圖訪問特定媒體內(nèi)容的用戶接收到的實(shí)況請(qǐng)求來檢測多頻道媒體分布者的不可用性。在一個(gè)示例中,權(quán)限服務(wù)使測試服務(wù)器發(fā)送用于認(rèn)證或授權(quán)的測試請(qǐng)求。為了測試目的而生成的而非通過用戶試圖訪問媒體內(nèi)容而生成的這些人工請(qǐng)求包括由權(quán)限服務(wù)已知為有效的并且應(yīng)當(dāng)因此導(dǎo)致成功認(rèn)證或授權(quán)事件的測試證書。權(quán)限服務(wù)接收這些測試請(qǐng)求并將測試請(qǐng)求發(fā)送到多頻道媒體分布者。針對(duì)這些測試請(qǐng)求的一個(gè)或多個(gè)認(rèn)證失敗或授權(quán)失敗指示多頻道媒體分布者不可用,因?yàn)闇y試證書已知為有效。因此,權(quán)限服務(wù)可以基于標(biāo)識(shí)到從測試請(qǐng)求得到的失敗的認(rèn)證或授權(quán)來采取正確的動(dòng)作(例如,將臨時(shí)訪問提供給節(jié)目編制者內(nèi)容)。在一些實(shí)施例中,權(quán)限服務(wù)使用這些測試請(qǐng)求來確認(rèn)基于針對(duì)實(shí)況請(qǐng)求的低成功率的不可用性的初始確定。
如本文中所使用的,術(shù)語"節(jié)目編制者"是指個(gè)人或商業(yè)實(shí)體,或由個(gè)人或商業(yè)實(shí)體操作的電子設(shè)備,其提供在由一個(gè)或多個(gè)多頻道媒體分布者提供的一個(gè)或多個(gè)頻道上可用的視頻內(nèi)容或其他媒體內(nèi)容。在一個(gè)示例中,節(jié)目編制者是創(chuàng)建內(nèi)容、組織內(nèi)容或否則使內(nèi)容對(duì)多個(gè)媒體頻道(例如,電視頻道)可用的實(shí)體。節(jié)目編制者還經(jīng)由除了多頻道媒體分布者的專用網(wǎng)絡(luò)的網(wǎng)絡(luò)使它們的媒體內(nèi)容對(duì)用戶可用。在一個(gè)示例中,節(jié)目編制者發(fā)布用于安裝在客戶機(jī)設(shè)備上的移動(dòng)設(shè)備應(yīng)用,其直接訪問來自節(jié)目編制者的視頻內(nèi)容以用于顯示在移動(dòng)設(shè)備上。在另一示例中,節(jié)目編制者發(fā)布包括直接訪問來自節(jié)目編制者的視頻內(nèi)容以用于顯示在移動(dòng)設(shè)備上的插件或其他組件的網(wǎng)站。
如本文中所使用的,術(shù)語"媒體內(nèi)容"是指可播放在電視或其他電子設(shè)備上的基于時(shí)間的視頻內(nèi)容、音頻內(nèi)容或其組合。在一個(gè)示例中,視頻通過網(wǎng)絡(luò)被提供作為被本地保存在客戶機(jī)設(shè)備上以用于稍后回放的文件。在另一示例中,視頻通過網(wǎng)絡(luò)被流傳輸以用于在客戶機(jī)設(shè)備上回放。各種類型的電子設(shè)備為用戶回放視頻。作為示例,電視、臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)、移動(dòng)電話、移動(dòng)計(jì)算設(shè)備、平板計(jì)算機(jī)、物聯(lián)網(wǎng)設(shè)備、汽車電子系統(tǒng)或具有用于顯示圖形或播放聲音的顯示或音頻能力的任何其他電子設(shè)備中的任何可以被用于播放經(jīng)流傳輸?shù)幕蚪?jīng)下載的視頻。
如本文中所使用的,術(shù)語"用戶"是指個(gè)人或由個(gè)人操作的設(shè)備,其請(qǐng)求或接收從節(jié)目編制者或多頻道媒體分布者下載或流傳輸?shù)囊曨l。在一些實(shí)施例中,用戶具有關(guān)于多頻道媒體分布者的訂閱。在一些實(shí)施例中,用戶使用具有訪問發(fā)布者的多個(gè)小應(yīng)用的移動(dòng)設(shè)備以基于針對(duì)將視頻通過單獨(dú)的專用網(wǎng)絡(luò)單獨(dú)地提供給用戶的多頻道媒體分布者的證書來接收和觀看視頻。
如本文中所使用的,術(shù)語"訂閱"是指用戶具有用于從多頻道媒體分布者接收針對(duì)多個(gè)頻道的電視或其他視頻的賬戶。在一些實(shí)施例中,訂閱是基于時(shí)間的。例如,用戶支付按月的費(fèi)用來在用戶的住宅處從多頻道媒體分布者線纜公司接收電視內(nèi)容。在另一實(shí)施例中,用戶支付按月的費(fèi)用以通過互聯(lián)網(wǎng)訪問來自多個(gè)源的視頻并且還使用互聯(lián)網(wǎng)以通過互聯(lián)網(wǎng)直接訪問來自節(jié)目編制者的附加的視頻。
如本文中所使用的,術(shù)語"多頻道媒體分布者"是指將針對(duì)來自一個(gè)或多個(gè)節(jié)目編制者的多個(gè)頻道的視頻或其他媒體內(nèi)容分布到多個(gè)用戶的服務(wù)。多頻道媒體分布者通常基于用戶訂閱來提供視頻并且經(jīng)由專用網(wǎng)絡(luò)將其提供個(gè)用戶。例如,線纜公司通過線纜網(wǎng)絡(luò)提供多頻道電視視頻。
如本文中所使用的,術(shù)語"認(rèn)證"是指確定用戶與由多頻道媒體分布者維護(hù)的特定標(biāo)識(shí)、賬戶或訂閱相關(guān)聯(lián)。在一些實(shí)施例中,基于由用戶提供的用戶名和密碼來對(duì)用戶進(jìn)行認(rèn)證。
如本文中所使用的,術(shù)語"被授權(quán)"是指基于用戶的標(biāo)識(shí)、賬戶或訂閱用戶具有關(guān)于多頻道媒體分布者的訪問特定視頻的許可。在一個(gè)示例中,經(jīng)認(rèn)證的用戶將具有訪問一些視頻而非其他視頻的授權(quán)。
這些說明性示例被給出以向讀者介紹本文討論的總體主題并且不旨在限制所公開的構(gòu)思的范圍。下面的章節(jié)參考附圖描述各種附加的方面和示例,其中類似的附圖標(biāo)記指示類似的元件,并且方向性描述被用于描述說明性示例,但是類似的,說明性示例不應(yīng)當(dāng)被用于限制本公開內(nèi)容。
現(xiàn)在參考附圖,圖1是描繪了系統(tǒng)的示例的框圖,其中用戶102、104試圖通過一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)108從一個(gè)或多個(gè)節(jié)目編制者1接收視頻或其他媒體內(nèi)容。在該示例中,用戶102利用用戶設(shè)備106a-c訪問數(shù)據(jù)網(wǎng)絡(luò)108,并且用戶104利用用戶設(shè)備106c-e訪問數(shù)據(jù)網(wǎng)絡(luò)108。用戶能夠使用任何數(shù)量的設(shè)備并且每個(gè)設(shè)備能夠由任何數(shù)量的用戶共享。
在該示例中,用戶102、104具有用于通過專用網(wǎng)絡(luò)(未示出)從多頻道媒體分布者112接收電視或其他媒體內(nèi)容的訂閱。用戶102、104通過接觸一個(gè)或多個(gè)節(jié)目編制者110來訪問設(shè)備106a-e中的一個(gè)或多個(gè)上的媒體內(nèi)容(例如,視頻)。與節(jié)目編制者110相關(guān)聯(lián)的計(jì)算設(shè)備在用戶的訂閱被認(rèn)證并且關(guān)于多頻道媒體分布者112確認(rèn)針對(duì)特定媒體內(nèi)容的授權(quán)時(shí)提供所請(qǐng)求的媒體內(nèi)容。
在該示例中,權(quán)限服務(wù)114被用于對(duì)訂閱進(jìn)行認(rèn)證并確認(rèn)授權(quán)。包括由一個(gè)或多個(gè)處理設(shè)備執(zhí)行的適當(dāng)?shù)某绦虼a的權(quán)限服務(wù)114經(jīng)由一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)108與多頻道媒體分布者112進(jìn)行通信。權(quán)限服務(wù)114經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)108接收針對(duì)來自節(jié)目編制者110中的一個(gè)或多個(gè)、用戶設(shè)備106a-e中的一個(gè)或多個(gè)或兩者媒體內(nèi)容的請(qǐng)求。權(quán)限服務(wù)114將請(qǐng)求(或從請(qǐng)求導(dǎo)出的數(shù)據(jù))發(fā)送到多頻道媒體分布者112,其代表節(jié)目編制者110執(zhí)行對(duì)各個(gè)用戶設(shè)備的認(rèn)證或授權(quán)操作。
在一些情況下,多頻道媒體分布者112不可用于(或經(jīng)歷減少的可用性)執(zhí)行這些認(rèn)證或授權(quán)功能。例如,多頻道媒體分布者112的響應(yīng)度可以在大量用戶設(shè)備在高流量事件(例如,實(shí)況事件、突發(fā)新聞和引起大收視率的其他視頻)期間請(qǐng)求認(rèn)證或授權(quán)時(shí)下降。在這些情況下,權(quán)限服務(wù)114確定臨時(shí)訪問應(yīng)當(dāng)被授予給請(qǐng)求的用戶設(shè)備106a-e中的一個(gè)或多個(gè)。
在一些實(shí)施例中,權(quán)限服務(wù)114基于將多頻道媒體分布者112的當(dāng)前響應(yīng)度與多頻道媒體分布者112的歷史響應(yīng)度進(jìn)行比較來確定多頻道媒體分布者112的響應(yīng)度已經(jīng)下降(即,多頻道媒體分布者112正在經(jīng)歷減少的可用性)。在一個(gè)示例中,如本文中所描述的,如果多頻道媒體分布者112未能對(duì)在上一小時(shí)內(nèi)接收到的請(qǐng)求的50%進(jìn)行認(rèn)證或授權(quán)以提供對(duì)來自節(jié)目編制者110的媒體內(nèi)容的訪問,則權(quán)限服務(wù)114將50%的成功率與指示多頻道媒體分布者112多么頻繁地對(duì)用戶進(jìn)行認(rèn)證或?qū)?jīng)認(rèn)證的用戶的內(nèi)容訪問進(jìn)行授權(quán)的一個(gè)或多個(gè)歷史成功率進(jìn)行比較。如果歷史成功率是80%,則在上一小時(shí)(或其他適當(dāng)?shù)拈g隔)內(nèi)的50%的成功率指示多頻道媒體分布者112的響應(yīng)度的缺少。
在一些實(shí)施例中,權(quán)限服務(wù)114生成或使用測試請(qǐng)求(例如,人工生成的流量)來驗(yàn)證多頻道媒體分布者112的響應(yīng)度,如本文中所描述的。例如,權(quán)限服務(wù)114與測試服務(wù)器116進(jìn)行通信以生成用于認(rèn)證或授權(quán)的測試請(qǐng)求。測試服務(wù)器116將這些測試請(qǐng)求經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)108發(fā)送到權(quán)限服務(wù)114。測試請(qǐng)求包括測試證書(其被已知為有效的)以驗(yàn)證多頻道媒體分布者112的響應(yīng)度。如果權(quán)限服務(wù)114將測試請(qǐng)求發(fā)送到多頻道媒體分布者112并且所發(fā)送的請(qǐng)求未得到成功的認(rèn)證或授權(quán),則權(quán)限服務(wù)114確定多頻道媒體分布者112正在經(jīng)歷減少的可用性,如與例如簡單地拒絕來自用戶的大量無效請(qǐng)求相反。在附加的或備選的實(shí)施例中,單獨(dú)的測試服務(wù)器116可以被省略,并且相同的服務(wù)器或計(jì)算設(shè)備可以執(zhí)行權(quán)限服務(wù)114和生成測試請(qǐng)求的測試服務(wù)兩者。
在一些實(shí)施例中,權(quán)限服務(wù)114通過確定多頻道媒體分布者112是否再次可用來確定該臨時(shí)訪問是否應(yīng)當(dāng)被繼續(xù)。例如,權(quán)限服務(wù)114可以在多頻道媒體分布者112的有限可用性的時(shí)間段期間將臨時(shí)訪問提供給用戶設(shè)備之后請(qǐng)求來自多頻道媒體分布者112的響應(yīng)。如果接收到響應(yīng),則權(quán)限服務(wù)114基于響應(yīng)來確定是否繼續(xù)允許節(jié)目編制者110提供媒體內(nèi)容或是否使節(jié)目編制者110終止對(duì)媒體內(nèi)容的提供。例如,如果來自多頻道媒體分布者的響應(yīng)指示用戶102未被授權(quán)以觀看基于訪問的臨時(shí)授予而被流傳輸?shù)囊曨l,則權(quán)限服務(wù)114將指令節(jié)目編制者110切斷視頻的流傳輸。
圖2是圖示了在用戶設(shè)備、節(jié)目編制者110、權(quán)限服務(wù)和多頻道媒體分布者后端之間的通信的框圖。圖2圖示了訪問使能器202,其被執(zhí)行在用戶設(shè)備106上,用戶設(shè)備106表示圖1中描繪的設(shè)備106a-e中的任何。節(jié)目編制者110與權(quán)限服務(wù)114和訪問使能器202進(jìn)行交互,訪問使能器202允許用戶當(dāng)試圖訪問由節(jié)目編制者110提供的媒體內(nèi)容時(shí)被認(rèn)證、授權(quán)或兩者。例如,訪問使能器202通過將權(quán)限數(shù)據(jù)通信到節(jié)目編制者110來促進(jìn)在用戶設(shè)備106與多頻道媒體分布者112之間的權(quán)限數(shù)據(jù)(例如,認(rèn)證數(shù)據(jù)、授權(quán)數(shù)據(jù)、等等)的交換,節(jié)目編制者110轉(zhuǎn)而將權(quán)限數(shù)據(jù)提供給權(quán)限服務(wù)114。權(quán)限服務(wù)114還基于從節(jié)目編制者110接收的信息來促進(jìn)認(rèn)證和授權(quán)確認(rèn)交互。
訪問使能器202本地執(zhí)行在用戶設(shè)備106上。訪問使能器202在背景中(例如,以對(duì)用戶不可見的方式)執(zhí)行以針對(duì)所請(qǐng)求的視頻對(duì)用戶進(jìn)行認(rèn)證并對(duì)用戶的授權(quán)進(jìn)行確認(rèn)。例如,用戶102訪問節(jié)目編制者110的網(wǎng)站或應(yīng)用并且由此請(qǐng)求視頻或其他媒體內(nèi)容。用戶設(shè)備106上的訪問使能器202基于用戶102請(qǐng)求視頻或其他媒體內(nèi)容來將相關(guān)的用戶數(shù)據(jù)或設(shè)備數(shù)據(jù)發(fā)送到與節(jié)目編制者110相關(guān)聯(lián)的計(jì)算設(shè)備。
在圖2中,節(jié)目編制者110經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)從用戶設(shè)備106接收電子消息201中的針對(duì)媒體內(nèi)容的請(qǐng)求。訪問使能器202促進(jìn)在用戶設(shè)備106與一個(gè)或多個(gè)節(jié)目編制者110之間的通信。該請(qǐng)求標(biāo)識(shí)針對(duì)用戶102的名稱和密碼,其標(biāo)識(shí)針對(duì)用戶102對(duì)多頻道媒體分布者112的標(biāo)識(shí)、賬戶或其他訂閱信息。在附加的或備選的實(shí)施例中,其他適當(dāng)?shù)淖C書被用于將用戶102標(biāo)識(shí)給多頻道媒體分布者112。節(jié)目編制者110在電子消息204中將請(qǐng)求和證書發(fā)送到權(quán)限服務(wù)114。節(jié)目編制者110基于例如被配置為使用權(quán)限服務(wù)114對(duì)用戶進(jìn)行認(rèn)證和授權(quán)來發(fā)送該通信。
權(quán)限服務(wù)114包括認(rèn)證服務(wù)210、授權(quán)服務(wù)211、可用性服務(wù)212和令牌服務(wù)214。權(quán)限服務(wù)114使用這些子服務(wù)來通過一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)訪問多頻道媒體分布者112。權(quán)限服務(wù)114訪問多頻道媒體分布者112以對(duì)請(qǐng)求來自節(jié)目編制者的內(nèi)容的用戶進(jìn)行認(rèn)證。在一些實(shí)施例中,訪問多頻道媒體分布者112包含訪問多頻道媒體分布者112以對(duì)具有關(guān)于用戶多頻道媒體分布者112的訂閱的用戶進(jìn)行認(rèn)證或者確認(rèn)用戶被授權(quán)以從一個(gè)或多個(gè)節(jié)目編制者110接收媒體內(nèi)容。額外地或備選地,權(quán)限服務(wù)114訪問多頻道媒體分布者112以確認(rèn)經(jīng)認(rèn)證的用戶被授權(quán)以從節(jié)目編制者110中的一個(gè)或多個(gè)接收媒體內(nèi)容。
在一些實(shí)施例中,認(rèn)證服務(wù)210和授權(quán)服務(wù)211基于權(quán)限服務(wù)114接收到消息204來生成包括用于使多頻道媒體分布者112對(duì)用戶102進(jìn)行認(rèn)證的請(qǐng)求的電子消息216。例如,消息216可以被用于請(qǐng)求、指令或否則使多頻道媒體分布者112確定用戶名和密碼是否與由多頻道媒體分布者112或可訪問的第三方維護(hù)的經(jīng)授權(quán)的用戶標(biāo)識(shí)、賬戶或訂閱的那些相匹配。例如,發(fā)送消息216包括訪問登錄頁面220并提供用戶名和密碼(或其他適當(dāng)?shù)淖C書)以試圖登錄。
在一個(gè)示例中,多頻道媒體分布者112使用利用第三方標(biāo)識(shí)服務(wù)確認(rèn)用戶的標(biāo)識(shí)的標(biāo)識(shí)提供者模塊222。在另一示例中,多頻道媒體分布者112使用用戶數(shù)據(jù)庫224來確定用戶102是否為具有對(duì)多頻道媒體分布者112的訂閱經(jīng)認(rèn)證的用戶。
在一些實(shí)施例中,消息216還標(biāo)識(shí)由用戶102、節(jié)目編制者110或兩者請(qǐng)求的視頻或其他媒體內(nèi)容。該標(biāo)識(shí)允許多頻道媒體分布者112確定用戶102是否被授權(quán)以訪問特定視頻或訪問來自特定節(jié)目編制者110的視頻。例如,如果針對(duì)用戶102的訂閱不包括付費(fèi)電影頻道,則多頻道媒體分布者112將不會(huì)對(duì)用戶進(jìn)行授權(quán)以具有對(duì)由付費(fèi)電影頻道節(jié)目編制者110提供的電影。
在一些實(shí)施例中,多頻道媒體分布者112還執(zhí)行包括用于做出認(rèn)證和授權(quán)確定的商業(yè)規(guī)則的商業(yè)邏輯226。在一個(gè)示例中,商業(yè)規(guī)則標(biāo)識(shí)哪些食品可用于不同的訂閱類別、針對(duì)特定視頻的按次計(jì)費(fèi)觀看要求以及在控制用戶認(rèn)證、授權(quán)、或兩者中有用的其他商業(yè)規(guī)則。
在圖2中示出的示例中,權(quán)限服務(wù)114的可用性服務(wù)212確定權(quán)限服務(wù)114未從多頻道媒體分布者112接收到對(duì)消息216的立即響應(yīng)。在預(yù)定時(shí)間量過去之后,可用性服務(wù)212確定多頻道媒體分布者112無法提供及時(shí)響應(yīng)?;谠摯_定,權(quán)限服務(wù)提供或否則促進(jìn)針對(duì)用戶102對(duì)來自節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問。
在一些實(shí)施例中,在正常工作條件(例如,多頻道媒體分布者112對(duì)來自權(quán)限服務(wù)114的請(qǐng)求做出響應(yīng))下,權(quán)限服務(wù)114使用令牌服務(wù)214來生成令牌并且經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)在電子消息206中將令牌發(fā)送到節(jié)目編制者110。在這些正常工作條件期間,權(quán)限服務(wù)114基于從多頻道媒體分布者112接收到認(rèn)證、授權(quán)或兩者的確認(rèn)來生成令牌。節(jié)目編制者110將具有令牌的電子消息并將媒體內(nèi)容流傳輸或否則發(fā)送到用戶設(shè)備106。
然而,如果可用性服務(wù)212確定多頻道媒體分布者112無法提供及時(shí)響應(yīng),則權(quán)限服務(wù)114使用令牌服務(wù)214來授予臨時(shí)訪問。例如,令牌服務(wù)214在權(quán)限服務(wù)114沒有從多頻道媒體分布者112接收到認(rèn)證或授權(quán)的確認(rèn)的情況下生成令牌。在這種情況下,如圖2中所描繪的,節(jié)目編制者110將具有令牌的電子消息203發(fā)送到用戶設(shè)備106并且將媒體內(nèi)容205(例如,視頻)流傳輸或否則發(fā)送到用戶設(shè)備106。用戶102因此能夠在多頻道媒體分布者112不可用時(shí)觀看媒體內(nèi)容205。
在一些實(shí)施例中,消息201中的令牌包括生存時(shí)間或基于節(jié)目編制者110的偏好的其他合適的參數(shù)。例如,短的生存時(shí)間參數(shù)在節(jié)目編制者110期望對(duì)視頻的較緊密控制時(shí)被包含。這樣的控制可以包括例如要求用戶在生存時(shí)間時(shí)間段的最后再次請(qǐng)求訪問。
在多頻道媒體分布者112變得再次可用之后,多頻道媒體分布者112發(fā)送具有標(biāo)識(shí)用戶102被認(rèn)證或被授權(quán)以訪問來自特定節(jié)目編制者110的特定媒體內(nèi)容205的信息的后續(xù)消息218。例如,由于在減少的可用性的時(shí)間段期間消息216丟失,所以權(quán)限服務(wù)114發(fā)送關(guān)于用戶的訪問權(quán)限(例如,用于認(rèn)證、授權(quán)或兩者的請(qǐng)求)的后續(xù)消息217。多頻道媒體分布者112通過發(fā)送消息218來對(duì)消息217做出響應(yīng)。基于該后續(xù)消息218,權(quán)限服務(wù)114將電子消息208發(fā)送到節(jié)目編制者110以繼續(xù)訪問媒體內(nèi)容205或撤銷對(duì)媒體內(nèi)容205的訪問。
節(jié)目編制者110基于接收到消息208來將具有繼續(xù)訪問媒體內(nèi)容205或終止對(duì)媒體內(nèi)容205的訪問的指令的電子消息209發(fā)送到設(shè)備106。在一個(gè)示例中,消息209可以延長包含于消息203中的令牌上的生存時(shí)間。在另一示例中,消息209可以包括具有被配置為允許媒體內(nèi)容205繼續(xù)完成或終止媒體內(nèi)容205的回放的新的訪問或撤銷令牌。在媒體內(nèi)容205的流傳輸?shù)那闆r下,節(jié)目編制者110將在消息208指示用戶102對(duì)媒體內(nèi)容205的訪問應(yīng)當(dāng)被撤銷或否則被終止時(shí)停止對(duì)媒體內(nèi)容205進(jìn)行流傳輸。
在一些實(shí)施例中,圖2中圖示的訪問使能器202提供用于實(shí)現(xiàn)具有在節(jié)目編制者的應(yīng)用和網(wǎng)站中的復(fù)雜的退化能力的多頻道媒體分布者的認(rèn)證和授權(quán)的模塊化解決方案。在一些實(shí)施例中,訪問使能器202被配置為本地執(zhí)行在用戶102的設(shè)備106上例如作為由節(jié)目編制者110提供的本地應(yīng)用或網(wǎng)頁內(nèi)的插件。用戶設(shè)備106上的訪問使能器202與節(jié)目編制者110設(shè)備進(jìn)行交互從而以靈活且安全的方式處置節(jié)目編制者配置的權(quán)限工作流程。
在一些實(shí)施例中,與節(jié)目編制者110相關(guān)聯(lián)的計(jì)算設(shè)備被用于創(chuàng)建和維護(hù)實(shí)現(xiàn)用于觀看媒體內(nèi)容的用戶軟件接口的更高級(jí)的網(wǎng)頁或本地應(yīng)用。合適的功能被并入到這些網(wǎng)頁或本地應(yīng)用中以實(shí)現(xiàn)使用多頻道媒體分布者112的認(rèn)證和授權(quán)。在一些實(shí)施例中,節(jié)目編制者110指定使用由應(yīng)用編程接口("api")限定的函數(shù)和回調(diào)的異步系統(tǒng)的合適的交互。使用這樣的api容易實(shí)現(xiàn)的權(quán)限流程的示例不限于設(shè)置節(jié)目編制者標(biāo)識(shí),針對(duì)特定標(biāo)識(shí)提供者檢查或獲得用戶認(rèn)證,檢查或獲得針對(duì)特定視頻或來自特定節(jié)目編制者的用戶授權(quán),以及使用戶退出。
在一些實(shí)施例中,如果多頻道媒體分布者112不可用,則權(quán)限服務(wù)114被用于繞過多頻道媒體分布者112的認(rèn)證或授權(quán)。權(quán)限服務(wù)114代替地在設(shè)定時(shí)間段內(nèi)提供用戶對(duì)媒體內(nèi)容的臨時(shí)訪問或直到多頻道媒體分布者112被確定為再次可用。結(jié)果是不阻擋用戶訪問他們應(yīng)當(dāng)否則(不存在多頻道媒體分布者系統(tǒng)不可用性)能夠訪問的視頻內(nèi)容。權(quán)限服務(wù)114可以確定多頻道媒體分布者112重新在線,并且之后恢復(fù)正常操作,其中用于認(rèn)證和授權(quán)的請(qǐng)求由多頻道媒體分布者112服務(wù)。
在一些實(shí)施例中,例如圖2中描繪的示例,在多個(gè)節(jié)目編制者110與多頻道媒體分布者112之間的權(quán)限服務(wù)114的位置允許權(quán)限服務(wù)114自動(dòng)地標(biāo)識(shí)多頻道媒體分布者112的可用性的減少的可用性。例如,權(quán)限服務(wù)114發(fā)生包括用于使多頻道媒體分布者112對(duì)各個(gè)用戶對(duì)由節(jié)目編制者110提供的媒體內(nèi)容的訪問進(jìn)行認(rèn)證或授權(quán)的請(qǐng)求的多個(gè)消息216。權(quán)限服務(wù)114可以確定這些認(rèn)證或授權(quán)請(qǐng)求多么頻繁地失敗。如果這些請(qǐng)求得到一定百分比的認(rèn)證或授權(quán)請(qǐng)求表現(xiàn)異常,則權(quán)限服務(wù)114確定多頻道媒體分布者112不可用(或至少經(jīng)歷減少的可用性的時(shí)間段)?;谠摯_定,權(quán)限服務(wù)114提供或否則促進(jìn)由一個(gè)或多個(gè)用戶設(shè)備106對(duì)一個(gè)或多個(gè)節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問。
在這樣的實(shí)施例中,權(quán)限服務(wù)114執(zhí)行用于確定多頻道媒體分布者112不可用的一個(gè)或多個(gè)適當(dāng)?shù)牟僮?。例如,圖3是描繪了用于自動(dòng)地標(biāo)識(shí)多頻道媒體分布者112的用于認(rèn)證或授權(quán)的減少的可用性的過程300的示例的流程圖。在一些實(shí)施例中,一個(gè)或多個(gè)處理設(shè)備通過執(zhí)行適當(dāng)?shù)某绦虼a(例如,權(quán)限服務(wù)114和可用性服務(wù)212)來實(shí)現(xiàn)圖3中描繪的操作。為了說明性目的,參考圖1和圖2中描繪的示例描述過程300。然而,其他實(shí)施方式是可能的。
在框302處,過程300包含接收用于使節(jié)目編制者將媒體內(nèi)容提供給用戶設(shè)備的請(qǐng)求。在一些實(shí)施例中,在框302處接收到的請(qǐng)求是從與節(jié)目編制者110相關(guān)聯(lián)的計(jì)算設(shè)備接收到的實(shí)況請(qǐng)求。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以與和節(jié)目編制者110相關(guān)聯(lián)的多個(gè)計(jì)算設(shè)備、與由用戶設(shè)備106執(zhí)行的多個(gè)訪問使能器202或兩者進(jìn)行通信。權(quán)限服務(wù)114經(jīng)由例如一個(gè)或多個(gè)適當(dāng)?shù)臄?shù)據(jù)網(wǎng)絡(luò)108進(jìn)行通信。權(quán)限服務(wù)114在一個(gè)或多個(gè)時(shí)間段中從多個(gè)節(jié)目編制者110接收多個(gè)消息204中的多個(gè)請(qǐng)求。以上參考圖2中描繪的示例描述這些消息204如何被生成和被發(fā)送到權(quán)限服務(wù)114的示例。
在框304處,過程300包含將請(qǐng)求發(fā)送到多頻道媒體分布者。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114的認(rèn)證服務(wù)210和授權(quán)服務(wù)211中的一個(gè)或多個(gè)。在以上參考圖2描繪的示例中,通過執(zhí)行認(rèn)證服務(wù)210、授權(quán)服務(wù)211或兩者,處理設(shè)備被配為生成消息216,其包括用于利用由訪問使能器提供給權(quán)限服務(wù)114的用戶證書(例如,用戶名和密碼)進(jìn)行認(rèn)證或授權(quán)的請(qǐng)求。權(quán)限服務(wù)114經(jīng)由一個(gè)或多個(gè)適當(dāng)?shù)臄?shù)據(jù)網(wǎng)絡(luò)108將請(qǐng)求發(fā)送到多頻道媒體分布者112。
在框306處,過程300包含基于所發(fā)送的請(qǐng)求來確定指示多頻道媒體分布者是否未能對(duì)包含于請(qǐng)求中的用戶證書進(jìn)行認(rèn)證或未能基于請(qǐng)求來對(duì)內(nèi)容訪問進(jìn)行授權(quán)的成功率。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114的可用性服務(wù)212以確定多頻道媒體分布者112對(duì)所發(fā)送的請(qǐng)求的響應(yīng)度。權(quán)限服務(wù)114基于所發(fā)送的請(qǐng)求是否導(dǎo)致對(duì)包含于請(qǐng)求中的證書的成功認(rèn)證、基于包含于請(qǐng)求中的證書對(duì)內(nèi)容訪問的成功授權(quán)或兩者來確定響應(yīng)度。
例如,這可以基于權(quán)限服務(wù)等待在沒有接收到響應(yīng)的情況下過去的預(yù)定時(shí)間量。在備選實(shí)施例中,權(quán)限服務(wù)基于與多頻道媒體分布者112的通信的歷史、關(guān)于多頻道媒體分布者112的統(tǒng)計(jì)數(shù)字或兩者來確定多頻道媒體分布者不可用。在一個(gè)實(shí)施例中,歷史或統(tǒng)計(jì)數(shù)字包括關(guān)于代表多個(gè)不同的節(jié)目編制者試圖接觸多頻道媒體分布者112的信息。因?yàn)獒槍?duì)多個(gè)節(jié)目編制者的信息被使用,所以多頻道媒體分布者問題比它們否則將被標(biāo)識(shí)更快且更準(zhǔn)確地來標(biāo)識(shí)。
在包含由在節(jié)目編制者110處的訪問使能器206a基于與在用戶設(shè)備106處的訪問使能器206b的通信發(fā)送的實(shí)況請(qǐng)求的實(shí)施例中,權(quán)限服務(wù)114通過將最近時(shí)間段的成功率與針對(duì)歷史時(shí)間段的成功率進(jìn)行比較來確定響應(yīng)度。例如,權(quán)限服務(wù)114使用數(shù)據(jù)庫或其他適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)將接收到的實(shí)況請(qǐng)求的記錄存儲(chǔ)在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)中。記錄可以包括針對(duì)實(shí)況請(qǐng)求的時(shí)間戳和多頻道媒體分布者112是否對(duì)用戶進(jìn)行認(rèn)證或?qū)τ脩舻膬?nèi)容訪問進(jìn)行授權(quán)的指示。這些指示的示例包括"成功"標(biāo)志、"失敗"標(biāo)志、"超時(shí)"標(biāo)志或描述將認(rèn)證或授權(quán)請(qǐng)求發(fā)送到多頻道媒體分布者112的結(jié)果的任何其他數(shù)據(jù)。如在本文中參考圖4所描述的,如果最近的成功率與歷史成功率偏離,則權(quán)限服務(wù)114確定多頻道媒體分布者112正在經(jīng)歷減少的可用性。
在附加的或備選的實(shí)施例中,在框302、框304和框306中使用的請(qǐng)求是為了檢查多頻道媒體分布者112的可用性的目的而生成或使用的測試請(qǐng)求。例如,處理設(shè)備可以執(zhí)行權(quán)限服務(wù)114以與單獨(dú)的測試服務(wù)器116或在與權(quán)限服務(wù)114相同的計(jì)算系統(tǒng)處執(zhí)行的測試服務(wù)進(jìn)行通信。權(quán)限服務(wù)114使測試服務(wù)器116或測試服務(wù)生成和發(fā)送具有被已知為有效的測試證書的請(qǐng)求。權(quán)限服務(wù)114使用測試證書來確定如本文中參考圖5描述的多頻道媒體分布者的可用性。
在框308處,過程300包含基于成功率來標(biāo)識(shí)多頻道媒體分布者的減少的可用性。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114的可用性服務(wù)212以標(biāo)識(shí)多頻道媒體分布者112的減少的可用性。在一些實(shí)施例中,如本文中參考圖4所描述的,權(quán)限服務(wù)114基于在最近時(shí)間段期間的成功率低于從歷史數(shù)據(jù)確定的閾值成功率來確定減少的可用性。在其他實(shí)施例中,如本文中參考圖5所描述的,權(quán)限服務(wù)114基于與將具有被已知為有效的測試證書的測試請(qǐng)求發(fā)送到多頻道媒體分布者112相關(guān)聯(lián)的低成功率來確定減少的可用性。
在框310處,過程300包含向用戶設(shè)備提供在減少的可用性發(fā)生的時(shí)間段期間對(duì)來自節(jié)目編制者的媒體內(nèi)容的臨時(shí)訪問。例如,至少一個(gè)處理設(shè)備執(zhí)行令牌服務(wù)214或權(quán)限服務(wù)114的其他適當(dāng)?shù)某绦虼a以向用戶設(shè)備116提供對(duì)來自節(jié)目編制者中的一個(gè)或多個(gè)的媒體內(nèi)容的臨時(shí)訪問。在本文中參考圖6和圖7描述權(quán)限服務(wù)114提供對(duì)媒體內(nèi)容的臨時(shí)訪問的示例。
權(quán)限服務(wù)114使用任何適當(dāng)?shù)乃惴▉泶_定用于確定多頻道媒體分布者112的減少的可用性的成功率。在一些實(shí)施例中,確定成功率包含至少部分地使用由權(quán)限服務(wù)114生成的針對(duì)在節(jié)目編制者110與多頻道媒體分布者112之間的實(shí)時(shí)流量的分析數(shù)據(jù)。例如,圖4是描繪了用于使用用于認(rèn)證或授權(quán)的實(shí)況請(qǐng)求來確定多頻道媒體分布者112的減少的可用性的過程400的示例的流程圖。在一些實(shí)施例中,一個(gè)或多個(gè)處理設(shè)備通過執(zhí)行適當(dāng)?shù)某绦虼a(例如,權(quán)限服務(wù)114和可用性服務(wù)212)來實(shí)現(xiàn)圖4中描繪的操作。為了說明性目的,參考圖1至圖3中描繪的示例描述過程400。然而,其他實(shí)施方式是可能的。
在框402處,過程400包含標(biāo)識(shí)用于評(píng)價(jià)多頻道媒體分布者的可用性的最近時(shí)間段。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以標(biāo)識(shí)該時(shí)間段。任何適當(dāng)?shù)臅r(shí)間段可以由權(quán)限服務(wù)使用。在一個(gè)示例中,權(quán)限服務(wù)使用最近的多分鐘時(shí)間段(例如,剛剛過去的三到五分鐘)。
在框404處,過程400包含標(biāo)識(shí)從實(shí)況請(qǐng)求得到的成功授權(quán)或認(rèn)證的百分比以將來自一個(gè)或多個(gè)節(jié)目編制者的媒體內(nèi)容提供給用戶設(shè)備。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以計(jì)算在所標(biāo)識(shí)的評(píng)價(jià)時(shí)間段期間的成功授權(quán)或認(rèn)證的百分比。在一個(gè)示例中,權(quán)限服務(wù)114計(jì)算在三到五分鐘的滑動(dòng)窗口內(nèi)的成功授權(quán)或認(rèn)證的百分比。
在框406處,過程400包含訪問基于從歷史實(shí)況請(qǐng)求得到的歷史成功授權(quán)或認(rèn)證的閾值百分比。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以訪問來自非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的閾值百分比。
在一些實(shí)施例中,權(quán)限服務(wù)114基于歷史數(shù)據(jù)來計(jì)算閾值百分比。例如,權(quán)限服務(wù)114訪問從非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)中的數(shù)據(jù)庫或其他適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)接收到的實(shí)況請(qǐng)求的記錄。記錄包括針對(duì)實(shí)況請(qǐng)求的時(shí)間戳和多頻道媒體分布者112是否對(duì)用戶進(jìn)行認(rèn)證或?qū)τ脩舻膬?nèi)容訪問進(jìn)行授權(quán)的指示。這些指示的示例包括"成功"標(biāo)志、"失敗"標(biāo)志、"超時(shí)"標(biāo)志或描述將認(rèn)證或授權(quán)請(qǐng)求發(fā)送到多頻道媒體分布者112的結(jié)果的任何其他數(shù)據(jù)。權(quán)限服務(wù)114選擇針對(duì)適當(dāng)?shù)臍v史時(shí)間段(例如,最近的月、最近的天或最近的小時(shí))的記錄。權(quán)限服務(wù)114計(jì)算指示成功認(rèn)證或授權(quán)的記錄的百分比。
在框408處,過程400包含確定成功授權(quán)或認(rèn)證的所標(biāo)識(shí)的百分比大于閾值百分比。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以將所標(biāo)識(shí)的百分比與從非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)訪問的閾值百分比進(jìn)行比較。
如果所標(biāo)識(shí)的百分比大于閾值百分比,則過程400包含輸出針對(duì)多頻道媒體分布者的正??捎眯缘闹甘?,如在框410處所示。例如,至少一個(gè)處理設(shè)備執(zhí)行可用性服務(wù)212以輸出正??捎眯缘闹甘痉?。權(quán)限服務(wù)114基于正??捎眯缘闹甘痉麃韺⒂糜谡J(rèn)證或授權(quán)的后續(xù)請(qǐng)求(例如,圖2中描繪的消息204)轉(zhuǎn)發(fā)到多頻道媒體分布者112。
如果所標(biāo)識(shí)的百分比小于閾值百分比,則過程400包含輸出針對(duì)多頻道媒體分布者的減少的可用性的指示,如在框412處所示。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以輸出減少的可用性的指示符。在一些實(shí)施例中,權(quán)限服務(wù)114基于減少的可用性的指示符通過將對(duì)來自節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問提供給用戶設(shè)備106來開始(或繼續(xù))對(duì)用于認(rèn)證或授權(quán)的后續(xù)請(qǐng)求(例如,圖2中描繪的消息204)做出響應(yīng)。
在一些實(shí)施例中,權(quán)限服務(wù)114使用用于使一個(gè)或多個(gè)特定節(jié)目編制者110確定多頻道媒體分布者112的減少的可用性的分析數(shù)據(jù)。在一個(gè)示例中,權(quán)限服務(wù)114可以使用在框404處針對(duì)給定節(jié)目編制者110的成功率并且可以使用針對(duì)該節(jié)目編制者的歷史數(shù)據(jù)來確定在框406處訪問的閾值百分比。在另一示例中,權(quán)限服務(wù)114可以使用在框404處針對(duì)給定節(jié)目編制者110的成功率并且可以使用針對(duì)所有節(jié)目編制者的歷史數(shù)據(jù)來確定在框406處訪問的閾值百分比。在其他實(shí)施例中,權(quán)限服務(wù)114使用在框404、406處針對(duì)多個(gè)節(jié)目編制者110(以及可能所有節(jié)目編制者110)的分析數(shù)據(jù)來確定多頻道媒體分布者112的減少的可用性。
在附加的或備選的實(shí)施例中,確定成功率包含至少部分地使用由權(quán)限服務(wù)114生成的針對(duì)經(jīng)由權(quán)限服務(wù)114在測試服務(wù)與多頻道媒體分布者112之間的人工流量的分析數(shù)據(jù)。例如,圖5是描繪了用于使用為了驗(yàn)證多頻道媒體分布者的可用性而生成的測試請(qǐng)求來確定多頻道媒體分布者112的減少的可用性的過程500的示例的流程圖。在一些實(shí)施例中,一個(gè)或多個(gè)處理設(shè)備通過執(zhí)行適當(dāng)?shù)某绦虼a(例如,權(quán)限服務(wù)114和可用性服務(wù)212)來實(shí)現(xiàn)圖5中描繪的操作。為了說明性目的,參考圖1至圖4中描繪的示例描述過程500。然而,其他實(shí)施方式是可能的。
在框502處,過程500包含使測試服務(wù)生成和發(fā)送具有對(duì)多頻道媒體分布者有效的測試認(rèn)證證書或測試授權(quán)證書的測試請(qǐng)求。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以使測試服務(wù)生成和發(fā)送測試請(qǐng)求。測試請(qǐng)求包括多頻道媒體分布者有效的測試認(rèn)證證書或測試授權(quán)證書中的一個(gè)或多個(gè)。在一些實(shí)施例中,這些測試證書使用專門用于驗(yàn)證多頻道媒體分布者112的響應(yīng)度的權(quán)限服務(wù)114來生成,并且不被用戶設(shè)備106使用。在附加的或備選的實(shí)施例中,這些測試證書是與一個(gè)或多個(gè)用戶102、104相關(guān)聯(lián)的經(jīng)驗(yàn)證的用戶證書。例如,如果從一個(gè)或多個(gè)用戶設(shè)備106接收到的特定用戶證書已經(jīng)導(dǎo)致在閾值時(shí)間段(例如,最近的天)內(nèi)的成功認(rèn)證或授權(quán),則測試服務(wù)將這些用戶證書存儲(chǔ)為測試證書。
在一些實(shí)施例中,測試服務(wù)被執(zhí)行在可由權(quán)限服務(wù)114經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)訪問的測試服務(wù)器116上。權(quán)限服務(wù)114的可用性服務(wù)212生成用于使測試服務(wù)器116生成測試請(qǐng)求并將測試請(qǐng)求發(fā)送到權(quán)限服務(wù)114的指令消息。權(quán)限服務(wù)114將指令消息經(jīng)由一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)108發(fā)送到測試服務(wù)器116。在其他實(shí)施例中,測試服務(wù)被執(zhí)行在還執(zhí)行權(quán)限服務(wù)114的計(jì)算系統(tǒng)上。權(quán)限服務(wù)114的可用性服務(wù)212指令測試服務(wù)器生成測試請(qǐng)求并將測試請(qǐng)求提供給權(quán)限服務(wù)114。
在框504處,過程500包含將測試請(qǐng)求發(fā)送到多頻道媒體分布者。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以將測試請(qǐng)求發(fā)送到多頻道媒體分布者112。這些測試請(qǐng)求以與實(shí)況請(qǐng)求相同的方式來發(fā)送。
在框506處,過程500包含確定是否從將測試請(qǐng)求發(fā)送到多頻道媒體分布者得到一個(gè)或多個(gè)認(rèn)證或授權(quán)失敗。例如,至少一個(gè)處理設(shè)備執(zhí)行可用性服務(wù)212以確定一個(gè)或多個(gè)認(rèn)證或授權(quán)失敗是否已經(jīng)發(fā)生??捎眯苑?wù)212基于例如在權(quán)限服務(wù)114沒有從多頻道媒體分布者112接收到指示成功認(rèn)證或授權(quán)的響應(yīng)消息的情況下經(jīng)過指定時(shí)間量來確定認(rèn)證或授權(quán)失敗。成功認(rèn)證或授權(quán)的缺乏至少指示或驗(yàn)證多頻道媒體分布者112的減少的可用性,因?yàn)榘跍y試請(qǐng)求中的測試證書由權(quán)限服務(wù)114已知為有效,并且因此應(yīng)當(dāng)已經(jīng)得到成功認(rèn)證或授權(quán)。
如果發(fā)送測試請(qǐng)求未導(dǎo)致一個(gè)或多個(gè)認(rèn)證或授權(quán)失敗,則過程500包含輸出針對(duì)多頻道媒體分布者的正??捎眯缘闹甘荆缭诳?08處所示。例如,至少一個(gè)處理設(shè)備執(zhí)行可用性服務(wù)212以輸出正常可用性的指示符。權(quán)限服務(wù)114基于正??捎眯缘闹甘痉麃韺⒂糜谡J(rèn)證或授權(quán)的后續(xù)請(qǐng)求(例如,圖2中描繪的消息204)轉(zhuǎn)發(fā)到多頻道媒體分布者112。
如果發(fā)送測試請(qǐng)求導(dǎo)致一個(gè)或多個(gè)認(rèn)證或授權(quán)失敗,則過程500包含輸出針對(duì)多頻道媒體分布者112的減少的可用性的指示,如在框510處所示。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以輸出減少的可用性的指示符。在一些實(shí)施例中,權(quán)限服務(wù)114基于減少的可用性的指示符通過將對(duì)來自節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問提供給用戶設(shè)備106來開始(或繼續(xù))對(duì)用于認(rèn)證或授權(quán)的后續(xù)請(qǐng)求(例如,圖2中描繪的消息204)做出響應(yīng)。
在一些實(shí)施例中,權(quán)限服務(wù)114將圖4和圖5中描繪的操作進(jìn)行組合。例如,權(quán)限服務(wù)114可以首先使用如圖4中所描繪的實(shí)時(shí)流量以做出減少的可用性的初始確定。如果執(zhí)行過程400導(dǎo)致輸出減少的可用性的指示,則權(quán)限服務(wù)可以之后基于被輸出的減少的可用性來執(zhí)行過程500。過程500使用測試請(qǐng)求來驗(yàn)證是否使用過程400生成從多頻道媒體分布者112的響應(yīng)度的缺乏(例如,如果測試請(qǐng)求導(dǎo)致認(rèn)證或授權(quán)失敗)或大量無效實(shí)況請(qǐng)求(例如,如果測試請(qǐng)求導(dǎo)致認(rèn)證或授權(quán)成功)得到的減少的可用性的指示。
提供對(duì)媒體內(nèi)容的臨時(shí)訪問
如以上所討論的,在某些情況下,權(quán)限服務(wù)114基于確定多頻道媒體分布者無法做出響應(yīng)或已經(jīng)經(jīng)歷減少的可用性來授予對(duì)媒體內(nèi)容的臨時(shí)訪問。這可以包含將包含限制令牌的可用生命并且因此限制臨時(shí)訪問的持續(xù)時(shí)間的生存時(shí)間參數(shù)的令牌提供給用戶。在一個(gè)實(shí)施例中,權(quán)限服務(wù)應(yīng)用節(jié)目編制者特定規(guī)則來在等待多頻道媒體分布者的同時(shí)向用戶授予對(duì)訪問來自節(jié)目編制者的視頻的臨時(shí)訪問。
在一些實(shí)施例中,取決于視頻、節(jié)目編制者或其他環(huán)境的類型,包括權(quán)限服務(wù)114的系統(tǒng)允許根據(jù)特定規(guī)則而繞過認(rèn)證、授權(quán)或兩者。這些規(guī)則的一個(gè)示例是允許所有用戶(甚至先前關(guān)于系統(tǒng)進(jìn)行認(rèn)證的那些)在一時(shí)間段內(nèi)例如使用令牌被授予訪問的"認(rèn)證全部"。這些規(guī)則的另一示例是僅僅允許先前已經(jīng)關(guān)于系統(tǒng)進(jìn)行認(rèn)證的用戶在一時(shí)間段內(nèi)被授予訪問的"認(rèn)證全部"規(guī)則。先前認(rèn)證的用戶被給予對(duì)針對(duì)實(shí)現(xiàn)該規(guī)則的特定節(jié)目編制者的所有視頻的臨時(shí)訪問。規(guī)則的另一示例是允許節(jié)目編制者標(biāo)識(shí)當(dāng)多頻道媒體分布者不可用時(shí)用戶將不具有對(duì)其的訪問的(一個(gè)或多個(gè))特定頻道的"全部不授權(quán)"規(guī)則。在一個(gè)示例中,這種類型的頻道特定控制對(duì)提供基本頻道和付費(fèi)訪問頻道的節(jié)目編制者有用,其實(shí)現(xiàn)避免在多頻道媒體分布者不可用期間給予對(duì)付費(fèi)訪問頻道的訪問的規(guī)則。
在一些實(shí)施例中,退化規(guī)則被用于控制或提供對(duì)來自一個(gè)或多個(gè)節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問。例如,節(jié)目編制者110可以將權(quán)限服務(wù)114系統(tǒng)配置為以流水線模式(例如,在一個(gè)接著一個(gè)地應(yīng)用規(guī)則之后)實(shí)現(xiàn)退化規(guī)則。作為具體示例,如果權(quán)限服務(wù)114已經(jīng)被用于授予在由給定節(jié)目編制者提供的本地應(yīng)用中的兩個(gè)體育頻道上的臨時(shí)訪問,則"認(rèn)證全部"規(guī)則被配置為獲得優(yōu)先權(quán),并且將在用戶試圖使用提供者的本地應(yīng)用訪問另一視頻時(shí)不要求用戶輸入用戶名和密碼。流水線指定規(guī)則基于不同的情形并且可以是在解讀規(guī)則的執(zhí)行框內(nèi)的邏輯構(gòu)造的實(shí)施方式。在其他實(shí)施例中,不使用退化規(guī)則的操作可以在多頻道媒體分布者經(jīng)歷減少的可用性時(shí)被使用。
圖6是圖示了用于當(dāng)多頻道媒體分布者基于規(guī)則不可用時(shí)授予臨時(shí)訪問的過程600的示例的流程圖。過程600被提供在如下環(huán)境中,其中節(jié)目編制者基于用戶具有關(guān)于多頻道媒體分布者的訂閱來將視頻內(nèi)容提供給用戶。圖6提供了"授權(quán)全部"規(guī)則的應(yīng)用的示例。
在過程600中,在框602中接收用于使節(jié)目編制者提供視頻的請(qǐng)求,在框604中訪問多頻道媒體分布者以進(jìn)行認(rèn)證或確認(rèn)授權(quán),并且過程600確定多頻道媒體分布者無法做出響應(yīng)或否則經(jīng)歷減少的可用性,如框606中所示。
在決策框608中,過程600確定用戶是否先前已經(jīng)關(guān)于多頻道媒體分布者進(jìn)行認(rèn)證。該確定由諸如圖2的與多頻道媒體分布者112分開的權(quán)限服務(wù)114的服務(wù)做出。為了做出確定,權(quán)限服務(wù)114維持關(guān)于針對(duì)特定節(jié)目編制者110的特定多頻道媒體分布者112的先前用戶認(rèn)證的記錄。
如果用戶先前已經(jīng)關(guān)于多頻道媒體分布者112進(jìn)行了認(rèn)證,則過程600將臨時(shí)訪問授予給用戶,如框610中所示。如果從多頻道媒體分布者接收到后續(xù)響應(yīng),則過程600基于后續(xù)響應(yīng)來繼續(xù)訪問媒體內(nèi)容或撤銷對(duì)媒體內(nèi)容的訪問,如框612中所示。
如果用戶先前沒有關(guān)于多頻道媒體分布者進(jìn)行認(rèn)證,則過程600不授予訪問(并且因此抑制對(duì)媒體內(nèi)容的訪問)同時(shí)等待來自多頻道媒體分布者的響應(yīng),如框614中所示。如果從多頻道媒體分布者接收到后續(xù)響應(yīng),則過程600基于后續(xù)響應(yīng)來授予訪問,如框616中所示。
圖7是圖示了用于當(dāng)多頻道媒體分布者基于頻道特定規(guī)則不可用時(shí)授予臨時(shí)訪問的過程700的示例的流程圖。過程700被提供在如下環(huán)境中,其中節(jié)目編制者基于用戶具有關(guān)于單獨(dú)的多頻道媒體分布者的訂閱來將視頻內(nèi)容提供給用戶。圖7提供了頻道特定的"全部不授權(quán)"規(guī)則的應(yīng)用的示例。
在過程700中,在框702中接收用于使節(jié)目編制者提供視頻的請(qǐng)求,在框704中訪問多頻道媒體分布者以進(jìn)行認(rèn)證或確認(rèn)授權(quán),并且過程700確定多頻道媒體分布者無法做出響應(yīng),如框706中所示。
在決策框708中,過程700確定與所請(qǐng)求的視頻相關(guān)聯(lián)的頻道是被授權(quán)還是未被授權(quán)。該確定由與多頻道媒體分布者112分開的權(quán)限服務(wù)114的服務(wù)做出。為了做出確定,權(quán)限服務(wù)114維持發(fā)布者頻道參數(shù)設(shè)置的記錄。
如果頻道被授權(quán),則過程700將臨時(shí)訪問授予給用戶,如框710中所示。如果從多頻道媒體分布者112接收到后續(xù)響應(yīng),則過程700基于后續(xù)響應(yīng)來繼續(xù)訪問媒體內(nèi)容或撤銷對(duì)媒體內(nèi)容的訪問,如框712中所示。
如果頻道未被授權(quán),則過程700不授予訪問(并且因此抑制對(duì)媒體內(nèi)容的訪問)同時(shí)等待來自多頻道媒體分布者112的響應(yīng),如框714中所示。如果從多頻道媒體分布者接收到后續(xù)響應(yīng),則過程700基于后續(xù)響應(yīng)來授予訪問,如框716中所示。
確定多頻道媒體分布者的恢復(fù)的可用性
在一些實(shí)施例中,權(quán)限服務(wù)114執(zhí)行一個(gè)或多個(gè)適當(dāng)?shù)乃惴ㄒ源_定用于認(rèn)證或授權(quán)的多頻道媒體分布者的可用性(例如,相應(yīng)度)已經(jīng)被恢復(fù)。例如,圖8是描繪了用于確定多頻道媒體分布者112的恢復(fù)的可用性的過程800的示例的流程圖。在一些實(shí)施例中,一個(gè)或多個(gè)處理設(shè)備通過執(zhí)行適當(dāng)?shù)某绦虼a(例如,權(quán)限服務(wù)114和可用性服務(wù)212)來實(shí)現(xiàn)圖8中描繪的操作。為了說明性目的,參考圖1至圖7中描繪的示例描述過程800。然而,其他實(shí)施方式是可能的。
在框802處,過程800包含使第一請(qǐng)求從到達(dá)多頻道媒體分布者轉(zhuǎn)向,第一請(qǐng)求被用于使與多頻道媒體分布者相關(guān)聯(lián)的節(jié)目編制者將第一媒體內(nèi)容提供給第一用戶設(shè)備。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以使第一請(qǐng)求轉(zhuǎn)向。使請(qǐng)求轉(zhuǎn)向包含例如確定請(qǐng)求是用于使多頻道媒體分布者112對(duì)用戶設(shè)備進(jìn)行認(rèn)證或驗(yàn)證用戶設(shè)備被授權(quán)以訪問媒體內(nèi)容。權(quán)限服務(wù)114防止這些請(qǐng)求被發(fā)送到多頻道媒體分布者112,并且通過向相關(guān)聯(lián)的用戶設(shè)備提供對(duì)來自節(jié)目編制者110的媒體內(nèi)容的臨時(shí)訪問來對(duì)接收到請(qǐng)求做出響應(yīng)。
在框804處,過程800包含在使第一請(qǐng)求中的至少一些轉(zhuǎn)向之后將來自權(quán)限服務(wù)的測試請(qǐng)求發(fā)送到多頻道媒體分布者。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114并且由此將適當(dāng)?shù)木W(wǎng)絡(luò)接口設(shè)備配置為將測試請(qǐng)求發(fā)送到多頻道媒體分布者112。測試請(qǐng)求包括對(duì)多頻道媒體分布者有效的測試認(rèn)證證書和測試授權(quán)證書中的一個(gè)或多個(gè)。
在一些實(shí)施例中,權(quán)限服務(wù)114使測試服務(wù)生成并發(fā)送測試請(qǐng)求。這些測試證書使用專門用于驗(yàn)證多頻道媒體分布者112的響應(yīng)度的權(quán)限服務(wù)114來生成,并且不被用戶設(shè)備106使用。
在一些實(shí)施例中,測試服務(wù)被執(zhí)行在可由權(quán)限服務(wù)114經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)訪問的測試服務(wù)器116上。權(quán)限服務(wù)114的可用性服務(wù)212生成用于使測試服務(wù)器116生成測試請(qǐng)求并將測試請(qǐng)求發(fā)送到權(quán)限服務(wù)114的指令消息。權(quán)限服務(wù)114將指令消息經(jīng)由一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)108發(fā)送到測試服務(wù)器116。在其他實(shí)施例中,測試服務(wù)被執(zhí)行在還執(zhí)行權(quán)限服務(wù)114的計(jì)算系統(tǒng)上。權(quán)限服務(wù)114的可用性服務(wù)212指令測試服務(wù)器生成測試請(qǐng)求并將測試請(qǐng)求提供給權(quán)限服務(wù)114。
在附加的或備選的實(shí)施例中,這些測試證書是與一個(gè)或多個(gè)用戶102、104相關(guān)聯(lián)的經(jīng)驗(yàn)證的用戶證書。例如,權(quán)限服務(wù)114接收具有用于訪問媒體內(nèi)容的第一組請(qǐng)求的用戶證書。權(quán)限服務(wù)114基于接收到第一組請(qǐng)求來提供對(duì)媒體內(nèi)容的臨時(shí)訪問,而無論由多頻道媒體分布者112的任何認(rèn)證或授權(quán)。權(quán)限服務(wù)114還選擇這些請(qǐng)求的子集作為測試請(qǐng)求。在一些實(shí)施例中,該子集基于權(quán)限服務(wù)114最近響應(yīng)于提交具有相同用戶證書的其他請(qǐng)求從多頻道媒體分布者112接收到成功認(rèn)證或授權(quán)消息來選擇。例如,如果請(qǐng)求包括當(dāng)在前一天、前一小時(shí)、或某種其他閾值時(shí)間段被發(fā)送到多頻道媒體分布者112時(shí)成功導(dǎo)致認(rèn)證或授權(quán)的證書,則該請(qǐng)求可以被包含于測試請(qǐng)求的所選擇的子集中。在附加的或備選的實(shí)施例中,請(qǐng)求的子集被選擇以用于包含于測試請(qǐng)求中,即使權(quán)限服務(wù)114缺乏關(guān)于包含于所選擇的請(qǐng)求中的證書的有效性的信息。
在框806處,過程800包含確定多頻道媒體分布者已經(jīng)對(duì)包含于測試請(qǐng)求中的用戶證書進(jìn)行了認(rèn)證或已經(jīng)基于測試請(qǐng)求對(duì)內(nèi)容訪問進(jìn)行了授權(quán)。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114以確定將測試請(qǐng)求發(fā)送到多頻道媒體分布者112是否導(dǎo)致從多頻道媒體分布者112接收到指示成功認(rèn)證或授權(quán)的一個(gè)或多個(gè)消息。
在框808處,過程800包含將針對(duì)節(jié)目編制者的用于將第二媒體內(nèi)容提供給第二用戶設(shè)備的第二請(qǐng)求從權(quán)限服務(wù)發(fā)送到多頻道媒體分布者。第二請(qǐng)求基于確定多頻道媒體分布者已經(jīng)對(duì)用戶證書進(jìn)行了認(rèn)證或已經(jīng)對(duì)內(nèi)容訪問進(jìn)行了授權(quán)來發(fā)送。例如,至少一個(gè)處理設(shè)備執(zhí)行權(quán)限服務(wù)114并且由此將適當(dāng)?shù)木W(wǎng)絡(luò)接口設(shè)備配置為將第二請(qǐng)求發(fā)送到多頻道媒體分布者112。基于從用戶請(qǐng)求對(duì)媒體內(nèi)容的訪問得到的在節(jié)目編制者110與訪問使能器202之間的通信來生成第二請(qǐng)求。
在包含從實(shí)況請(qǐng)求選擇測試請(qǐng)求的一些實(shí)施例中,權(quán)限服務(wù)114在足夠數(shù)量的測試請(qǐng)求導(dǎo)致成功認(rèn)證或授權(quán)時(shí)將第二請(qǐng)求發(fā)送到多頻道媒體分布者112。例如,權(quán)限服務(wù)114可以執(zhí)行圖4中描繪的過程400的框404、框406、框408和框410。如果基于將測試請(qǐng)求提供給多頻道媒體分布者112來生成指示正常可用性的輸出,則權(quán)限服務(wù)114將后續(xù)接收到的媒體內(nèi)容請(qǐng)求發(fā)送到多頻道媒體分布者112。在包含具有被權(quán)限服務(wù)114已知為有效的證書的測試請(qǐng)求的其他實(shí)施例中,權(quán)限服務(wù)114在測試請(qǐng)求導(dǎo)致成功認(rèn)證或授權(quán)時(shí)將第二請(qǐng)求發(fā)送到多頻道媒體分布者112。
在一些實(shí)施例中,由權(quán)限服務(wù)114發(fā)送的第二請(qǐng)求包括由用于訪問權(quán)限服務(wù)114接收到的媒體內(nèi)容的少于全部的請(qǐng)求。例如,在從測試請(qǐng)求得到成功認(rèn)證或授權(quán)之后,權(quán)限服務(wù)114接收用于對(duì)用戶進(jìn)行認(rèn)證或提供針對(duì)經(jīng)認(rèn)證的用戶的內(nèi)容訪問的附加的請(qǐng)求。權(quán)限服務(wù)114將第一百分比的請(qǐng)求發(fā)送到多頻道媒體分布者112,并且(例如,通過繼續(xù)提供對(duì)請(qǐng)求媒體內(nèi)容的臨時(shí)訪問)使任何其他請(qǐng)求轉(zhuǎn)向。在一些實(shí)施例中,所發(fā)送的請(qǐng)求是由權(quán)限服務(wù)114接收到的請(qǐng)求的副本。權(quán)限服務(wù)114基于請(qǐng)求(即,在不要求多頻道媒體分布者112的參與的情況下)繼續(xù)授予臨時(shí)訪問,并且使用這些請(qǐng)求的副本來確定多頻道媒體分布者112的可用性已經(jīng)被恢復(fù)。
如果閾值數(shù)量的第一百分比的請(qǐng)求(或被發(fā)送到多頻道媒體分布者112的請(qǐng)求的副本)導(dǎo)致認(rèn)證或授權(quán),則權(quán)限服務(wù)114將第二百分比的后續(xù)請(qǐng)求(或請(qǐng)求的副本)發(fā)送到多頻道媒體分布者112,其中第二百分比大于第一百分比。如果閾值數(shù)量的第二百分比的請(qǐng)求導(dǎo)致認(rèn)證或授權(quán),則權(quán)限服務(wù)114將第三百分比的后續(xù)請(qǐng)求(或請(qǐng)求的副本)發(fā)送到多頻道媒體分布者112,其中第三百分比大于第二百分比。以這種方式,權(quán)限服務(wù)114迭代地減少被轉(zhuǎn)向的請(qǐng)求的數(shù)量或百分比,并且如果每次迭代導(dǎo)致足夠數(shù)量的認(rèn)證或授權(quán),則一旦所有請(qǐng)求被發(fā)送到多頻道媒體分布者112就停止迭代。針對(duì)其中接收到的請(qǐng)求的副本被發(fā)送到多頻道媒體分布者112的實(shí)施例,權(quán)限服務(wù)114響應(yīng)于足夠百分比的所發(fā)送的請(qǐng)求的副本導(dǎo)致成功認(rèn)證或授權(quán)事件而停止使請(qǐng)求轉(zhuǎn)向(即,當(dāng)提供內(nèi)容訪問時(shí)依賴于多頻道媒體分布者112)。
示例性計(jì)算環(huán)境
任何適當(dāng)?shù)挠?jì)算系統(tǒng)或計(jì)算系統(tǒng)的組可以被用于對(duì)本文中描述的操作進(jìn)行編程。例如,圖9是描繪執(zhí)行用于確定多頻道媒體分布者112的可用性的權(quán)限服務(wù)的計(jì)算系統(tǒng)900的示例的框圖。
計(jì)算系統(tǒng)900的所描繪的示例包括被通信耦合到一個(gè)或多個(gè)存儲(chǔ)器設(shè)備904的一個(gè)或多個(gè)處理器902。處理器902執(zhí)行計(jì)算機(jī)可執(zhí)行程序代碼,訪問存儲(chǔ)在存儲(chǔ)器設(shè)備904中的信息,或者兩者。處理器902的示例包括微處理器、專用集成電路("asic")、現(xiàn)場可編程門陣列("fpga")或其他適當(dāng)?shù)奶幚碓O(shè)備。處理器902可以包括任何數(shù)量的處理設(shè)備,包括一個(gè)處理設(shè)備。
存儲(chǔ)器設(shè)備904包括用于存儲(chǔ)認(rèn)證服務(wù)210、授權(quán)服務(wù)211、可用性服務(wù)212和令牌服務(wù)214的任何適當(dāng)?shù)姆撬矐B(tài)計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以包括能夠向處理器提供計(jì)算機(jī)可讀指令或其他程序代碼的任何電子、光學(xué)、磁性或其他存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)的非限制性示例包括磁盤、存儲(chǔ)器芯片、rom、ram、asic、光學(xué)存儲(chǔ)、磁帶或其他磁性存儲(chǔ)或處理設(shè)備可以從其讀取指令的任何其他介質(zhì)。指令可以包括由編譯器或解釋器根據(jù)采用任何適當(dāng)?shù)挠?jì)算機(jī)編程語言(包括例如,c、c++、c#、visualbasic、java、python、perl、javascript和actionscript)編寫的代碼生成的處理器特定指令。
計(jì)算系統(tǒng)900還可以包括許多外部或內(nèi)部設(shè)備,例如輸入或輸出設(shè)備。例如,計(jì)算系統(tǒng)900被示出具有輸入/輸出("i/o")接口908,其能夠從輸入設(shè)備接收輸入或?qū)⑤敵鎏峁┙o輸出設(shè)備??偩€906還能夠被包含于計(jì)算系統(tǒng)900中??偩€906可以將計(jì)算系統(tǒng)900中的一個(gè)或多個(gè)組件通信耦合。
計(jì)算系統(tǒng)900執(zhí)行將處理器902配置為執(zhí)行以上參考圖1-8描述的操作中的一個(gè)或多個(gè)的程序代碼。程序代碼包括例如認(rèn)證服務(wù)210、授權(quán)服務(wù)211、可用性服務(wù)212、令牌服務(wù)214或執(zhí)行本文中描述的一個(gè)或多個(gè)操作的其他適當(dāng)?shù)膽?yīng)用中的一個(gè)或多個(gè)。程序代碼可以駐存于存儲(chǔ)器設(shè)備904或任何適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì)中并且可以由處理器902或任何其他適當(dāng)?shù)奶幚砥鲌?zhí)行。在一些實(shí)施例中,以上描述的程序代碼和用于確定多頻道媒體分布者112的可用性的數(shù)據(jù)(例如,測試證書、分析數(shù)據(jù)、等等)被存儲(chǔ)在存儲(chǔ)器設(shè)備904中。在附加的或備選的實(shí)施例中,以上描述的程序代碼和用于確定多頻道媒體分布者112的可用性的數(shù)據(jù)(例如,測試證書、分析數(shù)據(jù)、等等)中的一個(gè)或多個(gè)被存儲(chǔ)在可經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)108訪問的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備中,例如可經(jīng)由云服務(wù)訪問的存儲(chǔ)器設(shè)備中。
圖9中描繪的計(jì)算系統(tǒng)900還包括至少一個(gè)網(wǎng)絡(luò)接口910。網(wǎng)絡(luò)接口910包括任何設(shè)備或適合于建立到一個(gè)或多個(gè)網(wǎng)絡(luò)108的有線或無線數(shù)據(jù)連接的設(shè)備的組。網(wǎng)絡(luò)接口910的非限制性示例包括以太網(wǎng)適配器、調(diào)制解調(diào)器以及其他適當(dāng)?shù)氖瞻l(fā)器。計(jì)算系統(tǒng)900能夠使用網(wǎng)絡(luò)接口910與一個(gè)或多個(gè)在線節(jié)目編制者110、一個(gè)或多個(gè)多頻道媒體分布者112以及(在一些實(shí)施例中)一個(gè)或多個(gè)測試服務(wù)器116進(jìn)行通信。
一般考慮
在本文中闡述了許多具體細(xì)節(jié)以提供對(duì)要求保護(hù)的主題的透徹理解。然而,本領(lǐng)域技術(shù)人員將理解,要求保護(hù)的主題可以在沒有這些具體細(xì)節(jié)的情況下來實(shí)踐。在其他實(shí)例中,沒有詳細(xì)描述將由普通技術(shù)人員已知的方法、裝置或系統(tǒng)以便不使要求保護(hù)的主題模糊不清。
除非另行明確陳述,要認(rèn)識(shí)到,在本說明書中,利用諸如"處理"、"計(jì)算"、"運(yùn)算"和"標(biāo)識(shí)"等等的術(shù)語的討論是指諸如一個(gè)或多個(gè)計(jì)算機(jī)或一個(gè)或多個(gè)類似的電子計(jì)算設(shè)備的計(jì)算設(shè)備的動(dòng)作或過程,其操縱或變換被表示為計(jì)算平臺(tái)的存儲(chǔ)器、寄存器或其他信息存儲(chǔ)設(shè)備、傳輸設(shè)備或顯示設(shè)備內(nèi)的物理電子量或磁量的數(shù)據(jù)。
本文中討論的一個(gè)或多個(gè)系統(tǒng)不限于任何特定硬件體系結(jié)構(gòu)或配置。計(jì)算設(shè)備可以包括提供取決于一個(gè)或多個(gè)輸入的結(jié)果的組件的任何適當(dāng)?shù)牟贾?。適當(dāng)?shù)挠?jì)算設(shè)備包括訪問存儲(chǔ)的軟件的多用途的基于微處理器的計(jì)算系統(tǒng),存儲(chǔ)的軟件將來自通用計(jì)算裝置的計(jì)算系統(tǒng)編程或配置為實(shí)現(xiàn)本主題的一個(gè)或多個(gè)實(shí)施例的專用計(jì)算裝置。任何適當(dāng)?shù)木幊?、腳本或其他類型的語言可以被用于在對(duì)計(jì)算設(shè)備進(jìn)行編程或配置中使用的軟件中實(shí)現(xiàn)本文中包含的教導(dǎo)。
本文中公開的方法的實(shí)施例可以被執(zhí)行在這樣的計(jì)算設(shè)備的操作中。在以上的示例中呈現(xiàn)的框的順序可以被改變,例如,框可以被重新排序、被組合和/或被分解成子框。某些框或過程可以被并行執(zhí)行。
在本文中對(duì)"適于"或"被配置為"的使用旨在為不排除適合于或被配置為執(zhí)行附加的任務(wù)或步驟的設(shè)備的開放式和包容性語言。額外地,對(duì)"基于"的使用旨在為開放式的和包容性的,因?yàn)?基于"一個(gè)或多個(gè)所記載的條件或值的過程、步驟、計(jì)算或其他動(dòng)作可以實(shí)際上基于除了所記載的那些的附加的條件或值。本文中包含的標(biāo)題、列表和編號(hào)僅僅是為了解釋的目的并且不旨在為限制性的。
盡管已經(jīng)參考本主題的具體實(shí)施例詳細(xì)描述了本主題,但是將認(rèn)識(shí)到本領(lǐng)域技術(shù)人員在獲得前文的理解后可以容易地產(chǎn)生對(duì)這樣的實(shí)施例的更改、變型和等效方案。因此,應(yīng)當(dāng)理解,本公開內(nèi)容已經(jīng)為了示例而非限制的目的而被呈現(xiàn),并且不排除如對(duì)于本領(lǐng)域普通技術(shù)人員將顯而易見的對(duì)本主題的這樣的修改、變型和/或添加的包含物。