麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

自動標識多頻道媒體分布者用于認證或授權的減少的可用性的制作方法

文檔序號:11292616閱讀:347來源:國知局
自動標識多頻道媒體分布者用于認證或授權的減少的可用性的制造方法與工藝

相關申請的交叉引用

本申請涉及同時提交的名為"automaticallydeterminingrestoredavailabilityofmulti-channelmediadistributorsforauthenticationorauthorization"的美國專利申請號_________(代理文檔no.058083/0964954(p5735)),將其通過引用整體并入本文中。

本公開內容總體上涉及計算機實現的方法和系統并且更具體地涉及自動地標識多頻道媒體分布者的用于認證或授權的減少的可用性。



背景技術:

多頻道媒體分布者(例如,有線電視公司或其他多頻道視頻節目分布者)通過專用網絡將針對多個電視頻道或其他媒體頻道的媒體內容提供給用戶。被提供給用戶的個體媒體內容通常由許多不同的節目編制者或其他內容提供者提供。例如,典型的多頻道媒體分布者提供來自50或更多個不同的節目編制者的100個或更多個電視頻道,并將針對這些頻道中的全部的電視內容通過線纜或電視線提供給它的用戶的家庭。

隨著互聯網和移動計算設備的使用已經增長,觀看者已經開始通過互聯網、在移動電話上并且通過直接尋找媒體節目編制者在專用多頻道媒體分布者網絡之外提供的內容來尋求節目編制者視頻頻道。例如,給定觀看者將具有關于線纜電視公司、多頻道媒體分布者a的訂閱,并且能夠在他的家庭電視上在由媒體節目編制者b提供的通信b上觀看本地足球比賽。

現有系統允許觀看者還在觀看者不在家(并且因此無法訪問多頻道媒體分布者專用網絡)時或在觀看者使用移動設備而非電視來觀看來自一個或多個頻道的媒體內容時觀看足球比賽和其他頻道內容。在這些系統中,多頻道媒體分布者通過代表節目編制者對用戶進行認證、驗證經認證的用戶被授權以訪問由節目編制者提供的特定內容或兩者來用作針對終端用戶的標識提供者。在認證操作中,多頻道媒體分布者響應于用戶的計算設備試圖觀看或否則訪問給定節目編制者的網站上的在線資源(例如,tv頻道)來驗證用戶已經呈現了針對該節目編制者的有效證書。在授權操作中,多頻道媒體分布者驗證經認證的證書被授予以訪問由節目編制者提供的特定資源。例如,觀看者訪問由媒體節目編制者b提供的網站或移動設備小應用,并且節目編制者b在對觀看者進行認證并且確認觀看者對視頻的訪問與用戶對多頻道媒體分布者的訂閱一致之后通過互聯網將視頻直接提供給觀看者。具體地,節目編制者b基于關于多頻道媒體分布者的用于對觀看者的訂閱進行認證、用于確認觀看者被授權以接收特定視頻內容(例如,足球比賽)或兩者的檢查來提供視頻。

包含多頻道媒體分布者和節目編制者的現有系統可能在關于多頻道媒體分布者認證和授權的問題出現時不能充分地做出響應。例如,在針對提供者的高流量的時間段(例如,突發新聞、體育賽事的開始、等等)的期間,多頻道媒體分布者服務器有時對用于對觀看者進行認證或驗證觀看者被授權以訪問來自節目編制者的內容的請求不堪重負。多頻道媒體分布者常常由于必須在這樣的情況下處理巨大量而無法處理請求并且結果是許多觀看者根本不具有對視頻的訪問或者結束經歷長的延遲而不具有對視頻的訪問。

因此,期望自動地標識多頻道媒體分布者的減少的可用性使得可以采取對觀看者透明的合適的動作。



技術實現要素:

提供了用于自動地標識多頻道媒體分布者的用于認證或授權的減少的可用性的實施例。在一些實施例中,權限服務與多頻道媒體分布者(例如,線纜提供者)進行通信以對請求來自節目編制者的內容的觀看者(例如,頻道上的視頻或其他媒體內容的提供者)進行認證或者以確認經認證的觀看者被授權以接收來自節目編制者的內容。因為權限服務被定位在多個節目編制者與多頻道媒體分布者之間,所以權限服務可以確定多頻道媒體分布者是否(例如,通過未能對認證或授權請求做出響應)經歷減少的可用性。

例如,權限服務接收用于使各個節目編制者將媒體內容提供給用戶設備的請求,并且將請求發送到多頻道媒體分布者。權限服務之后基于例如用于基于所發送的請求對用戶進行認證或對用戶對內容訪問的訪問進行授權的不尋常低的成功率來確定多頻道媒體分布者的減少的可用性。例如,如果多頻道媒體分布者已經在歷史上針對對節目編制者的媒體內容的訪問對特定百分比的用戶進行授權或認證,并且權限服務確定在當前時間段期間的成功認證或授權的百分比遠低于該歷史百分比,則低成功率指示在該當前時間段期間的多頻道媒體分布者的減少的可用性。由于多頻道媒體分布者的該減少的可用性,授權服務(例如,通過生成授予對節目編制者的內容的訪問的臨時令牌)向請求的用戶設備提供在減少的可用性發生的時間段期間對來自節目編制者的媒體內容的臨時訪問。

這些說明性特征被提到而不限制或限定本公開內容,而是提供對幫助理解本公開內容的示例。在具體實施方式中討論了附加的實施例,并且在那提供了進一步的描述。

附圖說明

圖1是描繪了用戶在其中通過網絡從節目編制者接收視頻的系統的示例的框圖。

圖2是圖示了在用戶設備、節目編制者設備、權限服務以及多頻道媒體分布者之間的通信的框圖。

圖3是描繪了用于自動地標識多頻道媒體分布者的用于認證或授權的減少的可用性的過程的示例的流程圖。

圖4是描繪了用于使用用于認證或授權的實況請求來確定多頻道媒體分布者的減少的可用性的過程的示例的流程圖。

圖5是描繪了用于使用為了驗證多頻道媒體分布者的可用性而生成的測試請求來確定多頻道媒體分布者的減少的可用性的過程的示例的流程圖。

圖6是圖示了用于當多頻道媒體分布者基于規則不可用時授予臨時訪問的過程的示例的流程圖。

圖7是圖示了用于當多頻道媒體分布者基于頻道特定規則不可用時授予臨時訪問的過程的示例的流程圖。

圖8是描繪了用于確定多頻道媒體分布者的恢復的可用性的過程的示例的流程圖。

圖9是描繪了用于實現特定實施例的計算系統的示例的框圖。

具體實施方式

如以上所討論的,其中多頻道媒體分布者為媒體節目編制者提供認證或授權功能的現有系統不能充分地檢測多頻道媒體分布者的可用性已經被減少。公開了用于自動地標識多頻道媒體分布者的用于認證或授權的減少的可用性的實施例。例如,被定位在節目編制者與多頻道媒體分布者之間的數據網絡中的權限服務分析包含多頻道媒體分布者的數據流量并使用該分析來確定多頻道媒體分布者是否不可用。權限服務通過在不可用的時間段期間臨時地向用戶提供對媒體內容的訪問來補償該不可用性。這允許用戶設備在不受多頻道媒體分布者的不可用性影響的情況下訪問來自節目編制者的媒體內容。

