專利名稱:媒體演示中的嵌入式元數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本公開內(nèi)容一般地涉及視聽演示。
背景技術(shù):
隨著因特網(wǎng)的增生以及具有高速通信方法(如數(shù)字訂戶線路-DSL)的 因特網(wǎng)和廉價、相對快速主機(jī)的擴(kuò)大,多媒體備受歡迎。日常用戶在因特 網(wǎng)上沖浪很少碰到麻煩,但是當(dāng)有音頻特別是視頻演示可用以增強(qiáng)用戶的 體驗時,普通用戶常常對這種媒體演示的實現(xiàn)以及他們體驗這些媒體演示 的能力感到失望。 一般地,在線媒體演示視音頻質(zhì)量差,并且缺少演示的 有趣部分的任何智能型索引或者用于尋找和注釋演示的多個部分的方法。
向用戶提供媒體演示的一種已知方法是向可被下載并在一般軟件回放 界面上被查看的文件提供超鏈接,但是,該方法具有嚴(yán)重缺陷。
首先,難以通過文本可被搜索并用來給音頻視頻演示做索引的有效方 式將文本與演示集成。在媒體演示中包含文本的一種已知方法是在屏幕底
部使用對話字幕,其中字幕是音軌的語言翻譯,但是這沒有為用戶提供基 于特定字幕前進(jìn)到多媒體演示的一部分的途徑。與字幕類似的另一種已知 方法在運(yùn)動圖像研究中流行,其中片頭演職員表和片尾演職員表(也稱為 "爬行字幕")被添加為疊加文本。再一次,這些方法不幫助在演示內(nèi)尋 找特定位置。 一般地,這些方法中沒有一個允許普通用戶向演示添加這種 文本。
其次,用戶難以在他們希望查看的多媒體演示內(nèi)尋找特定時刻。用于
6在多媒體演示內(nèi)尋找特定時刻的一種已知方法是使用鏈接到多媒體演示的 滾動條,使得滾動條"拖動"("throw",滾動條在有限區(qū)域內(nèi)的移動) 涉及多媒體演示的完整長度并且在"拖動"內(nèi)移動該條將多媒體演示移動 到與其相關(guān)的時間點。不幸的是,滾動條的"拖動" 一般受限而固定,使 得滾動條的小幅移動可能使多媒體演示前進(jìn)數(shù)分鐘,因此在多媒體演示內(nèi) 尋找特定時刻可能十分困難、令人失望而且常常是不可能的。
在多媒體演示內(nèi)尋找特定時刻的另一種已知方法是使用"快進(jìn)"和 "倒回"控制。與滾動條類似,這種控制可能缺乏對準(zhǔn)多媒體演示內(nèi)的特 定時刻所需的精確分辨率。
在多媒體演示內(nèi)尋找特定時刻的另一種已知方法是使用預(yù)置索引點,
如DVD上使用的場景描繪和CD上的軌道分離。這些索引點類型常常過 于粗糙。 一些電影長兩個小時或更長而只有15或20個場景斷點 (break);意味著每個場景可能長達(dá)10分鐘,使得用戶可能浪費很多分 鐘來等待他們希望査看的場景部分。
因此,需要一種克服上述傳統(tǒng)方法的缺點的更有效的查看媒體演示的 方法。
圖1例示了根據(jù)一個實施例用于媒體演示中的嵌入式元數(shù)據(jù)的系統(tǒng)和
方法的框圖2例示了根據(jù)一個實施例用于媒體演示的嵌入式元數(shù)據(jù)的用戶界
面;
圖3例示了圖2的用戶界面的一個示例,其中用戶已選擇了緊湊模式 按鈕;
圖4例示了圖2的用戶界面的一個示例,示出軌道選擇控制和顯示;
圖5例示了圖2的用戶界面的一個示例,示出對時間段的瞄準(zhǔn);
圖6例示了圖2的用戶界面的一個示例,其中注釋被添加;
圖7例示了圖2的用戶界面的一個示例,其中注釋被編輯;
圖8例示了圖2的用戶界面的一個示例,其中視頻的一部分被鏈接到網(wǎng)頁(web頁);
圖9示出根據(jù)一個實施例用于媒體演示中的嵌入式元數(shù)據(jù)的方法的處 理流程圖10例示了圖2的用戶界面的一個示例,其中粘性注釋被添加。 不同圖中的相似元素標(biāo)號表示相同或相似的元素。
具體實施方式
總覽
根據(jù)本發(fā)明的一個方面,提供將文本與視頻演示關(guān)聯(lián)的方法,其中文 本可以被自由地插入、編輯、搜索,并可以給視頻做索引。
當(dāng)瀏覽因特網(wǎng)的用戶在網(wǎng)頁(web頁)上尋找信息時,該信息可能包 含到視頻演示的一部分的鏈接。當(dāng)用戶激活該鏈接時,web頁上的代碼將 媒體播放器下載給用戶。媒體播放器處理位于web頁上代碼中的參數(shù),其 包括待播放的媒體演示的該部分的URL以及與媒體演示相關(guān)聯(lián)的一組注 釋。媒體播放器請求媒體演示并將其展示給用戶。媒體播放器還請求與媒 體演示的該部分相關(guān)聯(lián)的注釋,也將其展示給用戶。
媒體播放器自身包括視頻面板、 一組控制和滾動注釋面板。注釋在回 放期間與視頻同步顯示。用戶可以手動地從頭到尾滾動并選擇注釋,注釋 使得視頻在與注釋相關(guān)聯(lián)的時間段(time slot)被回放。注釋可以來自任 意數(shù)目的用戶。
當(dāng)用戶在視頻面板上移動鼠標(biāo)指針等時,時間段矩陣出現(xiàn)。時間段矩 陣包括每個注釋者的姓名、用于打開和關(guān)閉與該注釋者相關(guān)聯(lián)的注釋的開
關(guān)(toggle)以及一組在視覺上展示媒體演示中注釋的相對位置的時間段
隹a 朱a o
為了將注釋添加到媒體演示,用戶可以點擊使得注釋窗口打開的控 制,在該注釋窗口中用戶隨后可以輸入文本、圖形和網(wǎng)絡(luò)鏈接。用戶還可 以編輯時間點和注釋的持續(xù)時間以便更精確地反映他們想讓自己的注釋何 時出現(xiàn)、持續(xù)多久。
為了在另一個web頁上放置媒體演示的部分或全部實例,用戶選擇顯
8示用于鏈接到媒體演示的代碼的控制按鈕。用戶隨后復(fù)制該代碼并將其插
入他們的web頁中。用戶還可以在注釋中搜索單詞或短語,這樣用戶界面
將示出包含這些單詞或短語的注釋并且滾動條將提供注釋在哪里做出的可 見指示。用戶隨后可以點擊注釋或可見指示,這將把用戶帶到媒體演示的 相應(yīng)部分。
媒體播放器緊湊形式可以根據(jù)用戶的選擇來實現(xiàn)。緊湊形式由于不包 括滾動注釋窗口,因而更有利于屏幕空間友好。
通過下面結(jié)合附圖提出的示例實施例的描述,本發(fā)明的這些和其他特 征和優(yōu)點將更明顯,所述附圖僅用于示出實施例的目的,而不用于限制它 們的目的。 示例實施例的描述 定義
以下術(shù)語參考或涉及如下所述的本發(fā)明的多個方面。對于一個或多個 實施例,對這些術(shù)語的一般意義的描述不打算成為限制性的,而只是示意 性的。
博客(blog) —一一般為名詞,博客是網(wǎng)絡(luò)日志的縮寫或昵稱,艮口,
對于個人而言,博客是充當(dāng)可公開訪問的私人日記的web頁。博客經(jīng)常每 天更新,常常反映作者的個性。作為動詞,"寫博客"指創(chuàng)作網(wǎng)絡(luò)日志。
注釋——它可以是任何由用戶輸入的文本或由計算機(jī)輸入的文本,如 轉(zhuǎn)錄文本或場景改變的標(biāo)識。注釋也可以是音頻的。
用戶——用戶可以是人、啟動的軟件程序或設(shè)備。
編輯——編輯包括通過媒體演示的至少一個開始時間來標(biāo)識媒體演示 中的段。編輯還可以包括通過至少一個結(jié)束時間來標(biāo)識段。
管理一一針對本發(fā)明,管理可以被更具體地定義為"片段元數(shù)據(jù)管 理",包括為片段附接元數(shù)據(jù)屬性,如注釋文本、標(biāo)簽、輸入時間、修改 時間、開始時間、結(jié)束時間、作者、回復(fù)ID、 web鏈接、圖形文件或音頻 文件。這既包括這些元數(shù)據(jù)屬性的初始指定,也包括對它們的編輯。
非線性查看——基于一個或一系列元數(shù)據(jù)要素的手動或自動選擇的媒 體演示查看。
9媒體演示一一視頻、音頻、視覺演示或其任意組合,具有或不具有注釋。
如上所述,這些術(shù)語的一般意義的這些描述不打算成為限制性的,而 只是示意性的。細(xì)讀本申請之后,本領(lǐng)域普通技術(shù)人員將更清楚本發(fā)明的 其他和進(jìn)一步應(yīng)用,包括這些術(shù)語和概念的擴(kuò)展。這些其他和進(jìn)一步應(yīng)用 是本發(fā)明的范圍和精神的一部分,并且對本領(lǐng)域普通技術(shù)人員而言是清楚 的,而無需另外發(fā)明或過度實驗。 系統(tǒng)元素
圖1例示了根據(jù)一個實施例用于媒體演示中的嵌入式元數(shù)據(jù)的系統(tǒng)
100的框圖。系統(tǒng)100可以包括視頻服務(wù)器110、 一個或多個web服務(wù)器 120、 CLICK.TV (Click.TVTM和CLICK.TV 是CLICK.TV公司的商標(biāo)) 服務(wù)器130、與一個或多個用戶155相關(guān)聯(lián)的一個或多個客戶端150、以 及通信網(wǎng)絡(luò)140。注意,CLICK.TV服務(wù)器130可以是任何執(zhí)行本文描述 的功能的適當(dāng)服務(wù)器。
視頻服務(wù)器110包括處理器、主存儲器、視頻服務(wù)器存儲器111、 一 組視頻113和執(zhí)行指令的軟件(未示出,但被本領(lǐng)域技術(shù)人員理解,本文 將進(jìn)一步說明)。該軟件包括能夠如本文將進(jìn)一步說明的那樣和本發(fā)明一 致地操作視頻服務(wù)器110的軟件。通常,視頻服務(wù)器110操作以按要求存 儲和傳遞視頻。視頻服務(wù)器110可以是任何適當(dāng)?shù)牧饕曨l服務(wù)器(例如, 來自Adobe的Flash Media Server (Flash媒體服務(wù)器))或HTTP服務(wù) 器°
一組視頻113中的視頻包括數(shù)字媒體演示。在一個實施例中,該視頻 包括運(yùn)動圖像和音頻演示。在替代實施例中,運(yùn)動圖像可以不附帶任何音 頻來展示,或者音頻可以不附帶運(yùn)動圖像來展示。
web服務(wù)器集合中的每個web服務(wù)器120包括處理器、主存儲器、 web服務(wù)器存儲裝置121、 一組web頁123和執(zhí)行指令的軟件(未示出, 但被本領(lǐng)域技術(shù)人員理解,本文將進(jìn)一步說明)。通常,web服務(wù)器120 操作以根據(jù)客戶端150的要求來服務(wù)web頁123。在其他實施例中,例如 對于在不含周圍web頁的情況下示出CLICK.TV播放器的IPTV或移動電
10話(如支持Flash的IPTV機(jī)頂盒或支持Flash的移動電話)這種實施方 式,web服務(wù)器120不存在。
CLICK.TV服務(wù)器130包括處理器、主存儲器、供應(yīng)商服務(wù)器存儲裝 置131、媒體應(yīng)用133和執(zhí)行指令的軟件(未示出,但被本領(lǐng)域技術(shù)人員 理解,本文將進(jìn)一步說明)。通常,CLICK.TV服務(wù)器130操作以向客戶 端150提供軟件和其他數(shù)據(jù)。軟件包括控制由視頻服務(wù)器服務(wù)的視頻以及 對視頻的多個部分添加/編輯/去除/搜索注釋的功能,如本文將進(jìn)一步描述 的那樣。
媒體應(yīng)用133包括用戶界面200和用于對視頻113和注釋153操作的 工具集,如本文將進(jìn)一步說明的那樣。媒體應(yīng)用133還可以包括視頻播放 器以提供如下所述的非線性查看選項。視頻播放器可以是任何類型,諸如 但不限于基于Adobe的Flash技術(shù)的那一類??蛻舳?50包括處理器、主 存儲器、客戶端存儲裝置151、注釋集、 一個或多個用戶155和執(zhí)行指令 的軟件(未示出,但被本領(lǐng)域技術(shù)人員理解,本文將進(jìn)一步說明)。該軟 件包括網(wǎng)絡(luò)瀏覽軟件、由CLICK.TV服務(wù)器130提供的軟件(本文將進(jìn)一 步說明)和其他能夠和本發(fā)明一致地操作CLICK.TV服務(wù)器130的軟件。
一組通信鏈路將視頻服務(wù)器110、 web服務(wù)器120、 CLICK.TV服務(wù)器 130和客戶端150耦合到通信網(wǎng)絡(luò)140。在一個實施例中,所有前述要素 像所描述的那樣被展示。應(yīng)注意,雖然視頻服務(wù)器存儲器111、 web服務(wù) 器存儲裝置121、 CLICK.TV服務(wù)器存儲裝置131和客戶端存儲裝置151 在圖1中被例示為單獨的設(shè)備,但是不要求它們是單獨的設(shè)備。在替代實 施例中,這些存儲設(shè)備可被包含在視頻服務(wù)器110、 web服務(wù)器120、 CLICK.TV服務(wù)器130和客戶端i50中。
在替代實施例中,視頻服務(wù)器110、 web服務(wù)器120和CLICK.TV服 務(wù)器130可被結(jié)合在某個組合中。例如,視頻服務(wù)器110和web服務(wù)器 120可被結(jié)合使得視頻文件駐留在這些設(shè)備的組合中。 用于嵌入式內(nèi)容的用戶界面
圖2例示了根據(jù)一個實施例用于媒體演示中的嵌入式元數(shù)據(jù)的用戶界 面200。用戶界面200可以是客戶端150的一部分,或者與客戶端集成或者和客戶端分開,并且可以是計算機(jī)屏幕、移動電話或電視機(jī)上的顯示。
用戶界面200可以包括視頻顯示面板210、 一組視頻控制230、 一組 CLICK.TV控制240以及滾動注釋面板250。視頻顯示面板210包括主要 用來顯示視頻113的運(yùn)動圖像部分的用戶界面200部分。
一組視頻控制230包括可以被用戶155用鼠標(biāo)指針(或類似的控制設(shè) 備)激活用于視頻113的傳輸控制的軟件按鈕。 一般地,視頻控制230包 括軟件按鈕播放、暫停、前進(jìn)和后退。還提供了視頻位置滾動條、時間索 引顯示和聲音控制。后退按鈕允許用戶155到達(dá)視頻113的稍先于當(dāng)前幀 (例如一兩秒之前)的幀。播放按鈕允許用戶155切換播放和暫停視頻 113的功能。前進(jìn)按鈕允許用戶155到達(dá)視頻113的稍后于當(dāng)前幀(例如 一兩秒之后)的幀。視頻位置滾動條給予用戶155關(guān)于在視頻113中行進(jìn) 了多遠(yuǎn)的可見的相對指示,時間索引顯示給出視頻113中當(dāng)前顯示點的精 確播放時間。聲音控制提供任何與視頻113 —起被包含的音頻的至少某種 控制,如音量。
與顯示的多個部分相關(guān)的注釋被滾動并與視頻同步顯示。例如,與當(dāng) 前顯示相關(guān)的注釋將在滾動注釋面板250的頂部示出并可能被高亮顯示。
一組CLICK.TV控制240包括一組可被用戶155用鼠標(biāo)指針激活的軟 件按鈕。在一個實施例中,這些按鈕包括"添加注釋"按鈕、"分享視 頻"按鈕和"緊湊"切換按鈕。
在另一個實施例中,控制240包括"+注釋"按鈕用于添加注釋, "電子郵件"按鈕用于向電子郵件接收者發(fā)送視頻的全部或選定部分以及 相應(yīng)注釋,"博客"按鈕用于將顯示視頻的全部或選定部分以及相應(yīng)注釋 的代碼復(fù)制和粘貼到任意web頁,以及搜索窗口允許用戶鍵入單詞或短語 并搜索與針對該特定單詞或短語的當(dāng)前視頻相關(guān)聯(lián)的所有注釋。 一旦搜索 完成,滾動注釋面板250可顯示含有期望單詞或短語的所有注釋,并且視 頻滾動條可具有示出所述注釋在視頻中對應(yīng)于何處的可見指示,如垂直 線。另外,用于該搜索項的例如"搜索軌道"的新軌道在用于軌道選擇按 鈕的顯示的一部分中創(chuàng)建,這一點下面將詳細(xì)討論。例如,搜索可能導(dǎo)致 包含期望單詞或短語的五個注釋。視頻滾動條于是將在不同位置具有五個
12指示符。用戶隨后可以或者通過選擇(例如,點擊)期望的注釋、點擊視 頻滾動條上的特定指示符或者通過點擊疊加在視頻上的矩陣中的方塊或其 他可見指示符來到達(dá)視頻的特定部分,這一點下面將詳細(xì)討論。這些和其 他按鈕的組合也適用于本發(fā)明。
圖3例示了用戶界面200的一個示例,其中用戶155已選擇了 "緊 湊"按鈕。"緊湊"切換按鈕允許用戶155激活用戶界面200的更省空間 的演示。當(dāng)"緊湊"切換按鈕被用戶155選擇時,滾動注釋面板250不顯 示。在圖3中,"緊湊"切換按鈕已被"完整"切換按鈕取代。當(dāng)"完 整"切換按鈕被用戶155選擇時,用戶界面200返回到完整模式,其中滾 動注釋面板250重現(xiàn)。在另一個實施例中,該按鈕可在諸如播放器右上部 之類的不同位置呈現(xiàn)為圖標(biāo)。
從圖2可見,滾動注釋面板250包括一種注釋251。每個注釋251包 括時間索引253、用戶ID 255和注釋或簡介(blurb) 257。時間索引253 包括開始時間和結(jié)束時間,這二者確定注釋251何時應(yīng)被選定(開始時 間)以及注釋251何時應(yīng)被取消選定(結(jié)束時間)。在另一個實施例中, 只有開始時間被包含在索引時間中。當(dāng)媒體演示處于緊湊模式時,只有選 定的注釋在視頻底部之上被疊加顯示。用戶ID 255包括注釋者(即用戶 155)的標(biāo)識。這可以包括真實姓名、假名等。在一個實施例中,注釋或 簡介257可以包括文本、圖像和超鏈接的任意組合。
圖4例示了用戶界面200的另一個示例,示出視頻面板210上的軌道 選擇控制和顯示400。顯示400包括一組軌道選擇按鈕401。在一個實施 例中,軌道選擇按鈕401包括軌道切換開/關(guān)402、軌道名稱404和可以包 括一個或多個注釋251的時間段406。
在一個實施例中,軌道選擇按鈕401在如圖4所示的格狀形態(tài)中顯 示,因此每個水平行表示稱為軌道的注釋集合。軌道可表示一個用戶做出 的所有注釋,不和用戶有關(guān)系的基于主題的注釋集合(例如,"索 弓l"),或者系統(tǒng)通過已存在于其他軌道的注釋創(chuàng)建的新分組(例如, "搜索軌道"或"新"注釋的軌道)。每個注釋者具有由他們的姓名(或 者僅頭幾個字母或者完整姓名)標(biāo)識的他們自己的軌道,并且該軌道可以通過使用軌道切換開/關(guān)402來開啟和關(guān)閉。從時間段406的左到右,方框 指示視頻113中注釋251的相對位置。方框可以用顏色編碼,例如,紅方 框可以指示視頻面板210中當(dāng)前顯示的視頻113的段,白方框可以指示注 釋251存在于該時間段期間。
當(dāng)用戶155在視頻面板210上移動鼠標(biāo)指針時,軌道選擇按鈕401被 顯示。用戶155可以通過指向軌道選擇按鈕的任一個來察看附加信息。通 過指向包含作為方塊被展示的注釋按鈕的時間段,注釋的一部分被顯示 (見圖5)——這可以幫助用戶155找到他們正在尋找的注釋251。對時 間段的瞄準(zhǔn)還放大注釋按鈕。通過點擊注釋按鈕,注釋在滾動注釋面板 250中顯示并且視頻前進(jìn)到針對該注釋251指定的開始時間。選定的注釋 隨后變成紅色,并且所有的時間段406前移或后移以保持當(dāng)前的注釋按鈕 緊靠視頻面板的水平中心。在一個實施例中,用戶可以通過點擊選擇按鈕 401的左手部分的軌道名稱來選擇來自一個注釋者的所有注釋/軌道。結(jié) 果,用戶可以與單個軌道相關(guān)地播放一連串的選定視頻部分(并察看相應(yīng) 注釋),并跳過如下視頻部分,所述視頻部分在與之相關(guān)的軌道中不含注 釋。
用戶155可以手動地使用本領(lǐng)域技術(shù)人員所知的典型滾動條來在滾動 注釋面板250中各處滾動。當(dāng)用戶155點擊特定注釋251時,視頻113前 進(jìn)到注釋251中指示的開始時間。 添加和編輯注釋
圖6例示了用戶界面200的另一個示例,其中用戶可以添加注釋。為 了向視頻113的一部分添加注釋251,用戶155從CLICK.TV控制240中 選擇"添加注釋"(或類似于"+注釋")按鈕。具有用于輸入注釋或簡 介257的區(qū)域、顯示用戶ID 255的區(qū)域和顯示時間索引253的區(qū)域的注釋 窗口被顯示。開始時間基于用戶155選擇"添加注釋"按鈕時視頻113所 處的時間點。結(jié)束時間是來自視頻113的預(yù)定長度(如20秒)或選定流 逝時間。用戶155例如可以通過在時間滾動條上移動開始和結(jié)束標(biāo)記來輸 入簡介257并可以改變時間索引253的開始時間和結(jié)束時間。編輯或改變 開始和結(jié)束時間的其他方式包括選擇上/下?lián)u桿或按鈕以增加/減少時間和
14在期望的開始/停止時間暫停視頻。新添加的注釋和任何被編輯的注釋被寫
入CLICK.TV服務(wù)器130。
圖7例示了用戶界面200的用于編輯注釋的示例。為了編輯對視頻 113的一部分的注釋251,用戶155選擇他們想要編輯的注釋251。選擇注 釋251可以通過前述方法的任一個來完成。當(dāng)顯示在滾動注釋面板250上 時,由用戶155創(chuàng)作的注釋251包括"編輯"按鈕。用戶155簡單地點擊 他們希望編輯的注釋251的"編輯"按鈕,并且與輸入注釋251類似,用 戶隨意編輯簡介257和時間索引253。在一個實施例中,只有注釋的作者 能夠編輯注釋。在其他實施例中,網(wǎng)站或web頁的管理員也可編輯注釋, 如對于不當(dāng)語言或內(nèi)容。
在另一 web頁中或在電子郵件中放置媒體演示的完整或部分實例
圖8例示了用戶界面200的用于將視頻的一部分鏈接到web頁的示 例。想要在web頁123上放置視頻113的全部或部分的用戶155通過選擇 視頻1B然后從CLICK.TV控制240中選擇"分享視頻"按鈕,可以容易 地做到這一點。該按鈕可以具有任何適當(dāng)?shù)拿Q,如"博客"。包括視頻 選擇開始/停止點801、緊湊/完整模式偏好803,代碼窗口 805迷你視頻面 板807的對話框800在用戶界面200內(nèi)顯示。
首先,用戶155通過拖曳開始/停止點801來選擇他們希望鏈接的視頻 部分。當(dāng)(如圖8所示的)開始或停止箭頭的任一個被移動時,迷你視頻 面板807在選定點處選擇視頻幀,以幫助用戶155識別他們想要的視頻 113的部分。當(dāng)開始或停止箭頭被選擇時,對視頻控制230 (例如,播 放、后退或前進(jìn))的點擊移動該開始或停止箭頭。在任一給定時間,開始 箭頭或停止箭頭被選擇。
其次,用戶155選擇另一用戶155將怎樣查看視頻(即,以緊湊模式 或完整模式)。用戶通過做出緊湊/完整模式偏好803——用戶155簡單地 點擊他們的偏好——來完成這一點。第三,被使能或禁止的軌道的狀態(tài)被 保留在由分享視頻(SHARE VIDEO)對話框生成的代碼中,使得當(dāng)代碼 被放到另一網(wǎng)站上且視頻被查看時,只示出被使能的軌道。
一旦這兩個步驟完成,編程代碼便基于用戶的選擇偏好和己知參數(shù)
15(如,視頻113的文件名)來生成。編程代碼在代碼窗口中顯示。作為第
三個步驟,用戶155復(fù)制編程代碼并將其在他們的web頁123上使用,以 鏈接到該視頻113的部分。
在另一個實施例中,打開對話框的"博客"按鈕被選擇。若特定軌道 已先于點擊"博客"按鈕被選擇,則對話框為用戶提供僅分享該軌道的注 釋依據(jù)的視頻或分享整個視頻的選項。對話框中顯示的編程代碼相應(yīng)于該 選擇而改變。用戶隨后可以將所述代碼復(fù)制和粘貼到他們的web頁上,以 鏈接視頻或視頻的期望部分。若"博客"按鈕被點擊而未選擇任何特定注 釋,則對話框允許用戶選擇整個視頻或沿時間滾動條使用開始和停止標(biāo)記 來選擇視頻的特定部分。和前面一樣, 一旦做出選擇,相應(yīng)的編程代碼就 被顯示,所述代碼隨后可以被復(fù)制和粘貼在用戶(或其他人)的web頁 中。
這樣,使用這一鏈接功能,用戶155可以參考來自博客的選擇的視頻 113的特定部分。例如,在奧斯卡獎的完整長度視頻中,用戶155可以提 供到所有獲獎?wù)叩念I(lǐng)獎演講的鏈接。
選定視頻113的發(fā)電子郵件部分與上述博客相似。但是,對于發(fā)電子 郵件, 一旦電子郵件按鈕被選擇,含有諸如"收件人"、"發(fā)件人"、 "主題"和"消息"之類的典型電子郵件標(biāo)題的對話框便出現(xiàn)。到視頻 113的特定部分或多個部分的鏈接經(jīng)由電子郵件被發(fā)送,其中電子郵件接 收者隨后可以點擊該鏈接,以被帶到發(fā)送該電子郵件的用戶的當(dāng)前頁。這 使得用戶能夠向另一方提供到視頻內(nèi)的精確位置的鏈接。 操作總覽
圖9示出根據(jù)一個實施例用于在媒體演示中嵌入元數(shù)據(jù)的方法900的 處理流程圖。方法900由系統(tǒng)100執(zhí)行。雖然方法900是連續(xù)描述的,但 是方法900的步驟或操作可以由單獨的元素協(xié)作或并列地執(zhí)行,或者異步 地、以流水線方式,或者以其他方式。沒有特別要求方法900以本說明書 描述步驟的相同順序來執(zhí)行,除非這樣指明。
在流程點910,系統(tǒng)100基于請求準(zhǔn)備向用戶155提供視頻113的特 定部分。在步驟911中,客戶端150處的用戶155在因特網(wǎng)上沖浪尋找感
16興趣的內(nèi)容,如媒體演示或視頻。為了實現(xiàn)這一點,客戶端150使用用于
瀏覽因特網(wǎng)的已知軟件(如,Internet Explorer, Netscape Navigator, Mozilla Firefox)。在某些實施例中,如上所述不需要周圍web頁。 一旦找到,客 戶端150就在步驟913中向web服務(wù)器120請求所需web頁123。作為響 應(yīng),web服務(wù)器120在步驟915中向客戶端150提供內(nèi)容。
在步驟916中,客戶端150的瀏覽器在所需web頁的代碼內(nèi)定位 CLICK.TV代碼,并找到對CLICK.TV播放器的引用。例如,CLICK.TV 系統(tǒng)使用的web頁上的代碼,即"CLICK.TV代碼",可以看起來類似 <object type="application/x-shockwave-flash" data=http://www.click.tv/ctss.swf... </object>。數(shù)據(jù)變量的第一部分引用CLICK.TV播放器,它是SWF格式 的。SWF (或Small Web Format,小Web格式)是使用來自Adobe (以前 是Macromedia)的Flash軟件產(chǎn)生的專用多媒體應(yīng)用文件格式,它是針對 動態(tài)因特網(wǎng)分發(fā)來優(yōu)化的。SWF文件可以包含不同水平的交互性和功能的 動畫或小應(yīng)用程序。標(biāo)識CLICK.TV播放器的CLICK.TV代碼可以在不同 時間通過不同手段被插入到web頁代碼中。例如,代碼可以(由鍵入 HTML頁代碼的人)手動插入或者例如通過在任意網(wǎng)站上運(yùn)行的軟件程序 來自動生成和插入。客戶端150隨后在步驟918中通過編程代碼(例如, 通過對象標(biāo)簽請求)向CLICK.TV服務(wù)器130請求CLICK.TV播放器或媒 體應(yīng)用133。作為響應(yīng),媒體應(yīng)用133被從CLICK.TV服務(wù)器130下載到 客戶端150并被激活。
在步驟920中,媒體應(yīng)用133向視頻服務(wù)器110請求視頻113。在一 個實施例中,CLICK.TV播放器或媒體應(yīng)用133在web頁代碼內(nèi)定位 "rtmpurl"參數(shù)并用它向流視頻服務(wù)器110請求視頻流。例如, "rtmpurl " 代 碼 可 以 看 上 去 類 似 <rtmpurl=rtmp:〃www.click.tv/movies/Italy—France,,。 對于下載的視步貞, 媒體應(yīng)用133尋找"httpmi"參數(shù)而非"rtmpurl"參數(shù)。在步驟922中, 視頻服務(wù)器110通過通信網(wǎng)絡(luò)140來與客戶端150建立連接。視頻113隨 后在步驟924中被視頻服務(wù)器110通過流傳輸(stream)或下載傳遞給客 戶端150。
17在步驟926中,媒體應(yīng)用133向CLICK.TV服務(wù)器130請求與視頻 113相關(guān)的所有注釋251。在一個實施例中,媒體應(yīng)用133在CLICK.TV 代碼中定位"mid"參數(shù)并用它向CLICK.TV服務(wù)器130請求注釋數(shù)據(jù)。 例如,"mid"(電影ID)參數(shù)可以看上去類似"mid二06949f00870420c5 0501e82e01flc9df "。在步驟928中,與用于該電影ID的視頻113相關(guān)的注 釋251的全部或子集被客戶端150接收。媒體應(yīng)用133或CLICK.TV播放 器現(xiàn)在被初始化。
在步驟930中,用戶界面200被展示給用戶155,在步驟932中,視 頻113的回放開始。在流程點934,系統(tǒng)100已在請求之后向用戶155提 供視頻113的至少一個特定部分。初始化后,CLICK.TV播放器或媒體應(yīng) 用B3繼續(xù)與視頻服務(wù)器110和CLICK.TV服務(wù)器130通信。若它使用流 傳輸,則當(dāng)視頻在播放時或者當(dāng)播放頭(playhead)被移動時,它使視頻 從視頻服務(wù)器110流出。當(dāng)用戶155保存新的或已編輯的注釋時,它向 CLICK.TV服務(wù)器130發(fā)送注釋數(shù)據(jù)。
視頻文件可以存儲在因特網(wǎng)上的任何地方,如視頻流服務(wù)器(例如視 頻服務(wù)器110)或傳統(tǒng)的HTTP服務(wù)器。因此,視頻文件與(存儲在 CLICK.TV服務(wù)器130中的)注釋數(shù)據(jù)和CLICK.TV服務(wù)器分開存儲,使 得用戶僅需將用于視頻的合適URL插入到CLICK.TV代碼的實例中。通 過引用視頻和相關(guān)注釋,被選視頻隨后可以如上所述被使用。因此,本文 描述的非線性用戶界面的集成可以是簡單的處理。 基于嵌入式元數(shù)據(jù)的視頻(注釋)
在一個實施例中,搜索引擎可以基于用戶155輸入的注釋251來搜索 視頻。這使得搜索用戶155能夠定位他們想要査看的視頻的特定部分。例 如,在2006奧斯卡的視頻中,用戶155可能想快速查看最佳男演員的領(lǐng) 獎演講而不觀看整個三小時的演示。寫下類似于"最佳男演員"的內(nèi)容的 注釋將在適當(dāng)時刻被置于奧斯卡的視頻中。使用網(wǎng)絡(luò)搜索引擎(如 Excite、 Yahoo、 Google等)的搜索將定位具有包含該搜索項的注釋的視頻 部分。其如下工作用戶點擊搜索結(jié)果頁上的鏈接來察看含有該視頻的頁 面。當(dāng)該頁面被瀏覽器請求時,CLICK.TV代碼調(diào)用從引用者URL取得用戶的原始搜索項的功能。它隨后指導(dǎo)CLICK.TV播放器運(yùn)行該搜索,針對
該項創(chuàng)建搜索軌道和播放包含該搜索項的注釋之下的視頻。 廣告
圖10例示了用戶界面200的包括粘性注釋1001的示例。粘性注釋 1001與注釋251相似,相似之處在于它出現(xiàn)于滾動注釋面板250中并且可 包括文本、圖形和到網(wǎng)址的鏈接。在一個實施例中,粘性注釋1001作為 注釋滾動行出現(xiàn)在滾動注釋面板250中。當(dāng)粘性注釋1001滾動到滾動注 釋面板250頂部時,它可以留在那里預(yù)定量的時間。 一般地,粘性注釋 1001用于廣告,但它們也可用于視頻標(biāo)記,如章節(jié)分隔符等。 將超鏈接插入到注釋中
將用戶帶到另外的web頁、網(wǎng)站或諸如文檔之類的其他媒體演示的超 鏈接可被插入到注釋中。例如,固定或滾動的注釋可以包括鏈接,所述鏈 接當(dāng)被用戶點擊時對特定web頁、網(wǎng)站或文檔打開分別的屏幕。因此,鏈 接作為注釋的一部分被附接到媒體演示內(nèi)的點上,并且當(dāng)特定注釋可見時 對用戶可見。 實況注釋
在本發(fā)明的實施例中,注釋251可被插入到來自多個用戶155的實況 視頻饋源(feed)中。該實施例對于運(yùn)動賽事、新聞事件、典禮等非常有 效。注釋251可以與視頻饋源一起被記錄,這樣,可以為視頻中的事件提 供可搜索文本。查看該視頻的所有用戶的CLICK.TV播放器定期(例如, 每30秒)通過注釋的全部或子集來自動更新。 畫圖解說(telestrator)
在本發(fā)明的另一個實施例中,用戶155可以定格視頻回放并添加圖形 元素。例如,在新聞視頻中,新聞編輯可能希望添加指向?qū)⒈粠喨雵姎獍l(fā) 動機(jī)的一塊碎片的箭頭。也可添加音頻注釋(和文本注釋251),例如 "看這輪胎碎片,它將巻入發(fā)動機(jī),引起發(fā)動機(jī)爆炸! ?"文本注釋251 和音頻注釋類似,可以通過軌道、時間索引253等來控制圖形元素。 音頻注釋 -
在本發(fā)明的一個實施例中,注釋251可以音頻的形式插入。音頻注釋
19類似于文本注釋251由系統(tǒng)100處理,相似之處在于它們是通過使用軌道
選擇按鈕401來管理的。軌道可以相同方式關(guān)閉和打開等。當(dāng)音頻注釋播
放時,視頻的主音頻音量可以降低以便更容易聽到音頻注釋。音頻注釋含
有用于確定它們何時播放的相關(guān)的時間索引253并且可以與文本注釋251 相關(guān)聯(lián),這對于聽障人士有用。實際上,音頻注釋以和文本注釋251幾乎 相同的方式被處理。
處理中的一些微小差別包括如下標(biāo)題,用戶155添加所述標(biāo)題來和音 頻相關(guān)聯(lián),使得當(dāng)鼠標(biāo)指向其在格子中的方框時,標(biāo)題被顯示給用戶 155。在一個實施例中,用于音頻注釋的方框與任何其他類型的注釋251 的方框樣子不同。它可能是另一種顏色或具有另一種形狀或圖標(biāo)。 交互式注釋
交互式注釋包括允許用戶155在視頻文件演示期間對其提供反饋的注 釋。在一個實施例中,展示給用戶155的注釋面板可以包括允許用戶與演 示進(jìn)行交互(如回答問題或投票)的彈出菜單、文本輸入字段、單選按鈕 組、遞交按鈕。 結(jié)論
適用時,本公開內(nèi)容提供的各種實施例可以利用硬件、軟件或者硬件 和軟件的組合來實現(xiàn)。另外適用時,本文提出的各種硬件組件和/或軟件組 件在不脫離本公開內(nèi)容的精神的前提下可以結(jié)合到包含軟件、硬件和/或它 們二者的組合組件中。適用時,本文提出的各種硬件組件和/或軟件組件在 不脫離本公開內(nèi)容的精神的前提下可以分隔成包含軟件、硬件和/或它們二 者的子組件中。此外,適用時,考慮軟件組件可被實現(xiàn)為硬件組件,反之 亦然。
根據(jù)本公開內(nèi)容的諸如程序代碼和/或數(shù)據(jù)之類的軟件可以存儲到一個 或多個計算機(jī)可讀介質(zhì)上。還考慮本文標(biāo)識的軟件可以使用一個或多個聯(lián) 網(wǎng)的和/或不聯(lián)網(wǎng)的通用或?qū)S糜嬎銠C(jī)和/或計算機(jī)系統(tǒng)來實現(xiàn)。適用時, 本文描述的各個步驟的順序可以改變、結(jié)合到組合步驟中,并且/或者分隔 成子步驟以提供本文描述的功能。
因此,應(yīng)理解,本發(fā)明可以通過在所附權(quán)利要求的精神和范圍內(nèi)的修
20改和變更來實施。說明書不打算成為窮盡性的或?qū)⒈景l(fā)明限制在已公開的 精確形式上。應(yīng)該理解,本發(fā)明可以通過修改和變更來實施,并且本發(fā)明 只由權(quán)利要求及其等同物來限制。
權(quán)利要求
1. 一種方法包括在因特網(wǎng)網(wǎng)頁上嵌入與媒體應(yīng)用相關(guān)聯(lián)的代碼;請求所述媒體應(yīng)用;向用戶提供所述媒體應(yīng)用;基于所述代碼的第一參數(shù)將媒體演示傳遞給所述用戶;基于所述代碼的第二參數(shù)將與所述媒體演示相關(guān)聯(lián)的注釋傳遞給所述用戶;以及訪問服務(wù)器上的所述媒體演示,其中媒體應(yīng)用對所述用戶允許編輯、管理和/或非線性查看選項。
2. 如權(quán)利要求1所述的方法,還包括在所述請求之后從服務(wù)器接收所 述媒體應(yīng)用。
3. 如權(quán)利要求1所述的方法,其中所述第二參數(shù)與特定注釋的位置相 關(guān)聯(lián)。
4. 如權(quán)利要求1所述的方法,其中所述編輯選項包括將注釋或其他元 數(shù)據(jù)插入到所述媒體演示的特定位置或時間,選擇與所述媒體演示的特定 位置或時間相關(guān)聯(lián)的元數(shù)據(jù),以及將所述媒體演示的多個非連續(xù)選擇部分 鏈接到一起。
5. 如權(quán)利要求1所述的方法,其中所述媒體演示是視頻。
6. 如權(quán)利要求1所述的方法,其中所述非線性查看選項包括查看由對 所述媒體演示中的注釋進(jìn)行搜索的結(jié)果所指示的所述媒體演示的部分、查 看針對在所述媒體演示中進(jìn)行了注釋的特定用戶進(jìn)行搜索的結(jié)果所指示的 所述媒體演示的部分、查看來自多個用戶的在所述媒體演示中的特定時刻 的注釋和其他元數(shù)據(jù)所指示的所述媒體演示的部分、以及查看選定的來自 一個或多個用戶的注釋所指示的所述媒體演示的部分。
7. 如權(quán)利要求1所述的方法,其中所述管理選項包括向電子郵件接收 者發(fā)送所述媒體演示的至少一個選定部分以及在網(wǎng)頁上放置所述所述媒體 演示的至少一個選定部分。2
8. 如權(quán)利要求5所述的方法,其中所述放置包括將代碼塊插入所述網(wǎng)頁。
9. 如權(quán)利要求6所述的方法,其中媒體演示被移動到用于所述查看的 特定部分。
10. 如權(quán)利要求1所述的方法,其中所述媒體應(yīng)用為所述用戶提供用 戶界面,其中所述界面包括視頻顯示和滾動注釋面板。
11. 如權(quán)利要求1所述的方法,其中所述媒體演示被存儲在與所述媒 體應(yīng)用被存儲之處不同的服務(wù)器上。
12. 如權(quán)利要求1所述的方法,其中如果所述代碼包含下載參數(shù),則 所述媒體演示被下載,并且如果所述代碼包含流傳輸參數(shù),則所述媒體演 示被流傳輸。
13. 如權(quán)利要求1所述的方法,其中與所述媒體應(yīng)用相關(guān)聯(lián)的代碼通 過軟件程序被自動或手動嵌入。
14. 如權(quán)利要求10所述的方法,其中所述界面還包括查看控制面板和 編輯/管理控制面板。
15. 如權(quán)利要求14所述的方法,其中所述編輯/管理控制面板包括搜索 窗口。
16. 如權(quán)利要求IO所述的方法,其中已提供注釋的用戶可在視頻顯示 上被顯示。
17. 如權(quán)利要求16所述的方法,其中通過將指針移動到所述視頻顯示 的一部分上,所述已提供注釋的用戶被顯示。
18. 如權(quán)利要求16所述的方法,其中一個或多個注釋指示符可在做出 注釋的相應(yīng)用戶附近顯示。
19. 如權(quán)利要求IO所述的方法,還包括在所述滾動注釋面板的一部分 上放置固定廣告。
20. 如權(quán)利要求1所述的方法,其中所述媒體應(yīng)用允許所述用戶在注 釋中提供到分別網(wǎng)頁的鏈接。
21. —種系統(tǒng)包括 與用戶通信的服務(wù)器;與用戶通信的服務(wù)于媒體演示的視頻服務(wù)器;以及用戶界面,被配置成允許所述用戶在特定時間點將注釋插入到所述媒 體演示中并搜索由注釋指示的所述媒體演示的部分。
22. 如權(quán)利要求21所述的系統(tǒng),其中所述用戶界面還被配置成允許所 述用戶基于所述搜索的結(jié)果來查看所述媒體演示中期望位置處的所述媒體 演示。
23. 如權(quán)利要求21所述的系統(tǒng),其中所述用戶界面包括視頻面板和滾 動注釋面板。
24. 如權(quán)利要求23所述的系統(tǒng),其中所述用戶界面還包括查看控制面 板和編輯/管理控制面板。
25. 如權(quán)利要求24所述的系統(tǒng),其中所述編輯/管理控制面板包括搜索 窗口。
26. 如權(quán)利要求24所述的系統(tǒng),其中所述編輯/管理控制面板被配置成 允許所述用戶在所述媒體演示中選擇特定的開始和/或停止點。
27. —種方法包括基于網(wǎng)頁上的代碼的第一參數(shù)來傳遞來自因特網(wǎng)的媒體演示,其中所 述代碼的一部分與媒體應(yīng)用相關(guān)聯(lián);基于所述代碼的第二參數(shù)來傳遞與所述媒體演示的特定開始或結(jié)束時 間相關(guān)聯(lián)的注釋;以及利用新注釋來更新所述媒體演示。
28. 如權(quán)利要求27所述的方法,其中所述注釋與所述媒體演示的特定 開始和結(jié)束時間相關(guān)聯(lián)。
29. 如權(quán)利要求27所述的方法,還包括向用戶展示與特定開始時間相 關(guān)聯(lián)的所述媒體演示的至少一部分。
30. —種方法包括 識別來自因特網(wǎng)的媒體演示; 將信息鏈接到所述媒體演示的任何部分;以及 最初向用戶展示與所述信息相關(guān)聯(lián)的所述媒體演示的特定部分。
31. 如權(quán)利要求30所述的方法,其中所述特定部分來自搜索、來自特定用戶或基于主題。
32. 如權(quán)利要求30所述的方法,還包括展示與有鏈接到其的信息的所述媒體演示的至少一部分相關(guān)的標(biāo)識符;以及通過在所述媒體演示的一部分的幵頭處開始所述媒體演示的演示,來 對所述標(biāo)識符的選擇做出響應(yīng),并且基本同時地展示鏈接到其的信息。
33. 如權(quán)利要求30所述的方法,其中所述鏈接信息包括注釋。
34. 如權(quán)利要求30所述的方法,還包括識別與鏈接到所述媒體演示的 一部分的所述信息相關(guān)聯(lián)的用戶。
35. 如權(quán)利要求30所述的方法,還包括對向所述鏈接信息動態(tài)添加附 加信息的請求做出響應(yīng)。
36. 如權(quán)利要求30所述的方法,還包括按照包含用于到所述媒體演示的特定部分的鏈接的標(biāo)識符的格式展示 所述信息;以及當(dāng)所述用于這些鏈接的標(biāo)識符看得見時,基本同時地展示所述媒體演 示的特定部分。
全文摘要
提供用于將網(wǎng)頁鏈接到視頻的一部分的方法和系統(tǒng)。用戶可以在視頻中輸入包含用于識別視頻的一部分的起始和終止時間索引的注釋。注釋可以被編入媒體演示的索引以便它們可以被搜索和定位,因此可以從任何注釋來執(zhí)行媒體回放。該系統(tǒng)為每個用戶分配可以在回放期間由用戶隨意打開或關(guān)閉的唯一注釋軌道。
文檔編號H04N7/025GK101491089SQ200780003768
公開日2009年7月22日 申請日期2007年3月28日 優(yōu)先權(quán)日2006年3月28日
發(fā)明者納茲蘇·奧克塔文, 邁克爾·蘭扎, 邁克爾·魯特里克 申請人:思科媒體方案公司