專利名稱:程序生成裝置及程序生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及編譯程序的技術(shù)。
背景技術(shù):
在諸如移動(dòng)電話的終端中,能存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)數(shù)量有限,因此,支持在顯示 畫面上顯示字符的多種字體的終端的數(shù)量較少。因此,當(dāng)終端接收了電子郵件,而電子郵 件的內(nèi)容中包含要以該終端不支持的字體顯示的字符時(shí),字體可以被轉(zhuǎn)換成終端支持的字 體。但是,在這種情況下,經(jīng)常出現(xiàn)所顯示的內(nèi)容與發(fā)件人所期望的內(nèi)容不同的情況,而且, 在某些情況下,不能正確顯示內(nèi)容。為了解決這種問題,提出了如下技術(shù)當(dāng)電子郵件服務(wù)器向終端發(fā)送電子郵件時(shí), 如果終端不支持電子郵件的內(nèi)容中指定的字體,電子郵件服務(wù)器生成圖像數(shù)據(jù),該圖像數(shù) 據(jù)代表描述了要顯示的電子郵件的內(nèi)容的圖像,并將以該圖像數(shù)據(jù)為附件的電子郵件發(fā) 送給終端,終端顯示由圖像數(shù)據(jù)表示的圖像,從而顯示發(fā)件人希望顯示的內(nèi)容(例如參照 JP2004-179936A)。
發(fā)明內(nèi)容
但是,在JP2004-179936A公開的技術(shù)中,生成了代表描述要顯示的所有內(nèi)容的圖 像的圖像數(shù)據(jù),因而圖像數(shù)據(jù)的數(shù)量較大。因此,要發(fā)送的電子郵件中的數(shù)據(jù)量較大,導(dǎo)致 電子郵件發(fā)送/接收以及在保存電子郵件中的負(fù)荷增大。此外,即使當(dāng)在要顯示的內(nèi)容中 指定了多種字體,并且終端支持部分字體時(shí),該內(nèi)容也整體上作為圖像數(shù)據(jù)被發(fā)送,因此, 終端支持的任何字體都沒有有效地被使用。本發(fā)明是鑒于上述背景而完成的,本發(fā)明的目的在于,即使在終端不支持用于部 分字符的字體時(shí),仍然允許終端顯示包含內(nèi)容創(chuàng)建者希望的字符的內(nèi)容,同時(shí)能有效地利 用終端支持的字體。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了 一種程序生成裝置,其生成用 于控制顯示在顯示裝置的顯示畫面上的內(nèi)容的控制程序,所述顯示裝置存儲(chǔ)有用于依照由 字體信息指示的字體標(biāo)識(shí)來生成字符圖像數(shù)據(jù)的字體數(shù)據(jù),該字符圖像數(shù)據(jù)表示由字符信 息指示的字符的圖像,其中,所述程序生成裝置包括獲取單元,其用于獲取由存儲(chǔ)在所述 顯示裝置中的字體數(shù)據(jù)支持的一個(gè)或更多個(gè)字體標(biāo)識(shí);指定單元,其用于指定構(gòu)成顯示的 內(nèi)容的字符、所述字符的字體標(biāo)識(shí)以及所述字符的顯示位置;配置指定信息生成單元,其用 于生成配置指定信息,該配置指定信息包括字符信息,其指示由所述指定單元指定的所述 字符;字體信息,其指示所述字符的所述字體標(biāo)識(shí);以及位置信息,其指示所述字符的所述 顯示位置;圖像數(shù)據(jù)生成單元,其基于所述配置指定信息中的、指示了與除了由所述獲取單 元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字符信息項(xiàng)、以及指示了所 述字符的所述字體標(biāo)識(shí)的字體信息項(xiàng),生成表示根據(jù)所述字符的字體標(biāo)識(shí)描述了所述字符 的圖像的圖像數(shù)據(jù)項(xiàng);顯示指定信息生成單元,其用于通過用指定了所述圖像數(shù)據(jù)項(xiàng)的圖像指定信息替換所述配置指定信息中的、與由所述圖像數(shù)據(jù)生成單元在生成所述圖像數(shù)據(jù) 項(xiàng)時(shí)使用的所述字符和字體標(biāo)識(shí)相關(guān)的所述字符信息項(xiàng)和所述字體信息項(xiàng)來生成顯示指 定信息,使得所述顯示指定信息包括所述圖像指定信息和指示了與所述圖像指定信息相關(guān) 的圖像的顯示位置的位置信息以及所述配置指定信息中的、與沒有執(zhí)行替換的字符相關(guān)的 字符信息項(xiàng)、字體信息項(xiàng)、以及位置信息項(xiàng);以及程序生成單元,其用于生成使得所述顯示 裝置實(shí)現(xiàn)如下功能的控制程序,即,使得所述顯示裝置的所述顯示畫面根據(jù)由相關(guān)的字體 信息項(xiàng)表示的字體標(biāo)識(shí)以及由所述圖像指定信息指定的圖像數(shù)據(jù)項(xiàng)代表的圖像,依據(jù)所述 顯示指定信息在各個(gè)顯示位置處顯示表示由所述顯示指定信息中的各字符信息項(xiàng)指示的 字符的圖像。在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,程序生成裝置還包括變更單元,其針對(duì)與由所 述獲取單元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)中的一個(gè)字體標(biāo)識(shí)不同并且與該字體標(biāo)識(shí)具有 預(yù)定關(guān)系的字體標(biāo)識(shí)相關(guān)的字符,通過用指示一個(gè)或更多個(gè)獲取的字體標(biāo)識(shí)中的所述一個(gè) 字體標(biāo)識(shí)的字體信息項(xiàng)來代替所述配置指定信息中的、指示所述字符的所述字體標(biāo)識(shí)的字 體信息項(xiàng)而執(zhí)行變更,其中,所述圖像數(shù)據(jù)生成單元基于變更后的配置指定信息中的、指示 了與除了由所述獲取單元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字 符信息項(xiàng)、以及指示了所述字符的所述字體標(biāo)識(shí)的字體信息項(xiàng)來生成表示根據(jù)所述字體標(biāo) 識(shí)描述了所述字符的圖像的圖像數(shù)據(jù)項(xiàng)。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述變更單元在所述控制程序由所述程序生 成單元生成并且所述圖像數(shù)據(jù)項(xiàng)由所述圖像數(shù)據(jù)生成單元生成,并且所述控制程序的數(shù)據(jù) 數(shù)量以及所述圖像數(shù)據(jù)項(xiàng)超過預(yù)定的數(shù)據(jù)數(shù)量的情況下,對(duì)字體信息項(xiàng)進(jìn)行變更。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,在如果所述控制程序由所述程序生成單元生 成并且所述圖像數(shù)據(jù)項(xiàng)由所述圖像數(shù)據(jù)生成單元生成,并且所述控制程序的數(shù)據(jù)數(shù)量以及 所述圖像數(shù)據(jù)項(xiàng)超過預(yù)定的數(shù)據(jù)數(shù)量的情況下,所述變更單元擴(kuò)大與由所述獲取單元獲取 的一個(gè)或更多個(gè)字體標(biāo)識(shí)不同并且與該一個(gè)或更多個(gè)字體標(biāo)識(shí)具有預(yù)定關(guān)系的字體標(biāo)識(shí) 相關(guān)的字符的范圍。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述程序生成裝置還包括通知單元,其在存 在由所述變更單元變更后的字體信息項(xiàng)時(shí),通知所述變更。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述程序生成裝置還包括存儲(chǔ)單元,其用于 存儲(chǔ)對(duì)應(yīng)表,在該對(duì)應(yīng)表中,由存儲(chǔ)在所述顯示裝置中的所述字體數(shù)據(jù)支持的所述一個(gè)或 更多個(gè)字體標(biāo)識(shí)與所述顯示裝置相關(guān)聯(lián);以及指定單元,其用于指定所述顯示裝置,其中, 所述獲取單元參照所述對(duì)應(yīng)表來獲取與所指定的顯示裝置對(duì)應(yīng)的所述一個(gè)或更多個(gè)字體 標(biāo)識(shí)。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種程序生成方法,其生成用于控制顯示在顯 示裝置的顯示畫面上的內(nèi)容的控制程序,所述顯示裝置存儲(chǔ)有用于依照由字體信息指示的 字體標(biāo)識(shí)來生成字符圖像數(shù)據(jù)的字體數(shù)據(jù),該字符圖像數(shù)據(jù)表示由字符信息指示的字符的 圖像,其中,所述程序生成方法包括以下步驟獲取由存儲(chǔ)在所述顯示裝置中的字體數(shù)據(jù)支 持的一個(gè)或更多個(gè)字體標(biāo)識(shí);指定構(gòu)成顯示的內(nèi)容的字符、所述字符的字體標(biāo)識(shí)、以及所述 字符的顯示位置;生成配置指定信息,該配置指定信息包括字符信息,其指示由指定步驟 指定的所述字符;字體信息,其指示所述字符的所述字體標(biāo)識(shí);以及位置信息,其指示所述字符的所述顯示位置;基于所述配置指定信息中的、指示了與除了由所述獲取單元獲取的 一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字符信息項(xiàng)、以及指示了所述字符的 所述字體標(biāo)識(shí)的字體信息項(xiàng),生成表示根據(jù)字符的字體標(biāo)識(shí)描述了所述字符的圖像的圖像 數(shù)據(jù)項(xiàng);通過用指定了所述圖像數(shù)據(jù)項(xiàng)的圖像指定信息替換所述配置指定信息中的、與由 圖像數(shù)據(jù)生成步驟在生成所述圖像數(shù)據(jù)項(xiàng)時(shí)使用的所述字符和字體標(biāo)識(shí)相關(guān)的所述字符 信息項(xiàng)和所述字體信息項(xiàng)來生成顯示指定信息,使得所述顯示指定信息包括所述圖像指定 信息和指示了與所述圖像指定信息相關(guān)的圖像的顯示位置的位置信息以及所述配置指定 信息中的、與沒有執(zhí)行替換的字符相關(guān)的字符信息項(xiàng)、字體信息項(xiàng)、以及位置信息項(xiàng);以及 生成使得所述顯示裝置實(shí)現(xiàn)如下功能的控制程序,即,使得所述顯示裝置的所述顯示畫面 根據(jù)相關(guān)的字體標(biāo)識(shí)以及由所述圖像指定信息指定的圖像數(shù)據(jù)項(xiàng)代表的圖像,依據(jù)所述顯 示指定信息在各個(gè)顯示位置處顯示表示由所述顯示指定信息中的各字符信息項(xiàng)指示的字 符的圖像。根據(jù)本發(fā)明,即使在終端不支持用于部分字符的字體時(shí),仍然允許終端顯示包含 內(nèi)容創(chuàng)建者希望的字符的內(nèi)容,同時(shí)能有效地利用終端支持的字體。
下面將參照附圖具體介紹本發(fā)明的示例性實(shí)施方式,其中圖1是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的程序提供系統(tǒng)的結(jié)構(gòu)的框圖;圖2是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的生成裝置的結(jié)構(gòu)的框圖;圖3是解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的存儲(chǔ)在生成裝置中的字體表的 圖;圖4是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的程序生成功能的框圖;圖5是用于解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的要由程序生成功能顯示的 內(nèi)容的圖;圖6是用于解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的位置信息的圖;圖7是用于解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的配置指定信息的圖;圖8是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的圖像數(shù)據(jù)生成處理的流程圖;圖9是解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的顯示執(zhí)行信息的圖;圖10是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的移動(dòng)終端的結(jié)構(gòu)的框圖;圖11是用于解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的顯示在移動(dòng)終端上的內(nèi)容 的圖;以及圖12是示出根據(jù)本發(fā)明的變型例1的程序生成功能的框圖。
具體實(shí)施例方式<示例性實(shí)施方式>[總體結(jié)構(gòu)]圖1是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的程序提供系統(tǒng)1的結(jié)構(gòu)的框圖。 程序提供系統(tǒng)1包括生成裝置10、服務(wù)器20、移動(dòng)終端30、以及連接這些裝置使得它們能彼 此通信的通信網(wǎng)絡(luò)40。移動(dòng)終端30 (諸如移動(dòng)電話、PDA (Personal Digital Assistant,個(gè)人數(shù)字助理)等)是具有顯示畫面的顯示設(shè)備的一個(gè)例子。生成裝置10生成要在移動(dòng)終端30等運(yùn)行的控制程序,并將控制程序與和該控制 程序有關(guān)的數(shù)據(jù)一起進(jìn)行編譯(在該示例中,為圖像數(shù)據(jù)等)以形成存檔文件,并將該存檔 文件上傳到服務(wù)器20。例如,該存檔文件對(duì)應(yīng)于在JAVA (注冊(cè)商標(biāo))環(huán)境中使用的JAR (Java Archive :jaVa存檔)文件。應(yīng)注意的是,控制程序可以是用編程語(yǔ)言編寫的任何程序,具 體而言,可以是用諸如腳本語(yǔ)言的簡(jiǎn)單編程語(yǔ)言編寫的程序。移動(dòng)終端30從上傳到服務(wù)器20的存檔文件中下載與移動(dòng)終端30的機(jī)型對(duì)應(yīng)的 存檔文件,并運(yùn)行包含在該存檔文件中的控制程序。當(dāng)運(yùn)行控制程序時(shí),移動(dòng)終端30根據(jù) 包含在控制程序中的顯示指定信息在其顯示畫面340上顯示圖像(諸如那些示出的字符) (參見圖10)。基于移動(dòng)終端30的機(jī)型來確定可用于在顯示畫面上顯示的字符的字體。應(yīng)注意 的是,盡管在圖1中單個(gè)移動(dòng)終端30與移動(dòng)網(wǎng)絡(luò)40連接,但是移動(dòng)網(wǎng)絡(luò)40可以連接多個(gè) 移動(dòng)終端。下面,介紹生成裝置10的結(jié)構(gòu)。[生成裝置10的結(jié)構(gòu)]圖2是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的生成裝置10的結(jié)構(gòu)的框圖。生 成裝置10包括控制部11、存儲(chǔ)部12、操作部13、顯示部14、通信部15、以及經(jīng)由總線彼此連 接的接口 16。控制部11 包括 CPU (Central Processing Unit,中央處理單元)、ROM (Read Only Memory,只讀存儲(chǔ)器)、RAM (Random Access Memory,隨機(jī)存取存儲(chǔ)器)等。CPU將存儲(chǔ)在存 儲(chǔ)部12中的生成程序加載到RAM,并運(yùn)行該程序,從而經(jīng)由總線來控制生成裝置10的各個(gè) 部分以實(shí)現(xiàn)程序生成功能(將在后面介紹)。此外,CPU將存儲(chǔ)在ROM中的各種程序加載到 RAM,并運(yùn)行這些程序以實(shí)現(xiàn)各種功能。當(dāng)CPU處理各種數(shù)據(jù)項(xiàng)時(shí),RAM不僅用作工作區(qū),還 用作用于設(shè)置指定信息(將在后面介紹)的緩沖存儲(chǔ)器。存儲(chǔ)部12是諸如非易失性存儲(chǔ)器或硬盤的存儲(chǔ)單元,其存儲(chǔ)后面介紹的各信息 項(xiàng)。應(yīng)注意的是,存儲(chǔ)部12可以是經(jīng)由連接接口連接的外部存儲(chǔ)介質(zhì)(諸如,非易失性存 儲(chǔ)器)。在該示例中,存儲(chǔ)在存儲(chǔ)部12中的信息包括字體數(shù)據(jù)、用于實(shí)現(xiàn)程序生成功能 的生成程序、上述的存檔文件、以及字體表。針對(duì)可應(yīng)用于顯示在生成裝置10的顯示畫面140上的字符的各種字體標(biāo)識(shí),字體 數(shù)據(jù)包括根據(jù)字體標(biāo)識(shí)顯示字符所需的數(shù)據(jù)。例如,存在針對(duì)各個(gè)字體分類(font family) (字體A、B、C···)的各項(xiàng)數(shù)據(jù),諸如“Gothic,,、“Mincho”、"Arial,,等,并且對(duì)于各個(gè)字體分 類,存在針對(duì)可用的字體大小(8pt,10pt,12pt,···)的各項(xiàng)數(shù)據(jù)。在以下說明書中,字體標(biāo) 識(shí)是指字體分類與字體大小的組合,因此,例如,指定了同一字體A但不同字體大小的字體 標(biāo)識(shí)被視為不同的字體標(biāo)識(shí)。應(yīng)注意的是,字體風(fēng)格(諸如,粗體、斜體等)、文本效果(諸 如,下劃線、刪除線)等、和/或其它元素可以與字體分類及字體大小的組合,從而不同的類 型/文本效果標(biāo)識(shí)不同的字體標(biāo)識(shí)。按照這種方式時(shí),當(dāng)指定了表示字符的字符信息和表示字體標(biāo)識(shí)的字體信息時(shí), 如果與字體標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)包含在字體數(shù)據(jù)中,則生成裝置10可以根據(jù)由字體信息指示的字體標(biāo)識(shí)使顯示畫面140顯示表示由字符信息所指示的字符的圖像。存檔文件包括由程序生成功能生成的控制程序、以及控制程序要使用的圖像數(shù) 據(jù),其中,將控制程序與圖像數(shù)據(jù)一起編譯??刂瞥绦虬@示指定信息,其指定了字符、字 符的字體、圖像數(shù)據(jù)所代表的圖像的顯示位置等。圖像數(shù)據(jù)以及顯示指定信息將在后面介 紹。圖3是解釋字體表的圖。字體表是示出了各機(jī)型的移動(dòng)終端30中的字符適用哪 種字體標(biāo)識(shí)的表。也就是說,字體表示出了與包含在字體數(shù)據(jù)(其存儲(chǔ)在各機(jī)型的移動(dòng)終 端30的存儲(chǔ)部32中(參見圖10))的數(shù)據(jù)對(duì)應(yīng)的字體標(biāo)識(shí)。例如,該表示出了,關(guān)于機(jī)型X 的移動(dòng)終端,字體4(具有字體大小8 〖,12 〖,24 〖,和60 0的各項(xiàng)數(shù)據(jù)以及字體B的各項(xiàng) 數(shù)據(jù)(具有字體大小12pt和24pt)包含在字體數(shù)據(jù)中,使得當(dāng)指定了字符和字體標(biāo)識(shí)時(shí), 只要所指定的字體標(biāo)識(shí)為字體表中示出的字體標(biāo)識(shí)之一,則在顯示畫面340上就能夠顯示 表示與所指定的字體標(biāo)識(shí)一致的字符的圖像。應(yīng)該提到的是,字體表可以被存儲(chǔ)在諸如服務(wù)器20的外部裝置中。操作部13包括諸如鍵盤、鼠標(biāo)等的輸入裝置,并且其響應(yīng)于用戶對(duì)輸入裝置的操 作而輸出表示操作的內(nèi)容的數(shù)據(jù)至控制部11。通過操作輸入裝置,用戶能在運(yùn)行程序生成 功能期間指定并確定要顯示在顯示畫面140上的字符、字符標(biāo)識(shí)、顯示位置等,指定與要生 成的控制程序?qū)?yīng)的移動(dòng)終端30的機(jī)型、并且進(jìn)行各種設(shè)置。顯示部14是具有用戶顯示圖像的顯示畫面140的顯示裝置(諸如液晶顯示器)。 顯示部14根據(jù)控制部11的控制使顯示畫面140顯示圖像。例如,當(dāng)實(shí)施程序生成功能時(shí), 由顯示控制部111控制顯示在顯示畫面140上的內(nèi)容(如后面所介紹的)。此外,在控制部 11的控制下,可以執(zhí)行各種模式的顯示,諸如,響應(yīng)于用戶的操作的顯示、菜單顯示、設(shè)置畫 面顯示等。應(yīng)注意的是,盡管在所例示的實(shí)施方式中生成裝置10包括顯示部14,但是具有顯 示畫面的顯示裝置可以經(jīng)由接口進(jìn)行連接。通信部15在控制部11的控制下經(jīng)由通信網(wǎng)絡(luò)40與服務(wù)器20進(jìn)行通信,并且在 此示例中,將存檔文件上傳至服務(wù)器20。接口 16是用于與外部裝置有線連接的連接端子等,其與外部裝置進(jìn)行各種信息 的發(fā)送/接收。以上是生成裝置10的結(jié)構(gòu)的描述。[程序生成功能]下面,將介紹由生成裝置10的控制部11運(yùn)行生成程序而實(shí)現(xiàn)的程序生成功能。 程序生成功能是指生成要在移動(dòng)終端30中運(yùn)行的控制程序,以及生成存檔文件(在該文件 中,控制程序以及與控制程序一起使用的數(shù)據(jù)被編譯)的功能。應(yīng)注意的是,程序生成功能 的各個(gè)功能部(下面將介紹)可以設(shè)置為硬件。圖4是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的程序生成功能的框圖。為了執(zhí)行 程序生成功能,采用顯示控制部111、配置確定部112、配置指定信息生成部113、字體標(biāo)識(shí) 取得部114、圖像數(shù)據(jù)生成部115、顯示指定信息生成部116、以及程序生成部117。如上所述,顯示控制部111控制顯示部14顯示在顯示畫面140上的內(nèi)容。該顯示 內(nèi)容是當(dāng)在移動(dòng)終端30中運(yùn)行生成的控制程序時(shí),使得用戶能設(shè)置將顯示在移動(dòng)終端30 的顯示畫面上的內(nèi)容的設(shè)置畫面,顯示內(nèi)容的示例如圖5所示。
圖5是用于解釋根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的要由程序生成功能顯示的 內(nèi)容的圖。如圖5所示,顯示控制部111使得顯示畫面140顯示用于程序生成功能的窗口 W1。在窗口 Wl中,示出了選擇框SB1、SB2、以及SB3、子窗口 Wsl等。當(dāng)用戶指定了與要生成的控制程序?qū)?yīng)的移動(dòng)終端30的機(jī)型時(shí),使用選擇框 SBl0選擇框SBl是允許用戶從預(yù)先登記的機(jī)型中選擇一個(gè)機(jī)型的下拉式菜單。應(yīng)注意的 是,表示移動(dòng)終端30的顯示畫面340的像素的數(shù)量的畫面尺寸(例如,480x640)針對(duì)各個(gè) 機(jī)型是預(yù)先登記的,并且當(dāng)用戶通過操作操作部13而從選擇框SBl中進(jìn)行機(jī)型選擇以指定 機(jī)型時(shí),顯示與所指定的機(jī)型的移動(dòng)終端30的顯示畫面340的畫面尺寸對(duì)應(yīng)的子窗口 Wsl。選擇框SB2和SB3是當(dāng)用戶分別指定了要在子窗口 Wsl中顯示的字符的字體分類 和字體大小時(shí)使用的下拉式菜單,并且被用于使得用戶能依照由包含在字體數(shù)據(jù)(其存儲(chǔ) 在存儲(chǔ)部12)中的數(shù)據(jù)所支持的字體標(biāo)識(shí)來選擇字體分類和字體大小。子窗口 Wsl是用于對(duì)要顯示在移動(dòng)終端30的顯示畫面340上的內(nèi)容進(jìn)行設(shè)置的 畫面。如前所述,顯示子窗口 Wsl以對(duì)應(yīng)于指定機(jī)型的移動(dòng)終端30的顯示畫面340的畫面 尺寸。當(dāng)用戶操作操作部13以在該子窗口 Wsl中配置字符,并利用選擇框SB2和SB3來 針對(duì)各個(gè)配置的字符確定字體標(biāo)識(shí)時(shí),顯示控制部111基于字符和字體數(shù)據(jù)根據(jù)所確定的 字體標(biāo)識(shí)將各個(gè)字符轉(zhuǎn)換成表示該字符的圖像,并顯示圖像。此時(shí),可以利用文本框等來配 置字符。按照這種方式,用戶能設(shè)置要顯示在移動(dòng)終端30的顯示畫面340上的內(nèi)容。在該示例中,假設(shè)用戶已經(jīng)配置了字符并且對(duì)字符設(shè)置了字體標(biāo)識(shí),使得圖像G1、 G2和G3顯示在子窗口 Wsl中(如圖5所示)。具體而言,圖像Gl包括具有字體標(biāo)識(shí)“字體 A(Gothic),12pt”的字符“ABC”,圖像G2包括具有字體標(biāo)識(shí)“字體A (Gothic),24pt”的字符 "DEFG",以及圖像G3包括具有字體標(biāo)識(shí)“字體C(Century),24pt”的字符“PR”。這里,應(yīng)注意的是,如果各畫面的縮圖比例相同,則顯示控制部111可以不針對(duì)具 有不同尺寸的顯示畫面;340的不同機(jī)型的移動(dòng)終端30而改變子窗口 Wsl的尺寸。在這種 情況下,顯示畫面340與子窗口 Wsl之間的比例可以不是1 1,因此,當(dāng)指定了字體大小 時(shí),顯示控制部111依照比例來調(diào)整顯示在子窗口 Wsl中的字符的字體大小。因此,在該示 例中,由用戶利用選擇框SB3進(jìn)行選擇而指定的字體大小是顯示在移動(dòng)終端30的顯示畫面 340上的字符的大小,不是顯示在生成裝置10的顯示畫面140上的字符的大小。應(yīng)注意的是,當(dāng)子窗口 Wsl顯示在顯示畫面140上,使得顯示畫面340的尺寸(像 素?cái)?shù)量)與子窗口 Wsl的尺寸(像素?cái)?shù)量)相同時(shí),它們之間的比例是1 1,因此,無需根 據(jù)該比例轉(zhuǎn)換顯示。然后,當(dāng)從配置確定部112接收到配置確定指令時(shí),顯示控制部111向配置指定信 息生成部113輸出用于指定配置的信息(諸如,顯示在子窗口 Wsl中的字符、字體標(biāo)識(shí)以及 顯示位置)。下面,將再次參照?qǐng)D4來繼續(xù)進(jìn)行解釋。如上所述,配置確定部112響應(yīng)于用戶對(duì) 操作部13的操作來向顯示控制部111提供配置指令以確定所配置的顯示內(nèi)容,使得用于指 定配置的信息(諸如,顯示在子窗口 Wsl中的字符、字體標(biāo)識(shí)、以及顯示位置)被轉(zhuǎn)發(fā)到配 置指定信息生成部113。在配置指定信息生成部113從顯示控制部111獲得了用于指定配置的信息(諸如,顯示在子窗口 Wsl中的字符、字體標(biāo)識(shí)以及顯示位置)后,該配置指定信息生成部基于 所獲得的信息來生成配置指定信息,并將該配置指定信息輸出至圖像數(shù)據(jù)生成部115和顯 示指定信息生成部116。配置指定信息是指定了配置(諸如,顯示在子窗口 Wsl中的字符、 字體標(biāo)識(shí)以及顯示位置)的信息。下面參照?qǐng)D6和7來具體介紹配置指定信息。圖6是用于解釋由各項(xiàng)配置指定信息表示的坐標(biāo)的定義的圖。如圖6所示,各項(xiàng) 配置指定信息中表示的坐標(biāo)以子窗口 Wsl的畫面區(qū)域的左上位置為坐標(biāo)原點(diǎn)P0,右方向?yàn)?χ正方向,下方向?yàn)閥正方向。同樣,位于子窗口 Wsl的圖像的左上方位置為該圖像的顯示 位置1^。這由當(dāng)圖像顯示在移動(dòng)終端30的顯示畫面340上時(shí)的像素?cái)?shù)來表示。圖7是用于解釋配置指定信息的圖。配置指定信息包括分配給各個(gè)顯示的字符 串的序列號(hào)(No.);以及表示字符串的“字符信息”、表示字符串的字體標(biāo)識(shí)的“字體信息”、 以及表示字符串的配置位置的“位置信息”之間的對(duì)應(yīng)關(guān)系。圖5所示的圖像Gl、G2和G3是分別與序列號(hào)(“No.,,) “1,,、“2,,和“ 3,,對(duì)應(yīng)的 圖像,對(duì)于分配給序列號(hào)(“No.,,) “3”的圖像,將“符號(hào)信息”設(shè)置為“PR”,將“字體信息” 設(shè)置為“字體C,24pt",并且將“顯示位置”設(shè)置為“(x3,y3) ”。此處,應(yīng)注意的是,字符串表示設(shè)置了相同字體標(biāo)識(shí)的字符組,并且,如果對(duì)相鄰 字符設(shè)置相同的字體標(biāo)識(shí),則它們將被作為屬于同一字符串來處理。但是,應(yīng)注意的是,序 列號(hào)可以分配給各個(gè)字符,而不是各個(gè)字符串,使得各個(gè)字符可以與字體信息以及位置信 息相關(guān)聯(lián)。下面,假設(shè)已經(jīng)通過配置指定信息生成部113生成了圖7中所示的配置指定信息 來繼續(xù)進(jìn)行解釋。繼續(xù)參照?qǐng)D4來進(jìn)行解釋。字體標(biāo)識(shí)取得部114參照存儲(chǔ)在存儲(chǔ)部12中的字體 表來獲取字體標(biāo)識(shí)信息,該字體標(biāo)識(shí)信息表示與如上所述指定的移動(dòng)終端30的機(jī)型相關(guān) 的字體標(biāo)識(shí),并且字體標(biāo)識(shí)取得部114將所取得的信息輸出至圖像數(shù)據(jù)生成部115。在該示 例中,假設(shè)已經(jīng)指定了機(jī)型X。相應(yīng)地,被轉(zhuǎn)發(fā)給圖像數(shù)據(jù)生成部115的、由字體標(biāo)識(shí)信息指 示的字體標(biāo)識(shí)是“字體A,8pt”、“字體A,12pt” ... “字體B,24pt”。應(yīng)注意的是,當(dāng)字體表存儲(chǔ)在服務(wù)器20中時(shí),字體標(biāo)識(shí)取得部114可以參照該字 體表。圖像數(shù)據(jù)生成部115獲取配置指定信息和字體標(biāo)識(shí)信息,并利用該獲取的信息進(jìn) 行圖像數(shù)據(jù)生成處理以將生成的圖像數(shù)據(jù)輸出至程序生成部117,同時(shí)將比較結(jié)果信息提 供給顯示指定信息生成部116。下面參照?qǐng)D8來解釋圖像數(shù)據(jù)生成處理。圖8是示出圖像數(shù)據(jù)生成處理的流程圖。首先,圖像數(shù)據(jù)生成部115將由字體標(biāo) 識(shí)信息指示的字體標(biāo)識(shí)與由配置指定信息中的字體信息指示的字體標(biāo)識(shí)進(jìn)行比較(步驟 S100)。如果發(fā)現(xiàn),作為比較結(jié)果,由配置指定信息中的字體信息指示的字體標(biāo)識(shí)沒有包 含在由字體標(biāo)識(shí)信息指示的字體標(biāo)識(shí)中,則圖像數(shù)據(jù)生成部115判定由配置指定信息中 的字體信息指示的字體標(biāo)識(shí)包括存儲(chǔ)在機(jī)型X的移動(dòng)終端30的字體數(shù)據(jù)不支持的字體標(biāo) 識(shí)(后面稱作“移動(dòng)終端30不支持的字體標(biāo)識(shí)”),并且由此確定在機(jī)型X的移動(dòng)終端30 中不能顯示表示依據(jù)字體標(biāo)識(shí)的字符的圖像(步驟S110,否)。當(dāng)作出這種判定時(shí),圖像數(shù)據(jù)生成部115利用存儲(chǔ)在存儲(chǔ)部12中的字體數(shù)據(jù)來生成表示該圖像的圖像數(shù)據(jù)項(xiàng)(步驟S120),并將該圖像數(shù)據(jù)項(xiàng)輸出至程序生成部117。為了示出這種情況的一個(gè)例子,根據(jù)字體標(biāo)識(shí)“字體C,24pt”表示與配置指定信 息中的序列號(hào)“3”對(duì)應(yīng)的字符信息“PR”的圖像由于缺少字體C的字體數(shù)據(jù)而不能在機(jī)型 X的移動(dòng)終端30中生成以顯示在顯示畫面340上。因此,圖像數(shù)據(jù)生成部115從存儲(chǔ)部12 中讀出“字體C,Mpt”的字體數(shù)據(jù)以生成代表用“字體C,Mpt”表示了“PR”的圖像數(shù)據(jù)項(xiàng)。 此時(shí),圖像數(shù)據(jù)項(xiàng)的名稱可以與序列號(hào)“No. ”對(duì)應(yīng)的被確定為“3. jpg”。然后,圖像數(shù)據(jù)生成部115輸出表示比較的結(jié)果的比較結(jié)果信息至顯示指定信息 生成部116(步驟S130)。該比較結(jié)果指示了由配置指定信息中的字體信息指示的字體標(biāo)識(shí) 中、移動(dòng)終端30不支持的字體標(biāo)識(shí)的序列號(hào)“No. ”。因此,在上述例子中,從圖像數(shù)據(jù)生成 部115中輸出的比較結(jié)果信息指示了 “3. ”。此時(shí),圖像數(shù)據(jù)生成部115可以輸出包括與序列號(hào)“No. ”有關(guān)的圖像數(shù)據(jù)的生成 項(xiàng)的名稱的比較結(jié)果信息。但是,如果圖像數(shù)據(jù)項(xiàng)的名稱可以確定為指示序列號(hào)(如上面 敘述的那樣),則可以省略與圖像數(shù)據(jù)項(xiàng)的名稱有關(guān)的內(nèi)容。另一方面,當(dāng)判定為由配置指定信息中的字體信息指示的字體標(biāo)識(shí)不包括移動(dòng)終 端30不支持的字體標(biāo)識(shí)(步驟S110,是)時(shí),圖像數(shù)據(jù)生成部115輸出表示這個(gè)判定的比 較結(jié)果信息(例如,指示了沒有被用作可分配的序列號(hào)(“No. ”)的“0”)(步驟S130)。例 如,如果指定了機(jī)型Y的移動(dòng)終端30,而不是機(jī)型X的移動(dòng)終端30,則由圖7所示的配置指 定信息中的字體信息所指示的字體標(biāo)識(shí)全部由移動(dòng)終端30支持。上面介紹了圖像數(shù)據(jù)生 成處理。下面將繼續(xù)參照?qǐng)D4來進(jìn)行解釋。顯示指定信息生成部116獲取從配置指定信息 生成部113中輸出的配置指定信息、以及從圖像數(shù)據(jù)生成部115輸出的比較結(jié)果信息,并且 基于所獲取的信息,生成顯示指定信息,并將該顯示指定信息輸出至程序生成部117。圖9是用于解釋顯示指定信息的圖。顯示指定信息由顯示指定信息(字符)和顯 示指定信息(圖像)構(gòu)成,該顯示指定信息(字符)描述了與配置指定信息中描述的相同 的、“字符信息”、“字體信息”與“位置信息”之間的對(duì)應(yīng)關(guān)系,該顯示指定信息(圖像)描述 了各個(gè)“數(shù)據(jù)名稱”(其是指定了圖像數(shù)據(jù)項(xiàng)的圖像指定信息的例子)與“位置信息”(表 示圖像數(shù)據(jù)項(xiàng)所表示的圖像所在的位置)之間的對(duì)應(yīng)關(guān)系。顯示指定信息生成部116用圖像數(shù)據(jù)生成部115生成的圖像數(shù)據(jù)項(xiàng)的名稱(“數(shù) 據(jù)名稱”)代替與比較結(jié)果信息所指示的序列號(hào)“No.,,對(duì)應(yīng)的“字符信息”和“字體信息”, 由此來生成顯示指定信息。具體而言,通過提取分配有與被取代的信息對(duì)應(yīng)的序列號(hào)“No.,, 的信息集合來生成顯示指定信息(圖像),同時(shí)通過提取分配有其對(duì)應(yīng)的信息沒有被取代 的序列號(hào)“No.,,的信息集合來生成顯示指定信息(字符)。如上所述,通過用“數(shù)據(jù)名稱”(其用作指定所生成的圖像數(shù)據(jù)項(xiàng)的圖像指定信 息)代替與用于在圖像數(shù)據(jù)生成部115中生成的圖像數(shù)據(jù)項(xiàng)的字符和字體標(biāo)識(shí)有關(guān)的“字 符信息”和“字體信息”,來從配置指定信息中獲得顯示指定信息。由上述例子中示出的配置指定信息以及比較結(jié)果信息生成圖9所示的顯示指定 信息。也就是說,對(duì)于序列號(hào)(“No. ”)“1”和“2”,生成了具有與配置指定信息的內(nèi)容相 同的內(nèi)容的顯示指定信息(字符)。另一方面,對(duì)于序列號(hào)(“No. ”)“3”,生成了配置指定 信息中的“字符信息”和“字體信息”被“數(shù)據(jù)名稱”(在所例示的例子中為“3. jpg”)代替的顯示指定信息(圖像)。下面再次參照?qǐng)D4來繼續(xù)進(jìn)行解釋。程序生成部117利用從圖像數(shù)據(jù)生成部115 輸出的圖像數(shù)據(jù)以及從顯示指定信息生成部116輸出的顯示指定信息來生成用于所指定 的機(jī)型的移動(dòng)終端30的控制程序,并且將該控制程序與圖像數(shù)據(jù)一起編譯以生成存儲(chǔ)在 存儲(chǔ)部12中的存檔文件。該存檔文件包括用于標(biāo)識(shí)所指定的機(jī)型的信息。在存檔文件被 存儲(chǔ)在存儲(chǔ)部12之后,通過控制部11的控制或者響應(yīng)于用于經(jīng)由操作部13輸入的指令, 將所存儲(chǔ)的存檔文件上傳到服務(wù)器20。其如上所述被確定的,由生成部117生成的控制程序包括控制顯示在移動(dòng)終端30 的顯示畫面340上的內(nèi)容的程序??刂瞥绦蜻€包括顯示指定信息,其指示了構(gòu)成要顯示的 內(nèi)容的字符、字符的字體標(biāo)識(shí)、圖像以及它們的顯示位置。以上是程序生成處理的介紹。下 面,將解釋移動(dòng)終端30的結(jié)構(gòu)。[移動(dòng)終端30的結(jié)構(gòu)]圖10是示出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方式的移動(dòng)終端30的結(jié)構(gòu)的框圖。移 動(dòng)終端30包括控制部31、存儲(chǔ)部32、操作部33、顯示部34、通信部35、以及接口 36,它們經(jīng) 由總線彼此連接。控制部31包括CPU、R0M、RAM等。CPU將存儲(chǔ)在存儲(chǔ)部32中的存檔文件中的控制 程序加載到RAM,并運(yùn)行該控制程序,由此來經(jīng)由總線控制移動(dòng)終端30的各個(gè)部分以實(shí)現(xiàn) 使得顯示畫面340根據(jù)顯示指定信息顯示內(nèi)容的功能。此外,CPU將存儲(chǔ)在ROM中的各種 程序加載到RAM,并運(yùn)行這些程序以實(shí)現(xiàn)各種功能。當(dāng)CPU處理各個(gè)數(shù)據(jù)項(xiàng)時(shí),RAM用作工 作區(qū)。存儲(chǔ)部32例如是諸如非易失性存儲(chǔ)器或硬盤的存儲(chǔ)單元,其存儲(chǔ)后面介紹的各 信息項(xiàng)。應(yīng)注意的是,存儲(chǔ)部32可以是經(jīng)由連接接口連接的外部存儲(chǔ)介質(zhì)(諸如,非易失 性存儲(chǔ)器)。在該示例中,存儲(chǔ)在存儲(chǔ)部32中的信息包括從服務(wù)器20下載的字體數(shù)據(jù)和存 檔文件。字體數(shù)據(jù)包括與可應(yīng)用于顯示在移動(dòng)終端30的顯示畫面340上的字符的字體標(biāo) 識(shí)有關(guān)的數(shù)據(jù)。因此,當(dāng)獲得了表示由字體數(shù)據(jù)支持的字體標(biāo)識(shí)的字符信息和字體信息時(shí), 控制部31可以生成字符圖像數(shù)據(jù),該字符圖像數(shù)據(jù)代表根據(jù)字體標(biāo)識(shí)描述了由字符信息 指示的字符的圖像。上述生成裝置10的字體表用于描述移動(dòng)裝置30的機(jī)型與由包含在字 體數(shù)據(jù)(其存儲(chǔ)在移動(dòng)終端30的存儲(chǔ)部32)中的數(shù)據(jù)支持的字體標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。操作部33包括諸如按鈕面板的輸入設(shè)備,并且響應(yīng)于用戶對(duì)輸入裝置的操作而 向控制部31輸出表示操作內(nèi)容的數(shù)據(jù)。通過操作輸入裝置,用戶能指示運(yùn)行存檔文件中的 控制程序,并進(jìn)行各種設(shè)置。顯示部34是諸如液晶顯示器的顯示裝置,其具有用于顯示圖像的顯示畫面340。 顯示部34在控制部31的控制下使顯示畫面340顯示圖像。如上面所介紹的,當(dāng)運(yùn)行了存 檔文件中的控制程序時(shí),由控制部31控制顯示部34,使得根據(jù)顯示指定信息來執(zhí)行顯示畫 面340上的顯示。此外,在控制部31的控制下,可以執(zhí)行各種顯示模式,諸如,響應(yīng)于用戶 的操作的顯示、菜單的顯示、以及設(shè)置畫面的顯示等。圖11是用于解釋顯示在移動(dòng)終端30上的內(nèi)容的圖。當(dāng)移動(dòng)終端30運(yùn)行由上述 示例中的生成裝置10生成的存檔文件中的控制程序以使得顯示畫面340根據(jù)圖9所示的顯示指定信息來顯示圖像時(shí),顯示如圖11所示的內(nèi)容。關(guān)于圖像Gl和G2,存儲(chǔ)在存儲(chǔ)部32中的字體數(shù)據(jù)用于生成字符圖像數(shù)據(jù)項(xiàng),各個(gè) 字符圖像數(shù)據(jù)項(xiàng)分別代表根據(jù)由“字符信息”表示的字體標(biāo)識(shí)描述了由顯示指定信息(字 符)中的“字符信息”表示的字符的圖像,并且由各個(gè)生成的字符圖像數(shù)據(jù)表示的圖像顯示 在由“位置信息”表示的位置處。另一方面,關(guān)于圖像G3,控制部31使用存檔文件中的圖像 數(shù)據(jù)“3.. jpg”(其由顯示指定信息(圖像)中的“數(shù)據(jù)名稱”來指示),使得由圖像數(shù)據(jù)表 示的圖像顯示在由“位置信息”指示的位置處。下面,參照?qǐng)D10來繼續(xù)進(jìn)行解釋。通信部35在控制部31的控制下經(jīng)由通信網(wǎng)絡(luò)40與服務(wù)器20進(jìn)行通信,并且在 該實(shí)例中,從服務(wù)器20下載存檔文件。接口 36是用于與外部裝置有線連接的連接端子等,其與外部裝置進(jìn)行各種信息 的發(fā)送/接收。以上描述了移動(dòng)終端30的結(jié)構(gòu)。如上所述,當(dāng)根據(jù)本發(fā)明的示例性實(shí)施方式的生成裝置10生成用于在移動(dòng)終端 30的顯示畫面340上顯示字符圖像的控制程序時(shí),如果包括按照移動(dòng)終端30不支持的字體 標(biāo)識(shí)表示的字符,則提前在生成裝置10中生成表示根據(jù)字體標(biāo)識(shí)描述了該字符的圖像的 圖像數(shù)據(jù)項(xiàng)。當(dāng)在移動(dòng)終端30中運(yùn)行控制程序時(shí),可以利用提前生成的圖像數(shù)據(jù)來顯示依 照移動(dòng)終端30不支持的字體標(biāo)識(shí)表示的字符。關(guān)于移動(dòng)終端30支持的字體標(biāo)識(shí)(與存儲(chǔ) 部32中存儲(chǔ)的字體數(shù)據(jù)對(duì)應(yīng)的字體標(biāo)識(shí)),可以利用字體數(shù)據(jù)來生成根據(jù)字體標(biāo)識(shí)描述字 符的圖像,使得圖像顯示在移動(dòng)終端30上。因此,當(dāng)包含字符的內(nèi)容顯示在終端30上時(shí),即當(dāng)使終端30不支持某些字符的 字體標(biāo)識(shí)時(shí),也可以按照內(nèi)容創(chuàng)建者所希望的那樣,將內(nèi)容顯示在移動(dòng)終端30的顯示畫面 上,同時(shí)使得能夠有效地利用終端支持的字體標(biāo)識(shí)的數(shù)據(jù)。〈變型例〉以上已經(jīng)介紹了本發(fā)明的示例性實(shí)施方式。但是,本發(fā)明可以實(shí)現(xiàn)為各種實(shí)施方 式,如下所述。[變型例1]在上面的示例性實(shí)施方式中,當(dāng)存在使用移動(dòng)終端30不支持的字體標(biāo)識(shí)的字符 時(shí),與這些字符的各個(gè)有關(guān)的字符信息和字體信息被指定圖像數(shù)據(jù)的信息項(xiàng)取代。但是,對(duì) 于不支持的字體標(biāo)識(shí),可以使接近移動(dòng)終端30支持的字體標(biāo)識(shí)的一種字體標(biāo)識(shí)變更為該 支持的字體標(biāo)識(shí),由此來減少生成的圖像數(shù)據(jù)的數(shù)量。下面,解釋在這種情況下的程序生成 功能的結(jié)構(gòu)。圖12是示出根據(jù)變型例1的程序生成功能的框圖。根據(jù)該變型例的程序生成功 能除了上述示例性實(shí)施方式的程序生成功能以外,還使用變更部118和通知部119。變更部118對(duì)從字體標(biāo)識(shí)取得部114輸出的字體標(biāo)識(shí)信息與從配置指定信息生成 部113輸出的配置指定信息進(jìn)行比較,并且如果該配置指定信息包括移動(dòng)終端30不支持的 字體標(biāo)識(shí),并且該不支持的字體標(biāo)識(shí)與由字體標(biāo)識(shí)信息指示的字體標(biāo)識(shí)關(guān)系密切,則變更 配置指定信息的內(nèi)容,從而用與該不支持的字體標(biāo)識(shí)關(guān)系密切的字體標(biāo)識(shí)取代該不支持的 字體標(biāo)識(shí),并且將變更后的配置指定信息輸出至圖像數(shù)據(jù)生成部115和顯示指定信息生成 部116。獲得了輸出的配置指定信息的圖像數(shù)據(jù)部115和顯示指定信息生成部116執(zhí)行與示例性實(shí)施方式有關(guān)的上述處理。此處應(yīng)注意的是,“關(guān)系密切”是在變更部118中定義的預(yù)定的關(guān)系。例如,如果通 過將使配置指定信息的字體信息中的不支持的字體標(biāo)識(shí)的字體大小增加或減小Ipt而使 該不支持字體標(biāo)識(shí)等于由字體標(biāo)識(shí)信息指示的字體標(biāo)識(shí)的字體大小,則這些字體標(biāo)識(shí)可以 被視為關(guān)系密切。具體而言,如果配置指定信息中的“字體信息”是“字體A,9pt”,則機(jī)型X的移動(dòng) 終端30不支持該字體標(biāo)識(shí)。但是,該字體標(biāo)識(shí)與包含在與機(jī)型X有關(guān)的字體標(biāo)識(shí)信息中的 “字體A,8pt”關(guān)系密切,因此,變更部118用“字體A,8pt”取代配置指定信息中的“字體A, 9pt”。應(yīng)注意的是,關(guān)系密切不僅可以在字體大小之間還可以在字體分類之間定義。例如, 其中一個(gè)是等寬(monospaced)而另一個(gè)是比例(proportional)的兩個(gè)字體分類可以被視 為關(guān)系密切。如上所述,當(dāng)配置指定信息中的字體信息指示了與由字體標(biāo)識(shí)信息表示的字體標(biāo) 識(shí)關(guān)系密切的字體標(biāo)識(shí)時(shí),變更部118通過用與字體標(biāo)識(shí)信息指示的關(guān)系密切的字體標(biāo)識(shí) 取代配置指定信息中的該字體標(biāo)識(shí)來執(zhí)行變更。當(dāng)存在變更的候選時(shí),變更部118在進(jìn)行變更之前向通知部119通知此事。然后, 響應(yīng)于該信息,通知部119控制顯示控制部111,使得顯示畫面140顯示存在變更字體標(biāo)識(shí) 的候選的通知,并提示用戶將字體標(biāo)識(shí)變更成候選的字體標(biāo)識(shí)。應(yīng)注意的是,通知不限于使 用顯示畫面140,并且如果設(shè)置有揚(yáng)聲器的話,可以輸出聲音。如果用戶操作操作部113來指示接受變更,則變更部118進(jìn)行變更并輸出變更后 的配置指定信息。如果用戶不接受變更,則可以重新進(jìn)行配置的設(shè)定。也就是說,可以重 新恢復(fù)在由配置確定部112提供的配置確定的指令之前的狀態(tài),使得能再次執(zhí)行配置的設(shè)定。變更部118還可以執(zhí)行變更而不是等待用戶的認(rèn)可,并且通知部119可以通知或 可以不通知已經(jīng)執(zhí)行變更。在這種情況下,變更部118可以按照下列模式之一進(jìn)行變更。在第一模式中,當(dāng)存在變更的候選時(shí),自動(dòng)執(zhí)行變更。在第二模式中,當(dāng)存在變更的候選,并且如果不進(jìn)行變更將要生成的存檔文件的 數(shù)據(jù)數(shù)量(控制程序的數(shù)據(jù)和圖像數(shù)據(jù)的數(shù)量)超過預(yù)定的數(shù)據(jù)數(shù)量(后面,稱作“上限”) 時(shí),則進(jìn)行變更。如果存在多個(gè)變更的候選時(shí),可以針對(duì)用于變更的各個(gè)候選或者針對(duì)用于 變更的部分候選進(jìn)行變更,只要所生成的存檔文件的數(shù)據(jù)數(shù)量不超過上限。在通知部119 通知用戶變更的候選之后,可以通過用戶對(duì)操作部13的操作來選擇執(zhí)行變更的候選。同時(shí),即使當(dāng)針對(duì)全部用于變更的候選進(jìn)行變更時(shí),當(dāng)生成的存檔文件的數(shù)據(jù)數(shù) 量超過上限時(shí),關(guān)系密切的范圍可以增大以增加用于變更的候選的數(shù)量。[變型例2]在上述示例性實(shí)施方式中,生成了與一種預(yù)先指定的機(jī)型的移動(dòng)終端30對(duì)應(yīng)的 控制程序和存檔文件。但是,用于多種機(jī)型的控制程序和存檔文件可以同時(shí)生成。在這種 情況下,生成裝置10應(yīng)當(dāng)適于指定多種機(jī)型,并且程序生成功能中的各個(gè)部分應(yīng)當(dāng)適于運(yùn) 行用于多個(gè)機(jī)型的處理,即,用于并行設(shè)置字體標(biāo)識(shí)信息。[變型例3]在上述示例性實(shí)施方式中,移動(dòng)終端30下載存檔文件以運(yùn)行控制程序。但是,本發(fā)明不限于移動(dòng)終端(諸如,移動(dòng)電話、PDA等),還可以應(yīng)用于具有顯示畫面的任何顯示裝 置(諸如,電視、個(gè)人計(jì)算機(jī)等)。也就是說,移動(dòng)終端30是顯示裝置的一個(gè)例子。應(yīng)注意 的是,在個(gè)人計(jì)算機(jī)等的情況下,如果提供顯示畫面的監(jiān)視器是與計(jì)算機(jī)本身分立的組件, 則只要顯示在監(jiān)視器上的內(nèi)容被計(jì)算機(jī)控制,則應(yīng)認(rèn)為,計(jì)算機(jī)和監(jiān)視器的組合構(gòu)成了顯
示裝置。[變型例4]在上述示例性實(shí)施方式中,利用作為字母表中的字母的字符進(jìn)行了解釋。但是,字 符可以是任何語(yǔ)言中使用的任何字符,諸如日語(yǔ)(漢字、平假名、片假名)。[變型例5]可以以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(諸如磁存儲(chǔ)介質(zhì)(磁帶、磁盤等)、光存儲(chǔ)介 質(zhì)(光盤等)、磁光存儲(chǔ)介質(zhì)、半導(dǎo)體存儲(chǔ)器等)中的狀態(tài)提供上述示例性實(shí)施方式的生成 程序,該程序還可以經(jīng)由網(wǎng)絡(luò)下載。
權(quán)利要求
1.一種程序生成裝置,其生成用于控制顯示在顯示裝置的顯示畫面上的內(nèi)容的控制程 序,所述顯示裝置存儲(chǔ)有用于依照由字體信息指示的字體標(biāo)識(shí)來生成字符圖像數(shù)據(jù)的字體 數(shù)據(jù),該字符圖像數(shù)據(jù)表示由字符信息指示的字符的圖像,其中,所述程序生成裝置包括獲取單元,其用于獲取由存儲(chǔ)在所述顯示裝置中的字體數(shù)據(jù)支持的一個(gè)或更多個(gè)字體 標(biāo)識(shí);指定單元,其用于指定構(gòu)成顯示的內(nèi)容的字符、所述字符的字體標(biāo)識(shí)、以及所述字符的 顯示位置;配置指定信息生成單元,其用于生成配置指定信息,該配置指定信息包括字符信息, 其指示由所述指定單元指定的所述字符;字體信息,其指示所述字符的所述字體標(biāo)識(shí);以 及位置信息,其指示所述字符的所述顯示位置;圖像數(shù)據(jù)生成單元,其基于所述配置指定信息中的、指示了與除了由所述獲取單元獲 取的一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字符信息項(xiàng)、以及指示了所述字 符的所述字體標(biāo)識(shí)的字體信息項(xiàng),來生成表示根據(jù)所述字符的字體標(biāo)識(shí)描述了所述字符的 圖像的圖像數(shù)據(jù)項(xiàng);顯示指定信息生成單元,其用于通過用指定了所述圖像數(shù)據(jù)項(xiàng)的圖像指定信息替換所 述配置指定信息中的、與由所述圖像數(shù)據(jù)生成單元在生成所述圖像數(shù)據(jù)項(xiàng)時(shí)使用的所述字 符和字體標(biāo)識(shí)相關(guān)的所述字符信息項(xiàng)和所述字體信息項(xiàng)來生成顯示指定信息,使得所述顯 示指定信息包括所述圖像指定信息和指示了與所述圖像指定信息相關(guān)的圖像的顯示位置 的位置信息以及所述配置指定信息中的、與沒有執(zhí)行替換的字符相關(guān)的字符信息項(xiàng)、字體 信息項(xiàng)、以及位置信息項(xiàng);以及程序生成單元,其用于生成使得所述顯示裝置實(shí)現(xiàn)如下功能的控制程序,即,使得所述 顯示裝置的所述顯示畫面根據(jù)由相關(guān)的字體信息項(xiàng)表示的字體標(biāo)識(shí)以及由所述圖像指定 信息指定的圖像數(shù)據(jù)項(xiàng)代表的圖像,依據(jù)所述顯示指定信息在各個(gè)顯示位置處顯示表示由 所述顯示指定信息中的各字符信息項(xiàng)指示的字符的圖像。
2.根據(jù)權(quán)利要求1所述的程序生成裝置,該程序生成裝置還包括變更單元,其針對(duì)與 由所述獲取單元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)中的一個(gè)字體標(biāo)識(shí)不同并且與該字體標(biāo)識(shí) 具有預(yù)定關(guān)系的字體標(biāo)識(shí)相關(guān)的字符,通過用指示一個(gè)或更多個(gè)獲取的字體標(biāo)識(shí)中的所述 一個(gè)字體標(biāo)識(shí)的字體信息項(xiàng)來代替所述配置指定信息中的、指示所述字符的所述字體標(biāo)識(shí) 的字體信息項(xiàng)而執(zhí)行變更,其中,所述圖像數(shù)據(jù)生成單元基于變更后的配置指定信息中的、指示了與除了由所述 獲取單元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字符信息項(xiàng)、以及指 示了所述字符的所述字體標(biāo)識(shí)的字體信息項(xiàng)來生成表示根據(jù)所述字體標(biāo)識(shí)描述了所述字 符的圖像的圖像數(shù)據(jù)項(xiàng)。
3.根據(jù)權(quán)利要求2所述的程序生成裝置,其中,所述變更單元在所述控制程序由所述 程序生成單元生成并且所述圖像數(shù)據(jù)項(xiàng)由所述圖像數(shù)據(jù)生成單元生成,并且所述控制程序 的數(shù)據(jù)數(shù)量以及所述圖像數(shù)據(jù)項(xiàng)超過預(yù)定的數(shù)據(jù)數(shù)量的情況下,對(duì)字體信息項(xiàng)進(jìn)行變更。
4.根據(jù)權(quán)利要求2或3所述的程序生成裝置,其中,在如果所述控制程序由所述程序生 成單元生成并且所述圖像數(shù)據(jù)項(xiàng)由所述圖像數(shù)據(jù)生成單元生成,并且所述控制程序的數(shù)據(jù) 數(shù)量以及所述圖像數(shù)據(jù)項(xiàng)超過預(yù)定的數(shù)據(jù)數(shù)量的情況下,所述變更單元擴(kuò)大與由所述獲取單元獲取的一個(gè)或更多個(gè)字體標(biāo)識(shí)不同并且與該一個(gè)或更多個(gè)字體標(biāo)識(shí)具有預(yù)定關(guān)系的 字體標(biāo)識(shí)相關(guān)的字符的范圍。
5.根據(jù)權(quán)利要求2或3所述的程序生成裝置,該程序生成裝置還包括通知單元,其在存 在由所述變更單元變更后的字體信息項(xiàng)時(shí)通知所述變更。
6.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的程序生成裝置,該程序生成裝置還包括存儲(chǔ)單元,其用于存儲(chǔ)對(duì)應(yīng)表,在該對(duì)應(yīng)表中,由存儲(chǔ)在所述顯示裝置中的所述字體數(shù) 據(jù)支持的一個(gè)或更多個(gè)字體標(biāo)識(shí)與所述顯示裝置相關(guān)聯(lián);以及指定單元,其用于指定所述顯示裝置,其中,所述獲取單元參照所述對(duì)應(yīng)表來獲取與所指定的顯示裝置對(duì)應(yīng)的所述一個(gè)或更 多個(gè)字體標(biāo)識(shí)。
7.一種程序生成方法,其生成用于控制顯示在顯示裝置的顯示畫面上的內(nèi)容的控制程 序,所述顯示裝置存儲(chǔ)有用于依照由字體信息指示的字體標(biāo)識(shí)來生成字符圖像數(shù)據(jù)的字體 數(shù)據(jù),該字符圖像數(shù)據(jù)表示由字符信息指示的字符的圖像,其中,所述程序生成方法包括以 下步驟獲取步驟,獲取由存儲(chǔ)在所述顯示裝置中的字體數(shù)據(jù)支持的一個(gè)或更多個(gè)字體標(biāo)識(shí);指定步驟,指定構(gòu)成顯示的內(nèi)容的字符、所述字符的字體標(biāo)識(shí)、以及所述字符的顯示位置;配置指定信息生成步驟,該配置指定信息包括字符信息,其指示由所述指定步驟指定 的所述字符;字體信息,其指示所述字符的所述字體標(biāo)識(shí);以及位置信息,其指示所述字符 的所述顯示位置;圖像數(shù)據(jù)生成步驟,基于所述配置指定信息中的、指示了與除了由所述獲取單元獲取 的一個(gè)或更多個(gè)字體標(biāo)識(shí)以外的字體標(biāo)識(shí)相關(guān)的字符的字符信息項(xiàng)、以及指示了所述字符 的所述字體標(biāo)識(shí)的字體信息項(xiàng),來生成表示根據(jù)字符的字體標(biāo)識(shí)描述了所述字符的圖像的 圖像數(shù)據(jù)項(xiàng);顯示指定信息生成步驟,通過用指定了所述圖像數(shù)據(jù)項(xiàng)的圖像指定信息替換所述配置 指定信息中的、與由所述圖像數(shù)據(jù)生成步驟在生成所述圖像數(shù)據(jù)項(xiàng)時(shí)使用的所述字符和字 體標(biāo)識(shí)相關(guān)的所述字符信息項(xiàng)和所述字體信息項(xiàng)來生成顯示指定信息,使得所述顯示指定 信息包括所述圖像指定信息和指示了與所述圖像指定信息相關(guān)的圖像的顯示位置的位置 信息以及所述配置指定信息中的、與沒有執(zhí)行替換的字符相關(guān)的字符信息項(xiàng)、字體信息項(xiàng)、 以及位置信息項(xiàng);以及控制程序生成步驟,該控制程序使得所述顯示裝置實(shí)現(xiàn)如下功能,即,使得所述顯示裝 置的所述顯示畫面根據(jù)相關(guān)的字體標(biāo)識(shí)以及由所述圖像指定信息指定的圖像數(shù)據(jù)項(xiàng)代表 的圖像,依據(jù)所述顯示指定信息在各個(gè)顯示位置處顯示表示由所述顯示指定信息中的各字 符信息項(xiàng)指示的字符的圖像。
全文摘要
程序生成裝置及程序生成方法。當(dāng)生成裝置生成用于在移動(dòng)終端的顯示畫面上顯示字符的圖像的控制程序時(shí),如果包括按照移動(dòng)終端不支持的字體標(biāo)識(shí)表示的字符,則提前在生成裝置中生成表示根據(jù)字體標(biāo)識(shí)描述了字符的圖像的圖像數(shù)據(jù)項(xiàng)。當(dāng)在移動(dòng)終端運(yùn)行控制程序時(shí),可以利用提前已經(jīng)生成的圖像數(shù)據(jù)來顯示移動(dòng)終端不支持的按照字體標(biāo)識(shí)表示的字符。對(duì)于存儲(chǔ)在移動(dòng)終端中的由字體數(shù)據(jù)支持的字體標(biāo)識(shí),可以利用該字體數(shù)據(jù)生成根據(jù)該字體標(biāo)識(shí)描述了字符的圖像,從而在移動(dòng)終端上顯示該圖像。
文檔編號(hào)G06F3/14GK102081595SQ20101056529
公開日2011年6月1日 申請(qǐng)日期2010年11月26日 優(yōu)先權(quán)日2009年11月27日
發(fā)明者大堀敬廣, 宮沢祐光, 高屋敷純也 申請(qǐng)人:株式會(huì)社Ntt都科摩