專利名稱:同步數(shù)字媒體內(nèi)容的制作方法
技術領域:
本發(fā)明涉及內(nèi)容的同步。特別地,盡管并非排他地,本發(fā)明涉及輔助內(nèi)容與主要內(nèi)容的同步。
背景技術:
數(shù)字媒體(比如,數(shù)字電視)通常用于娛樂目的。然而,數(shù)字媒體還可以包括用于非娛樂目的的音頻流和視頻流。
現(xiàn)有技術中的數(shù)字媒體可以包括主要內(nèi)容(例如,電視節(jié)目)和輔助內(nèi)容(例如, 贊助廣告)。旅行節(jié)目可以例如包括關于旅行目的的主要內(nèi)容,之后是或穿插著關于機票價格、旅館預訂、或者推銷給旅行節(jié)目的觀眾的其他產(chǎn)品或服務的輔助內(nèi)容。
關于數(shù)字媒體的互動性也越來越受歡迎。這可以包括投票,例如,經(jīng)由電話給電視節(jié)目中最喜愛的選手投票。具有多個代碼的電話號碼可以在電視廣播期間提供。每個代碼可以對應于選手或投票,并可以由觀眾使用電話數(shù)字鍵盤錄入。備選地,可以提供多個電話號碼,每個電話號碼對應于選手或投票。
上面描述的已知的主要和輔助內(nèi)容系統(tǒng)具有的問題是輔助內(nèi)容干擾主要內(nèi)容,因為不同類型的內(nèi)容共享相同屏幕/媒體。這可以包括例如為了顯示電·話號碼而暫停節(jié)目。 上述已知的主要和輔助內(nèi)容系統(tǒng)具有的另一個問題是僅僅有限的信息可以顯示在輔助內(nèi)容中,而沒有輔助內(nèi)容“接管”或減少主要內(nèi)容。
富媒體系統(tǒng)包括可以顯示在個人或共享裝置上的交互式多媒體內(nèi)容。交互式多媒體內(nèi)容包括交互式組件,其可以包括具有交互式按鈕的網(wǎng)頁。可以定義關于視頻流的交互流的布局。富媒體應用可以在個人計算機或專用裝置上運行。
關于已知的富媒體系統(tǒng)的問題是它們需要支持富媒體的裝置以訪問富媒體內(nèi)容。 存在多個富媒體標準和解決方案,其中的一些在不斷發(fā)展,而如果定義了新標準,則對于消費者的問題是某些裝置(比如,電視機)相對不頻繁地被替換,并且通常不被更新。相應地, 部分消費者不愿更新他們的裝置,這反過來導致了實現(xiàn)成本的增加。
電視網(wǎng)絡已經(jīng)在很長時間使用觀眾測量以測量廣播節(jié)目的流行度。這些可以使用問卷來進行以例如從選定的部分人獲得用戶反饋。
最近,觀眾記錄裝置已經(jīng)用于記錄用戶反饋,并且借助于嵌入在廣播內(nèi)的同步信號將這些裝置與可視內(nèi)容同步。這些裝置代表如下事先布置的示例,其中主要內(nèi)容的廣播同步于另一個裝置。同步信號可以是短音頻信號,例如,在觀眾記錄裝置中觸發(fā)事件的短音頻信號。
然而,與觀眾記錄裝置一起實現(xiàn)的同步布置遇到了各種問題。例如,在一些實例中,主由于同步信號(例如,嗶嗶聲或音調(diào))而使要內(nèi)容失真。關于觀眾記錄裝置的另一個問題是耳機、揚聲器配置、室內(nèi)聲學、以及其他參數(shù)可能影響同步信號和使同步信號失真的參數(shù),因此阻止了可識別同步信號到達觀眾記錄裝置。關于上述觀眾記錄裝置的又一個問題是信號可能被多次觸發(fā)以及/或者在不受廣播員控制時觸發(fā)。當用戶記錄節(jié)目以用于稍后的回放時這可能發(fā)生。
因此,需要解決或者至少改善目前與同步主要內(nèi)容和輔助內(nèi)容相關聯(lián)的問題中的一個或多個問題的同步布置。發(fā)明內(nèi)容
根據(jù)一個方面,本發(fā)明提供了一種協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的計算機實現(xiàn)的方法,其中主要裝置和輔助裝置是分開的裝置,該方法包括 在輔助裝置的網(wǎng)絡接口上從數(shù)據(jù)存儲庫接收輔助內(nèi)容和關于輔助內(nèi)容的定時信息,其中定時信息相對于時間點并且支持輔助內(nèi)容與主要內(nèi)容的同步;在輔助裝置的處理器上使用定時信息同步輔助內(nèi)容與主要內(nèi)容;以及在輔助裝置上播放輔助內(nèi)容。
這支持將輔助內(nèi)容與主要內(nèi)容同步播放,而不打擾主要內(nèi)容或使主要內(nèi)容失真。 此外,輔助內(nèi)容可以包含詳細信息,否則不能作為主要內(nèi)容的一部分被提供。
主要內(nèi)容可以包括電視直播。在這種情況中,可以相對于預定時間點提供定時信肩、O
主要內(nèi)容可以包括視頻點播(VOD)。在這種情況中,可以相對于可以按需求激活的視頻流的起始點提供定時信息??梢韵蜉o助裝置顯式提供同步點。
根據(jù)一個實施例,輔助裝置被更新。這支持輔助內(nèi)容的動態(tài)生成和/或修改。
定時信息可以包括時間戳??梢园凑蛰o助內(nèi)容中的事件或者對象來顯式提供時間戳,并且該時間戳可以是絕對時間戳或者相對時間戳。
根據(jù)一個實施例,輔助內(nèi)容可以包括用于駐留在輔助裝置上的軟件應用的指令。 備選地,輔助內(nèi)容可以包括網(wǎng)頁、富媒體、視頻和音頻。
輔助內(nèi)容可以包括關于主要內(nèi)容的廣告、事實信息、社交網(wǎng)絡信息、推薦、小測驗、 游戲、投票應用、歷史信息、購買信息、地圖、到其它信息的鏈接和/或預訂信息。
根據(jù)一個實施例,輔助內(nèi)容可以根據(jù)以下項目中的至少一個來適配輔助裝置的位置,與輔助裝置相關聯(lián)的位置,與輔助裝置相關聯(lián)的語言,輔助裝置的場所設置,輔助裝置的顯示分辨率,輔助裝置的硬件或軟件特征,輔助裝置之前接收的網(wǎng)絡跟蹤器(cookie), 運行在輔助裝置上的應用的狀態(tài),請求輔助裝置的內(nèi)容和因特網(wǎng)協(xié)議地址的時間。
根據(jù)另一方面,本發(fā)明提供了一種用于協(xié)調(diào)輔助內(nèi)容與主要內(nèi)容的系統(tǒng),該系統(tǒng)包括內(nèi)容服務器,包括用于向至少一個輔助裝置提供定時信息的同步模塊;傳輸接口, 用于傳輸具有定時信息的輔助內(nèi)容;以及輔助裝置,包括用于從內(nèi)容服務器接收輔助內(nèi)容和定時信息的接收接口;解釋與輔助內(nèi)容相關聯(lián)的時間軸并且確定輔助內(nèi)容的呈現(xiàn)時間的定時模塊;以及呈現(xiàn)模塊,用于根據(jù)呈現(xiàn)時間呈現(xiàn)輔助內(nèi)容。
根據(jù)一個實施例,系統(tǒng)進一步包括用于主要內(nèi)容的按需內(nèi)容服務器,其中按需內(nèi)容服務器包括用于向輔助裝置傳輸定時信息的傳輸接口。
動態(tài)定時信息可以包括回放開始時間,暫停時間和/或跳轉時間。
根據(jù)另一方面,本發(fā)明提供了一種協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的計算機實現(xiàn)的方法,包括
在計算機接口上接收關于主要內(nèi)容中的事件的定時信息;以及
在計算機處理器上產(chǎn)生,用于輔助內(nèi)容的定時信息,其中輔助內(nèi)容包括事件并且定時信息協(xié)調(diào)輔助內(nèi)容的事件與主要內(nèi)容的事件。
為了幫助理解本發(fā)明并使得本領域讀者能夠實踐本發(fā)明的效果,以下參考附圖通過示例的方式描述本發(fā)明的實施例,其中
碼;
圖1圖示了根據(jù)本發(fā)明的一個實施例的內(nèi)容同步系統(tǒng);圖2圖示了根據(jù)本發(fā)明的另一個實施例的內(nèi)容同步系統(tǒng);圖3圖示了根據(jù)本發(fā)明的一個實施例的輔助內(nèi)容的屏幕截圖;圖4圖示了根據(jù)本發(fā)明的一個實施例的輔助內(nèi)容定時信息的簡化的示意性源代圖5圖示了根據(jù)本發(fā)明的一個實施例的協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的方法的流程圖;以及
圖6圖示了可以用以實現(xiàn)本發(fā)明的計算機系統(tǒng)。
本領域技術人員將意識到,如在圖中圖示的組件的布局的微小偏差將不影響所公開的本發(fā)明的實施例的正常功能。
具體實施方式
圖1圖示了根據(jù)本發(fā)明的一個實施例的用于線性廣播電視的內(nèi)容同步系統(tǒng)100。
內(nèi)容同步系統(tǒng)100包括主要內(nèi)容服務器105,其向多個主要裝置110提供主要內(nèi)容。主要裝置的一個示例是電視,但如本領域技術人員容易理解的那樣,可以使用任何合適的裝置。
主要內(nèi)容服務器105可以經(jīng)由接口 120向輔助內(nèi)容服務器115傳遞定時數(shù)據(jù)。定時數(shù)據(jù)可以包括電子節(jié)目指南(EPG)數(shù)據(jù),或類似的廣播調(diào)度信息,以及廣播調(diào)度偏移。廣播調(diào)度信息提供關于節(jié)目何時開始的信息,而廣播調(diào)度偏移可以用于提供節(jié)目計劃開始時間和實際開始時間之間的差值。此外,節(jié)目時間軸元數(shù)據(jù)可以被提供用于主要內(nèi)容中的特定事件,并且節(jié)目時間軸元數(shù)據(jù)可以被自動或手動生成,其中在預記錄內(nèi)容的情況中是提前生成,而在直播內(nèi)容的情況中是實時生成。
接口 120可以包括因特`網(wǎng),或者任何其他合適的數(shù)據(jù)通信網(wǎng)絡,以及合適的協(xié)議。
輔助內(nèi)容服務器115產(chǎn)生定時信息,或者向輔助內(nèi)容添加定時信息。輔助內(nèi)容服務器115可以生成節(jié)目時間軸元數(shù)據(jù),或者從另一個源接收節(jié)目時間軸元數(shù)據(jù)。
生成節(jié)目時間軸元數(shù)據(jù)例如可以包括檢測主要內(nèi)容中的事件,以及把輔助內(nèi)容的一部分和主要內(nèi)容中的事件相關聯(lián)。輔助內(nèi)容服務器115可以并行地向輔助內(nèi)容發(fā)送定時信息,或者做為輔助內(nèi)容的一部分嵌入。
定時信息可以包括定時數(shù)據(jù),或可以從定時數(shù)據(jù)生成。例如,定時信息可以包括調(diào)度信息,調(diào)度偏移和節(jié)目時間軸元數(shù)據(jù),輔助裝置可以使用它們來確定在指定的時間待采取的具體動作或者待播放、顯示或者以其他方式執(zhí)行的內(nèi)容。備選地,定時信息可以從定時數(shù)據(jù)生成,并可以包括由輔助裝置直接解釋的定時信息。
可以使用時間戳或任何其他合適的定時裝置提供定時信息。有利地相對于預定的時間點提供定時信息。定時信息可以作為絕對時間戳(例如,掛鐘時間)或者相對于對輔助裝置而言已知的事件提供。
內(nèi)容同步系統(tǒng)100可以用于直播電視或錄制電視。
輔助內(nèi)容可以在片段中提供或在隨后時間被更新。例如,輔助裝置可以周期性地請求輔助內(nèi)容。這支持動態(tài)地生成內(nèi)容,例如,在事件發(fā)生時。動態(tài)生成的輔助內(nèi)容特別適合于直播電視。
定時信息可以例如在定時信息文件中提供,或者作為輔助內(nèi)容的一部分。輔助裝置可以接收用于單個文件或流中的整個節(jié)目的輔助內(nèi)容。靜態(tài)輔助內(nèi)容特別適合于錄制電視,這是因為可以錄制一次并重播多次輔助流。在這種情況中,有利地相對于時間點提供時間戳,時間點可以直接地或間接地對應于節(jié)目的廣播時間。
輔助內(nèi)容服務器115繼而向輔助裝置125提供輔助內(nèi)容。輔助裝置125的示例包括移動電話、膝上型計算機、平板計算機以及任何其他合適的裝置。
用于向輔助裝置125傳輸輔助內(nèi)容的協(xié)議有利地包括HTTP或HTTPS。備選協(xié)議包括,但不限定于,WebSockets,IPMulticast,以及在基于因特網(wǎng)協(xié)議(IP)或非基于IP網(wǎng)絡的基礎上設計的定制協(xié)議。
定時信息可以被分層級地指定和/或接收。例如,輔助裝置可以請求廣播偏移調(diào)度之后的廣播調(diào)度。通過廣播調(diào)度和廣播偏移調(diào)度,輔助裝置可以確定當前正被廣播的節(jié)目。輔助裝置繼而可以取回用于當前節(jié)目的節(jié)目時間軸元數(shù)據(jù)。
輔助內(nèi)容服務器115可以在向輔助裝置120提供輔助內(nèi)容時生成定時信息或者向輔助內(nèi)容添加定時信息。如本領域技術人員將容易理解的那樣,這可以例如通過使用輔助裝置的輪詢、持續(xù)的HTTP/TCP連接以及/或者先進的下載機制來完成。
輔助內(nèi)容可以包括用于駐留在輔助裝置上的軟件應用的指令。指令可以包括引用待下載的媒體文件,或任何其他合適的指令。
備選地或附加地,輔助內(nèi)容可以包括網(wǎng)頁、富媒體、視頻和/或音頻。
輔助內(nèi)容可以包括關于主要內(nèi)容的廣告。這可以例如包括用于銷售在主要內(nèi)容中示出的產(chǎn)品的商店的廣告。輔助內(nèi)容可以包括關于主要內(nèi)容的事實信息。例如,歷史節(jié)目可以具有提供關于主要內(nèi)容的更詳細信息的輔助內(nèi)容。輔助內(nèi)容可以包括社交網(wǎng)絡信息。 社交網(wǎng)絡信息可以包括關于正在觀看相同主要內(nèi)容或任何其他特別的節(jié)目或內(nèi)容的社交網(wǎng)絡聯(lián)系人或“朋友”的信息。
輔助內(nèi)容可以附加地或備選地包括關于主要內(nèi)容的關于類似節(jié)目的推薦、小測驗、游戲、投票應用、歷史信息、購買信息、地圖、到其它信息的鏈接和/或預訂信息。
可以根據(jù)輔助裝置適配輔助內(nèi)容。例如,可以根據(jù)輔助裝置的位置適配輔助內(nèi)容。這可以包括例如基于定位信息提供本地內(nèi)容,例如??梢愿鶕?jù)與輔助裝置相 關聯(lián)的位置(例如,起始位置或默認位置)、與輔助裝置相關聯(lián)的語言、輔助裝置的場所設置、輔助裝置的顯示分辨率、輔助裝置的硬件或軟件特征、輔助裝置預先接收的cookie、運行在輔助裝置上的應用的狀態(tài)、請求輔助裝置的內(nèi)容和因特網(wǎng)協(xié)議地址的時間來適配內(nèi)容。
圖2圖示了根據(jù)本發(fā)明的一個實施例的用于視頻點播的內(nèi)容同步系統(tǒng)200。
內(nèi)容同步系統(tǒng)200類似于內(nèi)容同步系統(tǒng)100并且包括主要內(nèi)容服務器205,其向多個主要裝置210提供主要內(nèi)容。
主要內(nèi)容服務器205是視頻點播服務器,即,主要內(nèi)容服務器205基于請求向主要裝置210遞送內(nèi)容。這導致多個主要裝置210可能在不同的時間接收主要內(nèi)容。
主要內(nèi)容服務器205經(jīng)由接口 220向輔助內(nèi)容服務器215傳遞定時數(shù)據(jù)。定時可以被提供用于主要內(nèi)容中的特定事件,并且可以被自動地或手動地生成。定時數(shù)據(jù)可以是特定于用戶或會話的,并且有利地由用戶標識符或會話標識符標識。
定時信息可以包括結合回放偏移的靜態(tài)定時信息。在這種情況中,只需要修改回放偏移以用于特定的用戶或會話,該回放偏移繼而由輔助裝置使用,連同靜態(tài)定時信息一起來確定回放時間軸。靜態(tài)定時信息和回放偏移可以被分開地存儲和/或傳輸。
通過支持定時信息特定于用戶或會話,用戶可以在任何時候回放內(nèi)容,暫停、快進、或倒回內(nèi)容,而仍然支持與輔助內(nèi)容的同步。
接口 220可以包括因特網(wǎng),或任何其他合適的數(shù)據(jù)通信網(wǎng)絡,連同合適的協(xié)議。
輔助內(nèi)容服務器215生成定時信息,或向輔助內(nèi)容添加定時信息。備選地,輔助內(nèi)容服務器115并行地向輔助內(nèi)容發(fā)送定時信息。
可以使用時間戳或任何其他合適的定時裝置提供定時信息。有利地相對于預定的時間點來提供定時信息??梢宰鳛榻^對時間戳(例如,掛鐘時間)或相對于對于輔助裝置而言已知的事件(例如,輔助數(shù)據(jù)文件的一部分的接收)提供定時信息。
輔助內(nèi)容可以在片段中提供。例如,輔助裝置可以周期性地請求輔助內(nèi)容。這使得輔助內(nèi)容和/或相關聯(lián)的定時信息能夠基于與主要內(nèi)容服務器的交互來被更新。這可以導致基于主要內(nèi)容中的暫停,輔助內(nèi)容的部分的延遲呈現(xiàn)。
輔助內(nèi)容服務器215繼而向輔助裝置225提供輔助內(nèi)容。輔助裝置225的示例包括移動電話、膝上型計算機、平板計算機或任何其他合適的裝置。
用于向輔助裝置225傳輸輔助內(nèi)容的協(xié)議有利地包括HTTP或HTTPS。備選協(xié)議包括,但不限定于,WebSockets,IPMulticast,或在基于因特網(wǎng)協(xié)議(IP)或非基于IP的網(wǎng)絡的基礎上設計的定制的協(xié)議。
輔助內(nèi)容服務器215可以在向輔助裝置120提供輔助內(nèi)容時生成定時信息或者向輔助內(nèi)容添加定時信息。如本領域技術人員將容易理解的那樣,這可以例如通過使用輔助裝置的輪詢、持續(xù)的HTTP/TCP連接以及/或者先進的下載機制來完成。
輔助內(nèi)容有利地適合于每個用戶。另外,輔助內(nèi)容類似于圖1的輔助內(nèi)容并且可以包括許多形式。
可以根據(jù)如圖1中描述的輔助裝置來適配輔助內(nèi)容。
圖3圖示了根據(jù) 本發(fā)明的一個實施例的輔助內(nèi)容的屏幕截圖300。
輔助內(nèi)容與主要旅行內(nèi)容相關聯(lián)。輔助內(nèi)容包括關于主要內(nèi)容的兩個產(chǎn)品的其它信息,即賓館信息305和機票價格信息310。
賓館信息305包括關于賓館的信息,其包括每晚價格315。每晚價格315具有相應的立即購買按鈕320,其可以用于購買在賓館過夜。
機票價格信息310包括關于機票價格的信息,其包括回程價格325?;爻虄r格325 具有相關聯(lián)的立即購買按鈕330,其可以用于購買航班機票。
如本領域技術人員將理解的那樣,輔助內(nèi)容可以包括許多形式,如在圖1中討論的那樣。
圖4圖示了根據(jù)本發(fā)明的一個實施例的輔助內(nèi)容定時信息的簡化的示意性源代碼 400。
源代碼400包括兩個圖像405a_405b,具有相關聯(lián)的定時信息410a_410b。相關聯(lián)的定時信息410a-410b包括開始時間和持續(xù)時間。第一圖像405a在視頻剪輯開始158秒以后顯示30秒。第二圖像405b在視頻剪輯開始321秒以后顯示30秒。圖像405a_405b 是靜態(tài)的,即,當生成源代碼400時定義圖像。
源代碼400另外包括動態(tài)決定的輔助內(nèi)容415,其可以是到外部廣告服務器的呼叫。動態(tài)決定的輔助內(nèi)容415具有類似于相關聯(lián)的定時信息410a-410b的相關聯(lián)的定時信息 420。
如本領域技術人員將容易理解的那樣,輔助內(nèi)容可以包括計算機程序代碼、圖像、 視頻、音頻信號,到多媒體的鏈接或任何其他合適的格式。合適的格式的示例包括可擴展標記語言(XML)、JavaScript對象注釋(JSON)、超文本標記語言(HTML)、擴展超文本標識語言 (XHTML)、高級創(chuàng)作格式(AAF)文件以及資源描述框架(RDF)文件。
就如本領域技術人員理解的那樣,為了以簡化的形式圖示實施例,示例性源代碼 400被高度簡化,并且不包括在實際系統(tǒng)中存在的許多特征。
圖5圖示了根據(jù)本發(fā)明的一個實施例的協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的方法500的流程圖。流程圖從諸如圖1的輔助裝置之類的輔助裝置的角度示出了方法500。
在步驟505處,在輔助裝置的網(wǎng)絡接口上從數(shù)據(jù)存儲庫接收輔助內(nèi)容和關于輔助內(nèi)容的定時信息。數(shù)據(jù)存儲庫例如可以位于如圖1中描述的輔助內(nèi)容服務器115上。
在步驟510處,在輔助裝置的處理器上使用定時信息同步輔助內(nèi)容與主要內(nèi)容。 定時信息可以包括例如如在圖1中描述的時間戳。
在步驟515處,在輔助裝置上顯示輔助內(nèi)容。
主要內(nèi)容和輔助內(nèi)容在分開的裝置上顯示,并且定時信息相對于對于輔助裝置而言已知的時間點。
圖6圖示了可以用以實現(xiàn)本發(fā)明的計算機系統(tǒng)。
計算機系統(tǒng)600包括中央處理器602,系統(tǒng)存儲器604和系統(tǒng)總線606,該系統(tǒng)總線606耦合各種系統(tǒng)組件,包括從系統(tǒng)存儲器604到中央處理器602。系統(tǒng)總線606可以是包括存儲器總線或存儲器控制器、外圍總線、和使用任何各種總線架構的局部總線的若干總線結構類型中的任意一種。系統(tǒng)存儲器604的結構為相關領域技術人員所知并且可以包括存儲在只讀存儲器(ROM)中的基本輸入/輸出系統(tǒng)(BIOS)和一個或多個程序模塊,比如操作系統(tǒng)、應用程序和存儲在隨機存取存儲器(RAM)中的程序數(shù)據(jù)。
計算機系統(tǒng)600還可以包括各種用于讀取和寫入數(shù)據(jù)的接口單元和驅動。特別的,計算機系統(tǒng)600包括硬盤接口 608和可移除存儲器接口 610,其分別將硬盤 驅動612和可移除存儲器驅動614耦合到系統(tǒng)總線606??梢瞥鎯ζ黩寗?14的示例包括磁盤驅動和光盤驅動。驅動和它們的相關聯(lián)的計算機可讀介質(zhì)(比如,數(shù)字化通用磁盤(DVD)616) 提供用于計算機系統(tǒng)600的計算機可讀指令、數(shù)據(jù)結構、程序模塊和其他數(shù)據(jù)的非易失性存儲。單個硬盤驅動612和單個可移除存儲器驅動614僅僅出于圖示目的而示出,應該理解計算機系統(tǒng)600可以包括多個這樣的驅動。進一步地,計算機系統(tǒng)600可以包括用于與其他類型的計算機可讀介質(zhì)對接的驅動。
計算機系統(tǒng)600可以包括用于將裝置連接到系統(tǒng)總線606的附加接口。圖6示出了通用串行總線(USB)接口 618,其可以用于將裝置耦合到系統(tǒng)總線606。IEEE1394接口 620可以用于將附加裝置耦合到計算機系統(tǒng)600。
計算機系統(tǒng)600可以使用到一個或多個遠程計算機或其他裝置的邏輯連接運行在網(wǎng)絡環(huán)境中,該其他裝置比如服務器、路由器、網(wǎng)絡個人計算機、對等裝置或其他普通網(wǎng)絡節(jié)點、無線電話或無線個人數(shù)字助理。計算機600包括將系統(tǒng)總線606耦合到局域網(wǎng) (LAN)624的網(wǎng)絡接口 622。網(wǎng)絡環(huán)境常見于辦公室、整個企業(yè)的計算機網(wǎng)絡和家庭計算機系統(tǒng)中。
廣域網(wǎng)(WAN)(比如,因特網(wǎng))也可以通過計算機系統(tǒng)600訪問,例如經(jīng)由連接到串行端口接口 626的調(diào)制解調(diào)器單元或經(jīng)由LAN624。
應當理解,所示出和描述的網(wǎng)絡連接是示例性的,并且可以使用在計算機之間建立通信鏈路的其他方法。假設存在任何各種已知協(xié)議,比如,幀中繼、以太網(wǎng)、TCP/IP、FTP、 HTTP等,并且計算機系統(tǒng)600可以運行在客戶端-服務器配置中以允許用戶從基于web的服務器取回網(wǎng)頁。進一步地,各種傳統(tǒng)web瀏覽器中的任何web瀏覽器可以用于在網(wǎng)頁上顯示和操縱數(shù)據(jù)。
可以通過許多不同的程序模塊控制計算機系統(tǒng)600的操作。程序模塊的示例是執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、和數(shù)據(jù)結構。本發(fā)明還可以采用其他計算機系統(tǒng)配置實現(xiàn),包括手持式裝置、多處理器系統(tǒng)、基于微處理器的或可編程消費者電子設備、大型計算機、個人數(shù)字助理等。進一步地,本發(fā)明也可以在分布式計算機環(huán)境中實現(xiàn),其中由通過通信網(wǎng)絡鏈接的遠程處理裝置執(zhí)行任務。在分布式計算機環(huán)境中, 程序模塊可以位于本地存儲器存儲裝置和遠程存儲器存儲裝置兩者中。
在說明書中使用術語同步和協(xié)調(diào)呈現(xiàn)以表示在主要和輔助內(nèi)容的回放之間的大體同步,并且大體同步不需要精確。例如,在特定的實施例中,具有大約30秒的同步不匹配可以是合適的。換言之,第一客戶端可以相對于主要內(nèi)容而言早于第二客戶端播放輔助內(nèi)容。通過估計主要裝置上的回放、估計遞送時間、或估計最大可接受同步誤差可以實現(xiàn)這樣的同步。
總之,本發(fā)明允許將輔助內(nèi)容與主要內(nèi)容同步,借此在分開的裝置上播放輔助內(nèi)容和主要內(nèi)容。輔助內(nèi)容可以與如下主要內(nèi)容同步,該主要內(nèi)容是線性廣播的或按需要消費的,并且是直播或提前錄制的。輔助內(nèi)容可以與主要內(nèi)容可追溯地相關聯(lián)而不需要重新編輯、準備、完成或重新輸出主要內(nèi)容。第三方可以將輔助內(nèi)容和主要內(nèi)容相關聯(lián)而不需要接入到主要內(nèi)容的主要拷貝或重新發(fā)布主要內(nèi)容。輔助內(nèi)容可以與主要內(nèi)容同步播放而不會干擾主要內(nèi)容或使主要內(nèi)容失真。
上面的描述并非旨在是詳盡的或將本發(fā)明限制到單一的所公開的實施例。如上面提到的,針對本發(fā)明的很多備選和變形對相關領域技術人員來說是顯然的。相應地,雖然已經(jīng)具體討論了一些備選實施例,但是對本領域技術人員來說,其他實施例將是明顯的或相對容易開發(fā)的。相應地,本專利說明書只在于包括所有已經(jīng)在這里討論的本發(fā)明的備選、 修改和變形,并且其他實施例落入上面描述的發(fā)明的精神和范圍內(nèi)。
權利要求
1.一種協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的計算機實現(xiàn)的方法,其中所述主要裝置和所述輔助裝置是分開的裝置,所述方法包括在所述輔助裝置的網(wǎng)絡接口上從數(shù)據(jù)存儲庫接收所述輔助內(nèi)容和關于所述輔助內(nèi)容的定時信息,其中所述定時信息相對于時間點并且支持所述輔助內(nèi)容與所述主要內(nèi)容的同I K少;在所述輔助裝置的處理器上使用所述定時信息同步所述輔助內(nèi)容與所述主要內(nèi)容;以及在所述輔助裝置上播放所述輔助內(nèi)容,其中所述主要內(nèi)容是按需求的內(nèi)容并且所述定時信息包括動態(tài)定時信息。
2.根據(jù)權利要求1所述的計算機實現(xiàn)的方法,其中相對于預定時間點提供所述定時信肩、O
3.根據(jù)權利要求1所述的計算機實現(xiàn)的方法,其中相對于所述按需求的視頻的回放起始點提供所述定時信息。
4.根據(jù)權利要求3所述的計算機實現(xiàn)的方法,其中顯式向所述輔助裝置提供同步點。
5.根據(jù)權利要求1至4中任何一個所述的計算機實現(xiàn)的方法,進一步包括在所述輔助裝置的網(wǎng)絡接口上從數(shù)據(jù)存儲庫接收關于所述輔助內(nèi)容的更新的定時信息;以及在所述輔助裝置的處理器上使用所述更新的定時信息同步所述輔助內(nèi)容與所述主要內(nèi)容。
6.根據(jù)權利要求1至5中任何一個所述的計算機實現(xiàn)的方法,其中所述定時信息包括時戳。
7.根據(jù)權利要求1至6中任何一個所述的計算機實現(xiàn)的方法,其中所述輔助內(nèi)容包括用于駐留在所述輔助裝置上的軟件應用的指令。
8.根據(jù)權利要求1至7中任何一個所述的計算機實現(xiàn)的方法,其中所述輔助內(nèi)容包括網(wǎng)頁、富媒體、視頻和音頻中的至少一個。
9.根據(jù)權利要求1至8中任何一個所述的計算機實現(xiàn)的方法,其中所述輔助內(nèi)容包括關于所述主要內(nèi)容的廣告、事實信息、社交網(wǎng)絡信息、推薦、小測驗、游戲、投票應用、歷史信息、購買信息、地圖、到其它信息的鏈接和預訂信息中的至少一個。
10.根據(jù)權利要求1至9中任何一個所述的計算機實現(xiàn)的方法,其中所述輔助內(nèi)容根據(jù)以下至少一個來適配所述輔助裝置的位置,與所述輔助裝置相關聯(lián)的位置,與所述輔助裝置相關聯(lián)的語言,所述輔助裝置的場所設置,所述輔助裝置的顯示分辨率,所述輔助裝置的硬件或軟件特征,由所述輔助裝置提前接收的cookie,運行在所述輔助裝置上的應用的狀態(tài),請求所述輔助裝置的內(nèi)容和因特網(wǎng)協(xié)議地址的時間。
11.一種用于協(xié)調(diào)在分開的裝置上的輔助內(nèi)容與主要內(nèi)容的系統(tǒng),包括內(nèi)容服務器,包括同步模塊,包括關于輔助內(nèi)容的定時信息;傳輸接口,用于傳輸輔助內(nèi)容和所述定時信息;以及輔助裝置,包括接收接口,用于從所述內(nèi)容服務器接收所述輔助內(nèi)容和所述定時信息;定時模塊,解釋所述定時信息并且確定所述輔助內(nèi)容的呈現(xiàn)時間;以及呈現(xiàn)模塊,用于根據(jù)所述呈現(xiàn)時間呈現(xiàn)所述輔助內(nèi)容;其中所述主要內(nèi)容是按需求的內(nèi)容;以及所述定時信息是與所述主要內(nèi)容相關聯(lián)的動態(tài)定時信息。
12.根據(jù)權利要求11所述的系統(tǒng),其中所述動態(tài)定時信息包括回放開始時間、暫停時間和跳轉時間中的至少一個。
13.一種協(xié)調(diào)輔助裝置上的輔助內(nèi)容與分開的主要裝置上的主要內(nèi)容的呈現(xiàn)的計算機實現(xiàn)的方法,包括在計算機接口上接收關于所述主要內(nèi)容中的事件的動態(tài)定時信息;以及在計算機處理器上生成用于輔助內(nèi)容的定時信息,其中所述輔助內(nèi)容包括事件并且所述定時信息協(xié)調(diào)所述輔助內(nèi)容的所述事件與所述主要內(nèi)容的所述事件。
14.一種基本上如上文參考附圖所描述的根據(jù)權利要求1或權利要求13所述的計算機實現(xiàn)的方法。
15.一種基本上如上文參考附圖所描述的根據(jù)權利要求11所述的系統(tǒng)。
全文摘要
本發(fā)明總體上涉及同步數(shù)字媒體內(nèi)容。特別地,本發(fā)明涉及一種協(xié)調(diào)輔助裝置上的輔助內(nèi)容與主要裝置上的主要內(nèi)容的呈現(xiàn)的計算機實現(xiàn)的方法,其中主要裝置和輔助裝置是分開的裝置,該方法包括在輔助裝置的網(wǎng)絡接口上從數(shù)據(jù)存儲庫接收輔助內(nèi)容和關于輔助內(nèi)容的定時信息,其中定時信息相對于時間點并且支持輔助內(nèi)容與主要內(nèi)容的同步;在輔助裝置的處理器上使用定時信息同步輔助內(nèi)容與主要內(nèi)容;以及在輔助裝置上播放輔助內(nèi)容,其中主要內(nèi)容是按需求的內(nèi)容并且定時信息包括動態(tài)定時信息。
文檔編號H04N21/435GK103037269SQ201210467820
公開日2013年4月10日 申請日期2012年10月8日 優(yōu)先權日2011年10月7日
發(fā)明者S·J·特賴諾 申請人:埃森哲環(huán)球服務有限公司