本發(fā)明涉及作為具有例如拷貝功能、打印機(jī)功能、傳真功能、掃描功能等多種功能的多功能數(shù)字圖像形成裝置的MFP(Multi Function Peripheral,多功能復(fù)合機(jī))等圖像形成裝置。
背景技術(shù):
作為上述那樣的圖像形成裝置,已知構(gòu)成為用戶能夠購(gòu)入并安裝由第三方供應(yīng)商等開(kāi)發(fā)的用于定制圖像形成裝置的功能的功能應(yīng)用程序(還簡(jiǎn)稱為功能應(yīng)用)的裝置。
圖12示出該情形。在圖12中,示出了如下?tīng)顟B(tài):在用戶購(gòu)入A公司、B公司、C公司的各功能應(yīng)用A、B、C并安裝到上述MFP1000時(shí),在MFP1000內(nèi)的存儲(chǔ)裝置1100的各目錄A0000001、A0000002、A0000003中分別儲(chǔ)存了各應(yīng)用A、B、C。
但是,各個(gè)功能應(yīng)用出于安全考慮,做成無(wú)法訪問(wèn)其他功能應(yīng)用的結(jié)構(gòu)。
但是,在執(zhí)行功能應(yīng)用的情況下,通過(guò)功能應(yīng)用生成顯示有功能名、設(shè)定名等各種用語(yǔ)的設(shè)定畫(huà)面等顯示畫(huà)面,并顯示于顯示面板中。在該情況下,有可能在語(yǔ)言不同的各國(guó)家、各地區(qū)中銷售MFP1000,所以功能應(yīng)用也需要根據(jù)使用MFP1000的國(guó)家、地區(qū),用與國(guó)家、地區(qū)對(duì)應(yīng)的語(yǔ)言來(lái)構(gòu)成顯示畫(huà)面。
作為使功能應(yīng)用對(duì)應(yīng)于各語(yǔ)言的方法,考慮預(yù)先在各功能應(yīng)用中保持各種語(yǔ)言數(shù)據(jù)。但是,在該情況下,存在如下那樣的問(wèn)題。
專利文獻(xiàn)1:日本特開(kāi)2000-207395號(hào)公報(bào)
專利文獻(xiàn)2:日本特開(kāi)平1-42770號(hào)公報(bào)
技術(shù)實(shí)現(xiàn)要素:
即,由于MFP1000的功能名、設(shè)定名是固定的,所以各個(gè)功能應(yīng)用重復(fù)保持同樣的語(yǔ)言數(shù)據(jù)。其中,如圖13所示,在分別保持了各功能應(yīng)用A~C的MFP1000的存儲(chǔ)裝置1100的目錄A0000001、A0000002、A0000003中,將同種的語(yǔ)言數(shù)據(jù)1200(在圖13的例子中針對(duì)用語(yǔ)言ID表示的每個(gè)用語(yǔ)示出了英語(yǔ)和日語(yǔ)的字符串)分別儲(chǔ)存為資源數(shù)據(jù),存在存儲(chǔ)裝置1200的容量被白白地使用并相應(yīng)地壓縮容量這樣的問(wèn)題。另外,還存在功能應(yīng)用的開(kāi)發(fā)供應(yīng)商需要分別進(jìn)行重復(fù)的翻譯作業(yè)從而不高效這樣的問(wèn)題。
另一方面,還考慮在MFP1000的固件中保持語(yǔ)言數(shù)據(jù)。但是,在該情況下,存在如下這樣的問(wèn)題:無(wú)法進(jìn)行語(yǔ)言數(shù)據(jù)的追加、變更,為了進(jìn)行追加,需要更新固件、或者需要維護(hù)MFP1000的每種機(jī)型、需要用于從語(yǔ)言數(shù)據(jù)中按所需的量進(jìn)行映射的變換數(shù)據(jù)庫(kù)。另外,還存在如下這樣的問(wèn)題:針對(duì)每種機(jī)型,措辭、用于確定用語(yǔ)的語(yǔ)言ID有可能變化、或者、在適于一種國(guó)語(yǔ)的地區(qū)的MFP中保持多種語(yǔ)言的語(yǔ)言數(shù)據(jù)而浪費(fèi)地使用硬件資源。
另外,在所述專利文獻(xiàn)1中,公開(kāi)了在日語(yǔ)解析的語(yǔ)義確定處理中利用作為向假名漢字變換裝置的輸入的假名信息的情況下,能夠削減用作針對(duì)在進(jìn)行假名漢字變換、日語(yǔ)解析時(shí)所需的辭典的詞匯數(shù)據(jù)的索引的存儲(chǔ)器的使用量,能夠節(jié)約信息設(shè)備中的寶貴的資源的日語(yǔ)解析裝置。
另外,在所述專利文獻(xiàn)2中,提出了不需要用于構(gòu)筑辭典的無(wú)用的存儲(chǔ)器容量,能夠有效地執(zhí)行語(yǔ)言記載的變換處理和其解析處理的語(yǔ)言解析裝置。
但是,這些專利文獻(xiàn)記載的技術(shù)不是用于使功能應(yīng)用對(duì)應(yīng)于各語(yǔ)言的技術(shù),因此,通過(guò)這些專利文獻(xiàn),無(wú)法解決由于預(yù)先在各功能應(yīng)用中保持各種語(yǔ)言數(shù)據(jù)所導(dǎo)致的問(wèn)題、由于在圖像形成裝置的固件中保持語(yǔ)言數(shù)據(jù)所導(dǎo)致的問(wèn)題。
本發(fā)明是鑒于這樣的技術(shù)背景而完成的,其課題在于提供一種無(wú) 需在各功能應(yīng)用程序中保持各種語(yǔ)言數(shù)據(jù),而且無(wú)需在圖像形成裝置的固件中保持語(yǔ)言數(shù)據(jù),能夠使功能應(yīng)用程序?qū)?yīng)于與使用圖像形成裝置的國(guó)家、地區(qū)相應(yīng)的各語(yǔ)言的圖像形成裝置。
上述課題通過(guò)以下的單元解決。
(1)一種圖像形成裝置,其特征在于,具備安裝單元,該安裝單元能夠安裝語(yǔ)言數(shù)據(jù)應(yīng)用程序以及用于定制圖像形成裝置的功能的功能應(yīng)用程序,由所述安裝單元安裝的語(yǔ)言數(shù)據(jù)應(yīng)用程序具備包括語(yǔ)言數(shù)據(jù)和定義文件的數(shù)據(jù)構(gòu)造,所述語(yǔ)言數(shù)據(jù)將多個(gè)用語(yǔ)分別通過(guò)一種或者多種語(yǔ)言來(lái)表示,所述定義文件規(guī)定用于所述功能應(yīng)用程序訪問(wèn)所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)方法,并且規(guī)定用于從所述語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù),由所述安裝單元安裝的所述功能應(yīng)用程序在動(dòng)作時(shí),利用在所述語(yǔ)言數(shù)據(jù)應(yīng)用程序具有的所述定義文件中規(guī)定的訪問(wèn)方法,使用所述函數(shù)來(lái)訪問(wèn)所述語(yǔ)言數(shù)據(jù)應(yīng)用程序,從而從所述語(yǔ)言數(shù)據(jù)提取基于所指定的所述語(yǔ)言的所指定的用語(yǔ),使用該提取的用語(yǔ)來(lái)構(gòu)成顯示畫(huà)面。
(2)根據(jù)前項(xiàng)1記載的圖像形成裝置,其特征在于,具備以使所述語(yǔ)言數(shù)據(jù)應(yīng)用程序和所述功能應(yīng)用程序無(wú)法直接訪問(wèn)的方式進(jìn)行中介的代理功能。
(3)根據(jù)前項(xiàng)1或者2記載的圖像形成裝置,其特征在于,所述語(yǔ)言數(shù)據(jù)應(yīng)用程序?qū)D標(biāo)用圖像數(shù)據(jù)與所述語(yǔ)言數(shù)據(jù)一起保持,或者將圖標(biāo)用圖像數(shù)據(jù)與語(yǔ)言數(shù)據(jù)分開(kāi)保持,所述功能應(yīng)用程序從所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的圖標(biāo)用圖像數(shù)據(jù)提取通過(guò)所述函數(shù)指定的圖標(biāo)用圖像數(shù)據(jù),使用該提取的圖標(biāo)用圖像數(shù)據(jù)來(lái)構(gòu)成顯示畫(huà)面。
(4)根據(jù)前項(xiàng)1~3中的任意一項(xiàng)記載的圖像形成裝置,其特征在于,在所述定義文件中規(guī)定的、用于所述功能應(yīng)用程序訪問(wèn)所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)方法是圖像形成裝置的內(nèi)部模塊的指定。
(5)根據(jù)前項(xiàng)4記載的圖像形成裝置,其特征在于,所述模塊通過(guò)安裝所述語(yǔ)言數(shù)據(jù)應(yīng)用程序而成為有效。
(6)根據(jù)前項(xiàng)1~5中的任意一項(xiàng)記載的圖像形成裝置,其特征 在于,所述語(yǔ)言數(shù)據(jù)應(yīng)用程序具有的語(yǔ)言數(shù)據(jù)是分割而形成的多個(gè)群組中的一部分的語(yǔ)言數(shù)據(jù),在所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的所述數(shù)據(jù)構(gòu)造中,包括用于將在外部服務(wù)器中保持的其他群組的語(yǔ)言數(shù)據(jù)從所述外部服務(wù)器下載并安裝的程序。
(7)根據(jù)前項(xiàng)1~6中的任意一項(xiàng)記載的圖像形成裝置,其特征在于,在所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的所述數(shù)據(jù)構(gòu)造中,包括表示該語(yǔ)言數(shù)據(jù)應(yīng)用程序是能夠通過(guò)所述功能應(yīng)用程序共享的應(yīng)用程序的信息。
(8)根據(jù)前項(xiàng)1~7中的任意一項(xiàng)記載的圖像形成裝置,其特征在于,在所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的所述數(shù)據(jù)構(gòu)造中,包括用于挑選容許向所述語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)的功能應(yīng)用程序和拒絕訪問(wèn)的功能應(yīng)用程序的挑選信息,并且所述圖像形成裝置具備拒絕單元,該拒絕單元針對(duì)拒絕訪問(wèn)的功能應(yīng)用程序,拒絕向語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)或者拒絕其安裝。
根據(jù)前項(xiàng)(1)記載的發(fā)明,在圖像形成裝置中安裝的功能應(yīng)用程序在動(dòng)作時(shí),通過(guò)利用在語(yǔ)言數(shù)據(jù)應(yīng)用程序具有的定義文件中規(guī)定的訪問(wèn)方法,使用用于從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù)來(lái)訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用程序,從而從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ),使用該提取到的用語(yǔ)來(lái)構(gòu)成顯示畫(huà)面。
即,各功能應(yīng)用程序共用語(yǔ)言數(shù)據(jù)應(yīng)用程序的語(yǔ)言數(shù)據(jù)來(lái)構(gòu)成顯示畫(huà)面,所以無(wú)需在各功能應(yīng)用程序中分別保持語(yǔ)言數(shù)據(jù),能夠消除存儲(chǔ)裝置被白白地使用而相應(yīng)地壓縮容量這樣的問(wèn)題。另外,能夠消除功能應(yīng)用程序的開(kāi)發(fā)供應(yīng)商分別進(jìn)行重復(fù)的翻譯作業(yè)的時(shí)間勞力。另外,各功能應(yīng)用程序使用共同的語(yǔ)言數(shù)據(jù)庫(kù),所以能夠在功能應(yīng)用程序之間通過(guò)統(tǒng)一的措辭構(gòu)成顯示畫(huà)面。
而且,并非在圖像形成裝置的固件中保持語(yǔ)言數(shù)據(jù),而在語(yǔ)言數(shù)據(jù)應(yīng)用程序中保持語(yǔ)言數(shù)據(jù),所以無(wú)需更新固件,而能夠進(jìn)行語(yǔ)言數(shù)據(jù)的追加、變更,并且也能夠消除需要維護(hù)圖像形成裝置的每種機(jī)型、需要用于從語(yǔ)言數(shù)據(jù)中按所需的量進(jìn)行映射的變換數(shù)據(jù)庫(kù)這樣的問(wèn)題。
進(jìn)而,功能應(yīng)用程序不直接訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用程序,而是通過(guò)在語(yǔ)言數(shù)據(jù)應(yīng)用程序具有的定義文件中規(guī)定的訪問(wèn)方法來(lái)進(jìn)行訪問(wèn),使用用于從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù),從語(yǔ)言數(shù)據(jù)提取用語(yǔ),所以即使功能應(yīng)用程序是由第三方制作的應(yīng)用程序,也能夠在確保安全性的同時(shí)實(shí)現(xiàn)語(yǔ)言數(shù)據(jù)的共享化。
根據(jù)前項(xiàng)(2)記載的發(fā)明,通過(guò)代理功能,語(yǔ)言數(shù)據(jù)應(yīng)用程序和功能應(yīng)用程序無(wú)法直接訪問(wèn),所以能夠進(jìn)一步確保安全。
根據(jù)前項(xiàng)(3)記載的發(fā)明,不僅語(yǔ)言數(shù)據(jù)而且圖標(biāo)用圖像數(shù)據(jù)也能夠在各功能應(yīng)用程序中共享化,各功能應(yīng)用程序能夠使用該圖標(biāo)用圖像數(shù)據(jù)來(lái)構(gòu)成顯示畫(huà)面。
根據(jù)前項(xiàng)(4)記載的發(fā)明,功能應(yīng)用程序通過(guò)指定圖像形成裝置內(nèi)部的模塊,能夠訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用程序。
根據(jù)前項(xiàng)(5)記載的發(fā)明,模塊通過(guò)安裝語(yǔ)言數(shù)據(jù)應(yīng)用程序而變得有效,所以能夠在安裝語(yǔ)言數(shù)據(jù)應(yīng)用程序之前,防止由模塊進(jìn)行的預(yù)料不到的數(shù)據(jù)的改寫(xiě)、刪除等。
根據(jù)前項(xiàng)(6)記載的發(fā)明,能夠從外部服務(wù)器下載并安裝所需的語(yǔ)言數(shù)據(jù),所以語(yǔ)言數(shù)據(jù)應(yīng)用程序保持所需最小限度的語(yǔ)言數(shù)據(jù)即可,相比于保持所有語(yǔ)言數(shù)據(jù)的情況,能夠相應(yīng)地減少存儲(chǔ)裝置的使用量。
根據(jù)前項(xiàng)(7)記載的發(fā)明,圖像形成裝置能夠容易地辨別語(yǔ)言數(shù)據(jù)應(yīng)用程序是能夠通過(guò)功能應(yīng)用程序共享的應(yīng)用程序。
根據(jù)前項(xiàng)(8)記載的發(fā)明,能夠通過(guò)用于挑選容許向語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)的功能應(yīng)用程序和拒絕訪問(wèn)的功能應(yīng)用程序的挑選信息,針對(duì)拒絕訪問(wèn)的功能應(yīng)用程序,拒絕向語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)或者拒絕其安裝,能夠進(jìn)一步確保安全。
附圖說(shuō)明
圖1是具備本發(fā)明的一個(gè)實(shí)施方式的圖像形成裝置的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖。
圖2是用于說(shuō)明語(yǔ)言數(shù)據(jù)應(yīng)用程序的內(nèi)容和語(yǔ)言數(shù)據(jù)應(yīng)用程序安裝于圖像形成裝置之后的圖像形成裝置的動(dòng)作的圖。
圖3是示出語(yǔ)言數(shù)據(jù)的其他例子的圖。
圖4是用于說(shuō)明在從服務(wù)器將語(yǔ)言數(shù)據(jù)應(yīng)用程序以及功能應(yīng)用程序下載到圖像形成裝置之后直至功能應(yīng)用程序構(gòu)成畫(huà)面的動(dòng)作的概要的圖。
圖5是示出通過(guò)在圖像形成裝置中安裝的功能應(yīng)用程序提取用語(yǔ)時(shí)的與語(yǔ)言數(shù)據(jù)應(yīng)用程序的交換的時(shí)序圖。
圖6是示出安裝語(yǔ)言數(shù)據(jù)應(yīng)用程序時(shí)的圖像形成裝置的動(dòng)作的流程圖。
圖7是示出安裝功能應(yīng)用程序時(shí)的圖像形成裝置的動(dòng)作的流程圖。
圖8是示出本發(fā)明的其他實(shí)施方式的圖,是用于說(shuō)明直至從服務(wù)器將語(yǔ)言數(shù)據(jù)應(yīng)用程序以及功能應(yīng)用程序下載到圖像形成裝置而功能應(yīng)用程序構(gòu)成畫(huà)面為止的動(dòng)作的概要的圖,是與圖4對(duì)應(yīng)的圖。
圖9是示出拷貝用的語(yǔ)言數(shù)據(jù)和傳真用的語(yǔ)言數(shù)據(jù)的一個(gè)例子的圖。
圖10是示出針對(duì)每種語(yǔ)言而匯集的語(yǔ)言數(shù)據(jù)的一個(gè)例子的圖。
圖11是示出圖像形成裝置根據(jù)語(yǔ)言數(shù)據(jù)應(yīng)用程序的程序安裝針對(duì)每個(gè)功能將語(yǔ)言數(shù)據(jù)匯集為選項(xiàng)數(shù)據(jù)的情況下的語(yǔ)言數(shù)據(jù)的情況下的動(dòng)作的流程圖。
圖12是用于說(shuō)明在以往的圖像形成裝置中安裝了功能應(yīng)用程序的狀態(tài)下的圖。
圖13是用于說(shuō)明以往的圖像形成裝置中的問(wèn)題的圖。
符號(hào)說(shuō)明
1:圖像形成裝置;101:CPU;102:ROM;104:存儲(chǔ)裝置;105:系統(tǒng)控制部;109:網(wǎng)絡(luò)接口;110:外部應(yīng)用程序管理部;111:外部應(yīng)用程序執(zhí)行部;112:語(yǔ)言數(shù)據(jù)訪問(wèn)管理部;2:服務(wù)器。
具體實(shí)施方式
以下,根據(jù)附圖,說(shuō)明本發(fā)明的實(shí)施方式。
圖1是具備本發(fā)明的一個(gè)實(shí)施方式的圖像形成裝置的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖。在該網(wǎng)絡(luò)系統(tǒng)中,圖像形成裝置1和服務(wù)器2與因特網(wǎng)等網(wǎng)絡(luò)3連接。
在該實(shí)施方式中,作為圖像形成裝置1,使用具備拷貝功能、打印機(jī)功能、掃描功能、傳真功能等的上述MFP。以下,將圖像形成裝置還稱為MFP。
MFP1具備CPU101、ROM102、RAM103、存儲(chǔ)裝置104、系統(tǒng)控制部105、輸入裝置管理部106、輸出裝置管理部107、操作面板108、網(wǎng)絡(luò)接口(網(wǎng)絡(luò)I/F)109、外部應(yīng)用程序管理部110、外部應(yīng)用程序執(zhí)行部111、語(yǔ)言數(shù)據(jù)訪問(wèn)管理部112、網(wǎng)頁(yè)(Web)服務(wù)器部113等,它們相互經(jīng)由系統(tǒng)總線連接。
CPU101通過(guò)執(zhí)行在ROM102等中保存的程序,總體地控制MFP1的整體,除此以外,還執(zhí)行后述的語(yǔ)言數(shù)據(jù)應(yīng)用程序、功能應(yīng)用程序。
ROM102儲(chǔ)存CPU101執(zhí)行的程序、其他數(shù)據(jù)。
RAM103成為CPU101執(zhí)行程序時(shí)的作業(yè)區(qū)域,臨時(shí)地保存程序、執(zhí)行程序時(shí)的數(shù)據(jù)等。
存儲(chǔ)裝置104包括硬盤(pán)(HDD),保存應(yīng)用程序、各種數(shù)據(jù)等。
系統(tǒng)控制部105將上述CPU101、ROM102、RAM103等構(gòu)成為主要部件,控制MFP1的拷貝功能、打印機(jī)功能、掃描功能等的系統(tǒng)整體。
輸入裝置管理部106具備掃描儀等,通過(guò)對(duì)在稿臺(tái)玻璃上設(shè)置的原稿進(jìn)行掃描而讀取,將讀取到的原稿變換為圖像數(shù)據(jù)。
輸出裝置管理部107具備打印機(jī)部等,將所生成的復(fù)印圖像形成于紙張上。
操作面板108是在用戶向MFP1進(jìn)行任務(wù)等的指示、各種設(shè)定時(shí)使用的部件,具備帶觸摸面板的顯示部108a等。
網(wǎng)絡(luò)接口109作為在與服務(wù)器2之間進(jìn)行數(shù)據(jù)的發(fā)送接收的通信單元發(fā)揮功能。
外部應(yīng)用程序管理部110執(zhí)行應(yīng)用程序的安裝、卸載等,并管理已安裝的應(yīng)用程序等。另外,如后所述,進(jìn)行僅安裝可訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用程序的功能應(yīng)用程序的控制。
外部應(yīng)用程序執(zhí)行部111包括用于顯示用于執(zhí)行應(yīng)用程序的運(yùn)行時(shí)間、畫(huà)面的模塊群,還包括網(wǎng)頁(yè)瀏覽器111a。
語(yǔ)言數(shù)據(jù)訪問(wèn)管理部112是用于對(duì)功能應(yīng)用程序和語(yǔ)言數(shù)據(jù)應(yīng)用程序進(jìn)行中介的模塊群,包括后述DLL等。另外,如后所述,針對(duì)可訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用程序的功能應(yīng)用程序,進(jìn)行許可向語(yǔ)言數(shù)據(jù)應(yīng)用程序的訪問(wèn)的控制。
網(wǎng)頁(yè)服務(wù)器部113對(duì)MFP1賦予作為網(wǎng)頁(yè)服務(wù)器的功能。
另外,在以下的說(shuō)明中,將“應(yīng)用程序”還簡(jiǎn)稱為“應(yīng)用”。
功能應(yīng)用是用于定制MFP1的功能、例如印刷功能、掃描功能等的應(yīng)用,除了MFP1的制造銷售者以外,還通過(guò)制造銷售者以外的第三方來(lái)提供。在該實(shí)施方式中,想要安裝功能應(yīng)用的用戶能夠從服務(wù)器2購(gòu)入并下載功能應(yīng)用,安裝到MFP1。
語(yǔ)言數(shù)據(jù)應(yīng)用是為了在不同的國(guó)家、地區(qū)中使用MFP1時(shí)各功能應(yīng)用無(wú)需保持與國(guó)家、地區(qū)對(duì)應(yīng)的語(yǔ)言數(shù)據(jù)庫(kù)而能夠在各功能應(yīng)用中共享而保持關(guān)于基于一種或者多種語(yǔ)言的多個(gè)用語(yǔ)中的各個(gè)用語(yǔ)的語(yǔ)言數(shù)據(jù)的應(yīng)用,具有用于規(guī)定功能應(yīng)用訪問(wèn)該語(yǔ)言數(shù)據(jù)應(yīng)用的訪問(wèn)方法、進(jìn)而規(guī)定用于從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù)的定義文件。關(guān)于語(yǔ)言數(shù)據(jù)應(yīng)用,在后面敘述。
在該實(shí)施方式中,MFP1根據(jù)用戶的指示,從服務(wù)器2下載并安裝語(yǔ)言數(shù)據(jù)應(yīng)用。
服務(wù)器2包括個(gè)人計(jì)算機(jī)等,在功能上,具備網(wǎng)頁(yè)(Web)服務(wù)器部21、應(yīng)用/語(yǔ)言數(shù)據(jù)管理部22以及CGI處理部23等。
網(wǎng)頁(yè)服務(wù)器部21起到根據(jù)MFP1的網(wǎng)頁(yè)瀏覽器111a的請(qǐng)求而經(jīng)由網(wǎng)絡(luò)3將功能應(yīng)用、語(yǔ)言數(shù)據(jù)應(yīng)用等發(fā)送到MFP1的作用。
應(yīng)用/語(yǔ)言數(shù)據(jù)管理部22具備多種功能應(yīng)用、語(yǔ)言數(shù)據(jù)應(yīng)用、針對(duì)每個(gè)功能匯集了用語(yǔ)和多種語(yǔ)言的翻譯而得到的語(yǔ)言數(shù)據(jù)等,并且進(jìn)行功能應(yīng)用、語(yǔ)言數(shù)據(jù)應(yīng)用的下載目的地的管理等。
CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)在網(wǎng)頁(yè)服務(wù)器部21從MFP1接受到語(yǔ)言數(shù)據(jù)應(yīng)用的取得請(qǐng)求時(shí),起動(dòng)程序而執(zhí)行從網(wǎng)頁(yè)服務(wù)器21請(qǐng)求的處理。
圖2是用于說(shuō)明語(yǔ)言數(shù)據(jù)應(yīng)用300的內(nèi)容和將語(yǔ)言數(shù)據(jù)應(yīng)用300安裝于MFP1之后的MFP1的動(dòng)作的圖。
語(yǔ)言數(shù)據(jù)應(yīng)用300具有規(guī)定用于功能應(yīng)用訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)方法、并且規(guī)定用于從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù)的定義文件301和語(yǔ)言數(shù)據(jù)(Resource.dat)302。
在定義文件301中,如圖2所示,嵌入了作為語(yǔ)言數(shù)據(jù)應(yīng)用300的應(yīng)用識(shí)別信息的應(yīng)用ID(ApplicationID)、版本(Version)信息、模塊(Module)信息、API(Application Programming Interface,應(yīng)用程序編程接口)信息以及可訪問(wèn)的應(yīng)用ID。
作為語(yǔ)言數(shù)據(jù)應(yīng)用300的識(shí)別信息的應(yīng)用ID唯一地確定語(yǔ)言數(shù)據(jù)應(yīng)用300,并且確定是語(yǔ)言數(shù)據(jù)應(yīng)用這樣的種類。在應(yīng)用ID中包括預(yù)先指定的標(biāo)志(在圖2的例子中是“IDB”),MFP1辨別為具有該標(biāo)志的應(yīng)用是在功能應(yīng)用中可共享的應(yīng)用。通過(guò)該應(yīng)用ID,防止語(yǔ)言數(shù)據(jù)應(yīng)用300的偽造。另外,也可以構(gòu)成為不是將應(yīng)用ID嵌入到定義文件301,而是以不改寫(xiě)應(yīng)用ID的方式嵌入到證書(shū),在MFP1安裝語(yǔ)言數(shù)據(jù)應(yīng)用300時(shí),從語(yǔ)言數(shù)據(jù)應(yīng)用300取出證書(shū)來(lái)確認(rèn)應(yīng)用ID。
版本信息是表示語(yǔ)言數(shù)據(jù)應(yīng)用300的版本的信息。
在模塊信息中,作為用于功能應(yīng)用訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)方法,規(guī)定了作為模塊的DLL(Dynamic Link Library,動(dòng)態(tài)鏈接庫(kù))的指定的做法。在該實(shí)施方式中,構(gòu)成為通過(guò)“LangData.dll”指定并調(diào)出DLL。關(guān)于DLL,在MFP1的語(yǔ)言數(shù)據(jù)訪問(wèn)管理部112中在例如MFP1的制造階段中預(yù)先安裝,但也可以構(gòu)成為在語(yǔ)言數(shù)據(jù)應(yīng)用 300中捆綁,在安裝語(yǔ)言數(shù)據(jù)應(yīng)用300時(shí)拷貝到MFP1。
API信息是規(guī)定用于功能應(yīng)用從語(yǔ)言數(shù)據(jù)302提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù)的信息。在該例子中,通過(guò)“GetLangData(LangID,lang)”,指定語(yǔ)言ID(LangID)和語(yǔ)言(lang)來(lái)訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300。
可訪問(wèn)的應(yīng)用ID是容許向語(yǔ)言數(shù)據(jù)應(yīng)用300訪問(wèn)的預(yù)先設(shè)定的功能應(yīng)用的識(shí)別信息,作為用于挑選容許向語(yǔ)言數(shù)據(jù)應(yīng)用300訪問(wèn)的功能應(yīng)用和拒絕訪問(wèn)的功能應(yīng)用的挑選信息發(fā)揮功能。
語(yǔ)言數(shù)據(jù)應(yīng)用300保持的語(yǔ)言數(shù)據(jù)302如圖2所示,包括確定用語(yǔ)的語(yǔ)言ID(LangID)和通過(guò)各語(yǔ)言來(lái)表示了用各語(yǔ)言ID表示的用語(yǔ)的字符串(在圖2的例子中是英語(yǔ)和日語(yǔ))。關(guān)于例如語(yǔ)言ID1的用語(yǔ),用英語(yǔ)規(guī)定了“Scan Settings”,用日語(yǔ)規(guī)定了“スキャン設(shè)定”,關(guān)于語(yǔ)言ID2的用語(yǔ),用英語(yǔ)規(guī)定了“Paper Size”,用日語(yǔ)規(guī)定了“用紙サイズ”,關(guān)于語(yǔ)言ID3的用語(yǔ),用英語(yǔ)規(guī)定了“Color Setting”,用日語(yǔ)規(guī)定了“カラー設(shè)定”。
如圖2所示,由用戶從服務(wù)器2下載語(yǔ)言數(shù)據(jù)應(yīng)用300并安裝到MFP1,語(yǔ)言數(shù)據(jù)應(yīng)用300被儲(chǔ)存到MFP1的存儲(chǔ)裝置104。在語(yǔ)言數(shù)據(jù)應(yīng)用300的定義文件301的模塊信息中規(guī)定的DLL為無(wú)效直至安裝語(yǔ)言數(shù)據(jù)應(yīng)用300為止,當(dāng)安裝語(yǔ)言數(shù)據(jù)應(yīng)用300后成為有效,能夠載入到MFP1的RAM103等系統(tǒng)內(nèi)來(lái)使用。
這樣,由于DLL為無(wú)效直至安裝語(yǔ)言數(shù)據(jù)應(yīng)用300為止,所以能夠防止預(yù)料不到的數(shù)據(jù)的改寫(xiě)、刪除等。另外,語(yǔ)言數(shù)據(jù)應(yīng)用300在安裝之后能夠載入到MFP1的系統(tǒng)內(nèi)來(lái)使用,所以在不使用語(yǔ)言數(shù)據(jù)應(yīng)用300時(shí),能夠削減存儲(chǔ)器使用量。
用戶從服務(wù)器2下載必要的功能應(yīng)用并安裝到MFP1。當(dāng)利用“Getdata.exe”起動(dòng)通過(guò)安裝而儲(chǔ)存在MFP1的存儲(chǔ)裝置104中的功能應(yīng)用(在例如圖2的目錄A0000001中儲(chǔ)存的功能應(yīng)用)時(shí),指定并調(diào)出作為模塊的DLL。功能應(yīng)用當(dāng)使用作為在定義文件301中規(guī)定的函數(shù)的“GetLangData(LangID,lang)”來(lái)指定語(yǔ)言ID以及語(yǔ)言 并訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300時(shí),從語(yǔ)言數(shù)據(jù)302提取關(guān)于所指定的語(yǔ)言ID的用語(yǔ)的所指定的語(yǔ)言的字符串。功能應(yīng)用使用提取到的字符串來(lái)構(gòu)成畫(huà)面,顯示于顯示部108a。
但是,在定義文件301中功能應(yīng)用(在例如圖2的目錄B0000002中儲(chǔ)存的功能應(yīng)用)未被規(guī)定為可訪問(wèn)的功能應(yīng)用的情況下,向語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)被拒絕。另外,關(guān)于在定義文件301中未被規(guī)定為可訪問(wèn)的功能應(yīng)用的功能應(yīng)用,MFP1也可以拒絕安裝本身。
另外,也可以在語(yǔ)言數(shù)據(jù)302中,不僅包括基于各用語(yǔ)的各語(yǔ)言的字符串,而且如圖3所示,還包括用于將該用語(yǔ)顯示為圖標(biāo)的圖標(biāo)用圖像數(shù)據(jù)。功能應(yīng)用在取得圖標(biāo)用圖像數(shù)據(jù)的情況下,指定是語(yǔ)言ID和圖標(biāo)用圖像數(shù)據(jù)的取得。另外,圖標(biāo)用圖像數(shù)據(jù)也可以保持為與語(yǔ)言數(shù)據(jù)302獨(dú)立的數(shù)據(jù)。
通過(guò)這樣的圖標(biāo)用圖像數(shù)據(jù)的存在,不僅語(yǔ)言數(shù)據(jù)而且圖標(biāo)用圖像數(shù)據(jù)也能夠在各功能應(yīng)用程序中共享化,各功能應(yīng)用程序能夠使基于該圖標(biāo)用圖像數(shù)據(jù)的圖標(biāo)顯示于顯示畫(huà)面。
圖4是用于說(shuō)明在從服務(wù)器2將語(yǔ)言數(shù)據(jù)應(yīng)用300以及功能應(yīng)用400下載到MFP1之后直至功能應(yīng)用400構(gòu)成畫(huà)面為止的動(dòng)作的概要的圖。
在服務(wù)器2中,保持了語(yǔ)言數(shù)據(jù)應(yīng)用300和功能應(yīng)用400。在語(yǔ)言數(shù)據(jù)應(yīng)用300中,包括上述定義文件301和語(yǔ)言數(shù)據(jù)302。
另一方面,功能應(yīng)用400具備用于執(zhí)行該功能應(yīng)用的程序401。
MFP1的用戶從服務(wù)器2下載語(yǔ)言數(shù)據(jù)應(yīng)用300并安裝到MFP1。當(dāng)安裝語(yǔ)言數(shù)據(jù)應(yīng)用300后,能夠?qū)LL501加載到主體系統(tǒng)500來(lái)使用。
在MFP1中安裝了語(yǔ)言數(shù)據(jù)應(yīng)用300之后,用戶根據(jù)需要從服務(wù)器2下載期望的功能應(yīng)用400并安裝到MFP1。
當(dāng)使MFP1執(zhí)行所安裝的功能應(yīng)用400時(shí),指定并調(diào)出DLL。功能應(yīng)用400通過(guò)函數(shù)“GetLangData(LangID,lang)”指定語(yǔ)言ID和語(yǔ)言,經(jīng)由DDL訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300。于是,從語(yǔ)言數(shù)據(jù)應(yīng) 用300的語(yǔ)言數(shù)據(jù)302,提取用所指定的語(yǔ)言ID表示的用語(yǔ)的基于所指定的語(yǔ)言的字符串。為了提高處理效率,也可以在RAM103上展開(kāi)語(yǔ)言數(shù)據(jù)302。
功能應(yīng)用400通過(guò)自身的UI601配置所提取到的用語(yǔ)的字符串602來(lái)構(gòu)成畫(huà)面,MFP1的GUI(Graphical User Interface,圖形用戶界面)600受理所構(gòu)成的畫(huà)面,經(jīng)由瀏覽器111a顯示于顯示部108a。
在該實(shí)施方式中,在MFP1中具備代理部502。該代理部502起到以使功能應(yīng)用400和語(yǔ)言數(shù)據(jù)應(yīng)用300、進(jìn)而功能應(yīng)用400彼此無(wú)法直接訪問(wèn)的方式進(jìn)行中介的作用。由此,進(jìn)一步強(qiáng)化安全性。
圖5是示出通過(guò)在MFP1中安裝的功能應(yīng)用400提取用語(yǔ)時(shí)的與語(yǔ)言數(shù)據(jù)應(yīng)用300的交換的時(shí)序圖。
當(dāng)功能應(yīng)用400調(diào)出DLL501、通過(guò)作為函數(shù)的“GetLangData(LangID,lang)”指定語(yǔ)言以及用語(yǔ)、并請(qǐng)求向語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)時(shí)(步驟S1),DLL501將“GetLangData(LangID,lang)”發(fā)送到語(yǔ)言數(shù)據(jù)應(yīng)用300(步驟S2)。
語(yǔ)言數(shù)據(jù)應(yīng)用300從語(yǔ)言數(shù)據(jù)302提取所指定的語(yǔ)言ID、與語(yǔ)言對(duì)應(yīng)的用語(yǔ)的字符串(在圖5的例子中是“Scan Settings”)并回送到DLL501(步驟S3),DLL501進(jìn)一步地回送給功能應(yīng)用400(步驟S4)。重復(fù)進(jìn)行該處理直至構(gòu)成畫(huà)面所需的所有用語(yǔ)的提取完成為止。當(dāng)提取到所需的所有用語(yǔ)時(shí),功能應(yīng)用400生成畫(huà)面數(shù)據(jù),并將所生成的畫(huà)面數(shù)據(jù)發(fā)送到網(wǎng)頁(yè)服務(wù)器部113(步驟S5),網(wǎng)頁(yè)服務(wù)器部113將畫(huà)面數(shù)據(jù)發(fā)送到瀏覽器111a(步驟S6)。瀏覽器111a將畫(huà)面數(shù)據(jù)顯示于顯示部108a。
另外,也可以是功能應(yīng)用400不提取所需的用語(yǔ),而是取得在語(yǔ)言數(shù)據(jù)中包含的所有用語(yǔ)而發(fā)送到瀏覽器111a,在瀏覽器111a側(cè)將通過(guò)功能應(yīng)用400指定了的用語(yǔ)的字符串顯示于所指定的位置,從而顯示畫(huà)面。
這樣,在該實(shí)施方式中,語(yǔ)言數(shù)據(jù)應(yīng)用300具有包括定義文件301的數(shù)據(jù)構(gòu)造,該定義文件301規(guī)定作為用于功能應(yīng)用400訪問(wèn)語(yǔ) 言數(shù)據(jù)應(yīng)用300的訪問(wèn)方法的DLL501的調(diào)出方法,并規(guī)定用于從語(yǔ)言數(shù)據(jù)提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù)。另外,在MFP1中安裝的功能應(yīng)用400在動(dòng)作時(shí)指定并調(diào)出所述DLL而訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300,依照函數(shù)從語(yǔ)言數(shù)據(jù)302提取基于所指定的語(yǔ)言的所指定的用語(yǔ),使用該提取到的用語(yǔ)來(lái)構(gòu)成顯示畫(huà)面。即,各功能應(yīng)用400共用語(yǔ)言數(shù)據(jù)應(yīng)用300的語(yǔ)言數(shù)據(jù)302來(lái)構(gòu)成顯示畫(huà)面,所以無(wú)需在各功能應(yīng)用40中分別保持語(yǔ)言數(shù)據(jù),能夠消除存儲(chǔ)裝置104被白白地使用而相應(yīng)地壓縮容量這樣的問(wèn)題。另外,能夠消除功能應(yīng)用400的開(kāi)發(fā)供應(yīng)商分別進(jìn)行重復(fù)的翻譯作業(yè)的時(shí)間勞力。另外,各功能應(yīng)用400使用共同的語(yǔ)言數(shù)據(jù)庫(kù),所以能夠在功能應(yīng)用400之間通過(guò)統(tǒng)一的措辭構(gòu)成顯示畫(huà)面。
而且,不在MFP1的固件中保持語(yǔ)言數(shù)據(jù),而在語(yǔ)言數(shù)據(jù)應(yīng)用300中保持語(yǔ)言數(shù)據(jù)302,所以無(wú)需更新固件而能夠進(jìn)行語(yǔ)言數(shù)據(jù)的追加、變更,并且還能夠消除需要MFP1的每種機(jī)型的維護(hù)、用于從語(yǔ)言數(shù)據(jù)中按所需的量進(jìn)行映射的變換數(shù)據(jù)庫(kù)這樣的問(wèn)題。
進(jìn)而,功能應(yīng)用400不直接訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300,而是通過(guò)在語(yǔ)言數(shù)據(jù)應(yīng)用300具有的定義文件301中規(guī)定的訪問(wèn)方法來(lái)進(jìn)行訪問(wèn),使用用于從語(yǔ)言數(shù)據(jù)302提取基于所指定的語(yǔ)言的所指定的用語(yǔ)的函數(shù),從語(yǔ)言數(shù)據(jù)302提取用語(yǔ),所以即使功能應(yīng)用400是由第三方制作的功能應(yīng)用,也能夠在確保安全性的同時(shí)實(shí)現(xiàn)語(yǔ)言數(shù)據(jù)302的共享化。
圖6是示出安裝語(yǔ)言數(shù)據(jù)應(yīng)用300時(shí)的MFP1的動(dòng)作的流程圖。
當(dāng)在步驟S01中受理了安裝應(yīng)用的指示后,在步驟S02中,判斷應(yīng)用是否為語(yǔ)言數(shù)據(jù)應(yīng)用。通過(guò)定義文件301的應(yīng)用ID,判斷是否為語(yǔ)言數(shù)據(jù)應(yīng)用。
如果是語(yǔ)言數(shù)據(jù)應(yīng)用300(在步驟S02中“是”),則在步驟S03中,使基于API信息的函數(shù)(訪問(wèn)函數(shù))有效化之后,在步驟S04中繼續(xù)安裝。在步驟S02中,如果不是語(yǔ)言數(shù)據(jù)應(yīng)用300(在步驟S02中“否”),則直接進(jìn)入到步驟S04,繼續(xù)安裝。
圖7是示出安裝功能應(yīng)用400時(shí)的MFP1的動(dòng)作的流程圖。
在該實(shí)施方式中,如上所述,在規(guī)定了可訪問(wèn)定義文件301的應(yīng)用ID,所安裝的功能應(yīng)用在定義文件302中未被規(guī)定為可訪問(wèn)的應(yīng)用ID的情況下,向語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)被拒絕、或者安裝本身被拒絕。
當(dāng)更詳細(xì)地說(shuō)明時(shí),MFP1需要構(gòu)筑適當(dāng)?shù)乩谜Z(yǔ)言數(shù)據(jù)應(yīng)用300的語(yǔ)言數(shù)據(jù)302的環(huán)境。例如,語(yǔ)言數(shù)據(jù)302有時(shí)根據(jù)時(shí)期、對(duì)應(yīng)產(chǎn)品而用語(yǔ)不同。在功能應(yīng)用400設(shè)想的用語(yǔ)和語(yǔ)言數(shù)據(jù)302的用語(yǔ)不同的情況下,有對(duì)用戶顯示錯(cuò)誤的用語(yǔ)的擔(dān)憂。另外,還有可能盡管功能應(yīng)用不使用用語(yǔ),但由于不佳狀況而訪問(wèn)語(yǔ)言數(shù)據(jù),對(duì)MFP1施加預(yù)料不到的動(dòng)作。
因此,在定義文件301中規(guī)定可訪問(wèn)語(yǔ)言數(shù)據(jù)應(yīng)用300的功能應(yīng)用400的ID,關(guān)于在定義文件301中未被規(guī)定為可訪問(wèn)的功能應(yīng)用的功能應(yīng)用400,MFP1拒絕功能應(yīng)用400的安裝。另外,關(guān)于在定義文件301中未被規(guī)定為可訪問(wèn)的功能應(yīng)用400的功能應(yīng)用,也可以拒絕向語(yǔ)言數(shù)據(jù)應(yīng)用300訪問(wèn)。向語(yǔ)言數(shù)據(jù)應(yīng)用300的訪問(wèn)拒絕特別是當(dāng)在功能應(yīng)用400之后安裝了語(yǔ)言數(shù)據(jù)應(yīng)用300的情況下有效。
進(jìn)而,在該實(shí)施方式中,語(yǔ)言數(shù)據(jù)應(yīng)用300具有版本信息,并且功能應(yīng)用400具有關(guān)于支持語(yǔ)言數(shù)據(jù)應(yīng)用300的哪個(gè)版本的信息。另外,MFP1在從服務(wù)器2下載并安裝功能應(yīng)用400時(shí),即使是在定義文件301中被規(guī)定為可訪問(wèn)的功能應(yīng)用400的功能應(yīng)用400,也確認(rèn)是否與語(yǔ)言數(shù)據(jù)應(yīng)用300的版本符合,僅在符合的情況下,繼續(xù)功能應(yīng)用400的安裝。另外,在所下載的功能應(yīng)用400的版本與語(yǔ)言數(shù)據(jù)應(yīng)用300的版本不一致的情況下,MFP1也可以構(gòu)成為對(duì)服務(wù)器2通知語(yǔ)言數(shù)據(jù)應(yīng)用300的版本信息,讓服務(wù)器2提供對(duì)應(yīng)的版本的功能應(yīng)用400。
在圖7中,當(dāng)在步驟S11中受理了安裝功能應(yīng)用400的指示后,在步驟S12中,判斷功能應(yīng)用400是否為能夠使用語(yǔ)言數(shù)據(jù)應(yīng)用300的應(yīng)用。通過(guò)在語(yǔ)言數(shù)據(jù)應(yīng)用300的定義文件301中規(guī)定的可訪問(wèn)的 應(yīng)用ID,判斷是否為能夠使用語(yǔ)言數(shù)據(jù)應(yīng)用300的功能應(yīng)用400。
如果是能夠使用語(yǔ)言數(shù)據(jù)應(yīng)用300的功能應(yīng)用400(在步驟S12中“是”),則在步驟S13中,判斷功能應(yīng)用400的版本是否與語(yǔ)言數(shù)據(jù)應(yīng)用300的版本符合。如果符合(在步驟S13中“是”),則在步驟S04中繼續(xù)安裝。
當(dāng)在步驟S12中不是能夠使用語(yǔ)言數(shù)據(jù)應(yīng)用300的功能應(yīng)用400的情況(在步驟S12中“否”)以及在步驟S13中功能應(yīng)用400的版本與語(yǔ)言數(shù)據(jù)應(yīng)用300的版本不符合的情況(在步驟S13中“否”)下,都在步驟S15中中止安裝。
圖8是示出本發(fā)明的其他實(shí)施方式的圖,是用于說(shuō)明直至從服務(wù)器2將語(yǔ)言數(shù)據(jù)應(yīng)用300以及功能應(yīng)用400下載到MFP1而功能應(yīng)用400構(gòu)成畫(huà)面的動(dòng)作的概要的圖,是與圖4對(duì)應(yīng)的圖。
在該實(shí)施方式中,作為語(yǔ)言數(shù)據(jù)應(yīng)用300的選項(xiàng)數(shù)據(jù)700,具有針對(duì)MFP1的每個(gè)功能而被匯集成包的語(yǔ)言數(shù)據(jù)。具體而言,具備拷貝用的語(yǔ)言數(shù)據(jù)701、掃描用的語(yǔ)言數(shù)據(jù)702、傳真用的語(yǔ)言數(shù)據(jù)703的各群組的語(yǔ)言數(shù)據(jù)。另外,在語(yǔ)言數(shù)據(jù)應(yīng)用300中,除了定義文件301以外,作為標(biāo)準(zhǔn)規(guī)格保持了與對(duì)于各功能來(lái)說(shuō)共同的處理有關(guān)的語(yǔ)言數(shù)據(jù)304,并且保持了用于從服務(wù)器2將作為選項(xiàng)數(shù)據(jù)700的各功能各自的語(yǔ)言數(shù)據(jù)701~703下載并安裝到MFP1的程序303。另外,在語(yǔ)言數(shù)據(jù)應(yīng)用300中,也可以與對(duì)于各功能來(lái)說(shuō)共同的處理的語(yǔ)言數(shù)據(jù)304一起或者代替該語(yǔ)言數(shù)據(jù)304,將與裝置信息有關(guān)的語(yǔ)言數(shù)據(jù)作為標(biāo)準(zhǔn)規(guī)格來(lái)保持。
圖9示出拷貝用的語(yǔ)言數(shù)據(jù)701和傳真用的語(yǔ)言數(shù)據(jù)703的一個(gè)例子。都是用各語(yǔ)言ID來(lái)表示分別與拷貝功能以及傳真功能關(guān)聯(lián)的用語(yǔ),并且都規(guī)定了用各語(yǔ)言來(lái)記載了各用語(yǔ)的字符串。另外,也可以除了拷貝用、掃描用、傳真用的各語(yǔ)言數(shù)據(jù)以外,還具備例如認(rèn)證處理用的群組的語(yǔ)言數(shù)據(jù)。
在圖8的實(shí)施方式中,關(guān)于選項(xiàng)數(shù)據(jù),通過(guò)根據(jù)功能應(yīng)用400的變更、MFP1的結(jié)構(gòu)的變更等,執(zhí)行在MFP1中安裝的語(yǔ)言數(shù)據(jù)應(yīng) 用300的程序303,從而從服務(wù)器2的選項(xiàng)數(shù)據(jù)700將所需的語(yǔ)言數(shù)據(jù)701~703下載到MFP1。例如,在根據(jù)新安裝的功能應(yīng)用400的使用功能信息而MFP1判斷為功能應(yīng)用400是與拷貝功能有關(guān)的應(yīng)用的情況下,從服務(wù)器2的選項(xiàng)數(shù)據(jù)700將拷貝用的語(yǔ)言數(shù)據(jù)701下載并安裝到MFP1。另外,在功能應(yīng)用400是與掃描功能有關(guān)的應(yīng)用的情況下,將掃描用的語(yǔ)言數(shù)據(jù)702安裝到MFP1。在圖8的例子中,將拷貝用的語(yǔ)言數(shù)據(jù)701下載并安裝到MFP1。
另外,也可以是MFP1確認(rèn)在本裝置中搭載的標(biāo)準(zhǔn)功能、選項(xiàng)功能,下載并安裝與搭載功能對(duì)應(yīng)的語(yǔ)言數(shù)據(jù)。例如,在MFP1中新搭載了傳真功能那樣的情況下,將傳真用的語(yǔ)言數(shù)據(jù)703安裝到MFP1。
另外,直至從所下載的每個(gè)功能的語(yǔ)言數(shù)據(jù)、在語(yǔ)言數(shù)據(jù)應(yīng)用300中包含的共同的語(yǔ)言數(shù)據(jù)304取得所需的用語(yǔ)的字符串而功能應(yīng)用400構(gòu)成畫(huà)面為止的動(dòng)作與在圖4中說(shuō)明了的情況相同。
在圖8的例子中,示出了作為選項(xiàng)數(shù)據(jù)700而針對(duì)MFP1的每個(gè)功能匯集了語(yǔ)言數(shù)據(jù)701~703的例子,但也可以如圖10所示,是針對(duì)每種語(yǔ)言而打包的語(yǔ)言數(shù)據(jù)。例如,在圖10中,示出了匯集于英語(yǔ)的群組的語(yǔ)言數(shù)據(jù)704和匯集于日語(yǔ)的群組的語(yǔ)言數(shù)據(jù)705。在針對(duì)每種語(yǔ)言而匯集語(yǔ)言數(shù)據(jù)的情況下,根據(jù)MFP1的使用地區(qū)、國(guó)家,從服務(wù)器2下載所需的語(yǔ)言的語(yǔ)言數(shù)據(jù)并安裝到MFP1。另外,也可以是進(jìn)一步地針對(duì)每個(gè)功能將每種語(yǔ)言的數(shù)據(jù)分類并打包了的語(yǔ)言數(shù)據(jù)。
這樣,如與共同處理有關(guān)的語(yǔ)言數(shù)據(jù)、與裝置信息有關(guān)的語(yǔ)言數(shù)據(jù)、每個(gè)功能或者每種語(yǔ)言的語(yǔ)言數(shù)據(jù)等那樣,分割為多個(gè)群組地形成語(yǔ)言數(shù)據(jù),將多個(gè)群組中的一部分的群組的語(yǔ)言數(shù)據(jù)保持于語(yǔ)言數(shù)據(jù)應(yīng)用300,將其他群組的語(yǔ)言數(shù)據(jù)作為選項(xiàng)數(shù)據(jù)保持于服務(wù)器2,并且將用于從服務(wù)器2下載并安裝選項(xiàng)數(shù)據(jù)的程序包含于語(yǔ)言數(shù)據(jù)應(yīng)用300,從而能夠從服務(wù)器2下載并安裝所需的語(yǔ)言數(shù)據(jù)。因此,語(yǔ)言數(shù)據(jù)應(yīng)用300保持所需最小限度的語(yǔ)言數(shù)據(jù)即可,相比于保持所有 語(yǔ)言數(shù)據(jù)的情況,能夠相應(yīng)地減少該存儲(chǔ)裝置104的使用量。由此,能夠減少M(fèi)FP1的硬件資源的消耗量。
即,MFP1具有多種功能,所以存在語(yǔ)言數(shù)據(jù)的尺寸變得龐大的擔(dān)憂。如果將所有語(yǔ)言數(shù)據(jù)保持于語(yǔ)言數(shù)據(jù)應(yīng)用300而安裝到MFP1,則消耗大量的MFP1的硬件資源。硬件資源與其他MFP功能共享,所以例如如限制可掃描的圖像的最大尺寸、可安裝的應(yīng)用變少、或者在作為存儲(chǔ)區(qū)域的盒中可保存的文檔變少那樣,根據(jù)情況有可能對(duì)其他功能造成影響。因此,通過(guò)將語(yǔ)言數(shù)據(jù)分割為多個(gè)群組并僅安裝所需的語(yǔ)言數(shù)據(jù),能夠高效地使用硬件資源。
另外,也可以做成卸載變得不需要的語(yǔ)言數(shù)據(jù)的群組的結(jié)構(gòu)。
圖11是示出MFP1根據(jù)語(yǔ)言數(shù)據(jù)應(yīng)用300的程序303安裝如圖8所示針對(duì)每個(gè)功能將語(yǔ)言數(shù)據(jù)匯集為選項(xiàng)數(shù)據(jù)700的情況下的語(yǔ)言數(shù)據(jù)701~703的情況下的動(dòng)作的流程圖。
在步驟S31中,判斷在MFP1的結(jié)構(gòu)或者功能應(yīng)用400中是否有變更。在MFP1的結(jié)構(gòu)中有變更的情況是指例如對(duì)MFP1追加新的功能、或者刪除既有的功能那樣的情況,在功能應(yīng)用400中有變更的情況是指安裝新的功能應(yīng)用400、或者卸載既有的功能應(yīng)用400那樣的情況。
在MFP1的結(jié)構(gòu)或者功能應(yīng)用400中有變更的情況下(在步驟S31中“是”),在步驟S32中,通過(guò)已經(jīng)安裝的語(yǔ)言數(shù)據(jù)與有變更的MFP1的結(jié)構(gòu)、功能應(yīng)用400的對(duì)比,判斷是否需要取得新的語(yǔ)言數(shù)據(jù)701~703、刪除變得不需要的語(yǔ)言數(shù)據(jù)。
在判斷為需要取得新的語(yǔ)言數(shù)據(jù)701~703、刪除變得不需要的語(yǔ)言數(shù)據(jù)的情況下(在步驟S32中“是”),在步驟S33中,從服務(wù)器2下載并安裝新的語(yǔ)言數(shù)據(jù)701~703、或者從MFP1卸載變得不需要的語(yǔ)言數(shù)據(jù)。
在步驟S31中在MFP1的結(jié)構(gòu)或者功能應(yīng)用400中無(wú)變更的情況(在步驟S31中“否”)、在步驟S32中無(wú)需取得新的語(yǔ)言數(shù)據(jù)701~703、刪除變得不需要的語(yǔ)言數(shù)據(jù)的情況(在步驟S32中“否”) 下,什么都不做而結(jié)束處理。
以上,說(shuō)明了本發(fā)明的一個(gè)實(shí)施方式,但本發(fā)明不限于上述實(shí)施方式。
例如,示出了從服務(wù)器2下載并安裝語(yǔ)言數(shù)據(jù)應(yīng)用300的例子,但也可以預(yù)先在ROM102內(nèi)保持語(yǔ)言數(shù)據(jù)應(yīng)用300,當(dāng)在MFP1內(nèi)能夠執(zhí)行語(yǔ)言數(shù)據(jù)應(yīng)用300的情況下,從ROM102安裝語(yǔ)言數(shù)據(jù)應(yīng)用300。例如,在執(zhí)行語(yǔ)言數(shù)據(jù)應(yīng)用300所需的運(yùn)行時(shí)間等默認(rèn)地成為“關(guān)”的情況等下有效。