下面的示例被提供以介紹本公開內容的特定實施例。在一些實施例中,權限服務接收用于使節目編制者將媒體內容提供給用戶設備的請求并且之后將那些請求發送到多頻道媒體分布者。權限服務能夠確定與不同節目編制者相關聯的請求多么頻繁地導致用戶針對對節目編制者的媒體內容的訪問由多頻道媒體分布者認證、由多頻道媒體分布者授權以或兩者。因此,權限服務收集并分析關于多頻道媒體分布者的響應度的數據,并且可以由此檢測在給定時間段期間多頻道媒體分布者不可用。如果該減少的可用性由權限服務檢測,則權限服務促進在不使用多頻道媒體分布者來對用戶進行認證或授權的情況下對節目編制者的媒體內容的臨時訪問。

在一個示例中,權限服務使用用于對請求進行認證或授權的成功率來確定該可用性。成功率的示例是用于認證或授權的請求導致多頻道媒體分布者的成功認證或授權的百分比。低于100%的成功率可以不必指示多頻道媒體分布者的不可用性,由于一些用戶可以提供無效證書并且一些經認證的用戶可以試圖訪問在他們的訂閱之外的內容。因此,給定多頻道媒體分布者,例如線纜公司,可以在歷史上在線纜公司正常工作時針對這些請求的特定百分比對用戶進行認證或對內容訪問進行授權。在特定時間段(例如,最近的小時、最近的十分鐘、等等)期間,權限服務確定用于認證或授權的請求的低百分比是否成功。該降低的成功率可以指示線纜公司無法服務所有請求(例如,由于對給定節目編制者的流量中的尖峰)。

在一些實施例中,權限服務通過使用來自測試服務器的測試請求而非(或除了)從試圖訪問特定媒體內容的用戶接收到的實況請求來檢測多頻道媒體分布者的不可用性。在一個示例中,權限服務使測試服務器發送用于認證或授權的測試請求。為了測試目的而生成的而非通過用戶試圖訪問媒體內容而生成的這些人工請求包括由權限服務已知為有效的并且應當因此導致成功認證或授權事件的測試證書。權限服務接收這些測試請求并將測試請求發送到多頻道媒體分布者。針對這些測試請求的一個或多個認證失敗或授權失敗指示多頻道媒體分布者不可用,因為測試證書已知為有效。因此,權限服務可以基于標識到從測試請求得到的失敗的認證或授權來采取正確的動作(例如,將臨時訪問提供給節目編制者內容)。在一些實施例中,權限服務使用這些測試請求來確認基于針對實況請求的低成功率的不可用性的初始確定。

如本文中所使用的,術語"節目編制者"是指個人或商業實體,或由個人或商業實體操作的電子設備,其提供在由一個或多個多頻道媒體分布者提供的一個或多個頻道上可用的視頻內容或其他媒體內容。在一個示例中,節目編制者是創建內容、組織內容或否則使內容對多個媒體頻道(例如,電視頻道)可用的實體。節目編制者還經由除了多頻道媒體分布者的專用網絡的網絡使它們的媒體內容對用戶可用。在一個示例中,節目編制者發布用于安裝在客戶機設備上的移動設備應用,其直接訪問來自節目編制者的視頻內容以用于顯示在移動設備上。在另一示例中,節目編制者發布包括直接訪問來自節目編制者的視頻內容以用于顯示在移動設備上的插件或其他組件的網站。

如本文中所使用的,術語"媒體內容"是指可播放在電視或其他電子設備上的基于時間的視頻內容、音頻內容或其組合。在一個示例中,視頻通過網絡被提供作為被本地保存在客戶機設備上以用于稍后回放的文件。在另一示例中,視頻通過網絡被流傳輸以用于在客戶機設備上回放。各種類型的電子設備為用戶回放視頻。作為示例,電視、臺式計算機、筆記本計算機、移動電話、移動計算設備、平板計算機、物聯網設備、汽車電子系統或具有用于顯示圖形或播放聲音的顯示或音頻能力的任何其他電子設備中的任何可以被用于播放經流傳輸的或經下載的視頻。

如本文中所使用的,術語"用戶"是指個人或由個人操作的設備,其請求或接收從節目編制者或多頻道媒體分布者下載或流傳輸的視頻。在一些實施例中,用戶具有關于多頻道媒體分布者的訂閱。在一些實施例中,用戶使用具有訪問發布者的多個小應用的移動設備以基于針對將視頻通過單獨的專用網絡單獨地提供給用戶的多頻道媒體分布者的證書來接收和觀看視頻。

如本文中所使用的,術語"訂閱"是指用戶具有用于從多頻道媒體分布者接收針對多個頻道的電視或其他視頻的賬戶。在一些實施例中,訂閱是基于時間的。例如,用戶支付按月的費用來在用戶的住宅處從多頻道媒體分布者線纜公司接收電視內容。在另一實施例中,用戶支付按月的費用以通過互聯網訪問來自多個源的視頻并且還使用互聯網以通過互聯網直接訪問來自節目編制者的附加的視頻。

如本文中所使用的,術語"多頻道媒體分布者"是指將針對來自一個或多個節目編制者的多個頻道的視頻或其他媒體內容分布到多個用戶的服務。多頻道媒體分布者通常基于用戶訂閱來提供視頻并且經由專用網絡將其提供個用戶。例如,線纜公司通過線纜網絡提供多頻道電視視頻。

如本文中所使用的,術語"認證"是指確定用戶與由多頻道媒體分布者維護的特定標識、賬戶或訂閱相關聯。在一些實施例中,基于由用戶提供的用戶名和密碼來對用戶進行認證。

如本文中所使用的,術語"被授權"是指基于用戶的標識、賬戶或訂閱用戶具有關于多頻道媒體分布者的訪問特定視頻的許可。在一個示例中,經認證的用戶將具有訪問一些視頻而非其他視頻的授權。

這些說明性示例被給出以向讀者介紹本文討論的總體主題并且不旨在限制所公開的構思的范圍。下面的章節參考附圖描述各種附加的方面和示例,其中類似的附圖標記指示類似的元件,并且方向性描述被用于描述說明性示例,但是類似的,說明性示例不應當被用于限制本公開內容。

現在參考附圖,圖1是描繪了系統的示例的框圖,其中用戶102、104試圖通過一個或多個數據網絡108從一個或多個節目編制者1接收視頻或其他媒體內容。在該示例中,用戶102利用用戶設備106a-c訪問數據網絡108,并且用戶104利用用戶設備106c-e訪問數據網絡108。用戶能夠使用任何數量的設備并且每個設備能夠由任何數量的用戶共享。

在該示例中,用戶102、104具有用于通過專用網絡(未示出)從多頻道媒體分布者112接收電視或其他媒體內容的訂閱。用戶102、104通過接觸一個或多個節目編制者110來訪問設備106a-e中的一個或多個上的媒體內容(例如,視頻)。與節目編制者110相關聯的計算設備在用戶的訂閱被認證并且關于多頻道媒體分布者112確認針對特定媒體內容的授權時提供所請求的媒體內容。

