專利名稱:通過廣播媒體分配準唯一碼的制作方法
技術領域:
本發(fā)明涉及通過廣播媒體分配準唯一 (quasi-unique)碼的系統(tǒng)和方法。
背景技術:
廣告是通常由標識出的贊助商對商品、服務、公司和理念的推廣。 商業(yè)廣告媒體可具有多種形式,包括例如電視和廣播廣告,廣告牌,報 紙,網(wǎng)頁廣告條,雜志,流音頻和視頻內(nèi)容的開放部分,數(shù)字視頻光盤、 光盤以及盒式錄像帶上的預覽等。通常認為電視廣告是最有效的大眾營 銷廣告形式,并且對流行電視節(jié)目期間的廣告播放時間的高價電視網(wǎng)絡 收費也反映了這一點。
近年來,公眾對廣告的感受變?yōu)樨撁?。廣告經(jīng)常被看作是這樣的媒 體,它總是推銷錯誤信息以鼓勵目標受眾接受某個目的或信念并對此采 取行動,從而使廣告方獲益并因此而損害目標受眾。通常感覺廣告是在 直接陳述有關事實的觀點或謊言,而沒有告訴目標受眾為了成功使用產(chǎn) 品和/或服務所需的關鍵信息,僅僅是在不反映現(xiàn)實情況地描述產(chǎn)品和/ 或服務,甚至虛構事實說明其產(chǎn)品和/或服務具有新的作用。
毫不奇怪,由于這一感受,己經(jīng)開發(fā)了允許消費者跳過廣播廣告的 技術。在廣播視頻領域,例如數(shù)字視頻錄像機(DVR)、 TiVo、重放TV 等技術允許消費者跳過例如散布在電視節(jié)目中的廣告。
為了應對消費者對電視廣告的冷淡,廣告商開始制作交互式廣告。 例如, 一個快餐連鎖企業(yè)制作了一種電視廣告來誘使DVR用戶真正花時 間與廣告進行交互,而不僅僅是跳過廣告。該廣告包括僅能通過使用DVR 上提供的常規(guī)逐幀前進功能來觀看廣告才能看到的"密碼"。 一旦知道了 該密碼,就可以用它在該快餐廳的網(wǎng)站上兌換一款免費快餐食品的優(yōu)惠券。
與該廣告策略關聯(lián)的一個問題是同一密碼同時向數(shù)百萬觀眾廣播。 沒有用于防止一個用戶看到密碼之后將該密碼告訴沒有實際觀看廣告的 其他用戶的機制。盡管在一些情況下快餐廳可能確實希望密碼被傳送到 沒有觀看廣告的其他用戶以使得更多的人進入餐廳來兌換優(yōu)惠券,但是 在很多情況下可能希望切實加強要求,使每個感興趣的人確實與廣播素 材進行交互。例如,大額現(xiàn)金獎勵比一款快餐的優(yōu)惠券容易吸引更多的 關注,但很明顯獲獎者的數(shù)量必須受到限制。
發(fā)明內(nèi)容
本發(fā)明通過提供甚至在廣播承載上有效地向觀看裝置分配唯一密碼 的系統(tǒng)和方法而克服了現(xiàn)有技術的缺點。通過該系統(tǒng)和方法,多媒體內(nèi) 容提供商能夠驗證特定項多媒體內(nèi)容已經(jīng)呈現(xiàn)在特定裝置上。
本發(fā)明的一個方面涉及一種使得內(nèi)容提供商能夠?qū)μ囟梼?nèi)容已經(jīng) 呈現(xiàn)在裝置上進行驗證的方法,該方法包括以下步驟在呈現(xiàn)裝置接收 多媒信號,其中所述多媒體信號包括嵌入的碼;從所述多媒體信號中提 取所述嵌入的碼;通過散列算法對所述嵌入的碼以及與所述呈現(xiàn)裝置相 關聯(lián)的裝置標識符一起進行處理以獲得終端用戶碼;以用戶可感知的格 式呈現(xiàn)所述終端用戶碼。
本發(fā)明的另一方面涉及一種電子呈現(xiàn)裝置,該電子呈現(xiàn)裝置包括 用于存儲散列算法以及與所述電子呈現(xiàn)裝置相關聯(lián)的電子裝置標識符的 至少一個存儲器;用于接收多媒體信號的接口,其中所述多媒體信號包
括嵌入的碼;耦合到所述接口和所述存儲器的處理器,其中,所述處理
器將所述電子裝置標識符與所述嵌入的碼組合起來,并且通過所述散列
算法對所述組合進行處理以創(chuàng)建終端用戶碼;耦合到所述處理器用于以 用戶可感知格式輸出所述終端用戶碼的輸出裝置。
根據(jù)本發(fā)明的另一方面,提供了存儲在機器可讀介質(zhì)上的程序,所 述程序適于用在電子呈現(xiàn)裝置中,其中;當程序載入到電子呈現(xiàn)裝置的 存儲器中并執(zhí)行時,使得執(zhí)行以下步驟從多媒體信號中提取嵌入的碼;通過散列算法對所述嵌入的碼以及與所述呈現(xiàn)裝置相關聯(lián)的裝置標識符 一起進行處理以獲得終端用戶碼;并且以用戶可感知的格式呈現(xiàn)所述終 端用戶碼。
根據(jù)另一方面,所述碼被嵌入到與所述多媒體信號相關聯(lián)的元數(shù)據(jù)中。
根據(jù)另一方面,所述嵌入的碼是加密的。
根據(jù)另一方面,所述裝置標識符電子地存儲在所述呈現(xiàn)裝置的存儲 器中。
根據(jù)另一方面,所述裝置標識符是從以下組中選擇的,該組包括與 所述呈現(xiàn)裝置相關聯(lián)的序列號或與所述呈現(xiàn)裝置相關聯(lián)的電話號碼。
根據(jù)另一方面,所述嵌入的碼和裝置標識符是在通過散列算法進行 處理以獲得終端用戶碼之前進行組合。
根據(jù)另一方面,所述散列算法是從以下組中選擇的,該組包括MD2、
MD4、 MD5 、 SHA-1 、 SHA-2、 SHA-256、 SHA-384、 SHA-512、 RIPEMD-128、 RIPEMD-160、 RIPEMD-256、 RIPEMD-320、 PANAMA或TIGER。
根據(jù)另一方面,所述呈現(xiàn)裝置是數(shù)字錄像機。
根據(jù)另一方面,所述呈現(xiàn)裝置是便攜式通信裝置。
根據(jù)另一方面,所述呈現(xiàn)終端用戶碼的步驟可視地顯示在與所述呈
現(xiàn)裝置相關聯(lián)的顯示器上。
根據(jù)另一方面,所述呈現(xiàn)終端用戶碼的步驟是通過與所述呈現(xiàn)裝置
相關聯(lián)的揚聲器以可聽的方式輸出。
根據(jù)另一方面,包括在相關聯(lián)的遠程服務器對終端用戶碼進行認證。 根據(jù)另一方面,所述認證步驟包括相關聯(lián)的用戶在相關聯(lián)的因特
網(wǎng)網(wǎng)站上輸入終端用戶碼和裝置標識符以由相關聯(lián)的遠程服務器進行認證。
根據(jù)另一方面,所述呈現(xiàn)裝置是從以下組中選擇的一種,該組包括
數(shù)字錄像機、蜂窩電話、MP-3播放器或盒式錄像帶播放器。
根據(jù)另一方面,所述輸出裝置是以可通信的方式耦合到所述電子呈 現(xiàn)裝置的顯示器。根據(jù)另一方面,所述輸出裝置是以可通信的方式耦合到所述電子呈
現(xiàn)裝置的揚聲器。
根據(jù)另一方面,所述輸出裝置與所述電子呈現(xiàn)裝置一體地封裝起來。 在參閱以下附圖和詳細描述之后,本發(fā)明的其他系統(tǒng)、裝置、方法、
特征和優(yōu)點對于本領域普通技術人員來說將是或者將變得顯而易見。旨
在將所有這種附加的系統(tǒng)、方法、特征和優(yōu)點包括在本說明書中和本發(fā)
明的范圍內(nèi),并由所附權利要求加以保護。
應強調(diào)的是,在本申請文件中使用"包括(comprise/comprising)" 這一措辭是為了指出存在所陳述特征、實體、步驟或部件,但不排除存 在或添加一個或更多個其他的特征、實體、步驟、部件或它們的組合。
"電子設備"這一措辭包括便攜式無線通信設備。"便攜式無線通信 設備"這一措辭(此后稱為移動無線終端)包括例如移動電話、尋呼機、 通信器(即電子記事簿)、個人數(shù)字助理(PDA)、便攜式通信裝置、智 能電話等的所有設備。
下面將參照附圖描述本發(fā)明的上述和其他實施方式。附圖中的部件 不一定是依照比例,而是將重點放在清楚地例示本發(fā)明的原理上。類似 地, 一個圖中示出的元件和特征可以與其他圖中示出的元件和特征相結 合。此外,在附圖中,類似的附圖標記代表在多個視圖中對應的部件。 圖1和圖2是根據(jù)本發(fā)明的多個方面的通信系統(tǒng)的示例性框圖。 圖3是根據(jù)本發(fā)明的多個方面的移動電話的示例性框圖。 圖4是根據(jù)本發(fā)明的多個方面的移動電話的示例性示意圖。 圖5是根據(jù)本發(fā)明的多個方面的方法的示例性流程圖。
具體實施例方式
本發(fā)明提供了 一種系統(tǒng)和方法,該系統(tǒng)和方法使得多媒體內(nèi)容提供 商能夠驗證特定項多媒體內(nèi)容已經(jīng)呈現(xiàn)在特定裝置上,而無需提供多媒 體內(nèi)容的有差異副本。由于廣播和/或分布式復制比提供個性化的內(nèi)容塊
7更有效,本發(fā)明具有許多潛在的應用。例如,本發(fā)明適用于多種媒體(例
如電視、數(shù)字多媒體內(nèi)容、無線電(radio)、流視頻、流音頻、DVD、 CD、盒式錄像帶等)。本發(fā)明提供了一種方法和系統(tǒng),該方法和系統(tǒng)用 于證實或驗證(此處也稱為"認證")通過廣播或通過無差異副本的分配 而可提供的特定項多媒體內(nèi)容已經(jīng)被特定裝置觀看(呈現(xiàn))。
參照圖1,示出了示例性通信系統(tǒng)10。通信系統(tǒng)10包括多媒體源 12、呈現(xiàn)裝置14以及輸出裝置16。多媒體源12可以是任何媒體源。例 如,媒體源12可包括呈以下形式的廣播媒體,這些形式為模擬或數(shù)字 電視信號、模擬或數(shù)字音頻信號、流視頻、流音頻、無線電、衛(wèi)星無線 電、DVD、 CD、盒式錄像帶等。呈現(xiàn)裝置14可以是能夠以用戶可直接 理解的格式呈現(xiàn)多媒體的任意類型的裝置和/或需要其他裝置將信號解碼 以使得用戶可以理解的任意類型的裝置。示例性的呈現(xiàn)裝置包括例如 DVR、 DVD播放器、CD播放器、MP3播放器、蜂窩電話、盒式錄像帶 播放器、收音機、衛(wèi)星無線電接'收器等。輸出裝置16可以是能夠以用戶 可感知的格式輸出接收信號的任意類型的裝置。例如,輸出裝置16可以 是電視機、計算機顯示器、蜂窩電話顯示器、揚聲器、發(fā)光二極管等。 本領域普通技術人員容易理解的是,用戶可感知的格式可以包括例如圖 像、文字、聽覺指示等。本領域普通技術人員還容易理解的是,回放裝 置14可以與輸出裝置16結合在整體單元中,如圖1的虛線所示。
盡管上述實施例示出了針對廣播電視的應用,但本發(fā)明特別適用于 多模式裝置,例如,諸如具有電視/視頻解碼功能的移動無線終端的電子 設備。例如,如圖2所示,通信系統(tǒng)20包括諸如移動蜂窩電話網(wǎng)絡的移 動網(wǎng)絡22,該移動網(wǎng)絡22便于多個移動無線終端24 (例如便攜式通信 裝置、移動電話、衛(wèi)星無線電接收器等)之間的通信(例如語音通信和/ 或數(shù)據(jù)傳輸)。通信系統(tǒng)20包括網(wǎng)絡設施26,網(wǎng)絡設施26的一部分由根 據(jù)本發(fā)明多個方面的移動無線終端使用或訪問。移動無線終端24可根據(jù) 任何適當?shù)耐ㄐ艠藴时舜私换ズ?或與網(wǎng)絡設施交互,這些通信標準包括 但不限于先進移動電話服務(AMPS)、數(shù)字式先進移動電話服務 (D-AMPS)、全球移動通信系統(tǒng)(GSM)、碼分多址接入(CDMA)等。換句話說,圖2所示的通信系統(tǒng)是為了解釋本發(fā)明的多個方面,而不是 將本發(fā)明限制于特定的通信系統(tǒng)設計、結構或通信標準。
網(wǎng)絡設施26包括一個或更多個通常由數(shù)字28表示的應用服務器以
及存儲裝置30,該存儲裝置30例如用于存儲可由應用服務器28訪問或 使用的數(shù)據(jù)的存儲器。這些應用服務器中的至少一個是多媒體服務器32。 多媒體服務器32能夠通過移動網(wǎng)絡22向一個或更多個移動無線終端24 廣播多媒體內(nèi)容。包括多媒體服務器32的應用服務器28是可在通信系 統(tǒng)中提供一種或更多種不同功能的計算機服務器。
參照圖3,示出了根據(jù)本發(fā)明多個方面的示例性電子設備50。示例 性實施方式中的電子設備50是移動電話,并將被稱為移動電話50。所示 的移動電話50具有"直板"或"塊狀"設計類型的外殼,但應理解的是, 可使用其他類型的外殼,例如翻蓋式(clamshell)或滑蓋式(slide-type) 外殼,而不背離本發(fā)明的范圍。
如圖3所示,電子設備50可包括使得用戶能夠容易而有效地執(zhí)行一 個或更多個通信任務(例如標識聯(lián)系人、選擇聯(lián)系人、進行電話呼叫、 接收電話呼叫、顯示終端用戶碼、聽到終端用戶碼等)的用戶界面52 (由 虛線標識出)。電子設備50的用戶界面52通常包括一個或更多個以下部 件顯示器54、字母數(shù)字鍵盤56、功能鍵58、導航工具59、揚聲器60、 以及麥克風62。
移動電話50包括顯示器54。顯示器54向用戶顯示例如運行狀態(tài)、 時間、電話號碼、聯(lián)系人信息、各種導航菜單、 一個或多個功能的狀態(tài) 等的信息,使得用戶能夠使用移動電話50的各種功能。根據(jù)本發(fā)明的多 個方面,顯示器54還可用于可視地顯示可由移動電話50訪問的內(nèi)容, 并且顯示終端用戶碼。所顯示的內(nèi)容可包括電子郵件消息、本地地存儲 在移動電話50的存儲器64 (圖4)中或遠程存儲并(例如從遠程存儲裝 置、郵件服務器、遠程個人計算機等)下載到移動電話50的音頻和/或視 頻展示。這種展示可從存儲在遠程網(wǎng)絡服務器上的多媒體文件中得到, 通過電子郵件消息接收,等等。該多媒體文件可包括任意類型的多媒體 內(nèi)容(例如視頻、音頻、圖片、歌曲、電影、電視廣播、無線電廣播、衛(wèi)星無線電廣播等)。這種展示的音頻部分(包括終端用戶碼)可用移動 電話50的揚聲器60向用戶廣播。另選地,該音頻部分可通過頭戴式揚 聲器(未示出)向用戶廣播。
移動電話50還包括提供多種用戶輸入操作的鍵盤56。例如,鍵盤 56可包括字母數(shù)字鍵,使得能夠輸入字母數(shù)字信息,諸如聯(lián)系人、電子 郵件地址、.分配列表(distribution list)、電話號碼、電話列表、聯(lián)系信息、 筆記等的用戶友好的標識。另外,鍵盤56通常可包括特殊功能鍵,例如 用于發(fā)送電子郵件、發(fā)起或應答呼叫的"呼叫發(fā)送"鍵,以及用于結束、 或"掛斷"呼叫的"呼叫結束"鍵。特殊功能鍵還可包括菜單導航鍵, 例如用于通過顯示器54上顯示的菜單來導航以選擇不同的電話功能、資 料、設置等,這是常規(guī)的技術。與移動電話50關聯(lián)的其他鍵可以包括音 量鍵、靜音鍵、開/關電源鍵、網(wǎng)絡瀏覽器啟動鍵、電子郵件應用啟動鍵、 相機鍵等。鍵的功能或者類似鍵的功能還可體現(xiàn)為與顯示器54關聯(lián)的觸 摸屏。
移動電話50還包括常規(guī)的呼叫電路,該呼叫電路使得移動電話50 能夠建立呼叫、發(fā)送和/或接收電子郵件消息、下載多媒體內(nèi)容和/或與通 常是另一移動電話或固定電話的被叫/主叫裝置交換信號。然而,被叫/ 主叫裝置不一定是另一電話,而可以是例如因特網(wǎng)web服務器、電子郵 件服務器、內(nèi)容提供服務器等的某種其他的電子裝置。
參照圖4,其例示了移動電話50的功能框圖。移動電話50包括被 配置為對移動電話50的功能和操作進行總體控制的主控制電路70。控制 電路70可包括例如CPU、微控制器或微處理器的處理裝置72。處理裝 置72執(zhí)行存儲于控制電路70內(nèi)的存儲器(未示出)中的和/或存儲于例 如存儲器64的獨立存儲器中的代碼,以進行移動電話50的操作。處理 裝置72通??刹僮饔糜趫?zhí)行計算機代碼以實現(xiàn)此處公開的全部功能。
存儲器64可以是任何適當?shù)拇鎯ρb置。例如,存儲器64可以是例 如隨機存取存儲器、只讀存儲器、緩存器、閃存、硬盤驅(qū)動器,可移除 介質(zhì)、易失性存儲器和/或非易失性存儲器。為了實現(xiàn)此處描述的各種功 能,存儲器24可包括一個或更多個計算機應用66 (或子應用)以實現(xiàn)此處描述的功能。例如,如下所述,計算機應用66可包括用于提取嵌入到
多媒體內(nèi)容中的碼并執(zhí)行散列(hashing)算法的計算機代碼。
繼續(xù)參照圖3和圖4,移動電話10包括耦合到無線電電路76的天 線74。無線電電路76包括用于以常規(guī)方式經(jīng)由天線74發(fā)送和接收信號 的無線射頻發(fā)射器和接收器。移動電話50通常利用無線電電路76和天 線74在蜂窩電話網(wǎng)絡上進行語音、因特網(wǎng)和/或電子郵件通信。移動電話 50還包括用于處理由無線電電路36發(fā)送/從無線電電路36接收的音頻信 號的聲音信號處理電路78。揚聲器60和麥克風62耦合到聲音處理電路 78以使得用戶能夠以常規(guī)方式經(jīng)由移動電話60聽到并講話。無線電電路 76和聲音處理電路78均耦合到控制電路70以進行總體操作。盡管利用 用于接收多媒體內(nèi)容的無線電電路76描述了本發(fā)明,但本領域普通技術 人員容易理解的是,假設移動電話(或其他電子裝置)具有適當?shù)慕涌?適配器,則多媒體內(nèi)容也可通過包括諸如兼容802.11的接口、 WiMax、 藍牙等的其他接口下載到移動電話(或其他電子裝置)。
移動電話50還包括耦合到控制電路70的上述顯示器54和鍵盤56。 移動電話50還包括I/O接口 82。 1/0接口 82可以是典型的移動電話I/0 接口的形式,例如位于移動電話50的底部的多元件連接器。作為典型方 式,I/O接口 82可用于將移動電話50耦合到電池充電器以向移動電話50 中的電源單元(PSU) 84充電。另外,或另選地,1/0接口82可用于將 移動電話50經(jīng)由數(shù)據(jù)線等連接到有線的個人免提適配器,或連接到個人 計算機或其他裝置。移動電話50還可包括用于實現(xiàn)計時功能的計時器86。 這種功能可包括對通話的持續(xù)時間計時、生成時間和日期戳的內(nèi)容等。
移動電話50可包括各種內(nèi)置附件,例如用于拍攝數(shù)字照片的相機 86。與照片對應的圖像文件可存儲于存儲器64中。在一個實施方式中, 移動電話50還可包括位置數(shù)據(jù)接收器(未示出),例如全球定位衛(wèi)星 (GPS)接收器、伽利略衛(wèi)星系統(tǒng)接收器等。
圖5示例了根據(jù)本發(fā)明的示意性方法100。在步驟102,多媒體內(nèi)容
被設置有嵌入的碼。通常,由于與廣播通信相關聯(lián)的效率的原因,不能 向每個呈現(xiàn)裝置發(fā)送唯一碼。而是,在多媒體內(nèi)容中嵌入單一碼(此處稱為"主碼"和/或"碼")。主碼可按照任何期望的方式嵌入到多媒體內(nèi) 容中。將碼嵌入的唯一要求是適當?shù)某尸F(xiàn)裝置能夠識別并提取該碼。用 于將主碼嵌入多媒體內(nèi)容中的示例性方法包括,例如在文件報頭中嵌入 主碼、以允許包括與多媒體對象關聯(lián)的元數(shù)據(jù)的格式來嵌入主碼。本領 域普通技術人員容易理解的是,主碼還可以與模擬多媒體內(nèi)容一起被分 配。將數(shù)據(jù)與模擬內(nèi)容一起分配的示例性技術包括(用于模擬無線電的
RDS;用于電視的隱含字幕(closed captioning)等)。
優(yōu)選地,多媒體數(shù)據(jù)格式提供了以使得主碼與回放多媒體內(nèi)容時的 特定時間或時間范圍關聯(lián)的方式嵌入主碼的技術。由此,主碼僅針對短 暫的時間段才可操作。另外,對于一些應用,可能期望將主碼加密以使 其不容易與呈現(xiàn)裝置外部的多媒體內(nèi)容分離。本領域技術人員將理解的
是,該加密可與多媒體內(nèi)容本身的加密相結合,或者獨立地執(zhí)行該加密。 在步驟104,能夠識別主碼的呈現(xiàn)裝置接收具有從步驟52提供的嵌 入的主碼的多媒體內(nèi)容。如上所述,呈現(xiàn)裝置可從任何適當?shù)慕涌?(例 如蜂窩無線電電路76、 WLAN適配器、藍牙適配器等)接收多媒體內(nèi)容。 呈現(xiàn)裝置提取主碼并以預定方式對其進行處理,如下所述。
在步驟106,將主碼與裝置標識符組合起來。裝置標識符可以是能 夠標識出與該裝置相關聯(lián)的至少一個屬性的任意類型的標識符。示例性 的裝置標識符可包括裝置序列號、型號、電話號碼、聯(lián)系人姓名、制造 商名稱等。利用散列算法對所得到的組合進行處理。根據(jù)本發(fā)明,可使 用任何散列算法。示例性的散列算法包括MD2、 MD4、 MD5、 SHA-1、 SHA-2、 SHA-256、 SHA-384、 SHA-512、 RIPEMD-128、 RIPEMD-160、 RIPEMD-256、 RIPEMD-320、 PANAMA、 TIGER和/或它們的組合。取 決于呈現(xiàn)裝置和散列算法,該步驟的結果可以是唯一碼或準唯一碼("終 端用戶碼")。本領域普通技術人員容易理解的是,嵌入的碼和/或裝置標 識符的提取和處理可以出現(xiàn)在位于存儲器64中的一個或更多個計算機程 序和/或子程序66中。
在步驟108,終端用戶碼以用戶可感知的格式呈現(xiàn)給終端用戶。用 戶可感知的格式可以是可視的格式、可聽的格式和/或可視的和可聽的格
12式的組合。例如,視頻播放器呈現(xiàn)裝置可被編程以顯示疊加在視頻圖像 上的數(shù)字碼,該數(shù)字碼甚至被格式編排在視頻圖像的特殊區(qū)域內(nèi)以顯示 終端用戶碼。終端用戶碼可以被設計為與字母數(shù)字字符對應,以使得該 顯示是字母數(shù)字字符。終端用戶碼還可被轉(zhuǎn)換為可通過音頻輸出而播放 的語音。本領域普通技術人員容易理解的是,終端用戶碼的呈現(xiàn)可以是 為終端用戶提供了訪問終端用戶碼的途徑的任意適當?shù)姆绞?,并且確切 的細節(jié)可根據(jù)應用而定。
散列算法是有效的單向函數(shù)。由散列程序處理一個值并且輸出另一 個值。在很多情況下,即使已知散列算法的確切細節(jié),也完全不可能僅 基于散列算法的輸出值而獲得輸入值。將主碼與裝置標識符組合起來的 效果是從散列算法生成在某種程度上唯一的輸出,該輸出具有至少兩個 期望的特征(1)其提供了很少或不提供關于主碼的信息;以及(2)其 為知曉了主碼的人提供了驗證該主碼已由具體裝置處理的簡易方式。
例如,可利用本發(fā)明按以下方式改進和實現(xiàn)上述現(xiàn)有技術的快餐廣
告。該實施例假設電子裝置(例如DVR、移動電話等)被適當?shù)鼐幊桃?br>
提取嵌入到多媒體內(nèi)容中的主碼并用上述適當?shù)纳⒘兴惴▉硖幚碇鞔a。
觀眾A和B正在分別具有使能的DVR的獨立的電視機上觀看相同的多 媒體內(nèi)容。嵌入了主碼的多媒體內(nèi)容由使能的DVR (每個具有不同的裝 置標識符)分別地處理。每個使能的DVR利用散列算法來處理主碼和裝 置標識符,并且對應的終端用戶碼顯示在觀眾A和觀眾B的電視機上。 終端用戶碼不是相同的,而是不同的。
現(xiàn)在觀眾A和B被要求登錄到與該廣告相關聯(lián)的網(wǎng)站。當?shù)卿浬蠒r, 請求觀眾輸入在其使能的DVR上顯示的終端用戶碼和與其使能的DVR 相關聯(lián)的裝置標識符。本領域普通技術人員將會理解的是,裝置標識符 可以是被編程到使能的DVR以使得能夠由算法自動地訪問的觀眾的電話 號碼、使能的DVR的序列號的一部分,或存儲在使能的DVR中的用于
由散列算法使用的在某種程度上唯一的任何其他號碼。知曉主碼的相關 聯(lián)的網(wǎng)站服務器應用可以簡單地重復在觀眾的使能的DVR上執(zhí)行的處理
(例如,將主碼與裝置標識符組合起來,并通過散列算法來處理該組合)。如果結果與報告的促銷碼匹配,則確定了匹配。如果結果與促銷碼不同, 則確定為不匹配。
如果廣告商關心與他人分享觀眾的唯一數(shù)據(jù)(例如觀眾的終端用戶 碼、裝置標識符、電話號碼等)的觀眾,則應用服務器可被編程以拒絕 將來提供相同的裝置標識符的查詢。因此,到廣告商的網(wǎng)站的每個申請 人必須在其自己的呈現(xiàn)裝置上確實觀看了多媒體內(nèi)容。散列算法和在散列之前將主碼與裝置標識符組合起來的方法的細節(jié) 可通過任何期望的技術而獲得。例如,主碼和裝置標識符可通過級聯(lián)
(concatenation)進行組合??赡苓€期望其他更復雜的組合以優(yōu)化根據(jù)特 定應用而可能具有不同重要性的兩個特征。第一特征是處理的非可逆性。 一些散列算法在本質(zhì)上比其他散列算法更難可逆,盡管真實情況是,對 于任意給定的散列輸出,存在多個可能產(chǎn)生該輸出的輸入。如果輸入長 度是可變的尤其如此,從而有可能無限數(shù)量的輸入能夠產(chǎn)生給定輸出。 根據(jù)該系統(tǒng)的用戶對將主碼保持絕對保密的重視程度,該特征或多或少 是重要的。第二特征是輸出的明顯"隨機性"。由于多個輸入會產(chǎn)生相同 的輸出,兩個不同觀眾的電視機有可能顯示完全相同的終端用戶碼。通 過仔細選擇散列算法和用于將主碼與裝置標識符組合起來的技術可以調(diào) 節(jié)該情況發(fā)生的似然度。許多應用可能不要求極低速率的重復的輸出。 即使存在重復的輸出,認證處理也與以上描述的相同。例如,每個觀眾 將登錄到相關聯(lián)的網(wǎng)站,輸入他們的終端用戶碼和他們各自的裝置標識 符號碼,廣告商的應用服務器將確定所輸入的信息是否匹配并且將對每 個觀眾正確地認證。如果沒有觀看多媒體內(nèi)容的其他人試圖提交相同的 終端用戶碼,然而是與其自己的裝置標識符(例如序列號、電話號碼等) 一起提交,則其很可能無法通過認證處理。
這極大地減少了以下問題,即有人可能會猜測將與主碼組合起來以 產(chǎn)生正確的終端用戶碼的裝置標識符。根據(jù)應用,這種可能性能夠容易 地減小到可忽略的程度。
此處公開了本發(fā)明的具體實施方式
。本領域普通技術人員將容易認 識到,本發(fā)明可應用于其他環(huán)境中。實際上,可能存在許多實施方式和
14實現(xiàn)方式。所附權利要求絕不意味著將本發(fā)明的范圍限制于上述具體實 施方式。另外,對"用于…的裝置"的任何表述旨在將元件和權利要求理 解為裝置加功能,然而,即使權利要求中包括"裝置" 一詞,沒有具體 使用"用于...的裝置"這一表述的任何元件也不旨在被解讀為裝置加功能 的元件。應注意的是,盡管說明書以特定順序列出了方法步驟,但這些 步驟可以按照任何順序或同時地執(zhí)行。
本發(fā)明的計算機程序要素可以具體實現(xiàn)在硬件和/或軟件(包括固 件、駐留軟件、微代碼等)中。本發(fā)明可采取以下形式,即能夠通過具 有計算機可用或計算機可讀程序指令的計算機可用或計算機可讀存儲介 質(zhì)具體實現(xiàn)的計算機程序產(chǎn)品、具體實現(xiàn)在該介質(zhì)中以由指令執(zhí)行系統(tǒng) 使用或與指令執(zhí)行系統(tǒng)相結合使用的"代碼"或"計算機程序"。在本文 件的上下文中,計算機可用或計算機可讀介質(zhì)可以是以下任何介質(zhì),該 介質(zhì)能夠包含、存儲、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、設備或裝置 使用或與指令執(zhí)行系統(tǒng)、設備或裝置相結合使用的程序。計算機可用或 計算機可讀介質(zhì)例如可以是但不限于電的、磁的、光的、電磁的、紅 外的、或半導體的系統(tǒng)、設備、裝置,或例如因特網(wǎng)的傳播介質(zhì)。應注 意,計算機可用或計算機可讀介質(zhì)甚至還可以是其上印有程序的紙或其 他適當?shù)慕橘|(zhì),只要該程序可經(jīng)由例如對該紙或其他介質(zhì)進行光學掃描 而以電子方式捕獲,并隨后進行編譯、解釋或以適當?shù)姆绞搅硇刑幚怼?此處描述的計算機程序產(chǎn)品以及任何軟件和硬件形成了用于實現(xiàn)示例性 實施方式中本發(fā)明的功能的各種裝置。
權利要求
1、一種使得內(nèi)容提供商能夠?qū)μ囟梼?nèi)容已經(jīng)呈現(xiàn)在裝置上進行驗證的方法,該方法包括以下步驟在呈現(xiàn)裝置(14)處接收多媒體信號,其中所述多媒體信號包括嵌入的碼;從所述多媒體信號中提取所述嵌入的碼;通過散列算法對所述嵌入的碼以及與所述呈現(xiàn)裝置(14)相關聯(lián)的裝置標識符一起進行處理以獲得終端用戶碼;以用戶可感知的格式呈現(xiàn)所述終端用戶碼。
2、 根據(jù)權利要求1所述的方法,其中,所述碼被嵌入到與所述多媒 體信號相關聯(lián)的元數(shù)據(jù)中。
3、 根據(jù)權利要求1至2中任意一項所述的方法,其中,所述嵌入的碼是加密的。
4、 根據(jù)權利要求1至3中任意一項所述的方法,其中,所述裝置標識符電子地存儲在所述呈現(xiàn)裝置的存儲器中。
5、 根據(jù)權利要求1至4中任意一項所述的方法,其中,所述裝置標識符是從以下組中選擇的,該組包括與所述呈現(xiàn)裝置相關聯(lián)的序列號或 與所述呈現(xiàn)裝置相關聯(lián)的電話號碼。
6、 根據(jù)權利要求1至5中任意一項所述的方法,其中,所述呈現(xiàn)裝 置(14)是從以下組中選擇的一種,該組包括數(shù)字錄像機、蜂窩電話、 MP-3播放器、盒式錄像帶播放器,或者數(shù)字錄像機。
7、 根據(jù)權利要求1至6中任意一項所述的方法,其中,所述呈現(xiàn)裝 置是便攜式通信裝置(24)。
8、 根據(jù)權利要求1至7中任意一項所述的方法,該方法還包括以下 歩驟通過由相關聯(lián)的用戶在相關聯(lián)的因特網(wǎng)網(wǎng)站上輸入所述終端用戶 碼和所述裝置標識符以由相關聯(lián)的遠程服務器(26)進行認證,在所述 相關聯(lián)的遠程服務器(26)處對所述終端用戶碼進行認證。
9、 根據(jù)權利要求1至8中任意一項所述的方法,其中,所述呈現(xiàn)裝置是從以下組中選擇的一種,該組包括數(shù)字錄像機、蜂窩電話、MP-3播 放器,或盒式錄像帶播放器。
10、 一種電子呈現(xiàn)裝置(14),該電子呈現(xiàn)裝置包括 用于存儲散列算法以及與所述電子呈現(xiàn)裝置相關聯(lián)的電子裝置標識符的至少一個存儲器(64);用于接收多媒體信號的接口,其中所述多媒體信號包括嵌入的碼; 耦合到所述接口和所述存儲器的處理器(72),其中,所述處理器將所述電子裝置標識符與所述嵌入的碼組合起來,并且通過所述散列算法對所述組合進行處理以創(chuàng)建終端用戶碼;耦合到所述處理器用于以用戶可感知格式輸出所述終端用戶碼的輸出裝置(16)。
11、 根據(jù)權利要求IO所述的電子呈現(xiàn)裝置(14),其中,所述電子 裝置標識符是從以下組中選擇的一種,該組包括與所述呈現(xiàn)裝置(14) 相關聯(lián)的序列號或與所述呈現(xiàn)裝置(14)相關聯(lián)的電話號碼。
全文摘要
本發(fā)明公開了以下系統(tǒng)和方法,其使得多媒體內(nèi)容提供商能夠?qū)μ囟梼?nèi)容已經(jīng)呈現(xiàn)在特定裝置(14)上進行驗證,而不需要提供所述多媒體內(nèi)容的有差異的副本。該方法包括以下步驟在呈現(xiàn)裝置(14)接收多媒信號,其中所述多媒體信號包括嵌入的碼;從所述多媒體信號中提取所述嵌入的碼;通過散列算法對所述嵌入的碼以及與所述呈現(xiàn)裝置相關聯(lián)的裝置標識符一起進行處理以獲得終端用戶碼;以及以用戶可感知的格式呈現(xiàn)所述終端用戶碼。所述用戶可感知的格式可以是由相關聯(lián)的用戶在顯示器上觀看的可視格式,或從揚聲器中輸出的可聽格式。
文檔編號H04N7/173GK101449581SQ200680054751
公開日2009年6月3日 申請日期2006年11月20日 優(yōu)先權日2006年5月31日
發(fā)明者丹尼爾·P·霍米勒 申請人:索尼愛立信移動通訊有限公司