專利名稱:用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于電子裝置的開(kāi)機(jī),尤其是指一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法與裝置。
背景技術(shù):
傳統(tǒng)的可支援多媒體顯示的電子裝置,諸如便攜式電子裝置(例如多功能移動(dòng)電話或具備移動(dòng)電話功能的個(gè)人數(shù)字助理(Personal Digital Assistant,PDA))或是不便攜式電子裝置(例如機(jī)頂盒(SetTop Box, STB)),在開(kāi)機(jī)時(shí)往往要載入許多程序/信息,故其開(kāi)機(jī)的時(shí)間很長(zhǎng),導(dǎo)致使用者只能盲目等待的問(wèn)題。依據(jù)相關(guān)技術(shù),該便攜式電子裝置的典型的操作系統(tǒng)具備豐富的程序庫(kù)且掛載大 其是,在該便攜式電子裝置可供使用者隨意地開(kāi)啟或執(zhí)行應(yīng)用程序之前,相關(guān)技術(shù)對(duì)于該便攜式電子裝置的設(shè)計(jì)往往會(huì)令使用者感到等待是沒(méi)意義的。例如在等待的過(guò)程中,使用者通常只能看著某個(gè)代表開(kāi)機(jī)狀態(tài)的圖案;在開(kāi)機(jī)時(shí)間很長(zhǎng)的狀況下,使用者會(huì)誤以為該便攜式電子裝置死機(jī)了。又例如在等待的過(guò)程中,該便攜式電子裝置可能先顯示主菜單的畫面,但是不會(huì)立即回應(yīng)使用者的選擇;也就是說(shuō),使用者無(wú)法使用任何主菜單內(nèi)的功能。由上述可知,相關(guān)技術(shù)當(dāng)中欠缺解決使用者只能盲目等待的問(wèn)題的方案,故無(wú)法滿足大部分消費(fèi)者的需求。因此,需要一種新穎的方法來(lái)控制開(kāi)機(jī)行為,以避免讓使用者感到等待是沒(méi)意義的。
發(fā)明內(nèi)容
因此本發(fā)明的目的之一在于提供一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法與裝置,可以在不妨礙既有開(kāi)機(jī)流程的條件下提供使用者極佳的使用經(jīng)驗(yàn)、且提供廣告、優(yōu)惠信息、和/或通知信息予使用者以解決上述問(wèn)題。本發(fā)明的較佳實(shí)施例中提供一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法,其中該方法應(yīng)用于一電子裝置,且該電子裝置包括一第一中央處理器(Central ProcessingUnit, CPU)與一第二中央處理器。該方法包括利用該第一中央處理器執(zhí)行一第一操作系統(tǒng)(Operating SyStem,0S),其中該第一操作系統(tǒng)為該電子裝置的主要操作系統(tǒng);利用該第二中央處理器執(zhí)行一第二操作系統(tǒng),其中該第二操作系統(tǒng)為一立即啟用(Instant-on)操作系統(tǒng),且該第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于該第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間;以及于該第一操作系統(tǒng)的開(kāi)機(jī)期間,通過(guò)利用該第二操作系統(tǒng)來(lái)播放至少一多媒體文件,且在該至少一多媒體文件被播放之后,利用該第二中央處理器控制其本身回到一初始狀態(tài),容許該電子裝置利用該第一操作系統(tǒng)接續(xù)運(yùn)作。本發(fā)明于提供上述方法的同時(shí),亦對(duì)應(yīng)地提供一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其中該裝置至少包括一第一中央處理器與一第二中央處理器。該第一中央處理器是用來(lái)執(zhí)行一第一操作系統(tǒng),其中該第一操作系統(tǒng)為該電子裝置的主要操作系統(tǒng)。另外,該第二中央處理器是用來(lái)執(zhí)行一第二操作系統(tǒng),其中該第二操作系統(tǒng)為一立即啟用操作系統(tǒng),且該第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于該第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間。此外,于該第一操作系統(tǒng)的開(kāi)機(jī)期間,該裝置通過(guò)利用該第二操作系統(tǒng)來(lái)播放至少一多媒體文件,且在該至少一多媒體文件被播放之后,該裝置利用該第二中央處理器控制其本身回到一初始狀態(tài),容許該電子裝置利用該第一操作系統(tǒng)接續(xù)運(yùn)作。本發(fā)明的好處之一是,本發(fā)明可在不需要過(guò)高額外成本的條件下,在開(kāi)機(jī)期間達(dá)到播放多媒體文件的目標(biāo)。
圖I為依據(jù)本發(fā)明一第一實(shí)施例的一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置的示意圖。圖2為依據(jù)本發(fā)明一實(shí)施例的一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法的流程圖。 圖3A至圖3B為圖2所示的方法于不同的實(shí)施例中的實(shí)施細(xì)節(jié)。圖4A至圖4B為圖2所示的方法于一實(shí)施例中關(guān)于多媒體播放控制的實(shí)施細(xì)節(jié)。圖5A至圖5B為圖2所示的方法于另一實(shí)施例中關(guān)于多媒體播放控制的實(shí)施細(xì)節(jié)。附圖標(biāo)號(hào)100 用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置103 總線105 非易失性存儲(chǔ)器110-1 第一中央處理器110-2 第二中央處理器120 解碼器130 輸出緩沖器910 用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法912,914,914-1,914-2,916,918 步驟932-1,932-2,934-1,934-2,936-1,936-2,938-1,940 步驟952,953,953T,954,956,958,960,961,961’,962,963,964,972,974,976,976,步
驟
具體實(shí)施例方式請(qǐng)參考圖1,圖I為依據(jù)本發(fā)明一第一實(shí)施例的一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置100的示意圖。請(qǐng)注意,依據(jù)某些實(shí)施例,諸如該第一實(shí)施例及其某些變化例,裝置100可包括一電子裝置的至少一部分。例如裝置100可代表該電子裝置的一部分,諸如該電子裝置的控制電路。又例如裝置100可代表該電子裝置的全部,也就是該電子裝置本身。又例如裝置100可代表多個(gè)裝置所組成的視頻/音頻系統(tǒng),而該視頻/音頻系統(tǒng)包括該電子裝置。另外,依據(jù)該些實(shí)施例,諸如該第一實(shí)施例及其某些變化例,該電子裝置可為不便攜式電子裝置,諸如機(jī)頂盒(Set Top Box,STB),其中該機(jī)頂盒可電氣連接至一電視以輸出視頻/音頻,而該電視可包括一顯示模塊。這只是為了說(shuō)明的目的而已,并非對(duì)本發(fā)明的限制。依據(jù)該第一實(shí)施例的其它變化例,該電子裝置可為便攜式電子裝置,諸如多功能移動(dòng)電話或是具備移動(dòng)電話功能的個(gè)人數(shù)字助理(Personal Digital Assistant, PDA)。如圖I所不,裝置100包括一第一中央處理器(Central Processing Unit,CPU) 110-1、一第二中央處理器110-2、一解碼器120、與一輸出緩沖器130,且另包括一總線103與至少一非易失性存儲(chǔ)器(Non-volatile Memory, NV Memory) 105,其中總線103是用來(lái)電氣連接裝置100中各個(gè)相關(guān)元件,而非易失性存儲(chǔ)器105是用來(lái)儲(chǔ)存裝置100運(yùn)作所需的 目息,尤其是第一中央處理器110-1與第二中央處理器110-2運(yùn)作所需的彳目息。依據(jù)該第一實(shí)施例,第一中央處理器110-1與第二中央處理器110-2可執(zhí)行程序碼以進(jìn)行/控制裝置100的運(yùn)作,其中非易失性存儲(chǔ)器105可用來(lái)儲(chǔ)存該些程序碼及相關(guān)數(shù)據(jù)。另外,解碼器120可包括視頻解碼模塊與音頻解碼模塊,分別用來(lái)進(jìn)行視頻解碼與音頻解碼,以減輕第一中央處理器110-1和/或第二中央處理器110-2的工作負(fù)擔(dān)。此外,輸出緩沖器130可用來(lái)暫時(shí)地儲(chǔ)存解碼器120所產(chǎn)生的視頻解碼數(shù)據(jù),以供顯示之用。例如 非易失性存儲(chǔ)器105可為快閃存儲(chǔ)器(Flash Memory),而輸出緩沖器130可為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory, DRAM)。通過(guò)利用以上揭露的架構(gòu),裝置100可以適當(dāng)?shù)赜陂_(kāi)機(jī)期間播放多媒體文件,并且在不需要過(guò)高額外成本的條件下,達(dá)到極佳運(yùn)作效能的目標(biāo)。關(guān)于裝置100于開(kāi)機(jī)期間播放多媒體文件的實(shí)施細(xì)節(jié),請(qǐng)參考圖2進(jìn)一步說(shuō)明。圖2為依據(jù)本發(fā)明一實(shí)施例的一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法910的流程圖。例如圖2所示工作流程的開(kāi)始可代表該電子裝置的電源開(kāi)啟或重置(Reset)。方法910可應(yīng)用于上述的裝置100,尤其是其內(nèi)的第一中央處理器110-1與第二中央處理器110-2。該方法說(shuō)明如下于步驟912中,裝置100利用第一中央處理器110-1啟動(dòng)一開(kāi)機(jī)載入器(BootLoader),以進(jìn)入一操作系統(tǒng)(Operating System, OS)。當(dāng)欲執(zhí)行操作系統(tǒng)時(shí),第一中央處理器110-1將檢查是否存在其他系統(tǒng)或?yàn)橐欢嘞到y(tǒng)環(huán)境,以判斷是否啟動(dòng)其他系統(tǒng)或多操作系統(tǒng)模式。尤其是,執(zhí)行該開(kāi)機(jī)載入器的第一中央處理器110-1檢查是否存在任何立即啟用(Instant-on)操作系統(tǒng),以判斷是否進(jìn)入該多操作系統(tǒng)模式。為了簡(jiǎn)明起見(jiàn),圖2中不予繪示立即啟用操作系統(tǒng)不存在的狀況。于步驟914中,裝置100進(jìn)行該多操作系統(tǒng)模式的運(yùn)作。依據(jù)本實(shí)施例,該多操作系統(tǒng)模式的運(yùn)作可區(qū)分為兩部分,諸如步驟914-1的運(yùn)作以及步驟914-2的運(yùn)作,其中步驟914-1的運(yùn)作的至少一部分以及步驟914-2的運(yùn)作的至少一部分可以同時(shí)進(jìn)行。于步驟914-1中,裝置100利用第一中央處理器110-1執(zhí)行一第一操作系統(tǒng),其中該第一操作系統(tǒng)為該電子裝置的主要操作系統(tǒng)。于步驟914-2中,裝置100利用第二中央處理器110_2執(zhí)行一第二操作系統(tǒng),其中該第二操作系統(tǒng)為一立即啟用操作系統(tǒng),且該第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于該第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間。依據(jù)本實(shí)施例,于該第一操作系統(tǒng)的開(kāi)機(jī)期間,裝置100通過(guò)利用該第二操作系統(tǒng)來(lái)播放至少一多媒體文件,以供使用者觀賞。另外,在上述的至少一多媒體文件的至少一部分被播放之后,裝置100可利用第二中央處理器110-2控制其本身(第二中央處理器110-2)回到其初始狀態(tài);于是,裝置100可停止該第二操作系統(tǒng)的運(yùn)作,并且離開(kāi)該多操作系統(tǒng)模式。例如在上述的至少一多媒體文件被播放完畢之后,裝置100利用第二中央處理器110-2控制其本身回到初始狀態(tài),容許該電子裝置在后續(xù)步驟中利用該第一操作系統(tǒng)接續(xù)運(yùn)作。又例如在該第一操作系統(tǒng)可供該使用者使用時(shí),裝置100利用第二中央處理器110-2控制其本身回到初始狀態(tài),容許該電子裝置在后續(xù)步驟中利用該第一操作系統(tǒng)接續(xù)運(yùn)作。于步驟916中,基于該第一操作系統(tǒng),裝置100(尤其是其內(nèi)的第一中央處理器110-1)進(jìn)行該使用者指定的運(yùn)作。依據(jù)本實(shí)施例,該使用者可通過(guò)裝置100的使用者接口選擇執(zhí)行某(些)應(yīng)用程序,基于第一操作系統(tǒng)在第一中央處理器110-1執(zhí)行該(些)應(yīng)用程序。例如在上述的電子裝置為機(jī)頂盒的狀況下,使用者接口可包括一遙控器以及電視的顯示模塊所顯示的控制接口。這只是為了說(shuō)明的目的而已,并非對(duì)本發(fā)明的限制。依據(jù)本實(shí)施例的某些變化例,在上述的電子裝置為多功能移動(dòng)電話或個(gè)人數(shù)字助理的狀況下,使用者接口可包括一觸控屏幕以及其所顯示的控制接口。于步驟918中,裝置100(尤其是其內(nèi)的第一中央處理器110-1)檢查是否應(yīng)停止 該第一操作系統(tǒng)的運(yùn)作。當(dāng)檢測(cè)到應(yīng)停止該第一操作系統(tǒng)的運(yùn)作(例如該使用者通過(guò)裝置100的使用者接口選擇關(guān)機(jī);又例如該電子裝置的電力不足而必須進(jìn)入睡眠模式),結(jié)束圖2所示的工作流程;否則,重新進(jìn)入步驟916。請(qǐng)注意,裝置100包括至少一儲(chǔ)存媒體,諸如上述的至少一非易失性存儲(chǔ)器105,其中裝置100可利用上述的至少一儲(chǔ)存媒體儲(chǔ)存一第一中斷表(Interrupt Table)與一第二中斷表。實(shí)作上,該第一中斷表與該第二中斷表分別對(duì)應(yīng)于不同的地址,且該第一中斷表與該第二中斷表分別提供予第一中央處理器110-1與第二中央處理器110-2使用。依據(jù)某些實(shí)施例,諸如圖2所示的實(shí)施例及其變化例,該第一中斷表與該第二中斷表可通過(guò)下列的虛擬程序碼(Pseudo Code)來(lái)呈現(xiàn)
#ifdef SLAVE—CPU
la tO, 0x0180 #INT—BASE
Iui tl,0xa6a0 or tO,tl
la tl, INT—General—Exception Iw t2,0(tl) sw t2,0(t0)
Iw t2,4(tl)sw t2,4(t0)
Iw t2,8(tl)sw t2,8(t0)
Iw t2,12(tl)sw t2,12(t0)la tO,INT—BASE
lui tl, OxaOOO or tO,tl
la tl, INT—General—Exception
lw t2,0(tl)
sw t2,0(t0)
lw t2,4(tl)
sw t2,4(t0)
lw t2,8(tl)
sw t2,8(t0)
lw t2,12(tl)
sw t2,12(t0)在以上揭露的虛擬程序碼中,“LAVE—CPU”代表第二中央處理器110_2,且“SLAVE— CPU”與“#else”之間的部分對(duì)應(yīng)于該第二中斷表,其中“#else”之后的部分對(duì)應(yīng)于該第 一中斷表。另外,“#INT_BASE”是注解,其可指出此處有中斷表地址信息,其中同一行的 “0x0180”與下一行的“0xa6a0”是分別在兩個(gè)寄存器內(nèi)的數(shù)值,且“0xa6a0”與“0x0180”兩 者所組成的“0xa6a00180”代表該第二中斷表的地址。此外,在“#else”之后的部分當(dāng)中, “INT_BASE”可以預(yù)先在某處定義,且“INT_BASE”與下一行的“OxaOOO”是分別在兩個(gè)寄存 器內(nèi)的數(shù)值。例如在“INT_BASE”已預(yù)先定義為“0x0180”的狀況下,“OxaOOO”與“INT_ BASE”兩者所組成的“0xa0000180”代表該第一中斷表的地址。于是,該第一中斷表與該第 二中斷表分別對(duì)應(yīng)于不同的地址。請(qǐng)注意,以上揭露的虛擬程序碼指出,第一中央處理器110-1與第二中央處理器 110-2各自的中斷表(即該第一中斷表與該第二中斷表)的位置是各自獨(dú)立的,其中這兩個(gè) 中斷表可以有一部分內(nèi)容是相同的。依據(jù)某些實(shí)施例,諸如圖2所示的實(shí)施例及其變化例,裝置100可通過(guò)其使用者接 口提供至少一信息予該使用者,引導(dǎo)該使用者基于使用者喜好從一組或多組多媒體文件當(dāng) 中選擇出上述的至少一多媒體文件,以供開(kāi)機(jī)期間播放之用。實(shí)作上,裝置100可利用至少 一儲(chǔ)存媒體諸如上述的非易失性存儲(chǔ)器105儲(chǔ)存選擇信息,其中該選擇信息代表該使用者 對(duì)上述的至少一多媒體文件的選擇。依據(jù)某些實(shí)施例,諸如圖2所示的實(shí)施例及其變化例,裝置100可通過(guò)其使用者接 口提供至少一信息予該使用者,引導(dǎo)該使用者基于使用者喜好設(shè)定一播放時(shí)程表。于是,裝 置100(尤其是其內(nèi)的第二中央處理器110-2)依據(jù)該播放時(shí)程表從一組或多組多媒體文件 當(dāng)中選擇出上述的至少一多媒體文件,以供開(kāi)機(jī)期間播放之用。實(shí)作上,裝置100可利用至 少一儲(chǔ)存媒體諸如上述的至少一非易失性存儲(chǔ)器105儲(chǔ)存該播放時(shí)程表。圖3A至圖3B為圖2所示的方法910于不同的實(shí)施例中的實(shí)施細(xì)節(jié)。在這些實(shí)施 例中,步驟932-1、934-1、936-1、與938-1對(duì)應(yīng)于圖2所示的步驟914-1且均為第一中央處理器110-1的運(yùn)作,而步驟932-2、934-2、與936-2對(duì)應(yīng)于圖2所示的步驟914-2且均為第二中央處理器110-2的運(yùn)作。另外,上述的至少一多媒體文件可為廣告。這只是為了說(shuō)明的目的而已,并非對(duì)本發(fā)明的限制。依據(jù)這些實(shí)施例的某些變化例,上述的至少一多媒體文件可包括廣告、優(yōu)惠信息、和/或通知信息。請(qǐng)參考圖3A所示的步驟914的左半部。于步驟932_1中,第一中央處理器110_1載入上述的主要操作系統(tǒng)的核心。于步驟934-1中,第一中央處理器110-1進(jìn)行使用者空間初始化。于步驟936-1中,第一中央處理器110-1設(shè)置主菜單。于步驟938-1中,第一中央處理器110-1進(jìn)行某(些)程序。請(qǐng)參考圖3A所示的步驟914的右半部。于步驟932_2中,第二中央處理器110_2 載入上述的立即啟用操作系統(tǒng)。于步驟934-2中,第二中央處理器110-2進(jìn)行硬體初始化。于步驟936-2中,第二中央處理器110_2播放廣告。依據(jù)本實(shí)施例,于執(zhí)行步驟936-2之后,步驟914的右半部所示的工作流程結(jié)束于一個(gè)指向步驟914的左半部的箭頭(位于步驟936-1與步驟938-1之間),這表示本實(shí)施例中播放結(jié)束的時(shí)間點(diǎn)在步驟936-1與步驟938-1之間。這只是為了說(shuō)明的目的而已,并非對(duì)本發(fā)明的限制。依據(jù)本實(shí)施例的某些變化例,播放結(jié)束的時(shí)間點(diǎn)可以在步驟934-1與步驟938-1之間。于步驟940中,基于該第一操作系統(tǒng),裝置100啟動(dòng)背景下載/更新,尤其是上述的至少一多媒體文件的下載/更新?;谠摰谝徊僮飨到y(tǒng),裝置100通過(guò)網(wǎng)路下載/更新至少一多媒體文件,諸如圖2所示實(shí)施例中所述的至少一多媒體文件。于執(zhí)行步驟940之后,進(jìn)入如圖2所述的步驟916。這只是為了說(shuō)明的目的而已,并非對(duì)本發(fā)明的限制。依據(jù)本實(shí)施例的某些變化例,基于該第一操作系統(tǒng),裝置100于步驟940中可利用各種載具或儲(chǔ)存裝置(例如存儲(chǔ)卡或隨身碟)來(lái)更新上述的至少一多媒體文件。例如當(dāng)檢測(cè)到上述的載具或儲(chǔ)存裝置且其內(nèi)存在該更新版本,則裝置100自動(dòng)更新上述的至少一多媒體文件。又例如當(dāng)檢測(cè)到上述的載具或儲(chǔ)存裝置時(shí),裝置100容許使用者手動(dòng)更新上述的至少一多媒體文件。依據(jù)該些變化例的至少一者,在上述的電子裝置為該機(jī)頂盒的狀況下,該機(jī)頂盒可包括連接接口,諸如存儲(chǔ)卡插槽或通用序列總線端口(Universal Serial Bus Port, USBPort),以供電氣連接上述的載具或儲(chǔ)存裝置,諸如存儲(chǔ)卡或隨身碟。依據(jù)本實(shí)施例的一變化例,諸如圖3B所示的實(shí)施例,于執(zhí)行步驟936-2之后,步驟914的右半部所示的工作流程結(jié)束于一個(gè)指向步驟914的左半部的箭頭(位于步驟938-1之后),這表示本實(shí)施例中播放結(jié)束的時(shí)間點(diǎn)在步驟938-1之后。該變化例的其它運(yùn)作與圖3A所示的實(shí)施例相同,故不重復(fù)贅述。圖4A至圖4B為圖2所示的方法910于一實(shí)施例中關(guān)于多媒體播放控制的實(shí)施細(xì)節(jié),其中圖4A與圖4B分別繪示第一中央處理器110-1的運(yùn)作與第二中央處理器110-2的運(yùn)作。于本實(shí)施例中,上述的至少一多媒體文件可包括廣告、優(yōu)惠信息、和/或通知信息。請(qǐng)參考圖4A。于步驟952中,第一中央處理器110_1啟動(dòng)上述的開(kāi)機(jī)載入器。于步驟953中,第一中央處理器110-1檢查是否存在任何立即啟用操作系統(tǒng)。當(dāng)檢測(cè)到上述的立即啟用操作系統(tǒng)存在時(shí),進(jìn)入步驟953T;否則,進(jìn)入步驟954。
于步驟953T中,第一中央處理器110-1觸發(fā)該多操作系統(tǒng)模式的運(yùn)作;于是,第二中央處理器110-2開(kāi)始進(jìn)行圖4B所示的工作流程,其中第一中央處理器110-1與第二中央處理器110-2以平行處理的方式進(jìn)行運(yùn)作。于步驟953T之后,進(jìn)入步驟954。于步驟954中,第一中央處理器110-1載入上述的主要操作系統(tǒng)的核心。于步驟956中,第一中央處理器110-1進(jìn)行裝置驅(qū)動(dòng)器初始化。于步驟958中,第一中央處理器110-1進(jìn)行使用者空間初始化。于步驟960中,第一中央處理器110-1執(zhí)行應(yīng)用程序。于步驟961中,第一中央處理器110-1檢查是否播放結(jié)束。當(dāng)檢測(cè)到上述的至少一多媒體文件播放結(jié)束時(shí),進(jìn)入步驟962 ;否則,重新進(jìn)入步驟961。于步驟962中,第一中央處理器110-1致能使用者接口顯示。于是,該機(jī)頂盒所輸 出的視頻載有使用者接口的畫面數(shù)據(jù),且上述的電視中的顯示模塊可以依據(jù)該機(jī)頂盒所輸出的視頻來(lái)顯示該主要操作系統(tǒng)的主菜單、桌面、和/或相關(guān)的圖符(Icon)等。于步驟963中,第一中央處理器110-1檢查是否系統(tǒng)閑置。當(dāng)檢測(cè)到系統(tǒng)閑置時(shí),進(jìn)入步驟964 ;否則,重新進(jìn)入步驟963。于步驟964中,基于該第一操作系統(tǒng),第一中央處理器110-1通過(guò)網(wǎng)路下載/更新多媒體文件。于執(zhí)行步驟964之后,進(jìn)入如圖2所述的步驟916。請(qǐng)參考圖4B,用以描述第二中央處理器110-2開(kāi)始執(zhí)行立即啟用操作系統(tǒng)(第二系統(tǒng))所示的工作流程。于步驟972中,第二中央處理器110-2載入上述的立即啟用操作系統(tǒng)。于步驟974中,第二中央處理器110-2進(jìn)行硬體初始化。于步驟976中,第二中央處理器110-2播放如上述的至少一多媒體文件。圖5A至圖5B為圖2所示的方法于另一實(shí)施例中關(guān)于多媒體播放控制的實(shí)施細(xì)節(jié),其中圖5A與圖5B分別繪示第一中央處理器110-1的運(yùn)作與第二中央處理器110-2的運(yùn)作。于本實(shí)施例中,一旦進(jìn)入步驟953T,第一中央處理器110-1觸發(fā)該多操作系統(tǒng)模式的運(yùn)作;于是,第二中央處理器110-2開(kāi)始進(jìn)行圖5B所示的工作流程,其中第一中央處理器110-1與第二中央處理器110-2以平行處理的方式進(jìn)行運(yùn)作。另外,上述的至少一多媒體文件可包括廣告、優(yōu)惠信息、和/或通知信息,且上述的步驟961與步驟976分別被代換為步驟961’與步驟976’,其細(xì)節(jié)說(shuō)明如下于步驟961’中,第一中央處理器110-1通知停止播放。實(shí)作上,第一中央處理器110-1可將一旗標(biāo)設(shè)定為一預(yù)定值,以通知第二中央處理器110-2停止多媒體播放。例如該旗標(biāo)可暫時(shí)地儲(chǔ)存于裝置100中的某一儲(chǔ)存器,諸如隨機(jī)存取存儲(chǔ)器(Random AccessMemory, RAM)、上述的非易失性存儲(chǔ)器105、或其它存儲(chǔ)器。于步驟976’中,第二中央處理器110-2播放多媒體文件,諸如上述的至少一多媒體文件,直到該第一操作系統(tǒng)可供使用者使用。例如第二中央處理器110-2可周期性地檢查該旗標(biāo);當(dāng)檢測(cè)到該旗標(biāo)被設(shè)定為該預(yù)定值時(shí),第二中央處理器110-2判斷該第一操作系統(tǒng)可供使用者使用。本實(shí)施例的其它運(yùn)作與圖4A至圖4B所示的實(shí)施例相同,故不重復(fù)贅述。依據(jù)本實(shí)施例的一變化例,第一中央處理器110-1與第二中央處理器110-2啟動(dòng)各自的操作系統(tǒng)的順序可以對(duì)調(diào)。例如第二中央處理器110-2先啟動(dòng)第二操作系統(tǒng)之后,第一中央處理器110-1接著啟動(dòng)第一操作系統(tǒng)。本變化例與前述實(shí)施例/變化例相仿之處不再重復(fù)贅述。依據(jù)本實(shí)施例的另一變化例,裝置100包括兩個(gè)存儲(chǔ)器,而這兩個(gè)存儲(chǔ)器可分別用來(lái)供第一中央處理器110-1與第二中央處理器110-2同時(shí)啟動(dòng)各自的操作系統(tǒng)之用。本變化例與前述實(shí)施例/變化例相仿之處不再重復(fù)贅述。本發(fā)明的好處之一是,通過(guò)本發(fā)明的方法以及復(fù)數(shù)個(gè)中斷表 (例如上述的第一中斷表與第二中斷表)的設(shè)置,該電子裝置可以適當(dāng)?shù)赜陂_(kāi)機(jī)期間播放多媒體文件,并且在不需要過(guò)高額外成本的條件下,在開(kāi)機(jī)期間達(dá)到播放多媒體文件的目標(biāo),其中開(kāi)機(jī)期間的運(yùn)作效能不會(huì)因播放多媒體文件而降低。另外,相較于相關(guān)技術(shù),本發(fā)明的某些實(shí)施例更能有效地將廣告、優(yōu)惠信息、和/或通知信息傳達(dá)給消費(fèi)者。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法,其特征在于,所述方法應(yīng)用于一電子裝置,所述電子裝置包括一第一中央處理器與一第二中央處理器,所述方法包括 利用所述第一中央處理器執(zhí)行一第一操作系統(tǒng),其中所述第一操作系統(tǒng)為所述電子裝置的主要操作系統(tǒng); 利用所述第二中央處理器執(zhí)行一第二操作系統(tǒng),其中所述第二操作系統(tǒng)為一立即啟用操作系統(tǒng),且所述第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于所述第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間;以及 于所述第一操作系統(tǒng)的開(kāi)機(jī)期間,通過(guò)利用所述第二操作系統(tǒng)來(lái)播放至少一多媒體文件,且在所述至少一多媒體文件被播放之后,利用所述第二中央處理器控制其本身回到一初始狀態(tài),容許所述電子裝置利用所述第一操作系統(tǒng)接續(xù)運(yùn)作。
2.如權(quán)利要求I所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法,其特征在于,在所述至少一多媒體文件被播放之后利用所述第二中央處理器控制其本身回到所述初始狀態(tài)的步驟另包括 在所述第一操作系統(tǒng)可供所述使用者使用時(shí),利用所述第二中央處理器控制其本身回到所述初始狀態(tài)。
3.如權(quán)利要求I所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法,其特征在于,所述至少一多媒體文件包括廣告、優(yōu)惠信息、和/或通知信息。
4.如權(quán)利要求I所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法,其特征在于,所述電子裝置更包括至少一儲(chǔ)存媒體;以及所述方法另包括 利用所述儲(chǔ)存媒體儲(chǔ)存一第一中斷表與一第二中斷表,其中所述第一中斷表與所述第二中斷表分別對(duì)應(yīng)于不同的地址,且所述第一中斷表與所述第二中斷表分別提供予所述第一中央處理器與所述第二中央處理器使用。
5.一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,所述裝置包括一電子裝置的至少一部分,所述裝置包括 一第一中央處理器,用來(lái)執(zhí)行一第一操作系統(tǒng),其中所述第一操作系統(tǒng)為所述電子裝置的主要操作系統(tǒng);以及 一第二中央處理器,用來(lái)執(zhí)行一第二操作系統(tǒng),其中所述第二操作系統(tǒng)為一立即啟用操作系統(tǒng),且所述第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于所述第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間; 其中于所述第一操作系統(tǒng)的開(kāi)機(jī)期間,所述裝置通過(guò)利用所述第二操作系統(tǒng)來(lái)播放至少一多媒體文件,且在所述至少一多媒體文件被播放之后,所述裝置利用所述第二中央處理器控制其本身回到一初始狀態(tài),容許所述電子裝置利用所述第一操作系統(tǒng)接續(xù)運(yùn)作。
6.如權(quán)利要求5所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,在所述第< 一操作系統(tǒng)可供所述使用者使用時(shí),所述裝置利用所述第二中央處理器控制其本身回到所述初始狀態(tài)。
7.如權(quán)利要求5所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,基于所述第一操作系統(tǒng),所述裝置通過(guò)網(wǎng)路下載/更新所述至少一多媒體文件;或基于所述第一操作系統(tǒng),所述裝置利用載具/儲(chǔ)存裝置來(lái)更新所述至少一多媒體文件,其中所述載具/儲(chǔ)存裝置儲(chǔ)存有所述至少一多媒體文件的更新版本。
8.如權(quán)利要求5所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,所述其另包括至少一儲(chǔ)存媒體,用來(lái)儲(chǔ)存一第一中斷表與一第二中斷表,其中所述第一中斷表與所述第二中斷表分別對(duì)應(yīng)于不同的地址,且所述第一中斷表與所述第二中斷表分別提供予所述第一中央處理器與所述第二中央處理器使用,以處理所述第一操作系統(tǒng)與所述第二操作系統(tǒng)的主控運(yùn)作切換。
9.如權(quán)利要求5所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,所述裝置通過(guò)一使用者接口提供至少一信息予所述使用者,引導(dǎo)所述使用者基于使用者喜好從一組或多組多媒體文件當(dāng)中選擇出所述至少一多媒體文件,以用于開(kāi)機(jī)期間播放。
10.如權(quán)利要求5所述的用來(lái)于開(kāi)機(jī)期間播放多媒體文件的裝置,其特征在于,所述裝置通過(guò)一使用者接口提供至少一信息予所述使用者,引導(dǎo)所述使用者基于使用者喜好設(shè)定一播放時(shí)程表;以及所述裝置依據(jù)所述播放時(shí)程表從一組或多組多媒體文件當(dāng)中選擇出所述至少一多媒體文件,以用于開(kāi)機(jī)期間播放。
全文摘要
本發(fā)明提供一種用來(lái)于開(kāi)機(jī)期間播放多媒體文件的方法與裝置。其中該方法應(yīng)用于一電子裝置,且該電子裝置包括一第一中央處理器與一第二中央處理器。該方法包括利用該第一中央處理器執(zhí)行一第一操作系統(tǒng),其中該第一操作系統(tǒng)為該電子裝置的主要操作系統(tǒng);利用該第二中央處理器執(zhí)行一第二操作系統(tǒng),其中該第二操作系統(tǒng)為一立即啟用操作系統(tǒng),且該第二操作系統(tǒng)的開(kāi)機(jī)時(shí)間小于該第一操作系統(tǒng)的開(kāi)機(jī)時(shí)間;以及于該第一操作系統(tǒng)的開(kāi)機(jī)期間,通過(guò)利用該第二操作系統(tǒng)來(lái)播放至少一多媒體文件,以供使用者觀賞。
文檔編號(hào)G06F9/48GK102819457SQ201110156108
公開(kāi)日2012年12月12日 申請(qǐng)日期2011年6月10日 優(yōu)先權(quán)日2011年6月10日
發(fā)明者潘志光 申請(qǐng)人:揚(yáng)智科技股份有限公司