專利名稱:信息處理設(shè)備和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)運(yùn)行應(yīng)用程序的控制。
背景技術(shù):
已知能顯示多個(gè)窗口的多窗口系統(tǒng)。在這種多窗口系統(tǒng)中,在每個(gè)窗口對(duì)應(yīng)于一 個(gè)應(yīng)用并且顯示了多個(gè)窗口的情況下,多個(gè)應(yīng)用程序并行運(yùn)行。為確定多窗口系統(tǒng)中的窗 口排布,已知專利文獻(xiàn)1和2中描述的技術(shù)。這些技術(shù)是根據(jù)預(yù)定算法、依照窗口面積或要 被顯示的窗口數(shù)目來排布窗口,以改進(jìn)可見性和可操作性。專利文獻(xiàn)1 JP-A-6-266524專利文獻(xiàn)2 JP-A-2000-39948在諸如移動(dòng)電話的小型信息處理設(shè)備中,內(nèi)存容量是有限的。因此,在這種信息處 理設(shè)備實(shí)現(xiàn)多窗口系統(tǒng)的情況下,能并行運(yùn)行的應(yīng)用程序數(shù)目是有限的。近來,這種信息處 理設(shè)備變得越來越復(fù)雜,并且用戶需要的服務(wù)級(jí)別或?qū)τ脩舻姆?wù)價(jià)值變得更高。然而,用 于提供這種服務(wù)的應(yīng)用程序所需的內(nèi)存的存儲(chǔ)區(qū)域必須相應(yīng)地增加。因此,很可能出現(xiàn)僅 能運(yùn)行單個(gè)應(yīng)用程序的情況。然而,用戶對(duì)多個(gè)應(yīng)用程序并行運(yùn)行的需求是很高的。
發(fā)明內(nèi)容
發(fā)明要解決的問題本發(fā)明的目的是提供一種通過運(yùn)行多個(gè)應(yīng)用程序而響應(yīng)用戶對(duì)多種使用的需求 的環(huán)境,以及一種通過運(yùn)行應(yīng)用程序向用戶提供滿意服務(wù)的環(huán)境。解決問題的手段在一個(gè)實(shí)施方式中,本發(fā)明提供了一種信息處理設(shè)備,該信息處理設(shè)備包括存儲(chǔ) 器;運(yùn)行裝置,其用于將所述存儲(chǔ)器的存儲(chǔ)區(qū)的全部或一部分分配給多個(gè)應(yīng)用程序中的每 一個(gè),以運(yùn)行該應(yīng)用程序;以及存儲(chǔ)裝置,其用于針對(duì)各應(yīng)用程序,存儲(chǔ)表示該應(yīng)用程序正 在運(yùn)行的狀態(tài)的第一標(biāo)識(shí)信息,或表示該應(yīng)用程序運(yùn)行暫停的狀態(tài)的第二標(biāo)識(shí)信息,其中 (a)在至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息的數(shù)目小 于上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停第一應(yīng)用程序的運(yùn)行,并將 存儲(chǔ)在所述存儲(chǔ)裝置中的所述至少一個(gè)第一應(yīng)用程序的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將 整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并 且接收到運(yùn)行第一應(yīng)用程序的指令時(shí),將所述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng) 用程序和第二應(yīng)用程序中的每一個(gè),以并行運(yùn)行這些應(yīng)用程序,并將所述至少一個(gè)第一應(yīng) 用程序和第二應(yīng)用程序中的每一個(gè)的標(biāo)識(shí)信息改寫為第一標(biāo)識(shí)信息;并且(b)在所述至少 一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息的數(shù)目等于所述上限 并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停所述至少一個(gè)第一應(yīng)用程序的運(yùn) 行,并將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將所述 存儲(chǔ)器的整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到運(yùn)行所述至少一個(gè)第一應(yīng)用程序的指令時(shí),結(jié)束第二應(yīng)用程序,并將所 述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng)用程序中的每一個(gè),以并行運(yùn)行第一應(yīng)用程 序,并將所述至少一個(gè)第一應(yīng)用程序的標(biāo)識(shí)信息改寫為第一標(biāo)識(shí)信息。在優(yōu)選實(shí)施方式中,在(b)的情況下,如果接收到運(yùn)行暫停運(yùn)行的所述至少一個(gè) 第一應(yīng)用程序的指令,則所述運(yùn)行裝置識(shí)別寫入了第二標(biāo)識(shí)信息的應(yīng)用程序中具有較低 優(yōu)先級(jí)的第三應(yīng)用程序,并結(jié)束第三應(yīng)用程序的運(yùn)行,而不是結(jié)束第二應(yīng)用程序的運(yùn)行;以 及將所述存儲(chǔ)區(qū)的一部分分配給寫入了第二標(biāo)識(shí)信息的所述至少一個(gè)第一應(yīng)用程序和運(yùn) 行中的第二應(yīng)用程序中除第三應(yīng)用程序之外的各個(gè)應(yīng)用程序,以并行運(yùn)行這些應(yīng)用程序, 并將分配了所述存儲(chǔ)區(qū)的一部分的應(yīng)用程序的標(biāo)識(shí)信息更新為第一標(biāo)識(shí)信息。在另一優(yōu)選實(shí)施方式中,所述運(yùn)行裝置基于與應(yīng)用程序相關(guān)的第一標(biāo)識(shí)信息或第 二標(biāo)識(shí)信息被存儲(chǔ)的時(shí)長(period)來指定該應(yīng)用程序的優(yōu)先級(jí)。在另一優(yōu)選實(shí)施方式中,所述運(yùn)行裝置基于一個(gè)應(yīng)用程序在另一應(yīng)用程序運(yùn)行暫 停之后運(yùn)行的時(shí)長來指定所述一個(gè)應(yīng)用程序的優(yōu)先級(jí)。在另一優(yōu)選實(shí)施方式中,所述運(yùn)行裝置基于與應(yīng)用程序相關(guān)的第一標(biāo)識(shí)信息或第 二標(biāo)識(shí)信息被存儲(chǔ)的次數(shù)來指定該應(yīng)用程序的優(yōu)先級(jí)。在另一優(yōu)選實(shí)施方式中,所述運(yùn)行 裝置基于一個(gè)應(yīng)用程序在另一應(yīng)用程序運(yùn)行暫停之后被運(yùn)行的次數(shù)來指定所述一個(gè)應(yīng)用 程序的優(yōu)先級(jí)。在另一實(shí)施方式中,本發(fā)明提供了一種信息處理設(shè)備,所述信息處理設(shè)備包括存 儲(chǔ)器;運(yùn)行裝置,其用于將所述存儲(chǔ)器的存儲(chǔ)區(qū)的全部或一部分分配給各應(yīng)用程序,以運(yùn)行 該應(yīng)用程序;以及存儲(chǔ)裝置,其用于針對(duì)各應(yīng)用程序,存儲(chǔ)第一標(biāo)識(shí)信息、第二標(biāo)識(shí)信息和 第三標(biāo)識(shí)信息中的任意一個(gè),其中,第一標(biāo)識(shí)信息表示應(yīng)用程序能執(zhí)行它的全部功能的完 全運(yùn)行狀態(tài),第二標(biāo)識(shí)信息表示應(yīng)用程序能執(zhí)行它的部分功能的部分運(yùn)行狀態(tài),而第三標(biāo) 識(shí)信息表示應(yīng)用程序暫停運(yùn)行的狀態(tài),其中(a)在至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ) 在所述存儲(chǔ)裝置中的第二標(biāo)識(shí)信息的條數(shù)小于上限并且要運(yùn)行第二應(yīng)用程序的情況下,所 述運(yùn)行裝置暫停第一應(yīng)用程序的運(yùn)行,將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序的標(biāo)識(shí) 信息改寫為第三標(biāo)識(shí)信息,將整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以在所述部分運(yùn)行狀態(tài)下 運(yùn)行第二應(yīng)用程序,并且將第二應(yīng)用程序的標(biāo)識(shí)信息改寫為第一標(biāo)識(shí)信息;以及當(dāng)?shù)诙?yīng) 用程序正在運(yùn)行并且接收到運(yùn)行第一應(yīng)用程序的指令時(shí),將所述存儲(chǔ)區(qū)的一部分分配給所 述至少一個(gè)第一應(yīng)用程序和第二應(yīng)用程序中的每一個(gè),以在所述部分運(yùn)行狀態(tài)下并行運(yùn)行 這些應(yīng)用程序,并將所述至少一個(gè)第一應(yīng)用程序和第二應(yīng)用程序中的每一個(gè)的標(biāo)識(shí)信息改 寫為第二標(biāo)識(shí)信息;并且(b)在所述至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝 置中的第二標(biāo)識(shí)信息的條數(shù)等于所述上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝 置暫停所述至少一個(gè)第一應(yīng)用程序的運(yùn)行,將存儲(chǔ)在所述存儲(chǔ)裝置中的所述至少一個(gè)第 一應(yīng)用程序的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將所述存儲(chǔ)器的整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用 程序,以在所述完全運(yùn)行狀態(tài)下運(yùn)行第二應(yīng)用程序,并且將第二應(yīng)用程序的標(biāo)識(shí)信息改寫 為第一標(biāo)識(shí)信息;以及當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到運(yùn)行所述至少一個(gè)第一應(yīng)用程 序的指令時(shí),結(jié)束第二應(yīng)用程序,將所述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng)用程 序,以在所述部分運(yùn)行狀態(tài)下并行運(yùn)行第一應(yīng)用程序,并將所述至少一個(gè)第一應(yīng)用程序的 標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息。
圖1是示出通信終端設(shè)備的物理構(gòu)造的框圖。圖2是示出通信終端設(shè)備的邏輯構(gòu)造的圖。圖3是示意性示出列表畫面的圖。圖4是示出微件控制表的圖。圖5是示出由通信終端設(shè)備的控制單元執(zhí)行的顯示控制的流程圖。圖6是示出微件控制表的圖。圖7是示出顯示單元上顯示的窗口的顯示外觀的圖。圖8是示出顯示單元上顯示的窗口的顯示外觀的圖。圖9是示出顯示單元上顯示的窗口的顯示外觀的圖。附圖標(biāo)記描述10 通信終端設(shè)備,11 控制單元,Ila :CPU, lib :R0M, lie RAM, lid =EEPROM, 12
無線通信單元,13 顯示單元,14 操作單元
具體實(shí)施例方式實(shí)施方式圖1是示出根據(jù)本發(fā)明實(shí)施方式的通信終端設(shè)備的物理構(gòu)造的框圖。如圖所示, 通信終端設(shè)備10包括控制單元11、無線通信單元12、顯示單元13和操作單元14。應(yīng)該注 意,根據(jù)本實(shí)施方式的通信終端設(shè)備10是具有諸如麥克風(fēng)和揚(yáng)聲器的用于輸入和輸出語 音的裝置(未示出)的移動(dòng)電話??刂茊卧?1包括CPU(中央處理單元)11a、ROM(只讀存儲(chǔ)器)lib、RAM(隨機(jī)存取 存儲(chǔ)器)Ilc和EEPROM(電可擦除可編程ROM) lid, CPU Ila是用于運(yùn)行ROM lib或EEPROM Ild中存儲(chǔ)的程序、同時(shí)使用RAM lie作為工作區(qū)的運(yùn)行裝置。CPU Ila通過運(yùn)行程序來控 制通信終端設(shè)備10的各單元的操作。換句話說,當(dāng)CPU Ila運(yùn)行應(yīng)用程序時(shí),RAM lie用 作分配給應(yīng)用程序的存儲(chǔ)器。無線通信單元12包括天線12a,并與預(yù)定移動(dòng)通信網(wǎng)絡(luò)進(jìn)行 無線數(shù)據(jù)通信。顯示單元13包括液晶顯示器和液晶驅(qū)動(dòng)電路,并基于從控制單元11提供 的顯示數(shù)據(jù)在顯示區(qū)中顯示圖像。操作單元14包括接收用戶輸入的操作的多個(gè)鍵,并將輸 入操作的操作信息提供給控制單元11。鍵可以是所謂的硬按鈕。如果通信終端設(shè)備10具 有觸摸面板,則觸摸面板可接收這種操作指令。ROM lib預(yù)存儲(chǔ)了一些程序。在下文中,這些程序?qū)⒈环Q作“預(yù)裝程序”。預(yù)裝程序 包括多任務(wù)操作系統(tǒng)(在下文中稱為“多任務(wù)OS”)、Java 平臺(tái)和原生應(yīng)用程序(native application program)。多任務(wù)OS是支持實(shí)現(xiàn)多個(gè)任務(wù)偽并行運(yùn)行所需的功能(例如,虛 擬內(nèi)存空間分配)的操作系統(tǒng)。Java平臺(tái)是根據(jù)CDC(連接設(shè)備配置)描述的一組程序, ⑶C是用于在安裝了多任務(wù)OS的通信終端設(shè)備10中實(shí)現(xiàn)Java運(yùn)行時(shí)環(huán)境(Java Runtime Environment) 140(后面描述)的配置。原生應(yīng)用程序是用于實(shí)現(xiàn)通信終端設(shè)備10的諸如 電話呼叫之類的基本功能的程序。EEPROM Ild包括用于存儲(chǔ)Java應(yīng)用程序的Java應(yīng)用程序存儲(chǔ)區(qū)。Java應(yīng)用程 序包括JAR (Java歸檔)文件,該文件是描述Java運(yùn)行時(shí)環(huán)境中的過程的實(shí)體(substance)程序、運(yùn)行實(shí)體程序時(shí)使用的圖像文件或音頻文件、以及描述JAR文件的安裝和啟動(dòng)的特 性的ADF(應(yīng)用程序描述符文件)的組合。Java應(yīng)用程序由內(nèi)容提供商或運(yùn)營商制備,存儲(chǔ) 在外部服務(wù)器設(shè)備中,并可根據(jù)通信終端設(shè)備10的請(qǐng)求從服務(wù)器設(shè)備下載。圖2是示出通過通信終端設(shè)備10的控制單元11運(yùn)行存儲(chǔ)在ROM lib和EEPROM 1 Id中的程序而實(shí)現(xiàn)的單元的邏輯構(gòu)造的圖。如圖所示,在運(yùn)行程序的通信終端設(shè)備10中, 原生應(yīng)用程序120和Java運(yùn)行時(shí)環(huán)境130實(shí)現(xiàn)在OS 110中,并且第一存儲(chǔ)部140和第二 存儲(chǔ)部150固定在EEI3ROM Ild中。通過使用存儲(chǔ)在ROM lib中的Java平臺(tái)來實(shí)現(xiàn)Java運(yùn)行時(shí)環(huán)境130。Java運(yùn)行 時(shí)環(huán)境130包括類庫160、JVM(Java虛擬機(jī))170和JAM (Java應(yīng)用程序管理器)180。類庫 160是具有特定功能的程序模塊(類)組合的文件。JVM 170是針對(duì)上面描述的CDC而優(yōu) 化的Java運(yùn)行時(shí)環(huán)境,具有解釋并運(yùn)行作為Java應(yīng)用程序提供的比特碼的功能。JAM 180 具有管理Java應(yīng)用程序的下載、安裝、啟動(dòng)和結(jié)束的功能。第一存儲(chǔ)部140是用于存儲(chǔ)在JAM 180的控制下所下載的Java應(yīng)用程序的區(qū)域, 每個(gè)Java應(yīng)用程序都包括JAR文件和ADF。第二存儲(chǔ)部150是其中單個(gè)存儲(chǔ)區(qū)分配給每 個(gè)安裝的Java應(yīng)用程序的區(qū)域,用于在應(yīng)用程序結(jié)束之后存儲(chǔ)Java應(yīng)用程序運(yùn)行時(shí)長所 生成的數(shù)據(jù)。僅當(dāng)Java應(yīng)用程序運(yùn)行時(shí)才能改寫分配給Java應(yīng)用程序的存儲(chǔ)區(qū)中的特定 Java應(yīng)用程序的數(shù)據(jù);因此,另一 Java應(yīng)用程序不能改寫數(shù)據(jù)。本實(shí)施方式的Java應(yīng)用程序包括用于顯示多個(gè)窗口的應(yīng)用程序。用于顯示多個(gè) 窗口的Java應(yīng)用程序包括“列表顯示應(yīng)用程序”和“微件(widget)”。列表顯示應(yīng)用程序是 用于在顯示單元13的顯示區(qū)上顯示一個(gè)或多個(gè)窗口并控制窗口顯示的應(yīng)用程序?!拔⒓?是僅當(dāng)列表顯示應(yīng)用程序顯示窗口時(shí)才實(shí)現(xiàn)預(yù)定功能的應(yīng)用程序。在下面的描述中,顯示了與一個(gè)或多個(gè)微件相對(duì)應(yīng)的窗口的列表的畫面被稱為 “列表顯示畫面”。在本實(shí)施方式中,“窗口”指的是顯示單元13的顯示區(qū)的分配給特定微件 的一部分。窗口被顯示為能與顯示區(qū)中的另一部分中的圖像區(qū)分開的圖像。窗口的形狀和 大小取決于為該窗口分配的微件。在本實(shí)施方式中,出現(xiàn)了多個(gè)微件,每個(gè)微件都實(shí)現(xiàn)不同的功能。微件例如包括用 于通過在窗口中顯示時(shí)鐘圖像來顯示時(shí)間和日期的微件(在下文中稱為“時(shí)鐘微件”)、用 于在窗口中顯示用戶輸入的字符作為備忘錄的微件(在下文中稱為“備忘錄微件”)、用于 播放視頻或音樂的微件(在下文中稱為“播放微件”)和用于進(jìn)行計(jì)算機(jī)游戲的微件(在下 文中稱為“游戲微件”)。并且,微件可包括在預(yù)定時(shí)刻經(jīng)由無線通信單元12來獲取諸如新 聞或天氣預(yù)報(bào)之類的信息并顯示所獲取的信息的微件。前面是根據(jù)本實(shí)施方式的通信終端設(shè)備10的構(gòu)造的描述。具有這種構(gòu)造的通信 終端設(shè)備10響應(yīng)于用戶輸入的請(qǐng)求而運(yùn)行多個(gè)應(yīng)用程序。根據(jù)本實(shí)施方式的通信終端設(shè) 備10通過顯示微件窗口來實(shí)現(xiàn)多窗口系統(tǒng)。即,當(dāng)顯示上面出現(xiàn)多個(gè)窗口的列表顯示畫面 時(shí),通信終端設(shè)備10運(yùn)行列表顯示應(yīng)用程序。用戶能夠通過對(duì)操作單元14的光標(biāo)鍵進(jìn)行操 作而從列表顯示畫面中顯示的多個(gè)窗口中選擇一個(gè)??刂茊卧?1根據(jù)從操作單元14輸出 的信號(hào)從顯示在顯示單元13上的多個(gè)窗口中選擇至少一個(gè)。應(yīng)該注意,在本實(shí)施方式中, 窗口 “選擇”意味著指定焦點(diǎn)窗口。通信終端設(shè)備10將與用戶選擇的窗口相對(duì)應(yīng)的微件置于該微件執(zhí)行與窗口未被選擇時(shí)所執(zhí)行的操作不同的操作的狀態(tài)。即,各微件能夠根據(jù)與該微件相對(duì)應(yīng)的窗口是否 被選擇而執(zhí)行不同的操作。具體地來講,當(dāng)某個(gè)窗口被選中時(shí),通信終端設(shè)備10通過將與 該窗口相對(duì)應(yīng)的微件置于運(yùn)行全部功能的狀態(tài)(在下文中,稱為“完全運(yùn)行狀態(tài)”(fully executed state))而執(zhí)行處理;當(dāng)某個(gè)窗口未被選中時(shí),通信終端設(shè)備10通過將與該窗 口相對(duì)應(yīng)的微件置于運(yùn)行部分功能的狀態(tài)(在下文中,稱為“部分運(yùn)行狀態(tài)”(partially executed state))而執(zhí)行處理。當(dāng)某個(gè)微件將要完全運(yùn)行時(shí),控制單元11參照該微件中描 述的整個(gè)過程,并根據(jù)該過程來執(zhí)行處理。另一方面,當(dāng)某個(gè)微件將要部分運(yùn)行時(shí),控制單 元11參照該微件中描述的過程的預(yù)定部分,并根據(jù)該部分過程來執(zhí)行處理。例如,時(shí)鐘微件能夠在部分運(yùn)行狀態(tài)下執(zhí)行顯示日期和時(shí)間的操作,并且能夠在 完全運(yùn)行狀態(tài)下執(zhí)行改變?nèi)掌诤蜁r(shí)間或外觀(例如,形狀或顏色)的操作。備忘錄微件能 夠在部分運(yùn)行狀態(tài)下執(zhí)行顯示字符的操作,并且能夠在完全運(yùn)行狀態(tài)下執(zhí)行改變字符的操 作。播放微件能夠在部分運(yùn)行狀態(tài)下執(zhí)行播放視頻或音樂的操作,并且能夠在完全運(yùn)行狀 態(tài)下執(zhí)行控制音量或暫?;蚩爝M(jìn)視頻或音樂的操作。游戲微件能夠在部分運(yùn)行狀態(tài)下執(zhí)行 將游戲置于休息狀態(tài)并顯示狀態(tài)圖像的操作,并且能夠在完全運(yùn)行狀態(tài)下執(zhí)行進(jìn)行游戲的 操作。根據(jù)用戶的操作依照各微件的運(yùn)行狀態(tài)來執(zhí)行操作。例如,當(dāng)用戶進(jìn)行設(shè)置時(shí)鐘的 操作時(shí),相應(yīng)地改變時(shí)間。在單個(gè)微件提供的各種服務(wù)中,當(dāng)微件部分運(yùn)行時(shí),提供能通過簡單處理實(shí)現(xiàn)的 服務(wù),當(dāng)微件完全運(yùn)行時(shí),提供能通過復(fù)雜處理實(shí)現(xiàn)的服務(wù)。處理的簡單或復(fù)雜取決于處理 中使用RAM lie存儲(chǔ)區(qū)的量。因此,當(dāng)某個(gè)微件在通信終端設(shè)備10中完全運(yùn)行時(shí),RAM lie 的大量存儲(chǔ)區(qū)被分配給該微件;另一方面,當(dāng)某個(gè)微件部分運(yùn)行時(shí),RAM lie的少量存儲(chǔ)區(qū) 被分配給該微件。相應(yīng)地,當(dāng)通信終端設(shè)備10部分運(yùn)行多個(gè)微件時(shí),該設(shè)備能同時(shí)運(yùn)行這 些微件。另一方面,當(dāng)特定微件完全運(yùn)行時(shí),由于RAMllc的相對(duì)大量存儲(chǔ)區(qū)被分配給該微 件,所以能提供完全運(yùn)行微件的每個(gè)功能,盡管不能同時(shí)使用另一微件的功能。結(jié)果,能夠 向用戶提供更高級(jí)別的服務(wù)。通信終端設(shè)備10運(yùn)行列表顯示應(yīng)用程序,以在列表顯示畫面中顯示與部分運(yùn)行 的微件相對(duì)應(yīng)的窗口。如果任意一個(gè)微件完全運(yùn)行,則通信終端設(shè)備10在顯示單元13上顯 示一個(gè)僅出現(xiàn)與該微件相對(duì)應(yīng)的窗口的畫面(在下文中稱為“完全運(yùn)行畫面”)。根據(jù)運(yùn)行 狀態(tài),窗口的顯示外觀有所不同。例如,如果完全運(yùn)行畫面上顯示的窗口的尺寸對(duì)應(yīng)于放大 率“100%”,則列表顯示畫面上顯示的部分運(yùn)行微件的窗口的尺寸對(duì)應(yīng)于放大率“60%”。 如果當(dāng)通信終端設(shè)備10顯示列表顯示畫面時(shí),用戶操作了操作單元14來選擇特定窗口,則 通信終端設(shè)備10將與被選中窗口相對(duì)應(yīng)的微件的運(yùn)行狀態(tài)從部分運(yùn)行狀態(tài)變?yōu)橥耆\(yùn)行 狀態(tài)。并且,通信終端設(shè)備10將與被選中窗口之外的窗口相對(duì)應(yīng)的微件的運(yùn)行狀態(tài)從部分 運(yùn)行狀態(tài)變?yōu)檫\(yùn)行暫時(shí)中止的狀態(tài)。隨后,通信終端設(shè)備10將已顯示在顯示單元13上的 “列表顯示畫面”變?yōu)椤巴耆\(yùn)行畫面”。另一方面,如果“完全運(yùn)行畫面”變?yōu)椤傲斜盹@示畫 面”,則通信終端設(shè)備10將完全運(yùn)行的微件的運(yùn)行狀態(tài)變?yōu)椴糠诌\(yùn)行狀態(tài),并將運(yùn)行狀態(tài)在 該微件部分運(yùn)行之后暫時(shí)中止的微件的運(yùn)行狀態(tài)變?yōu)椴糠诌\(yùn)行狀態(tài)。結(jié)果,顯示了上面出 現(xiàn)了部分運(yùn)行微件的窗口的列表顯示畫面。關(guān)于微件的顯示,除了上面描述的“列表顯示畫面”和“完全運(yùn)行畫面”之外,還使 用了稱為“列表畫面”的畫面?!傲斜懋嬅妗鄙巷@示了由通信終端設(shè)備10運(yùn)行的所有微件的
9列表。當(dāng)要運(yùn)行新微件時(shí),通信終端設(shè)備10在顯示單元13上顯示“列表畫面”,并提示用戶 選擇要被啟動(dòng)的微件。圖3示出了示意性示出列表畫面的圖。在圖中所示的列表畫面上, 顯示有與由通信終端設(shè)備10運(yùn)行的一些微件相對(duì)應(yīng)的圖標(biāo)。應(yīng)該注意,如果用戶操作了操 作單元14的下箭頭鍵,則顯示與其它微件相對(duì)應(yīng)的圖標(biāo)(未示出)。如果用戶經(jīng)由操作單 元14選擇了圖標(biāo)中的任意一個(gè),則通信終端設(shè)備10完全運(yùn)行與該圖標(biāo)相對(duì)應(yīng)的微件。列表顯示應(yīng)用程序能暫停顯示多個(gè)窗口的列表。例如,在列表顯示應(yīng)用程序顯示 列表顯示畫面時(shí),如果通信終端設(shè)備10顯示了完全運(yùn)行畫面或列表畫面,則暫停列表的顯 示,并再次回到列表顯示畫面,以顯示之前顯示的內(nèi)容。在另一種情況下,如果在顯示列表 顯示畫面時(shí)用戶啟動(dòng)了電話呼叫,則通信終端設(shè)備10執(zhí)行中斷處理,以將顯示單元13上顯 示的圖像變?yōu)殡娫捄艚械膱D像。當(dāng)電話呼叫結(jié)束時(shí),通信終端設(shè)備10再次顯示列表顯示畫 面。為此,通信終端設(shè)備10的控制單元11用稱為微件控制表的表的格式將運(yùn)行中的微件 或運(yùn)行中斷的微件的標(biāo)識(shí)信息(后面描述的微件ID)存儲(chǔ)在EEPROM Ild中。當(dāng)恢復(fù)列表 顯示畫面的顯示時(shí),通信終端設(shè)備10基于微件控制表的內(nèi)容,運(yùn)行處于與暫停之前相同的 運(yùn)行狀態(tài)的微件,并顯示對(duì)應(yīng)于這些微件的窗口。圖4是示出微件控制表的構(gòu)造的圖。如圖4所示,微件控制表將“微件ID”與“運(yùn) 行狀態(tài)”關(guān)聯(lián)起來。在“微件ID”字段中,寫入了用于標(biāo)識(shí)已經(jīng)由通信終端設(shè)備10運(yùn)行的微 件(例如,時(shí)鐘微件或備忘錄微件)的標(biāo)識(shí)信息。在“運(yùn)行狀態(tài)”字段中,寫入了“部分運(yùn)行 狀態(tài)”、“完全運(yùn)行狀態(tài)”和“非運(yùn)行狀態(tài)”中的一個(gè),“非運(yùn)行狀態(tài)”表示微件運(yùn)行暫時(shí)中止。 在圖4所示的微件控制表中,通信終端設(shè)備10部分運(yùn)行與微件ID為“001”到“005”相對(duì) 應(yīng)的微件。在此情況下,通信終端設(shè)備10在顯示單元13上顯示列表顯示畫面,上面出現(xiàn)了 與每個(gè)微件相對(duì)應(yīng)的窗口。每次微件的運(yùn)行狀態(tài)改變時(shí),通信終端設(shè)備10就更新列表顯示 畫面。圖5是示出當(dāng)由控制單元11運(yùn)行列表顯示應(yīng)用程序和微件時(shí)所執(zhí)行的操作的流 程圖。下面的描述有關(guān)由通信終端設(shè)備10運(yùn)行微件時(shí)執(zhí)行的操作。假設(shè)在此操作之前還 沒有微件運(yùn)行。最初,控制單元11等待,直到通過操作單元14的操作接收到顯示列表畫面或顯示 列表顯示畫面的指令。如果控制單元11確定接收到了顯示列表畫面的指令(步驟Sl ;列表 畫面),控制單元11在顯示單元13上顯示列表畫面,該畫面上出現(xiàn)了表示可由設(shè)備運(yùn)行的 微件的圖標(biāo)列表,如圖3所示(步驟S2)。隨后,控制單元11等待,直到用戶通過對(duì)操作單 元14的操作選擇了圖標(biāo)中的一個(gè)從而指示微件的運(yùn)行(步驟S3 ;否)。如果控制單元11 確定已選擇了圖標(biāo)中的一個(gè),從而已指示了與該圖標(biāo)相對(duì)應(yīng)的微件的運(yùn)行(步驟S3 ;是), 則控制單元11前進(jìn)到步驟S4。在這種情況下,假設(shè)用戶選擇了圖3所示的圖標(biāo)ICOl (微件 ID “001”),并且控制器11在步驟S3中確定已接收到運(yùn)行時(shí)鐘微件的指令。隨后,控制單元11更新微件控制表(步驟S4)。在這種情況下,控制單元11改寫 微件控制表,使得表具有如圖6(a)所示的內(nèi)容。具體來講,控制單元11寫入時(shí)鐘微件的微 件ID “001”,并在與該微件ID相關(guān)聯(lián)的“運(yùn)行狀態(tài)”字段中寫入信息“完全運(yùn)行狀態(tài)”。隨 后,控制單元11基于步驟S4中更新的內(nèi)容來完全運(yùn)行微件,并在顯示單元13上顯示與該 微件相對(duì)應(yīng)的窗口(步驟S5)。在這種情況下,控制單元11完全運(yùn)行時(shí)鐘微件,并在顯示單 元13上顯示完全運(yùn)行畫面,該畫面上出現(xiàn)了與時(shí)鐘微件相對(duì)應(yīng)的窗口 W1,如圖7(a)所示。在這種情況下,由于時(shí)鐘微件完全運(yùn)行,所以控制單元11使用了 RAM lie的存儲(chǔ)區(qū)的大部 分。因此,除時(shí)鐘微件之外的微件不能運(yùn)行??刂茊卧?1根據(jù)用戶對(duì)操作單元14的操作,執(zhí)行與完全運(yùn)行的時(shí)鐘微件相關(guān)的 處理(步驟S6)。與時(shí)鐘微件相關(guān)的處理包括如上所述的改變外觀的處理。該處理不同于 微件部分運(yùn)行時(shí)執(zhí)行的處理。控制單元11確定是否接收到了結(jié)束與完全運(yùn)行微件相關(guān)的處理的指令(步驟 S7)。進(jìn)行確定時(shí),如果用戶操作了操作單元14以將當(dāng)前顯示的完全運(yùn)行畫面變?yōu)榱斜盹@ 示畫面,則控制單元11確定接收到了結(jié)束完全運(yùn)行微件的處理的指令。如果控制單元11在步驟S7中作出判定“是”,則控制單元11確定同時(shí)運(yùn)行的微件 數(shù)目是否小于允許數(shù)目(步驟S8)。在這種情況下,存儲(chǔ)在ROM lib中的允許數(shù)目是“8”。 允許數(shù)目是基于用于由通信終端設(shè)備10運(yùn)行微件所需的RAM lie的存儲(chǔ)容量與各微件部 分運(yùn)行所需的存儲(chǔ)量之間的關(guān)系,在設(shè)計(jì)階段確定的上限。換句話說,允許數(shù)目被確定為, 使得微件部分運(yùn)行所需的存儲(chǔ)量不超過為微件運(yùn)行分配的RAMllc的存儲(chǔ)容量。在這種情況下,由于僅運(yùn)行了時(shí)鐘微件,并且由此同時(shí)運(yùn)行的微件數(shù)目是“1”,所 以控制單元11作出判定“是”,并前進(jìn)到步驟S9以更新微件控制表。在這種情況下,控制單 元11改寫微件控制表,使得該表具有圖6(b)所示的內(nèi)容。具體來講,控制單元11將與時(shí)鐘 微件的微件ID “001”相關(guān)聯(lián)的字段“運(yùn)行狀態(tài)”中的信息從“完全運(yùn)行狀態(tài)”改寫為“部分 運(yùn)行狀態(tài)”。根據(jù)該更新,同時(shí)運(yùn)行的所有微件的運(yùn)行狀態(tài)都變?yōu)椤安糠诌\(yùn)行狀態(tài)”。此后, 控制單元11在顯示單元13上顯示上面出現(xiàn)了與部分運(yùn)行微件相對(duì)應(yīng)的窗口的列表顯示畫 面(步驟S10)。在這種情況下,控制單元11將小于在完全運(yùn)行狀態(tài)下分配給微件的存儲(chǔ)區(qū) 的存儲(chǔ)區(qū)分配給微件,以部分運(yùn)行該微件。在這種情況下,微件控制表在步驟S9中被更新, 從而時(shí)鐘微件部分運(yùn)行,控制單元11在顯示單元13的中心處顯示了列表顯示畫面,該畫面 上顯示有與部分運(yùn)行的時(shí)鐘微件相對(duì)應(yīng)的窗口 Wsl,如圖7(b)所示。隨后,控制單元11返 回步驟Si,并等待,直到接收到顯示列表畫面或顯示列表顯示畫面的指令。隨后,如果顯示單元13上顯示了列表畫面(步驟S2),并且接收到了新運(yùn)行另一微 件的指令(步驟S3 ;是),則控制單元11運(yùn)行指示被運(yùn)行的微件。如果接收到了運(yùn)行備忘 錄微件的指令,則控制單元11更新微件控制表,使得表具有圖6 (c)所示的內(nèi)容(步驟S4)。 具體來講,控制單元11在微件控制表中寫入備忘錄微件的微件ID “002”,并寫入信息“完 全運(yùn)行狀態(tài)”作為關(guān)于與該微件ID相關(guān)聯(lián)的運(yùn)行狀態(tài)的信息。在這種情況下,由于已運(yùn)行 了其它微件,所以控制單元11將關(guān)于已運(yùn)行的微件的運(yùn)行狀態(tài)的信息從“部分運(yùn)行狀態(tài)” 改寫為“非運(yùn)行狀態(tài)”。在這種情況下,控制單元11將關(guān)于與微件ID “001”相關(guān)聯(lián)的運(yùn)行 狀態(tài)的信息改寫為“非運(yùn)行狀態(tài)”。根據(jù)該操作,如果已運(yùn)行了一個(gè)微件,則控制單元11能 夠完全運(yùn)行另一微件。這是因?yàn)?,由于運(yùn)行狀態(tài)被改寫為“非運(yùn)行狀態(tài)”,并且因此釋放了分 配給之前運(yùn)行的微件(在這種情況下,是由微件ID “001”標(biāo)識(shí)的時(shí)鐘微件)的RAM lie的 存儲(chǔ)區(qū),所以RAM lie的存儲(chǔ)區(qū)被分配給新完全運(yùn)行的備忘錄微件。控制單元11完全運(yùn)行備忘錄微件,并在顯示單元13上顯示上面出現(xiàn)了與備忘錄 微件相對(duì)應(yīng)的窗口 W2的完全運(yùn)行畫面,如圖7(c)所示(步驟S5)。隨后,控制單元11執(zhí)行步驟S6-S8,并更新微件控制表,使得該表具有圖6 (d)所示 的內(nèi)容,以在顯示單元13上顯示列表顯示畫面(步驟S9)。具體來講,控制單元11將關(guān)于與微件ID “002”相關(guān)聯(lián)的運(yùn)行狀態(tài)的信息從“完全運(yùn)行狀態(tài)”改寫為“部分運(yùn)行狀態(tài)”,以 部分運(yùn)行備忘錄微件??刂茊卧?1還將關(guān)于與微件ID “001”相關(guān)聯(lián)的運(yùn)行狀態(tài)的信息從 “非運(yùn)行狀態(tài)”改寫為“部分運(yùn)行狀態(tài)”,并基于微件控制表將RAM lie的存儲(chǔ)區(qū)分配給由微 件ID “001”和“002”標(biāo)識(shí)的微件。結(jié)果,通過控制單元11將同時(shí)運(yùn)行的所有微件的運(yùn)行 狀態(tài)都變?yōu)椤安糠诌\(yùn)行狀態(tài)”??刂茊卧?1在顯示單元13上顯示列表顯示畫面,該畫面上 出現(xiàn)了與時(shí)鐘微件相對(duì)應(yīng)的窗口 Wsl和與備忘錄微件相對(duì)應(yīng)的窗口 Ws2(步驟S10)。此后,控制單元11執(zhí)行與上面描述相同的處理步驟,直到同時(shí)運(yùn)行的微件數(shù)目達(dá) 到允許數(shù)目“8”。具體來講,在微件控制表表示運(yùn)行中的微件(部分運(yùn)行)的數(shù)目小于上 限,并且要運(yùn)行除運(yùn)行中的微件之外的新微件的情況下,控制單元11暫停運(yùn)行中的微件的 運(yùn)行,并在微件控制表中寫入該微件的微件ID,作為運(yùn)行暫停的微件的微件ID。控制單元 11將RAM lie的存儲(chǔ)區(qū)分配給新微件以運(yùn)行該微件。如果接收到了重新運(yùn)行運(yùn)行暫停的微 件的指令,則控制單元11將RAM lie的存儲(chǔ)區(qū)分配給運(yùn)行中的微件和運(yùn)行暫停的微件中的 每一個(gè),并在微件控制表中寫入這些微件中的每一個(gè)的微件ID,作為運(yùn)行中的微件的微件 ID,以并行運(yùn)行這些微件。如果控制單元11同時(shí)運(yùn)行了 “8”個(gè)微件,并顯示了列表顯示畫面,則微件控制表 具有圖6(e)所示的內(nèi)容。在微件控制表中,與同時(shí)運(yùn)行的“8”個(gè)微件的微件ID “001”到 “008”中的每一個(gè)相關(guān)聯(lián)地寫入信息“部分運(yùn)行狀態(tài)”作為關(guān)于運(yùn)行狀態(tài)的信息。例如,列 表顯示畫面具有圖8(a)所示的顯示內(nèi)容。在列表顯示畫面上,顯示有與8個(gè)部分運(yùn)行微件 相對(duì)應(yīng)的窗口 Wsl到Ws8。某些窗口的一部分延伸出顯示區(qū),因此沒有被顯示;然而,通過 用戶對(duì)操作單元14的操作,能使該部分可見。接下來,描述接收到運(yùn)行其序號(hào)超過允許數(shù)目的“第9個(gè)”微件的指令時(shí)由控制單 元11執(zhí)行的操作。如果接收到運(yùn)行作為“第9個(gè)”微件的“游戲微件”的指令(步驟S3 ;是),則控 制單元11更新微件控制表,使得該表具有圖6(f)所示的內(nèi)容(步驟S4)。具體來講,控制 單元11將關(guān)于與已運(yùn)行的8個(gè)微件的微件ID “001”到“008”中的每一個(gè)相關(guān)聯(lián)的運(yùn)行 狀態(tài)的信息從“部分運(yùn)行狀態(tài)”改寫為“非運(yùn)行狀態(tài)”,還寫入與要新運(yùn)行的游戲微件的微 件ID “009”相關(guān)聯(lián)的信息“完全運(yùn)行狀態(tài)”??刂茊卧?1相應(yīng)地釋放所有已分配給微件 ID “001”到“008”的RAM lie的存儲(chǔ)區(qū),并將RAM lie的存儲(chǔ)區(qū)分配給由微件ID “009”標(biāo) 識(shí)的微件。隨后,控制單元11在顯示單元13上顯示完全運(yùn)行畫面,該畫面上出現(xiàn)了與完全 運(yùn)行的游戲微件相對(duì)應(yīng)的窗口 W9 (步驟S5)。如果顯示了列表顯示畫面,則由于要同時(shí)運(yùn)行的微件數(shù)目(微件控制表中運(yùn)行狀 態(tài)是“非運(yùn)行狀態(tài)”的微件數(shù)目)是允許數(shù)目“8”,所以控制單元11在步驟S8中作出判定 “否”,并前進(jìn)到步驟S11。在已經(jīng)運(yùn)行的微件數(shù)目達(dá)到“8”時(shí),控制單元11結(jié)束在步驟S3中 運(yùn)行的游戲微件(步驟S11)。隨后,控制單元11更新微件控制表,使得該表具有圖6(g)所 示的內(nèi)容(步驟S12)。具體來講,控制單元11將關(guān)于與微件ID “001”到“008”中的每一 個(gè)相關(guān)聯(lián)的運(yùn)行狀態(tài)的信息從“非運(yùn)行狀態(tài)”改寫為“部分運(yùn)行狀態(tài)”,還從微件控制表中刪 除已結(jié)束的游戲微件的微件ID“009”。此后,控制單元11釋放分配給游戲微件的RAM lie 的存儲(chǔ)區(qū),并將RAM lie的存儲(chǔ)區(qū)分配給由微件ID “001”到“008”所標(biāo)識(shí)的微件中的每一 個(gè)。結(jié)果,在步驟S10,控制單元11顯示了如圖8(c)所示的列表顯示畫面。該列表顯示畫面與之前的運(yùn)行“8”個(gè)微件時(shí)所顯示的列表顯示畫面(圖8(a))相同。此后,只要運(yùn)行了 允許數(shù)目的微件,控制單元11就在畫面返回列表顯示畫面的情況下結(jié)束最近運(yùn)行的微件。如前面所描述的,如果存儲(chǔ)在微件控制表中的運(yùn)行中的微件的微件ID的數(shù)目等 于上限,并且要運(yùn)行除運(yùn)行中的微件之外的新微件,則控制單元11暫停運(yùn)行中的微件的 運(yùn)行,并在微件控制表中寫入每一個(gè)運(yùn)行中的微件的微件ID,作為運(yùn)行暫停的微件的微件 ID。此后,控制單元11將RAM lie的存儲(chǔ)區(qū)分配給新微件來運(yùn)行該微件。如果接收到了重 新運(yùn)行暫停運(yùn)行的微件的指令,則控制單元11結(jié)束運(yùn)行中的新微件的運(yùn)行,將RAM lie的 存儲(chǔ)區(qū)分配給暫停運(yùn)行的各微件,并在微件控制表中寫入各微件的微件ID,作為運(yùn)行中的 微件的微件ID,以并行運(yùn)行這些微件。相應(yīng)地,在基于RAM lie的存儲(chǔ)區(qū)的限制將允許同時(shí)運(yùn)行的微件數(shù)目設(shè)置為“8”, 并且新接收到了運(yùn)行微件的指令的情況下,控制單元11暫時(shí)中止已經(jīng)運(yùn)行的微件的運(yùn)行, 并使用作為中止的結(jié)果而變得可用的存儲(chǔ)區(qū)來完全運(yùn)行該新微件。并且,當(dāng)再次顯示列表 顯示畫面時(shí),控制單元11結(jié)束“第9個(gè)”微件,并使用作為微件結(jié)束的結(jié)果而變得可用的存 儲(chǔ)區(qū)來運(yùn)行已被運(yùn)行并描述在微件表中的“8”個(gè)微件。因此,即使在多個(gè)應(yīng)用程序同時(shí)運(yùn) 行并且應(yīng)用程序數(shù)目等于允許數(shù)目的情況下,通信終端設(shè)備10也能夠運(yùn)行新的應(yīng)用程序。 并且,在結(jié)束新的應(yīng)用程序之后,通信終端設(shè)備10能夠恢復(fù)之前多個(gè)應(yīng)用程序同時(shí)運(yùn)行的 狀態(tài)。應(yīng)該注意,如果控制單元11在步驟Sl中顯示了列表顯示畫面(步驟Sl 列表顯 示畫面),則控制單元11基于此時(shí)微件控制表的內(nèi)容,在顯示單元13上顯示列表顯示畫面, 該畫面上出現(xiàn)了與部分運(yùn)行微件相對(duì)應(yīng)的窗口(步驟Si; )。此后,如果用戶選擇了特定窗 口(步驟S3;是),則控制單元11相應(yīng)地更新微件控制表(步驟S4),將與被選中窗口相對(duì) 應(yīng)的微件的運(yùn)行狀態(tài)從“部分運(yùn)行狀態(tài)”變?yōu)椤巴耆\(yùn)行狀態(tài)”,并暫時(shí)中止部分運(yùn)行的另一 微件(步驟SQ。隨后,控制單元11如同上面描述的那樣執(zhí)行同樣的處理步驟。根據(jù)上面描述的實(shí)施方式,當(dāng)并行運(yùn)行多個(gè)微件時(shí),通信終端設(shè)備10的控制單元 11以部分運(yùn)行狀態(tài)來運(yùn)行這些微件,在這種狀態(tài)下,RAM lie的小的存儲(chǔ)區(qū)被分配給各微 件,從而提供了通過運(yùn)行各微件實(shí)現(xiàn)的功能的一部分。另一方面,當(dāng)向用戶提供高價(jià)值服務(wù) 時(shí),控制單元11將RAM lie的大的存儲(chǔ)區(qū)分配給微件中的任一個(gè),以完全運(yùn)行該微件,從而 提供通過運(yùn)行而實(shí)現(xiàn)的全部功能。根據(jù)對(duì)多個(gè)微件的運(yùn)行狀態(tài)的控制,能夠提供通過運(yùn)行 多個(gè)微件來響應(yīng)用戶對(duì)多種使用的需求的環(huán)境,以及通過運(yùn)行微件向用戶提供高價(jià)值服務(wù) 的環(huán)境。變型例可在不同于以上實(shí)施方式的實(shí)施方式中實(shí)現(xiàn)本發(fā)明。例如,可在下面描述的實(shí)施 方式中實(shí)現(xiàn)本發(fā)明。應(yīng)該注意,下面的變型例可互相結(jié)合。(1)變型例 1在以上實(shí)施方式中,控制單元11在已經(jīng)運(yùn)行的微件數(shù)目達(dá)到允許數(shù)目之后結(jié)束 在步驟S3中運(yùn)行的微件(即,最近運(yùn)行的微件),并從微件控制表中刪除關(guān)于該微件的信 息。然而,控制單元11可結(jié)束最近運(yùn)行的微件之外的微件。下面的配置可用于確定要被結(jié) 束的微件。(1-1)由用戶指定
在步驟S8中作出判定“否”之后,控制單元11可在顯示單元13上顯示詢問用戶 要結(jié)束哪個(gè)微件的畫面。例如,控制單元11可在顯示單元13上顯示上面出現(xiàn)了多個(gè)軟按 鈕的畫面,以提示用戶選擇要被結(jié)束的微件,其中每個(gè)軟按鈕都描述了一個(gè)運(yùn)行中的微件 的名稱??刂茊卧?1結(jié)束與用戶選擇的軟按鈕相對(duì)應(yīng)的微件,并將最近運(yùn)行的微件的運(yùn)行 狀態(tài)從完全運(yùn)行狀態(tài)變?yōu)椴糠诌\(yùn)行狀態(tài)。控制單元11還將暫停運(yùn)行的微件(不同于已被 用戶選擇結(jié)束的微件)的運(yùn)行狀態(tài)改變?yōu)椴糠诌\(yùn)行狀態(tài)。通過此配置,如果用戶作出結(jié)束 與圖8(a)所示的窗口 Ws3相對(duì)應(yīng)的微件的指示,則控制單元11在列表顯示畫面上顯示與 游戲微件相對(duì)應(yīng)的窗口 Ws9,而非窗口 Ws3,如圖9所示。(1-2)根據(jù)優(yōu)先級(jí)說明可為各微件定義“運(yùn)行優(yōu)先級(jí)”,并且可結(jié)束具有較低優(yōu)先級(jí)的微件?;诟魑⒓?的使用或通過用戶指定來確定優(yōu)先級(jí),關(guān)于優(yōu)先級(jí)的信息存儲(chǔ)在EEPROM Ild中。根據(jù)此配置,控制單元11在圖5的步驟Sll中識(shí)別與關(guān)于“非運(yùn)行狀態(tài)”的運(yùn)行 狀態(tài)的信息相關(guān)聯(lián)地在微件控制表中描述的微件ID中具有較低運(yùn)行優(yōu)先級(jí)的微件的微件 ID,并結(jié)束該微件的運(yùn)行。隨后,控制單元11將RAM lie的存儲(chǔ)區(qū)分配給完全運(yùn)行微件,以 及運(yùn)行狀態(tài)是“非運(yùn)行狀態(tài)”的微件,后者不是因?yàn)槲⒓哂休^低優(yōu)先級(jí)而運(yùn)行被結(jié)束的微 件。隨后,控制單元11并行地部分運(yùn)行這些微件。例如,控制單元11基于各微件運(yùn)行的時(shí)長來確定優(yōu)先級(jí)。在這種情況下,通信終 端設(shè)備10包括時(shí)間測量裝置(例如,計(jì)時(shí)器),控制單元11使用時(shí)間測量裝置來測量與關(guān) 于“部分運(yùn)行狀態(tài)”或“非運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地在微件控制表中描述的各 微件ID的時(shí)長(時(shí)間),并在微件控制表中描述該時(shí)長。與各微件ID相關(guān)聯(lián)地描述的時(shí) 長是運(yùn)行應(yīng)用程序的標(biāo)識(shí)信息、或暫停運(yùn)行的應(yīng)用程序的標(biāo)識(shí)信息被描述在微件控制表中 的時(shí)長。在圖5所示的步驟Sll中,控制單元11基于微件控制表中描述的時(shí)長來確定優(yōu)先 級(jí)。如果時(shí)長短,則可能意味著用戶使用微件的時(shí)長短。在這種情況下,控制單元11可對(duì) 微件賦予較低優(yōu)先級(jí),因?yàn)槲⒓?duì)于用戶不是很重要。反過來,當(dāng)時(shí)長短時(shí),可能意味著用 戶最近已開始使用微件,因此此時(shí)微件對(duì)于用戶是重要的。在這種情況下,隨著時(shí)長變長, 控制單元11可對(duì)微件賦予較低優(yōu)先級(jí)。在圖5所示的步驟Sll中,控制單元11結(jié)束在微 件控制表中描述的具有較低優(yōu)先級(jí)的微件。另選地,控制單元11可測量與關(guān)于“完全運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地 在微件控制表中描述微件ID的時(shí)長,并可在微件控制表中描述該時(shí)長。與關(guān)于“完全運(yùn)行 狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述微件ID的時(shí)長是在已運(yùn)行的應(yīng)用程序已被暫停之后 運(yùn)行新運(yùn)行應(yīng)用程序的時(shí)長。在這種情況下,如同上面描述的情況,如果時(shí)長短,則可能意 味著用戶使用微件的時(shí)長短。因此,控制單元11可對(duì)微件賦予較低優(yōu)先級(jí),因?yàn)槲⒓?duì)于 用戶不是很重要。反過來,時(shí)長短的事實(shí)可能意味著用戶最近已開始使用微件,因此此時(shí)微 件對(duì)于用戶是重要的。應(yīng)該注意,由于與關(guān)于“完全運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地 描述微件ID的時(shí)長被視為向用戶提供更有用服務(wù)的時(shí)長,而不是與關(guān)于“部分運(yùn)行狀態(tài)” 或“非運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述微件ID的時(shí)長;因此,時(shí)長適合于在確定 基于用戶利用的優(yōu)先級(jí)時(shí)使用。在這種情況下,如同上面描述的情況,控制單元11結(jié)束在 微件控制表中描述的具有較低優(yōu)先級(jí)的微件。另選地,控制單元11可基于應(yīng)用程序運(yùn)行(開始)的定時(shí)而非上述時(shí)長來確定優(yōu)先級(jí)。在這種情況下,控制單元11向最近運(yùn)行的應(yīng)用程序賦予較高優(yōu)先級(jí)。根據(jù)此配置, 能夠在列表顯示畫面上顯示用戶最近經(jīng)常使用的高優(yōu)先級(jí)的應(yīng)用程序的窗口。另選地,控制單元11可測量與關(guān)于“部分運(yùn)行狀態(tài)”或“非運(yùn)行狀態(tài)”的運(yùn)行狀態(tài) 的信息相關(guān)聯(lián)地在微件控制表中描述各微件ID的次數(shù),并在微件控制表中描述該次數(shù)。與 關(guān)于“部分運(yùn)行狀態(tài)”或“非運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述的次數(shù)是運(yùn)行應(yīng)用 程序的標(biāo)識(shí)信息、或暫停運(yùn)行的應(yīng)用程序的標(biāo)識(shí)信息被描述在微件控制表中的次數(shù)。在圖 5所示的步驟Sll中,控制單元11基于微件控制表中描述的次數(shù)來確定優(yōu)先級(jí)。如果次數(shù) 少,則可能意味著用戶使用微件的次數(shù)少。在這種情況下,控制單元11可對(duì)微件確定較低 優(yōu)先級(jí),因?yàn)槲⒓?duì)于用戶不是很重要。反過來,如果次數(shù)少,則可能意味著用戶最近已開 始使用微件,因此此時(shí)微件對(duì)于用戶是重要的。在這種情況下,隨著次數(shù)變多,控制單元11 可為微件確定較低優(yōu)先級(jí)。在圖5所示的步驟Sll中,控制單元11結(jié)束在微件控制表中描 述的具有較低優(yōu)先級(jí)的微件。另選地,控制單元11可測量與關(guān)于“完全運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地 在微件控制表中描述各微件ID的次數(shù),并在微件控制表中描述該次數(shù)。與關(guān)于“完全運(yùn)行 狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述微件ID的次數(shù)是在已運(yùn)行的應(yīng)用程序的運(yùn)行已被暫 停之后運(yùn)行新運(yùn)行應(yīng)用程序的次數(shù)。在這種情況下,如同上面描述的情況,由于與關(guān)于“完 全運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述微件ID的次數(shù)被視為向用戶提供更有用服務(wù) 的時(shí)長,而不是與關(guān)于“部分運(yùn)行狀態(tài)”或“非運(yùn)行狀態(tài)”的運(yùn)行狀態(tài)的信息相關(guān)聯(lián)地描述 微件ID的次數(shù);因此,時(shí)長適合于在確定基于用戶利用的優(yōu)先級(jí)時(shí)使用。在這種情況下,如 同上面描述的情況,在圖5所示的步驟Sll中,控制單元11結(jié)束在微件控制表中描述的具 有較低優(yōu)先級(jí)的微件。(2)變型例 2在以上實(shí)施方式中,當(dāng)某個(gè)微件要完全運(yùn)行時(shí),控制單元11參照該微件中描述的 過程的全部,并根據(jù)該過程來執(zhí)行處理。另一方面,當(dāng)某個(gè)微件要部分運(yùn)行時(shí),控制單元11 參照該微件中描述的過程的預(yù)定部分,并根據(jù)該部分過程來執(zhí)行處理。即,在以上實(shí)施方式中,當(dāng)微件完全運(yùn)行時(shí)和當(dāng)微件部分運(yùn)行時(shí),使用了同一個(gè)微 件。然而,當(dāng)微件完全運(yùn)行時(shí)和當(dāng)微件部分運(yùn)行時(shí),可使用具有相同服務(wù)目的但卻是不同程 序的微件。在這種情況下,可提供類型為包括執(zhí)行完全運(yùn)行時(shí)使用的微件以及執(zhí)行部分運(yùn) 行時(shí)使用的微件的一組微件。(3)變型例 3在本發(fā)明中,微件能在部分運(yùn)行狀態(tài)下運(yùn)行多個(gè)不同處理。在以上實(shí)施方式中,窗口 “選擇”意味著對(duì)窗口提供輸入焦點(diǎn),并指定該窗口。然 而,窗口“選擇”可意味著僅提供輸入焦點(diǎn)。在這種情況下,通信終端設(shè)備10根據(jù)它是處 于窗口被選中的“被選中時(shí)長”還是窗口未被選中的“未被選中時(shí)長”而執(zhí)行不同處理。例 如,通信終端設(shè)備10在未被選中時(shí)長用預(yù)定顯示外觀來顯示時(shí)間和日期,在被選中時(shí)長用 不同于未被選中時(shí)長的顯示外觀來顯示時(shí)間和日期。在這種情況下,通信終端設(shè)備10可在 未被選中時(shí)長僅顯示時(shí)間,在被選中時(shí)長除了顯示時(shí)間之外還顯示日期和星期幾。無論是 在被選中時(shí)長還是未被選中時(shí)長,盡管通信終端設(shè)備10參照了在微件中描述的過程的不 同范圍,微件也都部分運(yùn)行。在這種情況下,如果指定了被選中窗口(例如,通過用戶按壓預(yù)定鍵),則通信終端設(shè)備10將微件的運(yùn)行狀態(tài)從部分運(yùn)行狀態(tài)變?yōu)橥耆\(yùn)行狀態(tài)。(4)變型例 4根據(jù)本發(fā)明的窗口不僅可以是以上實(shí)施方式中的分配給“微件”的顯示區(qū),還可以 是分配給諸如原生應(yīng)用程序的另一應(yīng)用程序的顯示區(qū)。并且,微件不僅可以是Java應(yīng)用程 序,還可以是另一應(yīng)用程序。并且,在通過運(yùn)行列表顯示應(yīng)用程序(其是Java應(yīng)用程序)實(shí) 現(xiàn)多個(gè)窗口顯示的以上實(shí)施方式中,可通過諸如OS的另一應(yīng)用程序來實(shí)現(xiàn)多個(gè)窗口顯示。并且,微件可經(jīng)由無線通信單元12之外的裝置來獲取信息。例如,如果根據(jù)本發(fā) 明的信息處理設(shè)備具有所謂的IC標(biāo)簽,則微件可獲取該IC標(biāo)簽中存儲(chǔ)的信息。另選地,如 果根據(jù)本發(fā)明的信息處理設(shè)備具有GPS (全球定位系統(tǒng))定位功能,則微件可使用該定位功 能來獲取位置信息(維度和經(jīng)度,或到給定點(diǎn)的距離)。(5)變型例 5在以上實(shí)施方式中,用戶通過對(duì)操作單元14的鍵進(jìn)行操作來輸入指令。然而,可 在顯示單元13上顯示軟鍵,其對(duì)應(yīng)于操作單元14的鍵,并可用于輸入指令。另選地,如果 通信終端設(shè)備10具有觸摸面板,則可使用觸摸面板上的軟按鈕作為操作鍵。(6)變型例 6在以上實(shí)施方式中,可認(rèn)為控制單元11對(duì)應(yīng)于根據(jù)本發(fā)明的信息處理設(shè)備,并且 可認(rèn)為通信終端設(shè)備10對(duì)應(yīng)于信息處理設(shè)備。根據(jù)本發(fā)明的操作不僅可以是鍵的按壓,還可以是語音指令識(shí)別。在本發(fā)明中,可改變諸如圖標(biāo)的圖像的排布,而不是窗口的排布。換句話說,本發(fā) 明所稱的“窗口”包括諸如圖標(biāo)的圖像。在以上實(shí)施方式中,允許的能同時(shí)運(yùn)行的微件數(shù)目是“8”;然而,該數(shù)目可大于8 或小于8。如實(shí)施方式中所描述的,基于RAM lie的工作區(qū)的存儲(chǔ)容量與運(yùn)行微件所需的存 儲(chǔ)量之間的關(guān)系來確定允許的數(shù)目。例如,如果RAM lie的存儲(chǔ)容量增加,則控制單元11 能夠同時(shí)運(yùn)行更多的微件(在部分運(yùn)行狀態(tài)下);因此,可增加允許的數(shù)目。以上實(shí)施方式是本發(fā)明應(yīng)用于移動(dòng)電話的實(shí)施方式。然而,本發(fā)明可應(yīng)用于另一 電子設(shè)備。本發(fā)明可應(yīng)用于諸如PDA(個(gè)人數(shù)字助理)的通信終端設(shè)備、或諸如相機(jī)、便攜 式音樂播放器、或便攜式游戲設(shè)備的信息處理設(shè)備??赏ㄟ^程序集合或多個(gè)硬件資源的協(xié)作來實(shí)現(xiàn)由通信終端設(shè)備10的控制單元11 實(shí)現(xiàn)的功能。
權(quán)利要求
1.一種信息處理設(shè)備,該信息處理設(shè)備包括 存儲(chǔ)器;運(yùn)行裝置,其用于將所述存儲(chǔ)器的存儲(chǔ)區(qū)的全部或一部分分配給多個(gè)應(yīng)用程序中的每 一個(gè),以運(yùn)行該應(yīng)用程序;以及存儲(chǔ)裝置,其用于針對(duì)每個(gè)應(yīng)用程序,存儲(chǔ)表示該應(yīng)用程序正在運(yùn)行的狀態(tài)的第一標(biāo) 識(shí)信息,或表示該應(yīng)用程序暫停運(yùn)行的狀態(tài)的第二標(biāo)識(shí)信息,其中(a)在至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息的數(shù) 目小于上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停第一應(yīng)用程序的運(yùn)行,并將存儲(chǔ)在所述存儲(chǔ)裝置中的所述至少一個(gè)第一應(yīng)用程序 的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及 當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行第一應(yīng)用程序的指令時(shí),將所述存儲(chǔ)區(qū)的 一部分分配給第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一個(gè),以并行運(yùn)行這些應(yīng) 用程序,并將第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一個(gè)的標(biāo)識(shí)信息改寫為第 一標(biāo)識(shí)信息;并且(b)在所述至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息 的數(shù)目等于所述上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停所述至少一個(gè)第一應(yīng)用程序的運(yùn)行,并將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序 的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將所述存儲(chǔ)器的整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及 當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行所述至少一個(gè)第一應(yīng)用程序的指令時(shí), 結(jié)束第二應(yīng)用程序,并將所述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng)用程序中的每一 個(gè),以并行運(yùn)行第一應(yīng)用程序,并將所述至少一個(gè)第一應(yīng)用程序的標(biāo)識(shí)信息改寫為第一標(biāo) 識(shí)fe息。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中,在(b)的情況下,如果接收到了運(yùn)行暫 停運(yùn)行的所述至少一個(gè)第一應(yīng)用程序的指令,則所述運(yùn)行裝置識(shí)別寫入了第二標(biāo)識(shí)信息的應(yīng)用程序中具有較低優(yōu)先級(jí)的第三應(yīng)用程序,并結(jié)束第三 應(yīng)用程序的運(yùn)行,而不是結(jié)束第二應(yīng)用程序的運(yùn)行;以及將所述存儲(chǔ)區(qū)的一部分分配給寫入了第二標(biāo)識(shí)信息的所述至少一個(gè)第一應(yīng)用程序和 運(yùn)行中的第二應(yīng)用程序中除第三應(yīng)用程序之外的各個(gè)應(yīng)用程序,以并行運(yùn)行這些應(yīng)用程 序,并將分配了所述存儲(chǔ)區(qū)的一部分的應(yīng)用程序的標(biāo)識(shí)信息更新為第一標(biāo)識(shí)信息。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述運(yùn)行裝置基于與應(yīng)用程序相關(guān)的 第一標(biāo)識(shí)信息或第二標(biāo)識(shí)信息被存儲(chǔ)的時(shí)長來指定該應(yīng)用程序的優(yōu)先級(jí)。
4.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述運(yùn)行裝置基于一個(gè)應(yīng)用程序在另 一應(yīng)用程序暫停運(yùn)行之后所運(yùn)行的時(shí)長來指定所述一個(gè)應(yīng)用程序的優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述運(yùn)行裝置基于與應(yīng)用程序相關(guān)的 第一標(biāo)識(shí)信息或第二標(biāo)識(shí)信息被存儲(chǔ)的次數(shù)來指定該應(yīng)用程序的優(yōu)先級(jí)。
6.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述運(yùn)行裝置基于一個(gè)應(yīng)用程序在另 一應(yīng)用程序暫停運(yùn)行之后所運(yùn)行的次數(shù)來指定所述一個(gè)應(yīng)用程序的優(yōu)先級(jí)。
7.一種使計(jì)算機(jī)執(zhí)行以下步驟的程序?qū)⒋鎯?chǔ)器的存儲(chǔ)區(qū)的全部或一部分分配給每個(gè)應(yīng)用程序,以運(yùn)行該應(yīng)用程序;以及 針對(duì)每個(gè)應(yīng)用程序,在存儲(chǔ)裝置中存儲(chǔ)表示該應(yīng)用程序正在運(yùn)行的狀態(tài)的第一標(biāo)識(shí)信 息,或表示該應(yīng)用程序暫停運(yùn)行的狀態(tài)的第二標(biāo)識(shí)信息,其中(a)在至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息的數(shù) 目小于上限并且要運(yùn)行第二應(yīng)用程序的情況下,暫停第一應(yīng)用程序的運(yùn)行,并將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序的標(biāo)識(shí)信息改 寫為第二標(biāo)識(shí)信息,將整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及 當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行第一應(yīng)用程序的指令時(shí),將所述存儲(chǔ)區(qū)的 一部分分配給第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一個(gè),以并行運(yùn)行這些應(yīng) 用程序,并將第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一個(gè)的標(biāo)識(shí)信息改寫為第 一標(biāo)識(shí)信息;并且(b)在所述至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第一標(biāo)識(shí)信息 的數(shù)目等于所述上限并且要運(yùn)行第二應(yīng)用程序的情況下,暫停所述至少一個(gè)第一應(yīng)用程序的運(yùn)行,并將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序 的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將所述存儲(chǔ)器的整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以運(yùn)行第二應(yīng)用程序,以及 當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行所述至少一個(gè)第一應(yīng)用程序的指令時(shí), 結(jié)束第二應(yīng)用程序,并將所述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng)用程序中的每一 個(gè),以并行運(yùn)行第一應(yīng)用程序,并將所述至少一個(gè)第一應(yīng)用程序的標(biāo)識(shí)信息改寫為第一標(biāo) 識(shí)fe息。
8.一種信息處理設(shè)備,該信息處理設(shè)備包括 存儲(chǔ)器;運(yùn)行裝置,其用于將所述存儲(chǔ)器的存儲(chǔ)區(qū)的全部或一部分分配給每個(gè)應(yīng)用程序,以運(yùn) 行該應(yīng)用程序;以及存儲(chǔ)裝置,其用于針對(duì)每個(gè)應(yīng)用程序,存儲(chǔ)第一標(biāo)識(shí)信息、第二標(biāo)識(shí)信息和第三標(biāo)識(shí)信 息中的任意一個(gè),其中,第一標(biāo)識(shí)信息表示該應(yīng)用程序能執(zhí)行它的全部功能的完全運(yùn)行狀 態(tài),第二標(biāo)識(shí)信息表示該應(yīng)用程序能執(zhí)行它的部分功能的部分運(yùn)行狀態(tài),而第三標(biāo)識(shí)信息 表示該應(yīng)用程序暫停運(yùn)行的狀態(tài),其中(a)在至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第二標(biāo)識(shí)信息的條 數(shù)小于上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停第一應(yīng)用程序的運(yùn)行,將存儲(chǔ)在所述存儲(chǔ)裝置中的第一應(yīng)用程序的標(biāo)識(shí)信息改寫 為第三標(biāo)識(shí)信息,將整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用程序,以在所述部分運(yùn)行狀態(tài)下運(yùn)行第二 應(yīng)用程序,并且將第二應(yīng)用程序的標(biāo)識(shí)信息改寫為第一標(biāo)識(shí)信息;以及當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行第一應(yīng)用程序的指令時(shí),將所述存儲(chǔ)區(qū)的 一部分分配給第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一個(gè),以在所述部分運(yùn)行 狀態(tài)下并行運(yùn)行這些應(yīng)用程序,并將第二應(yīng)用程序和所述至少一個(gè)第一應(yīng)用程序中的每一 個(gè)的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息;并且(b)在所述至少一個(gè)第一應(yīng)用程序正在運(yùn)行、存儲(chǔ)在所述存儲(chǔ)裝置中的第二標(biāo)識(shí)信息 的條數(shù)等于所述上限并且要運(yùn)行第二應(yīng)用程序的情況下,所述運(yùn)行裝置暫停所述至少一個(gè)第一應(yīng)用程序的運(yùn)行,將存儲(chǔ)在所述存儲(chǔ)裝置中的所述至少一個(gè)第 一應(yīng)用程序的標(biāo)識(shí)信息改寫為第二標(biāo)識(shí)信息,將所述存儲(chǔ)器的整個(gè)存儲(chǔ)區(qū)分配給第二應(yīng)用 程序,以在所述完全運(yùn)行狀態(tài)下運(yùn)行第二應(yīng)用程序,并且將第二應(yīng)用程序的標(biāo)識(shí)信息改寫 為第一標(biāo)識(shí)信息;以及當(dāng)?shù)诙?yīng)用程序正在運(yùn)行并且接收到了運(yùn)行所述至少一個(gè)第一應(yīng)用程序的指令時(shí),結(jié) 束第二應(yīng)用程序,將所述存儲(chǔ)區(qū)的一部分分配給所述至少一個(gè)第一應(yīng)用程序,以在所述部 分運(yùn)行狀態(tài)下并行運(yùn)行第一應(yīng)用程序,并將所述至少一個(gè)第一應(yīng)用程序的標(biāo)識(shí)信息改寫為 第二標(biāo)識(shí)信息。
全文摘要
當(dāng)并行運(yùn)行多個(gè)應(yīng)用程序時(shí),控制單元向每個(gè)應(yīng)用程序分配小的存儲(chǔ)區(qū),從而提供了通過運(yùn)行每個(gè)應(yīng)用程序而實(shí)現(xiàn)的功能的一部分。當(dāng)向用戶提供高價(jià)值服務(wù)時(shí),控制單元向應(yīng)用程序中的任一個(gè)分配大的存儲(chǔ)區(qū),從而提供了通過運(yùn)行該應(yīng)用程序而實(shí)現(xiàn)的全部功能。
文檔編號(hào)G06F9/48GK102144219SQ20098013477
公開日2011年8月3日 申請(qǐng)日期2009年9月8日 優(yōu)先權(quán)日2008年9月8日
發(fā)明者加納出亞, 山田和宏, 恩田靖, 村上圭一, 橋田直樹, 神谷大 申請(qǐng)人:株式會(huì)社Ntt都科摩