專利名稱:具有即時(shí)播放能力的媒體播放機(jī)的制作方法
背景技術(shù):
發(fā)明領(lǐng)域本發(fā)明涉及媒體設(shè)備,并且更具體地涉及在媒體設(shè)備上播放媒體。
相關(guān)技術(shù)的描述現(xiàn)在媒體播放機(jī)變得日益普遍。尤為普及的是諸如MP3播放機(jī)或DVD播放機(jī)的便攜式媒體播放機(jī)。媒體播放機(jī)運(yùn)行以為其用戶播放存儲(chǔ)在該媒體播放機(jī)內(nèi)的媒體項(xiàng)。媒體項(xiàng)最為常見的是音頻項(xiàng)(例如歌曲),但是也可以是視頻項(xiàng)(例如DVD)。典型地,MP3播放機(jī)將在存儲(chǔ)盤上內(nèi)部存儲(chǔ)各種音頻項(xiàng)。當(dāng)用戶選擇播放其中一個(gè)存儲(chǔ)的音頻項(xiàng)時(shí),在音頻項(xiàng)開始被播放之前,必須首先將音頻項(xiàng)裝入半導(dǎo)體存儲(chǔ)器(即隨機(jī)存取存儲(chǔ)器)內(nèi)。遺憾的是,在讀取對(duì)于音頻項(xiàng)的相當(dāng)大的文件時(shí)存在的延遲將使急于聽到他們已經(jīng)選定來(lái)播放的音頻項(xiàng)的用戶不滿意。因此,需要用于播放媒體項(xiàng)的媒體播放機(jī)的改進(jìn)技術(shù)。
發(fā)明概述一般地說(shuō),本發(fā)明涉及媒體播放機(jī)和操作媒體播放機(jī)的方法。根據(jù)本發(fā)明的一個(gè)方面,在已作出媒體播放選擇后媒體節(jié)目基本上能夠立即開始播放。通過(guò)智能操作,媒體節(jié)目甚至能夠在其已被從盤存儲(chǔ)器裝入半導(dǎo)體存儲(chǔ)器(即高速緩存存儲(chǔ)器)之前開始播放。根據(jù)本發(fā)明的另一方面,在后臺(tái)進(jìn)程中執(zhí)行把媒體節(jié)目裝入半導(dǎo)體存儲(chǔ)器而不干擾媒體節(jié)目的播放。本發(fā)明的又一個(gè)方面在于盤存儲(chǔ)器能夠在不被存取時(shí)被主動(dòng)地“斷電”,從而在當(dāng)用電池供電時(shí)提高電池的壽命。
能夠以很多方式來(lái)實(shí)現(xiàn)本發(fā)明,包括作為方法、系統(tǒng)、設(shè)備、裝置或計(jì)算機(jī)可讀介質(zhì)。下面論述本發(fā)明的幾個(gè)實(shí)施例。
作為在媒體播放機(jī)上播放媒體項(xiàng)的方法,該媒體播放機(jī)具有存儲(chǔ)盤以及高速緩存存儲(chǔ)器,本發(fā)明的一個(gè)實(shí)施例至少包括這些動(dòng)作接收要在媒體播放機(jī)上播放一特定媒體項(xiàng)的指示,該特定媒體項(xiàng)是存儲(chǔ)在媒體播放機(jī)的存儲(chǔ)盤上的多個(gè)媒體項(xiàng)中的一個(gè)媒體項(xiàng);以及在媒體播放機(jī)上播放該特定媒體項(xiàng)。該特定媒體項(xiàng)的播放至少包括這些動(dòng)作從該存儲(chǔ)盤上檢索該特定媒體項(xiàng)的開始媒體數(shù)據(jù)部分;使用該開始媒體數(shù)據(jù)部分來(lái)播放該特定媒體項(xiàng)的開始部分;把該特定媒體項(xiàng)的至少一剩余媒體數(shù)據(jù)部分從存儲(chǔ)盤裝入高速緩沖存儲(chǔ)器;以及此后播放來(lái)自高速緩沖存儲(chǔ)器的該特定媒體項(xiàng)的該剩余媒體數(shù)據(jù)部分。
作為檢索要由媒體播放機(jī)播放的媒體數(shù)據(jù)的方法,該媒體播放機(jī)具有一存儲(chǔ)盤以及一高速緩沖存儲(chǔ)器,本發(fā)明的一個(gè)實(shí)施例至少包括這些動(dòng)作識(shí)別要在媒體播放機(jī)上播放的媒體項(xiàng);確定該媒體項(xiàng)的媒體數(shù)據(jù)是否存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi);當(dāng)確定該媒體項(xiàng)的媒體數(shù)據(jù)未存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從存儲(chǔ)盤檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);當(dāng)確定該媒體項(xiàng)的媒體數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從該高速緩沖存儲(chǔ)器檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);以及為該媒體項(xiàng)的隨后的媒體數(shù)據(jù)部分重復(fù)這樣的動(dòng)作。
作為檢索要由媒體播放機(jī)播放的媒體數(shù)據(jù)的方法,該媒體播放機(jī)具有一存儲(chǔ)盤以及一高速緩沖存儲(chǔ)器,本發(fā)明的一個(gè)實(shí)施例至少包括這些動(dòng)作識(shí)別要在媒體播放機(jī)上播放的媒體項(xiàng);確定該媒體項(xiàng)的媒體數(shù)據(jù)是否存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi);當(dāng)確定該媒體項(xiàng)的媒體數(shù)據(jù)未存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從存儲(chǔ)盤檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);以及啟動(dòng)至少把該媒體數(shù)據(jù)的剩余部分從存儲(chǔ)盤裝入高速緩沖存儲(chǔ)器的處理。
作為消費(fèi)電子產(chǎn)品,本發(fā)明的一個(gè)實(shí)施例至少包括存儲(chǔ)盤,存儲(chǔ)多個(gè)媒體項(xiàng);用戶輸入設(shè)備,使該消費(fèi)電子產(chǎn)品的用戶能夠從該多個(gè)媒體項(xiàng)中至少選擇一個(gè)特定的媒體項(xiàng);高速緩沖存儲(chǔ)器,能夠存儲(chǔ)媒體項(xiàng)中的至少一個(gè);以及處理器,可操作地連接到存儲(chǔ)盤、用戶輸入設(shè)備和高速緩沖存儲(chǔ)器。該處理器使消費(fèi)電子產(chǎn)品基本上在用戶對(duì)該特定媒體項(xiàng)的選擇之后立即播放該特定媒體項(xiàng),而不考慮該特定媒體項(xiàng)的媒體數(shù)據(jù)是駐留在高速緩沖存儲(chǔ)器內(nèi)還是存儲(chǔ)盤上。
從以下結(jié)合附圖的詳細(xì)描述中本發(fā)明的其它方面和優(yōu)點(diǎn)將變得明顯,其通過(guò)例子說(shuō)明了本發(fā)明的原理。
附圖的簡(jiǎn)要說(shuō)明通過(guò)以下結(jié)合附圖的詳細(xì)描述將容易地理解本發(fā)明,圖中相同的參考數(shù)字標(biāo)明相同的結(jié)構(gòu)元件,并且其中
圖1是根據(jù)本發(fā)明一實(shí)施例的媒體播放機(jī)的框圖。
圖2是根據(jù)本發(fā)明一實(shí)施例的媒體播放處理的流程圖。
圖3是根據(jù)本發(fā)明一實(shí)施例的媒體數(shù)據(jù)檢索處理的流程圖。
圖4是根據(jù)本發(fā)明一實(shí)施例的高速緩存裝載器處理的流程圖。
圖5是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)存取處理的流程圖。
圖6是根據(jù)本發(fā)明另一實(shí)施例的高速緩存裝載器處理的流程圖。
本發(fā)明的詳細(xì)說(shuō)明本發(fā)明涉及媒體播放機(jī)以及操作媒體播放機(jī)的方法。根據(jù)本發(fā)明的一個(gè)方面,在已作出媒體播放選擇后媒體節(jié)目基本上能夠立即開始播放。通過(guò)智能操作,媒體節(jié)目甚至能夠在其已經(jīng)基本上或是完全被從盤存儲(chǔ)器裝入半導(dǎo)體存儲(chǔ)器(即高速緩存存儲(chǔ)器)之前開始播放。根據(jù)本發(fā)明的另一方面,在后臺(tái)進(jìn)程中執(zhí)行把媒體節(jié)目裝入半導(dǎo)體存儲(chǔ)器而不干擾媒體節(jié)目的播放。本發(fā)明的又一個(gè)方面在于盤存儲(chǔ)器能夠在不被存取時(shí)被主動(dòng)地“斷電”,從而在當(dāng)用電池供電時(shí)提高電池的壽命。本發(fā)明尤其適合用于便攜式媒體播放機(jī)。
下面參照?qǐng)D1-6論述本發(fā)明此方面的實(shí)施例。然而,本領(lǐng)域的技術(shù)人員將容易意識(shí)到這里所給出的關(guān)于這些圖的詳細(xì)說(shuō)明是出于說(shuō)明性的目的,因?yàn)楸景l(fā)明可以擴(kuò)大到這些有限的實(shí)施例之外。
圖1是根據(jù)本發(fā)明一實(shí)施例的媒體播放機(jī)100的框圖。媒體播放機(jī)100包括屬于微處理器或控制器的處理器102,用于控制媒體播放機(jī)100的全部操作。媒體播放機(jī)100把屬于媒體項(xiàng)的媒體數(shù)據(jù)存入文件系統(tǒng)104和高速緩存106內(nèi)。該文件系統(tǒng)104典型地是存儲(chǔ)盤或多個(gè)盤。該文件系統(tǒng)典型地為媒體播放機(jī)100提供高容量的存儲(chǔ)能力。然而,由于對(duì)文件系統(tǒng)104的存取時(shí)間相對(duì)緩慢,因此媒體播放機(jī)100還包括高速緩存106。高速緩存106例如是由半導(dǎo)體存儲(chǔ)器提供的隨機(jī)存取存儲(chǔ)器(RAM)。到高速緩存106的相對(duì)存取時(shí)間大體上比對(duì)于文件系統(tǒng)104的存取時(shí)間要短。然而,高速緩存106并不具有文件系統(tǒng)104的巨大的存儲(chǔ)容量。
此外,文件系統(tǒng)104在當(dāng)活動(dòng)時(shí)要比高速緩存106消耗更多的電源。當(dāng)媒體播放機(jī)100是用電池(未示出)來(lái)供電的便攜式媒體播放機(jī)時(shí),電源消耗尤為重要。
媒體播放機(jī)100還包括用戶輸入設(shè)備108,其允許媒體播放機(jī)100的用戶與媒體播放機(jī)100進(jìn)行交互。例如,用戶輸入設(shè)備108可以采用多種形式,諸如按鈕、小鍵盤、撥號(hào)盤等等。更進(jìn)一步地,媒體播放機(jī)100包括顯示器110(屏幕顯示器),它能夠受處理器102的控制以向用戶顯示信息。數(shù)據(jù)總線111能夠便利至少在文件系統(tǒng)104、高速緩存106、處理器102以及CODEC 112之間的數(shù)據(jù)轉(zhuǎn)移。
在一實(shí)施例中,媒體播放機(jī)100用來(lái)把多個(gè)媒體項(xiàng)(例如歌曲)存入文件系統(tǒng)104。當(dāng)用戶希望讓媒體播放機(jī)播放一特定的媒體項(xiàng)時(shí),就在顯示器110上顯示可用媒體項(xiàng)的列表。然后,用戶使用用戶輸入設(shè)備108,能夠選擇其中一個(gè)可用的媒體項(xiàng)。一收到對(duì)特定媒體項(xiàng)的選擇,處理器102就把該特定媒體項(xiàng)的媒體數(shù)據(jù)(例如音頻文件)提供給編碼器/解碼器(CODEC)112。然后CODEC 112產(chǎn)生用于揚(yáng)聲器114的模擬輸出信號(hào)。揚(yáng)聲器114能夠是媒體播放機(jī)100內(nèi)部或外部的一個(gè)揚(yáng)聲器。例如,連接到媒體播放機(jī)100上的頭戴受話器或是耳機(jī)可以被視為外部揚(yáng)聲器。
根據(jù)本發(fā)明,處理器102控制特定媒體項(xiàng)的播放以使得一收到用戶對(duì)特定媒體項(xiàng)的選擇,處理器102就立即存取文件系統(tǒng)104或高速緩存106,以便檢索媒體數(shù)據(jù)的開始部分,并把它提供給CODEC 112,從而開始播放該媒體項(xiàng)。當(dāng)該媒體項(xiàng)一開始并不存在于高速緩存106內(nèi)時(shí)(這是一種典型的情況),就從文件系統(tǒng)104檢索該開始部分。然而,由于文件系統(tǒng)104的存取速度較之媒體項(xiàng)的播放所需的存取速度而言相對(duì)緩慢,并且由于文件系統(tǒng)104消耗掉數(shù)量顯著的媒體播放機(jī)100的電源,因此把媒體項(xiàng)的媒體數(shù)據(jù)裝入高速緩存106內(nèi)以使得一旦已把媒體數(shù)據(jù)裝入高速緩存106內(nèi),就從高速緩存106中檢索該特定媒體項(xiàng)的媒體數(shù)據(jù)的剩余部分。因而,基本上在用戶的選擇之后就幾乎立即播放該媒體項(xiàng),這是由于開始部分被立即從文件系統(tǒng)104中得到,然后從高速緩存106中得到隨后的部分。這里,在媒體數(shù)據(jù)開始部分的檢索或播放發(fā)生的同時(shí),高速緩存106被裝載。
更進(jìn)一步地,一旦已把特定媒體項(xiàng)的媒體數(shù)據(jù)裝入高速緩存106,文件系統(tǒng)104就能夠不被激活(例如,被置于低電源模式)以便為媒體播放機(jī)100節(jié)省電源消耗。假設(shè)媒體播放機(jī)100是電池供電的設(shè)備(便攜式設(shè)備),則通過(guò)以這種方式去激活文件系統(tǒng)104,媒體播放機(jī)100的電池壽命能夠得到顯著提高。
在一實(shí)施例中,媒體播放機(jī)是專用于處理諸如音頻、視頻或圖像的媒體的便攜式計(jì)算設(shè)備。例如,媒體播放機(jī)100可以是音樂(lè)播放機(jī)(例如,MP3播放機(jī))、游戲機(jī)、視頻播放機(jī)、錄像機(jī)、照相機(jī)、圖像查看器(image viewer)等等。這些設(shè)備一般是電池供電的并且是非常便于攜帶的以便不管該用戶在何地旅行都允許用戶聽音樂(lè)、玩游戲或放錄像、錄像或拍照。在一實(shí)現(xiàn)中,媒體播放機(jī)是手持設(shè)備,它被作成能放入用戶的口袋或手里的大小。由于是手持的,媒體播放機(jī)相對(duì)較小并易于由其用戶處理和應(yīng)用。由于作成口袋大小,用戶不必直接攜帶該設(shè)備,因而該設(shè)備能夠被帶到幾乎用戶所旅行的任何地方(例如,與便攜計(jì)算機(jī)的情形一樣,用戶不會(huì)受到要攜帶龐大的而且常常是笨重的設(shè)備的限制)。此外,可以由用戶的手來(lái)操作該設(shè)備,不需要諸如桌面的基準(zhǔn)面。
圖2是根據(jù)本發(fā)明一實(shí)施例的媒體播放處理200的流程圖。媒體播放處理200例如由圖1中所說(shuō)明的媒體播放機(jī)100來(lái)執(zhí)行。
媒體播放處理200最初從判定202開始,判定202確定是否已作出播放選擇。當(dāng)判定202確定尚未作出播放選擇時(shí),媒體播放處理200就等待這樣的一個(gè)選擇。換言之,當(dāng)作出播放選擇時(shí),媒體播放處理200才被有效地調(diào)用。在任一情況下,一旦判定202確定已作出播放選擇時(shí),判定204就確定該播放選擇的媒體數(shù)據(jù)是否在一高速緩存(例如圖1的高速緩存106)內(nèi)。當(dāng)判定204確定媒體數(shù)據(jù)不在高速緩存內(nèi)時(shí),就在206從文件系統(tǒng)(例如圖1的文件系統(tǒng)104)檢索該媒體數(shù)據(jù)。可替換地,當(dāng)判定204確定媒體數(shù)據(jù)在高速緩存內(nèi)時(shí),就在208從該高速緩存檢索媒體數(shù)據(jù)。這里,優(yōu)選地從高速緩存檢索媒體數(shù)據(jù),因?yàn)槠浯嫒r(shí)間基本上短于文件系統(tǒng)的存取時(shí)間。另外,當(dāng)媒體數(shù)據(jù)存在于高速緩存內(nèi)時(shí),文件系統(tǒng)一般不再被需要,因此能夠把它置于低電源模式以降低功耗。
在操作206或208之后,媒體播放處理200在210啟動(dòng)對(duì)所檢索到的媒體數(shù)據(jù)的播放。這里,所檢索到的媒體數(shù)據(jù)能夠被引導(dǎo)來(lái)加以播放以使媒體播放機(jī)為其用戶產(chǎn)生多媒體輸出(例如音頻)。然而,最初只得到一部分媒體數(shù)據(jù),因而判定212接下來(lái)確定是否有更多的數(shù)據(jù)要被檢索。當(dāng)判定212確定有更多的與正被播放的媒體項(xiàng)相關(guān)聯(lián)的數(shù)據(jù)要被檢索時(shí),媒體播放處理200就返回來(lái)進(jìn)行重復(fù)判定204和后續(xù)操作,以使另外的媒體數(shù)據(jù)能夠被檢索和播放。
與206-212的操作同時(shí),當(dāng)判定204確定媒體數(shù)據(jù)不在高速緩存內(nèi)時(shí),就能夠調(diào)用其它處理來(lái)將媒體數(shù)據(jù)裝入高速緩存。特別地,根據(jù)一實(shí)施例,由運(yùn)行于媒體播放機(jī)內(nèi)的一個(gè)單獨(dú)的進(jìn)程(例如線程)來(lái)執(zhí)行這一處理。根據(jù)這一處理,判定214確定文件系統(tǒng)是否是活動(dòng)的。當(dāng)判定214確定文件系統(tǒng)不是活動(dòng)的時(shí),就在216激活文件系統(tǒng)。這里,激活指的是把文件系統(tǒng)置于其正常工作模式,而不激活的文件系統(tǒng)指的是省電工作模式。在操作216之后,以及在判定214之后,當(dāng)文件系統(tǒng)已是活動(dòng)的時(shí),在218把特定媒體項(xiàng)的媒體數(shù)據(jù)裝入高速緩存。這里,用此進(jìn)程來(lái)發(fā)生在218的裝入,同時(shí)其它操作正在另一進(jìn)程內(nèi)被執(zhí)行以檢索和播放該媒體數(shù)據(jù)的至少開始部分(操作206-212)。一旦在218已把媒體數(shù)據(jù)裝入高速緩存,則在220能夠阻止文件系統(tǒng)的活動(dòng)以降低功耗。典型地,在一段時(shí)間,至少大約在媒體項(xiàng)被播放的持續(xù)時(shí)間不再需要該文件系統(tǒng),這是由于剩余數(shù)量的媒體數(shù)據(jù)現(xiàn)在存在于高速緩存內(nèi)。在操作220之后,完成和結(jié)束高速緩存裝入進(jìn)程。此外,一旦高速緩存裝入進(jìn)程已經(jīng)完成,下一次媒體播放處理200就執(zhí)行判定204,結(jié)果將是該特定媒體項(xiàng)的所有隨后的媒體數(shù)據(jù)將在操作208被從高速緩存中檢索。
圖3是根據(jù)本發(fā)明一實(shí)施例的媒體數(shù)據(jù)檢索處理300的流程圖。媒體數(shù)據(jù)檢索處理300例如由媒體設(shè)備,諸如圖1所說(shuō)明的媒體設(shè)備100來(lái)執(zhí)行。在一實(shí)施例中,由圖1所示的媒體設(shè)備100的處理器102來(lái)執(zhí)行或控制媒體數(shù)據(jù)檢索處理300。
媒體數(shù)據(jù)檢索處理300從判斷是否需要更多的媒體數(shù)據(jù)的判定302開始。因此,判定302例如與CODEC 112有關(guān),CODEC 112要求屬于要由媒體設(shè)備100播放的媒體項(xiàng)的媒體數(shù)據(jù)。典型地,CODEC 112運(yùn)行以緩沖媒體數(shù)據(jù)的短暫播放時(shí)段并因而周期性地從媒體設(shè)備100所提供的數(shù)據(jù)存儲(chǔ)器中請(qǐng)求附加數(shù)據(jù)。因此,當(dāng)判定302確定不需要更多的媒體數(shù)據(jù)時(shí),媒體數(shù)據(jù)檢索處理300實(shí)際上就等待對(duì)更多媒體數(shù)據(jù)的需要(或請(qǐng)求)。
一旦判定302確定需要更多的媒體數(shù)據(jù)時(shí),判定304就確定媒體數(shù)據(jù)是否存在于高速緩沖存儲(chǔ)器內(nèi)。例如,該高速緩沖存儲(chǔ)器可以是圖1中所說(shuō)明的高速緩存106。當(dāng)判定304確定媒體數(shù)據(jù)存在于高速緩沖存儲(chǔ)器內(nèi)時(shí),就從該高速緩沖存儲(chǔ)器中檢索數(shù)據(jù)塊。這里,在306被檢索的數(shù)據(jù)塊屬于與該媒體項(xiàng)相關(guān)聯(lián)的媒體數(shù)據(jù)的下一個(gè)所需部分。
另一方面,當(dāng)判定304確定媒體數(shù)據(jù)不在高速緩沖存儲(chǔ)器內(nèi)時(shí),就執(zhí)行處理以從文件系統(tǒng)檢索媒體數(shù)據(jù)。該文件系統(tǒng)例如是圖1中所說(shuō)明的文件系統(tǒng)104。更具體地,在308向文件系統(tǒng)發(fā)出讀取數(shù)據(jù)塊的讀請(qǐng)求。讀請(qǐng)求使文件系統(tǒng)104(存儲(chǔ)盤)為讀/寫訪問(wèn)做準(zhǔn)備。例如,如果文件系統(tǒng)104處于非活動(dòng)(低功率)狀態(tài),則讀請(qǐng)求能夠?qū)⑽募到y(tǒng)104返回到活動(dòng)狀態(tài)。典型地,存儲(chǔ)盤當(dāng)處于活動(dòng)狀態(tài)時(shí)是自旋的并準(zhǔn)備好用于讀/寫訪問(wèn)。
接著,判定310確定高速緩存裝載器是否已經(jīng)運(yùn)行著。這里高速緩存裝載器的“運(yùn)行”指的是高速緩存裝載器在把媒體數(shù)據(jù)裝入高速緩沖存儲(chǔ)器的過(guò)程中是活動(dòng)的。當(dāng)判定310確定高速緩存裝載器還未運(yùn)行時(shí),就在312激活該高速緩存裝載器。可替換地,當(dāng)判定310確定高速緩存裝載器已運(yùn)行時(shí),就繞過(guò)操作312。在操作312之后,以及在高速緩存裝載器已運(yùn)行時(shí)在判定310之后,在314從文件系統(tǒng)(存儲(chǔ)盤)檢索數(shù)據(jù)塊。這里,將在314被檢索的數(shù)據(jù)塊的大小保持為小的以使得從文件系統(tǒng)檢索的檢索時(shí)間仍然相對(duì)短些(例如幾毫秒),并使得(諸如由高速緩存裝載器進(jìn)行的)對(duì)于文件系統(tǒng)的其它并行存取所用的檢索時(shí)間不會(huì)受到較大妨礙,因而能夠被以及時(shí)方式執(zhí)行。作為一個(gè)例子,數(shù)據(jù)塊可以具有相當(dāng)小的大小,諸如32-256千字節(jié)的范圍內(nèi)的一個(gè)大小,并很可能為32、64、128或256千字節(jié)之一。在操作306和314之后,媒體數(shù)據(jù)檢索處理300返回來(lái)重復(fù)判定302以及隨后的操作以使得能夠以同樣的方式得到另外的媒體數(shù)據(jù)。
圖4是根據(jù)本發(fā)明一實(shí)施例的高速緩存裝載器處理400的流程圖。高速緩存裝載器處理400例如是由高速緩存裝載器執(zhí)行的處理,該裝載器在圖3所說(shuō)明的操作312中被激活。
高速緩存裝載器處理400從確定存儲(chǔ)盤是否“打開”(活動(dòng))的判定402開始。這里,存儲(chǔ)盤(即硬盤驅(qū)動(dòng)器)屬于文件系統(tǒng)-也就是圖1中所說(shuō)明的文件系統(tǒng)104所提供的數(shù)據(jù)的盤存儲(chǔ)器。一般地說(shuō),判定402會(huì)指示文件系統(tǒng)是否是活動(dòng)的。在任一情況下,當(dāng)判定402確定存儲(chǔ)盤不是“打開”時(shí),就在404打開該存儲(chǔ)盤。這也被稱作為“旋上(spinning-up)”存儲(chǔ)盤。當(dāng)存儲(chǔ)盤還未打開(自旋)時(shí),對(duì)該存儲(chǔ)盤的存取時(shí)間慢得多得多?!靶稀贝鎯?chǔ)盤是從存儲(chǔ)盤存取數(shù)據(jù)的先決條件。因此,在還未打開時(shí),操作402和404使存儲(chǔ)盤在404被打開。
此后,在406從文件系統(tǒng)中檢索數(shù)據(jù)塊。這里,例如,在406從文件系統(tǒng)104(存儲(chǔ)盤)檢索屬于特定媒體項(xiàng)的一塊數(shù)據(jù)。然后在408把檢索出的數(shù)據(jù)塊存到高速緩沖存儲(chǔ)器。例如,該高速緩沖存儲(chǔ)器可以是圖1中所說(shuō)明的高速緩存106。
然后,判定410確定是否已檢索出文件(即媒體項(xiàng))的所有數(shù)據(jù)塊。當(dāng)判定410確定尚未全都檢索出文件的所有數(shù)據(jù)塊時(shí),高速緩存裝載器處理400就返回來(lái)重復(fù)操作406以及隨后的操作以使得屬于該文件(即媒體項(xiàng))的另外的數(shù)據(jù)塊能夠在406被檢索出來(lái)并在408被存入高速緩沖存儲(chǔ)器。一旦判定410確定文件的所有數(shù)據(jù)塊已被檢索出來(lái)時(shí),就在412去激活高速緩存裝載器。該高速緩存裝載器是正在執(zhí)行高速緩存裝載器處理400的進(jìn)程,因而當(dāng)在412被去激活時(shí),正在執(zhí)行高速緩存裝載器處理400的該進(jìn)程能夠被關(guān)閉。另外,之后在414關(guān)斷存儲(chǔ)盤。當(dāng)在414關(guān)斷該存儲(chǔ)盤時(shí),媒體設(shè)備能夠保存能量或電源,相反它會(huì)用這些能量或電源來(lái)保持存儲(chǔ)盤被打開著。
本發(fā)明完全適合于采用諸如由多線程的編程環(huán)境所提供的多個(gè)執(zhí)行線程的實(shí)現(xiàn)。例如,能夠用單獨(dú)的線程來(lái)實(shí)現(xiàn)圖3的媒體數(shù)據(jù)檢索處理300以及高速緩存裝載器處理400。下面的圖5和6所示的處理也能夠?qū)儆谄渌膱?zhí)行線程。
圖5是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)存取處理500的流程圖。數(shù)據(jù)存取處理500例如由圖3所示的媒體數(shù)據(jù)檢索處理300的操作314,或是由圖4所說(shuō)明的高速緩存裝載器處理400的操作406來(lái)執(zhí)行。在任一情況下,數(shù)據(jù)存取處理500運(yùn)行以在502獲得用于存取文件系統(tǒng)的一個(gè)存取鎖。假定多個(gè)不同的執(zhí)行線程可能正在搜尋用于文件系統(tǒng)的同一個(gè)存取鎖,那么這些不同的線程爭(zhēng)奪對(duì)存取鎖的獲取。因此,在另一線程目前持有該存取鎖的情況下,數(shù)據(jù)存取處理500會(huì)被延遲。盡管如此,對(duì)每個(gè)程序或?qū)崿F(xiàn)設(shè)計(jì),可能正利用著該存取鎖的每個(gè)線程只在短暫的持續(xù)時(shí)間內(nèi)(大約為毫秒級(jí))這樣做。因此,在等待存取鎖時(shí)引起的任何延遲都是可被管理的。在502獲得存取鎖后,在504設(shè)置文件位置。文件位置表示文件內(nèi)的一起點(diǎn),數(shù)據(jù)將從該起點(diǎn)被讀取。因此,在504設(shè)置了文件位置之后,在506從存儲(chǔ)在文件系統(tǒng)內(nèi)的該文件中讀取預(yù)定數(shù)目字節(jié)的數(shù)據(jù)。這里,該預(yù)定數(shù)目字節(jié)也被管理起來(lái)以使被讀取的數(shù)據(jù)塊相當(dāng)小(例如,32、64、128或256千字節(jié)),而使得存取鎖在延長(zhǎng)的時(shí)間期間都不是不可得到的。在506讀取了預(yù)定數(shù)目字節(jié)的數(shù)據(jù)后,在508釋放存取鎖,因?yàn)樵谠擖c(diǎn)上完成了對(duì)文件系統(tǒng)的存取。因此,在508釋放了存取鎖后,數(shù)據(jù)存取處理500完成并結(jié)束。
圖6是根據(jù)本發(fā)明另一實(shí)施例的高速緩存裝載器處理600的流程圖。高速緩存裝載器處理600具有類似于圖4所說(shuō)明的高速緩存裝載器處理400的特征。不過(guò),將高速緩存裝載器處理600設(shè)計(jì)成在要被裝入高速緩沖存儲(chǔ)器的文件(即媒體項(xiàng))超過(guò)該高速緩沖存儲(chǔ)器的可用容量的情形中,提供對(duì)存儲(chǔ)盤的有效利用。
高速緩存裝載器處理600從確定存儲(chǔ)盤(例如硬盤驅(qū)動(dòng)器)是否“打開”的判定602開始。當(dāng)判定602確定存儲(chǔ)盤未“打開”時(shí),就在604將存儲(chǔ)盤打開??商鎿Q地,當(dāng)判定602確定存儲(chǔ)盤已“打開”時(shí),就繞過(guò)操作604。在任一情況下,之后在606從文件系統(tǒng)中檢索數(shù)據(jù)塊。作為一個(gè)例子,能夠按照上面關(guān)于圖5所論述的數(shù)據(jù)存取處理500來(lái)執(zhí)行在606的數(shù)據(jù)塊的檢索。一旦從文件系統(tǒng)中檢索出數(shù)據(jù)塊,就在608將檢索出的數(shù)據(jù)塊存入高速緩沖存儲(chǔ)器。接著,判定610確定是否已檢索出該文件(即媒體項(xiàng))的所有數(shù)據(jù)塊。當(dāng)判定610確定尚未檢索出該文件的所有數(shù)據(jù)塊時(shí),判定612就確定高速緩沖存儲(chǔ)器是否有用于另一數(shù)據(jù)塊的可用空間。當(dāng)判定612確定高速緩沖存儲(chǔ)器具有用于另一數(shù)據(jù)塊的可用空間時(shí),高速緩存裝載器處理600就能夠返回來(lái)重復(fù)操作602以及隨后的操作,以使得該文件(即媒體項(xiàng))的至少一個(gè)另外的數(shù)據(jù)塊能夠被檢索并存入該高速緩沖存儲(chǔ)器。另一方面,當(dāng)判定612確定高速緩沖存儲(chǔ)器不具有用于任何另外的數(shù)據(jù)塊的可用空間時(shí),就在614關(guān)斷存儲(chǔ)盤。通過(guò)關(guān)斷硬驅(qū)動(dòng)器,媒體設(shè)備能夠在暫時(shí)不需要文件系統(tǒng)時(shí)保存能量。然后,判定616確定是否還未到重裝填高速緩沖存儲(chǔ)器的時(shí)候。當(dāng)判定616確定還未到裝填高速緩沖存儲(chǔ)器的時(shí)候時(shí),高速緩存裝載器處理600就等待一更合適的時(shí)間。換言之,判定616在高速緩存裝載器處理600的過(guò)程中引起一個(gè)延遲。該延遲可以是一預(yù)定的延遲,或者可以根據(jù)高速緩沖存儲(chǔ)器內(nèi)的可用空間量或在需要另外的數(shù)據(jù)之前要被播放的剩余數(shù)據(jù)量而用信號(hào)加以通知。因此,不管所應(yīng)用的特定標(biāo)準(zhǔn)是什么,當(dāng)判定616確定到了重裝填高速緩沖存儲(chǔ)器的時(shí)候時(shí),高速緩存裝載器處理600就返回來(lái)重復(fù)判定602以及隨后的操作,以使一個(gè)或多個(gè)另外的數(shù)據(jù)塊能夠被從文件系統(tǒng)中檢索出來(lái)并存入高速緩沖存儲(chǔ)器,而使得數(shù)據(jù)在被其它線程需要時(shí)在該高速緩沖存儲(chǔ)器內(nèi)是可獲得的,以用于高速存取。
另一方面,當(dāng)判定610確定已檢索出該文件(即媒體項(xiàng))的所有數(shù)據(jù)塊時(shí),就在618關(guān)斷存儲(chǔ)盤。這里,在618關(guān)斷存儲(chǔ)盤是因?yàn)樵撐募?即媒體項(xiàng))已完全從文件系統(tǒng)中檢索出來(lái),因而對(duì)于該媒體項(xiàng)就不再需要存儲(chǔ)盤。當(dāng)然,如果另一線程需要該文件系統(tǒng),則存儲(chǔ)盤就會(huì)被保持“打開”著并且執(zhí)行其它的數(shù)據(jù)存取。在任一情況下,之后在620去激活高速緩存裝載器,這是由于該文件(即媒體項(xiàng))已被完全獲得并存入高速緩沖存儲(chǔ)器。在操作620之后,高速緩存裝載器處理600完成并結(jié)束。
本發(fā)明的上述各個(gè)方面或特征能夠被單獨(dú)使用或是以各種組合使用。
盡管在上述幾個(gè)實(shí)施例中所強(qiáng)調(diào)的媒體項(xiàng)是音頻項(xiàng)(例如,音頻文件或歌曲),但是媒體項(xiàng)并不限于音頻項(xiàng)。例如,可替換地,媒體項(xiàng)可以屬于視頻(例如電影)或圖像(例如,照片)。
優(yōu)選地用軟件來(lái)實(shí)現(xiàn)本發(fā)明,但是也可以在硬件或硬件與軟件的組合中實(shí)現(xiàn)本發(fā)明。本發(fā)明還可以體現(xiàn)為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。該計(jì)算機(jī)可讀介質(zhì)是能夠存儲(chǔ)數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備,這些數(shù)據(jù)此后能夠被計(jì)算機(jī)系統(tǒng)讀取。計(jì)算機(jī)可讀介質(zhì)的例子包括只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、CD-ROM、DVD、磁帶、光數(shù)據(jù)存儲(chǔ)設(shè)備以及載波。計(jì)算機(jī)可讀介質(zhì)還可以分布于連網(wǎng)的計(jì)算機(jī)系統(tǒng)上以使得以分布方式存儲(chǔ)和執(zhí)行計(jì)算機(jī)可讀代碼。
本發(fā)明的優(yōu)點(diǎn)是眾多的。不同的實(shí)施例或?qū)崿F(xiàn)可以產(chǎn)生下面的一個(gè)或多個(gè)優(yōu)點(diǎn)。本發(fā)明的一個(gè)優(yōu)點(diǎn)是,在請(qǐng)求了一播放選擇后幾乎能夠立即由媒體設(shè)備來(lái)播放媒體項(xiàng)。因此,用戶往往較少焦急和較少失望,因?yàn)樵陂_始播放之前所強(qiáng)加的延遲能夠基本上被減少。本發(fā)明的另一個(gè)優(yōu)點(diǎn)是,媒體數(shù)據(jù)(例如,對(duì)于音頻播放)能夠被從高速緩存或是文件系統(tǒng)中檢索出來(lái)而對(duì)其它系統(tǒng)部件或軟件只有微小的改變。本發(fā)明的另一個(gè)優(yōu)點(diǎn)是,通過(guò)把數(shù)據(jù)轉(zhuǎn)移到高速緩沖存儲(chǔ)器并去激活文件系統(tǒng),能夠降低電源消耗。
從該撰寫的說(shuō)明書中可以顯而易見本發(fā)明的許多特征和優(yōu)點(diǎn),因而試圖用附帶的權(quán)利要求書來(lái)覆蓋本發(fā)明的所有這些特征和優(yōu)點(diǎn)。此外,由于許多修改和改變都將容易被本領(lǐng)域的那些技術(shù)人員想到,因此本發(fā)明將不限于如所說(shuō)明和描述的那些準(zhǔn)確結(jié)構(gòu)和操作。因此,當(dāng)落入本發(fā)明范圍內(nèi),所有適合的修改及等同物都可能是被尋求保護(hù)的。
權(quán)利要求
1.一種在媒體播放機(jī)上播放媒體項(xiàng)的方法,該媒體播放機(jī)具有存儲(chǔ)盤以及高速緩沖存儲(chǔ)器,所述方法包括如下動(dòng)作(a)接收要在媒體播放機(jī)上播放的特定媒體項(xiàng)的指示,該特定媒體項(xiàng)是存儲(chǔ)在媒體播放機(jī)的存儲(chǔ)盤上的多個(gè)媒體項(xiàng)中的一個(gè)媒體項(xiàng);以及(b)在媒體播放機(jī)上播放該特定媒體項(xiàng),所述播放(b)至少包括(b1)從該存儲(chǔ)盤上檢索該特定媒體項(xiàng)的開始媒體數(shù)據(jù)部分;(b2)使用該開始媒體數(shù)據(jù)部分來(lái)播放該特定媒體項(xiàng)的開始部分;(b3)與所述檢索(b1)和所述播放(b2)中至少一個(gè)同時(shí)地,把該特定媒體項(xiàng)的至少一剩余媒體數(shù)據(jù)部分從存儲(chǔ)盤裝入高速緩沖存儲(chǔ)器;以及(b4)此后播放來(lái)自高速緩沖存儲(chǔ)器的該特定媒體項(xiàng)的該剩余媒體數(shù)據(jù)部分。
2.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)是便攜式媒體播放機(jī)。
3.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)是口袋大小的設(shè)備。
4.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)是MP3播放機(jī),并且其中該媒體項(xiàng)是歌曲的音頻文件。
5.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括音頻播放機(jī),并且其中該媒體項(xiàng)至少包括歌曲的音頻文件。
6.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括視頻播放機(jī),并且其中該媒體項(xiàng)至少包括視頻的視頻文件。
7.如權(quán)利要求1所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括圖像查看器,并且其中該媒體項(xiàng)至少包括圖像的圖像文件。
8.如權(quán)利要求1所述的方法,其中,在所述裝入(b3)之后,把存儲(chǔ)盤置于省電狀態(tài),直到下一次需要時(shí)為止。
9.一種檢索要由媒體播放機(jī)播放的媒體數(shù)據(jù)的方法,該媒體播放機(jī)具有存儲(chǔ)盤以及高速緩沖存儲(chǔ)器,所述方法包括(a)識(shí)別要在媒體播放機(jī)上播放的媒體項(xiàng);(b)確定該媒體項(xiàng)的媒體數(shù)據(jù)是否存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi);(c)當(dāng)所述確定(b)確定該媒體項(xiàng)的媒體數(shù)據(jù)未存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從存儲(chǔ)盤檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);(d)當(dāng)所述確定(b)確定該媒體項(xiàng)的媒體數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從該高速緩沖存儲(chǔ)器檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);以及(e)為該媒體項(xiàng)的每個(gè)隨后的媒體數(shù)據(jù)部分重復(fù)所述確定(b)和所述檢索(c)或(d)。
10.如權(quán)利要求9所述的方法,其中,所述方法進(jìn)一步包括在所述確定(b)確定媒體項(xiàng)的媒體數(shù)據(jù)未存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),基本上至少與所述檢索(c)同時(shí)地,開始把媒體項(xiàng)的媒體數(shù)據(jù)從存儲(chǔ)盤裝入高速緩沖存儲(chǔ)器。
11.如權(quán)利要求10所述的方法,其中,所述方法進(jìn)一步包括(g)在所述裝載(f)之后,去激活存儲(chǔ)盤。
12.如權(quán)利要求10所述的方法,其中,所述方法進(jìn)一步包括(g)在所述裝載(f)之后,把存儲(chǔ)盤置于省電模式。
13.如權(quán)利要求9所述的方法,其中,在所述裝載(f)之后,把存儲(chǔ)盤置于省電狀態(tài),直到下一次需要時(shí)為止。
14.如權(quán)利要求9所述的方法,其中,該媒體數(shù)據(jù)部分是具有預(yù)定大小的數(shù)據(jù)塊。
15.如權(quán)利要求14所述的方法,其中,該數(shù)據(jù)塊的預(yù)定大小與該媒體項(xiàng)的全部媒體數(shù)據(jù)相比而言相當(dāng)小。
16.如權(quán)利要求14所述的方法,其中,該數(shù)據(jù)塊的預(yù)定大小為32-256千字節(jié)。
17.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)是便攜式媒體播放機(jī)。
18.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)是口袋大小的設(shè)備。
19.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)是MP3播放機(jī),并且其中該媒體項(xiàng)是歌曲。
20.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括音頻播放機(jī),并且其中該媒體項(xiàng)至少包括歌曲的音頻文件。
21.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括視頻播放機(jī),并且其中該媒體項(xiàng)至少包括錄像的視頻文件。
22.如權(quán)利要求9所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括圖像查看器,并且其中該媒體項(xiàng)至少包括圖像的圖像文件。
23.一種檢索要由媒體播放機(jī)播放的媒體數(shù)據(jù)的方法,該媒體播放機(jī)具有存儲(chǔ)盤以及高速緩沖存儲(chǔ)器,所述方法包括(a)識(shí)別要在媒體播放機(jī)上播放的媒體項(xiàng);(b)確定該媒體項(xiàng)的媒體數(shù)據(jù)是否存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi);(c)當(dāng)所述確定(b)確定該媒體項(xiàng)的媒體數(shù)據(jù)未存儲(chǔ)在高速緩沖存儲(chǔ)器內(nèi)時(shí),從存儲(chǔ)盤檢索該媒體項(xiàng)的一部分媒體數(shù)據(jù);以及(d)啟動(dòng)至少把該媒體數(shù)據(jù)的剩余部分從存儲(chǔ)盤裝入高速緩沖存儲(chǔ)器的處理。
24.如權(quán)利要求23所述的方法,其中,基本上與所述檢索(c)同時(shí)地執(zhí)行所述啟動(dòng)(d)。
25.如權(quán)利要求23所述的方法,其中,所述方法進(jìn)一步包括(e)此后從高速緩沖存儲(chǔ)器檢索該媒體數(shù)據(jù)的剩余部分。
26.如權(quán)利要求23所述的方法,其中,所述方法進(jìn)一步包括(e)確定除了開始部分以外需要另外的媒體數(shù)據(jù)的時(shí)間;以及(f)當(dāng)所述確定(e)確定需要另外的媒體數(shù)據(jù)時(shí),從高速緩沖存儲(chǔ)器檢索該媒體數(shù)據(jù)的至少一個(gè)剩余部分。
27.如權(quán)利要求23所述的方法,其中,所述啟動(dòng)的處理(d)運(yùn)行以按照一部分接一部分的方式把剩余部分從存儲(chǔ)盤裝載到高速緩沖存儲(chǔ)器。
28.如權(quán)利要求23所述的方法,其中,所述方法進(jìn)一步包括(e)在該媒體數(shù)據(jù)的所有剩余部分都已裝入高速緩沖存儲(chǔ)器后,去激活存儲(chǔ)盤。
29.如權(quán)利要求23所述的方法,其中,該媒體播放機(jī)是口袋大小的設(shè)備。
30.如權(quán)利要求23所述的方法,其中,該媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括音頻播放機(jī)、視頻播放機(jī)和圖像查看器中的至少一種,以及其中該媒體項(xiàng)包括歌曲的音頻文件、錄像的視頻文件和圖像的圖像文件中的至少一種。
31.一種消費(fèi)電子產(chǎn)品,包括存儲(chǔ)盤,存儲(chǔ)多個(gè)媒體項(xiàng);用戶輸入設(shè)備,使所述消費(fèi)電子產(chǎn)品的用戶能夠從該多個(gè)媒體項(xiàng)中至少選擇一個(gè)特定的媒體項(xiàng);高速緩沖存儲(chǔ)器,能夠存儲(chǔ)媒體項(xiàng)中的至少一個(gè);以及處理器,可操作地連接到所述存儲(chǔ)盤、所述用戶輸入設(shè)備和所述高速緩沖存儲(chǔ)器,所述處理器使所述消費(fèi)電子產(chǎn)品基本上在用戶對(duì)該特定媒體項(xiàng)的選擇之后立即播放該特定媒體項(xiàng),而不考慮該特定媒體項(xiàng)的媒體數(shù)據(jù)是否駐留在所述高速緩沖存儲(chǔ)器內(nèi)或是所述存儲(chǔ)盤上。
32.如權(quán)利要求31所述的消費(fèi)電子產(chǎn)品,其中,當(dāng)該特定媒體項(xiàng)的媒體數(shù)據(jù)一開始未存儲(chǔ)在所述高速緩沖存儲(chǔ)器內(nèi)時(shí),所述處理器在基本上同時(shí)地啟動(dòng)該特定媒體項(xiàng)的媒體數(shù)據(jù)從所述存儲(chǔ)盤向所述高速緩沖存儲(chǔ)器的后臺(tái)裝載時(shí),同時(shí)地從所述存儲(chǔ)盤檢索該媒體數(shù)據(jù)的第一部分。
33.如權(quán)利要求32所述的消費(fèi)電子產(chǎn)品,其中,把媒體數(shù)據(jù)從所述存儲(chǔ)盤向所述高速緩沖存儲(chǔ)器裝載的至少一部分與媒體數(shù)據(jù)的該第一部分的播放同時(shí)執(zhí)行。
34.如權(quán)利要求32所述的消費(fèi)電子產(chǎn)品,其中,一旦該特定媒體項(xiàng)的媒體數(shù)據(jù)存在于所述高速緩沖存儲(chǔ)器內(nèi)時(shí),所述處理器就從所述高速緩沖存儲(chǔ)器檢索該特定媒體項(xiàng)的媒體數(shù)據(jù)的隨后部分。
35.如權(quán)利要求31所述的消費(fèi)電子產(chǎn)品,其中,所述消費(fèi)電子產(chǎn)品進(jìn)一步包括顯示屏幕,可操作地連接到所述處理器,所述顯示屏幕顯示媒體項(xiàng)的列表。
36.如權(quán)利要求31所述的消費(fèi)電子產(chǎn)品,其中,所述消費(fèi)電子產(chǎn)品是便攜式的、電池供電的媒體播放機(jī)。
37.如權(quán)利要求36所述的消費(fèi)電子產(chǎn)品,其中,該媒體播放機(jī)是MP3播放機(jī),并且其中該媒體項(xiàng)是歌曲。
38.如權(quán)利要求31所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括音頻播放機(jī),并且其中媒體項(xiàng)至少包括歌曲的音頻文件。
39.如權(quán)利要求38所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)是手持式媒體播放機(jī)。
40.如權(quán)利要求31所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括視頻播放機(jī),并且其中媒體項(xiàng)至少包括錄像的視頻文件。
41.如權(quán)利要求40所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)是手持式媒體播放機(jī)。
42.如權(quán)利要求41所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)的存儲(chǔ)盤存儲(chǔ)多個(gè)媒體項(xiàng),并且其中該媒體播放機(jī)包括圖像查看器,并且其中媒體項(xiàng)至少包括圖像的圖像文件。
43.如權(quán)利要求42所述的消費(fèi)電子產(chǎn)品,其中,所述媒體播放機(jī)是手持式媒體播放機(jī)。
全文摘要
公開了一種媒體播放機(jī)和操作媒體播放機(jī)的方法。在已作出媒體播放選擇后,媒體節(jié)目基本上能夠立即開始播放。通過(guò)智能操作,甚至在把媒體節(jié)目已經(jīng)基本上或是全部從盤存儲(chǔ)器裝入半導(dǎo)體存儲(chǔ)器(即高速緩沖存儲(chǔ)器)之前,媒體節(jié)目就能夠開始播放。另外,通過(guò)使用后臺(tái)進(jìn)程能夠把媒體節(jié)目裝入半導(dǎo)體存儲(chǔ)器而不干擾媒體節(jié)目的播放。此外,如果需要,當(dāng)在未被存取時(shí)盤存儲(chǔ)器能夠主動(dòng)“斷電”,從而在處于電池供電時(shí)提高電池的壽命。
文檔編號(hào)G11B27/10GK1625778SQ02825938
公開日2005年6月8日 申請(qǐng)日期2002年10月18日 優(yōu)先權(quán)日2001年10月22日
發(fā)明者J·L·羅賓, N·K·霍爾布羅克, S·博林格爾 申請(qǐng)人:蘋果電腦公司