在該示例中,權限服務114被用于對訂閱進行認證并確認授權。包括由一個或多個處理設備執行的適當的程序代碼的權限服務114經由一個或多個數據網絡108與多頻道媒體分布者112進行通信。權限服務114經由數據網絡108接收針對來自節目編制者110中的一個或多個、用戶設備106a-e中的一個或多個或兩者媒體內容的請求。權限服務114將請求(或從請求導出的數據)發送到多頻道媒體分布者112,其代表節目編制者110執行對各個用戶設備的認證或授權操作。

在一些情況下,多頻道媒體分布者112不可用于(或經歷減少的可用性)執行這些認證或授權功能。例如,多頻道媒體分布者112的響應度可以在大量用戶設備在高流量事件(例如,實況事件、突發新聞和引起大收視率的其他視頻)期間請求認證或授權時下降。在這些情況下,權限服務114確定臨時訪問應當被授予給請求的用戶設備106a-e中的一個或多個。

在一些實施例中,權限服務114基于將多頻道媒體分布者112的當前響應度與多頻道媒體分布者112的歷史響應度進行比較來確定多頻道媒體分布者112的響應度已經下降(即,多頻道媒體分布者112正在經歷減少的可用性)。在一個示例中,如本文中所描述的,如果多頻道媒體分布者112未能對在上一小時內接收到的請求的50%進行認證或授權以提供對來自節目編制者110的媒體內容的訪問,則權限服務114將50%的成功率與指示多頻道媒體分布者112多么頻繁地對用戶進行認證或對經認證的用戶的內容訪問進行授權的一個或多個歷史成功率進行比較。如果歷史成功率是80%,則在上一小時(或其他適當的間隔)內的50%的成功率指示多頻道媒體分布者112的響應度的缺少。

在一些實施例中,權限服務114生成或使用測試請求(例如,人工生成的流量)來驗證多頻道媒體分布者112的響應度,如本文中所描述的。例如,權限服務114與測試服務器116進行通信以生成用于認證或授權的測試請求。測試服務器116將這些測試請求經由數據網絡108發送到權限服務114。測試請求包括測試證書(其被已知為有效的)以驗證多頻道媒體分布者112的響應度。如果權限服務114將測試請求發送到多頻道媒體分布者112并且所發送的請求未得到成功的認證或授權,則權限服務114確定多頻道媒體分布者112正在經歷減少的可用性,如與例如簡單地拒絕來自用戶的大量無效請求相反。在附加的或備選的實施例中,單獨的測試服務器116可以被省略,并且相同的服務器或計算設備可以執行權限服務114和生成測試請求的測試服務兩者。

在一些實施例中,權限服務114通過確定多頻道媒體分布者112是否再次可用來確定該臨時訪問是否應當被繼續。例如,權限服務114可以在多頻道媒體分布者112的有限可用性的時間段期間將臨時訪問提供給用戶設備之后請求來自多頻道媒體分布者112的響應。如果接收到響應,則權限服務114基于響應來確定是否繼續允許節目編制者110提供媒體內容或是否使節目編制者110終止對媒體內容的提供。例如,如果來自多頻道媒體分布者的響應指示用戶102未被授權以觀看基于訪問的臨時授予而被流傳輸的視頻,則權限服務114將指令節目編制者110切斷視頻的流傳輸。

圖2是圖示了在用戶設備、節目編制者110、權限服務和多頻道媒體分布者后端之間的通信的框圖。圖2圖示了訪問使能器202,其被執行在用戶設備106上,用戶設備106表示圖1中描繪的設備106a-e中的任何。節目編制者110與權限服務114和訪問使能器202進行交互,訪問使能器202允許用戶當試圖訪問由節目編制者110提供的媒體內容時被認證、授權或兩者。例如,訪問使能器202通過將權限數據通信到節目編制者110來促進在用戶設備106與多頻道媒體分布者112之間的權限數據(例如,認證數據、授權數據、等等)的交換,節目編制者110轉而將權限數據提供給權限服務114。權限服務114還基于從節目編制者110接收的信息來促進認證和授權確認交互。

訪問使能器202本地執行在用戶設備106上。訪問使能器202在背景中(例如,以對用戶不可見的方式)執行以針對所請求的視頻對用戶進行認證并對用戶的授權進行確認。例如,用戶102訪問節目編制者110的網站或應用并且由此請求視頻或其他媒體內容。用戶設備106上的訪問使能器202基于用戶102請求視頻或其他媒體內容來將相關的用戶數據或設備數據發送到與節目編制者110相關聯的計算設備。

在圖2中,節目編制者110經由數據網絡從用戶設備106接收電子消息201中的針對媒體內容的請求。訪問使能器202促進在用戶設備106與一個或多個節目編制者110之間的通信。該請求標識針對用戶102的名稱和密碼,其標識針對用戶102對多頻道媒體分布者112的標識、賬戶或其他訂閱信息。在附加的或備選的實施例中,其他適當的證書被用于將用戶102標識給多頻道媒體分布者112。節目編制者110在電子消息204中將請求和證書發送到權限服務114。節目編制者110基于例如被配置為使用權限服務114對用戶進行認證和授權來發送該通信。

權限服務114包括認證服務210、授權服務211、可用性服務212和令牌服務214。權限服務114使用這些子服務來通過一個或多個數據網絡訪問多頻道媒體分布者112。權限服務114訪問多頻道媒體分布者112以對請求來自節目編制者的內容的用戶進行認證。在一些實施例中,訪問多頻道媒體分布者112包含訪問多頻道媒體分布者112以對具有關于用戶多頻道媒體分布者112的訂閱的用戶進行認證或者確認用戶被授權以從一個或多個節目編制者110接收媒體內容。額外地或備選地,權限服務114訪問多頻道媒體分布者112以確認經認證的用戶被授權以從節目編制者110中的一個或多個接收媒體內容。

在一些實施例中,認證服務210和授權服務211基于權限服務114接收到消息204來生成包括用于使多頻道媒體分布者112對用戶102進行認證的請求的電子消息216。例如,消息216可以被用于請求、指令或否則使多頻道媒體分布者112確定用戶名和密碼是否與由多頻道媒體分布者112或可訪問的第三方維護的經授權的用戶標識、賬戶或訂閱的那些相匹配。例如,發送消息216包括訪問登錄頁面220并提供用戶名和密碼(或其他適當的證書)以試圖登錄。

在一個示例中,多頻道媒體分布者112使用利用第三方標識服務確認用戶的標識的標識提供者模塊222。在另一示例中,多頻道媒體分布者112使用用戶數據庫224來確定用戶102是否為具有對多頻道媒體分布者112的訂閱經認證的用戶。

在一些實施例中,消息216還標識由用戶102、節目編制者110或兩者請求的視頻或其他媒體內容。該標識允許多頻道媒體分布者112確定用戶102是否被授權以訪問特定視頻或訪問來自特定節目編制者110的視頻。例如,如果針對用戶102的訂閱不包括付費電影頻道,則多頻道媒體分布者112將不會對用戶進行授權以具有對由付費電影頻道節目編制者110提供的電影。

在一些實施例中,多頻道媒體分布者112還執行包括用于做出認證和授權確定的商業規則的商業邏輯226。在一個示例中,商業規則標識哪些食品可用于不同的訂閱類別、針對特定視頻的按次計費觀看要求以及在控制用戶認證、授權、或兩者中有用的其他商業規則。

