專利名稱:媒體項的可變速滾動的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及媒體項領(lǐng)域,尤其涉及媒體項的可變速滾動。
戰(zhàn)旦 冃足
用戶可用的媒體項的數(shù)量不斷增長。例如,用戶可訪問通過向用戶廣播的數(shù) 百個電視頻道得到的數(shù)百個電視節(jié)目。另外,用戶還可以觀看按收看次數(shù)付費的電 影、預(yù)定視頻點播(VOD)內(nèi)容、與視頻游戲交互、播放音樂等。在另一示例中, 用戶可訪問各種不同的本地媒體項。例如,用戶可利用能存儲數(shù)千首歌曲的數(shù)字音 樂播放器、具有數(shù)千幅圖像的數(shù)字圖片存儲庫、數(shù)字電影庫等。
然而,由于用戶可用的媒體項的絕對數(shù)量,實際上減少了用戶與媒體項的交 互。例如,當(dāng)用戶僅有少量電視頻道可供選擇時,用戶很可能將每個頻道都導(dǎo)航一 遍以査找感興趣的特定電視節(jié)目。然而,由于頻道數(shù)目的增多,也增加導(dǎo)航所有頻 道所需的時間量。例如,手動導(dǎo)航由當(dāng)前電視廣播得到的每個頻道以確定是否有個 特定頻道具有所感興趣的電視節(jié)目可能要花費用戶半小時以上的時間。因此,用戶 經(jīng)常僅記住了較少的喜愛的頻道而忽略了其余頻道,由此放棄了對那些其余電視頻 道的使用和那些頻道上的電視節(jié)目。在類似示例中,用戶可能利用可存儲數(shù)千首歌 曲的數(shù)字音樂播放器。然而,用戶同樣可能難以查找這數(shù)千首歌曲中所包括的特定 歌曲、藝術(shù)家、或者甚至感興趣的風(fēng)格(genre)。例如,用戶可能選擇一個風(fēng)格,從 而面臨過于龐大數(shù)量的歌曲,由此不得不再次花費大量時間來查找感興趣的特定歌 曲。然而,如果用戶選擇了特定藝術(shù)家,用戶又被限制于該藝術(shù)家而由此可能忽略 了其它藝術(shù)家的音樂。
因此,不斷地需要改進的用于顯示和導(dǎo)航媒體項的技術(shù)。
概要
描述了可變速滾動經(jīng)過媒體項。在一個實現(xiàn)中, 一種方法包括監(jiān)視客戶機與 多個媒體項的交互以及根據(jù)該監(jiān)視改變這多個媒體項的輸出的滾動速率。
在另一實現(xiàn)中, 一種方法包括配置多個媒體項的表示的顯示以使得這些表 示中一個或多個的顯示的滾動速率根據(jù)這一個或多個媒體項共有的一個或多個特 性而變化,以及輸出該顯示以供多個客戶機呈現(xiàn)。
在另一實現(xiàn)中, 一個或多個計算機可讀介質(zhì)包括在計算機上被執(zhí)行時指示計 算機根據(jù)媒體項中的一個或多個共有的一個或多個特性來改變這多個媒體項的滾 動速率的計算機可執(zhí)行指令。
圖1是一個示例性實現(xiàn)中操作用于采用可變速滾動技術(shù)的系統(tǒng)的示圖。 圖2是一個示例性實現(xiàn)中被配置成采用圖1中用于媒體項可變速滾動的系統(tǒng) 的環(huán)境的示圖。
圖3是描繪了一個示例性實現(xiàn)中根據(jù)所監(jiān)視的客戶機交互來調(diào)節(jié)多個媒體項 的輸出的滾動速率的過程的流程圖。
圖4是一個示例性實現(xiàn)中其中通過調(diào)節(jié)媒體項的一個或多個的顯示大小來調(diào) 節(jié)多個媒體項的滾動速率的電子節(jié)目指南的示圖。
圖5是描繪了一個示例性實現(xiàn)中根據(jù)客戶機輸出的媒體項的特性來調(diào)節(jié)滾動 速率的過程的流程圖。
圖6是描繪了一個示例性實現(xiàn)中利用從多個客戶機采集的啟發(fā)式數(shù)據(jù)來改變
供這多個客戶機顯示的媒體項輸出的滾動速率的過程的流程圖。 在討論中的各實例中使用相同的附圖標(biāo)記來表示相同的結(jié)構(gòu)或組件。
具體說明 概述
說明了用于可變速滾動經(jīng)過媒體項的系統(tǒng)、方法、裝置和計算機可讀介質(zhì)。 用戶有權(quán)訪問各種不同媒體項。例如,當(dāng)前數(shù)字電視供應(yīng)包括數(shù)百個頻道。然而, 頻道的絕對數(shù)量結(jié)合調(diào)收頻道所花費的時間卻使用戶阻礙了用戶頻道沖浪。對于用 戶來說一種備選方案是任意地輸入一個與他們感興趣的頻道集接近的數(shù)字,跳至那
些頻道并在該范圍內(nèi)頻道沖浪,例如,輸入頻道"300"并沖浪300-400范圍內(nèi)的 所有頻道。然而,該技術(shù)仍然限制了用戶對其它有可能感興趣的頻道的接觸。
在另一備選方案中,電視遙控的"頻道加"(CH+)或"頻道減"(CH-)按 鈕被用來從感興趣的一個媒體項導(dǎo)航至另一感興趣的媒體項。然而,該導(dǎo)航技術(shù)較 為費力和令人郁悶,特別是在頻道數(shù)目不斷增長的情況下尤其如此。例如,使用常 規(guī)導(dǎo)航技術(shù),在用戶按下"CH+" 、 "CH-"或其它頻道遞增瀏覽鍵時,也花費了 等量的時間來瀏覽所有的每個頻道。產(chǎn)品設(shè)計者目前例如限制瀏覽的速度以使得用
戶能夠分辨當(dāng)前瀏覽的是哪一頻道并由此在適當(dāng)?shù)臅r間松開"CH+"或"CH-"按 鈕。因此,僅熟悉"CH+"和"CH-"導(dǎo)航的用戶可能最終也會放棄査找某一頻道 和/或被迫在導(dǎo)航的同時看各種不相關(guān)的頻道。
在各種實現(xiàn)中,描述了可變速滾動技術(shù)。例如,可變速滾動技術(shù)可被用來為 調(diào)收至不同的頻道或頻道集分配不同的時間量。該技術(shù)可利用由廣播公司、用戶設(shè) 置的或者習(xí)得的啟發(fā)將一速率值應(yīng)用到頻道地圖中的一個頻道。該速率值可指示在 導(dǎo)航該頻道時頻道被顯示的時間量。例如,如果用戶從未收看過頻道200-299之間 的電視節(jié)目,則該范圍內(nèi)的頻道的顯示時間量可能會少于被用來顯示該用戶所經(jīng)常 交互的其它頻道的時間量。類似技術(shù)還可根據(jù)當(dāng)前觀看的電視頻道的特性等來利 用。例如,如果用戶正在收看體育比賽并希望導(dǎo)航至另一頻道,則沒有播放體育比 賽的那些頻道可能會比播放體育比賽的那些頻道顯示較少的時間量。這些技術(shù)可被 應(yīng)用到諸如本地存儲的媒體項(例如,數(shù)字音樂播放器上的歌曲)、網(wǎng)絡(luò)上可用的 媒體項等各種媒體項。
在以下時論中,首先對被操作用于利用可變速滾動技術(shù)的一個示例性環(huán)境進 行了說明。然后對可在該示例性環(huán)境以及其它環(huán)境中使用的示例性過程進行了說 明。
示例性環(huán)境
圖1是一個示例性實現(xiàn)中可被操作用于采用可變速滾動技術(shù)的系統(tǒng)100的示 圖。系統(tǒng)100被示為包括可執(zhí)行用以提供多個媒體項106(n)的變速滾動輸出104的 滾動模塊102,其中"n"可以是從1到"N"的任意整數(shù)。媒體項104(n)可以各種 方式進行配置。例如,媒體項104(n)可被存儲在客戶機本地、通過網(wǎng)絡(luò)遠程的獲取, 可以被配置為其它媒體項的表示(例如,電子節(jié)目指南)等。關(guān)于媒體項的進一步 討論可結(jié)合圖2和4中找到。
在一個實現(xiàn)中,滾動模塊102可執(zhí)行用于改變被用來輸出用于顯示多個媒體 項106(n)中的一個或多個的時間量。在給定一恒定用戶輸入時,滾動模塊102例如 可特意地或算法地改變用以轉(zhuǎn)換媒體項106(n)的顯示的速率。例如,在電視環(huán)境中, 用戶可按下"頻道加"(CH+)按鈕,而客戶機(例如,機頂盒)通過執(zhí)行滾動模 塊102可以變化的速率從一個頻道顯示至另一頻道。例如,可以與諸如用于體育類
頻道200-299的另一組頻道不同的速率顯示第一組(例如,用于電影頻道的頻道 300-399)中的頻道。
滾動模塊102適用于例如用戶正在滾動電子節(jié)目指南(EPG)、翻閱局部屏 幕預(yù)覽畫面、數(shù)字音樂播放器上的歌曲時等各種其它導(dǎo)航體驗。媒體項106(n)可被 配置為作為視頻系統(tǒng)(例如,配置成電影、電視節(jié)目、按收看次數(shù)付費電影、視頻 點播、電子書等)、音樂系統(tǒng)(例如,配置成音樂專輯、廣播節(jié)目等)、游戲系統(tǒng) (例如,配置成視頻游戲)等實現(xiàn)的客戶機上的輸出。因此,可以在這些實例中改 變輸出這些媒體項(例如,EPG中的單元、頻道順序顯示之間的畫面轉(zhuǎn)換、"掃 描"模式中的歌曲輸出等)的速度以改善用戶對這多個媒體項106(n)的導(dǎo)航體驗。 因此,滾動模塊102可在各種環(huán)境中執(zhí)行用以提供多個媒體項106(n)的變速滾動輸 出104,其進一步討論可參照圖3-6找到。
滾動模塊102可利用多個媒體滾動量度108(m)(其中"m"可以是從1到"M" 的任意整數(shù))來確定如何改變多個媒體項106(n)的滾動輸出104的速率。例如,媒 體滾動量度108(m)可包括多個媒體交互啟發(fā)110(j),其中"j"可以是從1到"J" 的任意整數(shù),并描述與媒體項106(n)的交互。例如,媒體交互啟發(fā)110(j)可以根據(jù) 媒體項106(n)中的一個或多個被選擇用于輸出的時間量、媒體項106(n)何時被輸出 (例如,最近一次是何時)等。例如,在被執(zhí)行時滾動模塊102可確定用戶收看一 特定頻道從未一次超過2秒,即指示用戶僅是"翻過"該頻道。滾動模塊102可利 用該確定來確定滾動經(jīng)過包括該頻道的頻道地圖的速率變化。在該示例中,相比于 用戶用了例如超過指定閾值的大量時間與其交互的其它頻道,滾動模塊可花費較少 的時間來顯示該頻道,其進一步討論可結(jié)合圖5找到。
滾動模塊102還可利用多個"其它"考慮因素112(k)作為媒體滾動量度108(m), 其中"k"可以是從1到"K"的任意整數(shù)。例如,滾動模塊102可利用媒體供應(yīng) 商指定行為114來改變滾動速率,諸如
該媒體項是否是新的;
該媒體項是否是專用特征(例如,奧運會廣播);
目前該媒體項是否是推廣主題(例如,媒體供應(yīng)商被付費以便顯示該媒體
項較長時間);以及 其他用戶的收看習(xí)慣(例如, 一電視節(jié)目比同時在其它頻道上播放的其它
電視節(jié)目更受歡迎)。 因此,媒體供應(yīng)商可指定一個或多個考慮因素被用于改變這多個媒體項的滾
動速率。
滾動模塊102還可利用客戶機指定行為116來確定多個媒體項106(n)的輸出 速率變化。例如,用戶可指定諸如頻道"103" 、 "105"和"119"(為當(dāng)?shù)嘏_)、 以及頻道"504"、 "505"、 "506"、 "511"(為電影頻道)等特定頻道作為喜 愛頻道。滾動模塊102然后可以根據(jù)喜愛頻道瀏覽可用頻道中的各個組。例如,滾 動模塊可將頻道100-150組和頻道500-550組中的每個頻道顯示比不在這些組中的 其它頻道更長的時間。媒體項組的進一步討論可關(guān)于圖3和5找到。
在其它實現(xiàn)中,當(dāng)前正被輸出的媒體項的特性118被利用作為媒體滾動量度 108(m)。例如,媒體項風(fēng)格(例如,體育比賽、新聞等)可能跨較廣泛的一類頻道 但并不跨這些頻道的播放時間表分布。例如,體育比賽可能在某些聚焦體育的頻道 上整體都看得到,但在通用網(wǎng)絡(luò)頻道上僅在某些時間才看得到。如果"是體育比 賽?"被用作媒體滾動量度108(m),則按下"頻道加"(CH+)按鈕可以滾動經(jīng) 過當(dāng)前正在播放的每個體育比賽,例如不僅是體育頻道還包括正好播放體育比賽的 網(wǎng)絡(luò)和付費頻道。
在又一實現(xiàn)中,滾動模塊102可輸出用于"免手動"體驗的變速滾動輸出104。 例如,變速滾動輸出104可被配置成具有變化滾動速率的電視節(jié)目指南頻道,可由 無線電接收裝置使用的其中根據(jù)用戶先前與電臺的交互來輸出電臺的"搜臺"特征 等,其它討論可關(guān)于圖6找到。
一般而言,在此所述的所有功能都可使用軟件、固件(例如,固定的邏輯電 路)、手動處理或這些實現(xiàn)的組合來實現(xiàn)。在此使用的術(shù)語"模塊"、"功能"、 以及"邏輯" 一般表示軟件、固件、或軟件和固件的組合。在軟件實現(xiàn)的情形中, 模塊、功能、或邏輯表示當(dāng)在處理器(例如,CPU或多個CPU)上運行時執(zhí)行指 定任務(wù)的程序代碼。該程序代碼可被存儲在一個或多個計算機可讀存儲器設(shè)備中, 有關(guān)于此的進一步討論可結(jié)合圖2找到。以下所述的可變速滾動技術(shù)的特征與平臺 無關(guān),即意味著該技術(shù)可在具有不同處理器的不同商業(yè)計算平臺上實現(xiàn)。
圖2是一個示例性實現(xiàn)中被配置用于采用圖1中用于媒體項的可變速滾動的 系統(tǒng)100的環(huán)境200的示圖。環(huán)境200包括通過網(wǎng)絡(luò)206通信地耦合至多個客戶機 204(x)(其中"x"可以是從1至lj"X"的任意整數(shù))的媒體供應(yīng)商202。客戶機204(x) 可以各種方式進行配置。例如,客戶機204(x)中的一個或多個可被配置成能夠通過 網(wǎng)絡(luò)206進行通信的計算設(shè)備,諸如被通信地耦合至所示出的無線電話、數(shù)字音樂 播放器等顯示設(shè)備210的桌上型電腦、移動站、娛樂設(shè)備、機頂盒208等。客戶機
204(X)的范圍可從具有較大存儲器和處理器資源的豐富資源設(shè)備(例如,具有電視 功能的個人計算機、配備有硬盤的電視記錄機)到具有有限存儲器和/或處理資源
的較少資源設(shè)備(例如,常規(guī)機頂盒)。出于以下討論的目的,客戶機204(x)還可 與操作該客戶機的人/或單位有關(guān)。換言之,客戶機204(x)可描述包括用戶、軟件 和/或機器在內(nèi)的邏輯客戶機。
網(wǎng)絡(luò)206被示為因特網(wǎng),并且還可包括諸如內(nèi)聯(lián)網(wǎng)、有線或無線電話網(wǎng)、廣 播網(wǎng)等可包括反向頻道(backchannel)以提供雙向通信的各種其它網(wǎng)絡(luò)。另外,雖 然出于附圖清晰的目的僅示出了一個媒體供應(yīng)商202,然而環(huán)境200中還可包括多 個媒體供應(yīng)商。
媒體供應(yīng)商202包括多個媒體項212(a),其中"a"可以是從1到"A"的任 意整數(shù)。媒體項212(a)可包括諸如流媒體(例如,電視節(jié)目和按收看次數(shù)付費電影)、 遠程應(yīng)用處理的一個或多個結(jié)果等各種數(shù)據(jù)。媒體項212(a)通過網(wǎng)絡(luò)214被發(fā)送到 頭端216。網(wǎng)絡(luò)214可以與網(wǎng)絡(luò)206相同或者不同。例如,網(wǎng)絡(luò)214可以被配置成 專用子網(wǎng)而網(wǎng)絡(luò)206被配置成因特網(wǎng)。
通過網(wǎng)絡(luò)214從媒體供應(yīng)商202發(fā)送的媒體項212(a)由頭端216接收并與存儲 在頭端216上的多個媒體項218(b)包括在一起,其中"b"可以是從1到"B"的 任意整數(shù)。因此,媒體項218(b)可以與接收自媒體供應(yīng)商202的媒體項212(a)相同 或者不同。媒體項218(b)例如,可以包括用于流送至客戶機204(x)的附加數(shù)據(jù)、可 以由頭端216使用一種或多種數(shù)據(jù)壓縮技術(shù)進行壓縮、可以被加密等。例如,多個 媒體項218(b)可包括接收自媒體供應(yīng)商202的電視節(jié)目220、由頭端216生成的電 子節(jié)目指南222、以及諸如EPG數(shù)據(jù)、可下載歌曲等其它媒體項224等。
可以各種方式對客戶機204(x)進行配置以從網(wǎng)絡(luò)206接收媒體項218(b)用于例 如即時輸出(例如,電視廣播的輸出)和/或記錄(例如,當(dāng)客戶機204(x)被配置 成數(shù)字錄像機時)。因此,媒體項218(b)可以與存儲在客戶機204(x)上的多個媒體 項226(c)(其中"c"可以是從1到"C"的任意整數(shù))包括在一起。客戶機204(x) 包括用于傳輸和解密接收自頭端216以供顯示設(shè)備210呈現(xiàn)的媒體項218(b)的硬件 和軟件。雖然顯示了顯示設(shè)備210,然而諸如揚聲器等各種其它輸出設(shè)備也是可預(yù) 想的。
客戶機204(x)包括可在客戶機204(x)上執(zhí)行以管理例如媒體項的回放等媒體 項的使用的導(dǎo)航模塊228(x)。例如,導(dǎo)航模塊228(x)可提供對客戶機204(x)本地可 用的媒體項226(c)的回放。在另一示例中,導(dǎo)航模塊228(x)可在客戶機204(x)上執(zhí)
行通過網(wǎng)絡(luò)206對存儲在例如頭端216上的媒體項218(b)的檢索。
為了導(dǎo)航各種媒體項以尋找感興趣的特定內(nèi)容項(例如,客戶機204(x)本地 上的、遠程地來自頭端216的等),環(huán)境200可支持電子節(jié)目指南(EPG)功能。 例如, 一個或多個媒體項218(b)可被配置成用于與客戶機204(x)通信的EPG數(shù)據(jù)。 在實現(xiàn)中,EPG數(shù)據(jù)是利用傳送帶(carousel)文件系統(tǒng)來廣播的。傳送帶文件系 統(tǒng)通過網(wǎng)絡(luò)206在帶外(OOB)頻道上向客戶機204(x)反復(fù)廣播EPG數(shù)據(jù)??蛻?機204(x)然后可以將通過網(wǎng)絡(luò)206接收到的廣播EPG數(shù)據(jù)存儲為多個媒體項226(c) 中的一個。為了生成EPG 140,客戶機204(x)執(zhí)行檢查EPG數(shù)據(jù)并將其配置成適 于輸出到顯示設(shè)備210并供其呈現(xiàn)的形式的模塊(例如,導(dǎo)航模塊228(x))。可以 將生成的EPG配置成描述諸如可從頭端216得到的媒體項218(b)、存儲在客戶機 204(x)本地的媒體項226(c)等可從各種位置得到的媒體項。
在另一實現(xiàn)中,EPG 222可在頭端216根據(jù)EPG數(shù)據(jù)生成并隨后被發(fā)送給客 戶機204(x)。例如,頭端216可執(zhí)行分發(fā)服務(wù)器232上的媒體模塊230以根據(jù)EPG 數(shù)據(jù)生成EPG222。 EPG222可以各種方式進行配置,諸如針對通信地耦合至頭端 216的每個特定客戶機的特別EPG、表示每個媒體項218(b)的普通EPG等。從頭 端216到客戶機204(x)的分發(fā)可以包括電纜、RF、微波、數(shù)字用戶環(huán)線(DSL)以 及衛(wèi)星在內(nèi)的多種方式提供。
媒體模塊230還能執(zhí)行用于管理多個媒體項218(b)的分發(fā)。例如,媒體項218(b) 可被配置成視頻點播(VOD)、按收看次數(shù)收費電影等。因此,在執(zhí)行時媒體模 塊230可根據(jù)例如多個客戶機204(x)各自的訂購權(quán)限向多個客戶機204(x)提供多個 媒體項218(b)的數(shù)字權(quán)限管理。
導(dǎo)航模塊228(x)和媒體模塊230兩者都被示為各自包括滾動模塊234(x)、236。 滾動模塊234(x)、 236可以對應(yīng)或者不對應(yīng)圖1中的滾動模塊102,即可以包括或 不包括先前所述功能中的所有功能。例如,滾動模塊234(x)可以在客戶機204(x) 上被執(zhí)行用于監(jiān)視與例如媒體項226(c)、媒體項218(b)等多個媒體項的客戶機交互。 滾動模塊234(x)然后可以采集描述這種交互的客戶機啟發(fā)238(x),諸如具體媒體項 的特性(例如,風(fēng)格)、客戶機204(x)輸出媒體項的持續(xù)時間等。滾動模塊234(x) 然后可利用客戶機啟發(fā)238(x)來改變例如媒體項226(c)、媒體項218(b)等多個媒體 項的滾動速率。
客戶機啟發(fā)238(x)還可由頭端216從多個客戶機204(x)采集,被示為多個客戶 機啟發(fā)240(y),其中"y"可以是從1到"Y"的任意整數(shù)。分發(fā)服務(wù)器232的滾
動模塊還可以各種方式來利用客戶機啟發(fā)240(y)。例如,客戶機啟發(fā)240(y)可被用 于改變諸如頻道列表等由頭端216廣播的媒體項的滾動速率。在另一示例中,客戶 機啟發(fā)240(y)可被處理并且其結(jié)果被發(fā)送到多個客戶機204(x)中的每一個以使得 各個客戶機204(x)的滾動模塊234(x)可利用其它客戶機的所述體驗。例如,某些媒 體項可能僅被多個客戶機204(x)中極少數(shù)所觀看,因此這可被每個客戶機204(x) 利用來改變滾動速率。另外,客戶機204(x)中的一個或多個可能不同地對待這些數(shù) 據(jù),例如經(jīng)常觀看該媒體項的客戶機仍然將該媒體項輸出比其它客戶機用來輸出該 媒體項的時間量更長的時間量。
在圖2的環(huán)境200中,分發(fā)服務(wù)器232被示為包括處理器242和存儲器244。 另外,多個客戶機204(x)被示為各自包括處理器246(x)和存儲器248(x)的客戶機設(shè) 備。處理器并不受構(gòu)成它們的材料或者在此采用的處理機制的限制。例如,處理器 可以包括半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))。在這種背景中,處 理器可執(zhí)行指令可以是電子可執(zhí)行指令?;蛘撸幚砥鞯臋C制、以及由此計算設(shè)備 的機制可以包括但并不限于,量子計算、光學(xué)計算、機械計算(例如,使用納米技 術(shù))等。另夕卜,雖然分發(fā)服務(wù)器232和客戶機204(x)分別僅示出了單個存儲器244、 248(x),但可采用諸如隨機存取存儲器(RAM)、硬盤存儲器、可移動介質(zhì)存儲器 等各種類型的存儲器及存儲器組合。
示例性過程
以下討論對可使用先前所述系統(tǒng)和設(shè)備實現(xiàn)的可變速滾動技術(shù)進行了說明。 每個過程的各方面可以硬件、固件、或軟件、或者其結(jié)合來實現(xiàn)。這些過程被示為 指定由一個或多個設(shè)備執(zhí)行的操作的一組塊,并且不一定限于執(zhí)行各塊的操作所示 出的順序。
圖3是描繪了一個示例性實現(xiàn)中的過程300的流程圖,其中根據(jù)所監(jiān)視的客 戶機交互針對多個媒體項的輸出進行滾動速率調(diào)節(jié)。與多個媒體項的客戶機交互被 監(jiān)視(塊302)。例如,客戶機204(x)可執(zhí)行滾動模塊234(x)來確定客戶機204(x) 輸出存儲在客戶機204(x)本地的多個媒體項226(c)和/或通過網(wǎng)絡(luò)206從頭端216 遠程獲得的例如媒體項218(b)當(dāng)中的一個或多個所花費的時間量。所監(jiān)視的客戶機 交互還可確定客戶機204(x)正在輸出的媒體項的特性,諸如標(biāo)頭、持續(xù)時間、風(fēng)格 (例如,喜劇、體育比賽、動作/冒險、新聞、紀(jì)錄片、浪漫片等)等。
描述所監(jiān)視的交互的啟發(fā)式數(shù)據(jù)被存儲(塊304)。例如,可構(gòu)造具有多個時 間值的表格,其中每個時間值指示客戶機之前輸出多個媒體項中各個媒體項的時間
接收用于輸出多個媒體項中的一個或多個的輸入(塊306)??山邮崭鞣N輸入。
例如,客戶機可接收來自電視遙控器的"頻道加"(CH+)或"頻道減"(CH-)輸
入、來自無線電廣播上的"掃描"按鈕的輸入等。在一個實現(xiàn)中,提供了單個且不
變的輸入,例如按下并保持"CH+"按鈕。
根據(jù)所存儲的啟發(fā)數(shù)據(jù)調(diào)節(jié)多個媒體項的輸出的滾動速率(塊30S)并用經(jīng)調(diào) 節(jié)的滾動速率輸出這多個媒體項(塊310)。例如,可以使得用于輸出多個媒體項 的時間量彼此相互不同的方式來調(diào)節(jié)滾動速率。繼續(xù)先前的示例,用戶可按下并保 持"頻道加"按鈕以使多個電視頻道(特別是電視頻道上廣播的媒體項)的顯示逐 個連續(xù)滾動。用于顯示每個頻道的時間量基于所監(jiān)視的交互。例如,具有客戶機經(jīng) 常輸出的媒體項的第一頻道可比客戶機不常輸出的另一頻道被輸出更長的時間。以 這種方式,可利用單個輸入來啟動和繼續(xù)無需接收來自用戶的其它輸入就可變化的 多個媒體項的顯示。還應(yīng)注意的是,即使在該示例中是頻道的滾動速率變化,這同 時也適用于影響從這些頻道輸出的媒體項的滾動速率。
可以各種方式輸出媒體項以提供經(jīng)調(diào)節(jié)的滾動速率。例如,如先前示例所述 的,可以配置電視頻道的連續(xù)顯示從而使得每個頻道被輸出不同的時間量。類似技 術(shù)還可被利用在無線電廣播的無線電臺的輸出中。在另一示例中,多個媒體項可以 是諸如電子節(jié)目指南等其它媒體項的表示,有關(guān)于此的進一步討論可結(jié)合后面的附 圖找到。
圖4是一個示例性實現(xiàn)中電子節(jié)目指南400 (EPG)的示圖,其中多個媒體項 的滾動速率通過調(diào)節(jié)一個或多個媒體項的顯示大小來調(diào)節(jié)。EPG 400包括具有多個 媒體項404(1)404(5)、 406(1)-406(5)的多個頻道402(1)-402(5)的表示。圖4的EPG 400是以恒定速度顯示的,這用箭頭408示出。如圖所示,頻道三402(3)和媒體項 404(3)被顯示為比其它頻道和媒體項耗費顯示設(shè)備(例如,顯示設(shè)備210)更大的 顯示區(qū)域量。因此,頻道三402(3)和媒體項404(3)、 406(3)比EPG 400中的其它頻 道和媒體項,例如頻道402(1 )-402(2)、 402(4)-402(5)和媒體項404(1)-404(2)、 404(4)-404(5)、 406(1)-406(2)、 406(4)-406(5)顯示更長的時間量。
還可利用各種其它技術(shù)來改變滾動輸出。例如,每個媒體項可具有相同的大 小但改變各媒體項經(jīng)過顯示設(shè)備的顯示區(qū)域的速度。還應(yīng)注意的是,還可利用各種 其它格式化技術(shù)來標(biāo)識媒體項中哪些是客戶機經(jīng)常輸出的,諸如通過高亮、下劃線、 使用不同顏色、紋理等。
圖5是描繪了一個示例性實現(xiàn)中過程500的流程圖,其中根據(jù)客戶機輸出的
媒體項的特性來調(diào)節(jié)滾動速率。與多個媒體項中一個的客戶機交互被監(jiān)視(塊
502)。在該示例中,這一媒體項是諸如電視節(jié)目、歌曲等當(dāng)前正由客戶機輸出的 媒體項。
確定客戶機與這一個媒體項的交互是否至少達到了閾值量(判定塊504)。例 如,可對該閾值進行設(shè)置以使得在特定媒體項的導(dǎo)航(例如,頻道沖浪)和與媒體 項的長期交互之間進行區(qū)分。如果還沒有達到該閾值(判定塊504為否),則監(jiān)視 繼續(xù)(塊502)。當(dāng)已達到該閾值時(判定塊504為是),所監(jiān)視的媒體項的特性 被確定(塊506)。例如,可根據(jù)與媒體項包括在一起的元數(shù)據(jù)以及描述該媒體項 的替換數(shù)據(jù)源(例如,EPG)等確定風(fēng)格(例如,體育比賽)、演員、情節(jié)、以及 其它特性。
諸如來自電視遙控器、數(shù)字音樂播放器上的"輕撥"等輸入被接收以導(dǎo)航多 個媒體項(塊508)。這多個媒體項的導(dǎo)航的速率至少部分地根據(jù)所確定的特性來 調(diào)節(jié)(塊510)。例如,同樣有所確定的被監(jiān)視媒體項的特性的媒體項可比沒有該 特性的媒體項被輸出更長的時間。例如,客戶機可輸出體育比賽(例如,足球比賽) 至少閾值量的時間。因此,當(dāng)該用戶希望導(dǎo)航這多個媒體項(例如,無線電臺)時, 則涉及體育比賽的媒體項比不是體育比賽的媒體項被輸出更長的時間。在其它實例 中,該特性可被用于"島嶼跳躍(islandhopping)從而使得被設(shè)置在一組中具有該 特性的頻道與其它組即島嶼中的頻道以不同的速率被顯示。還可利用各種其它特 性,而不會背離本發(fā)明的精神實質(zhì)和范圍。
圖6是描繪了一個示例性實現(xiàn)中過程600的流程圖,其中采集自多個客戶機 的啟發(fā)數(shù)據(jù)被用于改變供這多個客戶機顯示的媒體項輸出的滾動速率。描述多個客 戶機與多個媒體項的交互的啟發(fā)數(shù)據(jù)被采集(塊602)。例如,多個客戶機204(x) 中的每一個可將客戶機啟發(fā)238(x)發(fā)送到圖2的頭端216,并作為多個客戶機啟發(fā) 240(y)被集中存儲。
多個媒體項的顯示被根據(jù)所采集的啟發(fā)數(shù)據(jù)來配置(塊604)。例如,分發(fā)服 務(wù)器232的滾動模塊236可被執(zhí)行用于根據(jù)客戶機啟發(fā)240(y)生成圖4的EPG 400。 根據(jù)多個客戶機204(x)的共同體驗調(diào)節(jié)媒體項的大小(即,顯示區(qū)域量)。該顯示 然后通過網(wǎng)絡(luò)被發(fā)送到客戶機(塊606)。該顯示以這多個媒體項中的至少一個被 顯示根據(jù)所采集的啟發(fā)數(shù)據(jù)的時間量的方式在客戶機上被輸出(塊608)。例如, 頭端216生成的EPG在特定電視頻道被提供用于向多個客戶機進行廣播。為了輸
出EPG,客戶機調(diào)諧至跨顯示設(shè)備滾動多個媒體項的特定電視頻道。還應(yīng)注意的 是,在該實例中,顯示的滾動速度的變化與接收自客戶機的其它輸入無關(guān)。換言之, 即使該客戶機己經(jīng)是提供了啟發(fā)數(shù)據(jù)的客戶機中之一,也無需來自該客戶機的其它 輸入來調(diào)節(jié)和顯示滾動速率,諸如無需接收來自該客戶機的可變輸入。 結(jié)論
雖然以具體的結(jié)構(gòu)特征和/或方法動作的表達方式對本發(fā)明進行了說明,但應(yīng) 該理解的是,所附權(quán)利要求中所定義的本發(fā)明并不必受所描述的具體特征或動作限 制。這些具體特征和動作僅作為實現(xiàn)所要求保護的本發(fā)明的示例性形式被公開。
權(quán)利要求
1.一種方法,包括監(jiān)視客戶機與多個媒體項的交互;以及根據(jù)所述監(jiān)視改變所述多個媒體項的輸出的滾動速率。
2. 如權(quán)利要求1所述的方法,其特征在于,所述多個媒體項的輸出是應(yīng)接收到導(dǎo)航遍歷所述多個項的輸入而執(zhí)行的;以及所述滾動速率的改變是獨立于所述輸入而執(zhí)行的。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括從所述客戶機接收輸出所 述多個媒體項的單個輸入,其中所述多個媒體項的輸出的滾動速率是無需從所述客 戶機接收另 一輸入就可改變的。
4. 如權(quán)利要求l所述的方法,其特征在于,對所述客戶機交互的監(jiān)視包括確定至少一個所述項被輸出供所述客戶機顯示 的時間量;以及改變所述滾動速率以使得該至少一個所述媒體項被輸出的時間量大于用于輸 出另 一所述媒體項的時間量。
5. 如權(quán)利要求4所述的方法,其特征在于,所述監(jiān)視在被執(zhí)行時確定所述客 戶機與該另一所述媒體項交互的時間量小于所述客戶機與該至少一個所述媒體項 交互的時間量。
6. 如權(quán)利要求l所述的方法,其特征在于,所述多個媒體項是作為電子節(jié)目 指南被輸出的。
7. 如權(quán)利要求l所述的方法,其特征在于,所述媒體項當(dāng)中的一個或多個是 音頻文件。
8. 如權(quán)利要求l所述的方法,其特征在于, 所述媒體項當(dāng)中的一個或多個是電視節(jié)目;以及 所述一個或多個媒體項在輸出時被逐個接連地顯示。
9. 如權(quán)利要求l所述的方法,其特征在于,所述媒體項當(dāng)中的一個或多個被 本地地存儲在所述客戶機上。
10. 如權(quán)利要求l所述的方法,其特征在于, 所述監(jiān)視基于接收自多個所述客戶機的數(shù)據(jù);以及所述具有變化滾動速率的多個媒體項的輸出被廣播至多個所述客戶機。
11. 如權(quán)利要求l所述的方法,其特征在于,所述監(jiān)視包括確定所述客戶機已與其交互的至少一個所述媒體項的風(fēng)格;以及所述改變至少部分地根據(jù)所確定的風(fēng)格。
12. 如權(quán)利要求l所述的方法,其特征在于, 所述多個媒體項被設(shè)置成多個組;以及所述改變至少部分地根據(jù)所述客戶機與包括在至少一個所述組中的一個或多 個媒體項的交互。
13. —種方法,包括配置多個媒體項的表示的顯示以使得一個或多個所述表示的顯示的滾動速率 根據(jù)由一個或多個所述媒體項共有的一個或多個特性而改變;以及 輸出所述顯示以供多個客戶機呈現(xiàn)。
14. 如權(quán)利要求13所述的方法,其特征在于, 所述顯示是電子節(jié)目指南;以及 至少一個所述媒體項是電視節(jié)目。
15. 如權(quán)利要求13所述的方法,其特征在于,還包括確定至少一個所述項被 輸出供至少 一個所述客戶機顯示的時間量。
16. 如權(quán)利要求13所述的方法,其特征在于, 所述媒體項中的一個或多個是電視節(jié)目;以及所述一個或多個媒體項能在多個電視頻道中的相應(yīng)的一個頻道上逐個接連地 顯示。
17. 如權(quán)利要求13所述的方法,其特征在于,所述配置和所述輸出由頭端執(zhí)行。
18. 如權(quán)利要求13所述的方法,其特征在于,還包括確定一相應(yīng)的所述客戶 機已與其交互的至少一個所述媒體項的特性,并且所述滾動速率是針對具有所確定 的特性的一個或多個所述內(nèi)容項而改變的。
19. 一種或多種計算機可讀介質(zhì),其包括計算機可執(zhí)行指令,當(dāng)其在計算機上 執(zhí)行時指示計算機根據(jù)一個或多個媒體項共有的一個或多個特性改變所述多個媒 體項的滾動速率。
20. 如權(quán)利要求19所述的一種或多種計算機可讀介質(zhì),其特征在于,改變所 述滾動速率以使得一個所述媒體項被顯示的時間量不同于另一所述媒體項被顯示 的時間量。
全文摘要
對可變速滾動經(jīng)過媒體項進行了說明。在一個實現(xiàn)中,一種方法包括監(jiān)視客戶機與多個媒體項的交互并根據(jù)該監(jiān)視改變多個媒體項的輸出的滾動速率。
文檔編號G06F3/00GK101167041SQ200680014643
公開日2008年4月23日 申請日期2006年4月19日 優(yōu)先權(quán)日2005年4月29日
發(fā)明者A·P·李, D·H·斯洛 申請人:微軟公司