欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理設(shè)備、狀態(tài)顯示方法以及打印控制設(shè)備的制作方法

文檔序號:6559487閱讀:199來源:國知局
專利名稱:信息處理設(shè)備、狀態(tài)顯示方法以及打印控制設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種能夠適當(dāng)?shù)剌敵龈鶕?jù)指定語言、產(chǎn)品的使用地區(qū)等以不同方式描述的有關(guān)一個產(chǎn)品的信息的信息處理設(shè)備和打印控制設(shè)備,尤其涉及一種能夠根據(jù)指定語言和使用打印設(shè)備的地區(qū)適當(dāng)?shù)仫@示打印設(shè)備內(nèi)可用部件型號信息的信息處理設(shè)備和打印控制設(shè)備。
背景技術(shù)
傳統(tǒng)面向消費者的打印機常常使用在易于使用的盒內(nèi)預(yù)先封裝的墨盒或調(diào)色劑盒。為了讓用戶從眾多墨盒和調(diào)色劑盒中選出合適的盒,提出一種能夠顯示幫助窗口的打印機驅(qū)動程序,該幫助窗口描述與打印機相匹配(相兼容)的墨盒或調(diào)色劑盒的型號。還有一種打印機驅(qū)動程序被設(shè)計成當(dāng)顯示警告墨或調(diào)色劑的剩余量快用完的消息時,在該消息中指明與打印機相兼容的墨盒或調(diào)色劑盒的型號,并提示用戶購買正確的盒。
最近,提出一種能夠在多種語言之間切換的打印機驅(qū)動程序。這種打印機驅(qū)動程序可將其語言切換至打印機發(fā)貨目的地所使用的語言。一種類型的打印機驅(qū)動程序能夠運送至多個地區(qū),增加了開發(fā)和生產(chǎn)效率。還有一個優(yōu)點是用戶可以僅通過切換語言設(shè)定就能以熟悉的語言使用該打印機驅(qū)動程序,而與使用打印機的地區(qū)無關(guān)。例如,作為一種實現(xiàn)此打印機驅(qū)動程序的方法,提示用戶選擇一種語言作為打印機驅(qū)動程序語言,并以所選語言顯示打印機驅(qū)動程序的消息(例如參見專利文獻1)。根據(jù)這種方法,可為作為選項的每種語言準(zhǔn)備存儲了消息字符串的庫文件。當(dāng)打印機驅(qū)動程序顯示消息時,根據(jù)所選語言從庫文件中獲得并顯示消息字符串。
專利文獻1日本專利特開2001-142600號公報然而,上述現(xiàn)有技術(shù)存在以下問題。當(dāng)在打印機驅(qū)動程序的消息或幫助窗口中顯示墨盒或調(diào)色劑盒的型號時,所顯示的型號由打印機驅(qū)動程序永久保持。即使打印機驅(qū)動程序的語言設(shè)置可以切換,但是所保持的盒的型號是固定的。當(dāng)與給定打印機兼容的盒型號根據(jù)產(chǎn)品發(fā)貨目的地發(fā)生改變時,必須為每個發(fā)貨目的地創(chuàng)建保持兼容盒型號的打印機驅(qū)動程序。這削弱了被設(shè)置成可選擇語言的打印機驅(qū)動程序的優(yōu)點,降低了該打印機驅(qū)動程序的開發(fā)和生產(chǎn)效率。

發(fā)明內(nèi)容
本發(fā)明是為了克服傳統(tǒng)缺陷而做出的,其目的在于提供一種能夠適當(dāng)?shù)剌敵鲆罁?jù)所使用語言、使用產(chǎn)品的地區(qū)等以不同方式描述的有關(guān)一個產(chǎn)品的信息的信息處理設(shè)備、打印控制設(shè)備和程序。本發(fā)明的另一目的是提供一種能夠根據(jù)指定語言和打印設(shè)備使用地區(qū),適當(dāng)顯示與打印設(shè)備兼容的部件的型號信息的信息處理設(shè)備、打印控制設(shè)備和程序。本發(fā)明的又一目的是提供一種能夠獨立于所設(shè)定的語言準(zhǔn)確顯示所連接的打印設(shè)備支持的耗材的型號的信息處理設(shè)備、狀態(tài)顯示方法和程序。
為了實現(xiàn)上述目的,本發(fā)明包括以下配置。即,根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備,其連接到保持特有信息的打印設(shè)備,包括消息保存單元,用于與可被選擇為使用語言的每種語言相關(guān)聯(lián)保存消息信息;部件ID信息保存單元,用于與所述打印設(shè)備保持的特有信息的每個值相關(guān)聯(lián)保存部件ID信息;語言選擇單元,用于選擇使用語言;獲取單元,用于從所述打印設(shè)備獲取由所述打印設(shè)備保持的特有信息;以及消息創(chuàng)建單元,用于根據(jù)與所述語言選擇單元選擇的語言相關(guān)聯(lián)的消息信息和與所述獲取單元獲取的特有信息的值相關(guān)聯(lián)的部件ID信息來創(chuàng)建待輸出的消息。
所述特有信息對應(yīng)于兼容記錄材料信息。用于保存與可被選擇為使用語言的每種語言相關(guān)聯(lián)的消息信息的消息保存單元對應(yīng)于每種語言的資源數(shù)據(jù)庫。與打印設(shè)備保持的特有信息的每個值相關(guān)聯(lián)的部件ID信息對應(yīng)于記錄材料字符串的消息ID。用于保存部件ID信息的部件ID信息保存單元對應(yīng)于狀態(tài)顯示處理單元120。用于選擇使用語言的語言選擇單元對應(yīng)于語言選擇UI 117a。用于從打印設(shè)備獲取打印設(shè)備保持的特有信息的獲取單元對應(yīng)于數(shù)據(jù)通信處理單元119。用于根據(jù)與語言選擇單元選擇的語言相關(guān)聯(lián)的消息信息和與獲取單元獲取的特有信息的值相關(guān)聯(lián)的部件ID信息創(chuàng)建待輸出的消息的消息創(chuàng)建單元對應(yīng)于狀態(tài)顯示處理單元120。
根據(jù)本發(fā)明的另一方面,提供一種打印控制設(shè)備,該打印控制設(shè)備根據(jù)來自外圍裝置的狀態(tài)信息的通知,從該外圍裝置獲取裝置信息,將該裝置信息轉(zhuǎn)換為對應(yīng)于計算機指定語言的可讀裝置信息,確定對應(yīng)于該狀態(tài)信息并符合該計算機指定語言的可讀消息,以及組合該可讀裝置信息和該可讀消息以創(chuàng)建輸出消息。
根據(jù)本發(fā)明的另一方面,提供一種信息處理裝置中的打印設(shè)備狀態(tài)顯示方法,所述信息處理裝置連接到保持特有信息的打印設(shè)備,所述方法包括語言選擇步驟,用于選擇使用語言;第一獲取步驟,用于從所述打印設(shè)備獲取由所述打印設(shè)備保持的特有信息;第二獲取步驟,用于從消息保存單元獲取與在所述語言選擇步驟中選擇的語言相關(guān)聯(lián)的消息信息,所述消息保存單元用于與可被選擇為使用語言的每種語言相關(guān)聯(lián)保存消息信息;第三獲取步驟,用于從部件ID信息保存單元獲取與在所述第一獲取步驟中獲取的特有信息的值相關(guān)聯(lián)的部件ID信息,所述部件ID信息保存單元用于與由所述打印設(shè)備保持的特有信息的每個值相關(guān)聯(lián)保存部件ID信息;消息創(chuàng)建步驟,用于根據(jù)在所述第二獲取步驟中獲取的消息信息和在所述第三獲取步驟中獲取的部件ID信息來創(chuàng)建待輸出的消息;以及顯示步驟,用于顯示在所述消息創(chuàng)建步驟中創(chuàng)建的消息。
根據(jù)本發(fā)明的另一方面,提供一種信息處理設(shè)備,包括獲取單元,用于從打印設(shè)備獲取信息;以及顯示單元,用于根據(jù)所設(shè)定的語言顯示消息,并根據(jù)由所述獲取單元獲取的信息顯示該打印設(shè)備的耗材的型號。
根據(jù)本發(fā)明的另一方面,提供一種狀態(tài)顯示方法,包括獲取步驟,用于從打印設(shè)備獲取信息;以及顯示步驟,用于根據(jù)所設(shè)定的語言顯示消息,并根據(jù)在所述獲取步驟中獲取的信息顯示該打印設(shè)備的耗材的型號。
根據(jù)本發(fā)明,可以適當(dāng)?shù)剌敵龈鶕?jù)使用語言或產(chǎn)品使用地區(qū)以不同方式描述的關(guān)于一個產(chǎn)品的信息。具體來說,可以根據(jù)指定語言和使用打印設(shè)備的地區(qū)適當(dāng)?shù)仫@示與該打印設(shè)備兼容的部件的型號信息。因此,由一種類型的打印機的單一打印機驅(qū)動程序即可提供適當(dāng)?shù)娘@示,而與語言和部件型號差別無關(guān),提高了打印機驅(qū)動程序的開發(fā)和生產(chǎn)效率。另外,可以準(zhǔn)確地顯示所連接的打印設(shè)備所支持的耗材型號,而與設(shè)定的語言無關(guān)。
通過下面結(jié)合附圖的說明,本發(fā)明的其它特征和優(yōu)點將是顯而易見的,其中在所有附圖中相同的附圖標(biāo)記表示相同或相似的部分。


