在高級數字電視中經由帶腳本的互動來創(chuàng)建視頻書簽的制作方法
【專利摘要】根據本發(fā)明的一個實施例,描述了一種用于創(chuàng)建和/或改變視頻書簽的方法。該方法包括處理來自下載的帶腳本的對象的創(chuàng)建視頻書簽的請求的操作。該視頻書簽可以是用于執(zhí)行一動作的信息,該動作涉及與在所述請求時正被播放的視頻內容有關的附加信息。之后,基于該請求創(chuàng)建視頻書簽。
【專利說明】在高級數字電視中經由帶腳本的互動來創(chuàng)建視頻書簽
[0001]相關申請的交叉引用
[0002]本申請基于并要求于2011年4月26日遞交的美國臨時專利申請N0.61/479,116的優(yōu)先權的權益,其全部內容以引用的方式并入本文。
【技術領域】
[0003]本發(fā)明的實施例涉及通信領域,并且具體地涉及一種觸發(fā)聲明對象(triggereddeclarative object, TDO),該觸發(fā)聲明對象能夠使用戶與多媒體內容交互以創(chuàng)建視頻書簽。
【背景技術】
[0004]數十年來,傳統的媒體分發(fā)系統缺少為了提供定制的媒體內容而有效地描繪消費者偏好的特征并響應消費者偏好的能力。換句話說,傳統的電視廣播不能使觀看體驗個性化,這是由于其無法解決不同的觀看者具有不同的興趣這一不爭的事實。但是,隨著能夠訪問互聯網的電視平臺的到來,各種各樣針對個人觀看者的服務和特征現在變得可能了。
[0005]能夠訪問互聯網的電視的一種當前實現捕捉諸如記錄、播放、重放和暫停的事件。該操作通常是在后臺被操作的。通過將事件的精確定時與頻道排列(line-up)和頻道號互相關聯,可以對事件發(fā)生時正在觀看的確切是什么進行確定。
[0006]同樣地,某些播放器(例如,Pandora.?互聯網電臺播放器)實現有允許歌曲的“書簽添加”的功能。如果播放的歌曲是收聽者喜愛的,那么他或她可以按下播放器上的按鈕,這使得那首歌曲的歌名和/或藝術家被報告給網站。以后,當用戶訪問該網站時,他或她可以回顧添加了視頻書簽的歌曲的列表,并且可能決定從在線商店購買一首或多首添加了書簽的歌曲。
[0007]高級電視系統正在被設計并且推出包括交互元素的服務。與音頻和視頻一起,電視服務提供商可以提供內容,該內容由該提供商進行編排以向用戶提供針對該內容的交互體驗。該交互內容通常由帶腳本的和聲明的(例如,文字的或圖形的)內容的組合構成。
[0008]當前,不存在如下的機制:該機制允許與用戶進行帶腳本的互動以創(chuàng)建視頻書簽,該視頻書簽用于以后檢索關于在多媒體內容的播放期間由用戶感知到的主題的信息。
【專利附圖】
【附圖說明】
[0009]在附圖的各幅圖中示出本發(fā)明的實施例作為例子而不是限制,并且在附圖中:
[0010]圖1是示出數字內容播放系統的一個實施例的示例性框圖。
[0011]圖2是適于執(zhí)行提供視頻書簽能力的TDO的電子平臺的示例性實施例。
[0012]圖3是提供用來示出書簽事件怎樣進行處理的視頻書簽系統的示例性實現。
[0013]圖4A-4D是從TDO對用于內容的存儲/檢索的書簽API進行書簽API調用的示例性例子的示圖。
[0014]圖5是在存儲一個或多個視頻書簽后可能發(fā)生的用戶動作的示例性實現。[0015]圖6是適于利用在書簽事件發(fā)生時收集的元數據的接收器的示例性實施例。
[0016]圖7是與本發(fā)明的某些實施例一致的視頻書簽捕捉和交互的示例性示例流程圖。
[0017]圖8是與本發(fā)明的某些實施例一致的針對視頻書簽的服務器檢索動作的示例性示例流程圖。
【具體實施方式】
[0018]本發(fā)明的一個實施例涉及支持觸發(fā)聲明對象(TDO)的電子裝置,其中,TDO適于通過創(chuàng)建視頻書簽來增強與多媒體內容的用戶交互。
[0019]在本文中,“視頻書簽”是關于在用戶發(fā)起的書簽事件發(fā)生的時間附近被觀看的內容的信息和/或元數據的記錄。作為視頻書簽進行存儲的信息和元數據的類型可以包括:書簽事件的時間、頻道名稱、頻道號、被顯示的節(jié)目或廣告的標識、字幕文本、統一資源定位符(URL)、對象、指針或另一種信息類型。
[0020]“TD0”是可下載對象,通常由內容分發(fā)鏈中的服務或內容提供商來創(chuàng)建。根據本發(fā)明的一個實例,TDO包括聲明數據(例如,腳本、文本、圖形等),該聲明數據的功能和行為以某種方式與多媒體內容的播放綁定。在本文中,TDO可以被調整為具有多個功能,其中,這些功能的其中之一是交互的,從而(例如)向用戶提供獲得關于對應的多媒體內容的更多細節(jié)的選項。
[0021]一般來說,本發(fā)明的一個實施例將TDO概念與書簽添加進行組合,以允許TDO的創(chuàng)建者向用戶提供創(chuàng)建視頻書簽的方式。例如,用戶可以到達電子平臺(諸如數字電視)正在顯示的節(jié)目或廣告中的一個點,在那里他或她希望保留關于主題的某些相關信息,從而在以后可以進行對該主題的更深的探索。允許用戶創(chuàng)建并保存“視頻書簽”就提供了這一功倉泛。
[0022]根據本發(fā)明的一個實施例,在書簽事件發(fā)生時,數字電視內的接收器將需要存儲足夠的信息,以便當用戶希望探索添加了視頻書簽的項目時,允許正被顯示的內容的主題的深度探索在以后發(fā)生。這樣的存儲信息可以與指向可以找到關于所述主題的更多信息的網站的互聯網統一資源定位器(URL) —樣是最小的。另一種類型的存儲信息可以包括指向一組文件的一個或多個指針,這些文件涉及該主題并且通過非實時(NRT)廣播傳送來提供。這些文件可以是音頻/視頻或者文本/圖形/標記(格式化為網頁)。
[0023]根據本發(fā)明實施例,TDO被下載并與實時或NRT音頻/視頻節(jié)目結合播放。對于TDO作者可用并且在播放TDO的電子平臺中支持的應用編程接口(API)提供在TDO的腳本語言的控制下創(chuàng)建視頻書簽的能力。TDO可以通過該API傳遞諸如URL、時間/日期、頻道號、圖形、文本等的元數據,以便在以后視頻書簽被訪問時增強用戶體驗。
[0024]本發(fā)明的該實施例的一個目的在于提高用戶的享受和交互電視體驗的益處。廣播公司樂于支持他們的廣告商,并且用戶能夠在其觀看體驗不被中斷的情況下享有訪問由廣告商提供的產品和服務的益處。
[0025]本發(fā)明的一個實施例涉及定義由TDO使用的API,這將允許TDO的作者為用戶提供與節(jié)目進行交互從而創(chuàng)建視頻書簽的方式。被稱為“書簽API”的這個API將包括與書簽事件相關聯的信息(或者指向該信息的指針)。在一個簡單例子中,該信息可以包括簡單的URL。在更復雜的例子中,該信息可以包括指向可以通過NRT方式或經由互聯網來傳送的許多文件的指針。這些文件可以包含諸如音頻/視頻內容、文本/圖形/聲明標記或其它數據的多媒體內容。
[0026]接收器對API的支持涉及將與書簽事件相關聯的數據和/或指針保存在存儲器中的“書簽隊列”中。接收器提供用戶接口功能以查看保存的視頻書簽。當用戶訪問“瀏覽視頻書簽”功能時,接收器構建可用視頻書簽的列表,并允許用戶選擇他或她希望探索的一個視頻書簽。響應于對視頻書簽的選擇,接收器使用適合的信息。兩個例子:如果視頻書簽數據是URL,那么接收器從互聯網上的被指示位置接收頁面或對象并顯示它們。如果視頻書簽數據是音頻/視頻文件,那么接收器播放該文件。
[0027]優(yōu)選的實踐是擴展高級電視系統委員會(ATSC) 2.0TDO所基于的相同的腳本語言,以添加必要的API功能。針對視頻書簽要定義的API函數調用可以包括但不限于或被約束為以下的調用:(I) CREATE_B00KMARK -使用此函數傳遞的數據可以包括視頻書簽標識符(ID)和指向對象的一個或多個URL或指針;(2)DELETE_B00KMARK-如果之前已經創(chuàng)建了一個視頻書簽,那么此函數可以由TDO使用來刪除該視頻書簽;(3) IS_B00KMARK_PRESENT -此函數允許腳本查詢接收器以查看給定的視頻書簽是否已經被存儲;以及(4)UPDATE_B00KMARK -此函數可以被TDO用來更新書簽的內容。另一個API函數可以包括APPEND_B00KMARK,其被用于組合針對不同視頻書簽的功能。
[0028]在本文中,特定技術被用于描述本發(fā)明實施例的特征。例如,“電子平臺”通常包括進行工作以處理信息的邏輯。電子平臺的不同實施例可以包括但并不限于或被約束為:機頂盒、計算機(例如,平板、膝上型、臺式、服務器、筆記本等)、無線通信裝置(例如,智能電話、個人數字助理“PDA”、尋呼機等)、或者例如包含接收器的顯示裝置(例如,電視機)。
[0029]可以想到的是,電子平臺可包括大量部件,包括以下的一個或多個:(i)顯示器(例如,液晶二極管(“IXD”)、有機IXD (0IXD)、等離子等)或將視頻信號供應到單獨的顯示裝置的視頻輸出;(ii)支持音頻回放的揚聲器或者將音頻信號供應到單獨的音頻放大器或揚聲器的音頻輸出;或者(iii)非暫態(tài)計算機可讀存儲介質(例如,可編程電路;半導體存儲器,諸如易失性存儲器(諸如隨機存取存儲器“RAM”)或非易失性存儲器(諸如只讀存儲器、電源支持的RAM、閃存、相變存儲器等);硬盤驅動器;光盤驅動器;或者用于接收諸如通用串行總線“USB”閃存驅動器的便攜式存儲裝置的任何連接器)。
[0030]另外,術語“邏輯”通常被定義為硬件和/或軟件。作為硬件,邏輯可以包括:處理電路(例如,控制器、微處理器、可編程門陣列、專用集成電路等)、半導體存儲器、組合邏輯等。作為軟件,邏輯可以是一個或多個軟件模塊,諸如形式為可執(zhí)行應用的可執(zhí)行代碼、應用編程接口(API)、子例程、函數、過程、對象方法/實現、小程序(applet)、服務器小程序(servlet)、例程、源代碼、目標代碼、共享庫/動態(tài)加載庫或者一個或多個指令。這些軟件模塊可以被存儲在任何類型的適合的非暫態(tài)存儲介質(上述的)或暫態(tài)計算機可讀傳輸介質(例如,電的、光的、聲的或其它形式的傳播信號,諸如載波、紅外信號、數字信號)中。
[0031]另外,術語“互連”被廣義地定義為邏輯或物理通信路徑,諸如,例如,電線、光纖、線纜、總線跡線或者使用紅外、射頻(RF)或者任何其它無線信號機制的無線信道。此外,術語“消息”由以分組、異步傳輸模式(ATM)單元、幀或一系列比特的形式的任意數據組構成。
[0032]為了提供對本發(fā)明的各個實施例的徹底理解,在下面闡述了某些細節(jié),但是本發(fā)明可以通過除了示出的這些實施例以外的許多實施例來實施。為了避免使本描述不必要地模糊,眾所周知的邏輯和操作未進行詳細闡述。此外,示出的本發(fā)明實施例以及與其相關聯的描述應當被認為是本發(fā)明的原理的例子,并且不是要將本發(fā)明限制為這些具體的實施例。在下面的描述中,相同的附圖標記被用于描述在附圖中的若干個圖中相同的、類似的或對應的部分。
[0033]最后,在本文中使用的術語“或”被解釋為包含性或者意味著任意一個或者任意組合。因此,“A、B或C”意味著“下面的任意一個:A;B;C;A和B;A和C;B和C;A、B和C。本定義的例外將僅僅發(fā)生在元件、功能、步驟或動作的組合以某種方式在本質上是相互排斥的時侯。
[0034]圖1是示出數字內容播放系統100的一個實施例的示例性框圖。數字內容播放系統100包括一個或多個內容資源110,這些內容資源110適于將多媒體內容通過互連120傳送到電子平臺130。該多媒體內容可以是各種形式,包括:非實時(NRT)內容、實時(或線性)內容、與內容相關聯的元數據以及觸發(fā)聲明對象(TD0)。
[0035]根據本發(fā)明的一個實施例,一種類型的內容資源110可包括適于依照請求來存儲和提供NRT內容的裝置作為特征。通常,“NRT內容”包括傳送得比實時傳送更快或更慢的數據(例如,視頻、音頻、文本、圖像等)。在很多情況下,響應于用戶的請求或對存儲在內容資源110的其中之一處的NRT內容列表的用戶訪問,促使NRT內容被傳送。或者,這樣的傳送可以是自動的。
[0036]參考圖2,示出電子裝置130的示例性實施例,電子裝置130適于執(zhí)行提供視頻書簽能力的TD0。在本文中,根據本發(fā)明的這個實施例,電子裝置130包括接收器200,接收器200被耦接到顯示單元210和可選的揚聲器220。
[0037]在本文中,接收器200包括:調諧器/解調器230、解復用器240、音頻/視頻解碼器250、處理邏輯260和存儲裝置270。在本文中,調諧器230接收調制的輸入信號,調諧并解調該信號以產生輸出傳輸流。解復用器240對該輸出傳輸流進行解復用以產生由處理邏輯260接收的數據。在實時(線性)內容的情況下,來自調諧器/解調器230的音頻和視頻消息被經由解復用器240供應到A/V解碼器250以用于解碼。A/V解碼器250將音頻輸出信號和視頻輸出信號供應到與電子平臺130相關聯的音頻和視頻電路(未示出)。
[0038]在解復用器240接收到的包括音頻/視頻、NRT文件、元數據和TDO的內容被經由處理邏輯260而路由到存儲裝置270。存儲裝置270可以包括具有非易失性特性的任何類型的非暫態(tài)計算機可讀存儲介質,諸如盤驅動器或半導體存儲器。
[0039]根據本發(fā)明的一個實施例,當用戶指示電子平臺130播放一項選擇的NRT內容時,該內容可以被從存儲裝置270檢索并由處理邏輯260處理。當然,盡管未示出,處理邏輯260可以獲得尋址信息以從遠程定位的存儲裝置檢索內容。
[0040]之后,在處理該內容(例如,解壓縮、解密、解擾或重新格式化)后,處理邏輯260將處理后的內容提供給解復用器240,解復用器240產生送到A/V解碼器250的音頻和視頻數據。這些消息中的音頻和視頻最終被分別發(fā)送到揚聲器220和顯示單元210。
[0041]除了上述的數據處理,處理邏輯260適于執(zhí)行存儲在存儲裝置270中的一個或多個TDO 280^ (N>l)o當由處理邏輯260執(zhí)行時,這些TDO 280中的至少一個(例如,TDO280J適于在多媒體內容被顯示在顯示單元210上時控制針對電子平臺130的書簽操作。
[0042]可以想到的是,代替于用解碼器250和特定電路來實現,接收器200可以包括具有自動內容識別(ACR)功能的處理邏輯260,該自動內容識別(ACR)功能生成“指紋” 一未壓縮視頻和/或音頻的采樣。該采樣被用于從本地或外部存儲源檢索更大段的視頻和/或音頻,以用于隨后的顯示和/或音頻渲染。
[0043]在一示例性實施方式中,觀看者執(zhí)行發(fā)起“書簽事件”的特定動作(例如,壓下電子平臺130上或遙控單元上的激活電子平臺130中的書簽添加功能的按鈕,在電子平臺130具有語音識別功能的情況下說出“視頻書簽”等)。響應于該特定動作,多媒體內容的觀看未被中斷。相反地,電子平臺130存儲與正被觀看的多媒體內容有關并且在時間上接近書簽事件發(fā)生的時間的元數據以及所有相關信息。
[0044]例如,電子平臺130可以將多媒體內容的最后若干秒存儲到盤上與視頻書簽相關聯的文件中。該多媒體內容可以包括視頻及其對應的音頻。但是,代替于存儲音頻/視頻或者除了存儲音頻/視頻以外,其它類型的內容也可以被保存,諸如以下的任意或所有類型:捕捉的靜止圖像、字幕文本、“屏幕抓取(screen scraped)”信息(其中,光學字符識別技術被用來從在書簽事件發(fā)生時采樣的視頻中提取文本)、或者可下載對象。
[0045]作為示出的例子,與多媒體內容有關的元數據和相關信息可以包括:(1)書簽事件發(fā)生的時間、以及(2)多媒體內容正被接收的頻道名稱和/或頻道號。同樣地,為了從盤中檢索這種正被回放的多媒體內容,該相關信息可以包括:(1)內容標識符、以及(2)書簽事件發(fā)生的時間。
[0046]現在參考圖3,視頻書簽系統300的示例性實施方式示出怎樣處理書簽事件。根據時間線310,標記為“片段I”的節(jié)目的視頻片段正在電子平臺被顯示。在觀看該節(jié)目期間,在示例時間標記12:02:07處,用戶執(zhí)行書簽事件330 (例如,壓下遙控器上的諸如“TAG”按鈕的特定按鈕),這促使TDO 280創(chuàng)建視頻書簽。
[0047]在創(chuàng)建視頻書簽時,TDO 280發(fā)起對書簽管理器350的API的特定函數調用340,根據本發(fā)明的這個實施例,特定函數調用340包括可以在以后被用于檢索涉及正被觀看的主題的更詳細信息的有關信息和元數據。例如,該API函數調用340可以包括指向與在書簽事件期間顯示的對象相關聯的數據的至少一個URL或指針。作為可選參數,API函數調用340可以包括視頻書簽的唯一標識符。視頻書簽標識符可以由書簽管理器350用來確定:
(i)與被請求的視頻書簽相關聯的輸入內容是否與任何已存儲信息重復,或者(ii)想要的視頻書簽是否已經被存儲(例如,使用IS_B00KMARK_PRESENT API函數調用來允許帶腳本的TDO確定給出的視頻書簽是否已經被存儲)。視頻書簽標識符和/或URL (或指針)被存儲在存儲裝置270內的書簽隊列380中。
[0048]當然,TDO 280可以被編寫為響應于視頻書簽的創(chuàng)建而存儲各種其它信息,包括:書簽事件發(fā)生時顯示器的屏幕截圖、書簽事件發(fā)生時涉及在多媒體內容中正被顯示的主題的視頻和/或音頻剪輯(或者指向該剪輯的指針)。其它書簽事件332、334和336分別發(fā)生在廣告AD2 322期間的時間標記12:17:22處、廣告AD3 324期間的時間標記12:39:14期間以及視頻片段(片段3) 326期間的時間標記12:53:30處。
[0049]在示例性實施方式中,通過將關于書簽事件的信息提供給書簽服務器360,書簽API 350可以經由可由電子平臺訪問的公共網絡370 (例如,互聯網)與服務器360進行交互。該信息使得服務器360能夠識別書簽事件發(fā)生于其中的節(jié)目或廣告,并且用電子平臺內的邏輯使用的信息進行響應,以產生涉及在書簽事件發(fā)生時顯示的主題的交互體驗。[0050]例如,根據書簽事件的類型,書簽API 350可以控制用于視頻書簽的創(chuàng)建的有關信息的存儲、與已有視頻書簽相關聯的信息的刪除、或者與已有視頻書簽相關聯的信息的更新。如果書簽事件是在電視節(jié)目期間被記錄,那么該信息可能包括但不限于或被約束為:
[0051] 節(jié)目標題、源頻道號和名稱、節(jié)目元數據(提要等)以及相對于發(fā)生書簽事件的節(jié)目的開始的時間;
[0052] 從在書簽事件之前剛顯示的視頻捕捉的高分辨率視頻靜止畫面;
[0053] 在書簽事件期間或剛好在書簽事件之前的音頻/視頻材料的短剪輯;
[0054] 在書簽事件期間或在書簽事件之前剛從節(jié)目捕捉的閉路字幕(closedcaption)文本;或者
[0055] 可從壓縮或非壓縮音頻/視頻分發(fā)饋源得到的元數據。
[0056]如果書簽是在廣告片段期間被記錄,那么除了上述信息以外,該信息可能還包括表示打廣告的產品或服務的元數據。這樣的元數據可以包括但不限于:用戶可以用來訪問關于該產品和服務的更多信息的URL、電話號碼或聯系信息、被廣告物品的位置的地圖等。
[0057]現在參考圖4A-4D,示出在TDO 280與書簽API 350之間的不同類型的API函數調用的示例性實施例。在本文中,如圖4A所示,響應于檢測到書簽事件,TDO 280發(fā)送CREATE_BOOKMARK API函數調用400,該API函數調用400包括用來獲得關于正被觀看的多媒體內容的主題的補充信息的信息。在本文中,CREATE_B00KMARK API函數調用400包括視頻書簽標識符(書簽ID)405和尋址信息410 (例如,URL或指針),該視頻書簽標識符405隨后被用于將該視頻書簽與其它視頻書簽識別開來,并且如果該視頻書簽在以后被訪問,那么尋址信息410用于檢索補充信息。
[0058]當從書簽事件請求內容(例如,用戶訪問書簽菜單等)時,尋址信息410可以被檢索以訪問來自一個或多個位于遠程的存儲裝置的內容。
[0059]現在參考圖4B,響應于檢測到用戶請求刪除特定視頻書簽的書簽事件,TDO 280發(fā)送DELETE_B00KMARK API函數調用420,該API函數調用420至少包括用來識別存儲在書簽隊列380內的已有視頻書簽的視頻書簽標識符425。在刪除了識別的視頻書簽后,信令430被提供到書簽API 350以確認該事件完成。如果視頻書簽不能被定位,那么返回錯誤代碼。
[0060]參考圖4C,響應于檢測到用于更新已有視頻書簽的書簽事件,TDO 280發(fā)送UPDATE_B00KMARK API函數調用440,該API函數調用440包括可以被用來定位與已有視頻書簽相關聯的信息并且改變這些信息的多個參數。在本文中,UPDATE_B00KMARK API函數調用440包括視頻書簽標識符445,該視頻書簽標識符445被用來識別已有視頻書簽以及信息450,信息450要替換該視頻書簽的當前存儲的信息或者被添加到該視頻書簽的當前存儲的信息。在修改了視頻書簽后,信令455被提供到書簽API350以確認請求的更新完成。如果視頻書簽不能被修改,那么返回錯誤代碼。
[0061]參考圖4D,響應于檢測到書簽事件,最初,在CREATE_B00KMARK API函數調用400之前,TDO 289可以將IS_B00KMARK_PRESENT API函數調用460發(fā)送到書簽API 350。在接收到IS_B00KMARK_PRESENT API函數調用460后,書簽API 350與書簽隊列380和TDO280進行通信,以確定特定的視頻書簽是否已經被創(chuàng)建。這可以構成在書簽隊列內查看參數465,參數465包括被觀看的節(jié)目的名稱和/或定時,以確定具有這樣的節(jié)目的信息是否已經被添加了視頻書簽。之后,信令470被提供給書簽API 350,以確認請求的視頻書簽的存在或者缺失。
[0062]返回去參考圖3,可以想到的是,經由書簽API 350從書簽隊列380返回給TDO280的材料可以是指向網站的URL,在該網站可以找到關于該產品或服務的進一步的信息?,F在,TDO 280與書簽API 350交互,以檢索與該網站相關聯的一個或多個網頁?;蛘?,TDO280可以接收URL,該URL如果被選擇則呈現信息,以完成對在書簽事件期間提供的產品的購買。代替于返回與URL相關聯的網頁,服務器360可以返回聲明信息(例如,文本和圖形、腳本等)、音頻/可視剪輯、交互多媒體內容或者甚至是應用。
[0063]參考圖5,示出在存儲一個或多個視頻書簽后可能發(fā)生的用戶動作的示例性實施方式。這些用戶動作中的一個可以涉及查看與之前已經被存儲的視頻書簽相關聯的內容。在該示例性實施例中,已經在TDO 280的控制下被存儲的視頻書簽可以被用戶查看。這些視頻書簽中的一個或多個可以被選擇,以檢索其對應的多媒體內容。例如,TDO可以與存儲裝置進行交互以檢索響應于第一書簽事件500的內容,而在以后的時間,與第三書簽事件510相關聯的內容可以被檢索。
[0064]根據本發(fā)明的一個實施例,在書簽事件發(fā)生時對接收者可用的元數據將被存儲在本地,并且該元數據可以被用于創(chuàng)建與“視頻書簽查看”活動相關聯的用戶界面。該用戶界面向用戶提供觀看元數據或元數據的子集并且通過進行菜單選擇來采取行動以實現諸如下面的功能的能力:查看存儲的視頻書簽;顯示來自一個或多個URL的信息;下載可執(zhí)行對象;查看添加了視頻書簽的音頻或視頻內容;查看存儲的并且與視頻書簽內容的主題相關聯的音頻和視頻剪輯;與下載的可執(zhí)行的對象進行交互;觀看或發(fā)送電子郵件消息;或者交互購買活動。
[0065]現在參考圖6,在選擇通過T DO 280在之前已經創(chuàng)建和/或更新的視頻書簽后,由書簽管理器350從書簽隊列600檢索與該視頻書簽相關聯的信息。根據本發(fā)明的一個實施例,書簽管理器350適于提供用于向書簽管理器350發(fā)起函數調用的應用編程接口(API)。書簽管理器350處理這些函數調用,以管理經由公共網絡370對相關信息的檢索,諸如通過互聯網訪問作為web服務器工作的服務器360。
[0066]在接收到與視頻書簽相關聯的信息并且其中這種信息是指向一組文件的至少一個指針或者URL時,書簽管理器350生成使用該URL或指針經由公共網絡370來獲得內容的一個或多個請求。在該示例性實施方式中,URL可以指向在檢測使得創(chuàng)建(或改變)視頻書簽的書簽事件期間顯示的產品或服務的內容,諸如擴展長度的視頻剪輯。服務器360可以處理針對視頻書簽接收到的任何URL,并且為該視頻書簽關聯檢索到的內容。
[0067]之后,服務器360可以將所有處理過的視頻書簽信息通過公共網絡370發(fā)送到用戶界面(UI)生成器610,以包括在處理過的數據的面向用戶的呈現中。另外,從視頻呈現抓取的文本(諸如在非限制性例子中為表示視頻條形碼的信息)可以被發(fā)送到UI生成器610以被格式化并且被準備,以包括在從web服務器360接收的被處理數據的面向用戶的呈現中。每當用戶希望與特定視頻書簽進行交互時,從web服務器360接收的內容被用于生成用戶體驗620。該用戶體驗620可以具有許多形式:
[0068]對于具有PVR功能的接收器,書簽事件的時間可以被保存為常規(guī)的“章節(jié)點”,允許當重新播放來自電子存儲器的該節(jié)目時,用戶容易導航到該點;
[0069] 查看高分別率視頻靜止畫面,這可以用來允許用戶捕捉電話號碼、地址、產品名稱或其它信息;
[0070] 出于相同的目的,查看短剪輯;
[0071] 如果元數據可用,那么接收器可以基于其來產生用戶體驗。
[0072]現在參考圖7,示出用于管理視頻書簽的TDO的操作的流程圖。在本文中,TDO確定是否發(fā)生了書簽事件(框700)。如果發(fā)生了,那么最初TDO確定該書簽事件是否涉及視頻書簽的創(chuàng)建或者視頻書簽的改變。這可以通過使用IS_B00KMARK_PRESENT API函數調用來實現。
[0073]更具體地說,TDO創(chuàng)建IS_B00KMARK_PRESENT API函數調用并將其轉發(fā)到書簽API(框710)。這使得書簽API查詢書簽隊列以尋找與該特定書簽事件相關聯的視頻書簽(框720)。如果該視頻書簽被檢測到,那么書簽隊列返回指向該書簽事件的有關信息和書簽ID。否則,書簽隊列返回被轉送到TDO以指示該書簽事件的視頻書簽還未被創(chuàng)建的信息。
[0074]接下來,TDO創(chuàng)建CREATE_B00KMARK API函數調用并將其轉送到書簽API以創(chuàng)建與該書簽事件相關聯的視頻書簽(框730)。該視頻書簽通過標識符來識別,并且可以存儲諸如URL、指針等的信息。書簽ID被返回到書簽API (框732和734)。
[0075]如果該書簽事件涉及視頻書簽的改變,那么TDO確定該視頻書簽是被更新還是被刪除(框740和770)。如果該視頻書簽要被更新,那么TDO創(chuàng)建UPDATE_B00KMARK API函數調用并將其轉送到書簽API。這使得書簽API查詢書簽隊列以使用在UPDATE_B00KMARKAPI函數調用內的書簽ID來定位 條目,并且改變該條目內的信息(框750和760)。這樣的信息可以包括但不限于或被約束為指向存儲的數據的指針或URL等。
[0076]如果該視頻書簽要被刪除,那么TDO創(chuàng)建DELETE_B00KMARK API函數調用并將其轉送到書簽API(框770)。這使得書簽API查詢書簽隊列以尋找由在DELETE_B00KMARK API函數調用內的書簽ID識別的視頻書簽,并從書簽隊列刪除該視頻書簽(框780和790)。
[0077]現在轉到圖8,示出基于TDO接收到要檢索內容的書簽事件而發(fā)起的操作的示例性實施例。在本文中,要檢索內容的書簽事件由TDO檢測(框800)。作為響應,TDO向書簽API發(fā)送信令以獲取針對處于本地存儲器內的書簽隊列的內容的尋址信息。根據這樣的尋址信息,例如,書簽API生成針對諸如位于遠程的服務器(例如,web服務器)的外部源中的內容的一個或多個請求(框820)。該內容被提供到用戶界面(UI)以向用戶提供用戶體驗(框 830)。
[0078]應當理解,上述描述的本意是示意性的,并且不是限制性的。對本領域技術人員來說,通過閱讀和理解上述描述,許多其它實施例將變得顯而易見。因此,本發(fā)明的范圍應當參考所附的權利要求以及權利要求的等同物的全部范圍來確定。
【權利要求】
1.一種方法,包括: 處理來自下載的帶腳本的對象的創(chuàng)建視頻書簽的請求,該視頻書簽是用于執(zhí)行涉及與在所述請求時正被播放的視頻內容有關的附加信息的動作的信息;以及 基于所述請求創(chuàng)建視頻書簽。
2.根據權利要求1所述的方法,其中,所述動作包括使用在所述請求時捕捉的視頻和/或音頻信息,以在以后在用戶查看該視頻書簽時創(chuàng)建用戶體驗。
3.根據權利要求1所述的方法,其中,所述動作包括出于獲得用戶感興趣的進一步信息的目的,將在所述請求時捕捉的視頻和/或音頻信息傳送到基于互聯網的服務器。
4.根據權利要求1所述的方法,其中,所述動作包括出于提供與在所述請求時正被播放的視頻內容有關的進一步信息的目的,向用戶提供對包括所述視頻書簽的多個視頻書簽的訪問。
5.根據權利要求1所述的方法,其中,視頻書簽的信息包括表示視頻內容播放期間正被顯示的產品和服務的元數據。
6.根據權利要求5所述的方法,其中,所述元數據包括用于訪問指向正被顯示的產品或服務的附加視頻的統一資源定位符(URL)。
7.根據權利要求5所述的方法,其中,所述元數據包括指向一個或多個文件的指針,該一個或多個文件存儲在生成創(chuàng)建視頻書簽的請求的邏輯的外部。
8.根據權利要求5所述的方法,其中,所述附加信息包括指向在播放視頻內容期間正被顯示的產品或服務的附加視頻剪輯。
9.根據權利要求1所述的方法,其中,對所述請求的處理由處理器執(zhí)行,該處理包括接收針對應用編程接口(API)的應用編程接口函數調用,該API函數調用被轉換為創(chuàng)建視頻書簽的信令,該信令包括隨后用于從外部源檢索所述附加信息的尋址信息。
10.根據權利要求9所述的方法,其中,該信令還包括用于避免視頻書簽的重復存儲的標識符。
11.一種電子裝置,包括: 處理邏輯;以及 耦接到該處理邏輯的存儲器,該存儲器包括在視頻內容播放期間由該處理邏輯執(zhí)行的觸發(fā)聲明對象,該觸發(fā)聲明對象 在視頻內容播放期間檢測書簽事件,該書簽事件是使得創(chuàng)建元數據的事件,該元數據被用于呈現與書簽事件發(fā)生時正被播放的視頻內容有關的附加信息。
12.根據權利要求11所述的電子裝置是數字電視,該數字電視包括接收器,該接收器包括所述處理邏輯和所述存儲器。
13.根據權利要求12所述的電子裝置,其中,數字電視的接收器還包括:調諧器、耦接到該調諧器和所述處理邏輯的解復用器、以及耦接到該解復用器和顯示單元的解碼器。
14.根據權利要求11所述的電子裝置,其中,所述元數據是表示在視頻內容播放期間正被顯示的產品或服務的視頻書簽的一部分。
15.根據權利要求14所述的電子裝置,其中,所述元數據是包括用于訪問指向正被顯示的產品或服務的附加視頻的統一資源定位符(URL)的視頻書簽的一部分。
16.根據權利要求11所述的電子裝置,其中,所述元數據是包括指向存儲在該電子裝置外部的一個或多個文件的指針的視頻書簽的一部分。
17.根據權利要求14所述的電子裝置,其中,由所述處理邏輯執(zhí)行的觸發(fā)聲明對象還生成隨后被轉換為創(chuàng)建視頻書簽的信令的應用編程接口(API)函數調用,該信令包括隨后用于識別視頻書簽的標識符以及隨后用于從外部源檢索所述附加信息的尋址信息。
18.一種存儲可執(zhí)行對象的非暫態(tài)存儲介質,該可執(zhí)行對象當被處理器執(zhí)行時使得用該非暫態(tài)存儲介質和該處理器兩者實現的電子裝置執(zhí)行包括下述操作的操作: 處理來自下載的帶腳本的對象的創(chuàng)建視頻書簽的請求,該視頻書簽是用于執(zhí)行涉及與在所述請求時正被播放的視頻內容有關的附加信息的動作的信息;以及 基于所述請求創(chuàng)建視頻書簽。
19.根據權利要求18所述的非暫態(tài)存儲介質,其中,視頻書簽內的信息包括表示視頻內容播放期間正被顯示的產品和服務的元數據。
20.根據權利要求19所述的非暫態(tài)存儲介質,其中,所述元數據包括以下的其中之一:(i)用于訪問指向正被顯示的產品或服務的附加視頻的統一資源定位符(URL)、以及(ii)指向存儲在所述電子裝置外 部的一個或多個文件的指針。
【文檔編號】H04N9/80GK103477641SQ201280018827
【公開日】2013年12月25日 申請日期:2012年4月10日 優(yōu)先權日:2011年4月26日
【發(fā)明者】M·愛爾 申請人:索尼公司