專利名稱::后臺(tái)代碼轉(zhuǎn)換的制作方法
技術(shù)領(lǐng)域:
:本揭示內(nèi)容一般涉及在源設(shè)備和目標(biāo)回放設(shè)備之間同步媒體內(nèi)容,尤其涉及在連接設(shè)備進(jìn)行同步之前對(duì)媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換。
背景技術(shù):
:隨著數(shù)字媒體技術(shù)持續(xù)發(fā)展,而存儲(chǔ)成本持續(xù)下降,用戶越來(lái)越多地在他們自己的主計(jì)算機(jī)(例如,臺(tái)式PC)上主存和消費(fèi)數(shù)字媒體。此類數(shù)字媒體的例子包括音樂、視頻、靜態(tài)圖片、等等。此外,諸如個(gè)人數(shù)字助理(PDA)、手持式計(jì)算機(jī)、膝上計(jì)算機(jī)及智能電話等便攜式媒體回放設(shè)備的可用性的相應(yīng)增長(zhǎng)給用戶提供了比以往更加無(wú)處不在的信息入口。隨著用戶越來(lái)越多地依賴于此類便攜式計(jì)算設(shè)備,對(duì)有效地將數(shù)字媒體從諸如主計(jì)算機(jī)等源設(shè)備傳輸?shù)奖銛y式設(shè)備的應(yīng)用程序有增長(zhǎng)的需求。在以往,對(duì)數(shù)字媒體進(jìn)行代碼轉(zhuǎn)換以在便攜式媒體回放設(shè)備上使用是"在傳輸過(guò)程中"進(jìn)行的,或者是在從源設(shè)備(例如,臺(tái)式PC)傳輸媒體的時(shí)候進(jìn)行的。代碼轉(zhuǎn)換通常包括通過(guò)一個(gè)或多個(gè)代碼轉(zhuǎn)換過(guò)程改變媒體文件,包括例如將媒體文件從一個(gè)格式轉(zhuǎn)換到另一個(gè)格式(例如,MP3到WMA)從而文件將在回放設(shè)備上播放,將文件下降采樣到較低的比特率以減少回放設(shè)備上所需的存儲(chǔ)空間量,調(diào)整文件的屏幕大小以使視頻在回放設(shè)備上正確地顯現(xiàn)等。代碼轉(zhuǎn)換的一個(gè)重要原因是將媒體文件轉(zhuǎn)換成對(duì)解碼有較低CPU要求的格式,因?yàn)?桌面"內(nèi)容在諸如便攜式媒體回放設(shè)備等具有較低能力處理器的設(shè)備上可能太過(guò)復(fù)雜而難以有效解碼。數(shù)字媒體的傳輸過(guò)程中代碼轉(zhuǎn)換一般在設(shè)備已被連接到一起的時(shí)候,在諸如臺(tái)式PC等源設(shè)備和目標(biāo)回放設(shè)備之間的媒體內(nèi)容同步期間發(fā)生。盡管代碼轉(zhuǎn)換可能是耗費(fèi)時(shí)間的過(guò)程,幾種因素一般已使得媒體傳輸期間傳輸過(guò)程中代碼轉(zhuǎn)換所需的額外時(shí)間成為合理的不便。例如,直到不久以前,大多數(shù)便攜式媒體回放設(shè)備還只是支持諸如MP3和WMA等音頻文件格式的純音頻設(shè)備。在將一首3分鐘的歌曲傳輸?shù)交胤旁O(shè)備的同時(shí)對(duì)其進(jìn)行代碼轉(zhuǎn)換(例如,改變比特率和/或文件格式)僅增加大約20秒的傳輸時(shí)間。此外,回放設(shè)備上的有限存儲(chǔ)能力限制了能向該設(shè)備傳輸?shù)拿襟w的量,從而使得代碼轉(zhuǎn)換所需的時(shí)間較不值得注意。但是,除了有越來(lái)越多的包括視頻能力的便攜式媒體回放設(shè)備以外,隨著這些設(shè)備如今能夠支持幾十億字節(jié)的內(nèi)容,在將媒體內(nèi)容傳輸?shù)交胤旁O(shè)備的同時(shí)對(duì)其進(jìn)行代碼轉(zhuǎn)換所需的時(shí)間對(duì)用戶的全面體驗(yàn)可能具有大得多的負(fù)面影響。傳輸增加的媒體內(nèi)容量來(lái)填充較新設(shè)備上的較大存儲(chǔ)容量使上述費(fèi)時(shí)的代碼轉(zhuǎn)換過(guò)程的問(wèn)題更加復(fù)雜。此外,為提供視頻回放的設(shè)備進(jìn)行視頻內(nèi)容的代碼轉(zhuǎn)換可能比以往作為為大多數(shù)媒體回放設(shè)備進(jìn)行代碼轉(zhuǎn)換的主要內(nèi)容的音頻內(nèi)容的代碼轉(zhuǎn)換具有高得多的時(shí)間密集性。例如,桌面視頻能以超過(guò)每小時(shí)1GB的速率消耗盤空間,且視頻編碼過(guò)程的復(fù)雜性使視頻代碼轉(zhuǎn)換一般需要1/2到2倍"實(shí)際時(shí)間"之間的時(shí)間來(lái)完成。因此,在媒體文件被傳輸?shù)交胤旁O(shè)備的實(shí)際時(shí)間進(jìn)行所有文件代碼轉(zhuǎn)換可能不再是能夠接受的。由此,存在對(duì)在源設(shè)備和目標(biāo)媒體回放設(shè)備之間同步內(nèi)容時(shí)減少傳輸數(shù)字媒體內(nèi)容所需時(shí)間的方法的需要。
發(fā)明內(nèi)容描述了一種系統(tǒng)和若干方法,用于在內(nèi)容同步過(guò)程中內(nèi)容被復(fù)制到一個(gè)或多個(gè)目標(biāo)媒體回放設(shè)備的預(yù)計(jì)下對(duì)源計(jì)算機(jī)上的數(shù)字媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。通常在目標(biāo)回放設(shè)備被連接以進(jìn)行同步過(guò)程之前,在源計(jì)算機(jī)上媒體內(nèi)容在后臺(tái)被完全轉(zhuǎn)換代碼。該系統(tǒng)提供一種代碼轉(zhuǎn)換體系結(jié)構(gòu),包括代碼轉(zhuǎn)換控制模塊、用于存儲(chǔ)已轉(zhuǎn)換代碼的媒體文件的代碼轉(zhuǎn)換高速緩存、和用于存儲(chǔ)涉及一個(gè)或多個(gè)目標(biāo)回放設(shè)備的媒體狀態(tài)信息以及這些設(shè)備的回放能力的代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)。媒體狀態(tài)信息包括用戶設(shè)立以指示他們希望將源計(jì)算機(jī)上哪些內(nèi)容復(fù)制到一個(gè)或多個(gè)目標(biāo)回放設(shè)備中的規(guī)則。代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的規(guī)則可通過(guò)源計(jì)算機(jī)上諸如媒體播放器應(yīng)用程序等不同應(yīng)用程序來(lái)輸入。代碼轉(zhuǎn)換控制模塊監(jiān)視和更新代碼轉(zhuǎn)換數(shù)據(jù)庫(kù),并對(duì)預(yù)定將同步到目標(biāo)回放設(shè)備的媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換。當(dāng)新媒體(例如,從媒體播放器應(yīng)用程序)來(lái)到媒體庫(kù)中,代碼轉(zhuǎn)換控制模塊確定目標(biāo)回放設(shè)備是否需要該媒體。如果為是,則在對(duì)已轉(zhuǎn)換代碼的媒體將被復(fù)制到目標(biāo)回放設(shè)備中的同步過(guò)程的預(yù)計(jì)下,代碼轉(zhuǎn)換控制模塊對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換,并將其存儲(chǔ)到代碼轉(zhuǎn)換高速緩存中。代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的媒體狀態(tài)信息被更新,以使當(dāng)目標(biāo)回放設(shè)備被連接到源計(jì)算機(jī)進(jìn)行同步時(shí),代碼轉(zhuǎn)換模塊能迅速確定哪個(gè)媒體內(nèi)容要被復(fù)制到目標(biāo)設(shè)備,以及該媒體內(nèi)容是否已被轉(zhuǎn)換代碼并存儲(chǔ)到代碼轉(zhuǎn)換高速緩存中。假設(shè)媒體內(nèi)容已被完全轉(zhuǎn)換代碼并存儲(chǔ)在代碼轉(zhuǎn)換高速緩存中,則該內(nèi)容可被即時(shí)傳輸?shù)侥繕?biāo)回放設(shè)備而沒有延時(shí)。如果媒體內(nèi)容還未被轉(zhuǎn)換代碼,則代碼轉(zhuǎn)換模塊使該內(nèi)容優(yōu)先于其它代碼轉(zhuǎn)換任務(wù),以盡快對(duì)其進(jìn)行代碼轉(zhuǎn)換并完成當(dāng)前同步過(guò)程。貫穿所有附圖,用相同標(biāo)號(hào)來(lái)指相同的組件和特征。圖1示出適用于在將媒體內(nèi)容傳輸?shù)诫S后被耦合的目標(biāo)媒體回放設(shè)備中的預(yù)計(jì)下對(duì)源計(jì)算設(shè)備上的媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換的示例性環(huán)境。圖2示出適用于對(duì)預(yù)定要復(fù)制到目標(biāo)回放設(shè)備的媒體內(nèi)容進(jìn)行后臺(tái)代碼轉(zhuǎn)換的示例性源設(shè)備的框圖表示。圖3-5示出示例性代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的示例性表。圖6示出示例性代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)的示例性媒體庫(kù)和示例性表。圖7示出顯示對(duì)媒體文件進(jìn)行代碼轉(zhuǎn)換的優(yōu)先級(jí)順序的示例性代碼轉(zhuǎn)換時(shí)間線。圖8示出具有經(jīng)調(diào)整的代碼轉(zhuǎn)換優(yōu)先級(jí)的示例性代碼轉(zhuǎn)換時(shí)間線。圖9示出具有中斷的代碼轉(zhuǎn)換優(yōu)先級(jí)的示例性代碼轉(zhuǎn)換時(shí)間線。圖10示出對(duì)投入到代碼轉(zhuǎn)換過(guò)程的處理能力進(jìn)行調(diào)節(jié)的示例性代碼轉(zhuǎn)換過(guò)程。圖11所示是用于進(jìn)行后臺(tái)代碼轉(zhuǎn)換的示例性方法的流程圖。圖12是圖11示出用于進(jìn)行后臺(tái)代碼轉(zhuǎn)換的示例性方法的流程圖的繼續(xù)。圖13示出適用于實(shí)現(xiàn)諸如參考圖1到12所討論的那些計(jì)算設(shè)備等的示例性計(jì)算環(huán)境。具體實(shí)施方式介紹以下討論針對(duì)用于在諸如目標(biāo)媒體回放設(shè)備被連接到源計(jì)算機(jī)以進(jìn)行媒體內(nèi)容的同步的時(shí)候之前,在源計(jì)算機(jī)設(shè)備上在后臺(tái)對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換的系統(tǒng)和方法。該系統(tǒng)和方法基于在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中維護(hù)的用戶輸入規(guī)則和媒體狀態(tài)數(shù)據(jù),預(yù)計(jì)要對(duì)哪個(gè)媒體內(nèi)容進(jìn)行后臺(tái)代碼轉(zhuǎn)換。如本文中所述對(duì)媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換提供若干優(yōu)點(diǎn),其中包括在源計(jì)算機(jī)和目標(biāo)媒體回放設(shè)備之間同步媒體內(nèi)容所需的時(shí)間的顯著減少。另一個(gè)優(yōu)點(diǎn)是在當(dāng)CPU可能處于空轉(zhuǎn)狀態(tài)時(shí)的時(shí)候?qū)PU能力有效地用于對(duì)媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換。示例性后臺(tái)代碼轉(zhuǎn)換環(huán)境圖1示出適用于在將媒體內(nèi)容傳輸?shù)诫S后被耦合的目標(biāo)媒體回放設(shè)備104中的預(yù)計(jì)下對(duì)源計(jì)算設(shè)備102上的媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換的示例性環(huán)境100。示例性環(huán)境100—般地示出源-目標(biāo)媒體內(nèi)容同步的情形,其中出于將經(jīng)代碼預(yù)轉(zhuǎn)換的媒體內(nèi)容傳輸?shù)侥繕?biāo)設(shè)備的目的,目標(biāo)回放設(shè)備104被耦合到源設(shè)備102。在典型情形中,在目標(biāo)設(shè)備104被連接到源設(shè)備之前,源設(shè)備102所接收的、并預(yù)定將與目標(biāo)回放設(shè)備104同步的媒體內(nèi)容被完全轉(zhuǎn)換代碼。因此,在源設(shè)備102和目標(biāo)回放設(shè)備104之間同步媒體內(nèi)容不受代碼轉(zhuǎn)換過(guò)程約束,同步內(nèi)容所用的時(shí)間顯著減少。源計(jì)算設(shè)備102通常被實(shí)現(xiàn)為用戶的主計(jì)算設(shè)備,諸如臺(tái)式個(gè)人計(jì)算機(jī)(PC)。源設(shè)備102還可被實(shí)現(xiàn)為其它常規(guī)計(jì)算設(shè)備,它們一般被配置成接收和呈現(xiàn)來(lái)自各種源的多媒體內(nèi)容、和/或重新格式化此類內(nèi)容以在目標(biāo)回放設(shè)備104上同步和回放。源計(jì)算設(shè)備102的一個(gè)示例在圖13中描繪,并在以下示例性計(jì)算環(huán)境章節(jié)中更詳細(xì)地描述。目標(biāo)媒體回放設(shè)備104可被實(shí)現(xiàn)為可從各種制造商購(gòu)買的許多數(shù)字媒體播放器設(shè)備中的任何一種。此類設(shè)備通常被配置成存儲(chǔ)和回放諸如MP3(MPEG-1音頻層3)文件和WMA(Woindows媒體音頻)文件等不同格式的音樂文件的形式的音頻數(shù)據(jù)。較少量的此類設(shè)備(但數(shù)量正在增長(zhǎng))還被配置成存儲(chǔ)和回放諸如MPEG-4文件和WMV(Woindows媒體視頻)文件等不同格式的視頻文件的形式的視頻數(shù)據(jù)。因此,目標(biāo)媒體回放設(shè)備104的示例可包括配置成回放媒體內(nèi)容的各種通用膝上和筆記本計(jì)算機(jī),以及更專門設(shè)計(jì)成回放各種形式的多媒體的設(shè)備,諸如Rio的RioRiot和RioKarma、Archos的JukeboxRecorder20和AV320PocketAudio/VideoRecorder、Creative的JukeboxZen和PortableMediaCenterZen、Apple的iPod、ZVUE的MP4VideoPlayer、等等。示例性后臺(tái)代碼轉(zhuǎn)換實(shí)施例圖2示出適用于對(duì)預(yù)定要復(fù)制到目標(biāo)回放設(shè)備104的媒體內(nèi)容進(jìn)行后臺(tái)代碼轉(zhuǎn)換的示例性源設(shè)備102的框圖表示。源設(shè)備102上的各種組件便于為呈現(xiàn)源設(shè)備102上的內(nèi)容和/或?qū)?nèi)容與目標(biāo)回放設(shè)備104同步的一般目的對(duì)媒體內(nèi)容進(jìn)行檢索和管理。這些組件包括在一個(gè)或多個(gè)處理器可讀介質(zhì)(見圖13和以下示例性計(jì)算環(huán)境章節(jié))上包含的操作系統(tǒng)200、一個(gè)或多個(gè)媒體源應(yīng)用程序202、媒體播放器應(yīng)用程序204、媒體內(nèi)容同步程序模塊206、媒體庫(kù)、和代碼轉(zhuǎn)換體系結(jié)構(gòu)IIO。盡管這些組件在源設(shè)備102上被分別示出,但是注意到這些組件中的任何一個(gè)或多個(gè)可作為多媒體軟件產(chǎn)品、操作系統(tǒng)200的一部分,或作為獨(dú)立組件在源設(shè)備102上實(shí)現(xiàn)。媒體源應(yīng)用程序202可為各種配置成接收媒體內(nèi)容的應(yīng)用程序和/或工具中的一個(gè)或多個(gè)。例如,媒體源應(yīng)用程序202可為便于直接從電纜和/或衛(wèi)星輸送錄下視頻(例如,TV節(jié)目)的交互式TV服務(wù)應(yīng)用程序、將家庭視頻影片從數(shù)字視頻錄像機(jī)傳輸?shù)皆丛O(shè)備102上的視頻捕捉組件、便于從因特網(wǎng)上下載媒體的Web瀏覽器應(yīng)用程序等等。此類媒體源應(yīng)用程序202通常向源設(shè)備102上的媒體庫(kù)208提供各種形式的媒體內(nèi)容212。由此,存儲(chǔ)在媒體庫(kù)208中的媒體內(nèi)容212可包括例如MP3和WMA文件形式的音頻文件、DVR-MS、AVI和MOV文件形式的視頻文件、以及GIF和JPEG文件形式的圖像文件。媒體源應(yīng)用程序202還可包括媒體播放器應(yīng)用程序204或成為其一部分。媒體播放器應(yīng)用程序204通常是管理很寬范圍的多媒體相關(guān)任務(wù)的基于桌面的應(yīng)用程序播放器。例如,媒體播放器應(yīng)用程序204可處理音頻和視頻的流式傳輸、CD/DVD回放、MP3和WMA支持、編碼、CD/DVD刻錄、因特網(wǎng)電臺(tái)、等等。媒體播放器應(yīng)用程序204還可提供Web瀏覽器集成,以使其嵌入于在流式傳輸視頻期間能啟用多任務(wù)的瀏覽器中。和其它媒體源應(yīng)用程序202類似,媒體播放器應(yīng)用程序204可向源設(shè)備102上的媒體庫(kù)208提供各種形式的媒體內(nèi)容212(例如,音頻文件、視頻文件、圖像文件、等等)。作為媒體播放器應(yīng)用程序204、操作系統(tǒng)200的一部分,或作為獨(dú)立組件,同步模塊206提供用戶可配置的模型,以便于將用戶的數(shù)字媒體內(nèi)容212的子集從源設(shè)備102上的媒體庫(kù)208傳輸?shù)揭粋€(gè)或多個(gè)目標(biāo)設(shè)備104。媒體庫(kù)208中的媒體內(nèi)容的例子可包括音頻、視頻、文本、或圖像文件。媒體內(nèi)容212還可包括文件(例如,音頻、視頻和圖像)的靜態(tài)或自動(dòng)播放列表,或者文件或數(shù)據(jù)的任何分組。對(duì)于用戶而言,媒體庫(kù)208中的一些文件可能比其它文件更為重要或更不重要,同步模塊206可向庫(kù)中的文件分配傳輸優(yōu)先級(jí),以指示其對(duì)于用戶的相對(duì)重要性或需要性。代碼轉(zhuǎn)換體系結(jié)構(gòu)210的各個(gè)組件與同步模塊206及源設(shè)備102的其它組件交互,以便于在將已轉(zhuǎn)換代碼的媒體內(nèi)容214傳輸?shù)揭粋€(gè)或多個(gè)目標(biāo)設(shè)備104的預(yù)計(jì)下以源設(shè)備102上的后臺(tái)進(jìn)程的形式對(duì)媒體內(nèi)容212進(jìn)行代碼轉(zhuǎn)換。代碼轉(zhuǎn)換體系結(jié)構(gòu)210包括代碼轉(zhuǎn)換管理器216、代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218和用于存儲(chǔ)己轉(zhuǎn)換代碼的媒體內(nèi)容214的代碼轉(zhuǎn)換高速緩存220。代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218—般包括關(guān)于一個(gè)或多個(gè)可能的目標(biāo)回放設(shè)備104的媒體狀態(tài)信息和關(guān)于可能的目標(biāo)設(shè)備104的設(shè)備能力信息。圖3-5示出代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218內(nèi)部的若干示例性表,它們示出可存儲(chǔ)在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218中的各種類型的媒體狀態(tài)信息和設(shè)備能力信息的示例。例如,在圖3中示出4個(gè)可能的目標(biāo)設(shè)備(A、B、C禾卩D),以及為目標(biāo)設(shè)備A提供的附加細(xì)節(jié)信息。對(duì)于每個(gè)可能的目標(biāo)設(shè)備,代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)表中的示例性媒體狀態(tài)信息包括指示用戶期望在在下一個(gè)同步過(guò)程期間傳輸?shù)侥繕?biāo)設(shè)備的媒體的"所期望的媒體"數(shù)據(jù)列,指示所期望的媒體是否已被存儲(chǔ)在媒體庫(kù)208中的"媒體已在媒體庫(kù)中?"數(shù)據(jù)列,指示所期望的媒體是否已被傳輸?shù)侥繕?biāo)設(shè)備的"媒體已在目標(biāo)設(shè)備上?"數(shù)據(jù)列,和指示所期望的媒體是否已被轉(zhuǎn)換代碼并存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中的"媒體已被轉(zhuǎn)換代碼?"數(shù)據(jù)列。設(shè)備能力信息包括諸如設(shè)備能夠回放的媒體文件格式(例如,GIF、JPEG、MP3、WMA、AVI、WMV等)、設(shè)備能夠處理的比特率、以及屏幕分辨率(假設(shè)設(shè)備具有視頻能力)等數(shù)據(jù)。注意到就圖3-5所示出和討論的媒體和能力信息的方式和范圍僅旨在示例,而并不試圖成為對(duì)可被存儲(chǔ)在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218中的任何信息的方式和范圍的限制。代碼轉(zhuǎn)換管理器216監(jiān)視和更新代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218來(lái)控制源設(shè)備102上在后臺(tái)運(yùn)行的代碼轉(zhuǎn)換進(jìn)程,從而已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)被存儲(chǔ)在代碼轉(zhuǎn)換高速緩存220中,并且準(zhǔn)備好在目標(biāo)回放設(shè)備104被連接到源設(shè)備102時(shí)被傳輸?shù)皆撛O(shè)備。同步模塊206用每個(gè)目標(biāo)設(shè)備104所期望的媒體內(nèi)容以及關(guān)于該內(nèi)容是否已被傳輸和/或傳輸?shù)皆撛O(shè)備的信息來(lái)更新代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218。同步模塊206還可對(duì)照每個(gè)目標(biāo)設(shè)備104所期望的媒體內(nèi)容來(lái)檢查媒體庫(kù)208中新媒體內(nèi)容212的到來(lái),并確定所期望的媒體是否己被傳輸?shù)竭m當(dāng)?shù)哪繕?biāo)回放設(shè)備104。如果有尚未被傳輸?shù)竭m當(dāng)目標(biāo)設(shè)備104的所期望的媒體可用,則代碼轉(zhuǎn)換管理器216從代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218確定該所期望的媒體是否已根據(jù)該設(shè)備的能力進(jìn)行轉(zhuǎn)換代碼并存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中。如果在媒體庫(kù)208中有需要為目標(biāo)回放設(shè)備104進(jìn)行代碼轉(zhuǎn)換的媒體內(nèi)容212,則代碼轉(zhuǎn)換管理器216從代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218確定該設(shè)備的能力,從媒體庫(kù)208訪問(wèn)適當(dāng)?shù)拿襟w內(nèi)容,對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換,并將己轉(zhuǎn)換代碼的媒體內(nèi)容214(A)存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中。下一次該適當(dāng)目標(biāo)設(shè)備104—旦被連接,代碼轉(zhuǎn)換管理器216即從數(shù)據(jù)庫(kù)確定已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)可用于傳輸。代碼轉(zhuǎn)換管理器216隨即通知同步模塊206代碼轉(zhuǎn)換高速緩存220中有己轉(zhuǎn)換代碼的媒體內(nèi)容214(A)可用于傳輸?shù)皆撃繕?biāo)設(shè)備。在另一種實(shí)現(xiàn)中,代碼轉(zhuǎn)換管理器216自己將已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)傳輸?shù)侥繕?biāo)回放設(shè)備104。對(duì)媒體文件進(jìn)行代碼轉(zhuǎn)換的過(guò)程是公知的,并可包括(取決于設(shè)備能力)例如將媒體文件從一種格式轉(zhuǎn)換到另一種格式(例如,MP3到WMA)以使文件可在目標(biāo)回放設(shè)備104上播放,將媒體文件下降采樣到較低的比特率以與目標(biāo)設(shè)備兼容并減少目標(biāo)設(shè)備上所需的存儲(chǔ)空間量,以及調(diào)整視頻文件的屏幕大小以使視頻在目標(biāo)回放設(shè)備上正確地回放等。代碼轉(zhuǎn)換常被用來(lái)將媒體文件轉(zhuǎn)換成對(duì)解碼具有較低CPU要求的格式,因?yàn)?桌面"內(nèi)容要在諸如便攜式媒體回放設(shè)備等具有較低能力的處理器的設(shè)備上有效解碼太過(guò)復(fù)雜。代碼轉(zhuǎn)換還可包括各種其它用于改變媒體文件的過(guò)程,且本文中提及的那些過(guò)程僅是作為示例而非限制被包括在內(nèi)的。因此,代碼轉(zhuǎn)換的其它例子包括獨(dú)立于實(shí)際比特率改變個(gè)體數(shù)據(jù)樣本的字長(zhǎng)(例如,24比特到16比特),為管理目標(biāo)設(shè)備處的CPU要求的目的將代碼轉(zhuǎn)換過(guò)程的編碼器部分的復(fù)雜性概況改變成更復(fù)雜或更簡(jiǎn)單的結(jié)果文件,以及按照目標(biāo)設(shè)備要求改變?cè)春湍繕?biāo)文件之間的代表色空間(例如,YUY到RGB,或者反過(guò)來(lái))。通過(guò)代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218來(lái)管理后臺(tái)代碼轉(zhuǎn)換進(jìn)程的一個(gè)示例可參考如圖3-5中所示的"目標(biāo)設(shè)備A"來(lái)演示。在圖3-5的示例性各數(shù)據(jù)庫(kù)表的列內(nèi),勾"V"旨在提供肯定的指示,而"X"旨在提供否定的指示。在圖3中,標(biāo)為"所期望的媒體"的第一列中的信息指示用戶期望當(dāng)目標(biāo)設(shè)備A被連接到源設(shè)備102時(shí),片段(episode)"Friends"、"Cops"和"Simpsons"被復(fù)制到該目標(biāo)設(shè)備。數(shù)據(jù)庫(kù)218中的所期望的媒體信息通常是通過(guò)諸如便于將視頻(例如,TV節(jié)目)直接從電纜和/或衛(wèi)星輸送錄下來(lái)的互動(dòng)式TV服務(wù)媒體源應(yīng)用程序202、媒體播放器應(yīng)用程序204、同步模塊206等各種應(yīng)用程序或工具所支持的界面,從用戶輸入創(chuàng)建到源設(shè)備102中。在圖3中,標(biāo)為"媒體已在媒體庫(kù)中?"的第2列中的勾指示片段"Friends"和片段"Cops"的媒體文件(即,兩者都來(lái)自所期望的媒體列)已被存儲(chǔ)到媒體庫(kù)208中。第2列中的"X"指示媒體庫(kù)208中沒有"Simpsons"的媒體文件。類似地,第3列中的"X"指示所期望的媒體沒有一個(gè)已被傳輸?shù)侥繕?biāo)設(shè)備,而第4列中的"X"指示沒有一個(gè)所期望的媒體已被轉(zhuǎn)換代碼并存儲(chǔ)在代碼轉(zhuǎn)換高速緩存220中。當(dāng)所期望的媒體文件存儲(chǔ)在媒體庫(kù)208中時(shí),諸如圖3中所示的"Friends"和"Cops"的媒體文件的情況等,代碼轉(zhuǎn)換管理器216在將已轉(zhuǎn)換代碼的媒體復(fù)制到目標(biāo)設(shè)備的預(yù)計(jì)下開始對(duì)媒體文件進(jìn)行代碼轉(zhuǎn)換。一般而言,所期望的媒體文件按其在媒體庫(kù)208中成為可用的順序被轉(zhuǎn)換代碼。但是,如下所討論,代碼轉(zhuǎn)換優(yōu)先級(jí)可以改變。在對(duì)媒體文件進(jìn)行代碼轉(zhuǎn)換之前,代碼轉(zhuǎn)換管理器216從代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)確定目標(biāo)設(shè)備能力,并據(jù)此對(duì)媒體文件進(jìn)行代碼轉(zhuǎn)換。如圖3中的第5列中所示,所指示的設(shè)備能力可包括例如可用的文件格式、比特率、和所指定的目標(biāo)設(shè)備(即,目標(biāo)設(shè)備A)所用的屏幕分辨率。因此,在圖3中假設(shè)片段"Friends"已先于片段"Cops"被記錄到媒體庫(kù)208中,代碼轉(zhuǎn)換管理器216開始對(duì)片段"Friends"的媒體文件進(jìn)行代碼轉(zhuǎn)換,此后它對(duì)片段"Cops"的媒體文件進(jìn)行代碼轉(zhuǎn)換。代碼轉(zhuǎn)換管理器216將己轉(zhuǎn)換代碼的媒體文件作為已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中,并保持在其中,直至目標(biāo)設(shè)備與源設(shè)備連接時(shí),即被傳輸?shù)侥繕?biāo)設(shè)備。圖4示出圖3中所示的數(shù)據(jù)庫(kù)表的一種可能的未來(lái)狀態(tài)。在圖4中,第2列中的勾指示第1列中所標(biāo)識(shí)的所有所期望的媒體內(nèi)容都已被存儲(chǔ)到媒體庫(kù)208中。第4列中的勾進(jìn)一步指示此媒體內(nèi)容己被轉(zhuǎn)換代碼,并作為已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)被存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中。目標(biāo)設(shè)備A104—旦與源設(shè)備102連接,代碼轉(zhuǎn)換管理器216即檢查代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218,并確定目標(biāo)設(shè)備A所期望的媒體內(nèi)容已被轉(zhuǎn)換代碼并被存儲(chǔ)在代碼轉(zhuǎn)換高速緩存220中。代碼轉(zhuǎn)換管理器216隨即可管理將己轉(zhuǎn)換代碼的媒體內(nèi)容214(A)直接復(fù)制到目標(biāo)回放設(shè)備104,或通知諸如同步模塊206等另一個(gè)工具已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)已預(yù)備好被傳輸?shù)侥繕?biāo)回放設(shè)備104。圖5示出圖3中所示的數(shù)據(jù)庫(kù)表的又一種可能的未來(lái)狀態(tài)。在圖5中,第2、3和4列中的勾指示第1列中所標(biāo)識(shí)的目標(biāo)設(shè)備A所期望的的媒體已被存儲(chǔ)到媒體庫(kù)208中,且它已被轉(zhuǎn)換代碼并被復(fù)制到目標(biāo)設(shè)備A。當(dāng)代碼轉(zhuǎn)換高速緩存220中的已轉(zhuǎn)換代碼的媒體內(nèi)容214(A)已被傳輸?shù)竭m當(dāng)?shù)哪繕?biāo)回放設(shè)備104以后,代碼轉(zhuǎn)換管理器216通常將其從高速緩存中刪除。但是,代碼轉(zhuǎn)換管理器216可先就其它目標(biāo)回放設(shè)備(例如,目標(biāo)設(shè)備B、C和D;圖3)評(píng)估代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218以確定上述已轉(zhuǎn)換代碼的媒體內(nèi)容是否為這些其它設(shè)備中的任何一個(gè)所需。如果是,則代碼轉(zhuǎn)換管理器216將把已轉(zhuǎn)換代碼的媒體內(nèi)容保留在代碼轉(zhuǎn)換高速緩存中,直至諸如其被復(fù)制到其它一個(gè)或多個(gè)設(shè)備等時(shí)候?yàn)橹?。如以上所提及那樣,所期望的媒體文件一般是按它們?cè)诿襟w庫(kù)208中成為可用的順序被轉(zhuǎn)換代碼的。但是,為目標(biāo)回放設(shè)備對(duì)來(lái)自媒體庫(kù)208的媒體文件進(jìn)行代碼轉(zhuǎn)換的優(yōu)先級(jí)可以改變,特別是在涉及一個(gè)以上目標(biāo)回放設(shè)備104的場(chǎng)合中更是如此。例如,圖6示出己按其被接收到媒體庫(kù)中的順序被存儲(chǔ)在媒體庫(kù)208中的若干媒體文件的示例。在此例中,媒體文件中的每一個(gè)都是一個(gè)或多個(gè)目標(biāo)回放設(shè)備104所期望的媒體文件。在圖6中還示出可為代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218的一部分的代碼轉(zhuǎn)換優(yōu)先級(jí)隊(duì)列的示例。如代碼轉(zhuǎn)換優(yōu)先級(jí)隊(duì)列所指示的那樣,來(lái)自媒體庫(kù)208的所期望的媒體文件通常是按其到達(dá)媒體庫(kù)208的順序被轉(zhuǎn)換代碼的。因此,在圖6的情形中,將首先為目標(biāo)設(shè)備A對(duì)片段"Friends"的媒體文件進(jìn)行代碼轉(zhuǎn)換,其次為目標(biāo)設(shè)備C對(duì)片段"60Minitues"的媒體文件進(jìn)行代碼轉(zhuǎn)換,依此類推,直至最后為目標(biāo)設(shè)備A對(duì)片段"Simpsons"的媒體文件進(jìn)行代碼轉(zhuǎn)換。圖7示出示例性代碼轉(zhuǎn)換時(shí)間線,它顯示圖6中所示的各媒體文件的這一典型代碼轉(zhuǎn)換優(yōu)先級(jí)順序。但是,在某些情況下,代碼轉(zhuǎn)換的典型優(yōu)先級(jí)順序可以改變。例如,再次參考圖6,假設(shè)代碼轉(zhuǎn)換管理器216已對(duì)片段"Friends"的媒體文件進(jìn)行代碼轉(zhuǎn)換,并且正在對(duì)片段"60Minutes"的媒體文件進(jìn)行代碼轉(zhuǎn)換的過(guò)程中。再假設(shè)在"60Minutes"的代碼轉(zhuǎn)換過(guò)程期間,用戶將目標(biāo)回放設(shè)備A連接到源設(shè)備102。在這一情況下,很明顯用戶希望用目標(biāo)回放設(shè)備A所期望的媒體內(nèi)容同步的目標(biāo)回放設(shè)備A。因此,代碼轉(zhuǎn)換管理器216被配置成調(diào)整代碼轉(zhuǎn)換優(yōu)先級(jí)隊(duì)列來(lái)適應(yīng)此情況。在此例中,代碼轉(zhuǎn)換管理器216中斷片段"60Minutes"的代碼轉(zhuǎn)換進(jìn)程,并提高目標(biāo)設(shè)備A所期望的所有媒體文件的代碼轉(zhuǎn)換優(yōu)先級(jí)。因此,如圖6的箭頭600所指示,片段"Cops"和片段"Simposons"的媒體文件被提到片段"60Minutes"之前,代碼轉(zhuǎn)換管理器216立即開始對(duì)這些媒體文件進(jìn)行代碼轉(zhuǎn)換。圖8用示例性代碼轉(zhuǎn)換時(shí)間線進(jìn)一步示出此情形。圖8的代碼轉(zhuǎn)換時(shí)間線示出目標(biāo)設(shè)備A所期望的"Friends"媒體文件被首先轉(zhuǎn)換代碼,此后目標(biāo)設(shè)備C所期望的片段"60Minutes"開始代碼轉(zhuǎn)換進(jìn)程。"60Minutes"代碼轉(zhuǎn)換的中途,代碼轉(zhuǎn)換管理器216中斷該進(jìn)程并開始對(duì)目標(biāo)設(shè)備A所期望的其余媒體文件(即,片段"Cops"和片段"Simpsons"進(jìn)行代碼轉(zhuǎn)換。該中斷在圖8中由時(shí)間線中斷800指示,并由將目標(biāo)設(shè)備A連接到源設(shè)備102的用戶發(fā)起。在為目標(biāo)設(shè)備A所指示的所期望的媒體文件完成代碼轉(zhuǎn)換進(jìn)程之后,代碼轉(zhuǎn)換管理器216重新開始先前中斷的片段"60Minutes"的代碼轉(zhuǎn)換進(jìn)程。片段"60Minutes"代碼轉(zhuǎn)換的重新開始在圖8中由時(shí)間線中斷802指示。在另一種情況下,代碼轉(zhuǎn)換優(yōu)先級(jí)可基于來(lái)自應(yīng)用程序的請(qǐng)求被中斷或調(diào)節(jié)。因?yàn)榇a轉(zhuǎn)換可能是處理器密集的任務(wù),所以代碼轉(zhuǎn)換管理器216使應(yīng)用程序能夠請(qǐng)求代碼轉(zhuǎn)換進(jìn)程被中斷和/或調(diào)節(jié),以使處理器有空?qǐng)?zhí)行與作出請(qǐng)求的應(yīng)用程序相關(guān)聯(lián)的任務(wù)。圖9示出一示例性代碼轉(zhuǎn)換時(shí)間線,其中圖6中所示的代碼轉(zhuǎn)換的一般順序正在進(jìn)行,但被請(qǐng)求間斷該代碼轉(zhuǎn)換進(jìn)程的應(yīng)用程序中斷。在圖6中,當(dāng)"Friends"和"60Minutes"的媒體文件己被轉(zhuǎn)換代碼之后,"Bachelor"的媒體文件正在被轉(zhuǎn)換代碼。在"Bachelor"媒體文件的代碼轉(zhuǎn)換期間,代碼轉(zhuǎn)換管理器216由于應(yīng)用程序所作的請(qǐng)求而中斷該代碼轉(zhuǎn)換進(jìn)程。這一請(qǐng)求可為間斷代碼轉(zhuǎn)換直至諸如涉及執(zhí)行該應(yīng)用程序的特定進(jìn)程已被完成之類的時(shí)候?yàn)橹?。在圖9中,"Bachelor"進(jìn)行中途的時(shí)間線中斷900指示代碼轉(zhuǎn)換管理器216基于應(yīng)用程序的請(qǐng)求在何處間斷代碼轉(zhuǎn)換進(jìn)程,時(shí)間線中斷902指示該應(yīng)用程序請(qǐng)求一旦被兌現(xiàn),代碼轉(zhuǎn)換管理器216即在何處重新開始該代碼轉(zhuǎn)換進(jìn)程。圖10示出其中應(yīng)用程序請(qǐng)求使代碼轉(zhuǎn)換管理器216調(diào)低源設(shè)備102上投入到代碼轉(zhuǎn)換進(jìn)程的CPU能力的示例。由此,來(lái)自應(yīng)用程序的請(qǐng)求可指示該應(yīng)用程序執(zhí)行所需的CPU能力的量,使代碼轉(zhuǎn)換管理器216能夠確定調(diào)低投入到代碼轉(zhuǎn)換進(jìn)程的CPU能力到什么程度。在圖10的示例中,在第一時(shí)間段IOOO期間,90%的CPU能力被投入到對(duì)TV片段"Friend"的媒體文件的代碼轉(zhuǎn)換中。在第2時(shí)間段1002期間,代碼轉(zhuǎn)換管理器216由于來(lái)自應(yīng)用程序的請(qǐng)求將投入到片段"Friends"的CPU能力調(diào)低到50%。在第3時(shí)間段1004期間,投入到代碼轉(zhuǎn)換的CPU能力被調(diào)回到90%。在第4時(shí)間段1006期間,投入到代碼轉(zhuǎn)換的CPU能力被調(diào)到0%(即,代碼轉(zhuǎn)換被間斷),然后在第5時(shí)間段1008期間,投入到代碼轉(zhuǎn)換的CPU能力被調(diào)回到90%。注意到以上就圖IO所提供的對(duì)調(diào)節(jié)的描述僅旨在示例,而不是對(duì)代碼轉(zhuǎn)換管理器216所能夠進(jìn)行的調(diào)節(jié)的特性、方式或量的任何限制。示例性方法現(xiàn)在主要參考圖11和12的流程圖來(lái)描述用于進(jìn)行后臺(tái)代碼轉(zhuǎn)換的示例性方法。這些方法適用于以上就圖l-10所討論的各示例性實(shí)施例。盡管一種或多種方法是通過(guò)流程圖以及與流程圖的框相關(guān)聯(lián)的文本的手段來(lái)揭示的,但是應(yīng)當(dāng)理解,所描述的各個(gè)方法的元素?zé)o須按其所呈現(xiàn)的順序來(lái)執(zhí)行,并且替換順序可能導(dǎo)致相同的優(yōu)點(diǎn)。此外,這些方法不是排它的,并可被單獨(dú)或相互結(jié)合地執(zhí)行。所描述的各方法的元素可由適當(dāng)?shù)氖侄蝸?lái)執(zhí)行,包括例如由ASIC上的硬件邏輯塊執(zhí)行,或通過(guò)執(zhí)行處理器可讀介質(zhì)上定義的處理器可讀指令來(lái)執(zhí)行。如本文中所用的"處理器可讀介質(zhì)"可為包含、存儲(chǔ)、通信、傳播或傳輸供處理器使用或執(zhí)行的指令的任何手段。處理器可讀介質(zhì)可為,但不限于,電子、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。處理器可讀介質(zhì)更具體的例子包括一線或多線的電(電子)連接、便攜式計(jì)算機(jī)軟盤(磁)、隨機(jī)存取存儲(chǔ)器(RAM)(磁)、只讀存儲(chǔ)器(ROM)(磁)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖(光)、可重寫光盤(CD-RW)(光)和便攜式光盤只讀存儲(chǔ)器(CDROM)(光)。在方法1100的框1102,預(yù)計(jì)有對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換的需要。當(dāng)媒體內(nèi)容到達(dá)源設(shè)備102上的媒體庫(kù)208時(shí),代碼轉(zhuǎn)換管理器216就一個(gè)或多個(gè)目標(biāo)回放設(shè)備104的媒體內(nèi)容的狀態(tài)對(duì)代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218中的信息進(jìn)行評(píng)估。代碼轉(zhuǎn)換管理器從數(shù)據(jù)庫(kù)信息確定目標(biāo)回放設(shè)備是否意圖接收媒體內(nèi)容,媒體內(nèi)容是否已被傳輸?shù)侥繕?biāo)回放設(shè)備,以及媒體內(nèi)容在傳輸?shù)侥繕?biāo)回放設(shè)備之前是否需要被轉(zhuǎn)換代碼。在框1104,在目標(biāo)回放設(shè)備104被連接到源設(shè)備之前,一部分或全部媒體內(nèi)容在源設(shè)備102上被轉(zhuǎn)換代碼。代碼轉(zhuǎn)換可包括諸如將視頻媒體內(nèi)容從一種格式轉(zhuǎn)換代碼成另一種格式,將音頻媒體內(nèi)容從一種格式轉(zhuǎn)換代碼成另一種格式,改變媒體內(nèi)容的比特率、和改變視頻媒體內(nèi)容的屏幕大小分辨率等典型代碼轉(zhuǎn)換任務(wù)。代碼轉(zhuǎn)換還包括評(píng)估代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的設(shè)備能力信息以確定目標(biāo)回放設(shè)備的能力。代碼轉(zhuǎn)換管理器216根據(jù)設(shè)備能力信息對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換,并將已轉(zhuǎn)換代碼的媒體內(nèi)容存儲(chǔ)到代碼轉(zhuǎn)換高速緩存220中。在框1106,目標(biāo)回放設(shè)備104和源設(shè)備102之間的連接被檢測(cè)到。在框1108,已轉(zhuǎn)換代碼的媒體內(nèi)容從代碼轉(zhuǎn)換高速緩存220被復(fù)制到目標(biāo)回放設(shè)備104。作為復(fù)制過(guò)程的一部分,代碼轉(zhuǎn)換管理器216確定目標(biāo)回放設(shè)備意圖接收該媒體內(nèi)容,確定該媒體內(nèi)容還未被傳輸?shù)侥繕?biāo)回放設(shè)備,以及確定該媒體內(nèi)容已被轉(zhuǎn)換代碼并存儲(chǔ)到代碼轉(zhuǎn)換高速緩存中。方法1100在圖12的框1110繼續(xù)。在框lllO,當(dāng)己轉(zhuǎn)換代碼的媒體內(nèi)容被復(fù)制到目標(biāo)回放設(shè)備之后,它即從代碼轉(zhuǎn)換高速緩存被刪除。但是,在刪除已轉(zhuǎn)換代碼的媒體內(nèi)容之前,代碼轉(zhuǎn)換管理器216評(píng)估代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)218以確定是否有其它目標(biāo)回放設(shè)備意圖接收該媒體內(nèi)容。如果沒有其它目標(biāo)回放設(shè)備意圖接收該媒體內(nèi)容,則該已轉(zhuǎn)換代碼的媒體內(nèi)容從高速緩存中被刪除。但是,如果有另一個(gè)目標(biāo)回放設(shè)備意圖接收該媒體內(nèi)容,則該已轉(zhuǎn)換代碼的媒體內(nèi)容被保留在高速緩存內(nèi),直至其被復(fù)制到該另一回放設(shè)備。在框1112,接收到一降低代碼轉(zhuǎn)換等級(jí)的請(qǐng)求。該請(qǐng)求通常由指示其執(zhí)行某個(gè)任務(wù)所需的處理能力的量的應(yīng)用程序作出。因此,該請(qǐng)求是要減少投入到代碼轉(zhuǎn)換的處理能力的量。在框1114,代碼轉(zhuǎn)換管理器216響應(yīng)于該請(qǐng)求調(diào)低代碼轉(zhuǎn)換等級(jí)。調(diào)低操作包括減少源設(shè)備102投入到代碼轉(zhuǎn)換的處理能力的量。在框1116,接收到增加或恢復(fù)代碼轉(zhuǎn)換的另一請(qǐng)求。該請(qǐng)求通常是作為應(yīng)用程序完成使代碼轉(zhuǎn)換管理器調(diào)低代碼轉(zhuǎn)換的任務(wù)的結(jié)果而作出的。響應(yīng)于該另一個(gè)請(qǐng)求,代碼轉(zhuǎn)換管理器增加或恢復(fù)先前的代碼轉(zhuǎn)換等級(jí),如在框1118處所示。在框1120,在第一代碼轉(zhuǎn)換進(jìn)程期間,檢測(cè)到對(duì)一不同目標(biāo)設(shè)備的連接。代碼轉(zhuǎn)換管理器216確定是否有預(yù)期發(fā)向該不同目標(biāo)設(shè)備的媒體內(nèi)容,如果有,則調(diào)整為目標(biāo)媒體設(shè)備對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換的優(yōu)先級(jí),如在框1122處所示。調(diào)整媒體內(nèi)容的代碼轉(zhuǎn)換優(yōu)先級(jí)可包括中斷當(dāng)前/第一代碼轉(zhuǎn)換進(jìn)程,發(fā)起第二代碼轉(zhuǎn)換進(jìn)程來(lái)為該不同的目標(biāo)回放設(shè)備對(duì)不同的媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換,以及在完成第二代碼轉(zhuǎn)換進(jìn)程之后,重新開始第一代碼轉(zhuǎn)換進(jìn)程。第一代碼轉(zhuǎn)換進(jìn)程的中斷和恢復(fù)是對(duì)常規(guī)代碼轉(zhuǎn)換優(yōu)先級(jí)的調(diào)整,如以上就圖6-8所一般討論的那樣。示例性計(jì)算環(huán)境圖13示出用于實(shí)現(xiàn)適用于諸如以上參考圖l-12所討論的后臺(tái)代碼轉(zhuǎn)換的源設(shè)備102的示例性計(jì)算環(huán)境。盡管在圖13中示出一種具體配置,但是源設(shè)備102還可在其它計(jì)算配置中實(shí)現(xiàn)。計(jì)算環(huán)境1300包括計(jì)算機(jī)1302形式的通用計(jì)算系統(tǒng)。計(jì)算機(jī)1302的組件可包括,但不限于,一個(gè)或多個(gè)處理器或處理單元1304、系統(tǒng)存儲(chǔ)器1306、以及將包括處理器1304在內(nèi)的各種系統(tǒng)組件耦合到系統(tǒng)存儲(chǔ)器1306的系統(tǒng)總線1308。系統(tǒng)總線1308表示若干類型總線結(jié)構(gòu)中的任意一種或多種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、加速圖形端口、及使用各種總線體系結(jié)構(gòu)中的的任何一種的處理器或局部總線。系統(tǒng)總線1308的示例有也稱Mezzanine總線的外圍部件互聯(lián)(PCI)總線。計(jì)算機(jī)1302包括各種計(jì)算機(jī)可讀介質(zhì)。此類介質(zhì)可以是可由計(jì)算機(jī)1302訪問(wèn)的任何可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器1306包括諸如隨機(jī)存取存儲(chǔ)器(RAM)1310等易失性存儲(chǔ)器形式的計(jì)算機(jī)可讀介質(zhì),和/或諸如只讀存儲(chǔ)器(ROM)1312等非易失性存儲(chǔ)器。包含諸如在啟動(dòng)時(shí)在計(jì)算機(jī)1302內(nèi)部各元件間傳遞信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS)儲(chǔ)存在非易失性存儲(chǔ)器ROM1312中。RAM1310包含可由處理單元1304即時(shí)訪問(wèn)和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。計(jì)算機(jī)1302還可包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。作為示例,圖13示出用于讀或?qū)懖豢梢苿?dòng)、非易失性磁介質(zhì)(未示出)的硬盤驅(qū)動(dòng)器1316、用于讀或?qū)懣梢苿?dòng)、非易失性磁盤1320(例如,"軟盤")的磁盤驅(qū)動(dòng)器1318、以及用于讀和/或?qū)懼T如CD-ROM、DVD-ROM或其它光介質(zhì)等可移動(dòng)、非易失性光盤1324的光盤驅(qū)動(dòng)器1322。硬盤驅(qū)動(dòng)器1316、磁盤驅(qū)動(dòng)器1318和光盤驅(qū)動(dòng)器1322每一個(gè)都通過(guò)一個(gè)或多個(gè)數(shù)據(jù)媒體接口1325連接到系統(tǒng)總線1308?;蛘?,硬盤驅(qū)動(dòng)器1316、磁盤驅(qū)動(dòng)器1318和光盤驅(qū)動(dòng)器1322可由SCSI接口(未圖示)連接到系統(tǒng)總線1308。這些盤驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)1302提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊及其它數(shù)據(jù)的非易失性存儲(chǔ)。盡管該示例示出硬盤1316、可移動(dòng)磁盤1320和可移動(dòng)光盤1324,應(yīng)當(dāng)理解還可使用能存儲(chǔ)可由計(jì)算機(jī)訪問(wèn)的數(shù)據(jù)的其它類型的計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)現(xiàn)該示例性計(jì)算系統(tǒng)和環(huán)境,諸如磁帶盒或其它磁存儲(chǔ)設(shè)備,閃存卡、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ),隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程ROM(EEPROM)等等。任何數(shù)量的程序模塊可被存儲(chǔ)在硬盤1316、磁盤B20、光盤1324、ROM1312、和/或RAM1310上,作為示例,包括操作系統(tǒng)1326、一個(gè)或多個(gè)應(yīng)用程序1328、其它程序模塊1330、以及程序數(shù)據(jù)1332。該操作系統(tǒng)1326、一個(gè)或多個(gè)應(yīng)用程序1328、其它程序模塊1330、以及程序數(shù)據(jù)1332中的每一個(gè)(或其某種組合)都可包括用戶網(wǎng)絡(luò)訪問(wèn)信息所用的高速緩存方案的實(shí)施例。計(jì)算機(jī)1302可包括標(biāo)識(shí)為通信介質(zhì)的各種計(jì)算機(jī)/處理器可讀介質(zhì)。通信介質(zhì)在諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中將計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù)具體化,并且包括任何信息傳遞介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"指以在信號(hào)中將信息編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直線連接等有線介質(zhì),以及諸如聲學(xué)、RF、紅外和其它無(wú)線介質(zhì)等無(wú)線介質(zhì)。以上的任意組合也被包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。用戶可經(jīng)由諸如鍵盤1334和定位設(shè)備1336(例如,"鼠標(biāo)")等輸入設(shè)備將命令和信息輸入到計(jì)算機(jī)1302中。其它輸入設(shè)備1338(未具體示出)可包括話筒、操縱桿、游戲墊、圓盤式衛(wèi)星天線、串行端口、掃描儀和/或其它。這些及其它輸入設(shè)備經(jīng)由耦合到系統(tǒng)總線1308的輸入/輸出接口1340連到處理單元1304,但也可通過(guò)諸如并行端口、游戲端口或通用串行總線(USB)等其它接口連接。監(jiān)視器1342或其它類型的顯示設(shè)備也經(jīng)由諸如視頻適配器1344等接口連接到系統(tǒng)總線1308。除了監(jiān)視器1342之外,其它輸出外圍設(shè)備可包括諸如揚(yáng)聲器(未示出)和打印機(jī)1346等可經(jīng)由輸入/輸出接口1340連接到計(jì)算機(jī)1302的組件。計(jì)算機(jī)1302可用到諸如遠(yuǎn)程計(jì)算設(shè)備1348等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。作為示例,遠(yuǎn)程計(jì)算設(shè)備1348可以是個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)計(jì)算機(jī)、對(duì)等設(shè)備或其它普通網(wǎng)絡(luò)節(jié)點(diǎn),等等。遠(yuǎn)程計(jì)算設(shè)備1348被示為可包括本文中相對(duì)于計(jì)算機(jī)系統(tǒng)B02所描述的許多或全部元件和特征的便攜式計(jì)算機(jī)。計(jì)算機(jī)1302和遠(yuǎn)程計(jì)算機(jī)1348之間的邏輯連接被描繪為局域網(wǎng)(LAN)1350和一般廣域網(wǎng)(WAN)1352。此類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)。當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)時(shí),計(jì)算機(jī)1302經(jīng)由網(wǎng)絡(luò)接口或適配器1354被連接到局域網(wǎng)1350。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)時(shí),計(jì)算機(jī)1302包括調(diào)制解調(diào)器1356或用于通過(guò)廣域網(wǎng)1352建立通信的其它裝置??蔀閮?nèi)置或外置于計(jì)算機(jī)1302的調(diào)制解調(diào)器1356可經(jīng)由輸入/輸出接口1340或其它適當(dāng)機(jī)制被連接到系統(tǒng)總線1308。應(yīng)當(dāng)理解,所示網(wǎng)絡(luò)連接是示例性的,且可使用在計(jì)算機(jī)1302和1348之間建立通信鏈路的其它裝置。在諸如以計(jì)算環(huán)境1300所示等聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)1302所描繪的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。作為示例,遠(yuǎn)程應(yīng)用程序1358駐留在遠(yuǎn)程計(jì)算機(jī)1348的存儲(chǔ)器設(shè)備上。出于說(shuō)明的目的,應(yīng)用程序即諸如操作系統(tǒng)等其它可執(zhí)行程序組件在本文中被示為離散的框,盡管可以認(rèn)識(shí)到,此類程序和組件在不同時(shí)間駐留在計(jì)算機(jī)系統(tǒng)1302的不同存儲(chǔ)組件中,并由計(jì)算機(jī)的數(shù)據(jù)處理器執(zhí)行。結(jié)論盡管是以專屬于結(jié)構(gòu)化特征和/或方法性動(dòng)作的語(yǔ)言描述了本發(fā)明,應(yīng)當(dāng)理解在所附權(quán)利要求書中所定義的本發(fā)明不必限于所描述的具體特征或動(dòng)作。相反,具體特征和動(dòng)作是作為實(shí)現(xiàn)所要求保護(hù)的發(fā)明的示例性形式而揭示的。權(quán)利要求1.一種方法,包括預(yù)計(jì)為一目標(biāo)回放設(shè)備對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換的需要;以及在所述目標(biāo)回放設(shè)備被連接到源設(shè)備之前對(duì)所述源設(shè)備上的媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)計(jì)包括接收媒體庫(kù)中的所述媒體內(nèi)容;以及響應(yīng)于所述接收,評(píng)估存儲(chǔ)在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的數(shù)據(jù),以確定是否有一個(gè)或多個(gè)可能的目標(biāo)回放設(shè)備意圖接收所述媒體內(nèi)容。3.如權(quán)利要求2所述的方法,其特征在于,所述評(píng)估包括確定所述目標(biāo)回放設(shè)備意圖接收所述媒體內(nèi)容;確定所述媒體內(nèi)容尚未被傳輸?shù)剿瞿繕?biāo)回放設(shè)備;確定所述媒體內(nèi)容需要在被傳輸?shù)剿瞿繕?biāo)回放設(shè)備之前被轉(zhuǎn)換代碼;以及確定所述媒體內(nèi)容尚未被轉(zhuǎn)換代碼。4.如權(quán)利要求1所述的方法,其特征在于,所述代碼轉(zhuǎn)換包括評(píng)估存儲(chǔ)在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的設(shè)備能力信息,所述設(shè)備能力信息指示所述目標(biāo)回放設(shè)備的能力;根據(jù)所述設(shè)備能力信息對(duì)所述媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換;以及將經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容存儲(chǔ)到代碼轉(zhuǎn)換高速緩存中。5.如權(quán)利要求l所述的方法,其特征在于,所述代碼轉(zhuǎn)換是從包括以下各項(xiàng)的組中選擇的將視頻內(nèi)容從一種格式轉(zhuǎn)換代碼為另一種格式;將音頻內(nèi)容從一種格式轉(zhuǎn)換代碼為另一種格式;改變所述媒體內(nèi)容的比特率;改變視頻內(nèi)容的屏幕大小分辨率;獨(dú)立于比特率改變個(gè)體數(shù)據(jù)樣本的字長(zhǎng);改變代碼轉(zhuǎn)換過(guò)程的編碼器部分的復(fù)雜性概況,以管理所述目標(biāo)回放設(shè)備處的處理要求;以及按所述目標(biāo)回放設(shè)備所要求地改變?cè)次募湍繕?biāo)文件之間的代表色空間。6.如權(quán)利要求l所述的方法,其特征在于,還包括-檢測(cè)所述目標(biāo)回放設(shè)備已被連接到所述源設(shè)備;以及將所述經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容從所述源設(shè)備上的代碼轉(zhuǎn)換高速緩存復(fù)制到所述目標(biāo)回放設(shè)備。7.如權(quán)利要求6所述的方法,其特征在于,所述復(fù)制包括確定所述媒體內(nèi)容是所述目標(biāo)回放設(shè)備所期望的內(nèi)容;確定所述媒體內(nèi)容尚未被傳輸?shù)剿瞿繕?biāo)回放設(shè)備;確定所述媒體內(nèi)容需要在被傳輸?shù)剿瞿繕?biāo)回放設(shè)備之前被轉(zhuǎn)換代碼;以及確定所述媒體內(nèi)容已被轉(zhuǎn)換代碼并被存儲(chǔ)在所述代碼轉(zhuǎn)換高速緩存中。8.如權(quán)利要求6所述的方法,其特征在于,還包括在所述復(fù)制以后將所述經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容從所述代碼轉(zhuǎn)換高速緩存中刪除。9.如權(quán)利要求6所述的方法,其特征在于,還包括評(píng)估存儲(chǔ)在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的數(shù)據(jù),以確定是否有不同的目標(biāo)回放設(shè)備意圖接收所述媒體內(nèi)容;以及如果有不同的目標(biāo)回放設(shè)備意圖接收所述媒體內(nèi)容,則在所述復(fù)制以后將所述經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容從所述代碼轉(zhuǎn)換高速緩存中刪除。10.如權(quán)利要求1所述的方法,其特征在于,所述代碼轉(zhuǎn)換是第一代碼轉(zhuǎn)換進(jìn)程,所述方法還包括檢測(cè)在所述第一代碼轉(zhuǎn)換進(jìn)程期間,一不同的目標(biāo)回放設(shè)備被連接到所述源設(shè)備;以及調(diào)整代碼轉(zhuǎn)換優(yōu)先級(jí)以適應(yīng)所述不同的目標(biāo)回放設(shè)備。11.如權(quán)利要求IO所述的方法,其特征在于,所述調(diào)整代碼轉(zhuǎn)換優(yōu)先級(jí)包括:中斷所述第一代碼轉(zhuǎn)換進(jìn)程;運(yùn)行第二代碼轉(zhuǎn)換進(jìn)程來(lái)為所述不同的目標(biāo)回放設(shè)備對(duì)不同的媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換;以及當(dāng)完成所述第二代碼轉(zhuǎn)換進(jìn)程時(shí),重新開始所述第一代碼轉(zhuǎn)換進(jìn)程。12.如權(quán)利要求ll所述的方法,其特征在于,還包括在完成所述第二代碼轉(zhuǎn)換進(jìn)程之后將經(jīng)代碼轉(zhuǎn)換的不同媒體內(nèi)容復(fù)制到所述不同的目標(biāo)回放設(shè)備。13.如權(quán)利要求l所述的方法,其特征在于,還包括接收一減少由所述代碼轉(zhuǎn)換消耗的資源的請(qǐng)求;以及響應(yīng)于所述請(qǐng)求,調(diào)低所述代碼轉(zhuǎn)換。14.如權(quán)利要求13所述的方法,其特征在于,還包括接收增加由所述代碼轉(zhuǎn)換所消耗的資源的另一請(qǐng)求;以及響應(yīng)于所述另一請(qǐng)求,調(diào)高所述代碼轉(zhuǎn)換。15.如權(quán)利要求13所述的方法,其特征在于,所述接收請(qǐng)求包括從應(yīng)用程序接收對(duì)處理能力等級(jí)的請(qǐng)求。16.如權(quán)利要求15所述的方法,其特征在于,所述調(diào)低代碼轉(zhuǎn)換包括減少投入到所述代碼轉(zhuǎn)換的處理能力。17.如權(quán)利要求13所述的方法,其特征在于,所述減少代碼轉(zhuǎn)換的請(qǐng)求是停止所述代碼轉(zhuǎn)換的請(qǐng)求,且所述調(diào)低代碼轉(zhuǎn)換包括停止所述代碼轉(zhuǎn)換。18.—種包括處理器可執(zhí)行指令的處理器可讀介質(zhì),所述處理器可執(zhí)行指令被配置成接收媒體內(nèi)容;確定一目標(biāo)回放設(shè)備意圖要與所述媒體內(nèi)容同步;以及在所述目標(biāo)回放設(shè)備被連接以進(jìn)行同步之前,為所述目標(biāo)回放設(shè)備對(duì)所述媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。19.如權(quán)利要求18所述的處理器可讀介質(zhì),其特征在于,還包括將經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容存儲(chǔ)到代碼轉(zhuǎn)換高速緩存中。20.如權(quán)利要求19所述的處理器可讀介質(zhì),其特征在于,還包括檢測(cè)所述目標(biāo)回放設(shè)備被連接以進(jìn)行同步;以及將所述經(jīng)代碼轉(zhuǎn)換的內(nèi)容從所述代碼轉(zhuǎn)換高速緩存復(fù)制到所述目標(biāo)回放設(shè)備。21.如權(quán)利要求20所述的處理器可讀介質(zhì),其特征在于,還包括確定是否有另一目標(biāo)回放設(shè)備意圖與所述媒體內(nèi)容同步;如果沒有另一目標(biāo)回放設(shè)備意圖與所述媒體內(nèi)容同步,則將所述經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容從所述代碼轉(zhuǎn)換高速緩存中刪除;以及如果有另一目標(biāo)回放設(shè)備意圖與所述媒體內(nèi)容同步,則將所述經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容保留在所述代碼轉(zhuǎn)換高速緩存中。22.如權(quán)利要求18所述的處理器可讀介質(zhì),其特征在于,所述代碼轉(zhuǎn)換包括確定所述目標(biāo)回放設(shè)備的設(shè)備能力;以及根據(jù)所述設(shè)備能力對(duì)所述媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。23.如權(quán)利要求18所述的處理器可讀介質(zhì),其特征在于,還包括在所述代碼轉(zhuǎn)換期間接收一代碼轉(zhuǎn)換中斷請(qǐng)求;以及響應(yīng)于所述請(qǐng)求,停止為所述目標(biāo)回放設(shè)備對(duì)所述媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。24.如權(quán)利要求23所述的處理器可讀介質(zhì),其特征在于,還包括為一不同的目標(biāo)回放設(shè)備對(duì)不同媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換;以及在為所述不同目標(biāo)回放設(shè)備完成對(duì)不同媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換之后,為所述目標(biāo)回放設(shè)備重新開始對(duì)所述媒體內(nèi)容的代碼轉(zhuǎn)換。25.如權(quán)利要求18所述的處理器可讀介質(zhì),其特征在于,還包括在所述代碼轉(zhuǎn)換期間接收代碼轉(zhuǎn)換減少請(qǐng)求;以及減少投入到所述代碼轉(zhuǎn)換的處理器能力。26.如權(quán)利要求25所述的處理器可讀介質(zhì),其特征在于,還包括在所述代碼轉(zhuǎn)換期間接收代碼轉(zhuǎn)換增加請(qǐng)求;以及增加投入到所述代碼轉(zhuǎn)換的處理器能力。27.—種包括權(quán)利要求18所述的處理器可讀介質(zhì)的計(jì)算機(jī)。28.—種計(jì)算機(jī),包括被配置成存儲(chǔ)媒體內(nèi)容的媒體庫(kù);以及代碼轉(zhuǎn)換體系結(jié)構(gòu),所述代碼轉(zhuǎn)換體系結(jié)構(gòu)被配置成在對(duì)目標(biāo)回放設(shè)備和所述計(jì)算機(jī)之間的連接的預(yù)計(jì)下,對(duì)所述媒體內(nèi)容的至少一部分進(jìn)行代碼預(yù)轉(zhuǎn)換。29.如權(quán)利要求28所述的計(jì)算機(jī),其特征在于,所述代碼轉(zhuǎn)換體系結(jié)構(gòu)包括代碼轉(zhuǎn)換高速緩存;代碼轉(zhuǎn)換數(shù)據(jù)庫(kù);以及代碼轉(zhuǎn)換管理器,所述代碼轉(zhuǎn)換管理器被配置成根據(jù)存儲(chǔ)在所述代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中的所述目標(biāo)回放設(shè)備的能力對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換,并將經(jīng)代碼轉(zhuǎn)換的媒體內(nèi)容存儲(chǔ)在所述代碼轉(zhuǎn)換高速緩存中。30.如權(quán)利要求29所述的計(jì)算機(jī),其特征在于,所述代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)包括一個(gè)或多個(gè)目標(biāo)回放設(shè)備的媒體狀態(tài)信息。31.如權(quán)利要求29所述的計(jì)算機(jī),其特征在于,還包括同步模塊,所述同步模塊被配置成向所述代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)提供指示所述目標(biāo)回放設(shè)備所期望的媒體內(nèi)容的信息。32.如權(quán)利要求28所述的計(jì)算機(jī),其特征在于,還包括配置成向所述媒體庫(kù)提供媒體內(nèi)容的媒體源應(yīng)用程序。全文摘要描述了用于在諸如目標(biāo)媒體回放設(shè)備被連接到源計(jì)算機(jī)進(jìn)行媒體內(nèi)容同步之前,在源計(jì)算機(jī)設(shè)備上在后臺(tái)對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換的系統(tǒng)和方法。該系統(tǒng)和方法基于在代碼轉(zhuǎn)換數(shù)據(jù)庫(kù)中維護(hù)的用戶輸入規(guī)則和媒體狀態(tài)數(shù)據(jù)來(lái)預(yù)計(jì)哪個(gè)媒體內(nèi)容要進(jìn)行后臺(tái)代碼轉(zhuǎn)換。對(duì)媒體內(nèi)容進(jìn)行代碼預(yù)轉(zhuǎn)換提供各種優(yōu)點(diǎn),包括在源計(jì)算機(jī)和目標(biāo)回放設(shè)備之間同步媒體內(nèi)容所需時(shí)間顯著減少,以及當(dāng)CPU可能空閑時(shí)有效利用CPU能力對(duì)媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換。文檔編號(hào)H04L29/06GK101410816SQ200480012374公開日2009年4月15日申請(qǐng)日期2004年7月21日優(yōu)先權(quán)日2004年5月3日發(fā)明者A·L·西爾弗曼,K·J·奧爾森,M·C·托瑪斯,M·古普塔申請(qǐng)人:微軟公司