在圖2中示出的示例中,權限服務114的可用性服務212確定權限服務114未從多頻道媒體分布者112接收到對消息216的立即響應。在預定時間量過去之后,可用性服務212確定多頻道媒體分布者112無法提供及時響應。基于該確定,權限服務提供或否則促進針對用戶102對來自節目編制者110的媒體內容的臨時訪問。

在一些實施例中,在正常工作條件(例如,多頻道媒體分布者112對來自權限服務114的請求做出響應)下,權限服務114使用令牌服務214來生成令牌并且經由數據網絡在電子消息206中將令牌發送到節目編制者110。在這些正常工作條件期間,權限服務114基于從多頻道媒體分布者112接收到認證、授權或兩者的確認來生成令牌。節目編制者110將具有令牌的電子消息并將媒體內容流傳輸或否則發送到用戶設備106。

然而,如果可用性服務212確定多頻道媒體分布者112無法提供及時響應,則權限服務114使用令牌服務214來授予臨時訪問。例如,令牌服務214在權限服務114沒有從多頻道媒體分布者112接收到認證或授權的確認的情況下生成令牌。在這種情況下,如圖2中所描繪的,節目編制者110將具有令牌的電子消息203發送到用戶設備106并且將媒體內容205(例如,視頻)流傳輸或否則發送到用戶設備106。用戶102因此能夠在多頻道媒體分布者112不可用時觀看媒體內容205。

在一些實施例中,消息201中的令牌包括生存時間或基于節目編制者110的偏好的其他合適的參數。例如,短的生存時間參數在節目編制者110期望對視頻的較緊密控制時被包含。這樣的控制可以包括例如要求用戶在生存時間時間段的最后再次請求訪問。

在多頻道媒體分布者112變得再次可用之后,多頻道媒體分布者112發送具有標識用戶102被認證或被授權以訪問來自特定節目編制者110的特定媒體內容205的信息的后續消息218。例如,由于在減少的可用性的時間段期間消息216丟失,所以權限服務114發送關于用戶的訪問權限(例如,用于認證、授權或兩者的請求)的后續消息217。多頻道媒體分布者112通過發送消息218來對消息217做出響應。基于該后續消息218,權限服務114將電子消息208發送到節目編制者110以繼續訪問媒體內容205或撤銷對媒體內容205的訪問。

節目編制者110基于接收到消息208來將具有繼續訪問媒體內容205或終止對媒體內容205的訪問的指令的電子消息209發送到設備106。在一個示例中,消息209可以延長包含于消息203中的令牌上的生存時間。在另一示例中,消息209可以包括具有被配置為允許媒體內容205繼續完成或終止媒體內容205的回放的新的訪問或撤銷令牌。在媒體內容205的流傳輸的情況下,節目編制者110將在消息208指示用戶102對媒體內容205的訪問應當被撤銷或否則被終止時停止對媒體內容205進行流傳輸。

在一些實施例中,圖2中圖示的訪問使能器202提供用于實現具有在節目編制者的應用和網站中的復雜的退化能力的多頻道媒體分布者的認證和授權的模塊化解決方案。在一些實施例中,訪問使能器202被配置為本地執行在用戶102的設備106上例如作為由節目編制者110提供的本地應用或網頁內的插件。用戶設備106上的訪問使能器202與節目編制者110設備進行交互從而以靈活且安全的方式處置節目編制者配置的權限工作流程。

在一些實施例中,與節目編制者110相關聯的計算設備被用于創建和維護實現用于觀看媒體內容的用戶軟件接口的更高級的網頁或本地應用。合適的功能被并入到這些網頁或本地應用中以實現使用多頻道媒體分布者112的認證和授權。在一些實施例中,節目編制者110指定使用由應用編程接口("api")限定的函數和回調的異步系統的合適的交互。使用這樣的api容易實現的權限流程的示例不限于設置節目編制者標識,針對特定標識提供者檢查或獲得用戶認證,檢查或獲得針對特定視頻或來自特定節目編制者的用戶授權,以及使用戶退出。

在一些實施例中,如果多頻道媒體分布者112不可用,則權限服務114被用于繞過多頻道媒體分布者112的認證或授權。權限服務114代替地在設定時間段內提供用戶對媒體內容的臨時訪問或直到多頻道媒體分布者112被確定為再次可用。結果是不阻擋用戶訪問他們應當否則(不存在多頻道媒體分布者系統不可用性)能夠訪問的視頻內容。權限服務114可以確定多頻道媒體分布者112重新在線,并且之后恢復正常操作,其中用于認證和授權的請求由多頻道媒體分布者112服務。

在一些實施例中,例如圖2中描繪的示例,在多個節目編制者110與多頻道媒體分布者112之間的權限服務114的位置允許權限服務114自動地標識多頻道媒體分布者112的可用性的減少的可用性。例如,權限服務114發生包括用于使多頻道媒體分布者112對各個用戶對由節目編制者110提供的媒體內容的訪問進行認證或授權的請求的多個消息216。權限服務114可以確定這些認證或授權請求多么頻繁地失敗。如果這些請求得到一定百分比的認證或授權請求表現異常,則權限服務114確定多頻道媒體分布者112不可用(或至少經歷減少的可用性的時間段)。基于該確定,權限服務114提供或否則促進由一個或多個用戶設備106對一個或多個節目編制者110的媒體內容的臨時訪問。

在這樣的實施例中,權限服務114執行用于確定多頻道媒體分布者112不可用的一個或多個適當的操作。例如,圖3是描繪了用于自動地標識多頻道媒體分布者112的用于認證或授權的減少的可用性的過程300的示例的流程圖。在一些實施例中,一個或多個處理設備通過執行適當的程序代碼(例如,權限服務114和可用性服務212)來實現圖3中描繪的操作。為了說明性目的,參考圖1和圖2中描繪的示例描述過程300。然而,其他實施方式是可能的。

在框302處,過程300包含接收用于使節目編制者將媒體內容提供給用戶設備的請求。在一些實施例中,在框302處接收到的請求是從與節目編制者110相關聯的計算設備接收到的實況請求。例如,至少一個處理設備執行權限服務114以與和節目編制者110相關聯的多個計算設備、與由用戶設備106執行的多個訪問使能器202或兩者進行通信。權限服務114經由例如一個或多個適當的數據網絡108進行通信。權限服務114在一個或多個時間段中從多個節目編制者110接收多個消息204中的多個請求。以上參考圖2中描繪的示例描述這些消息204如何被生成和被發送到權限服務114的示例。

在框304處,過程300包含將請求發送到多頻道媒體分布者。例如,至少一個處理設備執行權限服務114的認證服務210和授權服務211中的一個或多個。在以上參考圖2描繪的示例中,通過執行認證服務210、授權服務211或兩者,處理設備被配為生成消息216,其包括用于利用由訪問使能器提供給權限服務114的用戶證書(例如,用戶名和密碼)進行認證或授權的請求。權限服務114經由一個或多個適當的數據網絡108將請求發送到多頻道媒體分布者112。