包括在說明書中并構(gòu)成說明書一部分的附圖與本說明書一起說明本發(fā)明的實施例,用于解釋本發(fā)明的原理。
圖1是示出可應(yīng)用根據(jù)本發(fā)明實施例的數(shù)據(jù)處理設(shè)備的打印系統(tǒng)的結(jié)構(gòu)的框圖;圖2A和2B是示出圖1所示個人計算機的軟件塊和打印機驅(qū)動程序內(nèi)部結(jié)構(gòu)的框圖;圖3是示出圖1所示數(shù)據(jù)處理設(shè)備的信息通告單元上顯示的打印設(shè)置對話框的例子的圖;圖4是示出圖2B所示打印機驅(qū)動程序的設(shè)置窗口顯示處理單元的打印設(shè)置窗口顯示處理的處理操作的流程圖;圖5是示出圖2B所示打印機驅(qū)動程序的狀態(tài)顯示處理單元的狀態(tài)顯示處理的處理操作的流程圖;圖6是示出圖2B所示打印機驅(qū)動程序的狀態(tài)顯示處理單元的狀態(tài)顯示處理的處理操作的流程圖;圖7是示出圖1所示的打印機101通知給PC 102的裝置ID中所包含的兼容記錄材料信息的數(shù)據(jù)格式的示意圖;圖8是示出圖2A所示的打印機驅(qū)動程序203保持的語言、資源數(shù)據(jù)庫文件和幫助文件之間的對應(yīng)關(guān)系表的表;圖9是示出圖2A所示的打印機驅(qū)動程序203保持的記錄材料信息幫助文件的結(jié)構(gòu)的示意圖;圖10是示出圖1所示的打印機101通知給PC 102的狀態(tài)信息的數(shù)據(jù)格式的示意圖;圖11是示出表示兼容記錄材料信息和消息ID之間對應(yīng)關(guān)系的記錄材料ID表的例子的表;
圖12是示出表示狀態(tài)信息和消息ID之間對應(yīng)關(guān)系的狀態(tài)ID表的例子的表;圖13A是示出表示消息ID和日文字符串之間對應(yīng)關(guān)系的消息字符串表的例子的表;圖13B是示出表示消息ID和英文字符串之間對應(yīng)關(guān)系的消息字符串表的例子的表;圖14是示出圖2A所示的打印機驅(qū)動程序203的狀態(tài)顯示窗口顯示例子(當(dāng)打印不能繼續(xù)時)的圖;圖15是示出圖2A所示的打印機驅(qū)動程序203的狀態(tài)顯示窗口另一顯示例子(當(dāng)打印不能繼續(xù)時)的圖;圖16是示出圖2A所示的打印機驅(qū)動程序203的狀態(tài)顯示窗口另一顯示例子(當(dāng)打印不能繼續(xù)時)的圖;圖17是示出圖2A所示的打印機驅(qū)動程序203的狀態(tài)顯示窗口的另一顯示例子的圖;圖18是示出在該實施例的變形例中使用的表的例子的表。
具體實施例方式
下面將參照圖1至圖17詳細描述本發(fā)明的優(yōu)選實施例。在實施例中,USB代表通用串行總線,它是公知的能夠雙向通信的接口,其詳細說明將略去。
打印系統(tǒng)的結(jié)構(gòu)圖1是示出可應(yīng)用根據(jù)本發(fā)明實施例的數(shù)據(jù)處理設(shè)備(信息處理設(shè)備)的打印系統(tǒng)的結(jié)構(gòu)的框圖。在圖1中,打印機101是形成圖像的噴墨彩色打印機。打印機101根據(jù)數(shù)據(jù)處理設(shè)備例如將在后面描述的個人計算機(PC)102產(chǎn)生的打印數(shù)據(jù)形成圖像。本實施例將以噴墨彩色打印機為例來說明,但打印機的類型是任意的。打印機101包括多種功能塊104到107。
兼容記錄材料信息存儲單元104是非易失性存儲裝置,用于存儲與打印機101兼容的記錄材料(例如,調(diào)色劑盒或墨盒)有關(guān)的信息。雖然兼容記錄材料信息存儲單元104不局限于記錄材料且也可用于其它耗材,但是本實施例只將記錄材料描述為耗材。兼容記錄材料信息存儲單元104可例如由ROM來實現(xiàn)。在本實施例中,與打印機101兼容的耗材的信息包含用于指定對打印機101的每個發(fā)貨目的地確定的記錄材料的信息。即,兼容記錄材料信息存儲單元104存儲對每個發(fā)貨目的地地區(qū)而言特有的信息,所述發(fā)貨目的地地區(qū)是該型號耗材在該地區(qū)通用的單位地區(qū)。例如,假定在地區(qū)A和B內(nèi)打印機101的墨盒由共同型號代表。在這種情況下,發(fā)貨目的地為地區(qū)A的打印機101和發(fā)貨目的地為地區(qū)B的打印機101,其兼容記錄材料信息存儲單元104存儲相同的兼容記錄材料信息(即,對于發(fā)貨目的地特有的信息)。這與地區(qū)A和B之間的地理和語言的關(guān)聯(lián)性無關(guān)。
圖7示出兼容記錄材料信息的例子。在本實施例中,如圖7中“兼容記錄材料信息”例子所表示的,兼容記錄材料信息存儲單元104存儲字符串信息“REG1”、“REG2”、或“REG3”。字符串“SUP”是表示后續(xù)字符串是兼容記錄材料信息(圖7只示出“REG1”)的標(biāo)識符。兼容記錄材料信息可以是二進制信息。根據(jù)打印機101的發(fā)貨目的地,在打印機發(fā)貨前,在制造廠等將兼容記錄材料信息預(yù)先記錄在兼容記錄材料信息存儲單元104中。
I/F控制單元105用作打印機101的接口功能。在本實施例中,與個人計算機102的接口是USB,且I/F控制單元105由外圍設(shè)備側(cè)的USB控制器形成。I/F控制單元105發(fā)送兼容記錄材料信息,并接收打印數(shù)據(jù)和控制命令。另外,I/F控制單元105向PC 102發(fā)送狀態(tài)信息,例如通信狀態(tài)和打印機101內(nèi)產(chǎn)生的錯誤。
打印控制單元106接收從PC 102發(fā)送來的打印數(shù)據(jù),并控制打印機引擎107的成像。從PC 102發(fā)送的打印數(shù)據(jù)是由PC 102基于包含紙張類型和大小等的打印設(shè)置進行了圖像處理的數(shù)據(jù)。打印控制單元106根據(jù)包含在打印數(shù)據(jù)中的打印控制命令控制打印機引擎107。更具體地說,打印數(shù)據(jù)由二進制打印數(shù)據(jù)(有時是二值化之前的中間數(shù)據(jù))及用于控制墨排放量、路徑(pass)數(shù)目、打印方向和紙張輸送量的各種命令組成。打印控制單元106基于包含這些信息的打印數(shù)據(jù)在控制墨排放量、路徑數(shù)目、打印方向、紙張輸送量的同時使打印機引擎107形成對應(yīng)于二進制數(shù)據(jù)的圖像。
打印單元(打印機引擎)107在打印控制單元106的控制下在記錄介質(zhì)(紙張)上打印。由于打印機101是噴墨打印機,所以打印機引擎107通過排出墨形成圖像。打印機引擎107包括供紙單元,例如自動供紙器,并在由供紙單元提供的紙張上打印。
在圖1中,數(shù)據(jù)處理設(shè)備(PC)102產(chǎn)生打印數(shù)據(jù)并控制所連接的打印機101。在本實施例中,數(shù)據(jù)處理設(shè)備102是個人計算機。數(shù)據(jù)處理設(shè)備102還承擔(dān)接收來自用戶的、與打印有關(guān)的指令和輸入的任務(wù)。PC 102由多種功能塊110至115組成。雖然沒有在圖1中示出,但是在PC 102中安裝有控制PC 102的操作系統(tǒng),各種功能塊在該操作系統(tǒng)上運行。
通信接口103是連接PC 102和打印機101的接口。在本實施例中,采用串行接口USB作為通信接口。另外,串行接口例如IEEE1394、Ethernet、IrDA、IEEE802.11和電源線,以及并行接口例如IEEE1284和SCSI也是可用的。因此,有許多種接口可用,只要接口能實現(xiàn)雙向通信,無論有線還是無線接口,任何接口都可使用。注意,將省略認為對描述本實施例的特征不必要的打印機101和PC 102的功能。
在個人計算機102中,I/F控制單元110用作PC 102的接口功能。I/F控制單元110由主機側(cè)的USB控制器形成,并起到USB主機的功能。USB主機的一些功能還由軟件例如OS和驅(qū)動程序構(gòu)成。
大容量存儲單元115用作例如打印假脫機(spooler)。打印假脫機115順序存儲由下文將描述的打印數(shù)據(jù)生成處理單元116產(chǎn)生的打印數(shù)據(jù)。打印假脫機向打印機101傳送所存儲的打印數(shù)據(jù)。打印數(shù)據(jù)以異步方式存儲和傳送。因而,即使當(dāng)打印數(shù)據(jù)生成處理比打印機101的打印處理執(zhí)行得更快時,也可在不用等待打印機101的打印處理的情況下高效地執(zhí)行。通常,打印假脫機作為計算機操作系統(tǒng)的功能來提供。大容量存儲單元115還可保存經(jīng)由打印機驅(qū)動程序提供的用戶界面設(shè)置的打印設(shè)置信息115a。作為設(shè)置項,該打印設(shè)置信息包括打印方法、紙張類型和大小及所選的語言。
中央控制單元111控制PC 102的各種功能,相當(dāng)于CPU的功能。中央控制單元111具有,例如,存儲器和CPU,并執(zhí)行操作系統(tǒng)、打印機驅(qū)動程序和應(yīng)用程序。打印機驅(qū)動程序是用于在PC 102中生成各種打印設(shè)置和打印數(shù)據(jù)并從PC 102控制打印機的軟件。將參照圖2A和2B詳細描述打印機驅(qū)動程序。
輸入操作單元112由用于反映用戶在打印設(shè)置等中的意愿的各種輸入裝置例如鍵盤和指示裝置構(gòu)成。顯示單元113與個人計算機102相連,顯示打印機驅(qū)動程序等的用戶界面窗口。顯示內(nèi)容包括打印機的狀態(tài)信息和幫助信息。作為通告方法,除顯示之外還可以采用語音方式通告。
注意,本實施例中的打印系統(tǒng)不是單個設(shè)備,而是通過經(jīng)由雙向接口將PC 102連接到用于形成圖像的打印機101而構(gòu)成。然而,本發(fā)明不局限于該例子,并且可適用于通過集成PC和打印機功能而與設(shè)備集成的打印系統(tǒng)。
打印機驅(qū)動程序的結(jié)構(gòu)圖2A和2B是示出PC 102中軟件功能塊(圖2A)和打印機驅(qū)動程序203內(nèi)部結(jié)構(gòu)(圖2B)的框圖。
在圖2A中,應(yīng)用程序201、圖形引擎202、打印機驅(qū)動程序203和打印假脫機204以保存在外部存儲器例如CD-ROM或硬盤中的文件的形式存在。這些文件是程序模塊,它們由OS或使用這些模塊的模塊在執(zhí)行時加載到中央控制單元111的RAM中,然后被執(zhí)行。當(dāng)打印數(shù)據(jù)從應(yīng)用程序201發(fā)送到打印機101時,通過使用加載到RAM中并且是可執(zhí)行的圖形引擎202輸出(畫出)打印數(shù)據(jù)。圖形引擎202將為每個打印設(shè)備準(zhǔn)備的打印機驅(qū)動程序203從外部存儲器加載到RAM中,并通過使用打印機驅(qū)動程序203將來自應(yīng)用程序201的輸出轉(zhuǎn)換為打印機控制命令。轉(zhuǎn)換的打印機控制命令通過由OS加載到RAM中的打印假脫機204,并經(jīng)由接口103輸出到打印機101。打印機驅(qū)動程序203接收來自打印機101的狀態(tài)信息和兼容記錄材料信息。從打印機101接收到的兼容記錄材料信息保存在例如監(jiān)視單元118中。換句話說,監(jiān)視單元118起到兼容記錄材料信息保存單元的作用。
打印機驅(qū)動程序203具有圖2B所示的結(jié)構(gòu)。在圖2B中,打印設(shè)置處理單元121產(chǎn)生包括紙張設(shè)置、打印質(zhì)量設(shè)置等的各種打印設(shè)置。設(shè)置的內(nèi)容保存為打印設(shè)置信息115a。打印設(shè)置處理單元121具有接受來自用戶的指令和輸入,并顯示設(shè)置的內(nèi)容或?qū)⑺鼈兺ǜ娼o用戶的功能。
打印數(shù)據(jù)生成處理單元116創(chuàng)建打印作業(yè),根據(jù)打印設(shè)置處理單元121進行的各種設(shè)置產(chǎn)生打印數(shù)據(jù),并在存儲單元115中假脫機該打印數(shù)據(jù)。
監(jiān)視單元118根據(jù)來自存儲單元115的指令,將存儲在存儲單元115中的打印數(shù)據(jù)經(jīng)由I/F控制單元110從下文將說明的數(shù)據(jù)通信處理單元119順序傳送到打印機101。當(dāng)將打印數(shù)據(jù)傳送至打印機101或從下文將說明的狀態(tài)顯示處理單元120接收到請求時,監(jiān)視單元118通過與打印機101的雙向通信獲得打印機101的錯誤或警告等狀態(tài)信息。狀態(tài)顯示處理單元120根據(jù)所獲得的信息顯示狀態(tài)信息。
數(shù)據(jù)通信處理單元119根據(jù)來自監(jiān)視單元118的指令經(jīng)由I/F控制單元110與打印機101通信。與打印機101的通信處理是雙向的,并包括將打印數(shù)據(jù)等數(shù)據(jù)傳送到打印機101的處理、從打印機101獲得在打印機中產(chǎn)生的警告或錯誤等信息以及剩余墨量信息等打印機狀態(tài)信息的處理。
狀態(tài)顯示處理單元120根據(jù)由監(jiān)視單元118從打印機獲得的狀態(tài)信息顯示錯誤消息等。在窗口上顯示的字符串等資源從將在下文描述的語言資源數(shù)據(jù)庫123獲得。狀態(tài)顯示處理單元120具有記錄材料ID表120a、狀態(tài)ID表120b和消息字符串表120c。
設(shè)置窗口顯示處理單元117可顯示用于進行與打印有關(guān)的各種設(shè)置的窗口,并且可接受用戶輸入和進行設(shè)置。設(shè)置窗口顯示處理單元117還包括語言選擇用戶界面117a,用于設(shè)置使用哪種語言在設(shè)置窗口和狀態(tài)顯示窗口內(nèi)顯示字符串。在語言選擇用戶界面的窗口上顯示的字符串等的資源從將在下文描述的語言資源數(shù)據(jù)庫123獲得。還可以參考操作系統(tǒng)的系統(tǒng)地區(qū)(locale)設(shè)置并根據(jù)設(shè)置的內(nèi)容選擇語言,而不用在打印機驅(qū)動程序中準(zhǔn)備任何語言選擇用戶界面。
語言設(shè)置存儲單元122存儲上述設(shè)置窗口顯示處理單元117的語言顯示/選擇單元的設(shè)置內(nèi)容。在顯示窗口時,設(shè)置窗口顯示處理單元117和狀態(tài)顯示處理單元120參考語言設(shè)置存儲單元122,并參考根據(jù)所記錄的內(nèi)容選擇的語言資源數(shù)據(jù)庫。
在本實施中,語言資源數(shù)據(jù)庫123是一組保持語言資源信息的DLL文件(資源數(shù)據(jù)庫文件)。
打印設(shè)置對話框的例子圖3是示出圖1所示數(shù)據(jù)處理設(shè)備102的顯示單元113上顯示的打印設(shè)置對話框的例子的圖。圖3示出在本實施例中用以改變打印設(shè)置信息例如打印模式和各種紙張設(shè)置而顯示的打印設(shè)置對話框的例子。在圖3中,在用戶利用應(yīng)用軟件等執(zhí)行打印操作前顯示打印設(shè)置對話框301。對話框301顯示當(dāng)前保存的打印設(shè)置信息。用戶可以通過對話框301進行與生成打印數(shù)據(jù)有關(guān)的各種設(shè)置(例如,紙張類型、紙張大小、送紙方法和打印質(zhì)量)。注意,對話框301顯示在圖1所示的顯示單元113上。
在圖3中,打印設(shè)置對話框301由顯示區(qū)302至306及按鈕307和308組成。顯示區(qū)302是紙張類型選擇區(qū),用以顯示和選擇設(shè)置的紙張類型。在紙張類型選擇區(qū)302中,作為紙張類型的選項,準(zhǔn)備了例如普通紙、銅版紙、光澤紙、明信片和信封。產(chǎn)生對應(yīng)于在紙張類型選擇區(qū)302中選擇的紙張類型的打印數(shù)據(jù)。
顯示區(qū)303是紙張大小選擇區(qū),用以顯示和操作所設(shè)置的紙張大小。在紙張大小選擇區(qū)303中,作為紙張大小的選項,準(zhǔn)備了例如B5、A4、Letter、明信片、名片、L和2L。根據(jù)對應(yīng)于在紙張大小選擇區(qū)303中所選紙張大小的紙張寬度和長度產(chǎn)生打印數(shù)據(jù)。注意,當(dāng)來自一些應(yīng)用程序的打印操作完成后,可根據(jù)在該應(yīng)用程序中設(shè)置的紙張大小(紙張寬度和長度)代替在紙張大小選擇區(qū)303中設(shè)定的紙張大小來產(chǎn)生打印數(shù)據(jù)。
顯示區(qū)304是供紙方法選擇區(qū),用以顯示和選擇在打印中所使用的打印機101的供紙單元的類型。在供紙方法選擇區(qū)304中,作為供紙方法的選項,準(zhǔn)備了例如自動供紙器、盒1和盒2。自動供紙器、盒1和盒2分別對應(yīng)于用作打印機101的供紙單元的自動供紙器、盒1和盒2。當(dāng)選擇了這些選項之一執(zhí)行打印操作時,從所選擇的供紙單元進紙以進行打印。
顯示區(qū)305是用于顯示和選擇打印質(zhì)量的打印質(zhì)量選擇區(qū)。打印質(zhì)量的設(shè)置針對每種紙張類型而變化。作為打印質(zhì)量的選項,準(zhǔn)備了例如“精細”、“標(biāo)準(zhǔn)”和“快速”,用戶可以選擇其中想要的一種。
顯示區(qū)306是語言選擇區(qū),用于顯示和選擇打印機驅(qū)動程序的設(shè)置窗口和狀態(tài)顯示窗口的語言。作為語言的選項,準(zhǔn)備了例如日語、英語(US)、英語(UK)、法語、德語和漢語,用戶可以選擇其中的一種。
當(dāng)用戶點擊OK(確定)按鈕307時,在打印設(shè)置對話框301中選擇的打印設(shè)置信息被保存,而后打印設(shè)置對話框301關(guān)閉。當(dāng)點擊CANCEL(取消)按鈕308時,在打印設(shè)置對話框301中選擇的打印設(shè)置被恢復(fù)到改變之前的設(shè)置,而后打印設(shè)置對話框301關(guān)閉。
雖然在此沒有描述,但可以增加用于在保持對話框打開的同時保存打印設(shè)置信息的更新按鈕。在此情況下,打印設(shè)置對話框301具有如下窗口布局該窗口布局具有一組可由用戶改變的打印設(shè)置信息項。此布局允許用戶一看就確認打印設(shè)置。注意,圖3中顯示例子、顯示項名稱和選項的字符串對應(yīng)于語言設(shè)置為英語的情況。當(dāng)選擇了另一種語言時,這些字符串以所選語言顯示。
打印機驅(qū)動程序保持的數(shù)據(jù)圖7是示出包含在打印機101的裝置ID中的兼容記錄材料信息的數(shù)據(jù)格式的示意圖。在圖7中,每個框代表1個字節(jié)數(shù)據(jù)。前四個字節(jié)(“SUP”)是表示后續(xù)信息為兼容記錄材料信息的數(shù)據(jù)名稱。四個后續(xù)字節(jié)(“REG1”)是表示兼容記錄材料信息的字符串。一個后續(xù)字節(jié)(“;”)是數(shù)據(jù)終結(jié)符。本實施例假定三種類型的兼容記錄材料信息“REG1”、“REG2”和“REG3”。
圖8是示出代表在語言選擇區(qū)306中顯示或選擇的語言類型801與每種語言的文件名之間對應(yīng)關(guān)系的信息(以下稱作語言文件對應(yīng)關(guān)系信息)的數(shù)據(jù)格式的表。對應(yīng)于每種語言類型的文件名包括語言的資源數(shù)據(jù)庫文件名802和每種語言的記錄材料信息幫助文件的文件名803。語言文件對應(yīng)關(guān)系信息預(yù)先存儲在設(shè)置窗口顯示處理單元117和狀態(tài)顯示處理單元120中。不用說,該語言文件對應(yīng)關(guān)系信息還可在兩個處理單元間共享。在啟動時,設(shè)置窗口顯示處理單元117和狀態(tài)顯示處理單元120通過參考語言設(shè)置存儲單元122獲得語言設(shè)置,并將結(jié)果與圖8中的對應(yīng)關(guān)系表進行核對以確定之后將訪問的資源數(shù)據(jù)庫文件。在啟動時,狀態(tài)顯示處理單元120參考語言設(shè)置存儲單元122,并將結(jié)果與圖8中的對應(yīng)關(guān)系表進行核對以確定之后將訪問的記錄材料信息幫助文件。
圖9是示出本實施例中記錄材料信息幫助文件的結(jié)構(gòu)的示意圖。幫助文件設(shè)置成每種語言一個單獨的文件,每種語言的記錄材料信息幫助文件記錄了與打印機所有可能的各條兼容記錄材料信息(本實施例中REG1、REG2和REG3)相對應(yīng)的各條記錄材料信息。當(dāng)要打開幫助文件時,兼容記錄材料信息被指定并打開以顯示包含與所指定的兼容記錄材料信息對應(yīng)的記錄材料的型號和圖像的幫助窗口。例如,當(dāng)選擇日語時的幫助文件是圖8中語言文件對應(yīng)關(guān)系表中的“INK_HELP_JP.HLP”。如圖9所示,INK_HELP_JP.HLP由REG1的記錄材料信息幫助文件、REG2的記錄材料信息幫助文件和REG3的記錄材料信息幫助文件組成。因而,記錄材料信息幫助文件有圖8中語言文件對應(yīng)關(guān)系表和兼容記錄材料信息的復(fù)合名稱(例如,REG1_INK_HELP_JP.HLP)。如果從語言得到的幫助文件名是INK_HELP_JP.HLP并且兼容記錄材料信息是REG1,則使用名為“REG1_INK_HELP_JP.HLP”的幫助文件顯示幫助窗口。這僅是指定文件的方法的例子。記錄材料信息幫助文件也被保存作為與每種語言相關(guān)的語言資源數(shù)據(jù)庫的一部分。
圖10是示出打印機101通知給PC 102的狀態(tài)信息例子的數(shù)據(jù)格式的示意圖。在圖10中,每個框代表1個字節(jié)數(shù)據(jù)。前四個字節(jié)(“ERR”)是表示錯誤信息的數(shù)據(jù)名稱。三個后續(xù)字節(jié)(“INK”)是表示墨用盡錯誤的錯誤代碼。一個后續(xù)字節(jié)(“;”)是數(shù)據(jù)終結(jié)符。在本實施例中,錯誤代碼是“INK”(墨用盡錯誤)和“000”(無錯誤)。七個后續(xù)字節(jié)(“INKOUT”)是表示遇到墨用盡錯誤的墨的類型的數(shù)據(jù)名稱。一個后續(xù)字節(jié)(“Y”)是表示黃色墨已經(jīng)用盡的參數(shù)字符。一個后續(xù)字節(jié)(“;”)是數(shù)據(jù)終結(jié)符。類似地,七個后續(xù)字節(jié)(“INKOUT”)是表示遇到墨用盡錯誤的墨的類型的數(shù)據(jù)名稱。一個后續(xù)字節(jié)(“K”)是表示黑色墨已經(jīng)用盡的參數(shù)字符。一個后續(xù)字節(jié)(“;”)是數(shù)據(jù)終結(jié)符?!癐NKOUT”可取參數(shù)字符“C”(青色墨用盡)和“M”(品紅色墨用盡)。圖10中的例子表示發(fā)生黃色和黑色墨用盡的錯誤。
圖11是示出表示包含在打印機101的裝置ID中的兼容記錄材料信息(圖7所示)與記錄材料型號字符串的消息ID之間的對應(yīng)關(guān)系的信息(以下稱為記錄材料ID表120a)的數(shù)據(jù)格式的表。記錄材料ID表是對應(yīng)于各條兼容記錄材料信息的消息ID(也稱為與記錄材料信息相關(guān)的消息ID)的表。為了表述方便,將對應(yīng)于消息ID的顏色添加在圖11中的括號內(nèi)。括號內(nèi)的字符可以不包含在記錄材料ID表120a中。預(yù)先將記錄材料ID表120a存儲在狀態(tài)顯示處理單元120中。當(dāng)啟動時,狀態(tài)顯示處理單元120獲得兼容記錄材料信息,并將結(jié)果與圖11中所示記錄材料ID表120a進行核對,以獲得記錄材料型號字符串的消息ID。例如,當(dāng)兼容記錄材料信息是“REG1”時,對應(yīng)的記錄材料型號字符串的消息ID對于青色是11101、對于品紅是11102、對于黃色是11103、對于黑色是11104,并獲得這些消息ID?;谙D,狀態(tài)顯示處理單元120可從下文將說明的圖13A和13B中所示的對應(yīng)關(guān)系表中獲得記錄材料型號字符串。
圖12是示出打印機101的狀態(tài)信息與狀態(tài)顯示處理單元120顯示的狀態(tài)字符串的消息ID之間對應(yīng)關(guān)系的狀態(tài)ID表120b。狀態(tài)ID表120b是與各條狀態(tài)信息對應(yīng)的消息ID(也稱為與狀態(tài)信息相關(guān)聯(lián)的消息ID)的表。在該例子中,“0000”是當(dāng)“ERR”后的錯誤代碼為“000”時的消息ID。此外,“0001”是當(dāng)“ERR”后的錯誤代碼為“INK”時的消息ID。另外,“1001”、“1002”、“1003”和“1004”是當(dāng)“INKOUT”后的參數(shù)字符分別為“C”、“M”、“Y”和“K”時的消息ID。狀態(tài)ID表120b也由狀態(tài)顯示處理單元120保持。
圖13A和13B是分別示出圖11和12中所示消息ID與狀態(tài)信息處理單元顯示的實際消息字符串之間對應(yīng)關(guān)系表(稱為消息字符串表120c)的例子的表。也為用作選項的每種語言準(zhǔn)備消息字符串表。圖13A示出日語的例子,圖13B示出英語(US)的例子。消息ID包括與兼容記錄材料信息相關(guān)的消息ID(圖11)和與狀態(tài)信息相對應(yīng)的消息ID(圖12)。對于這兩種消息ID,消息字符串表定義了相應(yīng)的字符串。與關(guān)于狀態(tài)信息的消息ID相對應(yīng)的字符串是用語言描述狀態(tài)信息的字符串。與關(guān)于兼容記錄材料信息的消息ID相對應(yīng)的字符串是代表用于指定記錄材料的信息例如型號的字符串。例如,當(dāng)選擇日語時,與代表狀態(tài)信息的消息ID“0000”對應(yīng)的字符串是“エラ—は発生していません?!?,而與代表兼容記錄材料信息的消息ID“11204”對應(yīng)的字符串是“INK_002_Bk”。消息字符串表包含在與所選擇的語言相對應(yīng)的資源數(shù)據(jù)庫文件中。
狀態(tài)顯示的例子圖14至17示出了通過圖5和6的過程由狀態(tài)顯示處理單元120顯示的狀態(tài)顯示窗口的例子。在顯示在頂端的“打印機狀態(tài)(Printer ABCD-USB001)”的括號內(nèi),說明了打印機名(“PrinterABCD”)和與打印機相連的端口的端口名(“USB001”)。在下面的框內(nèi)顯示代表打印機狀態(tài)的消息。例如,圖14示出了用日語顯示墨用盡錯誤的消息的例子,并表示型號“INK_001_Y”的黃色墨和型號“INK_001_Bk”的黑色墨已用盡。窗口的右下部分的“顯示墨幫助”按鈕用于啟動記錄材料信息幫助窗口。當(dāng)按下該按鈕時,顯示描述型號“INK_001_C”、“INK_001_M”、“INK_001_Y”和“INK_001_Bk”的信息的幫助窗口。圖15示出語言為英語(US)的例子。圖16示出語言為日語且記錄材料的型號是“INK_002_C”、“INK_002_M”、“INK_002_Y”和“INK_002_Bk”的例子。圖17示出語言為日語,沒有兼容記錄材料信息可獲得且記錄材料型號和幫助顯示按鈕都不顯示的例子。
在這些顯示窗口中,顯示框1400、1500、1600和1700的內(nèi)容由從打印機101讀出的狀態(tài)的內(nèi)容、所選擇的語言和兼容記錄材料信息決定。剩下的內(nèi)容通過用從所選擇的語言所確定的資源文件讀出的模板組合打印機名和端口名來創(chuàng)建。
打印機驅(qū)動程序的處理過程圖4是示出通過打印機驅(qū)動程序203的設(shè)置窗口顯示處理單元117進行打印機驅(qū)動程序203的設(shè)置窗口顯示處理的設(shè)置窗口(即,圖3中的對話框301)顯示處理的流程圖。
當(dāng)調(diào)用打印機驅(qū)動程序的設(shè)置窗口的顯示處理時,設(shè)置窗口被初始化(步驟S1001)。在初始化處理中,保留設(shè)置窗口的操作所需的存儲區(qū),并從存儲裝置中讀出以前設(shè)置的內(nèi)容。然后,參考打印設(shè)置信息中的語言設(shè)置(步驟S1002)。在此處理中,參考打印設(shè)置信息,并參考在設(shè)置窗口顯示處理單元117的語言選擇區(qū)306中選擇的語言。注意,語言選擇區(qū)306的默認語言被設(shè)置為與操作系統(tǒng)的地區(qū)ID相對應(yīng)的語言。圖3的窗口內(nèi)語言選擇區(qū)306列表中的語言可改變?yōu)橛脩暨x擇的語言。如果可參考該語言,即保存了代表該語言的信息(S1003中的“是”),則流程進入步驟S1004。在步驟S1004中,將參考結(jié)果與圖8所示語言文件對應(yīng)關(guān)系信息進行核對,并將與所選擇的語言對應(yīng)的資源數(shù)據(jù)庫文件確定為用于在設(shè)置窗口顯示處理中進行顯示的資源數(shù)據(jù)庫文件。用于在設(shè)置窗口顯示處理中進行顯示的資源數(shù)據(jù)庫文件將被稱為選擇的資源DB。如果在步驟S1002沒有語言信息可被參考,例如,如果沒有保存對應(yīng)于該語言的有效信息(S1003中的“否”),則將預(yù)定的默認資源數(shù)據(jù)庫文件設(shè)置為選擇的資源DB(S1005)。在本實施例中,日語被選擇作為語言,對應(yīng)的資源數(shù)據(jù)庫文件RES_JP.DLL被選擇作為被選擇的資源DB。
在步驟S1006中,顯示如圖3所示的設(shè)置窗口。在顯示中,從被確定為在設(shè)置窗口顯示處理中使用的資源數(shù)據(jù)庫文件的文件(被選擇的資源DB)中獲得資源模板(例如,顯示布局信息)、字符串資源(例如,標(biāo)準(zhǔn)字符串)等。啟動后立即顯示保存在打印設(shè)置信息中的內(nèi)容。
從步驟S1007至S1011的處理將根據(jù)用戶的輸入更新顯示和設(shè)置。步驟S1007是等待用戶輸入的處理。如果接收到輸入,則根據(jù)該輸入是否是按下OK按鈕(步驟S1008)、按下CANCEL按鈕(步驟S1009)或者其它控制操作來進行處理。如果按下OK按鈕(S1008中的“是”),則流程進入步驟S1011以記錄此時作為最新設(shè)置內(nèi)容顯示在各選擇區(qū)中的內(nèi)容并更新打印設(shè)置信息。然后,關(guān)閉設(shè)置窗口以結(jié)束設(shè)置窗口處理。如果按下CANCEL按鈕(S1009中的“是”),則關(guān)閉設(shè)置窗口以結(jié)束設(shè)置窗口處理,而不更新設(shè)置內(nèi)容。如果執(zhí)行其它操作,則根據(jù)輸入內(nèi)容更新各選擇區(qū)的顯示內(nèi)容,即臨時保存設(shè)置內(nèi)容。此時,更改內(nèi)容不反映在設(shè)置內(nèi)容中,只更新了顯示。重復(fù)執(zhí)行從步驟S1007開始的一系列處理,直至按下OK按鈕或CANCEL按鈕。
通過上述過程,可以更新打印設(shè)置信息的內(nèi)容。例如,通過這些過程可以選擇語言。
圖5是示出打印機驅(qū)動程序203的狀態(tài)顯示處理單元120的處理的流程圖。當(dāng)狀態(tài)顯示處理單元120啟動時,它被初始化(步驟S2001)。一旦從打印機101接收到代表打印機101狀態(tài)的狀態(tài)信息,該狀態(tài)顯示單元就被啟動。在初始化處理中,保留設(shè)置窗口的操作所需的存儲區(qū),并在OS中注冊窗口的屬性。
然后,參考語言設(shè)置(步驟S2002)。在此處理中,參考在設(shè)置窗口顯示處理單元117的語言選擇區(qū)306中選擇的語言。該過程與圖4中的步驟S1002相同。如果可參考該語言(S2003中的“是”),則流程進入步驟S2004,并將參考結(jié)果與圖8中所示的語言文件對應(yīng)關(guān)系信息進行核對以確定在狀態(tài)顯示處理中使用的資源數(shù)據(jù)庫文件,即對應(yīng)于該語言的被選擇的資源DB。在步驟S2008中,將在步驟S2002中參考的語言設(shè)置與圖8中所示的語言文件對應(yīng)關(guān)系信息進行核對以獲得對應(yīng)于該語言的記錄材料信息幫助文件的名稱。所獲得名稱的記錄材料信息幫助文件是在記錄材料信息幫助窗口顯示處理中使用的所選擇的幫助文件。如果在步驟S2002沒有語言信息可以參考(S2003中的“否”),則將默認資源數(shù)據(jù)庫文件設(shè)置為被選擇的資源DB(S2005)。在本實施中,將日語的資源數(shù)據(jù)庫文件RES_JP.DLL設(shè)置為被選擇的資源DB。在步驟S2005中,對應(yīng)于默認語言的記錄材料信息幫助文件可被設(shè)置為被選擇的幫助文件。
在步驟S2013中,顯示如圖14至17所示的狀態(tài)顯示窗口。在此階段不顯示消息具體部分(即,顯示框1400等中的內(nèi)容)。例如,在圖14中,僅顯示顯示框、以及包含字符串“Printer status”、打印機名和端口名的欄1401。在顯示中,從在步驟S2004或S2005中確定的被選擇的資源DB文件中獲得資源模板、字符串資源等。
在步驟S2006中,獲得兼容記錄材料信息。在安裝打印機驅(qū)動程序中和在完成打印處理時,由監(jiān)視單元118從打印機101獲得兼容記錄材料信息,并將該信息記錄在數(shù)據(jù)處理設(shè)備102的注冊處(registry)中。監(jiān)視單元118獲得打印機101的裝置ID,識別裝置ID中的兼容記錄材料信息(圖7所示),并將其記錄在該注冊處中。如果可以在步驟S2006中獲得打印機101的兼容記錄材料信息(S2007中的“是”),則流程進入步驟S2009以顯示記錄材料信息幫助顯示按鈕(例如,圖14中的1402)(步驟S2009),而后進入步驟S2010。當(dāng)按下幫助按鈕以在狀態(tài)顯示處理中啟動記錄材料信息幫助時,在步驟S2008中選擇的記錄材料信息幫助文件中,對應(yīng)于在步驟S2006中獲取的兼容記錄材料信息的幫助文件被啟動。響應(yīng)于此,顯示幫助窗口。例如,如果所選擇的語言是法語,則被選擇的幫助文件名是INK_HELP_FR.HLP。如果所獲得的兼容記錄材料信息是REG2,則執(zhí)行由幫助文件名和兼容記錄材料信息唯一指定的幫助文件REG2_INK_HELP_FR.HLP,以顯示幫助窗口。另外,例如,可根據(jù)幫助文件中的兼容記錄材料信息顯示幫助窗口。
如果在步驟S2006沒有兼容記錄材料信息可以獲得,則流程進入步驟S2010,不用確定任何記錄材料信息幫助文件或顯示任何記錄材料信息幫助顯示按鈕。
重復(fù)執(zhí)行步驟S2010和S2011的處理,直到在步驟S2010確定從用戶接收到狀態(tài)顯示結(jié)束請求。在步驟S2011中,從打印機獲得狀態(tài)信息,并且在狀態(tài)顯示窗口中顯示對應(yīng)于狀態(tài)信息的消息。將參照圖6詳細說明狀態(tài)顯示處理。如果接收到對狀態(tài)顯示處理單元的結(jié)束請求,則流程進入步驟S2012以釋放所保留的存儲區(qū),關(guān)閉狀態(tài)顯示窗口并結(jié)束該處理。
圖6是示出由打印機驅(qū)動程序203的狀態(tài)顯示處理單元120進行的狀態(tài)顯示處理(步驟S2011)細節(jié)的流程圖。
從打印機獲得狀態(tài)信息(步驟S3001)。該狀態(tài)信息是由監(jiān)視單元118經(jīng)由數(shù)據(jù)通信處理單元119訪問數(shù)據(jù)處理設(shè)備102的I/F控制單元110而從打印機101獲得的。以如圖10所示格式通告該狀態(tài)信息。如果沒有狀態(tài)信息可獲得(S3002中的“否”),則狀態(tài)顯示處理結(jié)束。
如果獲得了狀態(tài)信息(S3002中的“是”),則分析其內(nèi)容,并通過查找圖12中的狀態(tài)ID表確定與待顯示的該狀態(tài)信息相關(guān)聯(lián)的消息ID(步驟S3003)。狀態(tài)顯示處理單元120以圖12所示的狀態(tài)ID表的形式存儲對應(yīng)于打印機狀態(tài)信息的消息ID。資源數(shù)據(jù)庫存儲消息字符串表,該表使消息ID和消息字符串彼此對應(yīng),如圖13A和13B所示??赏ㄟ^參考資源數(shù)據(jù)庫文件,具體來說基于該消息ID的消息字符串表,來獲得待顯示的消息字符串??捎啥鄠€消息ID形成顯示消息。這種情況下,以預(yù)定的順序鏈接和顯示對應(yīng)于消息ID的消息字符串。
在步驟S3004中,判斷步驟S3003中獲得的且關(guān)聯(lián)于狀態(tài)信息的消息ID是否不同于與當(dāng)前顯示狀態(tài)的狀態(tài)信息相關(guān)聯(lián)的消息ID。與當(dāng)前顯示的狀態(tài)信息相關(guān)聯(lián)的消息ID保存在特定的存儲位置中。如果這兩個消息ID彼此符合,則判定不需要更新顯示,并結(jié)束狀態(tài)顯示處理。如果在步驟S3003獲得的消息ID不同于與當(dāng)前顯示的狀態(tài)的狀態(tài)信息相關(guān)聯(lián)的消息ID,則流程進入步驟S3005。
在步驟S3005中,通過參考在步驟S2004或S2005中確定的所選擇的資源DB文件,具體來說是圖13A等中的消息字符串表,獲得與狀態(tài)信息相關(guān)的消息ID相對應(yīng)的消息字符串。與狀態(tài)信息相關(guān)的消息ID相對應(yīng)的消息字符串是與狀態(tài)相關(guān)的消息字符串。對該狀態(tài)是否將顯示記錄材料的型號進行判斷(步驟S3006)。通過與由狀態(tài)信息關(guān)聯(lián)的消息ID管理該狀態(tài)是否為將顯示記錄材料型號的狀態(tài)。例如,在打印機驅(qū)動程序中準(zhǔn)備與消息ID對應(yīng)的表示消息是否需要顯示記錄材料型號的表。通過查詢該表,可由步驟S3003確定的消息ID判斷是否在該消息中顯示記錄材料的型號。更具體地說,如果該消息ID處于1001(相容)到1999(獨占)的范圍內(nèi),則判定該消息將顯示記錄材料的型號。根據(jù)消息ID最低有效位的值,可確定在圖11的表中消息ID的哪個編號將作為記錄材料字符串的消息ID。即,從該表中選出最低有效位的值與在步驟S3003中確定的消息ID的值一致的消息ID。即使在步驟S3006中確定該消息ID表示將顯示記錄材料的型號的消息,在步驟S3005中從資源數(shù)據(jù)庫文件獲得的消息字符串中也不包含記錄材料型號信息。因而,在步驟S3007及后續(xù)步驟中確定待顯示的兼容記錄材料型號信息。
如果在步驟S3006中確定應(yīng)顯示記錄材料的型號,則流程進入步驟S3007,以從注冊處中獲得兼容記錄材料信息。如上所述,在安裝打印機驅(qū)動程序中和在完成打印進程時,由監(jiān)視單元118將兼容記錄材料信息記錄在數(shù)據(jù)處理設(shè)備102的注冊處中。監(jiān)視單元118獲得打印機101的裝置ID,識別裝置ID中的兼容記錄材料信息(圖7所示),并將其記錄在注冊處中。注意,根據(jù)需要,可從打印機101獲得兼容記錄材料信息,而不將其記錄在注冊處中。
在步驟S3008中,判斷是否已在步驟S3007中獲得了打印機101的兼容記錄材料信息。如果已經(jīng)獲得了兼容記錄材料信息,則流程進入步驟S3009,并且查找圖11所示的記錄材料ID表,從兼容記錄材料信息和與狀態(tài)信息相關(guān)的消息ID獲得記錄材料字符串的消息ID。此外,通過查找圖13A和13B中的消息字符串表,獲得對應(yīng)于記錄材料字符串的消息ID的消息字符串(步驟S3009)。與兼容記錄材料相關(guān)的消息字符串(即,記錄材料字符串)與在步驟S3005獲得的與狀態(tài)信息相關(guān)的消息字符串組合,以獲得最終顯示消息字符串(步驟S3010)。
例如,消息字符串如下組合。假定在步驟S3005中從資源數(shù)據(jù)庫文件獲得的消息字符串是三個字符串“The following inktanks have run out.[line feed]”、“Yellow[line feed]”和“Black[line feed]”。字符串“The following ink tanks have run out.[line feed]”對應(yīng)于消息ID“0001”;字符串“Yellow[line feed]”對應(yīng)于消息ID“1003”;字符串“Black[line feed]”對應(yīng)于消息ID“1004”。由于第一個字符串的消息ID不在1000至1999的范圍內(nèi),所以直接顯示相應(yīng)的消息字符串。然后,顯示消息ID“1003”的字符串。可從該消息ID確定該字符串將顯示記錄材料型號字符串。于是,通過查找圖11中的記錄材料ID表獲得與兼容記錄材料相關(guān)的消息ID。在此例子中,兼容記錄材料信息是“REG1”,該消息ID的最低有效位是“3”,因此,獲得消息ID“11103”。對應(yīng)于消息ID的記錄材料型號字符串“INK_001_Y”從資源數(shù)據(jù)庫的消息字符串表獲得,嵌入,并插入在換行符之前。至于消息ID“1004”的字符串,記錄材料型號字符串“INK_001_Bk”也類似地獲得,嵌入,并插入在“Black[line feed]”的換行符之前。然后,顯示組合的消息。通過此方式,獲得消息字符串“Thefollowing ink tanks have run out.[line feed]Yellow(INK_001_Y)[line feed]Black(INK_001_Bk)[line feed]”。圖14中示出此消息的顯示例子。
將所獲得的消息字符串顯示在狀態(tài)顯示窗口中(步驟S3011)??娠@示具有與打印機101的兼容記錄材料信息相對應(yīng)的型號的消息字符串。
類似地,當(dāng)語言為英語(US)且兼容記錄材料信息是“REG1”時,獲得圖15中的顯示。當(dāng)語言為日語且兼容記錄材料信息是“REG2”時,獲得圖16中的顯示。在圖14到16中,“インクヘルプ表示”或“Show Ink Help”是用來啟動記錄材料信息幫助文件的操作按鈕。當(dāng)按下此按鈕時,顯示與兼容記錄材料信息相對應(yīng)的項,該兼容記錄材料信息是在步驟S2008中被設(shè)置為記錄材料信息幫助文件的幫助文件中的、在步驟S2006中獲得的。當(dāng)語言為日語且沒有兼容記錄材料信息可被獲得時,得到圖17中的顯示。在此情況下,在步驟S2006中沒有兼容記錄材料信息可以獲得,并且在窗口的右下部分不顯示記錄材料信息幫助顯示按鈕。
根據(jù)上述實施例,當(dāng)以被選擇作為PC 102中打印機驅(qū)動程序窗口語言的語言顯示窗口時,可基于通過與打印機101雙向通信獲得的兼容記錄材料信息來確定記錄材料型號信息,并可將其顯示在窗口中。因而,可以準(zhǔn)確顯示與打印機101兼容的記錄材料型號信息,而與用于顯示窗口的語言無關(guān)。能夠總是用單一的打印機驅(qū)動程序提供合適的顯示,而與依賴于語言或打印機發(fā)貨目的地的兼容記錄材料的型號差異無關(guān)。這增加了打印機驅(qū)動程序的創(chuàng)建效率。
注意,在本實施例中只描述了作為輸出的顯示,但通過用“打印”替換“顯示”,本發(fā)明也可適用于打印。還適用于別的輸出方法,例如音頻輸出。
作為耗材的例子,本實施例描述了記錄材料,但根據(jù)本實施例的本發(fā)明也可適用于要求與打印機兼容的其它部件。例如,根據(jù)本實施例的本發(fā)明也可適用于可獨立于調(diào)色劑進行更換的電子照相打印機、復(fù)制機等的感光鼓。
本實施例已描述了日語和英語,但可類似地應(yīng)用于例如漢語或韓語等其它語言。
變形例至于狀態(tài)信息,不必插進消息ID。因此,可存儲圖12中的狀態(tài)信息本身來代替圖13A和13B中的消息ID。在此情況下,可以省去圖11和12中的表。
在此變形例中,采用圖18中的表來代替圖11至13A中的那些表。為每種可選語言準(zhǔn)備了圖18中的表。不用說,字符串是以對應(yīng)語言描述的。在圖18中,狀態(tài)字符串部分1801和記錄材料字符串部分1802可被分在不同的表中。狀態(tài)字符串部分1801保存對應(yīng)于狀態(tài)信息的消息字符串。記錄材料字符串部分1802保存代表每種兼容記錄材料信息的記錄材料的字符串。當(dāng)狀態(tài)信息為“INKOUTX”(X是Y、M、C和K中的一個)時,可從狀態(tài)字符串指定對應(yīng)消息字符串。同時,基于分別獲得的兼容記錄材料信息和包含在狀態(tài)信息中的上述字符“X”,可從記錄材料字符串部分1802唯一地確定代表記錄材料的字符串。例如,使0到2分別對應(yīng)于REG1到REG3,使0到3分別對應(yīng)于與X對應(yīng)的字符Y、M、C和K。對應(yīng)于REG1到REG3的值乘以圖18中的一個消息字符串的長度×4,Y、M、C和K值乘以一個消息字符串的長度。將乘積相加后作為記錄材料字符串部分1802的起始地址偏移量,獲得待顯示的記錄材料字符串。所確定的記錄材料字符串與狀態(tài)字符串一起作為代表記錄材料的型號的字符串顯示。
為每種可選的語言準(zhǔn)備使?fàn)顟B(tài)信息和消息字符串彼此對應(yīng)的表,以及對于兼容記錄材料信息的每個值使記錄材料的顏色信息和記錄材料的標(biāo)識名彼此對應(yīng)的表。利用這些表,可以以所選擇的語言顯示(或打印)消息,并可根據(jù)打印機的發(fā)貨目的地地區(qū)顯示記錄材料的型號。
當(dāng)記錄材料型號的符號與語言無關(guān)時,不必為每種語言準(zhǔn)備記錄材料字符串部分1802,只需一個記錄材料字符串部分1802即可。
本實施例以記錄材料為例進行了說明,但本發(fā)明也可適用于記錄材料以外的耗材和部件。
其它實施例注意,本發(fā)明可適用于包括單個裝置的設(shè)備或由多個裝置組成的系統(tǒng)。
此外,本發(fā)明可通過將用于實現(xiàn)上述實施例功能的軟件程序直接或間接地提供給系統(tǒng)或設(shè)備,用該系統(tǒng)或設(shè)備的計算機讀取所提供的程序代碼,而后執(zhí)行該程序代碼來實現(xiàn)。在此情況下,只要該系統(tǒng)或設(shè)備具有程序的功能,則實現(xiàn)的模式不必依賴于程序。
因此,由于本發(fā)明的功能可由計算機實現(xiàn),所以安裝在計算機上的程序代碼本身也實現(xiàn)本發(fā)明。換句話說,本發(fā)明的權(quán)利要求還覆蓋用于實現(xiàn)本發(fā)明的功能的計算機程序。
在此情況下,只要系統(tǒng)或設(shè)備具有程序的功能,則程序能以任何形式執(zhí)行,例如目標(biāo)碼、以解釋程序執(zhí)行的程序或者提供給操作系統(tǒng)的腳本數(shù)據(jù)。
可用于提供程序的存儲介質(zhì)的例子有軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失類型的存儲卡、ROM和DVD(DVD-ROM和DVD-R)。
至于提供程序的方法,可以使用客戶計算機的瀏覽器將客戶計算機與因特網(wǎng)上的網(wǎng)站相連,將本發(fā)明的計算機程序或者該程序的可自動安裝的壓縮文件下載到記錄介質(zhì)例如硬盤上。另外,可通過將組成程序的程序代碼分割為多個文件并從不同網(wǎng)站下載該文件來提供本發(fā)明的程序。換句話說,本發(fā)明的權(quán)利要求還覆蓋用于將由計算機實現(xiàn)本發(fā)明的功能的程序文件下載到多用戶的WWW(萬維網(wǎng))服務(wù)器。
另外,也可以將本發(fā)明的程序加密并存儲在例如CD-ROM等存儲介質(zhì)上,將該存儲介質(zhì)分發(fā)給用戶,使?jié)M足某些條件的用戶能夠經(jīng)過因特網(wǎng)從網(wǎng)站下載解密密鑰信息,并使這些用戶能夠使用該密鑰信息解密已加密的程序,由此將程序安裝在用戶計算機上。
此外,除了由計算機執(zhí)行所讀取的程序來實現(xiàn)根據(jù)實施例的上述功能的情況外,還可由運行在計算機上的操作系統(tǒng)等來執(zhí)行全部或部分實際處理,從而可由該處理實現(xiàn)上述實施例的功能。
此外,在將從存儲介質(zhì)讀取的程序?qū)懭氩迦朐谟嬎銠C的功能擴展板或設(shè)置在連接到計算機的功能擴展單元中的存儲器之后,安裝在該功能擴展板或該功能擴展單元上的CPU等執(zhí)行全部或部分實際處理,從而可通過該處理實現(xiàn)上述實施例的功能。
由于在不脫離本發(fā)明的實質(zhì)范圍的情況下,可實現(xiàn)本發(fā)明的許多迥然不同的實施方式,因此應(yīng)當(dāng)了解,除了由所附權(quán)利要求中所限定以外,本發(fā)明不局限于具體實施方式

