專利名稱:主題變換系統(tǒng)、便攜通信設(shè)備、服務(wù)器裝置和計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種主題變換系統(tǒng),一種服務(wù)器裝置,一種便攜式通信設(shè)備,和一種計(jì)算機(jī)程序。
2.背景技術(shù)目前,在電子計(jì)算機(jī)如個(gè)人電腦和工作站,和加裝到電氣設(shè)備如電視機(jī)中的OS(操作系統(tǒng))之間,數(shù)據(jù)交換通常是通過接口如GUI(圖形用戶接口)在用戶和裝置之間執(zhí)行。
特別是,在電子計(jì)算機(jī)領(lǐng)域、如個(gè)人電腦和工作站的領(lǐng)域中,信息處理的內(nèi)容已經(jīng)在增長。而且,有關(guān)GUI的部件的數(shù)量也已經(jīng)增加了,其結(jié)構(gòu)也較復(fù)雜(例如,參見日本未審查的專利申請(qǐng)出版物No.2000-215040)。
另一方面,隨著信息處理技術(shù)的發(fā)展,接口,如GUI通常已經(jīng)應(yīng)用于便攜式通信設(shè)備,如蜂窩移動(dòng)電話和PDA(個(gè)人數(shù)字助理)中。
發(fā)明內(nèi)容
但是,在便攜式通信系統(tǒng)中,由于小型化是給予優(yōu)先考慮的,并且通常會(huì)以犧牲處理性能和更高功能為代價(jià)的,因此往往很難處理接口,如復(fù)雜的GUI。例如,用于限定接口(如GUI屏幕)的處理(如主題)以及用于轉(zhuǎn)換主題的處理是個(gè)人電腦中一種典型的處理,所述GUI屏幕是統(tǒng)一設(shè)計(jì)的。但是,在便攜式通信設(shè)備中,與個(gè)人電腦相比,其處理性能是較差的,并且其存儲(chǔ)容量也較小。因此,往往難于執(zhí)行這種處理。
因此,為了將上述主題變換為另一個(gè)主題,在許多情況下,需要通過將包含該主題的全部應(yīng)用與另一個(gè)新應(yīng)用進(jìn)行交換來變換該主題。
鑒于上述存在的問題而提出本發(fā)明。希望提供一種能夠在便攜式通信設(shè)備端變換主題的新的改進(jìn)主題變換系統(tǒng),一種與之一起使用的便攜式通信設(shè)備,一種與之一起使用的服務(wù)器裝置,和一種與之一起使用的計(jì)算機(jī)程序。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種主題變換系統(tǒng),包括便攜式通信設(shè)備;和服務(wù)器裝置,其中便攜式通信設(shè)備和服務(wù)器裝置通過通信網(wǎng)絡(luò)相互連接,該便攜式通信設(shè)備包括主題請(qǐng)求部,請(qǐng)求有關(guān)用戶和處理執(zhí)行部件之間接口的主題數(shù)據(jù),該處理執(zhí)行部件根據(jù)通過通信網(wǎng)絡(luò)從用戶到服務(wù)器裝置的請(qǐng)求來執(zhí)行處理;主題管理部,確定許可和不許可接受主題請(qǐng)求部請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸來的主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中;和接口輸出部,根據(jù)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)的主題數(shù)據(jù)輸出接口,服務(wù)器裝置包括傳輸部,在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求主題數(shù)據(jù)時(shí),將主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在主題變換系統(tǒng)中,主題數(shù)據(jù)在便攜式通信設(shè)備端被請(qǐng)求,在確定所請(qǐng)求的主題數(shù)據(jù)是否能被接收時(shí),從服務(wù)器裝置接收主題數(shù)據(jù),然后存儲(chǔ)在存儲(chǔ)部中。由于具有這樣的結(jié)構(gòu),即使處理執(zhí)行部件沒有變換為另一個(gè)處理執(zhí)行部件,通過將主題數(shù)據(jù)變換為另一個(gè)主題數(shù)據(jù),接口也能夠變換為另一個(gè)接口,并能被輸出。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種能夠通過通信網(wǎng)絡(luò)與服務(wù)器裝置進(jìn)行通信的便攜式通信設(shè)備。該便攜式通信設(shè)備包括主題請(qǐng)求部,請(qǐng)求有關(guān)·用戶和處理執(zhí)行部件之間接口的主題數(shù)據(jù),該處理執(zhí)行部件根據(jù)通過通信網(wǎng)絡(luò)從用戶到服務(wù)器裝置的請(qǐng)求來執(zhí)行處理;主題管理部,確定許可和不許可接受主題請(qǐng)求部所請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸來的主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中;和接口輸出部,根據(jù)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)的主題數(shù)據(jù)輸出接口。由于具有這樣的結(jié)構(gòu),即使另一個(gè)主題數(shù)據(jù)在沒有改變處理執(zhí)行部件的情況下而被接收,該接口也能轉(zhuǎn)換為另一個(gè)接口,并被輸出。
在便攜式通信設(shè)備具有的主題數(shù)據(jù)中所述的主題版本不同于表示根據(jù)該主題數(shù)據(jù)輸出的接口的版本時(shí),主題請(qǐng)求部可以請(qǐng)求服務(wù)器裝置的主題數(shù)據(jù)。
主題管理部可以通過將對(duì)應(yīng)于服務(wù)器裝置具有的主題數(shù)據(jù)的主題版本與表示根據(jù)該主題數(shù)據(jù)輸出的接口的版本相比較確定允許和不允許接收主題數(shù)據(jù)。
主題管理部可以通過通信網(wǎng)絡(luò)接收與服務(wù)器裝置具有的主題數(shù)據(jù)相關(guān)的圖元文件(metafile),并通過將圖元文件中所述的主題版本與表示根據(jù)該主題數(shù)據(jù)輸出的接口的版本相比較確定允許和不允許接收主題數(shù)據(jù)。
在圖元文件中所描述的主題版本與可能輸出的版本相同或者比可能輸出的版本更舊時(shí),主題管理部可以確定該主題數(shù)據(jù)是從服務(wù)器裝置接收到的。
主題管理部可以用服務(wù)器裝置傳輸來的主題數(shù)據(jù)代替便攜式通信設(shè)備存儲(chǔ)的現(xiàn)有主題數(shù)據(jù)。由于具有這樣的結(jié)構(gòu),就能夠有效地使用存儲(chǔ)區(qū)域。
圖元文件可包含識(shí)別信息,用于識(shí)別主題數(shù)據(jù)和/或表示主題數(shù)據(jù)版本的主題版本。
當(dāng)主題數(shù)據(jù)沒有存儲(chǔ)在便攜式通信設(shè)備中時(shí),主題管理部可以存儲(chǔ)主題變換系統(tǒng)傳輸?shù)闹黝}數(shù)據(jù)。由于具有這樣的結(jié)構(gòu),可以減小存儲(chǔ)尺寸。
在主題數(shù)據(jù)的選擇是根據(jù)識(shí)別主題數(shù)據(jù)的識(shí)別信息從用戶接受時(shí),主題請(qǐng)求部可請(qǐng)求服務(wù)器裝置的所選擇主題數(shù)據(jù)。由于具有這樣的結(jié)構(gòu),就能夠直接執(zhí)行主題數(shù)據(jù)的請(qǐng)求,無需執(zhí)行不必要的處理,就提高了主題請(qǐng)求部的處理效率。
在用于至少限定處理執(zhí)行部件屬性的屬性定義文件中,描述了表示接口輸出部可能輸出接口用的版本的一個(gè)版本。
接口輸出部通過將可能輸出用的版本與表示主題數(shù)據(jù)版本的主題版本相比較來輸出接口。輸出的例子包括一種情況,即可能輸出用的版本和主題版本彼此相同或主題版本是更舊的版本。
主題數(shù)據(jù)可包含用于限定上述主題的主題定義文件和用于輸出與主題相關(guān)的接口的實(shí)際數(shù)據(jù)。主題定義文件的形成方式要使表示主題數(shù)據(jù)版本的主題版本和識(shí)別主題數(shù)據(jù)用的識(shí)別信息在此進(jìn)行描述。
可能輸出用的版本還可用作表示處理執(zhí)行部件的版本的處理執(zhí)行部件版本。處理執(zhí)行部件的例子包括應(yīng)用。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種通過通信網(wǎng)絡(luò)能夠與便攜式通信設(shè)備進(jìn)行通信的服務(wù)器裝置。該服務(wù)器裝置包括傳輸部,在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求有關(guān)用戶和根據(jù)用戶請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間接口的主題數(shù)據(jù)時(shí),用于將該主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
在從便攜式通信設(shè)備請(qǐng)求該主題數(shù)據(jù)時(shí),傳輸部可以將與主題數(shù)據(jù)相關(guān)的圖元文件傳輸給便攜式通信設(shè)備。
圖元文件可包含識(shí)別主題數(shù)據(jù)的識(shí)別信息和/或表示主題數(shù)據(jù)之版本的主題版本。識(shí)別信息的例子可包括主題名稱(它是主題數(shù)據(jù)的名稱)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種能夠使計(jì)算機(jī)用作便攜式通信設(shè)備的計(jì)算機(jī)程序,所述便攜式通信設(shè)備能夠通過通信網(wǎng)絡(luò)與服務(wù)器裝置進(jìn)行通信。該計(jì)算機(jī)程序包括下列步驟通過通信網(wǎng)絡(luò)請(qǐng)求有關(guān)用戶和根據(jù)用戶到服務(wù)器裝置的請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間接口的主題數(shù)據(jù);確定允許和不允許接受主題請(qǐng)求部所請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸?shù)闹黝}數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中;根據(jù)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)的主題數(shù)據(jù)輸出接口。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種能夠使計(jì)算機(jī)用作服務(wù)器裝置的計(jì)算機(jī)程序,所述服務(wù)器裝置能夠通過通信網(wǎng)絡(luò)能夠與便攜式通信設(shè)備進(jìn)行通信。該計(jì)算機(jī)程序包括以下步驟在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求有關(guān)用戶和根據(jù)用戶請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間接口的主題數(shù)據(jù)時(shí),將該主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的主題變換數(shù)據(jù)系統(tǒng)結(jié)構(gòu)的方框圖;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的主題變換數(shù)據(jù)的概略圖;圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用和主題之間關(guān)系的原理視圖;圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的便攜式終端結(jié)構(gòu)的原理視圖;圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例存儲(chǔ)在存儲(chǔ)部中的數(shù)據(jù)結(jié)構(gòu)的原理視圖;圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用下載服務(wù)器裝置的結(jié)構(gòu)的方框圖;圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例存儲(chǔ)在應(yīng)用下載服務(wù)器裝置的存儲(chǔ)部中的數(shù)據(jù)的概略圖;圖8A,8B和8C表示根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)結(jié)構(gòu)的原理視圖;圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的主題變換處理概要的順序圖;和圖10是根據(jù)本發(fā)明一個(gè)實(shí)施例的主題變換處理的一個(gè)變體的原理視圖。
具體實(shí)施例方式
下面,參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。在下面的描述和附圖中,實(shí)質(zhì)上具有相同功能和結(jié)構(gòu)的部件用相同的參考標(biāo)號(hào)表示,其描述在此不重復(fù)了。
主題變換系統(tǒng)首先,參考圖1,描述根據(jù)本發(fā)明一個(gè)實(shí)施例的主題變換系統(tǒng)100。圖1是根據(jù)該實(shí)施例的主題變換系統(tǒng)結(jié)構(gòu)的方框圖。
如圖1所示,主題變換系統(tǒng)100包括通信網(wǎng)絡(luò)106,如互聯(lián)網(wǎng),一個(gè)或多個(gè)便攜式通信設(shè)備103a(下文統(tǒng)稱為“便攜式通信設(shè)備103”),應(yīng)用下載服務(wù)器裝置101(下文稱之為“AP服務(wù)器101”),和網(wǎng)服務(wù)器裝置102(下文稱之為“網(wǎng)服務(wù)器102(Web server)”)。
根據(jù)本實(shí)施例的便攜式通信設(shè)備103具有數(shù)據(jù)通信功能,能夠通過通信網(wǎng)絡(luò)106訪問AP服務(wù)器101或網(wǎng)服務(wù)器102,并能夠從服務(wù)器接收數(shù)據(jù)。
在便攜式通信設(shè)備103中,能夠執(zhí)行預(yù)定處理如數(shù)據(jù)通信的應(yīng)用(程序執(zhí)行部件)以使它能被執(zhí)行的方式而被存儲(chǔ)。因此,作為應(yīng)用被執(zhí)行的結(jié)果,一旦從用戶接收到執(zhí)行指令,便攜式通信設(shè)備103就執(zhí)行預(yù)定處理,如訪問服務(wù)器。
一些以能夠被執(zhí)行的方式存儲(chǔ)在便攜式通信設(shè)備103中的應(yīng)用要預(yù)先存儲(chǔ),而且一些應(yīng)用是作為從AP服務(wù)器101分發(fā)的結(jié)果而被存儲(chǔ)在便攜式通信設(shè)備103中的。而且,在一些情況下,已經(jīng)存儲(chǔ)在便攜式通信設(shè)備103中的應(yīng)用變換(版本更新)為版本是新的(改進(jìn))的應(yīng)用。
對(duì)于應(yīng)用的更新版本,主要是,新應(yīng)用從AP服務(wù)器101傳輸給便攜式通信設(shè)備103。更新版本并不局限于這樣的例子,例如,該應(yīng)用可通過存儲(chǔ)介質(zhì)(如存儲(chǔ)了新應(yīng)用的閃存)存儲(chǔ)在便攜式通信設(shè)備103中。
網(wǎng)服務(wù)器102是提供網(wǎng)頁瀏覽服務(wù)的服務(wù)器。更具體地說,在從以能夠被執(zhí)行的方式存儲(chǔ)在便攜式通信設(shè)備103中的瀏覽器請(qǐng)求網(wǎng)頁時(shí),網(wǎng)服務(wù)器102就將指定的網(wǎng)頁數(shù)據(jù)傳輸給目標(biāo)便攜式通信設(shè)備103。
AP服務(wù)器101是存儲(chǔ)了將被傳輸給便攜式通信設(shè)備103的應(yīng)用和主題等的服務(wù)器裝置。即,如果從便攜式通信設(shè)備103請(qǐng)求應(yīng)用或主題,指定的應(yīng)用數(shù)據(jù)和指定的主題數(shù)據(jù)等就傳輸給便攜式通信設(shè)備103。
假定應(yīng)用數(shù)據(jù)包含應(yīng)用本身的實(shí)際數(shù)據(jù)和限定了應(yīng)用屬性的屬性定義文件。而且,主題數(shù)據(jù)包含該實(shí)際數(shù)據(jù),如與主題相關(guān)的圖像或聲音,和限定目標(biāo)主題的主題定義文件。下面將詳細(xì)描述主題定義文件和屬性定義文件。
在主題變換系統(tǒng)100中,能夠變換在便攜式通信設(shè)備103中操作的應(yīng)用的主題。下面將詳細(xì)地描述主題變換。主要是,存在這樣的一種情況,即主題是作為一系列變換應(yīng)用(或更新版本)的處理的部分進(jìn)行變換的,或者存在這樣的一種情況,即便攜式通信設(shè)備103直接從變換主題的用戶接收指令。與應(yīng)用相似,對(duì)于主題,也存在版本的概念。在下文中,特別是涉及主題的版本稱之為主題版本。
正如下面細(xì)節(jié)所述,對(duì)于主題變換,存在作為更新主題版本結(jié)果而產(chǎn)生的主題變換,和改變識(shí)別信息(如主題名稱)的主題變換,其中有關(guān)主題的版本是相同的(版本沒有更新)以及例如,主題變換為另一種主題。
將主題改變?yōu)榱硪环N主題的主題變換的例子包括這樣的情況,即主題變換為,例如顏色、圖案、節(jié)拍(與聲音等有關(guān))、字體或圖形其中之一不同的主題。更具體地說,可以顯示這種情況的例子,其中淡藍(lán)是主流的屏幕主題變換為黃色是主流的屏幕主題。
這里,本說明書中的訪問統(tǒng)稱為信息處理,例如,便攜式通信設(shè)備103使用該系統(tǒng);便攜式通信設(shè)備103連接到AP服務(wù)器101或網(wǎng)服務(wù)器102;蜂窩移動(dòng)電話103,AP服務(wù)器101或網(wǎng)服務(wù)器102本身引用所處理的數(shù)據(jù)(或讀取數(shù)據(jù)),存儲(chǔ)數(shù)據(jù)(或單獨(dú)寫數(shù)據(jù)),刪除數(shù)據(jù)或更新數(shù)據(jù)(或通過重寫來寫數(shù)據(jù))。
這里涉及的主題是與引入裝置、如便攜式通信設(shè)備的接口(或裝置借以進(jìn)行操作的應(yīng)用)相關(guān)的統(tǒng)一設(shè)計(jì)。接口輸出的輸出目的地(顯示目的地)的例子可包括屏幕或揚(yáng)聲器。主題數(shù)據(jù)是用于輸出(或顯示)由主題所布置的接口的數(shù)據(jù)。
以統(tǒng)一方式設(shè)計(jì)的上述接口的例子包括分類為裝置的屏幕、聲音和字符等的接口,其中每個(gè)以統(tǒng)一方式設(shè)計(jì)(下文稱之為“屏幕主題”,“聲音主題”,或“字符主題”),和裝置的屏幕、聲音和字符等整體以統(tǒng)一方式設(shè)計(jì)的接口(下文稱之為“整體主題”)。
在下文中,除非有其它特別的說明,在主題簡單地描述為主題時(shí),該主題假定統(tǒng)一指一個(gè)主題,如屏幕主題、聲音主題、字符主題和整體主題。根據(jù)本實(shí)施例的接口并不局限于這些例子,可以是用戶和裝置相互聯(lián)系的任何用戶接口(下文稱之為“UI”)。
另一方面,便攜式通信設(shè)備103能夠通過啟動(dòng)和執(zhí)行用戶使用的網(wǎng)頁服務(wù)器(下文稱之為“瀏覽器”)以能流覽安裝到便攜式通信設(shè)備103中網(wǎng)頁來訪問網(wǎng)服務(wù)器102。
在瀏覽器請(qǐng)求存儲(chǔ)在網(wǎng)服務(wù)器102中的網(wǎng)頁,并從網(wǎng)服務(wù)器102獲得網(wǎng)頁時(shí),瀏覽器能夠?qū)⑺鼈冚敵龅狡聊坏?。網(wǎng)頁瀏覽器是上述應(yīng)用之一。
在根據(jù)本實(shí)施例的主題變換系統(tǒng)100中,便攜式通信設(shè)備103和AP服務(wù)器101或網(wǎng)服務(wù)器102之間的通信(如果需要)例如通過SSL(安全套接字層)進(jìn)行加密執(zhí)行。
網(wǎng)頁可以是任何數(shù)據(jù),只要它能夠通過便攜式通信設(shè)備103的瀏覽器輸出到屏幕等即可。網(wǎng)頁通過標(biāo)示語言,如HTML(超文本鏈接標(biāo)示語言),XML(可擴(kuò)展鏈接標(biāo)示語言)或向下兼容HTML的CHTML(壓縮HTML)進(jìn)行寫入。
假定網(wǎng)頁包含通過上述CHTML寫入的文本數(shù)據(jù)、靜止圖像數(shù)據(jù)、活動(dòng)圖像數(shù)據(jù)、聲音數(shù)據(jù)、Java程序或主題數(shù)據(jù)。
因此,如果網(wǎng)服務(wù)器102存儲(chǔ)主題數(shù)據(jù),而且從便攜式通信設(shè)備103的瀏覽器請(qǐng)求主題數(shù)據(jù),就能夠代替AP服務(wù)器101執(zhí)行主題變換。
根據(jù)本實(shí)施例的通信網(wǎng)絡(luò)106設(shè)計(jì)成將便攜式通信設(shè)備103、AP服務(wù)器101和網(wǎng)服務(wù)器102相互連接,以使之能夠以一種雙向方式進(jìn)行相互通信。通信網(wǎng)絡(luò)106是公共網(wǎng)絡(luò),如互聯(lián)網(wǎng),還包括閉環(huán)網(wǎng)絡(luò),如WAN,LAN和IP-VPN。而且,連接介質(zhì)包括基于FDDI(光纖分布式數(shù)據(jù)接口)的光纖纜,基于以太網(wǎng)的同軸線纜或雙絞線纜,或者基于IEEE802.11b的無線連接,而不必考慮是否是無線連接或有線連接,并且還包括衛(wèi)星通信網(wǎng)絡(luò)。
通信網(wǎng)絡(luò)106包括從便攜式通信設(shè)備103接收無線波的基站,和將便攜式通信設(shè)備103的信號(hào)轉(zhuǎn)換為包數(shù)據(jù),或執(zhí)行其反向過程的網(wǎng)關(guān)。因此,即使在便攜式通信設(shè)備103是一種具有蜂窩移動(dòng)電話的無線通信功能的設(shè)備時(shí),它也能夠與AP服務(wù)器101或網(wǎng)服務(wù)器102通信。便攜式通信設(shè)備103并不局限于這樣的例子,即使在便攜式通信設(shè)備103是一種具有除了蜂窩移動(dòng)電話外的有線通信功能的設(shè)備時(shí),它也能夠通過通信網(wǎng)絡(luò)106與AP服務(wù)器101進(jìn)行通信。
主題變換下面參考圖2描述根據(jù)本實(shí)施例的主題變換的概要。圖2是根據(jù)本實(shí)施例的主題變換的概要例子的視圖。
在設(shè)置在便攜式通信設(shè)備103內(nèi)的存儲(chǔ)部258中,存儲(chǔ)了主題數(shù)據(jù)301。在便攜式通信設(shè)備103的開始啟動(dòng)的過程中,可能存在一種情況,即主題數(shù)據(jù)301沒有存在于存儲(chǔ)部258中。
如圖2所示,在設(shè)置在便攜式通信設(shè)備103內(nèi)的存儲(chǔ)部258中,存儲(chǔ)了主題數(shù)據(jù)301A。主題數(shù)據(jù)301A能被劃分為許多塊主題數(shù)據(jù),即,對(duì)應(yīng)于屏幕主題的屏幕主題數(shù)據(jù)301A-1,對(duì)應(yīng)于聲音主題的聲音主題數(shù)據(jù)301A-2,對(duì)應(yīng)于字符(文本)主題的文本主題數(shù)據(jù)301A-3。
如上所述,主題數(shù)據(jù)301包含主題定義文件和有關(guān)主題的實(shí)際數(shù)據(jù)。在主題定義文件中,描述了能夠識(shí)別主題的識(shí)別信息(例如,主題名稱),表示主題版本的主題版本等。
例如,在圖2所示的屏幕主題數(shù)據(jù)301A-1中,包含了對(duì)應(yīng)于窗口圖像如窗口A1和窗口A2的實(shí)際數(shù)據(jù)。此外,還包含了對(duì)應(yīng)于圖像(如菜單欄、復(fù)選框或標(biāo)題欄(未圖示))的實(shí)際數(shù)據(jù)。而且,也包含用于限定主題的主題定義文件。
圖2中所示的屏幕主題數(shù)據(jù)301A-1是與一個(gè)其中以統(tǒng)一方式設(shè)計(jì)光標(biāo)、窗口等的接口有關(guān)的數(shù)據(jù),光標(biāo)和窗口等輸出到輸出部260的屏幕。類似地,聲音主題數(shù)據(jù)301A-2是與一個(gè)其中以統(tǒng)一的方式設(shè)計(jì)聲音、如聲音效果和聲音引導(dǎo)等的接口有關(guān)的數(shù)據(jù),聲音效果和聲音引導(dǎo)輸出到輸出部260的揚(yáng)聲器。而且,文本主題數(shù)據(jù)301A-3是與一個(gè)其中設(shè)計(jì)了顯示在輸出部260的屏幕上的字符的字體、大小等的接口有關(guān)的數(shù)據(jù)。聲音效果是點(diǎn)擊光標(biāo)時(shí)使用戶引起注意的聲音。聲音引導(dǎo)用于使用聲音表示所選菜單欄的內(nèi)容。
在對(duì)應(yīng)于主題數(shù)據(jù)301A的應(yīng)用啟動(dòng)時(shí),主題,如屏幕主題和聲音主題根據(jù)主題數(shù)據(jù)301A輸出到輸出部260的屏幕和揚(yáng)聲器。
在主題數(shù)據(jù)301A的主題如圖2所示進(jìn)行變換時(shí),該主題數(shù)據(jù)301A能夠變換為主題數(shù)據(jù)301B。如果來自用戶的主題變換的指令或更新應(yīng)用版本的指令通過輸入部262被接受時(shí),就能夠執(zhí)行主題變換。
應(yīng)用和主題下面,參考圖3描述根據(jù)本實(shí)施例的應(yīng)用和主題之間關(guān)系的概要。圖3是表示根據(jù)本實(shí)施例的應(yīng)用和主題之間關(guān)系的大致視圖。
如圖3所示,在應(yīng)用350的基礎(chǔ)上,存在屏幕主題301a,聲音主題301b,文本主題301c和一個(gè)或多個(gè)主題。如圖3所示,通過將動(dòng)畫主題301d新加到應(yīng)用350中,有關(guān)活動(dòng)圖像的接口能夠以統(tǒng)一方式設(shè)計(jì)。相反,還能夠有選擇地僅刪除不必要的主題。
特別是,如圖3所示,根據(jù)本實(shí)施例的應(yīng)用350沒有與主題301合成一體,而是與之分離的。因此,即使應(yīng)用350的版本自身被更新,也根本不會(huì)對(duì)主題301產(chǎn)生影響。相反,即使主題301變換了,也不會(huì)對(duì)應(yīng)用350產(chǎn)生影響。
上述產(chǎn)生影響的例子可包括更新與應(yīng)用350相關(guān)的應(yīng)用定義文件(或?qū)傩远x文件)版本的事實(shí),和作為應(yīng)用350版本升級(jí)的結(jié)果更新主題定義文件中所述的主題版本的事實(shí)。
便攜式通信設(shè)備下面,參考圖4描述根據(jù)本實(shí)施例的便攜式通信設(shè)備103。圖4的方框圖給出了根據(jù)本實(shí)施例的便攜式終端的原理結(jié)構(gòu)的示例。
如圖4所示,便攜式通信設(shè)備103包括控制器250和蜂窩式移動(dòng)電話電路252。使用蜂窩移動(dòng)電話作為舉例的情況來描述根據(jù)本實(shí)施例的便攜式通信設(shè)備103。便攜式通信設(shè)備103并不局限于這樣的例子,僅僅需要能夠以無線或有線方式通信即可。便攜式通信設(shè)備103的例子可包括PDA和能夠播放音樂和/或視頻的便攜式存儲(chǔ)裝置。
控制器250控制整個(gè)裝置,如啟動(dòng)應(yīng)用,指令應(yīng)用執(zhí)行處理,在屏幕上顯示信息。
蜂窩移動(dòng)電話電路252包括存儲(chǔ)部258,輸出部260和輸入部262。在存儲(chǔ)部258中,例如,存儲(chǔ)了應(yīng)用,如瀏覽器,主題定義文件,定義應(yīng)用屬性的屬性定義文件等。下面將詳細(xì)描述它們的細(xì)節(jié)。
輸出部260輸出屏幕和聲音等,它們以一種能夠根據(jù)主題定義文件進(jìn)行輸出的方式由應(yīng)用進(jìn)行處理。更具體地說,輸出部260相當(dāng)于顯示器、揚(yáng)聲器等。輸出部260的這種輸出能夠使用戶流覽網(wǎng)頁等。除了靜止圖像外,輸出部260還能夠輸出聲音或活動(dòng)圖像,或者它們的組合。
例如,輸入部262是由操作裝置(如按鈕,操縱桿,撥號(hào)盤,鍵盤,開關(guān),控制桿)和指點(diǎn)設(shè)備(如鼠標(biāo),跟蹤球,跟蹤墊和/或記錄筆)形成。
應(yīng)用下面,參考圖5描述根據(jù)本實(shí)施例存儲(chǔ)在存儲(chǔ)部258中的應(yīng)用數(shù)據(jù)等。圖5是根據(jù)本實(shí)施例存儲(chǔ)在存儲(chǔ)部中的數(shù)據(jù)結(jié)構(gòu)的大致視圖。
如圖5所示,在存儲(chǔ)部258中,存儲(chǔ)了應(yīng)用350,包含主題定義文件和應(yīng)用定義文件(屬性定義文件)354的主題數(shù)據(jù)301,其中應(yīng)用定義文件定義了應(yīng)用350的屬性。
主題數(shù)據(jù)301存儲(chǔ)在存儲(chǔ)區(qū)之一的存儲(chǔ)區(qū)352中。存儲(chǔ)區(qū)352的例子可包括如緩沖存儲(chǔ)器(scratch pad)的存儲(chǔ)區(qū)。
在根據(jù)本實(shí)施例的存儲(chǔ)區(qū)352中,存儲(chǔ)了一塊主題數(shù)據(jù)301。例如,在主題數(shù)據(jù)301A變換為另一個(gè)主題數(shù)據(jù)301、如主題數(shù)據(jù)301B時(shí),現(xiàn)有的主題數(shù)據(jù)301被新的主題數(shù)據(jù)301替換。存儲(chǔ)區(qū)352并不局限于這樣的例子,還可以這樣的方式體現(xiàn),例如,在許多塊主題數(shù)據(jù)301存儲(chǔ)在存儲(chǔ)區(qū)352中并且主題將被變換時(shí),存儲(chǔ)在存儲(chǔ)區(qū)352中的主題數(shù)據(jù)301就變換為另一個(gè)主題數(shù)據(jù)301。
應(yīng)用定義文件354是一個(gè)用于定義應(yīng)用350屬性的文件。在應(yīng)用定義文件354中,例如,描述了一種表示可由應(yīng)用350輸出的主題的版本的主題版本(或可能輸出用的版本),識(shí)別該主題的識(shí)別信息(主題名稱等)。應(yīng)用定義文件354的例子可包括ADF文件,JAM文件等。下面通過例子來描述在根據(jù)本實(shí)施例的應(yīng)用定義文件354中所述的可能輸出用的版本(或主題版本),在該例子中應(yīng)用定義文件354還用作表示應(yīng)用350版本的應(yīng)用版本。應(yīng)用定義文件354并不局限于這樣的例子,例如,還能夠?qū)崿F(xiàn)為在可能輸出用的版本和應(yīng)用版本是在應(yīng)用定義文件354中描述。這同樣適用于下面所述的管理文件360的版本。
應(yīng)用350是能夠執(zhí)行一種或多種處理的應(yīng)用軟件。而且,應(yīng)用350包括對(duì)AP服務(wù)器101請(qǐng)求包含了主題定義文件的主題數(shù)據(jù)的主題請(qǐng)求模塊356和將主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部258中的主題管理模塊358。
應(yīng)用350也具有瀏覽功能。在應(yīng)用350從輸入部262接收顯示網(wǎng)頁屏幕的請(qǐng)求時(shí),應(yīng)用350對(duì)網(wǎng)服務(wù)器102請(qǐng)求網(wǎng)頁數(shù)據(jù)。請(qǐng)求網(wǎng)頁的模塊是包含在應(yīng)用350中的網(wǎng)頁請(qǐng)求模塊(未圖示)。
在應(yīng)用350中,包含了網(wǎng)頁讀取模塊(未圖示)。網(wǎng)頁讀取模塊讀取從網(wǎng)服務(wù)器102傳輸?shù)木W(wǎng)頁,并根據(jù)嵌在網(wǎng)頁中的標(biāo)簽內(nèi)容確定將被顯示在屏幕上的網(wǎng)頁的版面,如字符的字體,圖像大小和圖像所在的位置。
由于確認(rèn)通過網(wǎng)頁讀取模塊解釋的標(biāo)簽,網(wǎng)頁輸出模塊能夠在輸出部260的屏幕上顯示活動(dòng)圖像、文本等。
下面,通過使用一個(gè)例子來描述根據(jù)本實(shí)施例的應(yīng)用350,在該例子中程序由一個(gè)或多個(gè)模塊或部件組成。應(yīng)用350并不局限于這樣的例子,例如,可是由一個(gè)或多個(gè)電路形成的硬件。
應(yīng)用下載服務(wù)器裝置下面,參考圖6描述根據(jù)本實(shí)施例的應(yīng)用下載服務(wù)器裝置(AP服務(wù)器)101的結(jié)構(gòu)。圖6是大致表示根據(jù)本實(shí)施例的應(yīng)用下載服務(wù)器結(jié)構(gòu)的方框圖。
如圖6所示,AP服務(wù)器101包括,例如,CPU 120,ROM 122,RAM 124,操作部126,輸出部127,存儲(chǔ)部123,通信部128和驅(qū)動(dòng)器129。
CPU 120用作處理單元和控制單元,并能夠控制設(shè)置在AP服務(wù)器101中每個(gè)部分的處理。
ROM 122或RAM 124可用于暫時(shí)存儲(chǔ)與CPU 120執(zhí)行的處理相關(guān)的各種數(shù)據(jù)以及諸如當(dāng)前啟動(dòng)的瀏覽器的應(yīng)用。操作部126和輸出部127實(shí)質(zhì)上與分別設(shè)置在便攜式通信設(shè)備103中的輸入部262和輸出部260相同,因此這里不重復(fù)其詳細(xì)的描述。
通信部(傳輸部和接收部)128是由通信電路、通信設(shè)備等形成的通信接口。該通信部128能夠通過網(wǎng)絡(luò)從便攜式通信設(shè)備103或網(wǎng)服務(wù)器102傳輸和接收各種數(shù)據(jù),如包含主題定義文件和網(wǎng)頁的主題數(shù)據(jù)。
驅(qū)動(dòng)器129是一種能夠讀取記錄在記錄介質(zhì)上的數(shù)據(jù)的裝置,所述記錄介質(zhì)如閃存、FD、CD和DVD。因此,如果驅(qū)動(dòng)器129讀取記錄在記錄介質(zhì)如CD或DVD上的程序等,它就以一種CPU 120能夠執(zhí)行的方式安裝到存儲(chǔ)部123中。
存儲(chǔ)部123是一種用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)設(shè)備,例如,是由硬盤驅(qū)動(dòng)器、閃存等形成的。在存儲(chǔ)部123中,存儲(chǔ)了一種或多種應(yīng)用(應(yīng)用程序),一種或多種主題定義文件,實(shí)際數(shù)據(jù)(如一種或多種圖像和聲音),和對(duì)應(yīng)于上述兩種文件的管理文件(圖元文件)。上述應(yīng)用和主題定義文件可以針對(duì)每種版本進(jìn)行存儲(chǔ)。而且,在應(yīng)用中,存在定義應(yīng)用屬性的屬性定義文件。在一種情形下,包含特別是應(yīng)用本身(實(shí)際數(shù)據(jù))以及其應(yīng)用定義文件(或?qū)傩远x文件)的數(shù)據(jù)被稱為應(yīng)用數(shù)據(jù)。
在存儲(chǔ)部123中,存儲(chǔ)了一個(gè)應(yīng)用,用來執(zhí)行便攜式通信設(shè)備103通過通信網(wǎng)絡(luò)106響應(yīng)訪問的處理。這樣的應(yīng)用使傳輸便攜式通信設(shè)備103請(qǐng)求的主題定義文件的管理文件得以傳輸,并使主題數(shù)據(jù)等得以傳輸。上述的應(yīng)用是一種與存儲(chǔ)在網(wǎng)服務(wù)器102中的網(wǎng)頁提供應(yīng)用相一致的程序(下文描述)。
下面,將簡述根據(jù)本實(shí)施例的網(wǎng)服務(wù)器102。與上述的AP服務(wù)器101相似,網(wǎng)服務(wù)器102也包括CPU,ROM,RAM,操作部,輸出部,通信部和存儲(chǔ)部。
設(shè)置在網(wǎng)服務(wù)器102中的存儲(chǔ)部(未圖示)實(shí)質(zhì)上與設(shè)置在AP服務(wù)器101中的存儲(chǔ)部123相同。通過設(shè)置在網(wǎng)服務(wù)器102中的存儲(chǔ)部存儲(chǔ)的數(shù)據(jù)例子可包括將網(wǎng)頁提供給便攜式通信設(shè)備103的網(wǎng)頁提供應(yīng)用,與網(wǎng)頁相關(guān)的數(shù)據(jù)庫(網(wǎng)頁DB),主題定義文件和與主題定義文件相關(guān)的圖元文件(管理文件)。
由于啟動(dòng)了網(wǎng)頁提供應(yīng)用,在與網(wǎng)頁相連的主題定義文件是根據(jù)便攜式通信設(shè)備103的網(wǎng)頁而請(qǐng)求的時(shí),網(wǎng)頁提供應(yīng)用獲得主題定義文件和實(shí)際數(shù)據(jù),如對(duì)應(yīng)于主題定義文件的圖像。然后,通信部可能將包含主題定義文件的主題數(shù)據(jù)傳輸給便攜式通信設(shè)備103,便攜式通信設(shè)備103能夠改變與UI(用戶接口)相關(guān)的主題。
通過使用一個(gè)例子來描述根據(jù)本實(shí)施例的網(wǎng)頁提供應(yīng)用,在該例子中網(wǎng)頁提供應(yīng)用是由一個(gè)或多個(gè)模塊和部件組成的程序。網(wǎng)頁提供應(yīng)用并不局限于這樣的例子,例如,可以是由一個(gè)或多個(gè)電路形成的硬件。
管理文件下面,參考圖7描述根據(jù)本實(shí)施例的存儲(chǔ)在AP服務(wù)器101中的存儲(chǔ)部123內(nèi)的管理文件360。圖7是表示根據(jù)本實(shí)施例存儲(chǔ)在應(yīng)用下載服務(wù)器裝置的存儲(chǔ)部中的數(shù)據(jù)概要。
如圖7所示,在存儲(chǔ)部123中,存儲(chǔ)了管理文件(圖元文件)360,應(yīng)用數(shù)據(jù)362和主題數(shù)據(jù)301。
管理文件360是與應(yīng)用數(shù)據(jù)362和主題數(shù)據(jù)301相關(guān)的圖元文件。因此,即使沒有訪問應(yīng)用數(shù)據(jù)362或主題數(shù)據(jù)301,如果訪問了管理文件360,也能夠知道是否存儲(chǔ)了目標(biāo)數(shù)據(jù)和其屬性。
例如,對(duì)于每個(gè)版本,一塊或多塊應(yīng)用數(shù)據(jù)362是作為應(yīng)用數(shù)據(jù)362A,應(yīng)用數(shù)據(jù)362B,...,應(yīng)用數(shù)據(jù)362N(下文可統(tǒng)稱之為“應(yīng)用數(shù)據(jù)362”)存在的。
而且,每塊應(yīng)用數(shù)據(jù)362包含應(yīng)用350和應(yīng)用定義文件354。
另一方面,例如,對(duì)于每個(gè)版本或每個(gè)識(shí)別信息(如主題名稱),一塊或多塊主題數(shù)據(jù)301是作為主題數(shù)據(jù)301A,主題數(shù)據(jù)301B,...,主題數(shù)據(jù)301N(下文統(tǒng)稱之為“主題數(shù)據(jù)301”)存在的。
而且,每塊主題數(shù)據(jù)301包含實(shí)際數(shù)據(jù)350,如與每個(gè)主題,比如屏幕主題和聲音主題相關(guān)的圖像數(shù)據(jù)或聲音數(shù)據(jù),和主題定義文件354。
通過使用管理文件360是一個(gè)文件的情況作為舉例來描述根據(jù)本實(shí)施例的管理文件360。但是,管理文件360并不限于這樣的例子,并能被具體化,例如,即使在管理文件360劃分為多個(gè)文件作為管理文件360(360A,360B,...,360N)。在此情況下,例如,與應(yīng)用數(shù)據(jù)362A和主題數(shù)據(jù)301A相對(duì)應(yīng)的文件是管理文件360A,與應(yīng)用數(shù)據(jù)362D和主題數(shù)據(jù)301D相對(duì)應(yīng)的文件是管理文件360D。因此,由于是由許多管理文件360形成的,能夠極大地縮短處理管理文件360所需的時(shí)間,如引用和更新管理文件360所需的時(shí)間。
數(shù)據(jù)結(jié)構(gòu)下面,參考圖8A,8B和8C描述根據(jù)本實(shí)施例的各種文件或數(shù)據(jù)的結(jié)構(gòu)。圖8A,8B和8C大致表示根據(jù)本實(shí)施例的數(shù)據(jù)結(jié)構(gòu)。
如圖8A所示,管理文件360包含主題識(shí)別信息,版本和實(shí)際數(shù)據(jù)訪問信息。
主題識(shí)別信息是主題能被識(shí)別的識(shí)別信息。主題識(shí)別信息的例子可包括主題名稱和ID標(biāo)號(hào)。而且,實(shí)際數(shù)據(jù)訪問信息是一種在其中描述了路徑信息的信息,利用所述路徑信息可以訪問實(shí)際數(shù)據(jù)302如實(shí)際圖像、聲音和文本。
管理文件360的“版本”可一直表示最新的版本。這樣的管理文件360的版本用作與主題相關(guān)的版本和與應(yīng)用相關(guān)的版本。更具體地說,可能是應(yīng)用定義文件354輸出用的版本被用作輸出主題時(shí)的確定參考并且變成應(yīng)用350的版本,其中管理文件360的版本是原版本。然后,在從AP服務(wù)器101下載主題數(shù)據(jù)時(shí),管理文件360的版本就設(shè)定在主題定義文件303的版本中,以此還用作與主題相關(guān)的版本。該版本并不局限于這樣的例子。例如,根據(jù)本實(shí)施例的管理文件的版本進(jìn)一步地作為兩種版本進(jìn)行單獨(dú)地管理,即表示應(yīng)用的版本的應(yīng)用版本和表示主題的版本的主題版本。
如圖8B所示,應(yīng)用定義文件354包含可能輸出用的主題識(shí)別信息和版本。而且,應(yīng)用定義文件354還包含表示應(yīng)用的版本的應(yīng)用版本。
根據(jù)在應(yīng)用定義文件354中描述的主題識(shí)別信息,由于在第一次啟動(dòng)該應(yīng)用時(shí)沒有存儲(chǔ)該主題數(shù)據(jù),因此對(duì)應(yīng)于主題識(shí)別信息的主題數(shù)據(jù)301被下載到便攜式通信設(shè)備103。
如圖8C所示,主題數(shù)據(jù)301包括主題識(shí)別信息,主題版本和實(shí)際數(shù)據(jù)302。
主題變換過程下面,參考圖9和10描述根據(jù)本實(shí)施例的主題變換系統(tǒng)100的主題變換過程。圖9是表示根據(jù)本實(shí)施例的主題變換過程概要的順序圖。圖10是大致表示根據(jù)本實(shí)施例的主題變換過程的一種變體。
根據(jù)第一實(shí)施例的主題變換過程首先,參考圖9描述存儲(chǔ)在變換便攜式通信設(shè)備103中的應(yīng)用350時(shí)執(zhí)行的主題變換過程。
如圖9所示,在用戶通過輸入部262指示一個(gè)應(yīng)用變換過程來更新應(yīng)用版本350時(shí),主題請(qǐng)求模塊356獲得存儲(chǔ)在便攜式通信設(shè)備103的存儲(chǔ)部258中的主題定義文件303的主題名稱和主題版本(S901)。
下面,在獲得的主題名稱或獲得的主題版本不同于在應(yīng)用定義文件354中描述的主題名稱或主題版本時(shí)(S902),主題請(qǐng)求模塊356就確認(rèn)在主題定義文件303中是否存在主題名稱303(S905)。
另一方面,在主題名稱和主題版本相互一致(S902)時(shí),主題請(qǐng)求模塊356就從存儲(chǔ)在存儲(chǔ)區(qū)352中的主題數(shù)據(jù)301獲得實(shí)際數(shù)據(jù)302(S903)。
但是,在實(shí)際數(shù)據(jù)302不存在(S904)時(shí),主題請(qǐng)求模塊356就確認(rèn)在主題定義文件303中是否存在主題名稱303(S905)。在實(shí)際數(shù)據(jù)302存在時(shí)(S904),就執(zhí)行正常的主題輸出處理。
在主題名稱不存在(S905)時(shí),根據(jù)在便攜式通信設(shè)備103自身所擁有的應(yīng)用定義文件354中描述的主題名稱,主題請(qǐng)求模塊356就訪問AP服務(wù)器101以能請(qǐng)求對(duì)應(yīng)用于主題名稱的管理文件360。
AP服務(wù)器101獲得對(duì)應(yīng)于主題名稱的管理文件360,并將它傳輸給作為請(qǐng)求源的便攜式通信設(shè)備103。
在通過通信網(wǎng)絡(luò)106傳輸AP服務(wù)器101所獲得的管理文件360時(shí),便攜式通信設(shè)備103的主題管理模塊就獲得管理文件360(S907)。
另一方面,在主題名稱存在時(shí)(S905),根據(jù)在記錄在便攜式通信設(shè)備103的存儲(chǔ)區(qū)352中的主題定義文件303描述的主題名稱,主題請(qǐng)求模塊356就訪問AP服務(wù)器101以能請(qǐng)求對(duì)應(yīng)于主題名稱的管理文件360。
AP服務(wù)器101獲得對(duì)應(yīng)于主題名稱的管理文件360,并將它傳輸給作為請(qǐng)求源的便攜式通信設(shè)備103。
在通過通信網(wǎng)絡(luò)106傳輸由AP服務(wù)器101所獲得的管理文件360時(shí),便攜式通信設(shè)備103的主題管理模塊358就獲得管理文件360(S908)。
下面,主題管理模塊358引用在包含在所獲得(S907或S908)管理文件360中的主題定義文件303所描述的版本,并獲得該版本(S909)。
因此,主題管理模塊358將所獲得的版本與輸出是在通過便攜式通信設(shè)備103自身存儲(chǔ)的應(yīng)用定義文件354中所述的可能值時(shí)使用的版本進(jìn)行比較。在它們不同時(shí)(S910)時(shí),主題管理模塊358就在屏幕上輸出更新應(yīng)用350的版本的消息。在從用戶接收到確認(rèn)指令時(shí),主題管理模塊358就從AP服務(wù)器101下載新版本的應(yīng)用350,以此執(zhí)行版本升級(jí)(S912)。上述版本不同的情況(S910)是指以下的情形其中例如,管理文件360端的版本比可能輸出用的版本更新,但是并不局限于這樣的例子。
另一方面,在上述版本匹配(S910)時(shí),主題管理模塊358就通過通信網(wǎng)絡(luò)106向AP服務(wù)器請(qǐng)求主題數(shù)據(jù)301(S911),該主題數(shù)據(jù)301對(duì)應(yīng)于已經(jīng)在步驟S907或S908的處理中獲得的主題名稱。
AP服務(wù)器101通過通信網(wǎng)絡(luò)106將對(duì)應(yīng)于主題名稱的主題數(shù)據(jù)301傳輸給便攜式通信設(shè)備103。因此,主題管理模塊358下載主題數(shù)據(jù)301,并用下載的主題數(shù)據(jù)301替換已經(jīng)存在于存儲(chǔ)部258中的主題數(shù)據(jù)301,或者新存儲(chǔ)它(S913)。
在主題數(shù)據(jù)301新存儲(chǔ)在存儲(chǔ)部258中時(shí),應(yīng)用350就根據(jù)包含在變換的主題數(shù)據(jù)301中的主題定義文件354執(zhí)行主題輸出過程,并將主題輸出給輸出部260。
這就完成了根據(jù)第一實(shí)施例的主題變換過程的描述。這樣的主題變換過程具有如下所述的優(yōu)點(diǎn)(1)在應(yīng)用350的變換過程中,在可能輸出用的版本和管理文件360端的版本彼此相同時(shí),應(yīng)用350沒有改變,應(yīng)用定義文件354也沒有改變,AP服務(wù)器101端就將其版本相同的和其主題名稱不同的許多類型的主題數(shù)據(jù)301傳輸給便攜式通信設(shè)備103。結(jié)果是,便攜式通信設(shè)備103能夠容易和迅速地僅改變主題而不會(huì)給用戶帶來負(fù)擔(dān)。即,如果主題根據(jù)用戶的喜好和個(gè)性而改變,就會(huì)提高用戶操作的便利性,減少故障,因此也就提高了便攜式通信設(shè)備103的處理效率。
(2)由于在沒有改變應(yīng)用350和沒有改變應(yīng)用定義文件354的情況下變換主題,因此能夠提高主題數(shù)據(jù)的獨(dú)立性,并簡化應(yīng)用350的結(jié)構(gòu),減少由于故障等而給應(yīng)用350帶來的問題。
(3)便攜式通信設(shè)備103不必存儲(chǔ)許多塊主題數(shù)據(jù)301,如果需要對(duì)AP服務(wù)器101或網(wǎng)服務(wù)器102進(jìn)行訪問,就能接收到主題數(shù)據(jù)301,并能夠改變主題。因此,就不需要用于管理許多塊主題數(shù)據(jù)301和用于將主題數(shù)據(jù)301變換為另一個(gè)主題數(shù)據(jù)301的處理,而且,存儲(chǔ)部258的存儲(chǔ)區(qū)得以被有效利用。
(4)在應(yīng)用350的變換過程中,便攜式通信設(shè)備103自動(dòng)地確定主題變換過程和應(yīng)用350的變換過程中哪一個(gè)被適當(dāng)?shù)貓?zhí)行,并執(zhí)行它??梢允÷杂脩舻娜炕虿糠中枨螅杆俸陀行У貓?zhí)行處理,因此,能夠減少用戶的負(fù)擔(dān),如操作。
根據(jù)第二實(shí)施例的主題變換過程下面,參考圖9描述根據(jù)本發(fā)明第二實(shí)施例的主題變換過程。在根據(jù)第二實(shí)施例的主題變換過程中,首先,應(yīng)用350訪問網(wǎng)服務(wù)器102,接收用于變換主題的網(wǎng)頁數(shù)據(jù),并將它顯示在屏幕上。
現(xiàn)在將更具體地描述顯示在輸出部260上的網(wǎng)頁。例如,一個(gè)或多個(gè)主題名稱以表格形式顯示在屏幕上,用戶選擇對(duì)應(yīng)于所需主題的主題名稱,同時(shí)通過操作輸入部262來瀏覽網(wǎng)頁。
下面,如圖9所示,在通過輸入部262從用戶接受所需主題名稱的選擇時(shí),為了執(zhí)行與所述接受同步的主題變換過程,主題請(qǐng)求模塊356通過通信網(wǎng)絡(luò)106請(qǐng)求對(duì)應(yīng)于所選主題名稱的管理文件360(S906)。
在選擇主題名稱時(shí),為了能夠?qū)W(wǎng)服務(wù)器102請(qǐng)求對(duì)應(yīng)于主題名稱的管理文件360,例如,以一種與主題名稱鏈接的方式描述網(wǎng)服務(wù)器102內(nèi)的路徑,其表示對(duì)應(yīng)于主題名稱的管理文件360的存儲(chǔ)目的地,但是該情況并不局限于這樣的例子。
下面,在網(wǎng)服務(wù)器102獲得對(duì)應(yīng)于從主題請(qǐng)求模塊356請(qǐng)求的主題名稱的管理文件360時(shí),網(wǎng)服務(wù)器102就將它傳輸給作為請(qǐng)求源的便攜式通信設(shè)備103。因此,主題管理模塊358能夠獲得管理文件360(S914)。其余的處理實(shí)質(zhì)上與上述根據(jù)第一實(shí)施例的主題變換過程相同,其詳細(xì)的描述在這里不再重復(fù)。
這就完成了根據(jù)第二實(shí)施例的主題變換過程的描述。這樣的主題變換過程具有如下的優(yōu)點(diǎn)(1)由于指令能被直接地發(fā)送給便攜式通信設(shè)備103以便用戶執(zhí)行目標(biāo)主題變換,因此就提高了主題變換指令前的操作方便性,而且該主題不僅能夠從AP服務(wù)器101而且能夠從網(wǎng)服務(wù)器102接收。因此,能夠從許多主題中選擇與用戶喜好相一致的主題。作為將主題數(shù)據(jù)301存儲(chǔ)在網(wǎng)服務(wù)器102中并且能夠使許多用戶使用該主題的結(jié)果,還能夠基于對(duì)主題計(jì)費(fèi)等收入來為產(chǎn)生和提供主題數(shù)據(jù)301的一側(cè)帶來新的商機(jī)。
(2)用戶能夠指令便攜式通信設(shè)備103執(zhí)行目標(biāo)主題變換,便攜式通信設(shè)備103自動(dòng)地確定變換過程的必要性,如需要時(shí)升級(jí)應(yīng)用350的版本,并下載應(yīng)用350。因此,能夠提高有關(guān)便攜式通信設(shè)備103操作的方便性和易用性,并提高處理效率,因?yàn)楸銛y式通信設(shè)備103能夠集中地執(zhí)行主題變換和應(yīng)用變換。
(3)如果訪問網(wǎng)服務(wù)器102并且下載主題數(shù)據(jù)301,便攜式通信設(shè)備103就能夠輸出主題。因此,能夠省略預(yù)先存儲(chǔ)主題數(shù)據(jù)301的過程,為用戶提供了選擇主題的機(jī)會(huì)以使用戶以較高操作方便性和高影響水平來使用主題。因此,減少用戶的故障和不規(guī)范操作,提高了便攜式通信設(shè)備103的整體處理效率,并降低了故障率。
下面,如圖10所示,在根據(jù)第一和第二實(shí)施例的主題變換過程中,根據(jù)在應(yīng)用定義文件354、主題定義文件303和管理文件360中描述的值來確定主題變換過程的存在或不存在,以及應(yīng)用變換過程的存在或不存在。現(xiàn)在下面對(duì)圖1O中所示的概要進(jìn)行描述。
如圖10所示,在過程號(hào)1中,顯示的是便攜式通信設(shè)備103的第一次啟動(dòng)的過程。在第一次啟動(dòng)過程中,主題數(shù)據(jù)301沒有存在于便攜式通信設(shè)備103中。因此,根據(jù)在應(yīng)用定義文件354中描述的“缺省”主題名稱,從AP服務(wù)器101下載相對(duì)應(yīng)的主題數(shù)據(jù)301(見圖10中所示的“操作”)。應(yīng)用350已經(jīng)被下載,并存儲(chǔ)了應(yīng)用定義文件354。
下面,在過程號(hào)2中,顯示的是在改變應(yīng)用的指令與根據(jù)第一實(shí)施例的主題變換過程一樣是從用戶接收時(shí)的過程。在應(yīng)用變換過程中,當(dāng)主題名稱在應(yīng)用定義文件354和主題數(shù)據(jù)301(或主題定義文件303)之間都相同時(shí),當(dāng)管理文件360的版本與可能輸出用的版本相同時(shí),和當(dāng)管理文件360的版本比在便攜式通信設(shè)備103端的主題版本更新時(shí),主題數(shù)據(jù)301就作為新版本而被下載,并變換主題(見圖10中所示的“操作”)。管理文件360的信息可以一直是最新的,管理文件360中所述的版本可以一直是最新的。
下面,在過程號(hào)3中,與過程號(hào)2相似,顯示的是從用戶接收變換應(yīng)用的指令時(shí)的過程。在應(yīng)用變換過程中,由于在便攜式通信設(shè)備103端的主題定義文件中描述的主題名稱和主題版本與管理文件360的那些相同,因此就不執(zhí)行主題變換過程。而且,由于在便攜式通信設(shè)備103端可能輸出用的版本與管理文件360的版本相同,應(yīng)用350也沒有改變。
在過程號(hào)4中,從用戶直接接收變換主題的指令時(shí)的過程與根據(jù)第二實(shí)施例的主題變換過程相同。因此,首先,在主題變換過程中,在主題名稱從缺省變換為01時(shí),由于便攜式通信設(shè)備103可能輸出用的版本比管理文件360的版本更舊,因此也能夠通過更新應(yīng)用350的版本執(zhí)行主題變換。
與前述相似,在過程號(hào)5中,顯示的是從用戶直接接收變換主題的指令時(shí)的過程。因此,執(zhí)行主題變換過程。更具體地說,如圖10所示,主題定義文件303的主題名稱從01改變?yōu)?2,并下載對(duì)應(yīng)于主題名稱“02”的主題數(shù)據(jù)301。因?yàn)榘姹臼窍嗤?,所以不?zhí)行應(yīng)用變換。
最后,在如圖10所示的過程號(hào)6中,顯示的是與根據(jù)第一實(shí)施例的主題變換過程相同的從用戶接收變換應(yīng)用的指令時(shí)的過程。由于主題定義文件303的主題版本比管理文件360的版本更舊,所以首先下載主題數(shù)據(jù),并變換主題(見圖10中所示的“操作”)。不執(zhí)行應(yīng)用350的變換,因?yàn)榭赡茌敵鲇玫陌姹九c管理文件360的版本相同。
如圖9和10所示,在根據(jù)本實(shí)施例的主題變換過程中,通過利用使用主題名稱的情況作為舉例作了描述。但是,主題變換過程并不局限于這樣的例子,只要使用了能夠識(shí)別主題數(shù)據(jù)的主題識(shí)別信息。例如,即使使用ID號(hào)碼,也能夠?qū)崿F(xiàn)主題變換過程。
通過專用硬件能夠執(zhí)行上述的系列處理過程,而且通過軟件也能夠執(zhí)行上述的系列處理過程。在通過軟件執(zhí)行系列處理過程時(shí),形成軟件的程序被安裝到信息處理設(shè)備(如通用計(jì)算機(jī)或微計(jì)算機(jī))中,信息處理設(shè)備也被制造成,起到AP服務(wù)器101、網(wǎng)服務(wù)器102或便攜式通信設(shè)備103的作用。
這些程序能夠預(yù)先記錄作為記錄介質(zhì)包含在計(jì)算機(jī)中的存儲(chǔ)部123,存儲(chǔ)部258,ROM 122和RAM 124等中。
另一種可選方案是,程序可暫時(shí)或永久地存儲(chǔ)(或記錄)在(除了硬盤之外)可移動(dòng)記錄介質(zhì),如軟盤,CD-ROM(致密盤只讀存儲(chǔ)器),MO(磁光)盤,DVD(數(shù)字通用盤),磁盤或半導(dǎo)體存儲(chǔ)器。這樣的可移動(dòng)記錄介質(zhì)可以被提供作為統(tǒng)稱的打包軟件。
除了從上述可移動(dòng)記錄介質(zhì)安裝到計(jì)算機(jī)外,程序可以通過用于數(shù)字衛(wèi)星廣播的人造衛(wèi)星從下載點(diǎn)無線傳輸給計(jì)算機(jī),或者通過通信網(wǎng)絡(luò)如LAN(局域網(wǎng))或互聯(lián)網(wǎng)有線傳輸給計(jì)算機(jī),在該計(jì)算機(jī)中,接收以此方式傳輸?shù)某绦虿惭b到所包含的存儲(chǔ)部124或所包含的存儲(chǔ)部258中。
在該說明書中,描述程序(計(jì)算機(jī)通過所述程序來執(zhí)行各種處理)的處理步驟不必根據(jù)流程圖中的書面順序按時(shí)間順序執(zhí)行,它們可包括同時(shí)或單獨(dú)執(zhí)行的過程(例如,并行過程或以面向?qū)ο蟮倪^程)。
這些程序可以用一臺(tái)計(jì)算機(jī)進(jìn)行處理,也可以用多臺(tái)計(jì)算機(jī)以分布方式進(jìn)行處理。
這些實(shí)施例通過使用以下的情形作為例子進(jìn)行描述的,其中設(shè)置在便攜式通信設(shè)備103中的主題請(qǐng)求模塊356和主題管理模塊358由軟件形成,但是本發(fā)明并不局限于這樣的例子。例如,每個(gè)上述部分可以是由一個(gè)或多個(gè)元件或電路形成的硬件。
在根據(jù)本實(shí)施例的主題變換系統(tǒng)100中,使用便攜式通信設(shè)備103等的通信把無線通信作為目標(biāo),但是本發(fā)明并不局限于這樣的例子。例如,使用便攜式通信設(shè)備103等的通信可適用于有線通信以及無線連接與有線連接共存的通信。
雖然參考附圖已經(jīng)描述了本發(fā)明的優(yōu)選實(shí)施例,但是本發(fā)明并不局限于這些實(shí)施例。很顯然本領(lǐng)域的技術(shù)人員可以在所附權(quán)利要求的技術(shù)范圍內(nèi)對(duì)其作出各種變化和修改,應(yīng)該明白所有這些變化和修改都落在本發(fā)明的技術(shù)范圍內(nèi)。
權(quán)利要求
1.一種主題變換系統(tǒng),包括便攜式通信設(shè)備;和服務(wù)器裝置,其中便攜式通信設(shè)備和服務(wù)器裝置通過通信網(wǎng)絡(luò)相互連接,和該便攜式通信設(shè)備包括主題請(qǐng)求部,通過通信網(wǎng)絡(luò)請(qǐng)求有關(guān)用戶和處理執(zhí)行部件之間接口的主題數(shù)據(jù),該處理執(zhí)行部件根據(jù)從用戶到服務(wù)器裝置的請(qǐng)求來執(zhí)行處理,主題管理部,確定許可和不許可接受主題請(qǐng)求部請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸來的主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中,和接口輸出部,當(dāng)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)根據(jù)所述主題數(shù)據(jù)輸出接口,和服務(wù)器裝置包括傳輸部,在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求主題數(shù)據(jù)時(shí),將主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
2.一種能夠通過通信網(wǎng)絡(luò)與服務(wù)器裝置進(jìn)行通信的便攜式通信設(shè)備,該便攜式通信設(shè)備包括主題請(qǐng)求部,通過通信網(wǎng)絡(luò)請(qǐng)求有關(guān)用戶和處理執(zhí)行部件之間接口的主題數(shù)據(jù),該處理執(zhí)行部件根據(jù)從用戶到服務(wù)器裝置的請(qǐng)求來執(zhí)行處理;主題管理部,確定許可和不許可接受主題請(qǐng)求部請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸來的主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中;和接口輸出部,當(dāng)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)根據(jù)所述主題數(shù)據(jù)來輸出接口。
3.如權(quán)利要求2所述的便攜式通信設(shè)備,其中在便攜式通信設(shè)備具有的主題數(shù)據(jù)中所述的主題版本不同于表示接口根據(jù)該主題數(shù)據(jù)輸出的版本的版本時(shí),主題請(qǐng)求部可以請(qǐng)求服務(wù)器裝置的主題數(shù)據(jù)。
4.如權(quán)利要求2所述的便攜式通信設(shè)備,其中主題管理部通過將對(duì)應(yīng)于服務(wù)器裝置具有的主題數(shù)據(jù)的主題版本與表示接口根據(jù)該主題數(shù)據(jù)輸出的版本的版本相比較確定允許和不允許接受主題數(shù)據(jù)。
5.如權(quán)利要求2所述的便攜式通信設(shè)備,其中主題管理部通過通信網(wǎng)絡(luò)接收與服務(wù)器裝置具有的主題數(shù)據(jù)相關(guān)的圖元文件,并通過將圖元文件中所述的主題版本與表示接口根據(jù)該主題數(shù)據(jù)輸出的版本的版本相比較確定允許和不允許接收主題數(shù)據(jù)。
6.如權(quán)利要求5所述的便攜式通信設(shè)備,其中在圖元文件中所述的主題版本與可能輸出的版本相同或者比可能輸出的版本更舊時(shí),主題管理部可以確定該主題數(shù)據(jù)是從服務(wù)器裝置接收到的。
7.如權(quán)利要求2所述的便攜式通信設(shè)備,其中主題管理部用服務(wù)器裝置傳輸來的主題數(shù)據(jù)代替便攜式通信設(shè)備存儲(chǔ)的現(xiàn)有主題數(shù)據(jù)。
8.如權(quán)利要求5所述的便攜式通信設(shè)備,其中圖元文件可包含識(shí)別信息,用于識(shí)別主題數(shù)據(jù)和/或表示主題數(shù)據(jù)版本的主題版本。
9.如權(quán)利要求2所述的便攜式通信設(shè)備,其中在主題數(shù)據(jù)的選擇是根據(jù)識(shí)別主題數(shù)據(jù)的識(shí)別信息從用戶接受時(shí),主題請(qǐng)求部可向服務(wù)器裝置請(qǐng)求所選擇的主題數(shù)據(jù)。
10.如權(quán)利要求2所述的便攜式通信設(shè)備,其中在用于至少限定處理執(zhí)行部件屬性的屬性定義文件中,描述了表示接口輸出部可能輸出接口用的版本的版本,接口輸出部將可能輸出用的版本與表示主題數(shù)據(jù)版本的主題版本相比較輸出接口。
11.一種能夠通過通信網(wǎng)絡(luò)與便攜式通信設(shè)備進(jìn)行通信的服務(wù)器裝置,該服務(wù)器裝置包括傳輸部,在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求有關(guān)用戶和根據(jù)用戶請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間接口的主題數(shù)據(jù)時(shí),用于將該主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
12.如權(quán)利要求11所述的服務(wù)器裝置,其中當(dāng)從便攜式通信設(shè)備請(qǐng)求該主題數(shù)據(jù)時(shí),傳輸部將與主題數(shù)據(jù)相關(guān)的圖元文件傳輸給便攜式通信設(shè)備。
13.如權(quán)利要求12所述的服務(wù)器裝置,其中圖元文件可包含識(shí)別主題數(shù)據(jù)的識(shí)別信息和/或表示主題數(shù)據(jù)版本的主題版本。
14.一種能夠使計(jì)算機(jī)用作便攜式通信設(shè)備的計(jì)算機(jī)程序,該便攜式通信設(shè)備能夠通過通信網(wǎng)絡(luò)與服務(wù)器裝置進(jìn)行通信,該計(jì)算機(jī)程序包括下列步驟通過通信網(wǎng)絡(luò)請(qǐng)求與用戶和根據(jù)用戶到服務(wù)器裝置的請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間的接口有關(guān)的主題數(shù)據(jù);確定允許和不允許接受主題請(qǐng)求部請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸?shù)闹黝}數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中;和當(dāng)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)根據(jù)主題數(shù)據(jù)輸出接口。
15.一種能夠使計(jì)算機(jī)用作服務(wù)器裝置的計(jì)算機(jī)程序,該服務(wù)器裝置能夠通過通信網(wǎng)絡(luò)與便攜式通信設(shè)備進(jìn)行通信,該計(jì)算機(jī)程序包括一個(gè)步驟在通過通信網(wǎng)絡(luò)從便攜式通信設(shè)備請(qǐng)求與用戶和根據(jù)用戶請(qǐng)求執(zhí)行處理的處理執(zhí)行部件之間的接口有關(guān)的主題數(shù)據(jù)時(shí),將該主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
全文摘要
一種主題變換系統(tǒng),包括便攜式通信設(shè)備;和服務(wù)器裝置,其中便攜式通信設(shè)備和服務(wù)器通過通信網(wǎng)絡(luò)相互連接。該便攜式通信設(shè)備包括主題請(qǐng)求部,通過通信網(wǎng)絡(luò)請(qǐng)求有關(guān)用戶和處理執(zhí)行部件之間接口的主題數(shù)據(jù),該處理執(zhí)行部件根據(jù)用戶到服務(wù)器裝置的請(qǐng)求來執(zhí)行處理,主題管理部確定許可和不許可接受主題請(qǐng)求部請(qǐng)求的主題數(shù)據(jù),并將通過通信網(wǎng)絡(luò)由服務(wù)器裝置傳輸來的主題數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部中,和接口輸出部,當(dāng)處理執(zhí)行部件啟動(dòng)或處理執(zhí)行部件正在被啟動(dòng)時(shí)根據(jù)主題數(shù)據(jù)輸出接口。服務(wù)器裝置包括傳輸部,將主題數(shù)據(jù)傳輸給便攜式通信設(shè)備。
文檔編號(hào)G06F17/30GK1892639SQ20061009287
公開日2007年1月10日 申請(qǐng)日期2006年3月10日 優(yōu)先權(quán)日2005年3月10日
發(fā)明者若狹繁基, 荻島淳, 岡田大輔 申請(qǐng)人:飛力凱網(wǎng)路股份有限公司