在框306處,過程300包含基于所發送的請求來確定指示多頻道媒體分布者是否未能對包含于請求中的用戶證書進行認證或未能基于請求來對內容訪問進行授權的成功率。例如,至少一個處理設備執行權限服務114的可用性服務212以確定多頻道媒體分布者112對所發送的請求的響應度。權限服務114基于所發送的請求是否導致對包含于請求中的證書的成功認證、基于包含于請求中的證書對內容訪問的成功授權或兩者來確定響應度。

例如,這可以基于權限服務等待在沒有接收到響應的情況下過去的預定時間量。在備選實施例中,權限服務基于與多頻道媒體分布者112的通信的歷史、關于多頻道媒體分布者112的統計數字或兩者來確定多頻道媒體分布者不可用。在一個實施例中,歷史或統計數字包括關于代表多個不同的節目編制者試圖接觸多頻道媒體分布者112的信息。因為針對多個節目編制者的信息被使用,所以多頻道媒體分布者問題比它們否則將被標識更快且更準確地來標識。

在包含由在節目編制者110處的訪問使能器206a基于與在用戶設備106處的訪問使能器206b的通信發送的實況請求的實施例中,權限服務114通過將最近時間段的成功率與針對歷史時間段的成功率進行比較來確定響應度。例如,權限服務114使用數據庫或其他適當的數據結構將接收到的實況請求的記錄存儲在非瞬態計算機可讀介質中。記錄可以包括針對實況請求的時間戳和多頻道媒體分布者112是否對用戶進行認證或對用戶的內容訪問進行授權的指示。這些指示的示例包括"成功"標志、"失敗"標志、"超時"標志或描述將認證或授權請求發送到多頻道媒體分布者112的結果的任何其他數據。如在本文中參考圖4所描述的,如果最近的成功率與歷史成功率偏離,則權限服務114確定多頻道媒體分布者112正在經歷減少的可用性。

在附加的或備選的實施例中,在框302、框304和框306中使用的請求是為了檢查多頻道媒體分布者112的可用性的目的而生成或使用的測試請求。例如,處理設備可以執行權限服務114以與單獨的測試服務器116或在與權限服務114相同的計算系統處執行的測試服務進行通信。權限服務114使測試服務器116或測試服務生成和發送具有被已知為有效的測試證書的請求。權限服務114使用測試證書來確定如本文中參考圖5描述的多頻道媒體分布者的可用性。

在框308處,過程300包含基于成功率來標識多頻道媒體分布者的減少的可用性。例如,至少一個處理設備執行權限服務114的可用性服務212以標識多頻道媒體分布者112的減少的可用性。在一些實施例中,如本文中參考圖4所描述的,權限服務114基于在最近時間段期間的成功率低于從歷史數據確定的閾值成功率來確定減少的可用性。在其他實施例中,如本文中參考圖5所描述的,權限服務114基于與將具有被已知為有效的測試證書的測試請求發送到多頻道媒體分布者112相關聯的低成功率來確定減少的可用性。

在框310處,過程300包含向用戶設備提供在減少的可用性發生的時間段期間對來自節目編制者的媒體內容的臨時訪問。例如,至少一個處理設備執行令牌服務214或權限服務114的其他適當的程序代碼以向用戶設備116提供對來自節目編制者中的一個或多個的媒體內容的臨時訪問。在本文中參考圖6和圖7描述權限服務114提供對媒體內容的臨時訪問的示例。

權限服務114使用任何適當的算法來確定用于確定多頻道媒體分布者112的減少的可用性的成功率。在一些實施例中,確定成功率包含至少部分地使用由權限服務114生成的針對在節目編制者110與多頻道媒體分布者112之間的實時流量的分析數據。例如,圖4是描繪了用于使用用于認證或授權的實況請求來確定多頻道媒體分布者112的減少的可用性的過程400的示例的流程圖。在一些實施例中,一個或多個處理設備通過執行適當的程序代碼(例如,權限服務114和可用性服務212)來實現圖4中描繪的操作。為了說明性目的,參考圖1至圖3中描繪的示例描述過程400。然而,其他實施方式是可能的。

在框402處,過程400包含標識用于評價多頻道媒體分布者的可用性的最近時間段。例如,至少一個處理設備執行權限服務114以標識該時間段。任何適當的時間段可以由權限服務使用。在一個示例中,權限服務使用最近的多分鐘時間段(例如,剛剛過去的三到五分鐘)。

在框404處,過程400包含標識從實況請求得到的成功授權或認證的百分比以將來自一個或多個節目編制者的媒體內容提供給用戶設備。例如,至少一個處理設備執行權限服務114以計算在所標識的評價時間段期間的成功授權或認證的百分比。在一個示例中,權限服務114計算在三到五分鐘的滑動窗口內的成功授權或認證的百分比。

在框406處,過程400包含訪問基于從歷史實況請求得到的歷史成功授權或認證的閾值百分比。例如,至少一個處理設備執行權限服務114以訪問來自非瞬態計算機可讀介質的閾值百分比。

在一些實施例中,權限服務114基于歷史數據來計算閾值百分比。例如,權限服務114訪問從非瞬態計算機可讀介質中的數據庫或其他適當的數據結構接收到的實況請求的記錄。記錄包括針對實況請求的時間戳和多頻道媒體分布者112是否對用戶進行認證或對用戶的內容訪問進行授權的指示。這些指示的示例包括"成功"標志、"失敗"標志、"超時"標志或描述將認證或授權請求發送到多頻道媒體分布者112的結果的任何其他數據。權限服務114選擇針對適當的歷史時間段(例如,最近的月、最近的天或最近的小時)的記錄。權限服務114計算指示成功認證或授權的記錄的百分比。

在框408處,過程400包含確定成功授權或認證的所標識的百分比大于閾值百分比。例如,至少一個處理設備執行權限服務114以將所標識的百分比與從非瞬態計算機可讀介質訪問的閾值百分比進行比較。

如果所標識的百分比大于閾值百分比,則過程400包含輸出針對多頻道媒體分布者的正常可用性的指示,如在框410處所示。例如,至少一個處理設備執行可用性服務212以輸出正常可用性的指示符。權限服務114基于正常可用性的指示符來將用于認證或授權的后續請求(例如,圖2中描繪的消息204)轉發到多頻道媒體分布者112。

如果所標識的百分比小于閾值百分比,則過程400包含輸出針對多頻道媒體分布者的減少的可用性的指示,如在框412處所示。例如,至少一個處理設備執行權限服務114以輸出減少的可用性的指示符。在一些實施例中,權限服務114基于減少的可用性的指示符通過將對來自節目編制者110的媒體內容的臨時訪問提供給用戶設備106來開始(或繼續)對用于認證或授權的后續請求(例如,圖2中描繪的消息204)做出響應。

在一些實施例中,權限服務114使用用于使一個或多個特定節目編制者110確定多頻道媒體分布者112的減少的可用性的分析數據。在一個示例中,權限服務114可以使用在框404處針對給定節目編制者110的成功率并且可以使用針對該節目編制者的歷史數據來確定在框406處訪問的閾值百分比。在另一示例中,權限服務114可以使用在框404處針對給定節目編制者110的成功率并且可以使用針對所有節目編制者的歷史數據來確定在框406處訪問的閾值百分比。在其他實施例中,權限服務114使用在框404、406處針對多個節目編制者110(以及可能所有節目編制者110)的分析數據來確定多頻道媒體分布者112的減少的可用性。