權(quán)利要求
1.一種信息處理設(shè)備,其連接到保持特有信息的打印設(shè)備,該信息處理設(shè)備包括消息保存單元,用于與可被選擇為使用語言的每種語言相關(guān)聯(lián)保存消息信息;部件ID信息保存單元,用于與所述打印設(shè)備保持的特有信息的每個值相關(guān)聯(lián)保存部件ID信息;語言選擇單元,用于選擇使用語言;獲取單元,用于從所述打印設(shè)備獲取由所述打印設(shè)備保持的特有信息;消息創(chuàng)建單元,用于根據(jù)與所述語言選擇單元選擇的語言相關(guān)聯(lián)的消息信息和與所述獲取單元獲取的特有信息的值相關(guān)聯(lián)的部件ID信息來創(chuàng)建待輸出的消息;以及顯示單元,用于顯示由所述消息創(chuàng)建單元創(chuàng)建的消息。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述特有信息包括表示所述打印設(shè)備的發(fā)貨目的地地區(qū)的地區(qū)信息,以及所述部件ID信息保存單元為所述地區(qū)信息所表示的每個地區(qū)保存以與所述消息保存單元保存的消息信息相關(guān)聯(lián)的每種語言表達的部件ID信息。
3.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,所述特有信息包括表示與所述打印設(shè)備兼容的部件的型號的部件信息,以及所述部件ID信息保存單元為所述部件信息所表示的每個部件保存以與所述消息保存單元保存的消息信息相關(guān)聯(lián)的每種語言表達的部件ID信息。
4.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,還包括接收單元,該接收單元用于從所述打印設(shè)備接收包含狀態(tài)信息的信息,其中,所述部件ID信息包括在所述打印設(shè)備中使用的耗材的ID信息,所述消息保存單元與每種可選語言相關(guān)聯(lián)保存對應(yīng)于狀態(tài)信息的消息信息,以及在從所述打印設(shè)備接收到表示該耗材用盡的狀態(tài)信息時,通過組合根據(jù)所述狀態(tài)信息由所述語言選擇單元選擇的語言的消息信息、以及與由所述獲取單元獲取的特有信息的值和由所述語言選擇單元選擇的語言相關(guān)聯(lián)的部件ID信息,所述消息創(chuàng)建單元創(chuàng)建待輸出的消息。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其特征在于,所述耗材包括墨盒。
6.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其特征在于,所述耗材包括調(diào)色劑盒。
7.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,所述部件ID信息保存單元,通過將與由所述獲取單元獲取的特有信息的值和由所述語言選擇單元選擇的語言相關(guān)聯(lián)的部件ID信息,與由所述打印設(shè)備保持的特有信息的每個值和保存在所述消息保存單元中的消息的每種語言相關(guān)聯(lián),來保存部件ID信息。
8.一種信息處理裝置中的打印設(shè)備狀態(tài)顯示方法,所述信息處理裝置連接到保持特有信息的打印設(shè)備,所述方法包括語言選擇步驟,用于選擇使用語言;第一獲取步驟,用于從所述打印設(shè)備獲取由所述打印設(shè)備保持的特有信息;第二獲取步驟,用于從消息保存單元獲取與在所述語言選擇步驟中選擇的語言相關(guān)聯(lián)的消息信息,所述消息保存單元用于與可被選擇為使用語言的每種語言相關(guān)聯(lián)保存消息信息;第三獲取步驟,用于從部件ID信息保存單元獲取與在所述第一獲取步驟中獲取的特有信息的值相關(guān)聯(lián)的部件ID信息,所述部件ID信息保存單元用于與由所述打印設(shè)備保持的特有信息的每個值相關(guān)聯(lián)保存部件ID信息;消息創(chuàng)建步驟,用于根據(jù)在所述第二獲取步驟中獲取的消息信息和在所述第三獲取步驟中獲取的部件ID信息來創(chuàng)建待輸出的消息;以及顯示步驟,用于顯示在所述消息創(chuàng)建步驟中創(chuàng)建的消息。
9.根據(jù)權(quán)利要求8所述的打印設(shè)備狀態(tài)顯示方法,其特征在于,所述部件ID信息保存裝置,通過將與在所述第一獲取步驟中獲取的特有信息的值和在所述語言選擇步驟中選擇的語言相關(guān)聯(lián)的部件ID信息,與由所述打印設(shè)備保持的特有信息的每個值和保存在所述消息保存單元中的消息的每種語言相關(guān)聯(lián),來保存部件ID信息。
10.一種打印控制設(shè)備,該打印控制設(shè)備根據(jù)來自外圍裝置的狀態(tài)信息的通知,從該外圍裝置獲取裝置信息,將該裝置信息轉(zhuǎn)換為對應(yīng)于計算機指定語言的可讀裝置信息,確定對應(yīng)于該狀態(tài)信息并符合該計算機指定語言的可讀消息,以及組合該可讀裝置信息和該可讀消息以創(chuàng)建輸出消息。
11.一種信息處理設(shè)備,包括獲取單元,用于從打印設(shè)備獲取信息;以及顯示單元,用于根據(jù)所設(shè)定的語言顯示消息,并根據(jù)由所述獲取單元獲取的信息顯示該打印設(shè)備的耗材的型號。
12.根據(jù)權(quán)利要求11的信息處理設(shè)備,其特征在于,所述消息包括該打印設(shè)備的狀態(tài)。
13.一種狀態(tài)顯示方法,包括獲取步驟,用于從打印設(shè)備獲取信息;以及顯示步驟,用于根據(jù)所設(shè)定的語言顯示消息,并根據(jù)在所述獲取步驟中獲取的信息顯示該打印設(shè)備的耗材的型號。
14.根據(jù)權(quán)利要求13所述的狀態(tài)顯示方法,其特征在于,所述消息包括該打印設(shè)備的狀態(tài)。
全文摘要
一種信息處理設(shè)備、狀態(tài)顯示方法以及打印控制設(shè)備,為了提供能夠獨立于語言設(shè)置準(zhǔn)確顯示與打印機兼容的記錄材料的型號信息的打印機驅(qū)動程序,在打印機驅(qū)動程序(203)中的語言設(shè)置存儲單元(122)保存所選語言的標(biāo)識符。當(dāng)要顯示狀態(tài)時,狀態(tài)顯示處理單元(120)選擇與該狀態(tài)和從資源DB(123)中選擇的語言對應(yīng)的消息。狀態(tài)顯示處理單元(120)還從狀態(tài)ID表(120b)、記錄材料ID表(120a)和消息ID(120c)獲取與從打印機(101)獲取的兼容記錄材料的信息、所選擇的語言以及與狀態(tài)相關(guān)聯(lián)的記錄材料的信息相對應(yīng)的記錄材料型號。狀態(tài)顯示處理單元(120)將該記錄材料的型號和該狀態(tài)消息一起顯示。
文檔編號G06F3/12GK1892573SQ20061009077
公開日2007年1月10日 申請日期2006年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者甲斐宏 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
濮阳县| 信丰县| 湟源县| 凤冈县| 泰兴市| 长宁县| 康定县| 台山市| 光泽县| 武川县| 长岭县| 翁牛特旗| 嘉善县| 竹北市| 鸡东县| 阆中市| 察哈| 德保县| 卢湾区| 泸定县| 名山县| 江北区| 宽甸| 东城区| 承德市| 商洛市| 宣威市| 老河口市| 永德县| 会理县| 中阳县| 萨嘎县| 桂阳县| 沭阳县| 荆州市| 白银市| 盐源县| 望江县| 达孜县| 铜梁县| 贵港市|