專利名稱:用于在媒體應(yīng)用程序中提供可視指示符的系統(tǒng)和方法
用于在媒體應(yīng)用程序中提供可視指示符的系統(tǒng)和方法技術(shù)領(lǐng)域本公開總體上涉及便攜式設(shè)備,更具體地涉及一種用于在便攜式 設(shè)備上的媒體應(yīng)用程序中提供可視指示符的系統(tǒng)和方法。
背景技術(shù):
個(gè)人計(jì)算機(jī)和無線設(shè)備上的媒體應(yīng)用程序的用戶習(xí)慣于使用由 媒體應(yīng)用程序組織的播放列表,以組織他們想要聽的音樂文件的收集。 近來,因?yàn)橹T如硬盤和存儲(chǔ)卡之類的存儲(chǔ)設(shè)備己經(jīng)變得更大且更便宜, 所以可被包括在播放列表中的音樂收集在尺寸上也大大地增加了。但 不幸的是,編輯播放列表成了越來越麻煩的任務(wù),因?yàn)楫?dāng)試圖將可用 媒體的導(dǎo)航列表加入播放列表內(nèi)容中時(shí),用戶不一定知道播放列表中 己經(jīng)存在哪些音樂。這可能導(dǎo)致向播放列表添加重復(fù)的歌曲,或者用 戶試圖添加重復(fù)的歌曲。這是在浪費(fèi)時(shí)間,并且使用了無線設(shè)備上的 不必要的計(jì)算機(jī)資源,例如處理和電池電源。因此,需要一種用于在媒體應(yīng)用程序中提供可視指示符的系統(tǒng)和 方法,其用于給媒體應(yīng)用程序的用戶提供更友好的用戶界面,以使得 播放列表可以被快速且有效地編輯和/或添加。發(fā)明內(nèi)容在當(dāng)前所描述的主題的一個(gè)方面中,可以提供一種方法,用于當(dāng) 顯示可用媒體項(xiàng)目以添加到播放列表時(shí),提供對存在于播放列表的內(nèi) 容的可視指示符。該方法可以包括步驟檢索與可用媒體項(xiàng)目相關(guān)的 信息;檢索與播放列表中存在的內(nèi)容相關(guān)的信息;將可用媒體項(xiàng)目信 息與播放列表內(nèi)容信息進(jìn)行比較,以確定己經(jīng)包括在播放列表中的可 用媒體項(xiàng)目;顯示示出了可用媒體項(xiàng)目的菜單;以及在己經(jīng)包括在播放列表中的可用媒體列表中的項(xiàng)目旁邊顯示可視指示符。當(dāng)前所描述的主題的另一方面可以提供一種系統(tǒng),用于當(dāng)顯示可 用媒體項(xiàng)目以添加到播放列表中時(shí),提供對存在于無線設(shè)備上的播放 列表中的內(nèi)容的可視指示符。該無線設(shè)備可以包括微處理器,用于 控制無線設(shè)備的操作;第一輸入設(shè)備,耦合至微處理器,以接收來自 無線設(shè)備的用戶的輸入;顯示設(shè)備,耦合至微處理器,以將輸出傳送 給用戶;通信子系統(tǒng),耦合至微處理器,以與通信網(wǎng)絡(luò)迸行通信;以 及存儲(chǔ)器,耦合至微處理器。該系統(tǒng)可以包括駐留于存儲(chǔ)器中的、由 微處理器執(zhí)行的媒體播放器模塊。該媒體播放器模塊可以被配置為 檢索與可用媒體項(xiàng)目相關(guān)的信息;檢索與存在于播放列表中的內(nèi)容相 關(guān)的信息,由存在于播放列表中的內(nèi)容所引用的媒體文件駐留于存儲(chǔ) 中;將可用媒體項(xiàng)目信息與播放列表內(nèi)容信息進(jìn)行比較,以確定己經(jīng) 包括在播放列表中的可用媒體的項(xiàng)目;在顯示設(shè)備上顯示示出了可用 媒體項(xiàng)目的菜單;以及在顯示設(shè)備上與已經(jīng)包括在播放列表中的可用 媒體列表中的項(xiàng)目旁邊顯示可視指示符。
現(xiàn)在將參考附圖,其通過示例示出了本公開的實(shí)施例,在附圖中 圖1以框圖的形式示出了根據(jù)一個(gè)實(shí)施例的適于運(yùn)行媒體應(yīng)用程 序的無線設(shè)備;圖2以框圖的形式示出了根據(jù)一個(gè)實(shí)施例的適于提供圖1的無線 設(shè)備的操作環(huán)境的通信系統(tǒng);圖3以框圖的形式示出了圖1的無線設(shè)備的存儲(chǔ)器的內(nèi)容; 圖4是例證了圖1的無線設(shè)備的前視圖;圖5是例證了根據(jù)一個(gè)實(shí)施例的一連串屏幕圖像的工作流程;以及圖6是例證了根據(jù)一個(gè)實(shí)施例的用于提供可視指示符的方法的流 程圖;應(yīng)當(dāng)注意的是,在整個(gè)附圖中,由相似附圖標(biāo)記來標(biāo)識(shí)相似特征。
具體實(shí)施方式
首先參考圖1,圖1示出了例證根據(jù)本公開的一個(gè)實(shí)施例的適于運(yùn)行媒體應(yīng)用程序的便攜式無線設(shè)備102的框圖。無線設(shè)備102通過 無線通信網(wǎng)絡(luò)104進(jìn)行通信。無線網(wǎng)絡(luò)104包括天線、基站和支持無 線電的裝置,該裝置支持無線設(shè)備102與連接到無線網(wǎng)絡(luò)104的其他 設(shè)備之間的無線通信。如圖2所示,無線網(wǎng)絡(luò)104可以與無線網(wǎng)絡(luò)網(wǎng) 關(guān)以及廣域網(wǎng)相耦合。在一個(gè)實(shí)施例中,無線設(shè)備102為雙向通信設(shè)備,其至少具有語 音和數(shù)據(jù)通信能力,包括與其他計(jì)算機(jī)系統(tǒng)進(jìn)行通信的能力。在一個(gè) 實(shí)施例中,無線設(shè)備102為手持設(shè)備。根據(jù)無線設(shè)備102所提供的功 能,無線設(shè)備102可以被表示為數(shù)據(jù)消息收發(fā)(messaging)設(shè)備、雙 向?qū)ず魴C(jī)、具有數(shù)據(jù)通信能力的蜂窩電話、無線互聯(lián)網(wǎng)設(shè)備 (appliance)、數(shù)據(jù)通信設(shè)備(具有或不具有通話能力)、或便攜式媒 體或音樂播放器。無線設(shè)備102可以與其地理覆蓋區(qū)域內(nèi)的多個(gè)固定 收發(fā)機(jī)站中的任意一個(gè)進(jìn)行通信。無線設(shè)備102可以結(jié)合通信子系統(tǒng)112,通信子系統(tǒng)112包括接 收機(jī)114、發(fā)射機(jī)116、以及關(guān)聯(lián)組件,例如一個(gè)或更多個(gè)天線元件 118和120、本地振蕩器(LO) 122、以及諸如數(shù)字信號(hào)處理器(DSP) 124之類的處理模塊。在一個(gè)實(shí)施例中,天線元件118和120可嵌入 或在無線設(shè)備102內(nèi)。對于通信領(lǐng)域的技術(shù)人員人而言,顯而易見的 是,通信子系統(tǒng)112的具體設(shè)計(jì)取決于無線設(shè)備102要在其中進(jìn)行操 作的無線網(wǎng)絡(luò)104。在完成了必需的網(wǎng)絡(luò)注冊或激活過程之后,無線設(shè)備102可以通 過無線網(wǎng)絡(luò)104發(fā)送和接收通信信號(hào)。天線118通過無線網(wǎng)絡(luò)104所 接收的信號(hào)被輸入到接收機(jī)114,接收機(jī)114可以執(zhí)行普通的接收機(jī) 功能,例如信號(hào)放大、下變頻、濾波、信道選擇以及模數(shù)(A/D)轉(zhuǎn) 換等。所接收信號(hào)的A/D轉(zhuǎn)換允許更復(fù)雜的通信功能,例如要在 DSP124中執(zhí)行的解調(diào)和解碼。以類似的方式,對要發(fā)送的信號(hào)進(jìn)行 處理,例如,包括DSP124所進(jìn)行的調(diào)制和編碼。這些經(jīng)DSP處理的 信號(hào)被輸入到發(fā)射機(jī)116,以進(jìn)行數(shù)模(D/A)轉(zhuǎn)換、上變頻、濾波、放大并通過天線120發(fā)送到無線網(wǎng)絡(luò)104。 DSP 124不僅處理通信信 號(hào),也提供對接收機(jī)和發(fā)射機(jī)的控制。例如,可以通過實(shí)現(xiàn)于DSP 124 的自動(dòng)增益控制算法來自適應(yīng)地控制施加給接收機(jī)114和發(fā)射機(jī)116 中的通信信號(hào)的增益。網(wǎng)絡(luò)接入通過諸如存儲(chǔ)器模塊130之類的存儲(chǔ)器模塊,與無線設(shè) 備102的訂戶或用戶發(fā)生聯(lián)系,該存儲(chǔ)器模塊可以是用于GSM網(wǎng)絡(luò) 中的訂戶識(shí)別模塊(SIM)卡或用于UMTS中的USIM卡。SIM卡被 插入或連接到無線設(shè)備102的接口 132,以與無線網(wǎng)絡(luò)104 —同操作。 備選地,無線設(shè)備102可以具有集成的識(shí)別模塊,其與諸如碼分多址 (CDMA)系統(tǒng)之類的系統(tǒng)一同使用。無線設(shè)備102還包括電池接口 136,用于接收一個(gè)或更多個(gè)可充 電電池138。電池138給無線設(shè)備102中的至少某些電路提供電能, 以及電池接口 136為電池138提供機(jī)械和電連接。電池接口 136與調(diào) 節(jié)器(未顯示)相耦合,該調(diào)節(jié)器給無線設(shè)備102的電路提供電源V+。無線設(shè)備102包括微處理器140,其控制無線設(shè)備102的總體操 作。通過通信子系統(tǒng)112執(zhí)行至少包括數(shù)據(jù)和語音通信的通信功能。 微處理器140也與附加的設(shè)備子系統(tǒng)交互,例如顯示器142、閃存144、 隨機(jī)存取存儲(chǔ)器(RAM) 146、只讀存儲(chǔ)器(ROM) 148、輔助輸入/ 輸出(I/O)子系統(tǒng)150、諸如串口 152之類的數(shù)據(jù)端口、鍵盤或小鍵 盤154、連接到例如一組耳機(jī)的揚(yáng)聲器或音頻端口 156、麥克風(fēng)158、 可點(diǎn)擊指輪或指輪160、短距離通信子系統(tǒng)162、以及通常表示為164 的任意其他設(shè)備子系統(tǒng)。圖l所示的某些子系統(tǒng)執(zhí)行與通信有關(guān)的功 能,而其他子系統(tǒng)可以提供"駐留"或設(shè)備上功能。特別地,諸如小 鍵盤154、顯示器142以及可點(diǎn)擊指輪160之類的某些子系統(tǒng),可用 于與通信有關(guān)的功能,例如輸入數(shù)據(jù)文本消息以通過無線網(wǎng)絡(luò)104發(fā) 送,以及執(zhí)行設(shè)備駐留的功能,例如計(jì)算器或任務(wù)列表。優(yōu)選地,將 微處理器140所使用的操作系統(tǒng)軟件存儲(chǔ)在諸如閃存144之類的永久 性存儲(chǔ)器中,備選地,其可以是ROM148或類似的存儲(chǔ)單元。本領(lǐng)域 技術(shù)人員將理解,可以將操作系統(tǒng)、特定的設(shè)備應(yīng)用程序、或者它們 的一部分暫時(shí)加載到諸如RAM 146的易失性存儲(chǔ)器中。9微處理器140,除了其操作系統(tǒng)功能之外,還能執(zhí)行無線設(shè)備102 上的軟件應(yīng)用程序。通常在制造過程中或制造后,將用于控制基本設(shè) 備操作(包括數(shù)據(jù)和語音通信應(yīng)用程序)的預(yù)定應(yīng)用程序集安裝在設(shè)備102上。無線設(shè)備102可以包括個(gè)人信息管理器(PIM)應(yīng)用程序, 其具有組織并管理與用戶有關(guān)的數(shù)據(jù)項(xiàng)的能力,例如但不局限于,即 時(shí)通信、電子郵件、日歷事件、語音郵件、約會(huì)和任務(wù)項(xiàng)。無線設(shè)備 102也可以包括媒體播放器應(yīng)用程序,用于播放媒體文件,例如視頻 文件(如.VOB 、 .AVI 、 .WMB 或.MPG )、 音頻文件 (如.MP2、 .MP3、 .MP4、 .AAC、 .WAV),或本領(lǐng)域技術(shù)人員已知的 任意其他類型的媒體文件。當(dāng)然, 一個(gè)或更多個(gè)存儲(chǔ)器在無線設(shè)備102 上可用,以便于媒體文件數(shù)據(jù)項(xiàng)或其他信息的存儲(chǔ),例如閃存144、 RAM 146、 ROM 148、存儲(chǔ)器模塊130或其他設(shè)備子系統(tǒng)164所代表 的其他類型的存儲(chǔ)設(shè)備或存儲(chǔ)卡。PIM和/或媒體應(yīng)用程序具有通過無線網(wǎng)絡(luò)104或到桌上型計(jì)算機(jī)系統(tǒng)的鏈路來發(fā)送和接收數(shù)據(jù)項(xiàng)的能力。到桌上型計(jì)算機(jī)系統(tǒng)的鏈路 可經(jīng)由串口 152或短距離通信子系統(tǒng)162。在一個(gè)實(shí)施例中,PIM和/ 或媒體數(shù)據(jù)項(xiàng)經(jīng)由無線網(wǎng)絡(luò)104與所存儲(chǔ)的和/或與主機(jī)系統(tǒng)相關(guān)的 設(shè)備用戶的相應(yīng)數(shù)據(jù)項(xiàng)進(jìn)行無縫地合并、同步以及更新,從而在無線 設(shè)備102上創(chuàng)建與這些項(xiàng)目相關(guān)的鏡像或部分鏡像的主機(jī)系統(tǒng)。當(dāng)主 機(jī)系統(tǒng)是無線設(shè)備用戶的辦公室計(jì)算機(jī)系統(tǒng)時(shí),這是有利的。還可以 通過無線網(wǎng)絡(luò)104、輔助1/0子系統(tǒng)150、串口 152、短距離通信子系 統(tǒng)162或任意其他適當(dāng)?shù)淖酉到y(tǒng)164將附加應(yīng)用程序加載到移動(dòng)設(shè)備 100上,并由用戶安裝在RAM 146或諸如ROM 148之類的非易失性 存儲(chǔ)器中,以由微處理器140執(zhí)行。應(yīng)用程序安裝中的這種靈活性增 強(qiáng)了無線設(shè)備102的功能,并可提供增強(qiáng)的設(shè)備上功能、與通信有關(guān) 的功能,或二者。例如,安全通信應(yīng)用程序使得能夠使用無線設(shè)備102 來完成電子商業(yè)功能和其他類似的金融交易。在數(shù)據(jù)通信模式下,所接收的數(shù)據(jù)信號(hào)將被通信子系統(tǒng)112處理 并被輸入到微處理器140中,該數(shù)據(jù)信號(hào)表示諸如要發(fā)送的或網(wǎng)頁下 載的文本消息、電子郵件消息、媒體文件之類的信息。微處理器140將進(jìn)一步處理該信號(hào),以輸出到顯示器142或備選地輸出到輔助I/O設(shè)備150。例如,無線設(shè)備102的用戶還可以通過使用鍵盤154和/或 可點(diǎn)擊指輪160連同顯示器142和可能的輔助I/O設(shè)備150 —起,來 構(gòu)成數(shù)據(jù)項(xiàng),例如電子郵件消息。小鍵盤154也可以是一個(gè)完整的字 母數(shù)字式鍵盤或電話型鍵盤。這些構(gòu)成的項(xiàng)目可以通過通信子系統(tǒng) 112在無線網(wǎng)絡(luò)104上或經(jīng)由短距離通信子系統(tǒng)162發(fā)送。對于語音通信,除了所接收的信號(hào)要被輸出到揚(yáng)聲器或音頻端口 156以及由諸如麥克風(fēng)158之類的傳感器產(chǎn)生用于傳輸?shù)男盘?hào)之外, 無線設(shè)備102的總體操作是相似的。備選的語音或音頻I/O子系統(tǒng), 例如語音消息記錄子系統(tǒng),也可以在無線設(shè)備102上實(shí)現(xiàn)。盡管語音 或音頻信號(hào)輸出典型地通常首先通過揚(yáng)聲器或音頻端口 156來完成, 但顯示器142也可用于提供對呼叫方的身份指示、語音呼叫的持續(xù)時(shí) 間或其他語音呼叫相關(guān)信息。也可以使用立體聲耳機(jī)來代替揚(yáng)聲器 156。盡管串口 152是可選的組件,其通常實(shí)現(xiàn)于期望與用戶的桌上型 計(jì)算機(jī)同步的個(gè)人數(shù)字助理(PDA)類型的通信設(shè)備中。串口 152使 用戶能夠通過外部設(shè)備或軟件應(yīng)用程序來設(shè)置偏好,并通過不經(jīng)由無 線網(wǎng)絡(luò)104而給無線設(shè)備102提供信息、媒體文件或軟件下載,來擴(kuò) 展無線設(shè)備102的能力。例如,備用的下載路徑可用于通過直接、可 靠且可信的連接將媒體文件加載到無線設(shè)備102,從而給無線設(shè)備102 的用戶提供媒體文件,以使用設(shè)備102的媒體應(yīng)用程序觀看和/或收 聽。短距離通信子系統(tǒng)162是附加的可選組件,其提供無線設(shè)備102 與不同系統(tǒng)或設(shè)備之間的通信,該不同系統(tǒng)或設(shè)備不一定要是相似的 設(shè)備。例如,子系統(tǒng)162可以包括紅外設(shè)備和相關(guān)的電路和組件,或 遵從通信機(jī)制的無線總線協(xié)議,例如Bluetooth 通信模塊,以提供與類 似使能的系統(tǒng)和設(shè)備(Bluetooth 是藍(lán)牙SIG, Inc.的注冊商標(biāo))的通 信。在另一個(gè)實(shí)施例中,短距離通信子系統(tǒng)162可以是無線網(wǎng)絡(luò)通信 子系統(tǒng),其遵從IEEE 802.11標(biāo)準(zhǔn),例如802.11b禾口/或802.11g。下面參考圖2,圖2示出了適于與圖1所示的無線設(shè)備102—同使用的通信系統(tǒng)200。通信系統(tǒng)200主要包括一個(gè)或更多個(gè)移動(dòng)電子 設(shè)備102 (圖2中僅示出了其中之一)以及無線網(wǎng)絡(luò)104。無線網(wǎng)絡(luò) 104可以包括無線廣域網(wǎng)(WAN) 202、無線局域網(wǎng)(WLAN) 204和 /或其他接口 206 (其不一定是無線的)。參照圖2,無線WAN202可以被實(shí)現(xiàn)為基于分組的蜂窩或移動(dòng)網(wǎng) 絡(luò),其包括多個(gè)基站208 (圖2中僅示出了其中之一),其中每個(gè)基站 208提供對相應(yīng)的區(qū)域或小區(qū)的無線射頻(RF)覆蓋。無線WAN 202 典型地由向移動(dòng)電子設(shè)備102的用戶出售訂閱分組的蜂窩網(wǎng)絡(luò)服務(wù)供 應(yīng)商來操作。無線WAN 202包括多個(gè)不同類型的網(wǎng)絡(luò),例如,Mob itex 無線電網(wǎng)絡(luò)、DataTAC、 GSM (移動(dòng)通信全球系統(tǒng))、GPRS (通用分 組無線電系統(tǒng))、TDMA (時(shí)分多址)、CDMA (碼分多址)、CDPD (蜂 窩數(shù)字分組數(shù)據(jù))、iDEN (集成數(shù)字增強(qiáng)型網(wǎng)絡(luò))或各種其他的第三 代網(wǎng)絡(luò),例如EDGE (增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn))、UMTS (通用移 動(dòng)通信系統(tǒng))或演進(jìn)數(shù)據(jù)優(yōu)化(EV-DO)。如圖2所示,通信系統(tǒng)200也包括無線網(wǎng)絡(luò)網(wǎng)關(guān)210和一個(gè)或更 多個(gè)網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212。無線網(wǎng)絡(luò)網(wǎng)關(guān)210提供網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212 與WAN 202之間的轉(zhuǎn)換和路由服務(wù),其有利于移動(dòng)電子設(shè)備102與 直接或間接地連接到網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212的其他設(shè)備(未示出)之間 的通信。WLAN 204包括在某些例子中遵從IEEE 802.11標(biāo)準(zhǔn)(例如 802.11b和/或802.11g)的網(wǎng)絡(luò);然而,其他通信協(xié)議也可被用于WLAN 204。 WLAN 204包括一個(gè)或更多個(gè)共同提供WLAN覆蓋區(qū)域的無線 RF接入點(diǎn)(AP) 214 (圖2中示出了其中之一)。對于圖2所描述的 實(shí)施例,WLAN 204由企業(yè)(例如大廈或?qū)W院類型的環(huán)境中的商店或 大學(xué))來操作,并且接入點(diǎn)214連接至接入點(diǎn)(AP)接口 216。 AP 接口 216提供接入點(diǎn)214與網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212之間的轉(zhuǎn)換和路由服 務(wù),以有利于兩個(gè)或更多個(gè)移動(dòng)電子設(shè)備102與直接或間接地連接到 網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212的其他設(shè)備(例如桌上型計(jì)算機(jī))之間的通信。 例如,利用計(jì)算機(jī)、運(yùn)行適當(dāng)?shù)挠?jì)算機(jī)程序或軟件的服務(wù)器來實(shí)現(xiàn)AP 接口 216。根據(jù)一個(gè)實(shí)施例,可以利用附圖標(biāo)記218所指示的物理接口來實(shí)現(xiàn)其他接口 206。物理接口 218包括實(shí)現(xiàn)用于在網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212 與移動(dòng)電子設(shè)備102之間交換信息的以太網(wǎng)、通用串行總線(USB)、 防火墻或紅外(IR)連接。網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212包括典型地位于防火墻(未示出)之后的服 務(wù)器或服務(wù)器模塊或多個(gè)服務(wù)器或服務(wù)器模塊。網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212 可以包括多個(gè)具有移動(dòng)數(shù)據(jù)傳送模塊220的模塊。網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212上運(yùn)行的多種模塊可被實(shí)現(xiàn)為運(yùn)行在單個(gè)服務(wù)器或多個(gè)相互連接的服 務(wù)器上的多個(gè)服務(wù),每個(gè)服務(wù)器都運(yùn)行軟件程序來實(shí)現(xiàn)各個(gè)模塊的功 能。通過無線WAN202、 WLAN204或到通過企業(yè)網(wǎng)絡(luò)224 (例如, 內(nèi)聯(lián)網(wǎng))與網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212相連的設(shè)備的其他連接206,網(wǎng)絡(luò)供 應(yīng)商系統(tǒng)212為移動(dòng)電子設(shè)備102提供接入。在一個(gè)實(shí)施例中,在諸 如網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212之類的計(jì)算機(jī)上執(zhí)行數(shù)據(jù)傳送模塊220。企業(yè)網(wǎng)絡(luò)224包括局域網(wǎng)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、直接連接、或其組 合。企業(yè)網(wǎng)絡(luò)224可以包括用于公司或其他類型組織的內(nèi)聯(lián)網(wǎng)。在至 少一些實(shí)施例中,網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212是企業(yè)網(wǎng)絡(luò)224的一部分,并 且位于公司防火墻之后,并通過互聯(lián)網(wǎng)連接到無線網(wǎng)絡(luò)網(wǎng)關(guān)210。屬 于移動(dòng)設(shè)備102的用戶的桌上型或膝上型計(jì)算機(jī)222通常連接到企業(yè) 網(wǎng)絡(luò)224。正如之前所述,例如,移動(dòng)設(shè)備102可以利用串口 152暫 時(shí)且直接地連接到計(jì)算機(jī)222。備選地,移動(dòng)設(shè)備102可以利用通信 子系統(tǒng)112和WAN 202和/或短距離通信子系統(tǒng)162和WLAN 204與 計(jì)算機(jī)222進(jìn)行通信。如圖2中所示,應(yīng)用/內(nèi)容服務(wù)器226可以連接到企業(yè)網(wǎng)絡(luò)224以 及其他網(wǎng)絡(luò),例如廣域網(wǎng)(WAN) 228。在一些實(shí)施例中,電子郵件 服務(wù)器232和/或內(nèi)容服務(wù)器226構(gòu)成了企業(yè)網(wǎng)絡(luò)224的一部分。WAN 228還可以連接到其他網(wǎng)絡(luò)。WAN 228可以包括或被配置為具有互聯(lián) 網(wǎng)、直接連接、LAN、無線通信鏈路或其任意組合。諸如Web服務(wù)器 之類的內(nèi)容提供者可以連接到WAN228,其示例在圖2中被示為始發(fā) 服務(wù)器230。根據(jù)一個(gè)實(shí)施例,移動(dòng)數(shù)據(jù)傳送模塊220提供無線WAN 202和WLAN 204以及其他連接206與直接或間接地連接到網(wǎng)絡(luò)供應(yīng)商系統(tǒng) 212的設(shè)備和/或網(wǎng)絡(luò)之間的連接。在一個(gè)實(shí)施例中,所提供的連接可 以是基于超文本傳輸協(xié)議(HTTP)的連接,其提供到與無線WAN 202、 WLAN 204或其他連接206相連的設(shè)備以及直接或間接地連接到網(wǎng)絡(luò) 供應(yīng)商系統(tǒng)212的設(shè)備和/或網(wǎng)絡(luò)的基于互聯(lián)網(wǎng)的服務(wù)連接。網(wǎng)絡(luò)224、 應(yīng)用/內(nèi)容服務(wù)器226、 WAN 228和始發(fā)服務(wù)器230單獨(dú)和/或以多種 組合方式共同成為網(wǎng)絡(luò)供應(yīng)商系統(tǒng)212的內(nèi)容源??梢岳斫猓瑘D2中 所示的系統(tǒng)僅包括連同移動(dòng)電子設(shè)備102—同使用的多種可能配置中 的一種可能的通信網(wǎng)絡(luò)或配置。下面參考圖3,圖3示出了例證無線設(shè)備102的存儲(chǔ)器300的框 圖。存儲(chǔ)器300具有多個(gè)用于控制無線設(shè)備102的軟件組件,并且可 以包括例如閃存144、 RAM 146、 ROM 148、存儲(chǔ)器模塊130禾口/或其 他設(shè)備子系統(tǒng)164。根據(jù)一個(gè)實(shí)施例,無線設(shè)備102是便攜式媒體播 放器,其旨在允許用戶收聽音頻文件和/或觀看視頻文件。根據(jù)另一個(gè) 實(shí)施例,無線設(shè)備102確定為多任務(wù)無線通信設(shè)備,其被配置為發(fā)送 和接收數(shù)據(jù)項(xiàng)以及發(fā)起和接收語音呼叫,其還包括使用戶能夠收聽音 頻文件和/或觀看視頻文件的媒體播放器應(yīng)用程序。為了提供用以控制 無線設(shè)備102的操作的友好的用戶環(huán)境,駐留于無線設(shè)備102的操作 系統(tǒng)(OS) 302提供一組基本操作,以支持典型地可通過圖形用戶界 面(GUI) 304來操作的多種應(yīng)用程序。例如,操作系統(tǒng)302提供基 本的輸入/輸出系統(tǒng)特征,以獲得來自輔助1/0150、鍵盤154、可點(diǎn)擊 指輪160和其他輸入設(shè)備的輸入,并通過顯示器142促使輸出到達(dá)用 戶。典型地,GUI 304是操作系統(tǒng)302的組件。也可以包括用于管理 通信或提供個(gè)人數(shù)字助理(PDA)或其他功能的一個(gè)或多個(gè)軟件模塊 306。存儲(chǔ)器300還包括電子郵件和日歷客戶端,例如,其可被結(jié)合在 具有基于電子郵件的日歷和調(diào)度功能的PIM應(yīng)用程序中。典型地,將 PIM安裝為軟件模塊306之一。存儲(chǔ)器300還包括媒體播放器應(yīng)用程 序308,用于播放存儲(chǔ)在存儲(chǔ)器300中的媒體文件314。典型地,媒體 文件314可能被存儲(chǔ)在閃存144中,但也可能被存儲(chǔ)在與存儲(chǔ)器300 相關(guān)聯(lián)的任意存儲(chǔ)設(shè)備中。媒體播放器應(yīng)用程序308還可以將一個(gè)或更多個(gè)播放列表310以及一個(gè)或更多個(gè)引用文件312保持在存儲(chǔ)器 300中。在一個(gè)實(shí)施例中,媒體播放器應(yīng)用程序308使用播放列表310 來管理從媒體文件314中選出的、并本地存儲(chǔ)在無線設(shè)備102上的媒 體的播放。在一個(gè)實(shí)施例中,引用文件312是來自外部源的可用媒體 列表,例如存儲(chǔ)在用戶計(jì)算機(jī)222上的媒體,其可被選擇為復(fù)制到無 線設(shè)備102以及添加到媒體文件314中。因此,無線設(shè)備102包括用于指導(dǎo)無線設(shè)備102執(zhí)行多種應(yīng)用程 序的計(jì)算機(jī)可執(zhí)行程序指令。程序指令可以體現(xiàn)在駐留于無線設(shè)備 102的存儲(chǔ)器300中的一個(gè)或多個(gè)軟件模塊306。備選地,程序指令可 以被有形地體現(xiàn)在計(jì)算機(jī)可讀介質(zhì)上(例如DVD、 CD、磁盤或其他 存儲(chǔ)介質(zhì)),該計(jì)算機(jī)可讀介質(zhì)可用于將程序指令傳送到無線設(shè)備102 的存儲(chǔ)器300。備選地,程序指令可以嵌入到計(jì)算機(jī)可讀的信號(hào)承載 介質(zhì)上,該介質(zhì)由程序指令的廠商或供應(yīng)商上載到無線網(wǎng)絡(luò)104,并 且該信號(hào)承載介質(zhì)可以由終端用戶通過一個(gè)或更多個(gè)接口 112、 150、 152、 162從無線網(wǎng)絡(luò)104下載到無線設(shè)備102。下面參考圖4,圖4示出了無線設(shè)備102的前視圖。如上所述, 無線設(shè)備102可以是具有數(shù)據(jù)和語音能力的手持設(shè)備。無線設(shè)備102 包括殼體402、數(shù)據(jù)或串口 152、顯示屏142、圖形用戶界面(GUI) 304、鍵盤154、可點(diǎn)擊指輪160a或諸如跟蹤球160b之類的其他用于 導(dǎo)航的設(shè)備、 一個(gè)或更多個(gè)輸入按鈕404 (例如選擇、取消、對話、 播放、停止、快進(jìn)、倒帶、下一個(gè)、前一個(gè)按鈕)以及信號(hào)輸入/輸出 406 (例如電源連接器輸入、麥克風(fēng)、揚(yáng)聲器、數(shù)據(jù)接口輸入等)以及 音頻端口 407。在內(nèi)部,無線設(shè)備102包括一個(gè)或更多個(gè)電路板(未 出示)、微處理器140 (圖1)、存儲(chǔ)器300 (圖3)、電池138 (圖1)、 天線11S、 120 (圖l)等,這些都可以耦合到信號(hào)輸入/輸出406、鍵 盤154、顯示屏142、可點(diǎn)擊指輪160等。微處理器140典型地耦合到一個(gè)或更多個(gè)用于接收用戶命令或查 詢的輸入設(shè)備(例如按鈕404、鍵盤154、可點(diǎn)擊指輪160)以及用于 顯示這些命令或査詢的結(jié)果的顯示器142。例如,用戶查詢可被轉(zhuǎn)換 為用于產(chǎn)生一個(gè)或更多個(gè)輸出數(shù)據(jù)表的命令的組合,其可以被并入一個(gè)或更多個(gè)展現(xiàn)給用戶的顯示頁面中。微處理器140還耦合到存儲(chǔ)器300。當(dāng)用戶希望使用媒體播放器應(yīng)用程序308來收聽音頻文件和/或 觀看視頻文件時(shí),微處理器典型地與連接到音頻端口 407或經(jīng)由藍(lán)牙 連接的一組立體聲耳機(jī)耦合。用戶可以使用GUI 304來與無線設(shè)備102及其軟件模塊306和媒 體播放器模塊308進(jìn)行交互。GUI304由操作系統(tǒng)302 (圖3)控制, 并提供顯示格式,使得用戶能夠通過使用輸入或指示設(shè)備(例如可點(diǎn) 擊指輪160和/或鍵盤154)選擇圖形表示(即,圖標(biāo))或從菜單中選 擇項(xiàng)目,以選擇命令、執(zhí)行應(yīng)用程序、管理計(jì)算機(jī)文件和執(zhí)行其他功 能。通常,GUI 304用于傳達(dá)信息并從用戶接收命令,并且主要包括 多種GUI對象或控制,包括圖標(biāo)、工具欄、下拉菜單、彈出菜單、文 本、對話框、按鈕等。用戶典型地通過使用輸入或指示設(shè)備來將指示 符或指針408放在對象410上面(即,"指向"對象)以及通過在對象 410上"點(diǎn)擊"(即,通過按下指輪160或鍵盤上的按鈕154等),來 與顯示器142所呈現(xiàn)的GUI 304進(jìn)行交互。這通常稱為點(diǎn)-點(diǎn)擊或選擇 操作。典型地,當(dāng)對象410被指示符或指針408選擇或指向時(shí),可以 突出顯示(例如加上陰影)該對象410,以表示該對象410可被選擇。典型地,基于GUI的系統(tǒng)在顯示器142上出現(xiàn)的窗口中給用戶呈 現(xiàn)出應(yīng)用程序、狀態(tài)以及其他信息。窗口 412是在顯示器142內(nèi)示出 的顯示區(qū)域,典型地呈矩形,在其中用戶可以察看應(yīng)用程序或文件。 窗口412可被打開、關(guān)閉、全屏顯示、縮小為圖標(biāo)、增加或減小尺寸 或移動(dòng)到顯示器142的不同區(qū)域。多個(gè)窗口 412可以同時(shí)顯示。例如, 窗口412可以在其他窗口內(nèi)顯示,與其他窗口重疊,或平鋪在顯示區(qū) 域內(nèi)。下面參考圖5,圖5示出了例證根據(jù)一個(gè)實(shí)施例的用戶向媒體播 放器應(yīng)用程序308的播放列表310添加媒體文件的工作流程500。在 分級上下文中,存在多種組織媒體文件的方式,分級上下文可以簡化 對存儲(chǔ)在計(jì)算設(shè)備中的媒體文件的導(dǎo)航。為了下面的示例,假設(shè)媒體 文件包括音樂文件并且媒體播放器應(yīng)用程序308根據(jù)藝術(shù)家,然后根 據(jù)唱片,再然后根據(jù)歌曲來組織音樂文件。然而,工作流程500同樣適用于其他類型的媒體文件,例如視頻文件、游戲、圖片文件等。本 領(lǐng)域的技術(shù)人員將理解,媒體文件可以是任意種類的媒體文件,并且 可以根據(jù)任意已知方法來組織媒體文件。此外,利用媒體播放器應(yīng)用程序308內(nèi)的設(shè)置,可以改變或配置媒體播放器應(yīng)用程序308組織媒體文件的方法。典型地,將可用于下載到無線設(shè)備102的媒體文件存儲(chǔ)在用戶的 計(jì)算機(jī)上,例如圖1所示的計(jì)算機(jī)222,或系統(tǒng)200中無線設(shè)備102 的用戶可用的任意位置,例如在網(wǎng)絡(luò)供應(yīng)商系統(tǒng)222上。媒體播放器 應(yīng)用程序308可被配置為獲取可用于在預(yù)定時(shí)間(例如當(dāng)無線設(shè)備102 利用串行電纜連接到計(jì)算機(jī)222時(shí))下載的媒體列表,并將可用媒體 列表作為引用文件312存儲(chǔ)在存儲(chǔ)器300中。備選地,應(yīng)用戶請求, 利用通信子系統(tǒng)112和WAN 202或短距離通信子系統(tǒng)162和WLAN 204,媒體播放器應(yīng)用程序308可以根據(jù)要求下載可用媒體列表,并將 其存儲(chǔ)為引用文件312。工作流程500例證了當(dāng)無線設(shè)備102的用戶使用媒體播放器應(yīng)用 程序308來將屬于特定藝術(shù)家的個(gè)人歌曲、唱片或整個(gè)收集添加到播 放列表310時(shí)所遇到的多個(gè)菜單和菜單項(xiàng)目。當(dāng)用戶進(jìn)入一種被稱為 例如"管理播放列表"的模式時(shí),所描述的功能和菜單在無線設(shè)備102 上可用。 一旦進(jìn)入該模式,則第一菜單502呈現(xiàn)出關(guān)于存在于媒體播 放器應(yīng)用程序308內(nèi)的播放列表310的可用選項(xiàng)。典型地,播放列表 310先前已由用戶創(chuàng)建,或者以第一菜單502開始的內(nèi)容添加可以是 創(chuàng)建新播放列表過程中的步驟。如果用戶選擇添加歌曲到播放列表 310,則用戶選擇菜單502中的"添加歌曲"選項(xiàng)。接著,媒體播放器 應(yīng)用程序308在列表504中向用戶顯示可用于添加到播放列表中的歌 曲的藝術(shù)家(即,在如上所述的根據(jù)藝術(shù)家/唱片/歌曲分級組織歌曲 的示例中)。在一個(gè)實(shí)施例中,基于引用文件312的內(nèi)容來確定可用歌 曲。為了例證,列表504被顯示3次,分別表示為504a、504b和504c, 以例證用戶接下來可能選擇實(shí)行的3個(gè)不同的選項(xiàng)。在第一和第二選 項(xiàng)中,如果用戶希望將諸如"Bob Dylan"歌曲或唱片的特定藝術(shù)家的歌曲添加到播放列表310中,則用戶通過選擇"Bob Dylan"(例如通 過在"Bob Dylan"上點(diǎn)擊)來指示,然后媒體播放器應(yīng)用程序308顯 示可用的"Bob Dylan"唱片的列表(例如部分或全部可用的唱片), 如列表506a和506b所示。備選地,如果用戶希望將所有可用的"Bob Dylan"唱片和/或歌曲都添加到播放列表310,則用戶例如通過使用無 線設(shè)備102的鍵盤154上的適當(dāng)按鈕來指示,然后媒體播放器應(yīng)用程 序308顯示向用戶呈現(xiàn)"添加到播放列表"功能的菜單506c,以將"Bob Dylan"添加到播放列表310。然后用戶指示該選擇。如上所述,指示 選擇的動(dòng)作,例如選擇"添加到播放列表"功能,或選擇"Bob Dylan", 可伴隨無線設(shè)備102播放聲音,以向用戶表明已作出該選擇。返回第一選項(xiàng),在菜單506a,如果用戶希望看到屬于特定唱片的 可用歌曲,則用戶這樣指示,例如通過選擇"Highway 61 Revisted", 然后媒體播放器應(yīng)用程序308向用戶顯示由附圖標(biāo)記508a所指示的歌 曲列表。在第二選項(xiàng)中,在菜單506b,如果用戶希望添加所有屬于唱 片"Highway 61 Revisted"的可用歌曲,則用戶這樣指示,然后媒體 播放器應(yīng)用程序308顯示菜單508b,菜單508b向用戶提供"添加到 播放列表"的功能,以將唱片添加到播放列表310中。然后用戶指示 該選擇,再次利用無線設(shè)備102所播放的聲音或媒體文件來確認(rèn)該選 擇。返回第一選項(xiàng)和菜單508a,如果用戶希望添加特定歌曲,例如 "Like a Rolling Stone",則用戶這樣指示,然后媒體播放器應(yīng)用程序 308顯示菜單510a,菜單510a向用戶提供"添加到播放列表"的功能, 以將該歌曲添加到播放列表310中。在所有三個(gè)情況下(即,506c、 508b和510a),媒體播放器應(yīng)用程序308通過顯示由附圖標(biāo)記512a、 512b和512c所指示的消息"已添加"來響應(yīng)來自菜單506c、 508b和 510a的選擇"添加到播放列表"。媒體播放器應(yīng)用程序308還可以指 定所添加的媒體文件當(dāng)前所在的位置(例如,計(jì)算機(jī)222上,無線設(shè) 備102上,或系統(tǒng)200中的其他任意位置)。然后,媒體播放器應(yīng)用程 序308顯示由參數(shù)514a、 514b和514c指示的指示符,以表示各個(gè)歌 曲、唱片或藝術(shù)家是現(xiàn)有播放列表310的一部分。其他指示符516、518、 520和522表示巳經(jīng)是播放列表310的一部分的其他歌曲、唱片 或藝術(shù)家。指示符514通過向用戶指示哪些藝術(shù)家/唱片/歌曲已經(jīng)存在于播 放列表310中來提供重要功能。指示符514a被示出為存在于與菜單 508a相同的菜單中,并指示歌曲"Like a Rolling Stome"是當(dāng)前所編 輯的播放列表310的一部分。類似地,指示符514b被示出為存在于與 菜單506a相同的菜單中,并指示唱片"Highway 61 Revisited"中的至 少一首歌曲是當(dāng)前所編輯的播放列表310的一部分。此外,指示符514c 被示出為存在于與菜單504c相同的菜單中,并指示一首或更多首Bob Dylan的歌曲是當(dāng)前所編輯的播放列表310的一部分。在一個(gè)實(shí)施例中,指示符514b可以指示整個(gè)唱片"Highway 61 Revisited"是播放列表310的一部分,指示符514c指示所有可用的"Bob Dylan"的歌曲都是播放列表310的一部分。然而,在另一個(gè)實(shí)施例中, 一旦要被添加到播放列表310的任何可用的"Bob Dylan"的歌曲(例 如"Like a Rolling Stome") 已被添加到播放列表310中,則所有指 示符514a、 514b和514c都會(huì)分別出現(xiàn)在菜單508a、 506b和504c中。 本實(shí)施例具有這樣的優(yōu)點(diǎn)選擇添加歌曲到播放列表310的用戶一旦 進(jìn)入菜單504就會(huì)遇到指示符514c,并且就會(huì)知道至少一首"Bob Dylan"的歌曲己經(jīng)存在于播放列表310中。如果用戶選擇進(jìn)一步調(diào)査 (例如,可能希望添加更多的"Bob Dylan"的歌曲到播放列表310或 察看哪些"Bob Dylan"的歌曲已經(jīng)包括在播放列表310內(nèi)),用戶指 示菜單504a中的"Bob Dylan",并且媒體播放器應(yīng)用程序308顯示例 如菜單506b,其現(xiàn)在可能包括指示符514b。指示符514b通知用戶唱 片"Highway 61 Revisited"中的至少一首歌己經(jīng)包括在播放列表310 中。這里,用戶可以選擇倒退回菜單504a,調(diào)査或添加菜單506a中 所示的另一個(gè)唱片,或者進(jìn)一步調(diào)查以察看唱片"Highway 61 Revisited"中的哪首歌是播放列表310的一部分。如果用戶選擇進(jìn)一 步調(diào)查(例如,可能希望從唱片"Highway 61 Revisited"中添加更多 的"Bob Dylan"的歌曲到播放列表310或察看唱片"Highway 61 Revisited"中的哪些"Bob Dylan"的歌曲已經(jīng)包括在播放列表310內(nèi)),19則用戶在菜單506a中這樣指示,然后媒體播放器應(yīng)用程序308顯示例 如菜單508a,現(xiàn)在菜單508a包括指示符514a。指示符514a通知用戶 歌曲"Like a Rolling Stome"已經(jīng)是正被編輯的播放列表310中的一 部分了,但也指示唱片"Highway 61 Revisited"中不具有指示符514a 的其他歌曲不是播放列表310的一部分。如上所述,在歌曲"Like a Rolling Stome"己被添加到播放列表 之后,例如出現(xiàn)在菜單508a、 506b和504c中的指示符514a、 514b和 514c作為指示符軌跡,其給予媒體播放器應(yīng)用程序308的用戶這樣一 個(gè)指示當(dāng)他正在編輯播放列表310時(shí),播放列表310中存在著什么。 這使得正在導(dǎo)航菜單504a、 506a和508a的用戶能夠知道什么已經(jīng)是 播放列表310中的一部分,因此他不會(huì)浪費(fèi)時(shí)間來添加已經(jīng)是播放列 表310的一部分的文件到播放列表310。由于無線設(shè)備102的顯示器 142上所顯示的用戶界面典型很小,這用于使媒體播放器應(yīng)用程序308 的用戶界面更易于導(dǎo)航。此外,由于防止了現(xiàn)有歌曲的重復(fù),因此能 夠節(jié)省存儲(chǔ)器300中的空間。另外,由于用戶通過媒體播放器應(yīng)用程 序308可以花費(fèi)更少的時(shí)間來導(dǎo)航,因此減輕了微處理器140上的負(fù) 擔(dān),并且需要電池138提供的功率也變少了。在圖5中,全部以星形示出指示符514a、 514b和514c。在一個(gè) 實(shí)施例中,不同類型的指示符可被用于指示不同條件或給媒體播放器 應(yīng)用程序308的用戶傳達(dá)不同消息。例如,指示符514c可以是用于指 示所有可用的"Bob Dylan"的歌曲是播放列表310的一部分的星,或 者指示符514c可以采用圓圈的形式來指示只有一些可用的"Bob Dylan"的歌曲是播放列表310的一部分。類似地,指示符514b可以 是用于指示唱片"Highway 61 Revisited"中的所有可用的歌曲都是播 放列表310的一部分的星,或者指示符514b可以采用正方形的形式來 指示只有唱片"Highway 61 Revisited"的可用歌曲中的一些是播放列 表310的一部分,因此給用戶傳達(dá)唱片"Highway 61 Revisited"中的 更多可用歌曲可以被添加到播放列表310中的消息。在另一個(gè)實(shí)施例 中,指示符可以采取特定形式來指示歌曲位于什么位置。例如,綠色 指示符可以指示一首可用的歌曲駐留在用戶計(jì)算機(jī)222上,或者黃色指示符可以指示該可用歌曲駐留在WIFI熱點(diǎn)內(nèi)的另一移動(dòng)設(shè)備上。此外,指示符(即,不同于指示符514a、 514b和514c的指示符)可 用于指示未被添加到播放列表310的可用媒體文件的位置,以將其添 加到播放列表310。在另一個(gè)實(shí)施例中,可以使用聲音指示符。例如, 用戶滾動(dòng)可用媒體,當(dāng)遇到不在播放列表310上的歌曲時(shí),無線設(shè)備 102播放一個(gè)聲音,或者相反地,當(dāng)用戶滾過已經(jīng)在播放列表310上 的媒體選擇時(shí),播放一個(gè)聲音。本領(lǐng)域技術(shù)人員可以理解,可以使用 任意數(shù)目的指示符來指示任意數(shù)目的情況。下面參考圖6,圖6示出了根據(jù)一個(gè)實(shí)施例的用于提供可視指示 符的方法600。方法600是由運(yùn)行在微處理器140 (圖1)上的媒體播 放器應(yīng)用程序308 (圖3)在用戶正處于向播放列表310添加歌曲的過 程的同時(shí)所執(zhí)行的過程的示例,與如上所述的結(jié)合圖5所描述的過程 類似。在開始步驟602,用戶選擇進(jìn)入媒體播放器應(yīng)用程序308的"管 理播放列表"模式,并例如通過選擇圖5中所示的菜單502中的"添 加歌曲"選項(xiàng)來向播放列表添加歌曲。在步驟604,媒體播放器應(yīng)用 程序308檢索可用歌曲信息集,例如可用歌曲信息的數(shù)據(jù)庫,可用歌 曲信息通常包括藝術(shù)家、唱片和歌曲名稱,以及可選地被包括在數(shù)據(jù) 庫中的其他信息,例如歌曲長度、編碼比特率等。典型地,將可用歌曲信息的數(shù)據(jù)庫存儲(chǔ)在無線設(shè)備102上,例如 作為引用文件312而存儲(chǔ)在存儲(chǔ)器300中,并且該數(shù)據(jù)庫源于來自遠(yuǎn) 程位置的可用媒體文件,例如計(jì)算機(jī)或服務(wù)器222、 WIFI熱點(diǎn)中的其 他無線設(shè)備等。典型地,通過從可用媒體文件中提取信息來編輯可用 歌曲信息數(shù)據(jù)庫,例如從.MP3文件中的ID3標(biāo)記(也就是ID3vl或 ID3v2)、 APEv2或用于在媒體文件中存儲(chǔ)元數(shù)據(jù)的其他標(biāo)準(zhǔn)。如先前 所述,當(dāng)無線設(shè)備102利用串行電纜連接到計(jì)算機(jī)222時(shí),可以將可 用歌曲信息傳送到無線設(shè)備102。備選地,應(yīng)用戶請求,媒體播放器 應(yīng)用程序308可以例如通過使用通信子系統(tǒng)112和WAN 202或短距離 通信子系統(tǒng)162和WLAN204來根據(jù)需要下載可用媒體列表。在一個(gè) 實(shí)施例中,可用媒體可以是可被購買的,并且當(dāng)用戶將媒體添加到他 的播放列表310中時(shí),用戶可被提供購買該媒體的選項(xiàng)。典型地,一旦媒體播放器應(yīng)用程序308已檢索到可用歌曲信息,則將該信息存儲(chǔ)在存儲(chǔ)器300中以供使用,例如作為引用文件312。因此,步驟604 通常包括將引用文件312加載到無線設(shè)備102的RAM 146中。接下來,在步驟606,媒體播放器應(yīng)用程序308檢索已經(jīng)在播放 列表310中、且已被存儲(chǔ)在無線設(shè)備102上(例如被存儲(chǔ)在存儲(chǔ)器300 中作為媒體文件314)的歌曲的數(shù)據(jù)。這包括從播放列表308中的歌 曲文件中提取歌曲信息(例如來自.MP3文件的ID3標(biāo)記信息),將其 存儲(chǔ)為媒體文件314。在步驟608,媒體播放器應(yīng)用程序308將媒體文 件314的歌曲信息與可用歌曲數(shù)據(jù)庫(g卩,引用文件312)進(jìn)行比較, 并確定哪些歌曲已經(jīng)包括在播放列表310中。步驟608處的比較操作 是根據(jù)己知的字符串(例如,藝術(shù)家名字、唱片名、和歌曲名)比較 原則來進(jìn)行的,并且可以包括識(shí)別播放列表中所包括的媒體文件的技 術(shù),但具有稍微不同的元數(shù)據(jù)。這包括以不區(qū)分大小寫的方式來比較 元數(shù)據(jù),即忽略空格和不包括在字母(A-Z)或數(shù)字(0-9)中的其他 特征。接下來,在步驟610,媒體播放器應(yīng)用程序308確定可用媒體數(shù) 據(jù)庫是否包含已經(jīng)在播放列表310中的媒體。如果播放列表310上不 包括可用的歌曲,那么在任一菜單(例如,菜單504、 506、 508)中 就不需要可視或音頻指示符,如步驟612所示。然而,典型地,可用 歌曲已經(jīng)包括在播放列表310中,那么方法600前進(jìn)到步驟614。在 步驟614,基于步驟608和610所執(zhí)行的比較的結(jié)果,媒體播放器應(yīng) 用程序308提供可視指示符,例如圖5中所示的可視指示符514、 516、 518和520。如上所述,媒體播放器應(yīng)用程序308也可以提供音頻指示 符。媒體播放器應(yīng)用程序308可以通過在例如RAM 146中編輯并存 儲(chǔ)工作文件來提供指示符,其用于保持跟蹤哪些可用歌曲已經(jīng)包括在 播放列表310中?;谠摴ぷ魑募?,媒體播放器應(yīng)用程序308將一個(gè) 或更多個(gè)指示符添加到相關(guān)菜單,例如將指示符514c添加到菜單 504c,以指示哪個(gè)藝術(shù)家具有己存在于正被編輯的播放列表310上的 至少一首歌曲。在另一個(gè)示例中,如果用戶正在導(dǎo)航唱片菜單506a, 則媒體播放器應(yīng)用程序308將一個(gè)或更多個(gè)指示符添加到唱片菜單506a,例如指示符514b、 516和518,以指示哪張唱片具有已存在于 正被編輯的播放列表310上的至少一首歌曲。在另一個(gè)實(shí)施例中,如 果用戶正在導(dǎo)航歌曲菜單508a,則媒體播放器應(yīng)用程序308將一個(gè)或 更多個(gè)指示符添加到唱片菜單508a,例如指示符514a,以指示哪些歌 已存在于正被編輯的播放列表310上。接下來,在步驟616,方法600確定歌曲是否已被添加到播放列 表310。如果歌曲未被添加到播放列表310,則該方法在步驟618終止。 如果歌曲已被添加到播放列表310,則播放列表310在步驟620被更 新,并且該方法返回步驟608,在步驟608再次執(zhí)行比較。在步驟608 和610所執(zhí)行的重新執(zhí)行的比較的結(jié)果是更新的工作文件,用于將新 添加的歌曲反映到播放列表310,因此指示符現(xiàn)在將出現(xiàn)在藝術(shù)家菜 單504a、唱片菜單506a和歌曲菜單508a中,與屬于各個(gè)藝術(shù)家、唱 片和歌曲的新添加的歌曲相鄰。新添加歌曲要被添加到存儲(chǔ)器300的媒體文件314的數(shù)據(jù)傳輸?shù)?時(shí)機(jī)取決于具體情況。在一個(gè)實(shí)施例中,無線設(shè)備102利用例如串行 電纜物理連接到計(jì)算機(jī)222之后,新添加的歌曲按順序從計(jì)算機(jī)或服 務(wù)器222中復(fù)制到存儲(chǔ)器300。在另一個(gè)實(shí)施例中,在歌曲被添加到 播放列表310后,例如利用通信子系統(tǒng)112和WAN202、或短距離通 信子系統(tǒng)162和WLAN 204,立即將新添加的歌曲傳輸?shù)綗o線設(shè)備 102。另外,如果用戶已選擇購買新添加的媒體,則無線設(shè)備102可以 例如通過將用戶帶到供應(yīng)出售媒體的商店的網(wǎng)點(diǎn)來幫助支付購買。此外,媒體播放器應(yīng)用程序308可被設(shè)計(jì)為處理不具有正確元數(shù) 據(jù)的媒體文件,例如不包含這些元數(shù)據(jù)的舊的音頻或視頻文件。在這 種情況下,選擇的名稱可以與文件名相同,以及例如在音樂文件的情 況下,藝術(shù)家和唱片名稱可留空,以包含在藝術(shù)家菜單504a或唱片菜 單506a下的"其他"或"雜項(xiàng)"類別下。盡管本公開主要被描述為方法,然而本領(lǐng)域的技術(shù)人員將理解, 本公開也涉及一種執(zhí)行所公開的方法的裝置,并且該裝置包括用于執(zhí) 行每個(gè)所述方法步驟的裝置部件,其可以作為硬件組件、由適當(dāng)軟件 編程為使所公開方法能夠?qū)嵭械挠?jì)算機(jī)、兩者的組合或其他形式。此外,與這些裝置一同使用的商品,例如包括其上所記錄的程序指令、 或執(zhí)行計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)數(shù)據(jù)信號(hào)的預(yù)先記錄的存儲(chǔ)設(shè)備 或其他類似的計(jì)算機(jī)可讀介質(zhì),可以指向一種有利于實(shí)踐所公開的方 法的設(shè)備??梢岳斫獾氖?,這樣的裝置、商品和計(jì)算機(jī)數(shù)據(jù)信號(hào)也在 本公開的范圍。上面所描述的本公開的實(shí)施例僅旨在作為示例。本領(lǐng)域技術(shù)人員 可以在不背離本公開的預(yù)期范圍的前提下,實(shí)現(xiàn)對特定實(shí)施例的更替、 修改和變化。具體地,選自上述實(shí)施例中的一個(gè)或更多個(gè)的特征可以 被組合以產(chǎn)生未明確描述的備選實(shí)施例,對于本領(lǐng)域技術(shù)人員而言, 適于組合的特征是顯而易見的。在所列舉的權(quán)利要求中,這里所描述 的主題旨在覆蓋并包括技術(shù)上的所有適當(dāng)?shù)淖兓?br>
權(quán)利要求
1. 一種無線設(shè)備中的方法,用于在顯示用于添加到播放列表的可用媒體項(xiàng)的同時(shí),提供存在于播放列表中的內(nèi)容的可視指示符,所述方法包括以下步驟檢索與所述可用媒體項(xiàng)有關(guān)的信息;檢索與存在于播放列表中的內(nèi)容有關(guān)的信息;將所述可用媒體項(xiàng)信息與所述播放列表內(nèi)容信息進(jìn)行比較,以確定可用媒體中已包括在播放列表中的項(xiàng)目;顯示示出了所述可用媒體項(xiàng)的菜單;以及在可用媒體中已包括在播放列表中的項(xiàng)目旁邊顯示可視指示符。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述播放列表與無線設(shè)備 上的媒體播放器應(yīng)用程序相關(guān)聯(lián),以及所述可用媒體被存儲(chǔ)在無線設(shè) 備外部。
3. 根據(jù)權(quán)利要求1和2中任一項(xiàng)所述的方法,其中,所述可用媒 體被存儲(chǔ)在計(jì)算機(jī)上,以及當(dāng)所述無線設(shè)備與計(jì)算機(jī)進(jìn)行通信時(shí),所 檢索到的與可用媒體項(xiàng)有關(guān)的信息被傳送到無線設(shè)備并被存儲(chǔ)在無線 設(shè)備上的文件中。
4. 根據(jù)權(quán)利要求3所述的方法,其中,所檢索到的與可用媒體項(xiàng) 有關(guān)的信息是從存儲(chǔ)在計(jì)算機(jī)上的可用媒體文件內(nèi)所包含的元數(shù)據(jù)中 檢索到的。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述播放列 表的內(nèi)容包括存儲(chǔ)在無線設(shè)備上的媒體文件,以及所述可用媒體項(xiàng)包 括存儲(chǔ)在計(jì)算機(jī)上的媒體文件。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述檢索與存在于播放列 表中的內(nèi)容有關(guān)的信息的步驟包括,從存儲(chǔ)在無線設(shè)備上的媒體文件 內(nèi)的元數(shù)據(jù)中檢索信息。
7. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,所述將可用 媒體項(xiàng)信息與播放列表內(nèi)容信息進(jìn)行比較的步驟包括,比較藝術(shù)家、唱片和歌曲名稱信息。
8. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,還包括在顯示示出 了可用媒體項(xiàng)的菜單之前的步驟在無線設(shè)備上存儲(chǔ)指示可用媒體中已包括在播放列表內(nèi)的項(xiàng)目 的工作文件。
9. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述顯示示 出了可用媒體項(xiàng)的菜單的步驟包括顯示其歌曲可用的藝術(shù)家的列表, 以及所述在可用媒體中己包括在播放列表中的項(xiàng)目旁邊顯示可視指示 符的步驟包括在至少有一首歌曲包括在播放列表中的藝術(shù)家旁邊顯 示可視指示符。
10. 根據(jù)權(quán)利要求9所述的方法,其中,如果藝術(shù)家的所有可用歌曲都包括在播放列表中,則可視指示符包括第一可視指示符,如果藝 術(shù)家的部分可用歌曲包括在播放列表中,則可視指示符包括第二可視 指示符。
11. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述顯示示出了可用媒體項(xiàng)的菜單的步驟包括顯示其歌曲可用的唱片的列表, 以及所述在可用媒體中己包括在播放列表中的項(xiàng)目旁邊顯示可視指示 符的步驟包括在至少有一首歌曲包括在播放列表中的唱片旁邊顯示 可視指示符。
12. 根據(jù)權(quán)利要求11所述的方法,其中,如果唱片的所有可用歌 曲都包括在播放列表中,則可視指示符包括第一可視指示符,如果唱 片的部分可用歌曲包括在播放列表中,則可視指示符包括第二可視指 示符。
13. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述顯示示 出了可用媒體項(xiàng)的菜單的步驟包括顯示可用的媒體選擇的列表,以 及所述在可用媒體中已包括在播放列表中的項(xiàng)目旁邊顯示可視指示符 的步驟包括在播放列表中所包括的媒體選擇旁邊顯示可視指示符。
14. 一種系統(tǒng),用于在顯示用于添加到播放列表的可用媒體項(xiàng)的同 時(shí),提供存在于無線設(shè)備上的播放列表中的內(nèi)容的可視指示符,.所述 無線設(shè)備包括微處理器,用于控制所述無線設(shè)備的操作;第一輸入設(shè)備,耦合至微處理器,用于接收來自無線設(shè)備的用戶的輸入;顯示設(shè)備,耦合至微處理器,用于將輸出傳送給用戶; 通信子系統(tǒng),耦合至微處理器,用于與通信網(wǎng)絡(luò)通信;以及 存儲(chǔ)器,耦合至微處理器;所述系統(tǒng)包括駐留于存儲(chǔ)器中的、由所述微處理器執(zhí)行的媒體播 放器模塊,所述媒體播放器模塊被配置為 檢索與所述可用媒體項(xiàng)相關(guān)的信息;檢索與存在于播放列表中的內(nèi)容相關(guān)的信息,存在于播放列表中 的內(nèi)容所引用的媒體文件駐留于存儲(chǔ)器中;將所述可用媒體項(xiàng)信息與播放列表內(nèi)容信息進(jìn)行比較,以確定已 經(jīng)包括在播放列表中的可用媒體的項(xiàng)目;在所述顯示設(shè)備上顯示示出了所述可用媒體項(xiàng)的菜單;以及在所述顯示設(shè)備上已經(jīng)包括在播放列表中的可用媒體列表中的 項(xiàng)目旁邊顯示可視指示符。
15. 根據(jù)權(quán)利要求14的系統(tǒng),其中,所述播放列表與媒體播放器 模塊相關(guān)聯(lián),以及所述可用媒體被存儲(chǔ)在計(jì)算機(jī)上的文件中,當(dāng)無線 設(shè)備與計(jì)算機(jī)進(jìn)行通信時(shí),所檢索的與可用媒體項(xiàng)有關(guān)的信息被傳送 到無線設(shè)備,并被存儲(chǔ)在無線設(shè)備上的存儲(chǔ)器中。
16. 根據(jù)權(quán)利要求14和15中任一項(xiàng)所述的方法,其中,所述可用 媒體項(xiàng)信息是從存儲(chǔ)在計(jì)算機(jī)上的媒體文件內(nèi)的元數(shù)據(jù)中檢索得到 的,以及所述播放列表信息是從駐留在存儲(chǔ)器中的媒體文件內(nèi)的元數(shù) 據(jù)中檢索得到的。
17. 根據(jù)權(quán)利要求14至16中任一項(xiàng)所述的方法,其中,所述顯示 示出可用媒體的菜單的步驟包括顯示其歌曲可用的藝術(shù)家的列表, 以及所述在可用媒體中已包括在播放列表中的項(xiàng)目旁邊顯示可視指示 符的步驟包括在至少有一首歌曲包括在播放列表中的藝術(shù)家旁邊顯 示可視指示符。
18. 根據(jù)權(quán)利要求14至16中任一項(xiàng)所述的方法,其中,所述顯示示出了可用媒體的菜單的步驟包括顯示其歌曲可用的唱片列表,以 及所述在可用媒體中已包括在播放列表中的項(xiàng)目旁邊顯示可視指示符 的步驟包括在至少有一首歌曲包括在播放列表中的唱片旁邊顯示可 視指示符。
19. 根據(jù)權(quán)利要求14至16中任一項(xiàng)所述的方法,其中,所述顯示 示出了所述可用媒體的菜單的步驟包括顯示可用的媒體選擇列表, 以及所述在可用媒體菜單中已包括在播放列表中的項(xiàng)目旁邊顯示可視 指示符的步驟包括在播放列表中所包括的媒體選擇旁邊顯示可視指 示符。
20. 根據(jù)權(quán)利要求14至19中任一項(xiàng)所述的方法,其中,所述可用媒體和播放列表內(nèi)容是從由音頻文件、視頻文件、音樂文件、電影文 件、游戲文件和圖片文件所組成的組中選擇的。
全文摘要
提供了一種方法,用于在顯示添加到播放列表的可用媒體項(xiàng)的同時(shí),提供對存在于播放列表中的內(nèi)容的可視指示符。該方法包括步驟檢索與可用媒體項(xiàng)有關(guān)的信息;檢索與存在于播放列表中的內(nèi)容有關(guān)的信息;將可用媒體項(xiàng)信息與播放列表內(nèi)容信息進(jìn)行比較,以確定可用媒體中已包括在播放列表中的項(xiàng)目;顯示示出可用媒體項(xiàng)的菜單;以及在可用媒體中已包括在播放列表中的項(xiàng)目旁邊顯示可視指示符。
文檔編號(hào)G11B27/34GK101261872SQ200810095158
公開日2008年9月10日 申請日期2008年2月28日 優(yōu)先權(quán)日2007年2月28日
發(fā)明者艾倫·穆伊基奇, 蔣慧宇, 謝里爾·李·洛蘭·斯科特 申請人:捷訊研究有限公司