在附加的或備選的實施例中,確定成功率包含至少部分地使用由權限服務114生成的針對經由權限服務114在測試服務與多頻道媒體分布者112之間的人工流量的分析數據。例如,圖5是描繪了用于使用為了驗證多頻道媒體分布者的可用性而生成的測試請求來確定多頻道媒體分布者112的減少的可用性的過程500的示例的流程圖。在一些實施例中,一個或多個處理設備通過執行適當的程序代碼(例如,權限服務114和可用性服務212)來實現圖5中描繪的操作。為了說明性目的,參考圖1至圖4中描繪的示例描述過程500。然而,其他實施方式是可能的。

在框502處,過程500包含使測試服務生成和發送具有對多頻道媒體分布者有效的測試認證證書或測試授權證書的測試請求。例如,至少一個處理設備執行權限服務114以使測試服務生成和發送測試請求。測試請求包括多頻道媒體分布者有效的測試認證證書或測試授權證書中的一個或多個。在一些實施例中,這些測試證書使用專門用于驗證多頻道媒體分布者112的響應度的權限服務114來生成,并且不被用戶設備106使用。在附加的或備選的實施例中,這些測試證書是與一個或多個用戶102、104相關聯的經驗證的用戶證書。例如,如果從一個或多個用戶設備106接收到的特定用戶證書已經導致在閾值時間段(例如,最近的天)內的成功認證或授權,則測試服務將這些用戶證書存儲為測試證書。

在一些實施例中,測試服務被執行在可由權限服務114經由數據網絡訪問的測試服務器116上。權限服務114的可用性服務212生成用于使測試服務器116生成測試請求并將測試請求發送到權限服務114的指令消息。權限服務114將指令消息經由一個或多個數據網絡108發送到測試服務器116。在其他實施例中,測試服務被執行在還執行權限服務114的計算系統上。權限服務114的可用性服務212指令測試服務器生成測試請求并將測試請求提供給權限服務114。

在框504處,過程500包含將測試請求發送到多頻道媒體分布者。例如,至少一個處理設備執行權限服務114以將測試請求發送到多頻道媒體分布者112。這些測試請求以與實況請求相同的方式來發送。

在框506處,過程500包含確定是否從將測試請求發送到多頻道媒體分布者得到一個或多個認證或授權失敗。例如,至少一個處理設備執行可用性服務212以確定一個或多個認證或授權失敗是否已經發生。可用性服務212基于例如在權限服務114沒有從多頻道媒體分布者112接收到指示成功認證或授權的響應消息的情況下經過指定時間量來確定認證或授權失敗。成功認證或授權的缺乏至少指示或驗證多頻道媒體分布者112的減少的可用性,因為包含于測試請求中的測試證書由權限服務114已知為有效,并且因此應當已經得到成功認證或授權。

如果發送測試請求未導致一個或多個認證或授權失敗,則過程500包含輸出針對多頻道媒體分布者的正常可用性的指示,如在框508處所示。例如,至少一個處理設備執行可用性服務212以輸出正常可用性的指示符。權限服務114基于正常可用性的指示符來將用于認證或授權的后續請求(例如,圖2中描繪的消息204)轉發到多頻道媒體分布者112。

如果發送測試請求導致一個或多個認證或授權失敗,則過程500包含輸出針對多頻道媒體分布者112的減少的可用性的指示,如在框510處所示。例如,至少一個處理設備執行權限服務114以輸出減少的可用性的指示符。在一些實施例中,權限服務114基于減少的可用性的指示符通過將對來自節目編制者110的媒體內容的臨時訪問提供給用戶設備106來開始(或繼續)對用于認證或授權的后續請求(例如,圖2中描繪的消息204)做出響應。

在一些實施例中,權限服務114將圖4和圖5中描繪的操作進行組合。例如,權限服務114可以首先使用如圖4中所描繪的實時流量以做出減少的可用性的初始確定。如果執行過程400導致輸出減少的可用性的指示,則權限服務可以之后基于被輸出的減少的可用性來執行過程500。過程500使用測試請求來驗證是否使用過程400生成從多頻道媒體分布者112的響應度的缺乏(例如,如果測試請求導致認證或授權失敗)或大量無效實況請求(例如,如果測試請求導致認證或授權成功)得到的減少的可用性的指示。

提供對媒體內容的臨時訪問

如以上所討論的,在某些情況下,權限服務114基于確定多頻道媒體分布者無法做出響應或已經經歷減少的可用性來授予對媒體內容的臨時訪問。這可以包含將包含限制令牌的可用生命并且因此限制臨時訪問的持續時間的生存時間參數的令牌提供給用戶。在一個實施例中,權限服務應用節目編制者特定規則來在等待多頻道媒體分布者的同時向用戶授予對訪問來自節目編制者的視頻的臨時訪問。

在一些實施例中,取決于視頻、節目編制者或其他環境的類型,包括權限服務114的系統允許根據特定規則而繞過認證、授權或兩者。這些規則的一個示例是允許所有用戶(甚至先前關于系統進行認證的那些)在一時間段內例如使用令牌被授予訪問的"認證全部"。這些規則的另一示例是僅僅允許先前已經關于系統進行認證的用戶在一時間段內被授予訪問的"認證全部"規則。先前認證的用戶被給予對針對實現該規則的特定節目編制者的所有視頻的臨時訪問。規則的另一示例是允許節目編制者標識當多頻道媒體分布者不可用時用戶將不具有對其的訪問的(一個或多個)特定頻道的"全部不授權"規則。在一個示例中,這種類型的頻道特定控制對提供基本頻道和付費訪問頻道的節目編制者有用,其實現避免在多頻道媒體分布者不可用期間給予對付費訪問頻道的訪問的規則。

在一些實施例中,退化規則被用于控制或提供對來自一個或多個節目編制者110的媒體內容的臨時訪問。例如,節目編制者110可以將權限服務114系統配置為以流水線模式(例如,在一個接著一個地應用規則之后)實現退化規則。作為具體示例,如果權限服務114已經被用于授予在由給定節目編制者提供的本地應用中的兩個體育頻道上的臨時訪問,則"認證全部"規則被配置為獲得優先權,并且將在用戶試圖使用提供者的本地應用訪問另一視頻時不要求用戶輸入用戶名和密碼。流水線指定規則基于不同的情形并且可以是在解讀規則的執行框內的邏輯構造的實施方式。在其他實施例中,不使用退化規則的操作可以在多頻道媒體分布者經歷減少的可用性時被使用。

圖6是圖示了用于當多頻道媒體分布者基于規則不可用時授予臨時訪問的過程600的示例的流程圖。過程600被提供在如下環境中,其中節目編制者基于用戶具有關于多頻道媒體分布者的訂閱來將視頻內容提供給用戶。圖6提供了"授權全部"規則的應用的示例。

在過程600中,在框602中接收用于使節目編制者提供視頻的請求,在框604中訪問多頻道媒體分布者以進行認證或確認授權,并且過程600確定多頻道媒體分布者無法做出響應或否則經歷減少的可用性,如框606中所示。

在決策框608中,過程600確定用戶是否先前已經關于多頻道媒體分布者進行認證。該確定由諸如圖2的與多頻道媒體分布者112分開的權限服務114的服務做出。為了做出確定,權限服務114維持關于針對特定節目編制者110的特定多頻道媒體分布者112的先前用戶認證的記錄。

