測量流媒體曝光率的方法和設(shè)備的制作方法
【專利摘要】描述了一種測量流媒體曝光率的方法和設(shè)備。示例性方法包括從媒體中識別元數(shù)據(jù)。將所述媒體轉(zhuǎn)換為具有流格式的轉(zhuǎn)換后的媒體。用加密密鑰加密轉(zhuǎn)換后的媒體。創(chuàng)建與轉(zhuǎn)換后媒體相關(guān)聯(lián)的清單,該清單標(biāo)識加密的媒體的第一位置和解密密鑰的第二位置。
【專利說明】測量流媒體曝光率的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本公開總體上涉及測量媒體曝光率,并且更具體地,涉及測量流媒體曝光率的方法和設(shè)備
【背景技術(shù)】
[0002]流(streaming)使得媒體能夠傳遞到諸如臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理,智能電話等眾多媒體呈現(xiàn)裝置中并在這些裝置中呈現(xiàn)。媒體的重要部分(例如,內(nèi)容和/或廣告)通過流呈現(xiàn)在這些裝置中。
【專利附圖】
【附圖說明】
[0003]圖1是用于測量流媒體曝光率的示例系統(tǒng)的圖。
[0004]圖2是圖1中的媒體監(jiān)視器的示例實(shí)現(xiàn)的框圖。
[0005]圖3是圖1的中心設(shè)施的示例性實(shí)現(xiàn)框圖。
[0006]圖4是可以由圖2中的示例性媒體呈現(xiàn)器播放的示例性HLS流的示例性實(shí)現(xiàn)的框圖。
[0007]圖5示出了描述可以由圖2中的示例性媒體呈現(xiàn)器使用的圖4中的示例性HLS流的示例性清單。
[0008]圖6是表示可被執(zhí)行以實(shí)現(xiàn)圖1的示例性服務(wù)提供商的示例性機(jī)器可讀指令的流程圖。
[0009]圖7是表示可被執(zhí)行以實(shí)現(xiàn)圖1和/或3的示例性中心設(shè)施的示例性機(jī)器可讀指令的流程圖。
[0010]圖8是表示可被執(zhí)行以實(shí)現(xiàn)圖1和/或3的示例性中心設(shè)施的示例性機(jī)器可讀指令的流程圖。
[0011]圖9是表示可被執(zhí)行以實(shí)現(xiàn)圖1和/或圖2的示例性媒體呈現(xiàn)器的示例性機(jī)器可讀指令的流程圖。
[0012]圖10是示例性處理器平臺的框圖,該示例性處理型處理器平臺能執(zhí)行圖6中的示例性機(jī)器可讀指令以實(shí)現(xiàn)圖1中的示例性服務(wù)提供商,能夠執(zhí)行圖7和/或圖8中的示例性機(jī)器可讀指令以實(shí)現(xiàn)圖1和/或3中的示例性中心設(shè)施,和/或能夠執(zhí)行圖9中的示例性機(jī)器可讀指令以實(shí)現(xiàn)圖1和/或2中的示例性媒體呈現(xiàn)器。
【具體實(shí)施方式】
[0013]本文公開的示例性方法、設(shè)備、系統(tǒng)和制品(article ofmanufacture)可以用于測量流媒體的曝光率。一些這樣的示例性方法、設(shè)備和/或制品基于媒體元數(shù)據(jù)、用戶人口統(tǒng)計(jì)數(shù)據(jù)和/或媒體裝置類型來測量該曝光率。本文公開的這些示例可以用于監(jiān)視在諸如個(gè)人、計(jì)算機(jī)、平板計(jì)算機(jī)(例如iPad? )、便攜式裝置、移動(dòng)電話、因特網(wǎng)設(shè)備和/或其它能夠播放媒體的裝置的客戶裝置處接收到的流媒體的傳輸。附加地或另選地,本文中公開的一些示例性實(shí)現(xiàn)可以用于監(jiān)視在媒體裝置中本地存儲的媒體的回放。本文公開的示例性監(jiān)視過程采集與通過媒體裝置呈現(xiàn)的媒體相關(guān)聯(lián)的媒體元數(shù)據(jù),并將這些元數(shù)據(jù)與媒體裝置的用戶的人口統(tǒng)計(jì)信息相關(guān)聯(lián)。這樣,基于采集到的媒體元數(shù)據(jù)和關(guān)聯(lián)的用戶人口統(tǒng)計(jì)而生成詳細(xì)的曝光率測量。
[0014]使用移動(dòng)裝置(例如,智能電話、平板計(jì)算機(jī)、MP3播放器等)觀看媒體在近些年逐漸增多。最初,服務(wù)提供商創(chuàng)建定制的應(yīng)用(例如app)以播放其媒體。但隨著更多類型的具有不同軟件要求、版本和兼容性等的移動(dòng)裝置進(jìn)入市場,服務(wù)提供商開始在移動(dòng)裝置的瀏覽器中顯示流媒體。因此,許多用戶通過他們的移動(dòng)裝置的瀏覽器來觀看流媒體。鑒于以這樣的方式訪問媒體變得越來越普遍,理解用戶如何與流媒體進(jìn)行交互(例如,理解什么媒體被呈現(xiàn)、媒體如何被呈現(xiàn)等)向服務(wù)提供商、廣告商、內(nèi)容提供商、制造商和/或其它實(shí)體提供了有價(jià)值的信息。
[0015]在這里說明的示例中,從媒體提供商(諸如衛(wèi)星提供商、有線電視提供商、實(shí)體媒體提供商(例如,郵寄的數(shù)字視頻光盤(DVD)服務(wù)等)接收媒體。媒體被提供為從服務(wù)提供商流傳輸?shù)揭粋€(gè)或更多個(gè)在客戶端裝置以在所述客戶端裝置上呈現(xiàn)。在該示例中,媒體被提供為傳輸流。在一些例子中,從傳輸流提取出具有第一格式的測量數(shù)據(jù)。在一些這樣的示例中,所述傳輸流對應(yīng)于根據(jù)超文本傳輸協(xié)議(HTTP)直播流(HLS)協(xié)議發(fā)送的移動(dòng)圖像專家組(MPEG) 2傳輸流。然而,該傳輸流可以附加地或另選地對應(yīng)于過去的、現(xiàn)在的或?qū)淼娜魏纹渌袷剑?,MPEG4、HTTP安全協(xié)議(HTTPS)、文件傳輸協(xié)議(FTP)、安全文件傳輸協(xié)議(SFTP)和/或根據(jù)這些格式發(fā)送。
[0016]音頻水印技術(shù)是用于識別諸如電視廣播、無線電廣播、下載的媒體、流媒體、預(yù)先打包的媒體、數(shù)字化通用盤(DVD)等的媒體的技術(shù)?,F(xiàn)有的音頻水印技術(shù)通過在音頻和/或視頻分量中嵌入諸如標(biāo)識信息的音頻代碼(例如,水印)來標(biāo)識媒體。如這里使用的,詞語“代碼”或“水印”可互換地使用,并且被定義為表示可以為了標(biāo)識媒體或諸如調(diào)諧(例如,分組標(biāo)識報(bào)頭)的其它目的而與媒體一起傳輸、插入或嵌入到媒體(例如,程序或廣告)或傳輸媒體的信號中的標(biāo)識符。
[0017]與基于包括和/或嵌入在被監(jiān)視的媒體中的代碼和/或水印的媒體監(jiān)視技術(shù)不同,基于指紋或簽名的媒體監(jiān)視技術(shù)通常在監(jiān)視時(shí)間間隔中使用被監(jiān)視的媒體的一個(gè)或更多個(gè)固有特性來生成媒體產(chǎn)生充分唯一的代理。這樣的代理被稱為簽名,并且能夠采用一串?dāng)?shù)字值、波形等表示諸如音頻和/或視頻信號的媒體信號的一個(gè)或更多個(gè)方面的形式,形成正在被監(jiān)視的媒體。好的簽名通常在處理相同的媒體呈現(xiàn)時(shí)可以重復(fù),但在處理其它媒體的其它呈現(xiàn)時(shí)是唯一的。因此,詞語“指紋”和“簽名”被可互換地使用,并且被定義為表示從媒體的一個(gè)或更多個(gè)固有特性生成的用于標(biāo)識媒體的代理。
[0018]基于簽名的媒體監(jiān)視通常涉及確定(例如,生成和/或收集)表示由被監(jiān)視的媒體裝置輸出的媒體信號(例如,音頻信號和/或視頻信號)的簽名表示以及將被監(jiān)視的簽名與對應(yīng)于已知(例如,參考)媒體的一個(gè)或更多個(gè)參考簽名進(jìn)行比較??梢栽u估諸如互相關(guān)值、漢明距離等各種比較標(biāo)準(zhǔn)以確定被監(jiān)視的簽名是否與特定的參考簽名匹配。當(dāng)發(fā)現(xiàn)了被監(jiān)視的簽名與其中一個(gè)參考簽名之間的匹配時(shí),可以把被監(jiān)視的媒體識別為由與被監(jiān)視的簽名匹配的參考信號表示的特定參考媒體相對應(yīng)。因?yàn)閷τ趨⒖己灻裕T如媒體的標(biāo)識符、呈現(xiàn)時(shí)間、廣播頻道等的屬性是已知的,因此之后可以將這些屬性與被監(jiān)視的媒體(被監(jiān)視的簽名與參考簽名匹配的被監(jiān)視媒體)關(guān)聯(lián)起來。
[0019]在一些示例中,嵌入到媒體中的元數(shù)據(jù)是第一格式的(例如,水印、簽名、代碼等)。在一些示例中,具有第一格式的測量數(shù)據(jù)包括嵌入到媒體的音頻部分中的音頻水印。附加地或另選地,具有第一格式的測量數(shù)據(jù)可以包括嵌入到媒體的視頻部分的視頻(例如圖像)水印。許多客戶端裝置不能使用第一格式的元數(shù)據(jù),和/或在一些情況下,不具有識別第一格式的元數(shù)據(jù)的足夠處理能力。
[0020]在某些示例中,流傳輸?shù)拿襟w被加密。在這里描述的這些示例中,服務(wù)提供商將媒體加密并指示客戶端裝置獲取用于解密被加密的媒體的解密密鑰。對媒體的加密有利于對媒體呈現(xiàn)的監(jiān)控,這是由于客戶端裝置必須在解密之前請求解密密鑰并隨后呈現(xiàn)所述媒體。在描述的示例中,加密密鑰和解密密鑰是成對的。在某些示例中,密鑰是非對稱的,例如,加密密鑰不能用于解密已經(jīng)用所述加密密鑰加密的媒體。然而,在某些其它示例中,密鑰是對稱的。
[0021]在某些公開的示例中,加密和/或解密密鑰是基于從解碼自傳輸流的媒體中提取出的元數(shù)據(jù)。然而,在一些示例中,加密和/或解密密鑰是隨機(jī)生成的。
[0022]在某些公開的示例中,加密和/或解密密鑰由觀眾測量實(shí)體的中心設(shè)施生成。在某些示例中,中心設(shè)施接收從服務(wù)提供商的傳輸流中解碼的媒體中提取出的元數(shù)據(jù)。中心設(shè)施利用所述元數(shù)據(jù)生成加密和/或解密密鑰。此外,中心設(shè)施確定解密密鑰的訪問位置(例如,地址)。在某些公開的示例中,解密密鑰的訪問位置是中心設(shè)施的網(wǎng)絡(luò)服務(wù)器地址。加密密鑰以及解密密鑰的地址與服務(wù)提供商同步。服務(wù)提供商隨后利用加密密鑰加密所述媒體。當(dāng)加密的媒體被提供給客戶端裝置時(shí),解密密鑰的地址也被提供(例如,在流清單文件中)。客戶端裝置隨后通過解密密鑰的地址請求所述解密密鑰。在某些公開的示例中,中心設(shè)施170向客戶端裝置提供解密密鑰。
[0023]在一些公開的示例中,流媒體經(jīng)由超文本標(biāo)記語言版本5 (HTML5)網(wǎng)頁使用HTTP直播流(HLS)發(fā)送到客戶端裝置。然而,可以附加地或另選地使用任何其它的過去、目前和/或?qū)⒚襟w流式發(fā)送到客戶端裝置的方法,例如,HTTP安全(HTTPS)協(xié)議。附加地或另選地,可以附加地或另選地使用過去、現(xiàn)在和/或?qū)淼娜魏纹渌_本、協(xié)議和/或語言。超文本標(biāo)記語言版本5(HTML5)允許將元數(shù)據(jù)包含在定時(shí)文本軌道中和/或允許將元數(shù)據(jù)與例如媒體流等關(guān)聯(lián)起來。在一些公開的示例中,客戶端裝置使用瀏覽器來顯示經(jīng)由HLS接收到的媒體。附加地或另選地,在一些公開的示例中,客戶端裝置使用媒體呈現(xiàn)器(例如,瀏覽器插件、應(yīng)用、框架、應(yīng)用程序接口(API)等)來顯示經(jīng)由HLS接收到的媒體。
[0024]在這里描述的一些示例中,客戶端裝置向服務(wù)提供商請求清單文件。在這里描述的一些示例中,清單限定了客戶端裝置要單獨(dú)請求的解密密鑰的地址。在一些示例中,由觀眾測量實(shí)體的中心設(shè)施170托管解密密鑰。然而,在其它示例中,由除了觀眾測量實(shí)體之外的實(shí)體來托管清單,例如,服務(wù)提供商120、不將媒體傳遞到客戶端的實(shí)體等。
[0025]在如下所述的示例中,通過記錄對解密密鑰的請求來監(jiān)控媒體曝光率度量。由于沒有解密密鑰則無法對加密媒體進(jìn)行解密,因此監(jiān)視對解密密鑰的請求能夠有效地指示媒體是否被呈現(xiàn)。此外,可以驗(yàn)證對解密密鑰的請求,從而啟用媒體訪問保護(hù)。例如,除非提供用戶名和/或密碼,否則請求解密密鑰的裝置不能通過驗(yàn)證。附加地或另選地,可以使用其他因素來確定請求解密密鑰的裝置是否通過驗(yàn)證,例如,裝置的位置(例如,裝置是否位于媒體的發(fā)行區(qū)域,例如北美等)、是否提供了裝置的因特網(wǎng)協(xié)議(IP)地址、是否提供了關(guān)于裝置用戶的cookie數(shù)據(jù)等。
[0026]這里公開的示例性方法、裝置、系統(tǒng)和制品涉及在客戶端裝置處對流媒體傳輸(例如,流音頻和/或流視頻)關(guān)聯(lián)的元數(shù)據(jù)(例如,存儲在ID3標(biāo)簽中的元數(shù)據(jù)、基于元數(shù)據(jù)的可擴(kuò)展標(biāo)記語言(XML)、和/或以過去、現(xiàn)在和/或?qū)淼娜魏纹渌袷降脑獢?shù)據(jù))進(jìn)行提取或收集。在一些示例中,元數(shù)據(jù)標(biāo)識類型、藝術(shù)家、歌曲標(biāo)題、專輯名稱、傳輸站/服務(wù)器站點(diǎn)等中的一個(gè)或更多個(gè)。在這樣的示例中,可以收集高度微粒化(例如,非常詳細(xì))的數(shù)據(jù)。然而,在過去,評級主要與特定節(jié)目或廣播站綁定,而這里公開的示例性方法、裝置、系統(tǒng)和/或制品除了或另選地針對特定節(jié)目、廣告、媒體提供商、廣播公司和/或站產(chǎn)生評級外還可以針對類型、藝術(shù)家、歌曲、專輯/CD、特定傳輸/服務(wù)器站點(diǎn)等產(chǎn)生評級。
[0027]本文中公開的示例性方法、設(shè)備、系統(tǒng)和制品基于與客戶端裝置關(guān)聯(lián)的標(biāo)識符(例如,因特網(wǎng)協(xié)議(IP)地址、cookie,裝置標(biāo)識符等)來采集與客戶端裝置的用戶相關(guān)聯(lián)的人口統(tǒng)計(jì)信息。然后,可以基于媒體元數(shù)據(jù)和用戶人口統(tǒng)計(jì)數(shù)據(jù)來生成媒體曝光信息以指示流派、藝術(shù)家、專輯名稱、發(fā)送站/服務(wù)器站點(diǎn)、媒體、廣告等中的至少一個(gè)的曝光率度量和/或人口統(tǒng)計(jì)范圍度量(demographic reach metrics)。
[0028]在一些示例中,期望將人口統(tǒng)計(jì)數(shù)據(jù)和監(jiān)視信息聯(lián)系起來。為了解決這個(gè)問題,觀眾測量實(shí)體建立同意提供人口統(tǒng)計(jì)信息并同意受流媒體活動(dòng)監(jiān)視的用戶的小組。一個(gè)人在加入這個(gè)小組時(shí)向觀眾測量實(shí)體提供關(guān)于身份和人口統(tǒng)計(jì)數(shù)據(jù)的詳細(xì)信息(例如,性別、種族、收入、家庭住址、職業(yè)等)。觀眾測量實(shí)體在呈現(xiàn)裝置上設(shè)置標(biāo)識符(例如,小組成員的cookie),使得一旦小組成員訪問流媒體和/或請求解密密鑰,觀眾測量實(shí)體就能夠識別小組成員。特別是,為每個(gè)小組成員提供了媒體監(jiān)視器(例如,軟件測量器),使得能夠通過請求用于解密被加密的流媒體的解密密鑰和/或記錄該請求而向觀眾測量實(shí)體的中心設(shè)施上報(bào)對流媒體的訪問。在描述的示例中,媒體監(jiān)視器將標(biāo)識符與對解密密鑰的請求一起發(fā)送和/或記錄(例如,以cookie的形式)。
[0029]本文中公開的示例性方法、設(shè)備、系統(tǒng)和制品也可以用于生成指示一個(gè)或更多個(gè)不同類型的客戶端裝置(例如,個(gè)人計(jì)算機(jī)、便攜式裝置、移動(dòng)電話、平板計(jì)算機(jī)等)上的媒體曝光率度量的報(bào)告。例如,觀眾測量實(shí)體可以基于從客戶端裝置和/或類似裝置處的流媒體提取出的元數(shù)據(jù)來生成媒體曝光率度量。接著,基于媒體曝光率生成報(bào)告來指示使用不同類型的客戶端裝置的媒體類型(例如,媒體的類型(流派))的曝光率測量。因此,例如,報(bào)告指出在某個(gè)類型的客戶端裝置(例如,移動(dòng)裝置、平板計(jì)算機(jī)等)上的觀看體育賽事的流行度可以與在其它類型的客戶端裝置(例如,電視、個(gè)人計(jì)算機(jī)等)上觀看體育賽事的流行度進(jìn)行比較。
[0030]附加地或另選地,可以對不同類型的裝置上的不同媒體的流行度進(jìn)行比較。這些不同類型的媒體可以是例如新聞、電影、電視節(jié)目、點(diǎn)播媒體、基于因特網(wǎng)的媒體、游戲、流游戲(streaming game)、廣告等??梢栽谌我忸愋秃?或數(shù)量的裝置之間進(jìn)行這種比較,所述裝置例如包括蜂窩電話、智能電話、專用便攜式多媒體回放裝置、iPod?裝置、平板計(jì)算裝置(例如,iPad? )、標(biāo)清(SD)電視機(jī)、高清(HD)電視機(jī)、3維(3D)電視機(jī)、固定計(jì)算機(jī)、便攜式計(jì)算機(jī)、因特網(wǎng)無線電設(shè)備等。也可以對任何其它類型和/或數(shù)量的媒體和/或裝置進(jìn)行分析。所述報(bào)告還可以將媒體曝光率度量和與客戶端裝置的用戶相對應(yīng)的人口統(tǒng)計(jì)數(shù)據(jù)分段(例如,年齡段、性別、種族等)。附加地或另選地,所述報(bào)告可以將媒體曝光率度量和從一個(gè)或更多個(gè)個(gè)人口統(tǒng)計(jì)數(shù)據(jù)分段、一個(gè)或更多個(gè)年齡段、一個(gè)或更多個(gè)性別和/或其它的用戶特征中選擇的一個(gè)或各多個(gè)用戶特征間的藝術(shù)家、流派、歌曲,名稱等的流行度的度量相關(guān)聯(lián)。
[0031]在一些示例中,所述媒體曝光率度量用于確定流媒體的人口統(tǒng)計(jì)數(shù)據(jù)范圍、流媒體評級、流媒體的參與度指數(shù)、廣播媒體、與流媒體關(guān)聯(lián)的用戶親和力和/或與流媒體和/或本地存儲媒體關(guān)聯(lián)的其它觀眾測量度量。在一些示例中,媒體曝光率度量是使用不同裝置類型訪問相同媒體的觀眾的百分比的觀眾共享度量。例如,第一觀眾百分比可以是使用智能電話接觸新聞媒體,而第二觀眾百分比是通過平板計(jì)算機(jī)接觸相同的新聞媒體。
[0032]圖1是根據(jù)本公開的教導(dǎo)而建立的測量流媒體曝光率的示例性系統(tǒng)100的框圖。圖1中的示例性系統(tǒng)100監(jiān)視由示例性媒體提供商110經(jīng)由示例性網(wǎng)絡(luò)150提供的用于在示例性客戶端裝置160上呈現(xiàn)的媒體。圖1的示例性系統(tǒng)100包括示例性服務(wù)提供商120、示例性媒體呈現(xiàn)器165以及觀眾測量實(shí)體的示例性中心設(shè)施170。圖1中例示的示例公開了服務(wù)提供商120的示例性實(shí)現(xiàn)的示例,可以附加地或另選地使用提供商120的其它示例性實(shí)現(xiàn),諸如在共同待決的美國專利申請序列號13/341,646中公開的示例性實(shí)現(xiàn),在此通過引用并入其全部內(nèi)容。
[0033]圖1中示出的示例的媒體提供商110對應(yīng)于能夠提供用于在客戶端裝置160處呈現(xiàn)的媒體的任一個(gè)或更多個(gè)媒體提供商。由媒體提供商110提供的媒體可以是任意類型的媒體,諸如音頻、視頻、多媒體等。另外,媒體可以對應(yīng)于直播(例如,廣播)的媒體、流媒體、存儲的媒體(例如,點(diǎn)播媒體)等。
[0034]圖1中例示的示例中的服務(wù)提供商120例如通過包含媒體提供商110提供的媒體的鏈接的網(wǎng)頁(例如,超鏈接、嵌入媒體等)向客戶端裝置160提供媒體服務(wù)。在示出的示例中,在將媒體發(fā)送到客戶端裝置160之前,服務(wù)提供商120修改媒體提供商110所提供的媒體。在示出的示例中,服務(wù)提供商120包括示例性媒體識別器125、示例性轉(zhuǎn)碼器130、示例性元數(shù)據(jù)生成器135、示例性加密密鑰同步器137、示例性加密密鑰存儲器138、示例性媒體加密器139、示例性媒體發(fā)送器140和示例性清單生成器141。
[0035]圖1示出的示例中的媒體識別器125由諸如執(zhí)行指令的處理器的邏輯電路來實(shí)現(xiàn),但是可以附加地或另選地由專用集成電路(ASIC)、可編程邏輯器件(PLD)和/或現(xiàn)場可編程邏輯器件(FPLD)、模擬電路和/或其它電路來實(shí)現(xiàn)。圖1中的媒體識別器125從獲得自媒體提供商110的媒體中提取測量數(shù)據(jù)(例如,簽名、水印等)。例如,媒體識別器125可以實(shí)現(xiàn)軟件開發(fā)工具包(SDK)提供的功能以提取一個(gè)或更多個(gè)音頻水印、一個(gè)或更多個(gè)視頻(例如,圖像)水印等,這些水印嵌入在從媒體提供商110獲取的媒體的音頻和/或視頻中。(例如,媒體可以包括脈沖編碼調(diào)制(PCM)音頻數(shù)據(jù)或其它類型的音頻數(shù)據(jù)、未壓縮的視頻/圖像數(shù)據(jù)等。)
[0036]圖1的示例性媒體識別器125確定(例如,導(dǎo)出、解碼、轉(zhuǎn)換等)由媒體中嵌入的、與媒體關(guān)聯(lián)的或者與媒體一起發(fā)送的水印中包括或標(biāo)識的測量數(shù)據(jù)(例如,媒體標(biāo)識信息、源標(biāo)識信息等),并且媒體識別器125將該測量數(shù)據(jù)轉(zhuǎn)換為用于包含在ID3標(biāo)簽和/或其它數(shù)據(jù)類型(例如,文本、二進(jìn)制等)中的文本和/或二進(jìn)制格式。
[0037]圖1的示出示例中的示例性轉(zhuǎn)碼器130由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP和/或其它電路實(shí)現(xiàn)。在一些示例中,轉(zhuǎn)碼器130和媒體識別器125可以由同一個(gè)實(shí)體處理器實(shí)現(xiàn)。在該示例中,轉(zhuǎn)碼器130使用任意適當(dāng)?shù)募夹g(shù)將接收到的媒體轉(zhuǎn)碼和/或處理為適于流的形式(例如,流格式)。例如,該示例中的轉(zhuǎn)碼器130根據(jù)MPEG4音頻/視頻壓縮方法對媒體進(jìn)行轉(zhuǎn)碼以經(jīng)由HLS協(xié)議使用。
[0038]圖1的示例中的加密密鑰同步器137由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,轉(zhuǎn)碼器130、媒體識別器125和/或加密密鑰同步器137實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所示的示例中,加密密鑰同步器137將媒體識別器125標(biāo)識的元數(shù)據(jù)發(fā)送到中心設(shè)施170。加密密鑰同步器137從中心設(shè)施170接收加密密鑰以及相關(guān)解密密鑰的地址。
[0039]加密密鑰存儲器138可以是存儲數(shù)據(jù)的任何裝置,例如,閃存、磁介質(zhì)、光介質(zhì)等。此外,存儲在加密密鑰存儲器138中的數(shù)據(jù)可以是任何數(shù)據(jù)格式,例如二進(jìn)制數(shù)據(jù)、以逗號分隔的數(shù)據(jù)、以空格分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等。雖然在所述的示例中將加密密鑰存儲器138例示為單個(gè)數(shù)據(jù)庫,加密密鑰存儲器138還可以用多個(gè)數(shù)據(jù)庫實(shí)現(xiàn)。在所述示例中,加密密鑰存儲器138存儲與媒體識別器125識別的媒體相關(guān)的元數(shù)據(jù)、與從中心設(shè)施170接收到的媒體相關(guān)聯(lián)的加密密鑰、以及與從中心設(shè)施170接收到的媒體相關(guān)聯(lián)的解密密鑰的地址。然而,附加地或另選地,可以在加密密鑰存儲器138中存儲任何其它數(shù)據(jù)。
[0040]圖1的示例中的媒體加密器139由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,媒體識別器125、轉(zhuǎn)碼器130、和/或加密密鑰同步器137實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所示的示例中,媒體加密器139加密從媒體提供商110接收到的媒體。在所述的示例中,媒體加密器139使用高級加密標(biāo)準(zhǔn)(AES)加密媒體。然而,也可以附加地或另選地使用過去、現(xiàn)在、和/或?qū)淼娜魏纹渌用軜?biāo)準(zhǔn)。在所述的示例中,媒體加密器139用從中心設(shè)施170接收到的和/或存儲在加密密鑰存儲器138中的加密密鑰來加密媒體。然而,在一些示例中,媒體加密器139用基于媒體識別器125標(biāo)識的元數(shù)據(jù)的加密密鑰來加密媒體。
[0041]圖1所述示例的媒體發(fā)送器140由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,轉(zhuǎn)碼器130、媒體識別器125、加密密鑰同步器137、媒體加密器139、和/或媒體發(fā)送器140實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。
[0042]媒體發(fā)送器140采用任何適當(dāng)?shù)募夹g(shù)來選擇媒體和/或?qū)⒚襟w流式傳輸?shù)秸埱笱b置(諸如客戶端裝置160)。例如,該示例中的媒體發(fā)送器140選擇已經(jīng)過媒體識別器125識別、經(jīng)過轉(zhuǎn)碼器130轉(zhuǎn)碼并被元數(shù)據(jù)嵌入器135嵌入了元數(shù)據(jù)的媒體。媒體發(fā)送器140接著通過網(wǎng)絡(luò)150使用HLS或其它流協(xié)議將媒體以流的形式傳輸?shù)娇蛻舳搜b置160。在一些示例中,媒體發(fā)送器140向客戶端裝置提供清單。所述清單描述了可用的到客戶端裝置的加密傳輸流。在所述的示例中,清單包括與媒體相關(guān)聯(lián)的解密密鑰的地址。解密密鑰的地址使得客戶端裝置能夠獲取解密密鑰并將加密的傳輸流解密。
[0043]圖1中的示例的清單生成器141由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,轉(zhuǎn)碼器130、媒體識別器125、加密密鑰同步器137、媒體加密器139、媒體發(fā)送器140、和/或清單生成器141實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。清單生成器141生成清單,所述清單將被提供給請求裝置(例如,客戶端裝置160)并且描述用于獲取加密的媒體和/或解密密鑰的地址。
[0044]在一些示例中,無論是否(例如,在此之前)從客戶端裝置160接收到請求,媒體識別器125、轉(zhuǎn)碼器130、加密密鑰同步器137、和/或媒體加密器139準(zhǔn)備用于流傳輸?shù)拿襟w。在該示例中,準(zhǔn)備好的媒體被存儲在服務(wù)提供商的數(shù)據(jù)存儲器中(例如,存儲在閃存、磁介質(zhì)、光介質(zhì)等中)。在該示例中,當(dāng)從客戶端裝置160接收到請求時(shí),媒體發(fā)送器140準(zhǔn)備用于向客戶端裝置160流傳輸已準(zhǔn)備好的媒體的傳輸流。在其它示例中,媒體識別器125、轉(zhuǎn)碼器130、加密密鑰同步器137、和/或媒體加密器139響應(yīng)于從客戶端160接收到的請求而準(zhǔn)備用于流傳輸?shù)拿襟w。
[0045]該示例中的示例性網(wǎng)絡(luò)150是因特網(wǎng)。附加地或另選地,可以使用將服務(wù)提供商120和客戶端裝置可通信地鏈接起來的任何其它網(wǎng)絡(luò),例如,專用網(wǎng)、局域網(wǎng)(LAN)、虛擬專用網(wǎng)(VPN)等。網(wǎng)絡(luò)150可以包括使用任意類型的網(wǎng)絡(luò)協(xié)議的任意數(shù)量個(gè)公共或?qū)S镁W(wǎng)絡(luò)。
[0046]圖1的示例中的客戶端裝置160是計(jì)算裝置,該計(jì)算裝置可以呈現(xiàn)媒體發(fā)送器140經(jīng)由網(wǎng)絡(luò)150提供的流媒體。客戶端裝置160可以是例如平板計(jì)算機(jī)、臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)計(jì)算裝置、電視機(jī)、智能電話、移動(dòng)電話、Apple?的ipad?、Apple?的iPhone、Apple?的iP0d、AndroidTM計(jì)算裝置、Palm?的webOS?甘算裝置等。在該示例中,客戶端裝置160包括媒體呈現(xiàn)器165。在該示例中,媒體呈現(xiàn)器165由呈現(xiàn)媒體發(fā)送器140提供的流媒體的媒體播放器(例如,瀏覽器、本地應(yīng)用等)實(shí)現(xiàn)。例如,媒體呈現(xiàn)器165可以附加地或另選地實(shí)現(xiàn)為Adobe?Flash? (例如,提供為SWF文件),可以實(shí)現(xiàn)為超文本標(biāo)記語言(HTML)版本5 (HTML5),實(shí)現(xiàn)為Google?的Chromium?,根據(jù)開源媒體框架(OSMF)來實(shí)現(xiàn),根據(jù)裝置或操作系統(tǒng)提供商的媒體播放器應(yīng)用程序接口(API)來實(shí)現(xiàn),在裝置或操作系統(tǒng)提供商的媒體播放器框架(例如,Apple?的iOS?系統(tǒng)的MPMoviePlayer軟件)等實(shí)現(xiàn),或者以上方法的任意組合的方式來實(shí)現(xiàn)。在所述的示例中,媒體呈現(xiàn)器165從服務(wù)提供商120(例如,通過清單)接收加密的媒體以及解密密鑰的地址。該示例的媒體呈現(xiàn)器165從特定地址獲取解密密鑰(例如,從不向客戶端裝置傳送媒體的服務(wù)器),并用解密密鑰來解密加密的媒體。雖然僅例示了單個(gè)客戶端裝置160,但是可以使用任意數(shù)量和/或類型的媒體呈現(xiàn)裝置。
[0047]在一些示例中,與媒體呈現(xiàn)器165分立的監(jiān)視器(例如,在客戶端裝置160內(nèi)部或外部)記錄解密密鑰請求。在某些這樣的示例中,監(jiān)視器監(jiān)視和/或記錄由媒體呈現(xiàn)器165做出的請求。接著,監(jiān)視器在向測量服務(wù)器(例如,中心設(shè)施170)發(fā)送存儲的請求前存儲(例如,緩存、高速緩存等)所述請求。在某些示例中,監(jiān)視器不存儲(和/或僅在傳輸隊(duì)列中緩沖)監(jiān)視到的由媒體呈現(xiàn)器165做出的請求,而是將請求實(shí)時(shí)地或基本實(shí)時(shí)地發(fā)送(例如,流傳輸)到測量服務(wù)器(例如,中心設(shè)施170)。
[0048]圖1的示例的中心設(shè)施170由能夠通過網(wǎng)絡(luò)150與其它裝置(例如,服務(wù)提供商120、客戶端裝置160等)通信的計(jì)算裝置。在所述示例中,中心設(shè)施170包括一個(gè)或更多個(gè)服務(wù)器。然而,可以附加或另選地使用任何其它類型的計(jì)算裝置,例如臺式計(jì)算機(jī)、因特網(wǎng)裝置、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)等。在所述示例中,中心設(shè)施170與服務(wù)提供商120分立。然而,在一些示例中,中心設(shè)施170可以包含在服務(wù)提供商120中和/或受服務(wù)提供商120控制。
[0049]圖1的示例中的觀眾測量實(shí)體(例如,Nielson公司(US)LLC)的中心設(shè)施170包括用于接收網(wǎng)絡(luò)150的上報(bào)的測量信息的接口,所述上報(bào)的測量信息包含在來自客戶端裝置160的媒體呈現(xiàn)器165的對解密密鑰的請求中和/或與所述請求相關(guān)聯(lián)地接收到。在所述示例中,中心設(shè)施170包括用于接收HTTP請求的HTTP接口,所述HTTP請求包括對解密密鑰的請求和/或標(biāo)識信息。HTTP請求被發(fā)送,其中標(biāo)識信息在HTTP請求的有效載荷中(例如,作為cookie)。所述請求可不旨在實(shí)際獲取數(shù)據(jù)或網(wǎng)頁,而是用作傳達(dá)測量信息和/或獲取解密密鑰的載體。在某些示例中,中心設(shè)施170不接收對解密密鑰的請求,而是接收表示解密密鑰請求的一個(gè)或更多個(gè)記錄。在某些這樣的示例中,對解密密鑰的請求可以發(fā)送到除了中心設(shè)施170之外的位置(例如,備選的解密密鑰服務(wù)器173)。然后,媒體呈現(xiàn)器170、監(jiān)視器(例如,客戶端裝置160內(nèi)部和/或外部的監(jiān)控器)、備選的解密密鑰服務(wù)器173等可以將表示解密密鑰請求的一個(gè)或更多個(gè)記錄發(fā)送到中心設(shè)施170。
[0050]中心設(shè)施170具有用于從所述請求的有效載荷中提取測量信息(例如,標(biāo)識信息)的軟件(例如,守護(hù)進(jìn)程(daemon))。附加地或另選地,可以使用接收測量信息的任何其它方法,例如,諸如HTTP安全協(xié)議(HTTPS)、文件傳輸協(xié)議(FTP)、安全文件傳輸協(xié)議(SFTP)、HTTP和/HTTPS GET請求、HTTP和/或HTTPS POST請求等。在示例中,中心設(shè)施170存儲并分析從多個(gè)不同客戶端裝置接收到的測量信息。例如,中心設(shè)施170可以按照媒體提供商110對測量信息進(jìn)行整理和/或分組(例如,將與特定媒體提供商110關(guān)聯(lián)的全部測量數(shù)據(jù)分為一組)。附加地或另選地,可以對測量信息執(zhí)行任何其它處理。在某些示例中,中心設(shè)施170在接收時(shí)向所述請求增加時(shí)間戳。添加時(shí)間戳(例如,記錄事件發(fā)生的時(shí)間)使得能夠準(zhǔn)確地識別被呈現(xiàn)的媒體和/或媒體被呈現(xiàn)的時(shí)間和/或把被呈現(xiàn)的媒體和/或媒體被呈現(xiàn)的時(shí)間與呈現(xiàn)裝置的用戶準(zhǔn)確地關(guān)聯(lián)起來。
[0051]在所述示例中,中心設(shè)施170包括示例性密鑰存儲器171。示例性密鑰存儲器171可由存儲數(shù)據(jù)的任何設(shè)備實(shí)現(xiàn),例如閃存、磁介質(zhì)、光介質(zhì)等。此外,存儲在密鑰存儲器171中的數(shù)據(jù)可以是任何數(shù)據(jù)格式,例如二進(jìn)制數(shù)據(jù)、以逗號分隔的數(shù)據(jù)、以空格分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等。在所述示例中,雖然密鑰存儲器171被描述為單個(gè)數(shù)據(jù)庫,密鑰存儲器171可以實(shí)現(xiàn)為多個(gè)數(shù)據(jù)庫。在所述示例中,密鑰存儲器171存儲加密密鑰、解密密鑰以及和媒體相關(guān)聯(lián)的解密密鑰的地址。
[0052]在所述示例中,雖然中心設(shè)施170從客戶端裝置160接收對解密密鑰的請求,接收所述請求的也可以是任何其它服務(wù)器和/或位置。例如,位于與中心設(shè)施170不同位置的備選的解密密鑰服務(wù)器173可以接收和/或響應(yīng)對解密密鑰的請求。示例性的備選的解密密鑰服務(wù)器173可以存儲(例如,記載、記錄等)對解密密鑰的請求和/或與之相關(guān)的識別信息??梢詫⒋鎯Φ恼埱髲膫溥x的解密密鑰服務(wù)器173發(fā)送到中心設(shè)施170以進(jìn)行分析。在所述示例中,存儲的請求被定期地發(fā)送到中心設(shè)施170 (例如,每小時(shí)一次、每天一次、每周一次等)。然而,存儲的請求也可以不定期地發(fā)送到中心設(shè)施170,例如,在接收到請求時(shí)(例如,流傳輸)、在接收到一定數(shù)量個(gè)請求時(shí)(例如,十個(gè)請求、一百個(gè)請求、一千個(gè)請求
坐、坐寸/ 寸ο
[0053]圖1中的示例的備選的解密密鑰服務(wù)器173由能夠通過網(wǎng)絡(luò)150與其它裝置(例如,服務(wù)提供商120、客戶端裝置160、中心設(shè)施170等)通信的計(jì)算裝置。在所述示例中,備選的解密密鑰服務(wù)器173包括一個(gè)或更多個(gè)服務(wù)器。然而,可以附加地或另選地使用任何其它類型的計(jì)算裝置,例如臺式計(jì)算機(jī)、因特網(wǎng)裝置、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)等。在所述示例中,備選的解密密鑰服務(wù)器173與服務(wù)提供商120分立。然而,在一些示例中,備選的解密密鑰服務(wù)器173可以包含在服務(wù)提供商120和/或中心設(shè)施170中和/或受到服務(wù)提供商120和/或中心設(shè)施170的控制。
[0054]在所述示例中,備選的解密密鑰服務(wù)器173包括示例性密鑰存儲器174。示例性密鑰存儲器174可以是用于存儲數(shù)據(jù)的任何裝置,例如,閃存、磁介質(zhì)、光介質(zhì)等。此外,存儲在密鑰存儲器174中的數(shù)據(jù)可以是任何數(shù)據(jù)格式,例如,二進(jìn)制數(shù)據(jù)、以逗號分隔的數(shù)據(jù)、以空格分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等。在所述示例中,雖然密鑰存儲器174被描述為單個(gè)數(shù)據(jù)庫,密鑰存儲器174也可以實(shí)現(xiàn)為多個(gè)數(shù)據(jù)庫。在所述示例中,密鑰存儲器174存儲解密密鑰以及對所述解密密鑰的請求的記錄。
[0055]圖2是圖1的媒體呈現(xiàn)器165的示例性實(shí)現(xiàn)的框圖。圖2的示例中的媒體呈現(xiàn)器165包括示例性媒體接收器210、示例性解密密鑰獲取器220、示例性媒體解密器230和示例性輸出器240。
[0056]圖2的示例中的媒體接收器210由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在所述示例中,媒體接收器210從服務(wù)提供商120接收媒體。在所述示例中,媒體被加密。然而,在一些示例中,媒體不被加密。在所述示例中,媒體接收器210接收清單205,清單205指示標(biāo)識被加密的媒體的地址的一個(gè)或更多個(gè)通用資源定位符(URL)和指示與被加密的媒體相關(guān)聯(lián)的解密密鑰的地址的一個(gè)或更多個(gè)URL。示例性清單205在圖4和/或5中示出。
[0057]圖2的示例的示例性解密密鑰獲取器220由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,媒體接收器210和/或解密密鑰獲取器220實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,示例性解密密鑰獲取器220請求在清單中標(biāo)識的解密密鑰來解密加密的媒體??梢詮娜魏芜m當(dāng)?shù)奈恢谜埱蠼饷苊荑€(例如,從服務(wù)提供商120的服務(wù)器、從媒體的傳輸中未涉及的第三方(例如,中心設(shè)施170和/或備選的解密密鑰服務(wù)器173等))。在所述示例中,在請求解密密鑰求時(shí),解密密鑰獲取器220將諸如用戶標(biāo)識符、裝置標(biāo)識符、用戶名、密碼、cookie、因特網(wǎng)協(xié)議(IP)地址的其它標(biāo)識信息提供給存儲位置(例如,中心設(shè)施170)。
[0058]圖2的示例中的媒體解密器230由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,媒體接收器210、解密密鑰獲取器220和/或媒體解密器230實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,媒體解密器230利用從解密密鑰獲取器220獲取的解密密鑰根據(jù)恰當(dāng)?shù)膮f(xié)議(例如,AES標(biāo)準(zhǔn))來解密媒體??墒褂萌魏渭用軜?biāo)準(zhǔn),例如數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)等。
[0059]圖2的示例中的輸出器240由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,媒體接收器210、解密密鑰獲取器220、媒體解密器230和/或輸出240實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,輸出器240呈現(xiàn)由媒體解密器230解密的媒體。在所述示例中,輸出器240和QuickTime?應(yīng)用程序接口(API)交互以通過客戶端裝置160呈現(xiàn)媒體。雖然在所述示例中使用了 QuickTime?.API,還可以附加地或另選地采用任何其它媒體呈現(xiàn)框架。例如,示例性輸出器240可以與Adobe?Flash?媒體呈現(xiàn)框架進(jìn)行交互。
[0060]圖3是圖1的示例性中心設(shè)施170的示例性實(shí)現(xiàn)的框圖。圖3的示例中的中心設(shè)施170包括示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性密鑰存儲器171、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器360、示例性監(jiān)控?cái)?shù)據(jù)存儲器370以及示例性解密密鑰發(fā)送器380。
[0061]圖3的示例中的示例性元數(shù)據(jù)接收器310由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在所述示例中,元數(shù)據(jù)接收器310從服務(wù)提供商120接收元數(shù)據(jù)。元數(shù)據(jù)表示由服務(wù)提供商120的媒體識別器125標(biāo)識的媒體和/或與服務(wù)提供商120的媒體識別器125標(biāo)識的媒體相關(guān)聯(lián)。
[0062]圖3的示例中的示例性密鑰生成器320由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,示例性元數(shù)據(jù)接收器310和/或示例性密鑰生成器320實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,密鑰生成器320生成加密密鑰332、解密密鑰334以及標(biāo)識從能夠獲取解密密鑰的地址的URL。在某些示例中,加密密鑰332和解密密鑰334是非對稱的,例如,加密密鑰不能用于解密已經(jīng)用加密密鑰加密過的媒體。然而,在某些其它示例中,加密密鑰332和解密密鑰334是對稱的。在所述示例中,基于從元數(shù)據(jù)接收器310接收到的元數(shù)據(jù)生成加密密鑰332和解密密鑰334。例如,元數(shù)據(jù)可用做加密密鑰的初始化向量。然而,在一些示例中,用其它方式生成加密密鑰332和/或解密密鑰334,諸如通過隨機(jī)生成、基于媒體標(biāo)識符生成等。在所述示例中,加密密鑰332和解密密鑰334對不同的媒體是不同的。然而,在某些示例中,對不同的媒體重復(fù)使用加密密鑰332和解密密鑰334。
[0063]示例性密鑰存儲器171可用任何存儲數(shù)據(jù)的裝置實(shí)現(xiàn),例如,閃存、磁介質(zhì)、光介質(zhì)等。此外,存儲在密鑰存儲器171中的數(shù)據(jù)可以是任何數(shù)據(jù)格式,例如,二進(jìn)制數(shù)據(jù)、以逗號分隔的數(shù)據(jù)、以空格分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等。在所述示例中,雖然密鑰存儲器171被描述為單個(gè)數(shù)據(jù)庫,密鑰存儲器171可以實(shí)現(xiàn)為多個(gè)數(shù)據(jù)庫。在所述示例中,密鑰存儲器171存儲與媒體相關(guān)聯(lián)的加密密鑰332、解密密鑰334及解密密鑰的地址336。
[0064]圖3的示例中的示例性加密密鑰同步器340由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320和/或示例性加密密鑰同步器340實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,加密密鑰同步器340使加密密鑰332和解密密鑰的地址336與服務(wù)提供商120同步。在所述示例中,當(dāng)加密密鑰和地址被加密密鑰同步器通過網(wǎng)絡(luò)150發(fā)送到服務(wù)提供商120時(shí),同步被實(shí)現(xiàn)。然而,附加地或另選地,可使用任何其它形式的通信,例如,專用網(wǎng)、虛擬專用網(wǎng)等。在某些示例中,可存在多個(gè)服務(wù)提供商120。當(dāng)存在多個(gè)提供商120時(shí),可能已經(jīng)針對一個(gè)或更多個(gè)服務(wù)提供商標(biāo)識的特定媒體生成了密鑰332、334。在該示例中,加密密鑰332可以發(fā)送到之前未接收到關(guān)聯(lián)媒體和/或未將關(guān)聯(lián)媒體發(fā)送到客戶端裝置160的服務(wù)提供商。在該示例中,服務(wù)提供商120可不需要向中心設(shè)施170請求加密密鑰332,因?yàn)榉?wù)提供商120已經(jīng)知道了加密密鑰。在所述示例中,解密密鑰的地址336根據(jù)服務(wù)提供商120的標(biāo)識符而變化,以例如使得能夠識別發(fā)送媒體到客戶端裝置160的服務(wù)提供商。然而,在某些示例中,對于多個(gè)服務(wù)提供商120,解密密鑰336的地址是相同的。
[0065]圖3的示例中的示例性解密密鑰請求接收器350由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、asic、dsp、fpga和/或其它電路實(shí)現(xiàn)。在一些示例中,示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性加密密鑰同步器340和/或示例性解密密鑰請求接收器350實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,解密密鑰請求接收器350接收對與媒體相關(guān)聯(lián)的解密密鑰334的請求。當(dāng)客戶端裝置160將請求發(fā)送到標(biāo)識解密密鑰地址336的URL(例如,地址)時(shí),所述請求被接收到。在所述示例中,解密密鑰請求接收器350接收和請求一起的標(biāo)識信息,諸如用戶標(biāo)識符、裝置標(biāo)識符、用戶名、密碼、cookie、因特網(wǎng)協(xié)議(IP)地址等。在所述示例中,解密密鑰請求接收器350將標(biāo)識信息與請求一起存儲在監(jiān)視數(shù)據(jù)存儲器370中。在某些示例中,所述請求被添加時(shí)間戳以標(biāo)識接收請求的時(shí)間。
[0066]圖3的示例中的示例性驗(yàn)證器360由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350和/或示例性驗(yàn)證器360實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,驗(yàn)證器360驗(yàn)證由解密密鑰請求接收器350接收到的請求。在所述示例中,驗(yàn)證器360驗(yàn)證所述請求以確??蛻舳搜b置160擁有觀看視頻的適當(dāng)權(quán)限。在一些示例中,驗(yàn)證器360確定是否允許與客戶端裝置160關(guān)聯(lián)的用戶(由用戶名和/或密碼標(biāo)識)從服務(wù)提供商120接收媒體。在一些示例中,在中心設(shè)施170中存儲允許從服務(wù)提供商120接收媒體的用戶的列表。
[0067]在所述示例中,雖然驗(yàn)證器360確定客戶端裝置160是否擁有觀看媒體的權(quán)限,驗(yàn)證器360還可以和任何其它裝置、服務(wù)器、數(shù)據(jù)庫等協(xié)作來確定客戶端裝置160是否具有觀看媒體的權(quán)限。例如,可以將允許從服務(wù)提供商120接收媒體的用戶的列表存儲在除了中心設(shè)施170之外的位置,例如,服務(wù)提供商120和/或第三方(例如,備選的解密密鑰服務(wù)器173)。驗(yàn)證器360可以查詢服務(wù)提供商120和/或任何其它適當(dāng)?shù)奈恢靡源_定由諸如用戶名、密碼、裝置標(biāo)識符等標(biāo)識的發(fā)出請求的客戶端裝置160是否擁有觀看請求媒體的權(quán)限。然后,驗(yàn)證器360可以從例如服務(wù)提供商120接收請求裝置是否擁有觀看請求媒體的權(quán)限的響應(yīng)。
[0068]在所述示例中,驗(yàn)證器360將驗(yàn)證的結(jié)果存儲在監(jiān)視數(shù)據(jù)存儲器370中。在所述示例中,所述結(jié)果被存儲為布爾值(例如,真或假)。然而,在一些示例中,可以附加地或另選地存儲其它信息,例如,驗(yàn)證成功或失敗的原因等。
[0069]示例性監(jiān)視數(shù)據(jù)存儲器370可以是存儲數(shù)據(jù)的任何裝置,例如,閃存、磁介質(zhì)、光介質(zhì)等。此外,存儲在監(jiān)控?cái)?shù)據(jù)存儲器370中的數(shù)據(jù)可以是任何數(shù)據(jù)格式,例如,二進(jìn)制數(shù)據(jù)、以逗號分隔的數(shù)據(jù)、以空格分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等。在所述的示例中,雖然存儲數(shù)據(jù)庫被描述為單個(gè)數(shù)據(jù)庫,監(jiān)視數(shù)據(jù)存儲器370還可以用多個(gè)數(shù)據(jù)庫實(shí)現(xiàn)。在一些示例中,監(jiān)視數(shù)據(jù)存儲器370和密鑰存儲器171實(shí)現(xiàn)為同一個(gè)數(shù)據(jù)庫。在所述示例中,監(jiān)視數(shù)據(jù)存儲器370存儲監(jiān)視信息,例如,接收到的解密密鑰請求的標(biāo)識符、與解密密鑰請求一起接收到的標(biāo)識信息、時(shí)間戳、所請求的解密密鑰和與之相關(guān)媒體之間的關(guān)系、驗(yàn)證器360執(zhí)行驗(yàn)證的結(jié)果等。
[0070]圖3的示例中的示例性解密密鑰發(fā)送器380由諸如執(zhí)行指令的處理器的邏輯電路實(shí)現(xiàn),但是可以附加地或另選地由模擬電路、ASIC、DSP、FPGA和/或其它電路實(shí)現(xiàn)。在一些示例中,示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器360和/或示例性解密密鑰發(fā)送器380實(shí)現(xiàn)為同一個(gè)實(shí)體處理器。在所述示例中,解密密鑰發(fā)送器380將解密密鑰334發(fā)送到請求解密密鑰334的客戶端裝置160。然后,客戶端裝置160用解密密鑰334解密加密的媒體,例如將媒體呈現(xiàn)給用戶。
[0071]圖4是圖2示例性媒體呈現(xiàn)器165所播放的示例性HLS流400的示例性實(shí)現(xiàn)的框圖。在圖4的示例中,HLS流400包括清單205和三個(gè)傳輸流。示例性清單205是一個(gè)定義了將由媒體呈現(xiàn)器165獲取和/或呈現(xiàn)的文件的地址的播放列表。在所述示例中,清單205是.m3u文件,其描述了對客戶端裝置可獲取的傳輸流。然而,可以附加地或另選地使用過去、現(xiàn)在、和/或?qū)淼娜魏纹渌奈募袷剑?m3u8文件格式。在所述示例中,媒體呈現(xiàn)器165響應(yīng)于播放HLS元件的指令而獲取清單205。
[0072]HLS是一種自適應(yīng)格式,也就是說,雖然很多裝置獲取了相同的清單205,但是依據(jù)一個(gè)或更多個(gè)因素,可以顯示不同的傳輸流。例如,具有不同可用帶寬(例如,高速因特網(wǎng)連接、低速因特網(wǎng)連接等)和/或不同的顯示能力(例如,諸如蜂窩電話的小尺寸屏幕、諸如平板和/或筆記本計(jì)算機(jī)的中等尺寸屏幕、諸如電視的大尺寸屏幕等)的裝置可以選擇適合其顯示和/或帶寬能力的傳輸流。在一些示例中,具有小屏幕和受限的帶寬的蜂窩電話使用低分辨率的傳輸流。另選地,在一些示例中,具有大屏幕和高速因特網(wǎng)連接的電視機(jī)使用高分辨率的傳輸流。當(dāng)裝置的性能改變時(shí)(例如,該裝置從高速因特網(wǎng)連接變換到低速因特網(wǎng)連接時(shí)),該裝置可以切換到不同的傳輸流。
[0073]在圖7的不例中,不出了聞分辨率傳輸流420、中等分辨率傳輸流430和低分辨率傳輸流440。在該示例中,各個(gè)傳輸流420、430和/或440代表著相關(guān)媒體的一部分(例如,5秒、10秒、30秒、I分鐘等)。相應(yīng)地,高分辨率傳輸流420對應(yīng)于媒體的第一部分,第二高分辨率傳輸流421對應(yīng)于媒體的第二部分,第三高分辨率傳輸流422對應(yīng)于媒體的第三部分。另外,中等分辨率傳輸流430對應(yīng)于媒體的第一部分,第二中等分辨率傳輸流431對應(yīng)于媒體的第二部分,第三中等分辨率傳輸流432對應(yīng)于媒體的第三部分。另外,低分辨率傳輸流440對應(yīng)于媒體的第一部分,第二低分辨率傳輸流441對應(yīng)于媒體的第二部分,第三低分辨率傳輸流442對應(yīng)于媒體的第三部分。雖然在圖4的不例中針對每種分辨率不出了三個(gè)傳輸流,附加地或另選地,可以使用代表媒體的任意數(shù)量個(gè)對應(yīng)部分的任意數(shù)量個(gè)傳輸流。
[0074]在示例中,各個(gè)傳輸流420、421、422、430、431、432、440、441和/或442包括視頻流450、451、452、音頻流455、457、452和元數(shù)據(jù)流460、461、462。根據(jù)與視頻流關(guān)聯(lián)的傳輸流的分辨率,視頻流450、451和/或452包括與不同分辨率的媒體關(guān)聯(lián)的視頻。音頻流455、456和/或454包括與媒體相關(guān)的音頻。元數(shù)據(jù)流460、461和/或462包括元數(shù)據(jù),諸如定時(shí)文本軌道數(shù)據(jù)、到定時(shí)文本軌道數(shù)據(jù)的鏈接、隱藏字幕數(shù)據(jù)和/或與媒體關(guān)聯(lián)的ID3標(biāo)簽。
[0075]圖5示出了描述圖4的示例性HLS流的示例性清單205。圖5的示例性清單205可以由服務(wù)提供商120的清單生成器141生成以由圖1和/或圖2的示例性媒體呈現(xiàn)器165使用。圖5的示例性清單205包括格式標(biāo)識器510。在所述示例中,格式標(biāo)識器標(biāo)識清單205的格式是m3u格式。然而,可以附加地或另選地使用任何其它格式。
[0076]在所述示例中,清單205包括第一解密密鑰地址標(biāo)識器520、第一媒體地址標(biāo)識器525、第二解密密鑰地址標(biāo)識器530以及第二媒體地址標(biāo)識器535。第一解密密鑰地址標(biāo)識器520標(biāo)識用于解密媒體片段(例如,與第一媒體地址標(biāo)識器525相關(guān)聯(lián)的媒體片段)的解密密鑰的地址。在所述示例中,媒體地址標(biāo)識器525在第一解密密鑰地址標(biāo)識器520和第二解密密鑰地址標(biāo)識器530之間。由于解密密鑰地址標(biāo)識器520、530用于隨后的媒體片段,使用與第一解密密鑰地址標(biāo)識器520關(guān)聯(lián)的第一解密密鑰來解密與第一媒體地址標(biāo)識器525關(guān)聯(lián)的第一媒體。使用與第二解密密鑰地址標(biāo)識器530關(guān)聯(lián)的第二解密密鑰來解密與第二媒體地址標(biāo)識器535關(guān)聯(lián)的第二媒體。在某些示例中,第一加密密鑰和第二解密密鑰相同。然而,在一些示例中,第一加密密鑰和第二加密密鑰不同。
[0077]解密密鑰地址標(biāo)識器520、520標(biāo)識解密密鑰為高級加密標(biāo)準(zhǔn)(AES) 128位格式。然而,還可以附加地或另選地使用任何其它格式。解密密鑰地址標(biāo)識器520、530使用通用資源標(biāo)識符(URI)來標(biāo)識解密密鑰的地址。然而,還可以附加地或另選地使用任何其它方式標(biāo)識解密密鑰的地址。在所述示例中,解密密鑰地址識別器520、530標(biāo)識解密密鑰將從中心設(shè)施170獲取。然而,還可以附加地或另選地使用任何其它位置,例如服務(wù)提供商、第三方等。在所述示例中,URI表示應(yīng)該使用HTTPS來獲取解密密鑰。然而,還可以附加地或另選地使用任何其它通信標(biāo)準(zhǔn),例如文件傳輸協(xié)議(FTP)、HTTP等。
[0078]媒體地址標(biāo)識器525、535標(biāo)識由示例性媒體呈現(xiàn)器165呈現(xiàn)的媒體的地址。在所述示例中,媒體地址標(biāo)識器525、535指示了應(yīng)該利用HTTP來獲取媒體。然而,還可以附加地或另選地使用任何其它通信標(biāo)準(zhǔn),例如FTP、HTTPS等。在所述示例中,媒體地址標(biāo)識器525,535指示了媒體片段要從服務(wù)提供商獲取。然而,還可以附加地或另選地從任何其它位置和/或地址獲取由媒體地址標(biāo)識器525、535標(biāo)識的媒體片段,例如廣告提供商、第三方
坐寸ο
[0079]雖然已經(jīng)在圖1、圖2和/或圖3中例示了圖1中的服務(wù)提供商120的示例性實(shí)現(xiàn)方式、圖1和/圖2的示例性媒體監(jiān)控器165、和/或圖1和/或圖3的示例性中心設(shè)施170,圖1、圖2和/或圖3中例示的元件、進(jìn)程和/或裝置中的一個(gè)或更多個(gè)可以組合、分拆、重組、省略、去除和/或以任何其它方式實(shí)現(xiàn)。此外,圖1的示例性媒體識別器125、示例性轉(zhuǎn)碼器130、示例性元數(shù)據(jù)生成器135、示例性加密密鑰同步器137、示例性加密密鑰存儲器138、示例性媒體加密器139、示例性媒體發(fā)送器140、示例性清單生成器141、示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體接收器210、示例性解密密鑰獲取器220、示例性媒體解密器230、示例性輸出器240、示例性媒體呈現(xiàn)器165、圖1和/或圖3中的示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性密鑰存儲器171、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器360、示例性監(jiān)視數(shù)據(jù)存儲器370、示例性解密密鑰發(fā)送器380、和/或示例性中心設(shè)施170可以實(shí)現(xiàn)為硬件、軟件、固件和/或硬件、軟件和/或固件的任意組合。
[0080]因此,例如圖1的示例性媒體識別器125、示例性轉(zhuǎn)碼器130、示例性元數(shù)據(jù)生成器135、示例性加密密鑰同步器137、示例性加密密鑰存儲器138、示例性媒體加密器139、示例性媒體發(fā)送器140、示例性清單生成器141、示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體接收器210、示例性解密密鑰獲取器220、示例性媒體解密器230、示例性輸出器240、示例性媒體呈現(xiàn)器165、圖1和/或圖3中的示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性密鑰存儲器171、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器360、示例性監(jiān)視數(shù)據(jù)存儲器370、示例性解密密鑰發(fā)送器380、和/或示例性中心設(shè)施170可實(shí)現(xiàn)為一個(gè)或更多個(gè)電路、可編程處理器、專用應(yīng)用集成電路(ASIC)、可編程邏輯裝置(PLD)和/或現(xiàn)場可編程邏輯裝置(FPLD)等。當(dāng)本專利的裝置或系統(tǒng)權(quán)利要求中的任何一項(xiàng)被解讀為覆蓋純軟件和/或固件實(shí)現(xiàn)時(shí),示例性媒體識別器125、示例性轉(zhuǎn)碼器130、示例性元數(shù)據(jù)生成器135、示例性加密密鑰同步器137、示例性加密密鑰存儲器138、示例性媒體加密器139、示例性媒體發(fā)送器140、示例性清單生成器141、示例性媒體接收器210、示例性解密密鑰獲取器220、示例性媒體解密器230、示例性輸出器240、示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性密鑰存儲器171、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器260、示例性監(jiān)視數(shù)據(jù)存儲器370、示例性解密密鑰發(fā)送器380中的至少一個(gè)在此被明確限定為包括存儲所述軟件和/或固件的有形計(jì)算機(jī)可讀介質(zhì),例如,存儲器、DVD、⑶、藍(lán)光等。此外,圖1的示例性媒體識別器125、示例性轉(zhuǎn)碼器130、示例性元數(shù)據(jù)生成器135、示例性加密密鑰同步器137、示例性加密密鑰存儲器138、示例性媒體加密器139、示例性媒體發(fā)送器140、示例性清單生成器141、示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體接收器210、示例性解密密鑰獲取器220、示例性媒體解密器230、示例性輸出器240、示例性媒體呈現(xiàn)器165、圖1和/或圖3中的示例性元數(shù)據(jù)接收器310、示例性密鑰生成器320、示例性密鑰存儲器171、示例性加密密鑰同步器340、示例性解密密鑰請求接收器350、示例性驗(yàn)證器360、示例性監(jiān)視數(shù)據(jù)存儲器370、示例性解密密鑰發(fā)送器380、和/或示例性中心設(shè)施170可以包括除了圖1、圖2和/或圖3中所述的一個(gè)或多個(gè)元件、進(jìn)程和/或裝置之外的,或替代上述的一個(gè)或多個(gè)元件、進(jìn)程和/或裝置的一個(gè)或更多個(gè)元件、進(jìn)程和/或裝置,和/或可以包括超過一個(gè)所例示的元件、進(jìn)程和裝置中的任一個(gè)或全部中的一個(gè)元件、進(jìn)程和/或裝置。
[0081]在圖6、圖7、圖8和/或圖9中示出了表示用于實(shí)現(xiàn)圖1的示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體呈現(xiàn)器、和/或圖1和/或圖3的示例性中心設(shè)施170的示例性機(jī)器可讀指令的流程圖。在這些示例中,機(jī)器可讀指令包括邏輯電路執(zhí)行的程序,邏輯電路例如是和如下圖10相關(guān)而討論的示例性處理器平臺1000中所示的處理器1012。程序可以包含在存儲在有形計(jì)算機(jī)可讀介質(zhì)中的軟件,有形計(jì)算機(jī)可讀介質(zhì)例如是計(jì)算機(jī)可讀存儲介質(zhì)(例如,CD-ROM、軟盤、硬盤驅(qū)動(dòng)器、數(shù)字多功能光盤(DVD)、藍(lán)光盤、或和處理器1012相關(guān)的存儲器),整個(gè)程序和/或程序的部分能夠另選地由除了處理器1012之外的裝置執(zhí)行和/或?qū)崿F(xiàn)為固件或?qū)S玫挠布?。此外,雖然參考圖6、圖7、圖8和/或圖9中所例示的流程圖描述示例性程序,還可以另選地使用實(shí)現(xiàn)圖1的示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體呈現(xiàn)器165、和/或圖1和/或圖3的示例性中心設(shè)施170的許多其它方法。例如,框的執(zhí)行順序可以改變,和域所描述的某些框可能被改變、取消或組合。
[0082]如上所述,圖6、圖7、圖8和/或圖9的示例性進(jìn)程可使用存儲在諸如硬盤驅(qū)動(dòng)器、閃存、只讀存儲器(ROM)、光盤(CD)、數(shù)字多功能光盤(DVD)、緩存、隨機(jī)存取存儲器(RAM))和/或其中將信息存儲任何時(shí)長(例如,很長一段時(shí)間、永久性地、短暫地、臨時(shí)緩存、和/或信息的高速緩存)的任何其它存儲介質(zhì))的有形計(jì)算機(jī)可讀介質(zhì)上的編碼的指令(例如,計(jì)算機(jī)可讀指令)來實(shí)現(xiàn)。如這里所用的,術(shù)語有形計(jì)算機(jī)可讀介質(zhì)被明確定義為包括任何類型的計(jì)算機(jī)可讀存儲介質(zhì)且不包括傳播信號。附加地或另選地,圖6、圖7、圖8和/或圖9的示例性進(jìn)程可使用存儲在諸如硬盤驅(qū)動(dòng)器、閃存、只讀存儲器(ROM)、光盤(CD)、數(shù)字多功能光盤(DVD)、緩存、隨機(jī)存取存儲器(RAM))和/或其中將信息存儲任何時(shí)長(例如,很長一段時(shí)間、永久性地、短暫地、臨時(shí)緩存、和/或信息的高速緩存)的任何其它存儲介質(zhì))的非瞬時(shí)的計(jì)算機(jī)可讀介質(zhì)上的編碼的指令(例如,計(jì)算機(jī)可讀指令)來實(shí)現(xiàn)圖6、圖7、圖8和/或圖9的示例性進(jìn)程。正如這里使用的,術(shù)語非瞬時(shí)的計(jì)算機(jī)可讀介質(zhì)被明確定義為包括任何類型的計(jì)算機(jī)可讀存儲介質(zhì)且不包括傳播信號。當(dāng)短語“至少”在權(quán)利要求的前序部分中被用作過渡詞(transition term)時(shí),其范圍是開放式的,如同術(shù)語“包括”所表示的含義也是開放式的一樣。因此,在前序部分中使用過渡詞“至少”的權(quán)利要求可以包括除清楚列舉在權(quán)利要求中的那些元素之外的元素。
[0083]圖6是表示能被執(zhí)行以實(shí)現(xiàn)圖1中示例性服務(wù)提供商120的示例性機(jī)器可讀指令600的流程圖。圖6的示例性機(jī)器可讀指令600的執(zhí)行從服務(wù)提供商120的媒體識別器125從媒體提供商110接收到媒體(框610)開始。在所述示例中,在媒體被廣播時(shí)接收到媒體(例如,直播)。然而,在一些示例中,媒體識別器125存儲和/或緩存媒體。
[0084]所述示例的媒體識別器125識別媒體(框620)。媒體識別器125通過從媒體提取測量數(shù)據(jù)(例如,代碼、簽名、水印等)來識別媒體。基于提取出的測量數(shù)據(jù),媒體識別器125生成元數(shù)據(jù)(框630)。在所述示例中,生成ID3格式的元數(shù)據(jù)。然而,還可以附加地或另選地使用任何其它元數(shù)據(jù)格式。此外,在所述示例中,基于提取出的測量數(shù)據(jù)生成元數(shù)據(jù)。然而,在一些示例中,可以通過使用一些或全部提取出的測量數(shù)據(jù)查詢外部源來生成元數(shù)據(jù)。
[0085]加密密鑰同步器137確定加密密鑰和/或解密密鑰地址對于識別的媒體是否是已知的(框640)。在所述示例中,加密密鑰同步器137通過在加密密鑰存儲器138上進(jìn)行查詢來確定加密密鑰和/或解密密鑰地址對于識別的媒體是否是已知的。如果加密密鑰和/或解密密鑰未知,加密密鑰同步器137向中心設(shè)施170發(fā)送識別的元數(shù)據(jù)(框650)。發(fā)送的元數(shù)據(jù)使得中心設(shè)施170能通過比較元數(shù)據(jù)和查詢表來識別對應(yīng)的媒體并確定適當(dāng)?shù)募用苊荑€和/或解密密鑰地址。如果媒體對于中心設(shè)施170而言是未知的,則中心設(shè)施170可以生成與媒體和/或服務(wù)提供商120相關(guān)聯(lián)的加密密鑰、解密密鑰以及解密密鑰地址。然后,加密密鑰同步器137從中心設(shè)施170接收加密密鑰和/或解密密鑰地址(框660)。
[0086]一旦加密密鑰同步器137將加密密鑰和/或解密密鑰地址同步,媒體加密器139使用加密密鑰來加密媒體(框670)。清單生成器141生成標(biāo)識被加密的媒體的地址和解密密鑰地址的清單(框675)。媒體發(fā)送器140隨后向媒體呈現(xiàn)器165發(fā)送標(biāo)識被加密的媒體地址和解密密鑰地址的清單(框680)。作為響應(yīng),所述示例的媒體呈現(xiàn)器165按照清單所限定的順序來請求加密的媒體(例如,以播放列表順序)。在所述示例中,響應(yīng)于對加密的媒體的請求,加密媒體被以MPEG流的形式發(fā)送。然而,加密的媒體可以用任何其它方式發(fā)送。
[0087]圖7是表示能被執(zhí)行以實(shí)現(xiàn)圖1和/或圖3中的示例性中心設(shè)施170的示例性機(jī)器可讀指令700的流程圖。當(dāng)元數(shù)據(jù)接收器310接收到標(biāo)識服務(wù)提供商120未知的媒體的元數(shù)據(jù)(框710)時(shí),圖7的示例性機(jī)器可讀指令700開始執(zhí)行。如參照圖6所述,如果在服務(wù)提供商120處不知道要與特定媒體相關(guān)聯(lián)地使用的加密密鑰和/或解密密鑰,則加密密鑰同步器137向中心設(shè)施170發(fā)送識別的元數(shù)據(jù)。
[0088]密鑰生成器320基于接收到的元數(shù)據(jù)來確定是否已知給定媒體的加密密鑰(框715)。在所述示例中,密鑰生成器320通過在密鑰存儲器171上進(jìn)行查詢來確定是否已知加密密鑰。在所述示例中,雖然密鑰生成器320確定是否已知加密密鑰,密鑰生成器320還可附加地或另選地通過在密鑰存儲器171上進(jìn)行查詢來確定是否已知其它項(xiàng)(例如,解密密鑰、解密密鑰地址等)。例如,如果除了服務(wù)提供商120之外的服務(wù)提供商已經(jīng)識別了媒體,則密鑰生成器320可能已經(jīng)生成了加密密鑰。此外,在所述示例中,雖然密鑰生成器基于接收到的元數(shù)據(jù)來確定是否已知加密密鑰,密鑰生成器320還可附加地或另選地基于任何其它信息來確定是否已知加密密鑰。例如,密鑰生成器320可以利用接收到的元數(shù)據(jù)生成(例如,計(jì)算、確定、獲取等)加密密鑰并確定生成的加密密鑰是否是已知的。
[0089]如果加密密鑰是未知的,則密鑰生成器320生成(例如,計(jì)算、確定、獲取等)加密密鑰(例如,加密密鑰332)、解密密鑰(例如,解密密鑰334)和/或解密密鑰地址(例如,存儲解密密鑰的地址,如解密密鑰地址336)。在所述示例中,基于接收到的元數(shù)據(jù)生成加密密鑰和解密密鑰。也就是說,接收到的元數(shù)據(jù)被用作生成加密和/或解密密鑰的種子值。在一些示例中,密鑰生成器320通過基于接收到的元數(shù)據(jù)在媒體信息數(shù)據(jù)庫中查詢信息而生成加密密鑰和/或解密密鑰。在一些示例中,密鑰生成器320利用隨機(jī)種子來生成加密密鑰和/或解密密鑰。密鑰生成器320將生成的加密密鑰、生成的解密密鑰和/或生成的解密密鑰地址存儲在密鑰存儲器171中(框730)。
[0090]如果加密密鑰是已知的(框715)和/或在加密密鑰被生成(框720)和/或存儲(框730)后,可以由加密密鑰同步器340將加密密鑰和解密密鑰地址發(fā)送到服務(wù)提供商120(框740)。在所述示例中,發(fā)送了加密密鑰和解密密鑰地址。然而,還可以附加地或另選地發(fā)送任何其它值和/或信息,例如接收到的元數(shù)據(jù)、解密密鑰等。
[0091]圖8是表示能被執(zhí)行以實(shí)現(xiàn)圖1和/或圖3中的示例性中心設(shè)施的示例性機(jī)器可讀指令800的流程圖。當(dāng)媒體呈現(xiàn)器165的解密密鑰獲取器220向例如中心設(shè)施170請求解密密鑰時(shí),示例性機(jī)器可讀指令800開始執(zhí)行。在所述示例中,所述請求包括標(biāo)識所請求的解密密鑰和媒體呈現(xiàn)器165的信息。在一些示例中,標(biāo)識媒體呈現(xiàn)器165的信息是用戶名和密碼。然而,還可以附加地或另選地使用任何其它信息,例如賬號、小組成員標(biāo)識符、cookie 等。
[0092]解密密鑰請求接收器350接收對解密密鑰的請求(框810)。在所述示例中,通過HTTP get請求接收所述請求。然而,還可以附加地或另選地使用任何其它類型的請求,例如HTTP post請求。驗(yàn)證器360確定是否授權(quán)請求者解密與所請求的解密密鑰相關(guān)聯(lián)的媒體(框820)。在所述示例中,驗(yàn)證器360從監(jiān)視數(shù)據(jù)存儲器370獲取請求者是否有權(quán)解密媒體的指示。然而,在一些示例中,驗(yàn)證器360可以聯(lián)系服務(wù)提供商120以確定請求者是否有權(quán)解密媒體。例如,服務(wù)提供商120具有更多最新的關(guān)于允許哪些客戶端和/或消費(fèi)者解密向服務(wù)提供商請求的媒體的記錄。在一些示例中,驗(yàn)證器360不進(jìn)行驗(yàn)證,相反,驗(yàn)證器360假設(shè)所有的請求者都有權(quán)解密媒體。
[0093]如果請求者有權(quán)解密媒體,則驗(yàn)證器360在監(jiān)視數(shù)據(jù)庫370中存儲指示解密媒體對請求者的曝光率的記錄(框830)。在所述示例中,驗(yàn)證器360存儲請求者的標(biāo)識信息和解密的媒體的標(biāo)識符。在一些示例中,驗(yàn)證器360將標(biāo)識信息與時(shí)間戳關(guān)聯(lián)地存儲。向信息添加時(shí)間戳使得觀眾測量實(shí)體能夠更好地監(jiān)視哪些媒體被呈現(xiàn)以及媒體何時(shí)被呈現(xiàn)。隨后,解密密鑰發(fā)送器380將請求的解密密鑰發(fā)送給請求者(例如,媒體呈現(xiàn)器165)(框840)。如果請求者無權(quán)解密媒體,則解密密鑰發(fā)送器380不向請求者提供解密密鑰(框850)。在一些示例中,解密密鑰發(fā)送器380通知請求者請求被拒絕。
[0094]圖9是表示能被執(zhí)行以實(shí)現(xiàn)圖1和/或圖2中的示例性媒體呈現(xiàn)器的示例性機(jī)器可讀指令900的流程圖。當(dāng)媒體呈現(xiàn)器165向服務(wù)提供商120請求媒體時(shí),圖9的示例性機(jī)器可讀指令開始執(zhí)行。媒體呈現(xiàn)器165的媒體接收器210接收請求的媒體流(框910)。上述示例的媒體接收器210接收標(biāo)識要呈現(xiàn)的媒體片段的清單(例如,清單205)。上述示例的解密密鑰獲取器220檢查清單以識別與媒體流相關(guān)聯(lián)的解密密鑰的地址(框920)。解密密鑰獲取器220向指定的地址(例如,與中心設(shè)施170關(guān)聯(lián)的地址)請求解密密鑰(框930)。在所述示例中,所述請求包括標(biāo)識所請求的解密密鑰和媒體呈現(xiàn)器165和/或媒體呈現(xiàn)器165的用戶的信息。在一些示例中,標(biāo)識媒體呈現(xiàn)器165和/或媒體呈現(xiàn)器165的用戶的信息是用戶名和密碼。然而,還可以附加地或另選地使用任何其它信息,例如賬號、小組成員標(biāo)識符、cookie等。然后,中心設(shè)施170確定是否應(yīng)該如圖8相關(guān)描述的那樣提供解密密鑰。
[0095]返回圖9,所述示例的解密密鑰獲取器220確定是否接收到所請求的解密密鑰(框940)。如果接收到解密密鑰,則媒體解密器230使用接收到的解密密鑰來解密媒體(框950)。然后,輸出器240呈現(xiàn)解密的媒體流(框960)。如果沒有接收到解密密鑰,則輸出器不呈現(xiàn)媒體(框970)。
[0096]在這里所述的示例中,雖然圖6、圖7、圖8和/或圖9的流程圖被示為單獨(dú)的進(jìn)程,在一些示例中,圖6、圖7、圖8和/或圖9所示的流程圖還可以一起執(zhí)行。例如,圖6、圖7、圖8和/或圖9的流程圖中的任一個(gè)或全部可以表示可以并行操作以處理多個(gè)請求的一個(gè)或更多個(gè)線程。此外,可以在多線程中實(shí)例化任意流程圖(例如,可能存在多個(gè)圖6、圖7、圖8和/或圖9的指令的多個(gè)實(shí)例)。
[0097]圖10是表示能執(zhí)行圖6、圖7、圖8和/或圖9中的機(jī)器可讀指令以實(shí)現(xiàn)圖1的示例性服務(wù)提供商120、圖1和/或圖2的示例性媒體監(jiān)控器165和/或圖1和/或圖3的示例性中心設(shè)施170的示例性處理器平臺1000的框圖。示例性處理器平臺1000可以是例如服務(wù)器、個(gè)人計(jì)算機(jī)、移動(dòng)電話(例如,蜂窩電話)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、因特網(wǎng)裝置、DVD播放器、CD播放器、數(shù)字視頻錄像機(jī)、藍(lán)光播放器、游戲機(jī)、個(gè)人視頻錄像機(jī)、機(jī)頂盒或任何其它類型的計(jì)算裝置。
[0098]示例中的系統(tǒng)1000包括處理器1012。例如,處理器1012能使用任何期望的系列或制造商的一個(gè)或更多個(gè)微處理器或控制器來實(shí)現(xiàn)。
[0099]處理器1012包括本地存儲器1013 (例如,緩存),并通過總線1018與包括易失性存儲器1014和非易失性存儲器1016的主存儲器通信。易失性存儲器1014可以由同步動(dòng)態(tài)隨機(jī)存取存儲器(SDRAM)、動(dòng)態(tài)隨機(jī)存取存儲器(DRAM)、RAMBUS動(dòng)態(tài)隨機(jī)存取存儲器(RDRAM)和/或任何其它類型的隨機(jī)存取存儲設(shè)備實(shí)現(xiàn)。非易失性存儲器1016可由閃存和/或任何其它期望類型的設(shè)備實(shí)現(xiàn)。對主存儲器1014、1016的訪問由存儲器控制器控制。[0100]處理器平臺1000還包括接口電路1020。接口電路1020可按照任何類型的接口標(biāo)準(zhǔn)實(shí)現(xiàn),例如以太網(wǎng)接口、通用串行總線(USB)和/或PCI express接口。
[0101]一個(gè)或更多個(gè)輸入設(shè)備1022和接口電路1020相連。輸入設(shè)備1022允許用戶向處理器1012輸入數(shù)據(jù)和命令。輸入設(shè)備可由例如鍵盤、鼠標(biāo)、觸摸屏、觸摸屏、軌跡球、isopoint和/或語音識別系統(tǒng)實(shí)現(xiàn)。
[0102]還可以將一個(gè)或更多個(gè)輸出設(shè)備1024與接口電路1020相連。輸出設(shè)備1024可由例如顯示裝置(例如,液晶顯示器、陰極射線管顯示器、打印機(jī)和/或揚(yáng)聲器)實(shí)現(xiàn)。接口電路1020因此通常包括圖形驅(qū)動(dòng)卡。
[0103]接口電路1020還包括諸如調(diào)制解調(diào)器或網(wǎng)絡(luò)接口卡的通信裝置(例如,加密密鑰同步器137、示例性媒體發(fā)送器140、媒體接收器210、解密密鑰獲取器220、元數(shù)據(jù)接收器310、加密密鑰同步器340、解密密鑰請求接收器350、解密密鑰發(fā)送器380),以便于通過網(wǎng)絡(luò)1026(例如,以太網(wǎng)連接、數(shù)字用戶線(DSL)、電話線、同軸電纜、蜂窩電話系統(tǒng)等)與外部計(jì)算機(jī)交換數(shù)據(jù)。
[0104]處理器平臺1000還包括存儲軟件和數(shù)據(jù)的一個(gè)或更多個(gè)海量存儲器1028。所述海量存儲器1028的示例包括軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器和數(shù)字化通用磁盤(DVD)驅(qū)動(dòng)器。
[0105]圖6、圖7、圖8和/或圖9的編碼的指令1032可以存儲在海量存儲器1028、易失性存儲器1014、非易失性存儲器1016、本地存儲器1013和/或可移除存儲介質(zhì)(例如,⑶或DVD)中。
[0106]盡管本文描述了特定的示例性方法、裝置和制品,但是本專利的覆蓋范圍不會(huì)因此受到限制。相反,本專利覆蓋所有清楚地落入本專利的權(quán)利要求保護(hù)范圍中的所有方法、裝直和制品。
【權(quán)利要求】
1.一種測量流媒體曝光率的方法,該方法包括: 從媒體識別元數(shù)據(jù); 將所述媒體轉(zhuǎn)換為具有流格式的轉(zhuǎn)換后的媒體; 利用加密密鑰將轉(zhuǎn)換后的媒體加密;以及 創(chuàng)建與所述轉(zhuǎn)換后媒體相關(guān)聯(lián)的清單,所述清單標(biāo)識被加密的媒體的第一位置和解密密鑰的第二位置。
2.根據(jù)權(quán)利要求1所述的方法,該方法還包括將所述清單發(fā)送到請求裝置。
3.根據(jù)權(quán)利要求2所述的方法,該方法還包括將加密的轉(zhuǎn)換后的媒體發(fā)送到所述請求>j-U ρ?α裝直。
4.根據(jù)權(quán)利要求1所述的方法,其中,響應(yīng)于來自請求裝置的請求而從媒體提供商獲得所述媒體。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述媒體包括直播媒體。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述媒體是存儲的媒體。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述流格式是超文本傳輸協(xié)議(HTTP)直播流(HLS)格式。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述元數(shù)據(jù)包括編碼在與所述媒體關(guān)聯(lián)的水印中的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述水印是音頻水印。
10.根據(jù)權(quán)利要求8所述的方法,其中,所述水印是視頻水印。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述元數(shù)據(jù)被格式化為ID3標(biāo)簽。
12.根據(jù)權(quán)利要求1所述的方法,該方法還包括基于所述加密密鑰或所述元數(shù)據(jù)中的至少一個(gè)來確定所述媒體是否已知。
13.根據(jù)權(quán)利要求12所述的方法,該方法還包括向中心設(shè)施請求所述加密密鑰。
14.根據(jù)權(quán)利要求13所述的方法,該方法還包括將所述元數(shù)據(jù)發(fā)送到所述中心設(shè)施。
15.根據(jù)權(quán)利要求1所述的方法,其中,利用提取出的元數(shù)據(jù)生成所述加密密鑰。
16.一種測量流媒體曝光率的設(shè)備,該設(shè)備包括: 媒體識別器,其基于從媒體中提取出的測量數(shù)據(jù)來生成標(biāo)識所述媒體的元數(shù)據(jù); 媒體加密器,其利用加密密鑰將所述媒體加密;以及 清單生成器,其生成標(biāo)識被加密的媒體的第一位置和所述解密密鑰的第二位置的清單。
17.根據(jù)權(quán)利要求16所述的設(shè)備,該設(shè)備還包括: 轉(zhuǎn)碼器,其將所述媒體轉(zhuǎn)碼為流格式; 加密密鑰同步器,其接收加密密鑰以及解密密鑰的位置。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述流格式是超文本傳輸協(xié)議(HTTP)直播流(HLS)格式。
19.根據(jù)權(quán)利要求17所述的設(shè)備,該設(shè)備還包括媒體發(fā)送器,所述媒體發(fā)送器將所述清單和被加密的媒體發(fā)送到請求裝置。
20.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述元數(shù)據(jù)被格式化為ID3標(biāo)簽。
21.根據(jù)權(quán)利要求17所述的設(shè)備,該設(shè)備還包括加密密鑰存儲器,所述加密密鑰存儲器將所述加密密鑰和所述解密密鑰的所述第二位置的地址與所述媒體關(guān)聯(lián)地存儲。
22.—種機(jī)器可讀存儲介質(zhì),該機(jī)器可讀存儲介質(zhì)包括指令,所述指令在被執(zhí)行時(shí)使得機(jī)器至少: 從媒體識別元數(shù)據(jù); 將所述媒體轉(zhuǎn)換為具有流格式的轉(zhuǎn)換后的媒體; 利用加密密鑰將轉(zhuǎn)換后的媒體加密;以及 創(chuàng)建與轉(zhuǎn)換后的媒體相關(guān)聯(lián)的清單,所述清單標(biāo)識被加密的媒體的第一位置和解密密鑰的第二位置。
23.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述指令在被執(zhí)行時(shí)使得所述機(jī)器將所述清單發(fā)送到請求裝置。
24.根據(jù)權(quán)利要求23所述的機(jī)器可讀介質(zhì),其中,所述指令在被執(zhí)行時(shí)使得所述機(jī)器將加密的轉(zhuǎn)換后的媒體發(fā)送到所述請求裝置。
25.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,響應(yīng)于來自請求裝置的請求而從媒體提供商獲得所述媒體。
26.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述媒體包括直播媒體。
27.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述媒體是存儲的媒體。
28.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述流格式是超文本傳輸協(xié)議(HTTP)直播流(HLS)格式。
29.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述元數(shù)據(jù)包括編碼在與所述媒體關(guān)聯(lián)的水印中的數(shù)據(jù)。
30.根據(jù)權(quán)利要求29所述的機(jī)器可讀介質(zhì),其中,所述水印是音頻水印。
31.根據(jù)權(quán)利要求29所述的機(jī)器可讀介質(zhì),其中,所述水印是視頻水印。
32.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述元數(shù)據(jù)被格式化為ID3標(biāo)簽。
33.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,所述指令在被執(zhí)行時(shí)使得所述機(jī)器基于所述加密密鑰或所述元數(shù)據(jù)中的至少一個(gè)來確定所述媒體是否已知。
34.根據(jù)權(quán)利要求33所述的機(jī)器可讀介質(zhì),其中,所述指令在被執(zhí)行時(shí)使得所述機(jī)器向中心設(shè)施請求所述加密密鑰。
35.根據(jù)權(quán)利要求34所述的機(jī)器可讀介質(zhì),其中,所述指令在被執(zhí)行時(shí)使得所述機(jī)器將所述元數(shù)據(jù)發(fā)送到所述中心設(shè)施。
36.根據(jù)權(quán)利要求22所述的機(jī)器可讀介質(zhì),其中,利用提取出的元數(shù)據(jù)生成所述加密密鑰。
37.一種測量流媒體曝光率的設(shè)備,該設(shè)備包括: 元數(shù)據(jù)接收器,其響應(yīng)于對加密密鑰請求而接收元數(shù)據(jù); 密鑰生成器,其基于所述元數(shù)據(jù)生成所述加密密鑰,所述密鑰生成器生成用于解密使用所述加密密鑰加密的媒體的解密密鑰,所述密鑰生成器生成指示存儲所述解密密鑰的位置的解密密鑰位置地址;以及 加密密鑰同步器,其響應(yīng)于接收到所述元數(shù)據(jù)而發(fā)送所述加密密鑰以及所述解密密鑰地址。
38.根據(jù)權(quán)利要求37所述的設(shè)備,該設(shè)備還包括:解密密鑰請求接收器,其接收對所述解密密鑰的請求;以及 解密密鑰發(fā)送器,其響應(yīng)于對所述解密密鑰的所述請求而發(fā)送所述解密密鑰。
39.根據(jù)權(quán)利要求38所述的設(shè)備,其中,對所述解密密鑰的所述請求包括請求者標(biāo)識信息。
40.根據(jù)權(quán)利要求39所述的設(shè)備,該設(shè)備還包括驗(yàn)證器,所述驗(yàn)證器基于所述請求者標(biāo)識信息來驗(yàn)證接收到的對所述解密密鑰的請求。
41.根據(jù)權(quán)利要求38所述的設(shè)備,其中: 通過超文本傳輸協(xié)議(HTTP)請求提出對所述解密密鑰的所述請求;并且 通過與對所述解密密鑰的所述請求相關(guān)聯(lián)的cookie來接收所述請求者標(biāo)識信息。
【文檔編號】H04L29/06GK103748825SQ201280032737
【公開日】2014年4月23日 申請日期:2012年6月21日 優(yōu)先權(quán)日:2011年6月21日
【發(fā)明者】J·貝斯?jié)h尼克 申請人:尼爾森(美國)有限公司