專利名稱:帶有集成瀏覽器的媒體管理器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及媒體管理。更具體來說,本發(fā)明涉及瀏覽媒體 內(nèi)容。更具體來說,本發(fā)明涉及使用其操作被同步的多個瀏覽器來瀏 覽媒體內(nèi)容。
背景技術(shù):
個人計算機通常包括用于對諸如音樂和視頻的各種媒體進行管 理的媒體管理程序。媒體管理程序通常采用圖形用戶界面,該圖形用 戶界面允許用戶對他們的媒體進行播放、排序、修改、存儲以及編制 目錄。圖形用戶界面通常包括允許用戶瀏覽和選擇特定媒體軌道的基 于文本的瀏覽窗口 。媒體管理程序還可以與在線媒體庫相鏈接以使得 可以購買并向個人計算機傳送新媒體,以及隨后由媒體管理程序管理
該新々某體。媒體管理程序的一個示例是由Apple Inc. of Cupertino, CA
制造的iTunes(TM)。
盡管單個基于文本的瀏覽窗口是足夠的,但是仍然期望用于瀏覽 媒體項目的改進方法和系統(tǒng)。例如,單個瀏覽窗口對于希望在給定時 間瀏覽一個以上媒體組的用戶來說可能有局限性。此外,在某些情況 下,在瀏覽許多行文本時,尋找期望的媒體項目會很困難。因此,期 望用于瀏覽媒體項目的改進方法和系統(tǒng)。
發(fā)明內(nèi)容
在一個實施例中,本發(fā)明涉及一種由媒體應(yīng)用程序產(chǎn)生的圖形用 戶界面。該圖形用戶界面包括由媒體應(yīng)用程序產(chǎn)生的應(yīng)用窗口。該應(yīng) 用窗口同時包括第一瀏覽窗口和第二瀏覽窗口。所述第一瀏覽窗口以 類似于瀏覽器的方式顯示與媒體文件有關(guān)的描述信息。所述第二瀏覽窗口以類似于瀏覽器的方式顯示與一個或更多個媒體文件相關(guān)聯(lián)的圖 像。當(dāng)在所述第一瀏覽窗口和所述第二瀏覽窗口中進行選擇時,使所 述第一瀏覽窗口和所述第二瀏覽窗口中示出的內(nèi)容自動同步。
在另 一實施例中,本發(fā)明涉及一種操作集成瀏覽器窗口的方法。 所述方法包括提供第 一瀏覽器窗口和第二瀏覽器窗口 。這些瀏覽窗口
中的每一個都提供不同的媒體內(nèi)容瀏覽方式。所述方法還包括當(dāng)在 所述第二瀏覽器窗口中選擇了媒體內(nèi)容時,使所述第 一瀏覽器窗口與 所述第二瀏覽器窗口同步。該方法還包括當(dāng)在所述第一瀏覽器窗口 中選擇了內(nèi)容時,使所述第二瀏覽器窗口與所述第 一瀏覽器窗口同步。
在另一實施例中,本發(fā)明涉及一種操作集成瀏覽器窗口的方法。 該方法包括呈現(xiàn)第一瀏覽器窗口和第二瀏覽器窗口。所述第一瀏覽器 窗口包含媒體軌道的列表。所述第二瀏覽器窗口包含圖像組。該方法 還包括根據(jù)導(dǎo)航命令在第一瀏覽窗口的查看區(qū)上移動媒體軌道行。該 方法還包括顯示與所選媒體軌道相關(guān)聯(lián)的媒體文件。該方法還包括確 定與所選媒體軌道相關(guān)聯(lián)的圖像。此外,該方法包括基于所選媒體軌 道更新第二瀏覽器窗口的圖像。
在另一實施例中,本發(fā)明涉及一種操作集成瀏覽器窗口的方法。 該方法包括呈現(xiàn)第一瀏覽器窗口和笫二瀏覽器窗口 。第一瀏覽器窗口 包含媒體軌道的列表。第二瀏覽器窗口包含圖像組。該方法還包括根 據(jù)導(dǎo)航命令在查看區(qū)上移動圖像。該方法還包括確定與所選圖像相關(guān) 聯(lián)的媒體軌道和媒體軌道的順序。該方法還包括播放與排序后的媒體 軌道組中的第一個媒體軌道相關(guān)聯(lián)的媒體文件。此外,該方法包括基 于所述選擇更新第一瀏覽器窗口 。
在另 一 實施例中,本發(fā)明涉及一種操作集成瀏覽器窗口的方法。 該方法包括播放媒體文件和提供更新后的第 一瀏覽器窗口和第二瀏覽 器窗口。第一瀏覽器窗口包含媒體軌道的列表。第二瀏覽器窗口包含 與第一瀏覽器窗口的一個或更多個媒體軌道相關(guān)聯(lián)的多個圖像。該方 法還包括在第二瀏覽器窗口中根據(jù)導(dǎo)航命令在查看區(qū)上轉(zhuǎn)換 (transition)圖像。該方法還包括每當(dāng)?shù)诙g覽器窗口停止轉(zhuǎn)換圖像時啟動定時器。該方法還包括如果在定時器期間在第二瀏覽器窗口中已 經(jīng)作出了選擇命令,則關(guān)閉該定時器,播放與所述選擇相關(guān)聯(lián)的新媒 體文件,然后基于所述選擇更新第一和第二瀏覽器。此外,該方法包
括當(dāng)定時器結(jié)束時,將第二瀏覽器窗口中的圖像轉(zhuǎn)換回與當(dāng)前正在 播放的媒體文件相關(guān)聯(lián)的圖像。
通過結(jié)合附圖參照以下說明,可以最好地理解本發(fā)明,在附圖中 圖l是根據(jù)本發(fā)明一個實施例的能夠?qū)γ襟w進行存儲、編制目錄、
選擇和輸出的電子裝置的簡化框圖。
圖2A-2D是根據(jù)本發(fā)明多個實施例的能夠瀏覽圖像的瀏覽窗口
的各種圖。
圖3是根據(jù)本發(fā)明一個實施例的媒體應(yīng)用窗口的屏幕截圖。 圖4是根據(jù)本發(fā)明一個實施例的操作多個瀏覽器窗口的方法。 圖5是根據(jù)本發(fā)明 一 個實施例的操作集成瀏覽器窗口的方法。 圖6是根據(jù)本發(fā)明 一 個實施例的操作集成瀏覽器窗口的方法。 圖7是根據(jù)本發(fā)明 一個實施例的操作集成瀏覽器窗口的方法。
具體實施例方式
本發(fā)明總體上涉及改進媒體的播放、排序、修改、存儲以及編制 目錄的方式的方法和系統(tǒng)。本發(fā)明的一個方面涉及允許用戶對與媒體 項目相關(guān)聯(lián)的圖像進行導(dǎo)航和選擇的瀏覽窗口 。這些圖像例如可以是 專輯封面,并且媒體項目可以是專輯中的歌曲。在一個實施例中,可 以將瀏覽窗口配置成模仿翻頁或者翻動盒(bin)中的LP唱片或CD?;?于圖像的瀏覽器窗口可以適合于瀏覽本地存儲在裝置中的內(nèi)容以及瀏 覽遠(yuǎn)程存儲在在線媒體庫中的內(nèi)容。
本發(fā)明的另 一個方面涉及使用多個瀏覽窗口的媒體管理程序的 圖形用戶界面。用戶因此可以選擇他們期望如何瀏覽媒體內(nèi)容。在某 些情況下,可以同時顯示多個窗口,以使得用戶可以在瀏覽窗口之間來回切換。在一個實施例中,GUI包括允許用戶瀏覽帶有可排序字段 的媒體軌道的文本地操作的第一媒體瀏覽窗口 ,和允許用戶瀏覽與媒 體軌道相關(guān)聯(lián)的圖像的第二媒體瀏覽窗口 。
本發(fā)明另 一方面涉及同時顯示的多個媒體瀏覽窗口 ,它們的操作 被集成在一起,以使得在進行選擇時其中所示出的內(nèi)容被自動同步。 用戶在一個媒體瀏覽器中的選擇會自動反映在另 一媒體瀏覽器中。例 如,當(dāng)在基于文本的媒體瀏覽窗口中選擇媒體軌道時,從基于圖像的 媒體瀏覽窗口中的圖像組中自動選擇與該媒體軌道相關(guān)聯(lián)的圖像。此 外,當(dāng)在基于圖像的媒體瀏覽窗口中選擇圖像時,在基于文本的媒體 瀏覽窗口中自動選擇與該圖像相關(guān)聯(lián)的媒體軌道。
本發(fā)明另 一方面涉及將瀏覽的內(nèi)容復(fù)位到當(dāng)前播放的媒體(在某 個延遲之后回到當(dāng)前播放的專輯)。
以下參照圖l-7對本發(fā)明的這些和其他實施例進行討論。然而, 本領(lǐng)域技術(shù)人員容易理解,在此針對這些圖給出的詳細(xì)描述是出于說 明的目的,因為本發(fā)明超出這些有限的實施例的范圍。
圖l是根據(jù)本發(fā)明一個實施例的能夠?qū)γ襟w進行存儲、編制目錄、 選擇和輸出的電子裝置10的簡化框圖。電子裝置IO例如可以是個人 計算機、PDA、蜂窩電話、媒體播放器等。
電子裝置10包括被配置成管理在電子裝置10中執(zhí)行的媒體操作 的媒體控制器12。媒體控制器12可以從各種輸入裝置接收輸入。這 些輸入裝置例如可以包括鼠標(biāo)、觸摸板、導(dǎo)航板、按鈕、觸摸屏等。
媒體控制器12還可以與遠(yuǎn)程媒體庫14相交互以獲得媒體。媒體 庫14是可以購買i某體的地方。遠(yuǎn)程媒體庫例如可以是通過因特網(wǎng)出售 諸如音樂和視頻的媒體的再現(xiàn)媒體庫。
媒體控制器12還可以配置成播放本地存儲在媒體文件系統(tǒng)16或 者遠(yuǎn)程存儲在媒體庫14中的媒體,并且控制其通過各種輸出裝置18 的輸出。輸出裝置18例如可以包括顯示器18A和一個或更多個揚聲 器18B。作為示例,可以通過顯示器18A輸出諸如視頻的基于圖像的 媒體,以及可以通過一個或更多個揚聲器18B輸出諸如音樂的基于音頻的媒體。
媒體控制器12還可以配置成在顯示器18A上生成圖形用戶界面 20。圖形用戶界面20提供用于對在電子裝置上執(zhí)行的媒體操作進行控 制的易用界面。可以使用本地存儲在媒體數(shù)據(jù)庫24中的媒體內(nèi)容來創(chuàng) 建圖形用戶界面20。媒體數(shù)據(jù)庫24通常包括對存儲在媒體文件系統(tǒng) 16中的特定媒體文件的各個方面進行描述的媒體內(nèi)容。媒體內(nèi)容例如 可以包括與特定媒體文件相關(guān)聯(lián)的描述符和圖像。作為示例,在歌曲 的情況下,媒體內(nèi)容可以包括歌曲名、專輯名、藝術(shù)家名、時間、流 派、專輯封面、等等。還可以使用在例如媒體庫14中遠(yuǎn)程找到的信息 來創(chuàng)建圖形用戶界面20。例如,媒體庫可以提供由圖形用戶界面20 使用的媒體內(nèi)容。
一般來說,GUI 20代表帶有圖形圖像的應(yīng)用、文件以及操作控 件。這些圖形圖像可以包括窗口、字段、對話框、菜單、圖標(biāo)、按鈕、 光標(biāo)、滾動條、文件夾、列表、文本等。這種圖像可以按預(yù)定義版式 來布置,或者可以動態(tài)創(chuàng)建以服務(wù)于用戶進行的特定動作。在操作期 間,用戶可以選擇并激活各種圖形圖像,以啟動與其相關(guān)聯(lián)的功能和 任務(wù)。作為示例,用戶可以選擇打開、關(guān)閉、最小化或最大化某個窗 口的按鈕,或者選擇啟動特定應(yīng)用的圖標(biāo)。GUI可以附加地或另選地 顯示信息,諸如非交互式文本和圖形。
根據(jù)一個實施例,圖形用戶界面20包括用于滾動或移動媒體信 息(本地信息和遠(yuǎn)程信息)的瀏覽窗口 26。在某些情況下,瀏覽窗口 26可以包括與特定媒體文件相關(guān)聯(lián)的多行媒體軌道。每個媒體軌道都 包括含有基于文本的媒體數(shù)據(jù)的各種字段,這些媒體數(shù)據(jù)與媒體文件 相關(guān)聯(lián),并且通常來自媒體數(shù)據(jù)庫24或遠(yuǎn)程媒體庫14?;谖谋镜?瀏覽窗口允許用戶瀏覽大量媒體軌道和與媒體軌道相關(guān)聯(lián)的信息。瀏 覽窗口 26可以另選地配置成呈現(xiàn)與特定媒體文件相關(guān)聯(lián)的圖像。與基 于文本的媒體數(shù)據(jù)類似,這些圖像也可以來自媒體數(shù)據(jù)庫24或遠(yuǎn)程媒 體庫14?;趫D像的瀏覽窗口允許用戶瀏覽圖像,而不是多行基于文 本的媒體軌道。根據(jù)一個實施例,圖形用戶界面20包括多個瀏覽窗口 26A和 26B。例如,圖形用戶界面20可以包括基于文本的瀏覽窗口 26A和基 于圖像的瀏覽窗口26B。通過使用多個瀏覽窗口 26,用戶可以容易地 根據(jù)他們的需要來回移動?;旧希脩艨梢詣討B(tài)地選擇他們希望如 何瀏覽。
才艮據(jù)一個實施例,還將多個瀏覽窗口 26A和26B集成起來,以 提供被瀏覽內(nèi)容的一致的視覺表示。如應(yīng)當(dāng)理解的,如果瀏覽器獨立 地操作,它們可能變得不同步(不顯示關(guān)于同一媒體文件的信息), 并且用戶可能不容易知道如何使它們一起返回(它們具有獨立的瀏覽 控件,諸如滾動條)。瀏覽窗口的集成解決了該問題。通過集成在一 起,當(dāng)在一個瀏覽器中作出選擇時,另一瀏覽器被配置成與所述瀏覽 器自動同步。此外,當(dāng)在第二瀏覽器中作出選擇時,另一瀏覽器被配 置成與第二瀏覽器自動同步。即,兩個瀏覽器的內(nèi)容同步,因此它們 顯示與同一媒體文件相關(guān)的內(nèi)容。這樣,用戶在瀏覽器之間來回切換 時不會產(chǎn)生混淆。
圖2A-2D是根據(jù)本發(fā)明數(shù)個實施例的能夠瀏覽圖像的瀏覽窗口 50A-D的各種圖。瀏覽窗口 50A-D例如可以在圖l的圖形用戶界面中 使用。在這些實施例中的每一個中,瀏覽窗口 50A-D提供了一種滾動 型動作,該動作允許用戶以高效且用戶友好的方式滾動或翻動圖像 56。圖像56通常圖形地描述一個或更多個媒體文件的某些方面。在歌 曲文件的情況下,圖像56可以是專輯封面。在音頻書文件的情況下, 圖像56可以是書封面。在電影文件的情況下,圖像56可以是海報畫。 在游戲文件的情況下,圖像56可以是游戲的封面套。 一旦找到了期望 的圖像56,用戶就可以選擇期望的圖像56,以便播放與該圖像56相 關(guān)聯(lián)的媒體文件。作為另一種選擇,圖像56也可以用于打開新窗口或 啟動某個應(yīng)用。
如圖所示,瀏覽窗口 50A-D分別包括查看區(qū)52和瀏覽控件54。 查看區(qū)52提供了其中來自一組圖像的圖像56 (或圖標(biāo))進入視野和 離開視野的位置。查看區(qū)52通常只顯示所述圖像組中的可用圖像56的總數(shù)中的一小部分。在大多數(shù)情況下,圖像56沿跨過查看區(qū)52的 路徑或線路從一個位置移動到另一位置。該路徑或線路可以是直的、 成角度的、曲線的、階梯形的、波浪形的、或蛇形的等等。沿該線的 位置數(shù)量可以大范圍變化,并且通常由觀看區(qū)52的大小、圖像56的 期望大小、路徑或線路的長度、以及任何時刻要查看的圖像56的期望 數(shù)量來確定。在某些情況下,圖像56可以在帶有視覺轉(zhuǎn)換效果 (transition effect)或動畫的情況下穿過觀看區(qū)52移動。也可以使用聲 音效果,諸如滴答聲或輕拍噪聲。
另一方面,瀏覽控件54提供了用于發(fā)起導(dǎo)航命令的位置。在一 個實施例中,瀏覽控件54包括水平滾動條58。為了移動圖像56,用 戶只要將標(biāo)簽滾動條(scrolling tab)向左或向右移動。用戶還可以點 擊左和右箭頭按鈕60以進行增量單次位置移動(例如每次點擊將圖像 移動一個位置),或點住左和右箭頭按鈕,以進行連續(xù)多次位置移動 或加速移動。用戶還可以選擇標(biāo)簽與箭頭按鈕之間的區(qū)域,以進行單 次大的粗略移動。作為另一種選擇或者附加的是,瀏覽控件54可以包 括位于圖像56的側(cè)邊的箭頭按鈕,其與標(biāo)簽滾動條上的箭頭按鈕類似 地操作。
在大多數(shù)情況下,圖像56呈現(xiàn)在主位置62和與主位置62相鄰 的一個或更多個次位置64上。主位置62是圖像56在其要被選擇時所 移動到的位置。即,當(dāng)圖像56位于主位置62時,它們可以被選擇。 實質(zhì)上,將圖像56放置在主位置62類似于將圖像56高亮顯示(被選 擇但是未被激活)。次位置64是保持位置,并且位于其上的圖像56 被鎖定而不會被激活。盡管受到數(shù)量的限制,但是位于次位置64的圖 像56使得用戶可以查看位于主圖像之前和之后的圖像56,從而使得 瀏覽更容易(用戶可以視覺地掃視到哪些圖像是感興趣的圖像,哪些 不是)。在某些情況下,用戶可以點擊位于次位置64的圖像,以將它 從次位置64移動到主位置62。實質(zhì)上,選擇位于次位置的圖像會導(dǎo) 致其快速移動圖像組,直到所選圖像最終移動到主位置62。
圖像56的版式和配置可以寬范圍地變化。在一個實施例中,使得主位置62處的圖像56從次位置64處的圖像56中突出出來。這可 以通過以下方式來實現(xiàn)改變次圖像的形式或?qū)⑵渑渲贸膳c主圖像不 同,從而(通過調(diào)節(jié)圖像的大小和/或形狀)提示用戶哪個圖像是主圖 像并且哪些圖像是次圖像。附加地或者作為另一種選擇,這可以通過 為主位置處的圖像加陰影、環(huán)繞該圖像或者為該圖像加下劃線的圖形 高亮效果來實現(xiàn)。例如,瀏覽器可以包括主位置62處的圖像在跨過查 看區(qū)52移動時在其中移動的高亮窗口。附加地或者作為另一種選擇, 這還可以通過在主位置62處的圖像的下方或上方放置標(biāo)識符或描述 符來實現(xiàn)。例如,該標(biāo)識符可以是與該圖像所代表的媒體文件相關(guān)聯(lián) 的名稱或標(biāo)題。作為示例,在歌曲文件的情況下,該圖像可以是專輯 封面,并且該標(biāo)識符可以包括藝術(shù)家和專輯名。
現(xiàn)在將詳細(xì)描述圖2A-2D。在圖2A中,所述路徑或線路是水平 跨過查看區(qū)52的直線。在移動過程中,圖像56作為一組跨過查看區(qū) 56從一個位置水平移動到另一位置。當(dāng)用戶發(fā)起左導(dǎo)航命令時,會在 查看區(qū)52的左位置處出現(xiàn)新圖像56,并且所有其他圖像56都移動一 個位置。如果查看區(qū)是滿的,最右邊的圖像56移出查看區(qū)52。類似 的是,當(dāng)用戶發(fā)起右導(dǎo)航命令時,會在查看區(qū)52的右位置處出現(xiàn)新圖 像56,并且所有其他圖像56都移動一個位置。如果查看區(qū)是滿的, 最左邊的圖像56移出查看區(qū)52。這使得用戶可以查看當(dāng)前保持在查 看區(qū)52之外的連續(xù)圖像。此外,使次位置64中的圖像56比主位置 62中的圖像56小。在瀏覽過程中,當(dāng)圖像56從主位置62移動到次 位置64時,圖像56的大小減小,而當(dāng)圖像56從次位置64移動到主 位置62時,圖像56的大小增大。
圖2B與圖2A的類似之處在于圖像56跨過查看區(qū)52水平移動。 但是,與圖2A不同,使次位置64處的圖像56看起來好像它們層疊 起來,而不是如圖2A中那樣在空間上分開。這使得可以呈現(xiàn)更多圖 像。在該實現(xiàn)方式中,每個接連的次圖像都部分地落在前一圖像之下, 從而留出暴露的邊沿部分57。暴露部分57可以提供使用戶識別該圖 像的足夠的可視信息。暴露的邊沿部分57還可以包括基于文本的信息。在瀏覽過程中,當(dāng)圖像56從主位置62移動到隨后的次位置64 時,將圖像56再配置成部分暴露的邊沿部分57,而當(dāng)圖像56從次位 置64移動到主位置62時,將圖像再配置成全圖像視圖。對圖像進行 動態(tài)地再配置,或者可以將它們連同全視像一起存儲在媒體數(shù)據(jù) 庫中。
圖2C與圖2B的類似之處在于圖像56跨過查看區(qū)52水平移動 并且層疊在一起,以使得可以呈現(xiàn)更多圖像56。但是,與圖2B不同, 緊臨主圖像的次圖像呈全視圖,而落在前一圖像下方的每個連續(xù)的次
圖像是部分視圖。
此外,次位置64處的圖像可以傾斜,以使得它看起來好像圖像 從前景延伸到背景(3D效果)。該效果可以如下地產(chǎn)生將左邊的次 位置中的每個圖像的右上角放低并且將右下角抬高,并且將右邊的次 位置中的每個圖像的左上角放低并且將左下角抬高。在瀏覽過程中, 當(dāng)圖像56從主位置62移動到次位置64時,將圖像56傾斜,并且當(dāng) 圖像56從次位置64移動到主位置62時,圖像56變?yōu)檎!?br>
此夕卜,圖像56可以包括從圖像56的底部向下延伸的反射部分66。 反射部分66可以通過以下方式來產(chǎn)生生成圖像的拷貝、對圖像的拷 貝進行裁剪(例如縮短)、垂直翻轉(zhuǎn)裁剪后的圖像、將翻轉(zhuǎn)后的圖像 的透明度從頂部處的半透明改變成底部處的全透明(例如梯度)、然 后將翻轉(zhuǎn)后的圖像的頂部接合到圖像的底部。然后,該組合可以如上 所述地傾斜??梢詫D像56放置在黑背景上,以進一步輔助反射效果。
類似于圖2C,圖2D包括層疊并傾斜的圖像。然而,與前述實施 例不同,圖2D包括圖像56繞其旋轉(zhuǎn)的橢圓路徑。這樣,可以在查看 區(qū)52中找到所有圖像56。該實施例有點類似于旋轉(zhuǎn)式名片架 (rolodex),其中,頁面繞著樞軸翻轉(zhuǎn)(例如,虛擬rolodex)。而 且,在本實施例中,存在兩張全尺寸中央圖像,其中一張是主圖像, 一張是次圖像。
此外,將這些圖像56配置成看起來好像它們位于一個虛擬平面 上,所述兩張中央圖像出現(xiàn)在前景中,而次位置處的其余圖像漸變到背景中(好像它們在后方并且從前方位置上的圖像漸變到消失點)。
該效果可以通過以下方式實現(xiàn)當(dāng)圖像56位于次位置時,將它們的尺 寸減小,并且圖像離所述兩個前方位置越遠(yuǎn),就使圖像56變得越來越 小。
當(dāng)遵循這些規(guī)則時,在主位置位于路徑上的最高點時,會產(chǎn)生蟲 眼視野(觀察者的視角低),而在主位置位于路徑上的最低點時(如 圖所示),會產(chǎn)生鳥眼視野(觀察者的視角升高了 )。可以通過改變 橢圓路徑的高度來調(diào)節(jié)蟲眼視野或鳥眼視野中的視野深度。較大高度 的橢圓路徑會產(chǎn)生較大的視野深度,較小高度的橢圓路徑會產(chǎn)生較小 的視野深度。
在操作過程中,將圖像56配置成沿線從一個預(yù)設(shè)位置移動到下 一預(yù)設(shè)位置。例如,當(dāng)接收到導(dǎo)航命令時,將所有媒體圖標(biāo)都移動一 個位置。即,它們作為一組沿線移動,并且在它們?nèi)恳苿拥较乱活A(yù) 設(shè)位置時停止。如果導(dǎo)航命令是左命令,媒體圖標(biāo)通常以逆時針運動 繞著線轉(zhuǎn)動。如果導(dǎo)航命令是右命令,媒體圖標(biāo)通常以順時針運動繞 著線轉(zhuǎn)動。
圖3是根據(jù)本發(fā)明一個實施例的媒體應(yīng)用窗口 IOO的屏幕截圖。 將應(yīng)用窗口 IOO配置成允許用戶對他們的媒體進行播放、排序、修改、 存儲以及編制目錄。作為示例,應(yīng)用窗口 IOO給予用戶如下能力控 制回放、搜索內(nèi)容、將媒體組織成文件夾(例如播放列表)、編輯文 件信息、記錄媒體、傳送媒體、通過例如因特網(wǎng)購買媒體、提供與正 在播放的媒體有關(guān)的反饋、和將媒體編碼或代碼轉(zhuǎn)換成不同格式等。
如圖所示,應(yīng)用窗口 100的邊界包括諸如軟按鈕和滑塊的媒體回 放控件102。媒體回;^丈控件102通常取決于正在播放的媒體,因此可 以廣泛地變化。在音樂的情況下,例如,邊界可以包括音量滑塊和用 于前一個、播放/暫停以及后一個的軟按鈕。應(yīng)用窗口 100的邊界還可 以包括提供與正在播放的媒體有關(guān)的信息的反饋窗口 104。例如,在 音樂的情況下,反饋窗口可以包括藝術(shù)家、歌曲名以及播放持續(xù)時間。 應(yīng)用窗口 100還包括菜單窗口 106,其包括諸如庫文件夾、存儲文件夾以及播放列表文件夾之類的東西。菜單窗口 106還可以包括用于連 接到在線音樂庫的鏈接。
根據(jù)一個實施例,應(yīng)用窗口 100還包括一對鏈接的瀏覽器窗口 110和112,其中每一個都提供了不同的瀏覽媒體內(nèi)容的方式。由于它 們相鏈接,在各瀏覽器窗口中提供的媒體內(nèi)容是相關(guān)的并且往往是并 行的。這樣,應(yīng)用窗口 IOO看起來不是脫節(jié)的,因此提高了用戶體驗。
在一個實施例中,瀏覽器窗口 IIO和112以如下方式相鏈接在 一個窗口中的選擇會影響另一個。例如,在第一瀏覽器窗口 110中顯 示的內(nèi)容與在第二瀏覽器窗口 112中已選擇的內(nèi)容自動同步,并且在 第二瀏覽器窗口 112中顯示的內(nèi)容與在第一瀏覽器窗口 IIO中已選擇 的內(nèi)容自動同步。
如圖所示,將第一窗口 110配置成在特定文件夾被選擇或打開時 顯示該特定文件夾的內(nèi)容??梢詫⒃搩?nèi)容顯示成以垂直列表格式放置 的媒體軌道114。每個媒體軌道114都關(guān)聯(lián)或鏈接到特定媒體文件。 例如,每個媒體軌道114都可以代表特定歌曲或視頻文件。每個媒體 軌道114都可以包括含有與該媒體軌道代表的媒體文件有關(guān)的基于文 本的數(shù)據(jù)的多個可排序字段。基于文本的數(shù)據(jù)可以包含在媒體數(shù)據(jù)庫 中并從媒體數(shù)據(jù)庫中取出。為了進行排序,選擇特定標(biāo)題字段,然后 基于所選擇的排序字段對媒體軌道114的順序進行再配置。為了打開 或播放與媒體軌道114相關(guān)聯(lián)的媒體文件,高亮顯示并且選擇媒體軌 道114。
第一窗口 110還可以配置成帶有水平滾動條116,以使得可以查 看所有字段,并且還可以帶有用于移動媒體軌道行的垂直滾動條118。 例如,為了移動各行媒體軌道114,用戶只要向上或向下移動滾動標(biāo) 簽。用戶還可以點擊滾動標(biāo)簽的上和下箭頭按鈕以進行增量單次位置 移動(例如,每次點擊會將軌道移動一個位置),或者按住滾動標(biāo)簽 的左和右箭頭按鈕,以進行連續(xù)多次位置移動或加速移動。用戶還可 以選擇標(biāo)簽與箭頭按鈕之間的區(qū)域,以進行單次大的粗略移動。
媒體文件例如可以對應(yīng)于歌曲、電影、TV秀、播客(podcast)、無線電臺、游戲等。此外,基于文本的媒體數(shù)據(jù)可以是描述特定媒體 文件的某些方面的元數(shù)據(jù)。在歌曲文件的情況下,元數(shù)據(jù)可以選自歌 曲名、時間、藝術(shù)家、專輯、流派、分級、播放計數(shù)、最后一次播放 等。類似的是,對于電影文件,元數(shù)據(jù)可以選自電影標(biāo)題、持續(xù)時間、 演員、導(dǎo)演、制片人、分級、類型等。
另一方面,第二窗口 112提供了其中用戶可以瀏覽一組圖像120 的位置,每一個圖像120都鏈接到一個或更多個媒體文件。類似于第 一窗口 110的基于文本的媒體內(nèi)容,可以將圖像120分配給特定媒體 文件。圖像120通常描述一個或更多個媒體文件的某些方面。在歌曲 文件的情況下,圖像120可以是專輯封面。在音頻書文件的情況下, 圖像120可以是書封面。在電影文件的情況下,圖像120可以是海報 畫。在游戲文件的情況下,圖像120可以是游戲的封面套。
在一個實施例中,圖像組120基于第一瀏覽窗口中的媒體軌道 114。即,在第二瀏覽窗口 112中只呈現(xiàn)與第一瀏覽器窗口 110的打開 文件夾中的媒體軌道114相關(guān)聯(lián)的圖像120。它們可以類似于第一瀏 覽器窗口 IIO被排序,或者它們可以遵循固定的分類準(zhǔn)則,如按字母、 類別、分級、和/或類型等。在另一實施例中,在圖像組中沒有一個圖 像120是冗余的。例如,如果多個軌道具有相同的圖像,則在圖像組 中只包括單個圖像。應(yīng)當(dāng)明白,這些不是限制性的。例如,可以在圖 像組中提供冗余圖像,如果希望這樣的話。在像這樣的情況下,瀏覽 器112可以努力防止冗余圖像在圖像組120中被并排放置。
在第二窗口 112中,顯示來自圖像組的多個圖像(或圖標(biāo))120, 并允許它們在查看區(qū)122上水平移動。查看區(qū)122通常只顯示圖像組 中的可用圖像120的總數(shù)中的一小部分。在大多數(shù)情況下, 一旦查看 區(qū)122已滿,則每個新圖像120會在查看區(qū)122的邊沿出現(xiàn),而所有 其他圖像120移動一個位置。即,新圖像120替代移出查看區(qū)122的 每個圖像120。這允許用戶查看當(dāng)前保持在查看區(qū)122外部的連續(xù)圖 像120。 一旦找到了期望的圖像,用戶就可以選擇該期望的圖像120 以播放與該圖像120相關(guān)聯(lián)的媒體文件。在所例示的實施例中,將圖像120呈現(xiàn)在中央主位置124和中央 主位置124的左邊和右邊的一個或更多個次位置126中。如前所述, 主位置124是圖像120在將要被選擇時移動到的位置。另一方面,次 位置126是允許用戶查看主圖像之前和之后的圖像120的保持位置, 從而使得瀏覽更容易(用戶可以可視地掃視哪些圖像是感興趣的,哪 些不是)。在所例示的實施例中,在中央主位置124的左邊和右邊存 在8個次位置126。
第二窗口 112還可以配置成帶有用于移動圖像120的水平滾動條 119。例如,為了移動圖像120,用戶只要向左或向右移動滾動標(biāo)簽。 用戶還可以點擊滾動條119的左和右箭頭按鈕以進行增量單次位置移 動(例如,每次點擊會將軌道移動一個位置),或者按住滾動條119 的左和右箭頭按鈕,以進行連續(xù)多次位置移動或加速移動。用戶還可 以選擇滾動條119的標(biāo)簽與箭頭按鈕之間的區(qū)域,以進行單次大的粗 略移動。在大多數(shù)情況下,用戶可以點擊次位置126上的圖像120, 以將它從次位置126移動到主位置124。實質(zhì)上,選擇位于次位置126 處的圖像120會導(dǎo)致快速移動圖像組,直到所選圖像120最終移動到 主位置124。
當(dāng)用戶發(fā)起左導(dǎo)航命令時,會在查看區(qū)122的左位置出現(xiàn)新圖像 120,并且所有其他圖像都移動一個位置。如果查看區(qū)122已滿,則最 右邊的圖像120會移出查看區(qū)122。類似的是,當(dāng)用戶發(fā)起右導(dǎo)航命 令時,會在查看區(qū)122的右位置出現(xiàn)新圖像120,并且所有其他圖像 120都移動一個位置。如果查看區(qū)122已滿,則最左邊的圖像120會 移出查看區(qū)122。
圖像120移動的位置數(shù)量通常取決于導(dǎo)航命令。當(dāng)接收到單個位 置導(dǎo)航命令時,所有圖像120都移動一個位置。即,它們作為一組線 性地移動,并且在它們?nèi)家苿拥较乱晃恢脮r停止。例如,如果接收 到右導(dǎo)航命令,從查看區(qū)122移除最左邊的圖像120,其余圖像120 向左移動一個位置,并且在最右邊的位置引入新圖像120(對于左導(dǎo) 航命令,反之亦然)。當(dāng)接收到多個位置導(dǎo)航命令時,所有圖像120都移動由該多個位置導(dǎo)航命令表示的位置數(shù)量。即,它們作為一組移 動,并且在它們?nèi)恳苿恿撕线m數(shù)量的位置時停止。當(dāng)用戶希望加速
瀏覽圖像120時,這種類型的導(dǎo)航是有利的。在某些情況下,提供可 視轉(zhuǎn)換效果或動畫,以可視表示加速滾動。
在一個實施例中,在位于主位置124的圖像120的下方或上方設(shè) 置圖像120的基于文本的標(biāo)識符130。例如,與圖像120代表的媒體 文件相關(guān)聯(lián)的名稱或標(biāo)題。作為示例,在歌曲文件的情況下,圖像可 以是專輯封面,而標(biāo)識符可以包括藝術(shù)家和專輯信息。
作為另一種選擇或附加的是,可以使次位置126上的圖像120比 主位置124上的圖像小。在瀏覽過程中,當(dāng)圖像120從主位置124移 動到次位置126時,圖像120的尺寸減小,而當(dāng)圖像120從次位置126 移動到主位置124時,圖像120的尺寸增大。
作為另一種選擇或附加的是,使得位于次位置126上的圖像120 看起來好像它們彼此層疊在一起。在該實現(xiàn)方式中,緊鄰主圖像124 的次圖像126通常呈全視圖,每個接連的次圖像落在前一圖像的下方。 位于全視像下方的圖像120通常具有暴露部分。該暴露部分可以 提供使用戶識別該圖像的足夠的可視信息。暴露部分還可以包括帶有 基于文本的信息的邊沿(類似于唱片或CD盒的邊沿)。在瀏覽過程 中,當(dāng)圖像120從第一次位置126移動到隨后的次位置126時,將圖 像再配置成部分暴露的邊沿,而當(dāng)圖像120從次位置126移動到第一 次位置126時,將圖像120再配置成全圖像視圖。
作為另一種選擇或附加的是,次圖像126可以傾斜,以使得它看 起來好像圖像從前景延伸到背景。該效果可以如下地產(chǎn)生將左邊的 次位置中的每個圖像的右上角放低并且將右下角抬高,并且將右邊的 次位置中的每個圖像的左上角放低并且將左下角抬高。在瀏覽過程中, 當(dāng)圖像120從主位置124移動到次位置126時,將圖像傾斜,并且當(dāng) 圖像120從次位置126移動到主位置124時,圖像變?yōu)檎!?br>
作為另一種選擇或附加的是,圖像120可以包括從圖像的底部向 下延伸的反射部分140。該反射部分可以通過以下方式來產(chǎn)生生成圖像的拷貝、對圖像的拷貝進行裁剪(例如縮短)、垂直翻轉(zhuǎn)裁剪后 的圖像、將翻轉(zhuǎn)后的圖像的透明度從頂部處的半透明改變成底部處的 全透明(例如梯度)、然后將翻轉(zhuǎn)后的圖像的頂部接合到圖像的底部。 然后,該組合可以如上所述地傾斜??梢詫⒃搱D像放置在黑背景上方, 以進一步輔助反射效果。
圖4是根據(jù)本發(fā)明一個實施例的操作多個瀏覽器窗口的方法 150。該方法150在塊152中通過提供第一和第二瀏覽器窗口而啟動。 每個瀏覽器窗口通常都提供不同的瀏覽內(nèi)容的方式。瀏覽器窗口可以 例如是圖3所示的基于文本的瀏覽器窗口和基于圖像的瀏覽器窗口 。
方法150還包括塊154,其中,當(dāng)在第二瀏覽器窗口中選擇了內(nèi)
容時,使第一瀏覽器窗口與第二瀏覽器窗口同步。例如,第一瀏覽器 窗口調(diào)節(jié)其內(nèi)容以示出在第二瀏覽器窗口中作出的選擇。在圖3的瀏
覽器的情況下,如果用戶通過選擇第一瀏覽器窗口中的媒體軌道而啟
動媒體文件的回放,則調(diào)整第二瀏覽器窗口中的圖像,以呈現(xiàn)并且可
能高亮顯示與該媒體軌道相關(guān)聯(lián)的圖像。這可以例如通過以下方式來
實現(xiàn)自動滾動或翻動圖像,直到將合適的圖像呈現(xiàn)到查看區(qū)中,然
后使該圖像比所顯示的其他圖像更突出。
方法150還包括塊156,其中,當(dāng)在第一瀏覽器窗口中選擇了內(nèi)
容時,使第二瀏覽器窗口與第一瀏覽器窗口同步。例如,第二瀏覽器 窗口調(diào)節(jié)其內(nèi)容以示出在第一瀏覽器窗口中作出的選擇。在圖3的瀏
覽器的情況下,如果用戶在第二瀏覽器窗口中選擇了圖像,則調(diào)整第 一瀏覽器窗口以呈現(xiàn)與該圖像相關(guān)聯(lián)的一個或更多個媒體軌道。這可 以例如通過以下方式來實現(xiàn)自動滾動行,直到將合適的媒體軌道呈 現(xiàn)到查看區(qū)中。由于可能有一個以上媒體軌道關(guān)聯(lián)于該圖像,塊156 還可以包括確定分配給該圖像的媒體軌道的順序、至少呈現(xiàn)該媒體 軌道組中的第一個媒體軌道、然后高亮顯示所述第一個媒體軌道。所 述確定例如可以基于第一瀏覽器窗口中的排序準(zhǔn)則。此外,選擇某個 圖像還可能會發(fā)起第一個媒體軌道的自動回放。
圖5是根據(jù)本發(fā)明一個實施例的操作集成瀏覽器窗口的方法200。該方法在塊202處開始,在塊202中,呈現(xiàn)基于圖像的瀏覽器窗 口和基于文本的瀏覽器窗口。例如參見圖3。在塊204中,確定是否 在基于文本的瀏覽器窗口中作出了導(dǎo)航命令。例如,用戶是否向上或 向下移動了滾動條的標(biāo)簽。若是,則方法200進行到塊206,其中, 根據(jù)導(dǎo)航命令在查看區(qū)上移動媒體軌道行。若否,則該方法進行到塊 208,其中,確定是否在基于文本的瀏覽器窗口中作出了選擇命令。例 如,用戶是否點擊了特定媒體軌道。若否,則方法200回到塊202。 若是,則方法200進行到塊210-214。
在塊210中,播放、打開或啟動與所述選擇相關(guān)聯(lián)的媒體文件。 在塊212中,確定與所選擇的媒體軌道相關(guān)聯(lián)的圖像。例如,可以查 詢媒體數(shù)據(jù)庫,或者媒體軌道可以包括指向特定圖像的指針。在塊214 中,基于所述選擇更新基于圖像的瀏覽器窗口。塊214例如可以包括 多個圖像的轉(zhuǎn)換,直到與所選擇的媒體軌道相關(guān)聯(lián)的圖像進入查看區(qū) 的視圖中并且使得該圖像比查看區(qū)中的其他圖像更容易被認(rèn)出來(例 如,較大的尺寸、主位置、高亮顯示等)。
所述轉(zhuǎn)換可以是瞬時的,或者另選地,所述轉(zhuǎn)換可以將圖像組移 動經(jīng)過每個位置,直到找到期望的圖像。由于該圖像組可能相當(dāng)長, 因此在執(zhí)行圖像的轉(zhuǎn)換時,基于圖像的瀏覽器窗口可以快速移動或跳 過所有或某些圖像。在某些情況下,轉(zhuǎn)換速度或被跳過的圖像的數(shù)量 可以取決于先前的圖像與新圖像之間的圖像數(shù)量。此外,可以使用動 畫技術(shù)來進一步輔助圖像的轉(zhuǎn)換。
圖6是根據(jù)本發(fā)明一個實施例的操作集成瀏覽器窗口的方法 300。方法300通常在塊302處開始,其中,呈現(xiàn)基于圖像的瀏覽器窗 口和基于文本的瀏覽器窗口。例如參見圖1。
在塊304中,確定是否在基于圖像的瀏覽器窗口中作出了導(dǎo)航命 令。例如,用戶是否向右或向左移動了滾動條的標(biāo)簽。若是,則方法 300進行到塊306,其中,根據(jù)導(dǎo)航命令在查看區(qū)上移動圖像。例如, 圖像移動經(jīng)過查看區(qū)。若否,則方法300進行到塊308,其中,確定 是否在基于圖像的瀏覽器窗口中作出了選擇命令。例如,用戶是否點擊了可選擇圖像(例如,位于主位置的圖像)。若否,則方法300回 到塊302。若是,則方法300進行到塊310,其中確定與圖像相關(guān)聯(lián)的 媒體軌道及其順序。該順序可以基于在基于文本的瀏覽窗口中的排序 準(zhǔn)則。即,可以查詢基于文本的瀏覽器窗口的字段和排序準(zhǔn)則,以確 定媒體軌道的順序。作為示例,如果藝術(shù)家名是一個排序準(zhǔn)則,則按 藝術(shù)家名對媒體軌道進行排序。在一個實現(xiàn)方式中,通過以下方式確 定該順序?qū)ε判蚝蟮拿襟w軌道行進行輪流檢測(poll),對具有到該圖 像的鏈接的媒體軌道加標(biāo)簽,然后按媒體軌道被加標(biāo)簽的順序保持已 加標(biāo)簽的媒體軌道。
在塊310之后,方法300進行到塊312和314。在塊312中,播 放、打開或啟動與排序后的軌道組中的第一個軌道相關(guān)聯(lián)的媒體文件。 在塊314中,基于所述選擇更新基于文本的瀏覽器窗口。塊314例如 可以包括多個媒體軌道行的轉(zhuǎn)換,直到與所述第一個媒體軌道相關(guān)聯(lián) 的媒體軌道進入查看區(qū)的視圖中,然后高亮顯示所述第一個媒體軌道。
所述轉(zhuǎn)換可以是瞬時的,或者另選地,所述轉(zhuǎn)換可以將媒體軌道 移動經(jīng)過所有行,直到找到期望的媒體軌道。由于該圖像組可能相當(dāng) 長,因此在執(zhí)行媒體軌道的轉(zhuǎn)換時,基于文本的瀏覽器窗口可以快速 移動或跳過所有或某些媒體軌道。在某些情況下,轉(zhuǎn)換速度或被跳過 的媒體軌道的數(shù)量可以取決于先前的媒體軌道與新媒體軌道之間的媒 體軌道數(shù)量。
圖7是根據(jù)本發(fā)明一個實施例的操作集成瀏覽器窗口的方法 400。方法400在塊402處開始,在塊402中,播^文々某體,并且已經(jīng)更 新了瀏覽器。這可能例如在圖5和6的方法200和300之后發(fā)生。
在塊402之后,方法400進行到塊404,其中,確定是否在基于 圖像的瀏覽器窗口中作出了導(dǎo)航命令。例如,用戶是否向右或向左移 動了滾動條的標(biāo)簽。若否,則本方法400回到塊402。若是,則方法 400進行到塊406,其中,根據(jù)導(dǎo)航命令在查看區(qū)上移動圖像。
當(dāng)基于圖像的瀏覽器窗口停止轉(zhuǎn)換圖像時(導(dǎo)航完成),方法400 包括在塊408處啟動定時器。然后,在塊410中,確定是否在基于圖像的瀏覽器窗口中作出了新導(dǎo)航命令。若是,則將該定時器關(guān)閉,然
后方法400回到塊406。若否,則在塊412,確定是否在基于圖像的瀏 覽器窗口中作出了選擇命令。若是,則方法400回到塊414,其中, 關(guān)閉定時器,然后播放新媒體并且基于所述選擇更新瀏覽器。若否, 則方法400進行到塊416,其中確定定時器是否已結(jié)束。該定時器例 如可以在5-30秒之間,更具體地,15秒。在某些情況下,與定時器 相關(guān)聯(lián)的時間量是可編程的和用戶可選擇的。如果定時器尚未結(jié)束, 則本方法回到塊410。如果定時器已結(jié)束,則方法400進行到塊418, 其中,基于圖像的瀏覽器窗口中的圖像轉(zhuǎn)換回與當(dāng)前正在播放的媒體 相關(guān)聯(lián)的圖像(例如塊402處的圖像)。
本發(fā)明的上述各個方面、特征、實施例或?qū)崿F(xiàn)方式可以單獨或以 各種組合使用。例如,圖5-7中描述的方法可以全部一起使用。
在此通過引用將美國專利^>布No. 2004/0268451 Al并入于此。在 此通過引用將美國專利7>布No. 2005/0021478 Al并入于此。
本發(fā)明優(yōu)選地用軟件來實現(xiàn),但是也可以用硬件或硬件和軟件的 組合來實現(xiàn)。本發(fā)明還可以實現(xiàn)為計算機可讀介質(zhì)上的計算機可讀代 碼。計算機可讀介質(zhì)是可以存儲數(shù)據(jù)的任何數(shù)據(jù)存儲裝置,該數(shù)據(jù)其 后可以由計算機系統(tǒng)讀取。計算機可讀介質(zhì)的示例包括只讀存儲器、 隨機存取存儲器、CD-ROM、 DVD、磁帶、光數(shù)據(jù)存儲裝置以及載波。 計算機可讀介質(zhì)還可以通過連接到網(wǎng)絡(luò)的計算機系統(tǒng)來分發(fā),從而以 分布式方式存儲和執(zhí)行計算機可讀代碼。
盡管針對幾個優(yōu)選實施例對本發(fā)明進行了描述,但是存在各種變 更、置換以及等同物,這些都落在本發(fā)明范圍內(nèi)。
例如,應(yīng)當(dāng)指出,在此描述的基于圖像的瀏覽器窗口并不限于瀏 覽本地內(nèi)容?;趫D像的瀏覽器窗口還可以用于瀏覽存儲在例如服務(wù) 器的遠(yuǎn)程位置上的內(nèi)容。服務(wù)器例如可以是使得能夠通過網(wǎng)絡(luò)購買媒 體項目的媒體商業(yè)服務(wù)器。在該實施例中,從存儲圖像和媒體項目的 遠(yuǎn)程服務(wù)器獲得與可供購買的媒體項目有關(guān)的圖像。然后,瀏覽窗口 例如使用在此描述的任何基于圖像的瀏覽器窗口 ,在客戶機上顯示可供購買的媒體項目的圖像。如果需要,可以將圖像本地再配置成支持 瀏覽器的圖形表示(例如尺寸、傾斜、反射等)。作為另一種選擇, 服務(wù)器可以提供用于(例如通過各種縮略圖)圖形地支持瀏覽器的所 有所需圖像。
在選擇圖像時,可以使與圖像相關(guān)聯(lián)的媒體項目可用??梢栽陂_ 始時與圖像一起獲得媒體項目,或者可以在選擇之后獲得它們。例如, 可以發(fā)送對與所選圖像相關(guān)聯(lián)的媒體項目的請求,如果收回了響應(yīng), 則可以顯示媒體項目以供購買。此外,如果作出了導(dǎo)航命令,則根據(jù) 導(dǎo)航命令移動這些圖像??梢栽陂_始時提供用于導(dǎo)航所需的所有圖像, 或者作為另一種選擇,可以在需要時由遠(yuǎn)程服務(wù)器按照導(dǎo)航命令提供 這些圖像。在一個實施例中,為了提高性能,在正在移動圖像時使用 低分辨率版本的圖像,而在圖像被停止時使用高分辨率的圖像。
還應(yīng)當(dāng)指出,存在許多實現(xiàn)本發(fā)明的方法和設(shè)備的另選方式。 因此,所附權(quán)利要求應(yīng)當(dāng)被解釋成涵蓋落入本發(fā)明的真實精神和 范圍內(nèi)的所有這種變更、置換以及等同物。
權(quán)利要求
1、一種由媒體應(yīng)用程序產(chǎn)生的圖形用戶界面,所述圖形用戶界面包括由所述媒體應(yīng)用程序生成的應(yīng)用窗口,所述應(yīng)用窗口同時包括第一瀏覽窗口和第二瀏覽窗口,所述第一瀏覽窗口顯示與至少一個媒體文件有關(guān)的描述信息,所述第二瀏覽窗口顯示與一個或更多個媒體文件相關(guān)聯(lián)的圖像,其中,當(dāng)在所述第一瀏覽窗口和所述第二瀏覽窗口中的至少一個中進行選擇時,使所述第一瀏覽窗口和所述第二瀏覽窗口中示出的內(nèi)容自動同步。
2、 根據(jù)權(quán)利要求1所述的圖形用戶界面,其中所述媒體文件屬于各專輯,其中所述圖像是所述各專輯中的一個或更多個的專輯封面,并且其中顯示在所述第一瀏覽窗口中的所述描述信息包括在所述各專輯中的一個或更多個內(nèi)的歌曲的列表。
3、 根據(jù)權(quán)利要求2所述的圖形用戶界面,其中當(dāng)用戶選擇在所述第一瀏覽窗口中的所述歌曲的列表中的歌曲之一時,可視地指定在所述第一瀏覽窗口中的所述歌曲的列表中的對應(yīng)的一首或更多首歌曲。
4、 根據(jù)權(quán)利要求2所述的圖形用戶界面,其中當(dāng)用戶針對所述各專輯中的特定的一個專輯選擇了在所述第二瀏覽窗口中的專輯封面時,可視地指定在所述第一瀏覽窗口中的所述各專輯的所選的一個內(nèi)的對應(yīng)的一首歌曲。
5、 根據(jù)權(quán)利要求4所述的圖形用戶界面,其中當(dāng)用戶選擇在所述第 一 瀏覽窗口中的所述歌曲的列表中的歌曲之一時,可視地指定在 所述第一瀏覽窗口中的所述歌曲的列表中的對應(yīng)的一首或更多首歌 曲。
6、 根據(jù)權(quán)利要求1-5中的任一項所述的圖形用戶界面,其中響 應(yīng)于用戶輸入,用戶能夠使所述圖像自動翻頁,以使得所述用戶能夠 瀏覽在所述第二瀏覽窗口中顯示的所述圖像。
7、 一種操作集成瀏覽器窗口的方法,所述方法包括呈現(xiàn)第一瀏覽器窗口和第二瀏覽器窗口 ,所述第 一瀏覽器窗口和 所述第二瀏覽器窗口中的每一個都提供不同的媒體內(nèi)容瀏覽方式。
8、 根據(jù)權(quán)利要求7所述的方法,其中所述方法還包括當(dāng)在所述第二瀏覽器窗口中選擇了媒體內(nèi)容時,使所述第 一瀏覽 器窗口與所述第二瀏覽器窗口同步;以及當(dāng)在所述笫一瀏覽器窗口中選擇了內(nèi)容時,使所述第二瀏覽器窗 口與所述第一瀏覽器窗口同步。
9、 根據(jù)權(quán)利要求8所述的方法,其中所述第一瀏覽器窗口呈現(xiàn)能夠根據(jù)第一用戶輸入而垂直滾 動的媒體項目的列表;并且其中所述第二瀏覽器窗口呈現(xiàn)能夠根據(jù)第二用戶輸入而水平滾 動的水平排列的媒體項目的圖像。
10、 根據(jù)權(quán)利要求9所述的方法,其中所述第一瀏覽器窗口顯示 媒體軌道的列表,并且其中所述第二瀏覽器窗口顯示一組圖像。
11、 根據(jù)權(quán)利要求10所述的方法,其中如果已經(jīng)在所述第一瀏覽窗口中作出了導(dǎo)航命令,則根據(jù)所述導(dǎo)航命令在觀看區(qū)域上移動各媒體軌道行;并且其中如果已經(jīng)在所述第一瀏覽器窗口中作出了選擇命令,則播放 與所選媒體軌道相關(guān)聯(lián)的媒體文件,確定與所述所選媒體軌道相關(guān)聯(lián) 的圖像,并且基于所述所選媒體軌道更新所述第二瀏覽器窗口的圖像。
12、 根據(jù)權(quán)利要求10所述的方法,其中如果已經(jīng)在所述第二瀏覽器窗口中作出了導(dǎo)航命令,則根據(jù) 所述導(dǎo)航命令在觀看區(qū)域上移動所述圖像;并且其中如果已經(jīng)在所述第二瀏覽器窗口中作出了選擇命令,則確定 與所述圖像相關(guān)聯(lián)的媒體軌道和媒體軌道順序,播放與來自排序后的 媒體軌道組的第一媒體軌道相關(guān)聯(lián)的媒體文件,并且基于所述選擇而 更新所述第一瀏覽器窗口。
13、 根據(jù)權(quán)利要求10所述的方法,其中如果已經(jīng)在所述第二瀏覽器窗口中作出了導(dǎo)航命令,則根據(jù) 所述導(dǎo)航命令在觀看區(qū)域上移動所述圖像;并且其中如果已經(jīng)針對顯示在所述第二瀏覽器窗口中的特定圖像作 出了選擇,則更新所述第一瀏覽器窗口以可視地指定與所選圖像相關(guān) 聯(lián)的至少一個媒體軌道。
14、 根據(jù)權(quán)利要求10所述的方法,其中所述方法還包括播放媒體文件和更新所述第 一 瀏覽器窗口 和所述第二瀏覽器窗口;并且其中將顯示在所述第二瀏覽器窗口中的所述圖像與所述第 一 瀏 覽器窗口的所述媒體軌道的一個或更多個相關(guān)聯(lián)。
15、 根據(jù)權(quán)利要求14所述的方法,其中如果在所述第二瀏覽器 窗口中作出了導(dǎo)航命令,則根據(jù)所述導(dǎo)航命令在觀看區(qū)域上轉(zhuǎn)換所述圖像。
16、 根據(jù)權(quán)利要求15所述的方法,其中所述方法還包括 每當(dāng)所述第二瀏覽器窗口停止按照所述導(dǎo)航命令轉(zhuǎn)換所述圖像時,啟動定時器;在所述定時器期間,如果已經(jīng)在所述第二瀏覽器窗口中作出了關(guān) 閉定時器的選擇命令,則播放與所述選擇相關(guān)聯(lián)的新的媒體文件,并 且基于所述選擇更新所述第一瀏覽器和所述第二瀏覽器;以及如果所述定時器已結(jié)束,則將所述第二瀏覽器窗口中的所述圖像 轉(zhuǎn)換回與當(dāng)前正在播放的媒體文件相關(guān)聯(lián)的圖像。
17、 一種用于操作計算裝置的計算機可讀介質(zhì),所述計算機可讀 介質(zhì)包括用于在與所述計算裝置相關(guān)聯(lián)的顯示器上呈現(xiàn)第一瀏覽器窗口 和第二瀏覽器窗口的計算機程序代碼,所述第 一瀏覽器窗口支持基于 列表的瀏覽,而所述第二瀏覽器窗口支持基于圖像的瀏覽。
18、 根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其中如果已經(jīng)接收到針對所述第二瀏覽器窗口的導(dǎo)航命令,則根 據(jù)所述導(dǎo)航命令在觀看區(qū)域上移動屬于媒體項目的媒體圖像;并且其中如果接收到針對所述第二瀏覽器窗口中顯示的特定媒體圖 像的選擇,則更新所述第 一瀏覽器窗口以可視地指定與所選媒體圖像 相關(guān)聯(lián)的至少一個媒體軌道。
19、 根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì), 其中如果已經(jīng)接收到針對所述第一瀏覽器窗口的導(dǎo)航命令,則根據(jù)所述導(dǎo)航命令在觀看區(qū)域上移動顯示的^f某體軌道行;并且其中如果接收到針對所述第 一瀏覽器窗口的選擇媒體軌道的選 擇命令,則播放與所選媒體軌道相關(guān)聯(lián)的媒體文件,確定與所述所選媒體軌道相關(guān)聯(lián)的圖像,并且基于所述所選^ 某體軌道更新所述第二瀏 覽器窗口的圖像。
全文摘要
公開了一種改進了對媒體進行播放、排序、修改、存儲以及編制目錄的方式的方法和系統(tǒng)。一個方面涉及允許用戶對與媒體項目相關(guān)的圖像進行導(dǎo)航和選擇的瀏覽窗口。另一方面涉及使用多個瀏覽窗口的媒體管理程序的圖形用戶界面。另一方面涉及同時顯示的媒體瀏覽窗口,其操作被集成在一起,以使得其中顯示的內(nèi)容在進行選擇時被自動同步。另一方面涉及將瀏覽的內(nèi)容復(fù)位為當(dāng)前播放的媒體。
文檔編號G06F17/30GK101542479SQ200780033703
公開日2009年9月23日 申請日期2007年9月10日 優(yōu)先權(quán)日2006年9月11日
發(fā)明者A·瓊斯, D·赫勒爾, T·道迪 申請人:蘋果公司