如果用戶先前已經關于多頻道媒體分布者112進行了認證,則過程600將臨時訪問授予給用戶,如框610中所示。如果從多頻道媒體分布者接收到后續響應,則過程600基于后續響應來繼續訪問媒體內容或撤銷對媒體內容的訪問,如框612中所示。

如果用戶先前沒有關于多頻道媒體分布者進行認證,則過程600不授予訪問(并且因此抑制對媒體內容的訪問)同時等待來自多頻道媒體分布者的響應,如框614中所示。如果從多頻道媒體分布者接收到后續響應,則過程600基于后續響應來授予訪問,如框616中所示。

圖7是圖示了用于當多頻道媒體分布者基于頻道特定規則不可用時授予臨時訪問的過程700的示例的流程圖。過程700被提供在如下環境中,其中節目編制者基于用戶具有關于單獨的多頻道媒體分布者的訂閱來將視頻內容提供給用戶。圖7提供了頻道特定的"全部不授權"規則的應用的示例。

在過程700中,在框702中接收用于使節目編制者提供視頻的請求,在框704中訪問多頻道媒體分布者以進行認證或確認授權,并且過程700確定多頻道媒體分布者無法做出響應,如框706中所示。

在決策框708中,過程700確定與所請求的視頻相關聯的頻道是被授權還是未被授權。該確定由與多頻道媒體分布者112分開的權限服務114的服務做出。為了做出確定,權限服務114維持發布者頻道參數設置的記錄。

如果頻道被授權,則過程700將臨時訪問授予給用戶,如框710中所示。如果從多頻道媒體分布者112接收到后續響應,則過程700基于后續響應來繼續訪問媒體內容或撤銷對媒體內容的訪問,如框712中所示。

如果頻道未被授權,則過程700不授予訪問(并且因此抑制對媒體內容的訪問)同時等待來自多頻道媒體分布者112的響應,如框714中所示。如果從多頻道媒體分布者接收到后續響應,則過程700基于后續響應來授予訪問,如框716中所示。

確定多頻道媒體分布者的恢復的可用性

在一些實施例中,權限服務114執行一個或多個適當的算法以確定用于認證或授權的多頻道媒體分布者的可用性(例如,相應度)已經被恢復。例如,圖8是描繪了用于確定多頻道媒體分布者112的恢復的可用性的過程800的示例的流程圖。在一些實施例中,一個或多個處理設備通過執行適當的程序代碼(例如,權限服務114和可用性服務212)來實現圖8中描繪的操作。為了說明性目的,參考圖1至圖7中描繪的示例描述過程800。然而,其他實施方式是可能的。

在框802處,過程800包含使第一請求從到達多頻道媒體分布者轉向,第一請求被用于使與多頻道媒體分布者相關聯的節目編制者將第一媒體內容提供給第一用戶設備。例如,至少一個處理設備執行權限服務114以使第一請求轉向。使請求轉向包含例如確定請求是用于使多頻道媒體分布者112對用戶設備進行認證或驗證用戶設備被授權以訪問媒體內容。權限服務114防止這些請求被發送到多頻道媒體分布者112,并且通過向相關聯的用戶設備提供對來自節目編制者110的媒體內容的臨時訪問來對接收到請求做出響應。

在框804處,過程800包含在使第一請求中的至少一些轉向之后將來自權限服務的測試請求發送到多頻道媒體分布者。例如,至少一個處理設備執行權限服務114并且由此將適當的網絡接口設備配置為將測試請求發送到多頻道媒體分布者112。測試請求包括對多頻道媒體分布者有效的測試認證證書和測試授權證書中的一個或多個。

在一些實施例中,權限服務114使測試服務生成并發送測試請求。這些測試證書使用專門用于驗證多頻道媒體分布者112的響應度的權限服務114來生成,并且不被用戶設備106使用。

在一些實施例中,測試服務被執行在可由權限服務114經由數據網絡訪問的測試服務器116上。權限服務114的可用性服務212生成用于使測試服務器116生成測試請求并將測試請求發送到權限服務114的指令消息。權限服務114將指令消息經由一個或多個數據網絡108發送到測試服務器116。在其他實施例中,測試服務被執行在還執行權限服務114的計算系統上。權限服務114的可用性服務212指令測試服務器生成測試請求并將測試請求提供給權限服務114。

在附加的或備選的實施例中,這些測試證書是與一個或多個用戶102、104相關聯的經驗證的用戶證書。例如,權限服務114接收具有用于訪問媒體內容的第一組請求的用戶證書。權限服務114基于接收到第一組請求來提供對媒體內容的臨時訪問,而無論由多頻道媒體分布者112的任何認證或授權。權限服務114還選擇這些請求的子集作為測試請求。在一些實施例中,該子集基于權限服務114最近響應于提交具有相同用戶證書的其他請求從多頻道媒體分布者112接收到成功認證或授權消息來選擇。例如,如果請求包括當在前一天、前一小時、或某種其他閾值時間段被發送到多頻道媒體分布者112時成功導致認證或授權的證書,則該請求可以被包含于測試請求的所選擇的子集中。在附加的或備選的實施例中,請求的子集被選擇以用于包含于測試請求中,即使權限服務114缺乏關于包含于所選擇的請求中的證書的有效性的信息。

在框806處,過程800包含確定多頻道媒體分布者已經對包含于測試請求中的用戶證書進行了認證或已經基于測試請求對內容訪問進行了授權。例如,至少一個處理設備執行權限服務114以確定將測試請求發送到多頻道媒體分布者112是否導致從多頻道媒體分布者112接收到指示成功認證或授權的一個或多個消息。

在框808處,過程800包含將針對節目編制者的用于將第二媒體內容提供給第二用戶設備的第二請求從權限服務發送到多頻道媒體分布者。第二請求基于確定多頻道媒體分布者已經對用戶證書進行了認證或已經對內容訪問進行了授權來發送。例如,至少一個處理設備執行權限服務114并且由此將適當的網絡接口設備配置為將第二請求發送到多頻道媒體分布者112。基于從用戶請求對媒體內容的訪問得到的在節目編制者110與訪問使能器202之間的通信來生成第二請求。

在包含從實況請求選擇測試請求的一些實施例中,權限服務114在足夠數量的測試請求導致成功認證或授權時將第二請求發送到多頻道媒體分布者112。例如,權限服務114可以執行圖4中描繪的過程400的框404、框406、框408和框410。如果基于將測試請求提供給多頻道媒體分布者112來生成指示正常可用性的輸出,則權限服務114將后續接收到的媒體內容請求發送到多頻道媒體分布者112。在包含具有被權限服務114已知為有效的證書的測試請求的其他實施例中,權限服務114在測試請求導致成功認證或授權時將第二請求發送到多頻道媒體分布者112。

在一些實施例中,由權限服務114發送的第二請求包括由用于訪問權限服務114接收到的媒體內容的少于全部的請求。例如,在從測試請求得到成功認證或授權之后,權限服務114接收用于對用戶進行認證或提供針對經認證的用戶的內容訪問的附加的請求。權限服務114將第一百分比的請求發送到多頻道媒體分布者112,并且(例如,通過繼續提供對請求媒體內容的臨時訪問)使任何其他請求轉向。在一些實施例中,所發送的請求是由權限服務114接收到的請求的副本。權限服務114基于請求(即,在不要求多頻道媒體分布者112的參與的情況下)繼續授予臨時訪問,并且使用這些請求的副本來確定多頻道媒體分布者112的可用性已經被恢復。

