記的一種應用的例子。 在根據(jù)本發(fā)明的另一個實施例中,所述進度條是軟件窗口的橫向或縱向滾動條,橫向滾動 條上的各個點與窗口中顯示的內容的各個列相對應,并且縱向滾動條上的各個點與窗口中 顯示的內容的各個行相對應。在這個實施例中,山形標記被顯示在軟件窗口的滾動條上, 并且該軟件具有自動瀏覽功能。所述軟件例如可以是:自動滾動顯示web頁面的web瀏覽 器、自動滾動顯示文檔的字處理軟件、自動滾動顯示書頁或文檔的閱讀器、自動滾動顯示郵 件列表的電子郵件程序等等。例如,在web瀏覽器中,它的縱向滾動條上的各個點對應于 web頁面中的內容的各個行,它的橫向滾動條上的各個點對應于web頁面中的內容的各個 列,通過滾動滾動條,可以把軟件窗口中的內容滾動離開窗口,也可以把軟件窗口中沒有顯 示的內容滾動進入窗口。
[0049]本領域技術人員能夠理解,可以按照與上述的媒體播放器的實施例中同樣的方 式,根據(jù)在滾動條上顯示的山形標記,控制滾動顯示的速度。由此,用戶在快速瀏覽除媒體 內容以外的內容(諸如網(wǎng)頁、文檔等時),也能夠更容易注意到關鍵信息及其上下文,同時 能夠區(qū)分不同關鍵點處的關鍵信息的不同重要程度。
[0050]在根據(jù)本發(fā)明的一個實施例中,寬度為d的山形標記僅對應于一個幀或文檔的一 行,也就是說,山形標記僅對應于關鍵點,而不包含它的上下文。在根據(jù)本發(fā)明的另一個實 施例中,寬度為d的山形標記可以對應于多個幀或文檔的多個行。在根據(jù)本發(fā)明的另一個 實施例中,寬度為d的山形標記可以對應于單位時間的媒體內容,例如對應于1秒時長的視 頻或音頻。
[0051]在根據(jù)本發(fā)明的一個實施例中,當滑塊前進到具有平坦頂部的山形標記(例如圖 4中的第二個標記)時,可以在該山形標記附近顯示放大視圖,在該放大視圖中具體顯示出 構成該山形標記的各組成山形標記,以及滑塊在這些組成山形標記上的滑動過程,如圖7 所示。另外,在圖7中,假定了第二個山形標記的p值為2并且Sn = 4 (倍速),則山頂播放 速度St =Sn/p= 4/2 = 2(倍速)。在根據(jù)本發(fā)明的一個實施例中,這種平坦頂部的山形 標記的山頂高度可以為構成該山形標記的各組成山形標記的山頂高度的平均值。當然,也 可以按照其他方式來計算。
[0052] 圖8是示出了根據(jù)本發(fā)明的一個實施例的用于利用進度條中的關鍵點來瀏覽內 容的方法的流程圖800。圖8中的實施例示出了手動快進的例子。
[0053] 在步驟810中,在媒體播放器的進度條上的關鍵點處顯示山形標記,使得山形標 記的山頂對應于所述關鍵點,其中在進度條上具有可沿該進度條滑動的滑塊。前面的各實 施例中描述的技術特征(例如山形標記的高度、寬度、以及具有平坦頂部的山形標記等等) 可以與本實施例進行結合。
[0054] 在步驟820中,響應于用戶手動地拖動所述滑塊經過所述山形標記以快速瀏覽媒 體內容,在與山形標記對應的媒體內容之中插入短的暫停時間從而形成針對所述拖動的阻 滯感。
[0055]在根據(jù)本發(fā)明的一個實施例中,可以在與山形標記對應的媒體內容的任意位置 (任意幀)之間插入短的暫停時間。
[0056]在根據(jù)本發(fā)明的另一個實施例中,在與山形標記對應的媒體內容之中插入短的暫 停時間包括在與山形標記對應的媒體內容的每幀之間插入短的暫停時間。假定用戶希望快 速瀏覽一段視頻,用戶可以利用諸如手指、觸摸筆、鼠標等的指示物拖動進度條中的滑塊。 滑塊的移動對應于指示物的移動,視頻的播放又對應于滑塊的移動。當滑塊移動到山形標 記時,與現(xiàn)實世界中爬山的情形類似,滑塊需要滑過更長的距離(與無山形標記處相比), 并且由于在山形標記所對應的視頻段的每幀之間插入了短的暫停時間(例如毫秒級的暫 停時間),用戶會感受到一種阻滯感,即,滑動不暢的感覺,從而用戶會意識到此時視頻中存 在關鍵信息,并且不會遺漏掉該關鍵信息。
[0057] 在根據(jù)本發(fā)明的一個實施例中,插入的暫停時間的時長不相等,并且越靠近山頂, 插入的暫停時間越長。在這種情況下,當滑塊越接近山頂時,阻滯感越強并且視頻的播放速 度越低,從而用戶越容易發(fā)現(xiàn)關鍵信息。另外,本發(fā)明對于盲人尤其有用。當盲人在拖動媒 體播放器的進度條中的滑塊快速瀏覽音頻時,由于音頻的播放速度在山形標記處逐漸減慢 并且感受到阻滯,所以盲人也能夠意識到這里存在關鍵信息。
[0058] 下面具體說明根據(jù)本發(fā)明的山形標記是如何創(chuàng)建的。在根據(jù)本發(fā)明的一個實施例 中,根據(jù)本發(fā)明的山形標記可以由用戶手動創(chuàng)建。所述手動創(chuàng)建包括以下步驟:用戶使用 指示物選擇進度條中的一個點作為關鍵點;以及用戶使用指示物沿與進度條垂直的方向拖 動進度條上的該關鍵點從而形成山形標記,其中山形標記的山頂高度對應于用戶拖動的幅 度。這里,需要在與播放模式不同的編輯模式下,執(zhí)行山形標記的手動創(chuàng)建。圖9是示出了 用戶手動創(chuàng)建山形標記的過程的示意圖。在圖9的上部的圖中,用戶通過觸摸媒體播放器 的某個按鈕進入編輯模式,并且將進度條中的滑塊移動到用戶認為包含重要信息的點。在 圖9的中部的圖中,用戶用手指觸摸滑塊并向上拖動滑塊然后手指離開屏幕,從而在進度 條中出現(xiàn)了一個山形標記,該山形標記的山頂高度對應于用戶手指離開屏幕的位置。在圖9 的下部的圖中,用戶點擊0K按鈕以退出編輯模式,從而山形標記被手動創(chuàng)建。采用根據(jù)本 發(fā)明的這個實施例,用戶不僅是關鍵點(山形標記)的使用者,而且還可以由用戶對關鍵點 進行自定義。
[0059] 在根據(jù)本發(fā)明的另一個實施例中,根據(jù)本發(fā)明的山形標記可以由由內容提供方或 用戶的計算設備自動創(chuàng)建。圖10是示出了自動創(chuàng)建根據(jù)本發(fā)明的山形標記的方法的一個 例子的流程圖。圖10中的流程圖包括以下步驟:創(chuàng)建對象(步驟1010),分配權重(步驟 1020),選擇關鍵點(步驟1030)以及創(chuàng)建山形標記(步驟1040)。
[0060] 在步驟1010中,執(zhí)行對單位長度媒體的多種對象中的至少一種的識別,檢查多種 對象中的所述至少一種在全部單位長度媒體中的出現(xiàn)頻率。例如,多種對象可以包括圖像 中的對象(諸如面部)、音頻中的對象(諸如語音關鍵字)、字幕中的對象(諸如文本關鍵 字)等等。此外,單位長度媒體例如可以是1秒、10秒、10幀、50幀等長度的媒體。
[0061] 以下通過一個例子對圖10中的方法進行說明。圖11示出了一段視頻的例子。假 定該視頻的長度為10秒,單位長度媒體為1秒長度的視頻段并且包含例如15幀的圖像。圖 11中依次顯示了每個單位長度媒體(1秒視頻段)的中央處的一幀的圖像。在圖11的例子 中,多種對象包括面部以及語音關鍵字。該例子僅僅是示例性的,在其它實施例中,可以使 用一種或三種以上的對象識別,也可以使用面部識別和語音識別以外的對象識別技術。在 面部識別中,可以通過面部識別算法識別面部。在圖11的例子中,通過面部識別發(fā)現(xiàn),人物 X在視頻段1、2、5、6、8中出現(xiàn)了 5次,人物Y在視頻段4、6、8中出現(xiàn)了 3次,人物Z在視頻 段10中僅出現(xiàn)了 1次。在語音識別中,可以通過語音識別算法識別關鍵字。在圖11的例 子中,通過語音識別發(fā)現(xiàn),關鍵字China在視頻段1、6、8中出現(xiàn)了 3次,關鍵字Japan在視 頻段2、6中出現(xiàn)了 2次,關鍵字Africa在視頻段10中僅出現(xiàn)了 1次。
[0062] 在步驟1020中,基于多種對象的所述至少一種的出現(xiàn)頻率以及對象的對象權重, 為每個單位長度媒體分配媒體權重。在面部識別中,可以按出現(xiàn)頻率的降序對面部進行排 序,僅選擇排在前面的預定數(shù)目的面部。例如,在圖11的例子中僅選擇分別出現(xiàn)了 5次和 3次的人物X和Y,僅出現(xiàn)1次的人物Z被忽略。這里,為了簡化說明,將人物的出現(xiàn)頻率 視為該人物的重要度。即,出現(xiàn)頻率越高,人物重要度越高。為了便于說明,對于一個單位 長度媒體,人物對象的重要度等于該單位長度媒體出現(xiàn)的各人物(未忽略的)的重要度之 和。此外,在語音識別中,也可以按出現(xiàn)頻率的降序對關鍵字進行排序,僅選擇排在前面的 預定數(shù)目的面部。例如,在圖11的例子中僅選擇分別出現(xiàn)了 3次和2次的關鍵字China和 Japan,僅出現(xiàn)1次的關鍵字Africa被忽略。這里,為了簡化說明,將關鍵字的出現(xiàn)頻率視 為該關鍵字的重要度。即,出現(xiàn)頻率越高,關鍵字重要度