如果閾值數量的第一百分比的請求(或被發送到多頻道媒體分布者112的請求的副本)導致認證或授權,則權限服務114將第二百分比的后續請求(或請求的副本)發送到多頻道媒體分布者112,其中第二百分比大于第一百分比。如果閾值數量的第二百分比的請求導致認證或授權,則權限服務114將第三百分比的后續請求(或請求的副本)發送到多頻道媒體分布者112,其中第三百分比大于第二百分比。以這種方式,權限服務114迭代地減少被轉向的請求的數量或百分比,并且如果每次迭代導致足夠數量的認證或授權,則一旦所有請求被發送到多頻道媒體分布者112就停止迭代。針對其中接收到的請求的副本被發送到多頻道媒體分布者112的實施例,權限服務114響應于足夠百分比的所發送的請求的副本導致成功認證或授權事件而停止使請求轉向(即,當提供內容訪問時依賴于多頻道媒體分布者112)。

示例性計算環境

任何適當的計算系統或計算系統的組可以被用于對本文中描述的操作進行編程。例如,圖9是描繪執行用于確定多頻道媒體分布者112的可用性的權限服務的計算系統900的示例的框圖。

計算系統900的所描繪的示例包括被通信耦合到一個或多個存儲器設備904的一個或多個處理器902。處理器902執行計算機可執行程序代碼,訪問存儲在存儲器設備904中的信息,或者兩者。處理器902的示例包括微處理器、專用集成電路("asic")、現場可編程門陣列("fpga")或其他適當的處理設備。處理器902可以包括任何數量的處理設備,包括一個處理設備。

存儲器設備904包括用于存儲認證服務210、授權服務211、可用性服務212和令牌服務214的任何適當的非瞬態計算機可讀介質。計算機可讀介質可以包括能夠向處理器提供計算機可讀指令或其他程序代碼的任何電子、光學、磁性或其他存儲設備。計算機可讀介質的非限制性示例包括磁盤、存儲器芯片、rom、ram、asic、光學存儲、磁帶或其他磁性存儲或處理設備可以從其讀取指令的任何其他介質。指令可以包括由編譯器或解釋器根據采用任何適當的計算機編程語言(包括例如,c、c++、c#、visualbasic、java、python、perl、javascript和actionscript)編寫的代碼生成的處理器特定指令。

計算系統900還可以包括許多外部或內部設備,例如輸入或輸出設備。例如,計算系統900被示出具有輸入/輸出("i/o")接口908,其能夠從輸入設備接收輸入或將輸出提供給輸出設備。總線906還能夠被包含于計算系統900中。總線906可以將計算系統900中的一個或多個組件通信耦合。

計算系統900執行將處理器902配置為執行以上參考圖1-8描述的操作中的一個或多個的程序代碼。程序代碼包括例如認證服務210、授權服務211、可用性服務212、令牌服務214或執行本文中描述的一個或多個操作的其他適當的應用中的一個或多個。程序代碼可以駐存于存儲器設備904或任何適當的計算機可讀介質中并且可以由處理器902或任何其他適當的處理器執行。在一些實施例中,以上描述的程序代碼和用于確定多頻道媒體分布者112的可用性的數據(例如,測試證書、分析數據、等等)被存儲在存儲器設備904中。在附加的或備選的實施例中,以上描述的程序代碼和用于確定多頻道媒體分布者112的可用性的數據(例如,測試證書、分析數據、等等)中的一個或多個被存儲在可經由數據網絡108訪問的一個或多個存儲器設備中,例如可經由云服務訪問的存儲器設備中。

圖9中描繪的計算系統900還包括至少一個網絡接口910。網絡接口910包括任何設備或適合于建立到一個或多個網絡108的有線或無線數據連接的設備的組。網絡接口910的非限制性示例包括以太網適配器、調制解調器以及其他適當的收發器。計算系統900能夠使用網絡接口910與一個或多個在線節目編制者110、一個或多個多頻道媒體分布者112以及(在一些實施例中)一個或多個測試服務器116進行通信。

一般考慮

在本文中闡述了許多具體細節以提供對要求保護的主題的透徹理解。然而,本領域技術人員將理解,要求保護的主題可以在沒有這些具體細節的情況下來實踐。在其他實例中,沒有詳細描述將由普通技術人員已知的方法、裝置或系統以便不使要求保護的主題模糊不清。

除非另行明確陳述,要認識到,在本說明書中,利用諸如"處理"、"計算"、"運算"和"標識"等等的術語的討論是指諸如一個或多個計算機或一個或多個類似的電子計算設備的計算設備的動作或過程,其操縱或變換被表示為計算平臺的存儲器、寄存器或其他信息存儲設備、傳輸設備或顯示設備內的物理電子量或磁量的數據。

本文中討論的一個或多個系統不限于任何特定硬件體系結構或配置。計算設備可以包括提供取決于一個或多個輸入的結果的組件的任何適當的布置。適當的計算設備包括訪問存儲的軟件的多用途的基于微處理器的計算系統,存儲的軟件將來自通用計算裝置的計算系統編程或配置為實現本主題的一個或多個實施例的專用計算裝置。任何適當的編程、腳本或其他類型的語言可以被用于在對計算設備進行編程或配置中使用的軟件中實現本文中包含的教導。

本文中公開的方法的實施例可以被執行在這樣的計算設備的操作中。在以上的示例中呈現的框的順序可以被改變,例如,框可以被重新排序、被組合和/或被分解成子框。某些框或過程可以被并行執行。

在本文中對"適于"或"被配置為"的使用旨在為不排除適合于或被配置為執行附加的任務或步驟的設備的開放式和包容性語言。額外地,對"基于"的使用旨在為開放式的和包容性的,因為"基于"一個或多個所記載的條件或值的過程、步驟、計算或其他動作可以實際上基于除了所記載的那些的附加的條件或值。本文中包含的標題、列表和編號僅僅是為了解釋的目的并且不旨在為限制性的。

盡管已經參考本主題的具體實施例詳細描述了本主題,但是將認識到本領域技術人員在獲得前文的理解后可以容易地產生對這樣的實施例的更改、變型和等效方案。因此,應當理解,本公開內容已經為了示例而非限制的目的而被呈現,并且不排除如對于本領域普通技術人員將顯而易見的對本主題的這樣的修改、變型和/或添加的包含物。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 桃源县| 南部县| 洞口县| 廊坊市| 英德市| 乌恰县| 林芝县| 渭源县| 中西区| 北辰区| 榆中县| 雅安市| 蒲城县| 凤凰县| 新安县| 个旧市| 永吉县| 吉林省| 澜沧| 肥乡县| 班戈县| 莱芜市| 剑川县| 衡山县| 石楼县| 福贡县| 苏尼特左旗| 原平市| 台中县| 大港区| 武汉市| 玉溪市| 安庆市| 金沙县| 朝阳市| 民权县| 改则县| 武威市| 喀喇| 平泉县| 仪征市|