亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印控制設(shè)備及其程序的制作方法

文檔序號:6559966閱讀:173來源:國知局
專利名稱:打印控制設(shè)備及其程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于根據(jù)打印模式的參數(shù)設(shè)置值打印數(shù)據(jù)并且根據(jù)這些設(shè)置值采用打印模式基于該數(shù)據(jù)形成圖像的打印控制設(shè)備及其程序。
背景技術(shù)
一般來說,其中可以通過用戶的指令來改變打印模式的參數(shù)以根據(jù)參數(shù)設(shè)置值進(jìn)行打印過程的打印控制設(shè)備是已知的。該參數(shù)包括打印頁數(shù)、打印取向和每張紙的頁數(shù)(即,版式)。另外,在這種打印控制設(shè)備中,可以記錄用于每個(gè)參數(shù)的多個(gè)設(shè)置值組合。通過用戶的指令選擇多個(gè)記錄設(shè)置值組合中的一個(gè)。然后,打印機(jī)通過與所選設(shè)置值組合對應(yīng)的打印模式打印圖像(參見例如JP-A-8-185294)。
但是,為了改變在普通設(shè)備中的參數(shù),用戶必須使用鍵盤或指示裝置以顯示出設(shè)置會話并且輸入一指令來通過設(shè)置會話改變參數(shù)。改變設(shè)置參數(shù)的操作對于用戶而言是繁瑣的。
在公知的應(yīng)用軟件例如文字處理軟件中,用于輸入打印指令的一次鍵入對象通常顯示在圖形用戶界面(GUI)的屏幕上。但是,在普通設(shè)備中,雖然能夠通過該對象按照一次鍵入方式指導(dǎo)打印,但是用戶不能使用用來改變設(shè)置參數(shù)的對象,因?yàn)橛脩舯仨毷褂迷O(shè)置會話來改變設(shè)置參數(shù)。
本發(fā)明提出了一種打印控制設(shè)備,其中可以通過簡單的操作來執(zhí)行所期望的打印過程。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,一種打印控制設(shè)備包括打印控制單元,用來在用戶通過具有多個(gè)可操作按鍵的輸入單元輸入打印指令時(shí)根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)所要打印的數(shù)據(jù)形成圖像;確定單元,用來確定當(dāng)根據(jù)來自輸入單元的輸入信號輸入打印指令時(shí)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;以及設(shè)定單元,用來在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果選擇在打印控制單元中的參數(shù),并且設(shè)定在打印控制單元中的參數(shù)值。
根據(jù)本發(fā)明的另一個(gè)方面,用來使得計(jì)算機(jī)能夠控制打印的計(jì)算機(jī)程序產(chǎn)品包括軟件指令,用于使得計(jì)算機(jī)能夠進(jìn)行預(yù)定操作;以及承載有這些軟件指令的計(jì)算機(jī)可讀介質(zhì);預(yù)定操作包括以下步驟在用戶通過具有多個(gè)可操作按鍵的輸入單元輸入打印指令時(shí)根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)要打印的數(shù)據(jù)形成圖像;確定當(dāng)根據(jù)來自輸入單元的輸入信號輸入打印指令時(shí)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;以及在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果選擇在打印控制單元中的參數(shù),并且設(shè)定在打印控制單元中的參數(shù)值。
在上述打印控制設(shè)備中,輸入單元可以為諸如具有多個(gè)按鍵的輸入裝置的硬件例如鍵盤或鼠標(biāo)。另外,確定單元可以構(gòu)成用來確定在輸入打印指令時(shí)是否按壓了特殊按鍵。另外,確定單元可以構(gòu)成為確定按壓特定按鍵的程度(在使用了能夠檢測按鍵的按壓強(qiáng)度的模擬輸入單元時(shí)),或者構(gòu)成為確定在輸入打印指令之前和之后按壓特定按鍵的時(shí)間。還有,特定按鍵可以為單個(gè)按鍵或多個(gè)按鍵的組合(例如,在按壓SHIFT按鍵和CTRL按鍵時(shí)可以確定按壓了該特定按鍵)。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的打印控制設(shè)備包括打印單元,用來對用戶通過具有多個(gè)可由用戶操作的按鍵的輸入單元輸入打印指令進(jìn)行響應(yīng),根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)所要打印的數(shù)據(jù)形成圖像。另外,打印控制設(shè)備包括確定單元,用來確定對根據(jù)通過按壓設(shè)在輸入單元上的按鍵產(chǎn)生的并且從輸入單元輸入的輸入信號輸入打印指令進(jìn)行響應(yīng)是否按壓了在輸入單元中的特定按鍵。另外,打印控制設(shè)備包括設(shè)定單元,用來在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果確定為打印控制單元設(shè)定的參數(shù),并且根據(jù)該參數(shù)的確定結(jié)果設(shè)定打印控制單元的參數(shù)。
根據(jù)該打印控制設(shè)備,設(shè)定單元根據(jù)是否按壓了特定按鍵改變要設(shè)定的參數(shù)。因此與傳統(tǒng)的打印控制設(shè)備不同,用戶不需要打開設(shè)置會話。再有,可以僅通過對進(jìn)行輸入操作進(jìn)行響應(yīng)改變多個(gè)按鍵的操作來改變打印模式。因此,根據(jù)本發(fā)明,用戶可以利用簡單的操作使用需要的參數(shù)來在打印控制設(shè)備上進(jìn)行打印處理。
在上述打印控制設(shè)備中,輸入單元可以是硬件,如具有多個(gè)按鍵的輸入裝置如鍵盤或者鼠標(biāo)。另外,確定單元可以構(gòu)造成對輸入打印指令進(jìn)行響應(yīng)來確定是否按壓了特定按鍵。另外,確定單元可以構(gòu)造成確定按鍵的按壓程度(響應(yīng)于使用能夠檢測按鍵的按壓強(qiáng)度的模擬輸入單元),或者構(gòu)造成在輸入打印指令之前或者之后確定按壓特定按鍵的時(shí)間。再者,特定按鍵可以是單個(gè)按鍵或者多個(gè)按鍵的組合(例如對按壓SHIFT鍵和CTRL鍵進(jìn)行響應(yīng)來確定按壓了特定按鍵。
在上述打印控制設(shè)備中,在產(chǎn)品設(shè)計(jì)階段可以預(yù)先確定要改變參數(shù)的數(shù)值。優(yōu)選的是,可以將打印控制設(shè)備構(gòu)造成第二方面中的設(shè)備。
第二方面的打印控制設(shè)備包括存儲單元,用來存儲表示在打印模式中的參數(shù)的用戶定義數(shù)據(jù);以及更新單元,用來根據(jù)來自輸入單元的輸入信號將存儲在存儲單元中的用戶定義數(shù)據(jù)更新為表示由用戶指定的數(shù)值的用戶定義數(shù)據(jù),其中設(shè)定單元根據(jù)確定單元的確定結(jié)果針對在打印控制單元中的參數(shù)選擇存儲在存儲單元中的預(yù)定缺省值或用戶定義數(shù)據(jù)數(shù)值。
根據(jù)第二方面的打印控制設(shè)備,用戶可以利用更新單元通過改變保持在用戶定義數(shù)據(jù)中的參數(shù)采用特定按鍵在打印控制設(shè)備上進(jìn)行需要的打印處理。因此可以提高改變打印模式的自由度。
打印控制設(shè)備可以構(gòu)造成對確定響應(yīng)于輸入打印指令沒有按壓特定按鍵進(jìn)行響應(yīng),為打印控制單元設(shè)定由用戶定義數(shù)據(jù)表示的數(shù)值,或者對響應(yīng)于輸入打印指令按壓了特定按鍵進(jìn)行響應(yīng),為打印控制單元設(shè)定缺省值。再者,可以將打印控制設(shè)備構(gòu)造成第三方面中的設(shè)備。
第三方面的打印控制設(shè)備,設(shè)定單元可以構(gòu)造成對確定沒有按壓特定按鍵進(jìn)行響應(yīng),選擇缺省值作為為打印控制單元設(shè)定的參數(shù);或者設(shè)定單元對確定按壓了特定按鍵進(jìn)行響應(yīng),選擇用戶定義數(shù)據(jù)代表的數(shù)值作為為打印控制單元設(shè)定的參數(shù)。因此,用戶可以通過對輸入打印指令進(jìn)行響應(yīng)而按壓特定按鍵來為打印控制單元設(shè)定在用戶定義數(shù)據(jù)中設(shè)定的需要的數(shù)值。因此用戶可以通過對輸入打印指令進(jìn)行響應(yīng)而按壓特定按鍵來在打印控制設(shè)備上進(jìn)行想要的打印處理。
另外,上述打印控制設(shè)備可以構(gòu)造成當(dāng)存在多個(gè)由設(shè)定單元設(shè)定的打印模式的參數(shù)時(shí),允許用戶定義數(shù)據(jù)具有由設(shè)定單元設(shè)定的所有參數(shù)的多個(gè)值,或者具有由設(shè)定單元設(shè)定的多個(gè)參數(shù)中的一部分的值。再者,可以由用戶或者產(chǎn)品設(shè)計(jì)師確定何種參數(shù)應(yīng)當(dāng)記錄在用戶定義數(shù)據(jù)中。
另外,當(dāng)存在多個(gè)由設(shè)定單元設(shè)定的打印模式的參數(shù)時(shí),打印控制設(shè)備可以構(gòu)造成第四方面的設(shè)備。在第四方面的打印控制設(shè)備中,當(dāng)參數(shù)不屬于用戶定義數(shù)據(jù)時(shí),設(shè)定單元構(gòu)造成選擇缺省值作為為該打印控制單元設(shè)定的參數(shù),并且當(dāng)參數(shù)屬于用戶定義數(shù)據(jù)時(shí),設(shè)定單元根據(jù)確定單元的確定結(jié)果將缺省值或用戶定義數(shù)據(jù)代表的數(shù)值選擇為為打印控制單元設(shè)定的參數(shù)。
當(dāng)參數(shù)不屬于用戶定義數(shù)據(jù)時(shí),設(shè)定單元可以對確定沒有按壓特定按鍵進(jìn)行響應(yīng),選擇缺省值作為為該打印控制單元設(shè)定的參數(shù),或者對確定按壓了特定按鍵進(jìn)行響應(yīng),將用戶定義數(shù)據(jù)代表的數(shù)值選擇為為打印控制單元設(shè)定的參數(shù)。否則,設(shè)定單元可以對確定按壓了特定按鍵進(jìn)行響應(yīng),選擇缺省值作為為該打印控制單元設(shè)定的參數(shù),或者對確定沒有按壓特定按鍵進(jìn)行響應(yīng),將用戶定義數(shù)據(jù)代表的數(shù)值選擇為為打印控制單元設(shè)定的參數(shù)。
根據(jù)本發(fā)明,不必限定用戶定義數(shù)據(jù)的參數(shù)的所有組合。因此當(dāng)打印控制設(shè)備構(gòu)造成基于特定按鍵對一部分參數(shù)進(jìn)行改變操作時(shí),可以簡化用戶定義數(shù)據(jù)的結(jié)構(gòu)。這將給用戶提供方便。
另外,盡管可以對按壓特定按鍵進(jìn)行響應(yīng)來在打印控制單元中對用戶定義數(shù)據(jù)表示的所有參數(shù)進(jìn)行設(shè)定,但是打印控制單元可以優(yōu)選構(gòu)造成確定是為每個(gè)參數(shù)設(shè)定用戶定義數(shù)據(jù)表示的數(shù)值還是缺省值。
在第五方面的打印控制設(shè)備中,將單獨(dú)按鍵作為特定按鍵分配給屬于用戶定義數(shù)據(jù)的每個(gè)參數(shù),確定單元對于針對每個(gè)參數(shù)設(shè)定的每個(gè)特定按鍵確定對輸入打印指令進(jìn)行響應(yīng)是否按壓了特定按鍵,設(shè)定單元構(gòu)造成對確定按壓了與用戶定義數(shù)據(jù)對應(yīng)的特定按鍵進(jìn)行響應(yīng),將用戶定義數(shù)據(jù)代表的數(shù)值選擇為為打印控制單元設(shè)定的參數(shù),或者設(shè)定單元可以對確定沒有按壓與用戶定義數(shù)據(jù)對應(yīng)的特定按鍵進(jìn)行響應(yīng),選擇缺省值作為為該打印控制單元設(shè)定的參數(shù)。
根據(jù)第五方面的打印控制設(shè)備,用戶可以通過操作與每個(gè)參數(shù)對應(yīng)的按鍵以很高的自由度水平在控制裝置上執(zhí)行想要的打印處理。
在第六方面的打印控制設(shè)備中,存儲單元具有根據(jù)用戶定義數(shù)據(jù)表示參數(shù)設(shè)置按鍵的按鍵定義數(shù)據(jù),更新單元構(gòu)造成根據(jù)來自輸入單元的輸入信號將由按鍵定義數(shù)據(jù)表示的參數(shù)設(shè)置按鍵更新為由用戶指定的按鍵,并且確定單元確定由按鍵定義數(shù)據(jù)表示的作為特定按鍵的參數(shù)設(shè)置按鍵響應(yīng)于輸入打印指令是否被按壓。
根據(jù)第六方面的打印控制設(shè)備,用戶可以通過在按鍵定義數(shù)據(jù)中設(shè)定用戶容易操作的按鍵來以容易操作的方式在打印控制設(shè)備上執(zhí)行想要的打印處理。因此可以提高與按壓按鍵有關(guān)的操作的方便性。
響應(yīng)于在用戶定義數(shù)據(jù)中記錄多個(gè)參數(shù),打印控制設(shè)備可以構(gòu)造成允許用戶將任意按鍵設(shè)定成用于每個(gè)參數(shù)的特定按鍵,從而提高用戶的便利性。
在第七方面的打印控制設(shè)備中,存儲單元具有基于每個(gè)參數(shù)的用戶定義數(shù)據(jù)的按鍵定義數(shù)據(jù),所述按鍵定義數(shù)據(jù)包括參數(shù)設(shè)置按鍵的識別代碼,每個(gè)參數(shù)屬于用戶定義數(shù)據(jù),并且更新單元構(gòu)造成根據(jù)來自輸入單元的輸入信號將屬于按鍵定義數(shù)據(jù)的每個(gè)按鍵的每個(gè)識別代碼分別更新為由用戶指定的按鍵的識別代碼。再者,確定單元對輸入打印指令進(jìn)行響應(yīng)來確定是否按壓了每個(gè)按鍵,每個(gè)按鍵以識別代碼的形式作為特定按鍵記錄在按鍵識別數(shù)據(jù)中,并且對確定按壓了與用戶定義數(shù)據(jù)對應(yīng)的特定按鍵進(jìn)行響應(yīng),設(shè)定單元構(gòu)造成選擇用戶定義數(shù)據(jù)代表的數(shù)值作為為打印控制單元設(shè)定的參數(shù),或者對確定沒有按壓與用戶定義數(shù)據(jù)對應(yīng)的特定按鍵進(jìn)行響應(yīng),設(shè)定單元選擇缺省值作為為打印控制單元設(shè)定的參數(shù)。
根據(jù)第七方面的打印控制設(shè)備,用戶可以通過在按鍵定義數(shù)據(jù)中設(shè)定用戶容易操作的按鍵來以方便操作的方式使打印控制設(shè)備執(zhí)行想要的打印處理。與第六方面的打印控制設(shè)備相似,可以提高與按壓按鍵有關(guān)的用戶的方便性。
上述打印控制設(shè)備可以構(gòu)造成第八方面的設(shè)備。第八方面的打印控制設(shè)備包括會話顯示單元,用來根據(jù)通過輸入單元輸入的用戶指令在顯示單元上顯示出會話,該會話用來接收改變指令以改變由設(shè)定單元設(shè)定的參數(shù)缺省值;以及缺省值改變單元,用來根據(jù)從會話接收到的改變指令改變由設(shè)定單元設(shè)定的參數(shù)的缺省值,改變指令是利用輸入單元通過用戶操作對話產(chǎn)生的。
會話具有用來顯示出用戶設(shè)置會話的對象,該用戶設(shè)置會話能夠接收指令以更新用戶定義數(shù)據(jù),打印控制設(shè)備還包括用戶設(shè)置會話顯示單元,用來對通過輸入單元操作對象進(jìn)行響應(yīng)而在顯示單元上顯示出用戶設(shè)置會話。另外,更新單元根據(jù)用于用戶定義數(shù)據(jù)的更新指令將存儲在存儲單元中的用戶定義數(shù)據(jù)更新為表示由用戶指定的數(shù)值的用戶定義數(shù)據(jù),該更新指令是通過利用輸入單元操作用戶設(shè)置會話從用戶設(shè)置會話中獲得的。
根據(jù)第八方面的打印控制設(shè)備,用戶可以通過用戶設(shè)置會話操作缺省值和用戶定義數(shù)據(jù)的設(shè)定。因此用戶可以在想象使用或者不使用特定按鍵的情況下改變參數(shù)的一個(gè)方面的同時(shí)操作設(shè)定。結(jié)果,可以提高對設(shè)定用戶定義數(shù)據(jù)進(jìn)行響應(yīng)的操作的方便性。
另外,上述打印控制設(shè)備可以構(gòu)造成第九方面的設(shè)備。除了會話顯示單元和缺省值改變單元外,第九方面的打印控制裝置可以構(gòu)造成使得顯示在會話顯示單元上的會話具有用來顯示出用戶設(shè)置會話的對象,該用戶設(shè)置會話用來接收指令以更新用戶定義數(shù)據(jù)。打印控制設(shè)備還包括用戶設(shè)置會話顯示單元,用來對通過輸入單元操作對象進(jìn)行響應(yīng)而在顯示單元上顯示出用戶設(shè)置會話,并且更新單元可以構(gòu)造成根據(jù)用于用戶定義數(shù)據(jù)的更新指令將存儲在存儲單元中的按鍵定義數(shù)據(jù)更新為表示由用戶指定的按鍵的按鍵定義數(shù)據(jù),該更新指令是通過利用輸入單元操作用戶設(shè)置會話從用戶設(shè)置會話中獲得的。
根據(jù)第九方面的打印控制設(shè)備,用戶可以通過用戶設(shè)置會話操作缺省值和用戶定義數(shù)據(jù)的設(shè)定。因此用戶可以在想象使用特定按鍵改變參數(shù)的操作的同時(shí)操作該設(shè)定。結(jié)果,可以提高對設(shè)定按鍵定義數(shù)據(jù)進(jìn)行響應(yīng)的操作的方便性。
盡管在上述的描述中,對在用戶定義數(shù)據(jù)中記錄多個(gè)參數(shù)進(jìn)行響應(yīng),可以為每個(gè)參數(shù)設(shè)定單獨(dú)的按鍵作為特定按鍵,相似的概念可以用于對在存儲單元中存儲多個(gè)用戶定義數(shù)據(jù)進(jìn)行的響應(yīng)中。換言之,可以以這樣的方式構(gòu)造打印控制設(shè)備,即將單獨(dú)的按鍵分配給每個(gè)用戶定義數(shù)據(jù),并且通過改變參考的用戶定義數(shù)據(jù)設(shè)定參數(shù),其中根據(jù)參考的用戶定義數(shù)據(jù)按壓按鍵。
除了第一方面的打印控制設(shè)備外,第十方面的打印控制設(shè)備還包括記錄單元,該記錄單元根據(jù)來自輸入單元的輸入信號產(chǎn)生出表示與打印模式相關(guān)的參數(shù)的用戶定義數(shù)據(jù),將用戶定義數(shù)據(jù)記錄在存儲單元中,并且根據(jù)用戶定義數(shù)據(jù)將參數(shù)設(shè)置按鍵的識別代碼與所記錄的用戶定義數(shù)據(jù)相關(guān)地記錄在存儲單元中。
確定單元對輸入打印指令進(jìn)行響應(yīng)來確定是否按壓了按鍵,按鍵以識別代碼的形式作為特定按鍵記錄在存儲單元中。對確定沒有按壓特定按鍵進(jìn)行響應(yīng),設(shè)定單元可構(gòu)造成選擇缺省值作為為打印控制單元設(shè)定的參數(shù),或者對確定按壓了特定按鍵進(jìn)行響應(yīng),設(shè)定單元根據(jù)與特定按鍵的識別代碼相關(guān)地存儲在存儲單元中的用戶定義數(shù)據(jù)選擇用戶定義數(shù)據(jù)代表的參數(shù)作為為打印控制單元設(shè)定的參數(shù)。
根據(jù)第十方面的打印控制設(shè)備,用戶能夠通過改變響應(yīng)于輸入打印指令對特定按鍵的操作(例如按壓或者不按壓),使得打印控制單元采用缺省值進(jìn)行打印處理,而不打開對話。
另外,當(dāng)存在與設(shè)定單元設(shè)定的打印模式有關(guān)的多個(gè)參數(shù)時(shí),用戶定義數(shù)據(jù)可以構(gòu)造成具有由設(shè)定單元設(shè)定的全部多個(gè)參數(shù)的數(shù)值或者由設(shè)定單元設(shè)定的多個(gè)參數(shù)的一部分的數(shù)值。
另外,上述打印控制設(shè)備中設(shè)置的每個(gè)單元的功能可以通過計(jì)算機(jī)程序?qū)嵤?。第十一方面的程序是在?jì)算機(jī)上進(jìn)行的實(shí)施打印控制過程、確定過程和設(shè)定過程的程序,在打印控制過程中,對通過具有多個(gè)可由用戶操作的按鍵的輸入單元由用戶輸入打印指令進(jìn)行響應(yīng),根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠采用與設(shè)置值對應(yīng)的打印模式根據(jù)要打印的數(shù)據(jù)形成圖像。在確定過程中,確定對根據(jù)來自輸入單元的輸入信號輸入打印指令進(jìn)行響應(yīng)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;在設(shè)定過程中,在進(jìn)行打印處理之前根據(jù)確定過程的結(jié)果確定要設(shè)定的參數(shù),并且根據(jù)參數(shù)確定結(jié)果設(shè)定參數(shù)。


圖1說明了根據(jù)第一實(shí)施例的打印系統(tǒng)1;圖2A說明了打印設(shè)置數(shù)據(jù),并且圖2B說明了根據(jù)第一實(shí)施例的用戶定義數(shù)據(jù);圖3說明了PC10的操作方面;圖4說明了根據(jù)第一實(shí)施例的打印設(shè)置會話;圖5A和5B說明了根據(jù)第一實(shí)施例的用戶設(shè)置會話;圖6為一流程圖,說明了根據(jù)第一實(shí)施例由CPU11執(zhí)行的用戶設(shè)置會話顯示過程;圖7為一流程圖,說明了根據(jù)第一實(shí)施例由CPU11執(zhí)行的打印控制處理;圖8為一流程圖,說明了根據(jù)第一實(shí)施例由CPU11執(zhí)行的打印參數(shù)更新處理;圖9說明了根據(jù)第二實(shí)施例的打印設(shè)置會話;圖10A和10B說明了根據(jù)第二實(shí)施例的用戶設(shè)置會話;圖11為一流程圖,顯示出根據(jù)第二實(shí)施例由CPU11執(zhí)行的設(shè)置會話顯示過程;圖12A至12C說明了根據(jù)第三實(shí)施例在硬盤驅(qū)動(dòng)器17中的數(shù)據(jù);圖13為一流程圖,說明了根據(jù)第三實(shí)施例由CPU11執(zhí)行的用戶設(shè)置會話顯示過程;圖14A說明了根據(jù)第三實(shí)施例的用戶設(shè)置會話,并且圖14B說明了單獨(dú)用戶設(shè)置會話;圖15為一流程圖,說明了由CPU11執(zhí)行的定義數(shù)據(jù)記錄過程;圖16為一流程圖,說明了由CPU11執(zhí)行的定義數(shù)據(jù)更新處理;圖17為一流程圖,說明了根據(jù)第三實(shí)施例的由CPU11執(zhí)行的打印控制處理;并且圖18為一流程圖,說明了根據(jù)第三實(shí)施例由CPU11執(zhí)行的打印參數(shù)更新處理。
具體實(shí)施例方式
現(xiàn)在將參照這些附圖對本發(fā)明的各個(gè)實(shí)施例進(jìn)行詳細(xì)說明。
(實(shí)施例1)圖1說明了根據(jù)本發(fā)明第一實(shí)施例的打印系統(tǒng)1。根據(jù)該實(shí)施例的打印系統(tǒng)1包括打印機(jī)3和可通信地與打印機(jī)3連接的個(gè)人計(jì)算機(jī)(PC)10。在打印系統(tǒng)1中,打印機(jī)3接收來自PC10的控制信號以在紙張上形成(即打印)圖像。
PC10包括用于執(zhí)行各種程序的中央處理單元(CPU)11、用于存儲由CPU11執(zhí)行的引導(dǎo)程序的ROM13、響應(yīng)CPU11執(zhí)行該程序而用作工作區(qū)域的RAM15、用于存儲各種數(shù)據(jù)和包括操作系統(tǒng)(OS)或應(yīng)用程序例如文字處理軟件在內(nèi)的程序的硬盤驅(qū)動(dòng)器17、具有液晶監(jiān)視器等的顯示單元19、可以由用戶操作的輸入單元20例如鍵盤21或指示裝置(即,鼠標(biāo)23)以及可以與打印機(jī)3通信的接口25例如通用串行總線(USB)接口。
另外,根據(jù)該實(shí)施例的PC10在硬盤驅(qū)動(dòng)器17中存儲有用于控制打印機(jī)3的打印機(jī)驅(qū)動(dòng)程序、其中描述了用在打印過程中的參數(shù)(即,缺省值)的打印設(shè)置數(shù)據(jù)以及在改變參數(shù)時(shí)使用的用戶定義數(shù)據(jù)。
圖2A說明了打印設(shè)置數(shù)據(jù),并且圖2B說明了用戶定義數(shù)據(jù)。
如圖2A所示,打印設(shè)置數(shù)據(jù)包括代表用于在打印過程中使用的每個(gè)參數(shù)的識別代碼的設(shè)置ID以及代表被記錄作為要針對該參數(shù)設(shè)置的數(shù)值的記錄值。例如,打印設(shè)置數(shù)據(jù)可以包括用于確定每張紙的頁數(shù)的參數(shù)(即,版式)或者作為打印模式的參數(shù)的用于紙張介質(zhì)的參數(shù)。
在用戶定義數(shù)據(jù)中,針對包括作為記錄在打印設(shè)置數(shù)據(jù)中的多個(gè)參數(shù)的一部分的每個(gè)預(yù)定參數(shù)描述了項(xiàng)目號、設(shè)置項(xiàng)目標(biāo)題、表示參數(shù)的識別代碼的設(shè)置ID、記錄作為要為參數(shù)設(shè)置的數(shù)值的記錄值以及表示按鍵的識別代碼的按鍵設(shè)置值。
例如,在圖2B中所示的用戶定義數(shù)據(jù)中,“每頁紙張的頁碼(即,版式)”被指定為“2”,并且按鍵設(shè)置值被指定為SHIFT按鍵的識別代碼。
在當(dāng)前實(shí)施例中,當(dāng)在用戶定義數(shù)據(jù)中記錄了上述數(shù)值時(shí),并且當(dāng)在輸入打印指令時(shí)按壓了SHIFT按鍵時(shí),“每張紙的頁數(shù)(即,版式)”從記錄在打印設(shè)置數(shù)據(jù)中的數(shù)值(例如,“1”)變?yōu)橛涗浽谟脩舳x數(shù)據(jù)中的數(shù)值(例如,“2”)。然后,根據(jù)該數(shù)值執(zhí)行打印過程。
圖3示意性地顯示出按照上述方式操作的PC10的操作示例。作為多窗口系統(tǒng)操作的PC10顯示出用于在作為GUI的應(yīng)用窗口上輸入打印指令的對象(即,打印按鍵)。在當(dāng)前實(shí)施例的PC10中,在文字處理軟件等生成數(shù)據(jù)時(shí),當(dāng)在用戶通過鼠標(biāo)23點(diǎn)擊打印按鍵時(shí)按壓了用識別代碼記錄在用戶定義數(shù)據(jù)中的特定按鍵時(shí),相應(yīng)的參數(shù)從由打印設(shè)置數(shù)據(jù)表示的數(shù)值變?yōu)橛脩舳x數(shù)據(jù)數(shù)值。同時(shí),當(dāng)記錄在用戶定義數(shù)據(jù)中的特定按鍵在點(diǎn)擊打印按鍵時(shí)沒有受到按壓時(shí),當(dāng)前實(shí)施例的PC與傳統(tǒng)方法一樣根據(jù)記錄在打印設(shè)置數(shù)據(jù)中的數(shù)值執(zhí)行打印過程。
當(dāng)前實(shí)施例的PC10能夠顯示出用戶設(shè)置會話,該用戶設(shè)置會話作為能夠接收用來更新在來自用戶的用戶定義數(shù)據(jù)中描述的每個(gè)參數(shù)的指令的GUI。通過用鼠標(biāo)23點(diǎn)擊設(shè)在用戶設(shè)置會話上的用戶設(shè)置按鍵來顯示出該用戶設(shè)置會話,該用戶設(shè)置會話作為能夠接收用來更新在來自用戶的用戶定義數(shù)據(jù)中描述的每個(gè)參數(shù)的指令的GUI。
圖4說明了具有用戶設(shè)置按鍵的打印設(shè)置會話。還有,圖5A說明了通過點(diǎn)擊用戶設(shè)置按鍵顯示出的用戶設(shè)置會話,并且圖5B說明了在點(diǎn)擊用于“版式”的下拉式對象時(shí)顯示出的屏幕。
如圖5A所示,當(dāng)前實(shí)施例的用戶設(shè)置會話具有用于記錄所要改變的每個(gè)預(yù)定參數(shù)的設(shè)置值的對象(例如下拉式輸入域)以及用于記錄按鍵設(shè)置值的對象(例如下拉式輸入域)。在使用用戶設(shè)置會話時(shí),通過用鼠標(biāo)23點(diǎn)擊對象如圖5B所示一樣顯示出選擇項(xiàng)目列表,并且從選擇項(xiàng)目列表中選擇出所期望的數(shù)值,從而可以將特定值記錄在用戶定義數(shù)據(jù)中。
在點(diǎn)擊用戶設(shè)置按鍵時(shí),當(dāng)前實(shí)施例的PC10根據(jù)打印機(jī)驅(qū)動(dòng)程序執(zhí)行如圖6所示一樣的用戶設(shè)置會話顯示過程,從而通過用戶設(shè)置會話從用戶接收更新指令,并且更新用戶定義數(shù)據(jù)。圖6為一流程圖,說明了在點(diǎn)擊用戶設(shè)置按鍵時(shí)由CPU11執(zhí)行的用戶設(shè)置會話顯示過程。
在啟動(dòng)用戶設(shè)置會話顯示過程時(shí),CPU11從硬盤驅(qū)動(dòng)器17中讀取用戶定義數(shù)據(jù)并且讓顯示單元19能夠根據(jù)用戶定義數(shù)據(jù)顯示出表明當(dāng)前設(shè)置值的用戶設(shè)置會話(S110)。也就是說,在步驟S110中,CPU11執(zhí)行用于通過用戶設(shè)置會話向用戶顯示出由用戶定義數(shù)據(jù)表示的每個(gè)參數(shù)的過程。
在步驟S110之后,CPU11等待用戶的輸入直到用戶通過輸入單元20例如鍵盤21或鼠標(biāo)23輸入操作信息(S120)。在從輸入單元輸入操作信息時(shí)(在步驟S120中為“YES”),確定由用戶生成的操作是否是基于操作信息對設(shè)在用戶設(shè)置會話上的CANCEL按鍵的點(diǎn)擊(S130)。隨后,在確定用戶的操作為點(diǎn)擊CANCEL按鍵時(shí)(在步驟S130中為“YES”),則關(guān)閉用戶設(shè)置會話,并且用戶定義會話顯示過程終止。
如果確定來自用戶的操作不是點(diǎn)擊CANCEL按鍵(在步驟S130中為“NO”),則該過程前進(jìn)至步驟140,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在用戶設(shè)置會話上的OK鍵。隨后,在確定用戶的操作不是點(diǎn)擊OK鍵時(shí)(在步驟140中為“NO”),執(zhí)行與用戶的操作對應(yīng)的過程(S150)。
例如,在步驟S150中,CPU11執(zhí)行用于根據(jù)用戶指令更新顯示在每個(gè)對象上的數(shù)值的過程。換句話說,當(dāng)點(diǎn)擊對象時(shí),CPU11如圖5B所示一樣讓與所點(diǎn)擊的參數(shù)對應(yīng)的選擇項(xiàng)目列表顯示出,然后,當(dāng)通過用戶的點(diǎn)擊選擇了一個(gè)項(xiàng)目時(shí),列表關(guān)閉并且將所選項(xiàng)目數(shù)值顯示在下拉式對象上。同樣,在點(diǎn)擊用于記錄按鍵設(shè)置數(shù)值的對象時(shí),顯示出可選按鍵列表,并且顯示出由用戶選擇的按鍵。在步驟S150之后,該過程前進(jìn)至步驟S120,并且CPU11等待下一次操作。
如果確定用戶的操作是點(diǎn)擊OK鍵(在步驟S140中為“YES”),則該過程前進(jìn)至步驟S160,并且CPU11采用在用戶設(shè)置會話中設(shè)定的數(shù)值(即,顯示在會話上的數(shù)值)更新在用戶定義數(shù)據(jù)中每個(gè)參數(shù)的按鍵設(shè)置值和記錄值。然后,關(guān)閉用戶設(shè)置會話,并且終止用戶設(shè)置會話顯示過程。
圖7為一流程圖,說明了在用戶用輸入單元20例如通過如上所述點(diǎn)擊打印按鍵輸入打印指令時(shí)由CPU11根據(jù)打印機(jī)驅(qū)動(dòng)程序執(zhí)行的打印控制過程。
在啟動(dòng)打印控制處理時(shí),CPU11將在步驟S210中通過已經(jīng)接收到打印指令的任務(wù)(例如文字處理軟件的任務(wù))設(shè)定所要顯示出的用戶數(shù)據(jù)(例如由用戶生成的文件)作為所要打印的數(shù)據(jù)。另外,在這個(gè)過程終止之后,CPU11讀取保持在硬盤驅(qū)動(dòng)器17中的打印設(shè)置數(shù)據(jù),并且在步驟S220中將由這個(gè)打印設(shè)置數(shù)據(jù)表示的每個(gè)參數(shù)設(shè)定為用于確定在打印過程中的操作的打印參數(shù)。
響應(yīng)于這個(gè)過程的終止,CPU11根據(jù)對輸入打印指令進(jìn)行響應(yīng)從鍵盤21獲得的輸入信號確定對輸入打印指令進(jìn)行響應(yīng)是否按壓了在鍵盤21中的按鍵(S230)。然后,對確定不存在任何受到按壓的按鍵進(jìn)行響應(yīng)(在步驟S230中為“NO”),該過程前進(jìn)至步驟S310,從而根據(jù)當(dāng)前設(shè)定的每個(gè)打印參數(shù)執(zhí)行用于所要打印數(shù)據(jù)的打印過程,從而采用由打印參數(shù)表示的打印模式通過接口25向打印機(jī)3輸出用于根據(jù)所要打印數(shù)據(jù)打印圖像的控制信號。
例如,對將“每張紙的頁數(shù)”(即,版式)打印參數(shù)設(shè)定為“1”進(jìn)行響應(yīng),通過打印過程生成用于在每張紙上形成一頁圖像的圖像數(shù)據(jù),并且將圖像數(shù)據(jù)輸入給打印機(jī)3。然后,打印控制處理終止。
如果確定存在被按壓的按鍵(在步驟S230中為“YES”),則CPU11在輸入打印指令(S240)時(shí)識別出所按壓的按鍵并且將所按壓按鍵的數(shù)目設(shè)定為變量N(其中,N為自然數(shù))(S250)。隨后,CPU11讀取保持在硬盤驅(qū)動(dòng)器17中的用戶定義數(shù)據(jù)(S260)并且確定在用戶定義數(shù)據(jù)中是否存在其中N個(gè)按鍵的識別代碼記錄為按鍵設(shè)置值的參數(shù)。當(dāng)確定存在其中記錄有N個(gè)按鍵的識別代碼的參數(shù)時(shí)(在步驟S270中為“YES”),則該過程前進(jìn)至步驟S280,從而如圖8所示一樣執(zhí)行打印參數(shù)更新處理。
圖8為一流程圖,說明了由CPU11執(zhí)行的打印參數(shù)更新處理。在啟動(dòng)打印參數(shù)更新處理時(shí),CPU11將在用戶定義數(shù)據(jù)中的相應(yīng)參數(shù)(即,其中記錄有N個(gè)按鍵的識別代碼的參數(shù))選擇作為一個(gè)處理目標(biāo)(S410)。然后,確定由用于選定處理目標(biāo)參數(shù)的按鍵設(shè)置值表示的所有按鍵是否與在輸入打印指令時(shí)所按壓的按鍵對應(yīng)(S420)。隨后,在確定所有按鍵與所按壓的按鍵對應(yīng)時(shí)(在步驟S420中為“YES”),將由用戶定義數(shù)據(jù)表示的處理目標(biāo)參數(shù)的記錄值設(shè)定為相應(yīng)的打印參數(shù)(S430)。然后,該過程前進(jìn)至步驟S440。
如果在步驟S420中確定由處理目標(biāo)參數(shù)的按鍵設(shè)置值表示的至少一個(gè)按鍵沒有與當(dāng)輸入打印指令時(shí)所按壓的按鍵對應(yīng)(在步驟S420中為“NO”),則該過程將跳過步驟430,并且前進(jìn)至步驟S440。
在步驟S440中,CPU11確定步驟420之前的過程是否都對在用戶定義數(shù)據(jù)中的所有相應(yīng)參數(shù)執(zhí)行(記錄了N個(gè)按鍵的識別代碼的參數(shù))。當(dāng)確定步驟420之前的過程沒有執(zhí)行時(shí)(在步驟S440中為“NO”),則該過程前進(jìn)至步驟S410,從而通過選擇還沒有作為處理目標(biāo)經(jīng)過處理的參數(shù)來執(zhí)行步驟S420之前的過程。當(dāng)在步驟S440中確定步驟S420之前的過程針對所有相應(yīng)參數(shù)都執(zhí)行了時(shí),打印參數(shù)更新處理終止。
當(dāng)在步驟S280中終止了打印參數(shù)更新處理時(shí),該過程前進(jìn)至步驟S290,從而CPU11從變量N中減去1。然后,該過程前進(jìn)至步驟S300,從而確定N是否為零(N=0)。在N≠0時(shí),該過程前進(jìn)至步驟S270。在步驟S270中,確定在用戶定義數(shù)據(jù)中是否存在其中記錄了其數(shù)目與在減法(N-1)之后的變量對應(yīng)的按鍵的識別代碼的參數(shù)(S270)。在確定存在這個(gè)參數(shù)時(shí)(在步驟S270中為“YES”),則針對那個(gè)參數(shù)進(jìn)行打印參數(shù)更新處理(S280),然后將變量N減去1(S290)。
對確定N=0進(jìn)行響應(yīng)(在步驟S300中為“YES”),則該過程前進(jìn)至步驟S310,從而CPU11根據(jù)由打印參數(shù)更新處理所更新的每個(gè)打印參數(shù)的設(shè)置值針對打印目標(biāo)數(shù)據(jù)執(zhí)行打印處理。通過接口25將用于采用由上述打印參數(shù)代表的打印墨水根據(jù)打印目標(biāo)數(shù)據(jù)在紙張上打印圖像的控制信號輸出給打印機(jī)3。
例如,對通過打印參數(shù)更新處理將在用戶定義數(shù)據(jù)中表示的數(shù)值“2”設(shè)定在“每張紙的頁數(shù)(版式)”的打印參數(shù)中進(jìn)行響應(yīng),通過打印處理生成用于形成每張紙兩頁圖像的圖像數(shù)據(jù),并且將該圖像數(shù)據(jù)輸出給打印機(jī)3。然后,打印控制過程終止。
已經(jīng)對根據(jù)第一實(shí)施例的打印系統(tǒng)進(jìn)行了說明。根據(jù)該第一實(shí)施例,PC10對通過輸入單元20從用戶輸入用戶的指令進(jìn)行響應(yīng)根據(jù)用于打印模式的參數(shù)設(shè)置值對打印目標(biāo)數(shù)據(jù)執(zhí)行打印處理并且在打印機(jī)上采用與打印參數(shù)的設(shè)置值對應(yīng)的打印模式根據(jù)打印目標(biāo)數(shù)據(jù)形成圖像(S310)。
確定在從輸入單元20根據(jù)通過按壓設(shè)在鍵盤21上的按鍵而生成的輸入信號輸入打印指令時(shí)是否按壓了設(shè)在鍵盤21上的特定按鍵(例如,記錄在用戶定義數(shù)據(jù)中的按鍵)(S240至S300,S410和S420)。
根據(jù)在步驟S420中的確定結(jié)果確定在步驟S220中一開始設(shè)定的打印設(shè)置數(shù)據(jù)數(shù)值是否保持沒有變化或者應(yīng)該改變?yōu)樵谟脩舳x數(shù)據(jù)中表示的數(shù)值。當(dāng)在步驟S420中確定為“YES”時(shí),在步驟S430中將在用戶定義數(shù)據(jù)中表示的數(shù)值設(shè)定為打印參數(shù)。
如上所述,在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)1中,當(dāng)在輸入打印指令時(shí)沒有按壓前面記錄的特定按鍵時(shí),根據(jù)打印設(shè)置數(shù)據(jù)執(zhí)行通常的打印處理。在按壓了特定按鍵時(shí),通過將與受按壓按鍵對應(yīng)的打印參數(shù)改變?yōu)樵谟脩舳x數(shù)據(jù)中表示的數(shù)值來執(zhí)行打印處理。因此,在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)1中,用戶在輸入打印指令時(shí)能夠通過簡單的操作例如按壓特定按鍵來改變打印參數(shù),從而使得PC10能夠執(zhí)行所期望的打印處理。
根據(jù)當(dāng)前實(shí)施例的PC10采用用戶設(shè)置會話接收到針對記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)的更新指令,并且采用用戶設(shè)置會話分別將記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)更新為由用戶指定的數(shù)值(S160)。
在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)1中,用戶可以在不改變設(shè)在設(shè)置會話上的設(shè)置值的情況下通過簡單操作例如按壓特定按鍵來將打印參數(shù)設(shè)定為特定值,從而允許PC10進(jìn)行打印處理。
根據(jù)當(dāng)前實(shí)施例,采用用戶定義數(shù)據(jù)保持用于每個(gè)參數(shù)的按鍵設(shè)置值,并且采用用戶設(shè)置會話針對記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)接收按鍵設(shè)置值的更新指令。因此,通過用戶設(shè)置會話能夠?qū)⒂涗浽谟脩舳x數(shù)據(jù)中的每個(gè)按鍵設(shè)置值單獨(dú)更新為由用戶指定的數(shù)值。
在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)1中,用戶可以按照要求將各個(gè)按鍵分配給每個(gè)參數(shù),從而用戶可以在必要時(shí)在沒有忘記在參數(shù)和按鍵之前的對應(yīng)關(guān)系的情況下通過按壓設(shè)在鍵盤21上的特定按鍵改變打印參數(shù)。另外,用戶一般能夠根據(jù)按鍵使用的頻率方便地設(shè)定每個(gè)參數(shù)的按鍵。因此,根據(jù)本發(fā)明的這個(gè)示例,用戶能夠通過簡單的操作改變打印參數(shù)。
在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)中,用戶能夠?yàn)槊總€(gè)參數(shù)分配單獨(dú)按鍵。因此,用戶能夠通過按壓相應(yīng)按鍵來從缺省值中只是選擇地改變特定參數(shù)。
根據(jù)第一實(shí)施例,雖然在打印機(jī)驅(qū)動(dòng)程序中可以在用戶設(shè)置會話的單個(gè)屏幕上改變每個(gè)參數(shù),但是可以為每個(gè)參數(shù)單獨(dú)地顯示出用戶設(shè)置會話(如將在下面第二實(shí)施例中所述一樣)。
(實(shí)施例2)根據(jù)第二實(shí)施例的打印系統(tǒng)1與第一實(shí)施例不同之處在于顯示打印系統(tǒng)1的用戶設(shè)置會話的方法。因此,將只是選擇地說明與根據(jù)第一實(shí)施例的打印系統(tǒng)的那些不同的部件。
圖9說明了根據(jù)第二實(shí)施例的打印設(shè)置會話。如圖9所示,根據(jù)第二實(shí)施例的打印設(shè)置會話具有與記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)對應(yīng)的單獨(dú)用戶設(shè)置按鍵。在打印設(shè)置會話中,每個(gè)用戶設(shè)置按鍵與用來接收來自用戶的用來改變相應(yīng)參數(shù)的缺省值的指令的對象相鄰。還有,在圖9中所示的打印設(shè)置會話中,在用戶定義數(shù)據(jù)中記錄有“每張紙的頁數(shù)(版式)”和“紙張介質(zhì)”的參數(shù)。
每個(gè)用戶設(shè)置按鍵為用于根據(jù)用戶指令在顯示單元19上顯示出用戶設(shè)置會話的對象,它能夠接收來自用戶的針對用戶定義數(shù)據(jù)中的相應(yīng)參數(shù)的按鍵設(shè)置值和記錄值的更新指令。在通過鼠標(biāo)23點(diǎn)擊用戶設(shè)置按鍵時(shí),CPU11允許將用于與所點(diǎn)擊的用戶設(shè)置按鍵對應(yīng)的參數(shù)的用戶設(shè)置會話顯示在顯示單元19上。
圖10A和10B說明了根據(jù)第二實(shí)施例的用戶設(shè)置會話。具體地說,圖10A顯示出“每張紙的頁數(shù)(版式)”的用戶設(shè)置會話,并且圖10B顯示出“紙張介質(zhì)”的用戶設(shè)置會話。根據(jù)第二實(shí)施例的每個(gè)用戶設(shè)置會話具有用于接收用來改變相應(yīng)參數(shù)的記錄值的指令的對象和用于接收用來改變相應(yīng)參數(shù)的按鍵設(shè)置值的指令的對象。
圖11為一流程圖,說明了在通過輸入單元20輸入用于顯示打印設(shè)置會話的指令時(shí)由CPU11根據(jù)打印機(jī)驅(qū)動(dòng)程序執(zhí)行的設(shè)置會話顯示處理。
如果啟動(dòng)了在圖11中所示的設(shè)置會話顯示處理,則CPU11根據(jù)保持在硬盤驅(qū)動(dòng)器17中的打印設(shè)置數(shù)據(jù)允許將表示如圖9所示一樣的當(dāng)前缺省值的打印設(shè)置會話顯示在顯示單元19上(S510)。
如果步驟S510終止,CPU11等待用戶輸入直到用戶通過輸入單元20例如鍵盤21或鼠標(biāo)23輸入操作信息(S520)。在從輸入單元20輸入了操作信息時(shí)(在步驟S520中為“YES”),根據(jù)該操作信息確定用戶的操作是否為點(diǎn)擊設(shè)在打印設(shè)置會話上的CANCEL按鍵(S530)。隨后,在確定用戶的操作為點(diǎn)擊CANCEL按鍵時(shí)(在步驟S530中的“YES”),關(guān)閉打印設(shè)置會話,并且終止設(shè)置會話顯示處理。
如果確定用戶的操作不是點(diǎn)擊CANCEL按鍵時(shí)(在步驟S530中的“NO”),該過程前進(jìn)至步驟S540,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在打印設(shè)置會話上的OK鍵。隨后,在確定該操作不是點(diǎn)擊OK鍵時(shí)(在步驟S540中為“NO”),該過程前進(jìn)至步驟S550。
在步驟S550中,CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在打印設(shè)置會話上的用戶設(shè)置按鍵。在確定操作不是點(diǎn)擊用戶設(shè)置按鍵時(shí)(在S550中為“NO”),執(zhí)行與用戶操作對應(yīng)的處理(S560)。具體地說,根據(jù)用戶的指令更新形成在打印設(shè)置會話中的每個(gè)參數(shù)的在對象(即,缺省更新對象)上顯示出的數(shù)值。隨后,在該處理終止之后,該過程前進(jìn)至步驟S520,并且CPU11等待下一次操作。
如果確定用戶操作是點(diǎn)擊OK鍵時(shí)(在步驟S540中為“YES”),該過程前進(jìn)至步驟S570,從而CPU11將在打印設(shè)置數(shù)據(jù)中的每個(gè)參數(shù)的記錄值更新作為在打印設(shè)置會話中設(shè)置的數(shù)據(jù)。然后,關(guān)閉打印設(shè)置會話,并且終止相應(yīng)的設(shè)置會話顯示處理。
如果確定用戶的操作為點(diǎn)擊用戶設(shè)置按鍵(在步驟S550中為“YES”),則該過程前進(jìn)至步驟S600,從而CPU11將與所點(diǎn)擊的用戶設(shè)置按鍵對應(yīng)的在用戶定義數(shù)據(jù)中的參數(shù)設(shè)置作為處理目標(biāo)。例如,在點(diǎn)擊了在打印設(shè)置會話中用于改變“每張紙的頁數(shù)(版式)”的參數(shù)缺省值的對象附近的用戶設(shè)置按鍵時(shí),將“每張紙的頁數(shù)”的參數(shù)設(shè)定為處理目標(biāo)。另外,在點(diǎn)擊了在打印設(shè)置會話中用于改變“紙張介質(zhì)”的缺省值的對象附近的用戶設(shè)置按鍵時(shí),將“紙張介質(zhì)”的參數(shù)設(shè)定為處理對象。
在步驟S600終止時(shí),CPU11將打印設(shè)置會話設(shè)定為“INACTIVE”,然后從保持在硬盤驅(qū)動(dòng)器17中的用戶定義數(shù)據(jù)中讀取按鍵設(shè)置值和處理目標(biāo)參數(shù)的記錄值,并且讓表示記錄值的用戶定義會話和按鍵設(shè)置值顯示在顯示單元19上(S610)。
如果步驟S610終止,則CPU11等待通過操作用戶輸入單元20例如鍵盤21或鼠標(biāo)23而生成的來自輸入單元20的操作信息(S620)。在從輸入單元20輸入操作信息時(shí)(在步驟S620中為“YES”),根據(jù)操作信息確定用戶的操作是否為點(diǎn)擊設(shè)在用戶設(shè)置會話上的CANCEL按鍵(S630)。
如果確定用戶的操作為點(diǎn)擊CANCEL按鍵(在步驟S630中為“YES”),則關(guān)閉用戶設(shè)置會話,并且將前面顯示出的打印設(shè)置會話設(shè)定為“ACTIVE”,從而該過程前進(jìn)至步驟S520。
如果確定用戶的操作不是點(diǎn)擊CANCEL按鍵(在步驟S630中為“NO”),則該過程前進(jìn)至步驟S640,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在用戶設(shè)置會話上的OK鍵。隨后,在確定用戶的操作不是點(diǎn)擊OK鍵時(shí)(在步驟S640中為“NO”),根據(jù)用戶的操作更新用戶設(shè)置會話的屏幕(S650)。換句話說,CPU11根據(jù)用戶的指令更新顯示在用于指示按鍵設(shè)置值改變的對象或者用于指示更新記錄值的對象上的數(shù)值。另外,在步驟S650終止時(shí),該過程前進(jìn)至步驟S620,從而CPU11等待下一次操作。
如果確定用戶的操作是點(diǎn)擊設(shè)在用戶設(shè)置會話上的OK鍵(在步驟S640中為“YES”),則該過程前進(jìn)至步驟S660,從而CPU11將在用戶定義數(shù)據(jù)中的處理目標(biāo)參數(shù)的按鍵設(shè)置值和記錄值更新為設(shè)在用戶設(shè)置會話中的數(shù)值。另外,在步驟S660終止之后,CPU11將與在打印設(shè)置會話中的處理目標(biāo)參數(shù)對應(yīng)的用戶設(shè)置按鍵的字符改變?yōu)榻?jīng)更新的按鍵設(shè)置數(shù)值。換句話說,如圖9所示,將表示在用戶設(shè)置按鍵中的按鍵設(shè)置值的加括號的字符改變?yōu)楸硎驹诟轮蟮陌存I設(shè)置值的字符。然后,CPU11關(guān)閉用戶設(shè)置會話,并且將用戶設(shè)置會話設(shè)定為“ACTIVE”,從而該過程前進(jìn)至步驟S520。
已經(jīng)對根據(jù)第二實(shí)施例的打印系統(tǒng)進(jìn)行了說明。在根據(jù)第二實(shí)施例的打印系統(tǒng)中,PC10允許在顯示單元19上顯示出能夠根據(jù)用戶通過輸入單元20輸入的指令接收用于改變每個(gè)參數(shù)的缺省值的打印設(shè)置會話(S510)。另外,根據(jù)用于從輸入單元20獲得的打印設(shè)置會話的用戶操作信息更新打印設(shè)置會話的屏幕。在點(diǎn)擊OK鍵時(shí),將由打印設(shè)置數(shù)據(jù)表示的每個(gè)參數(shù)的缺省值更新為與顯示在打印設(shè)置會話中的數(shù)值對應(yīng)的數(shù)值(S570)。
打印設(shè)置會話具有用于顯示每個(gè)參數(shù)的用戶設(shè)置會話的對象(即,用戶設(shè)置按鍵),并且在通過輸入單元20點(diǎn)擊上述對象時(shí)PC允許在顯示單元19上顯示出相應(yīng)參數(shù)的用戶設(shè)置會話(S610)。另外,PC10根據(jù)從輸入單元20獲得的用于用戶設(shè)置會話的用戶操作信息更新用戶設(shè)置會話的屏幕。在點(diǎn)擊OK鍵時(shí),將與存儲在硬盤驅(qū)動(dòng)器17中的用戶定義數(shù)據(jù)對應(yīng)的參數(shù)的記錄值和按鍵設(shè)置值更新為與顯示在用戶設(shè)置會話上的數(shù)值對應(yīng)的數(shù)值(S660)。
如上所述,在根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng)中,用戶可以改變用戶定義數(shù)據(jù)的參數(shù)并且采用用戶設(shè)置會話為每個(gè)參數(shù)分配按鍵,還能夠操作缺省值的設(shè)置。因此,根據(jù)當(dāng)前實(shí)施例,用戶能夠在進(jìn)行改變參數(shù)的同時(shí)操作該設(shè)置。另外,根據(jù)當(dāng)前實(shí)施例的打印系統(tǒng),由于在存在用戶定義數(shù)據(jù)時(shí)在打印設(shè)置會話上顯示出分配給按鍵的內(nèi)容,所以用戶能夠很容易識別出是否記錄了用戶定義數(shù)據(jù),由此僅簡單地執(zhí)行了用于分配按鍵的操作。
雖然在上述實(shí)施例中描述了用于為每個(gè)參數(shù)分配按鍵的打印系統(tǒng),但是該打印系統(tǒng)可以為一組參數(shù)分配單個(gè)按鍵(如下面將在第三實(shí)施例中所述一樣)。
(實(shí)施例3)根據(jù)第三實(shí)施例的打印系統(tǒng)改變了根據(jù)第一實(shí)施例的打印系統(tǒng)1,從而形成了用于管理在PC10的硬盤驅(qū)動(dòng)器17中的多個(gè)用戶定義數(shù)據(jù)的用戶管理數(shù)據(jù)并且改變了由打印機(jī)驅(qū)動(dòng)程序?qū)嵤┑拇蛴】刂铺幚砗陀脩粼O(shè)置會話顯示處理的內(nèi)容。因此,省略了針對與第一實(shí)施例的打印系統(tǒng)的那些類似的每個(gè)部件的說明,并且將選擇地描述根據(jù)第三實(shí)施例的打印系統(tǒng)的特征部件。
圖12A至12C說明了根據(jù)第三實(shí)施例的存儲在PC10的硬盤驅(qū)動(dòng)器17中的數(shù)據(jù)。如圖12A所示,根據(jù)第三實(shí)施例的PC10在硬盤驅(qū)動(dòng)器17中具有一打印機(jī)驅(qū)動(dòng)程序、如圖2A所示的打印設(shè)置數(shù)據(jù)、如圖12B所示的用戶管理數(shù)據(jù)和如圖12C所示的用戶定義數(shù)據(jù)。
用戶管理數(shù)據(jù)設(shè)置用來管理存儲在硬盤驅(qū)動(dòng)器17中的多個(gè)用戶定義數(shù)據(jù)。每個(gè)用戶定義數(shù)據(jù)包括記錄號、標(biāo)題、表示按鍵的識別代碼并且用來指示采用該用戶定義數(shù)據(jù)設(shè)定參數(shù)的按鍵設(shè)置值以及用于規(guī)定用戶定義數(shù)據(jù)的存儲地址的記錄(數(shù)據(jù))。
在根據(jù)第三實(shí)施例的用戶定義數(shù)據(jù)中,每個(gè)預(yù)定參數(shù)具有項(xiàng)目號、該項(xiàng)目的標(biāo)題、表示參數(shù)的識別代碼的設(shè)置ID以及記錄作為由該參數(shù)設(shè)定的數(shù)值的記錄值。該預(yù)定參數(shù)是記錄在打印設(shè)置數(shù)據(jù)中的多個(gè)參數(shù)的一部分。
在用戶通過鼠標(biāo)23點(diǎn)擊打印按鍵或者輸入打印指令時(shí)通過按壓在鍵盤21上的相應(yīng)按鍵利用CPU11來讀取每個(gè)用戶定義數(shù)據(jù),然后在設(shè)置打印參數(shù)時(shí)使用每個(gè)用戶定義數(shù)據(jù)。
例如,如圖12B所示,在發(fā)出打印指令期間,當(dāng)在用戶管理數(shù)據(jù)中存在作為按鍵設(shè)置值的具有CTRL按鍵的識別代碼的記錄時(shí),當(dāng)按下CTRL按鍵時(shí),CPU11根據(jù)存儲在由具有CTRL按鍵的識別代碼的記錄表示的存儲地址中的信息讀取相應(yīng)的定義數(shù)據(jù)。將由用戶定義數(shù)據(jù)表示的每個(gè)參數(shù)設(shè)定為上述打印參數(shù)并且執(zhí)行打印處理。
根據(jù)當(dāng)前實(shí)施例的PC10根據(jù)用戶指令更新用戶管理數(shù)據(jù),并且通過在圖13中所示的用戶設(shè)置會話顯示處理實(shí)施用戶管理數(shù)據(jù)的更新。圖13為一流程圖,顯示出在用戶通過鼠標(biāo)23點(diǎn)擊在打印設(shè)置會話中的用戶設(shè)置按鍵(參見圖4)時(shí)由CPU11執(zhí)行的用戶設(shè)置會話顯示處理。該用戶設(shè)置會話顯示處理代替在圖6所示的用戶設(shè)置會話顯示處理由CPU11執(zhí)行,并且通過打印機(jī)驅(qū)動(dòng)程序設(shè)施。
當(dāng)啟動(dòng)在圖13中所示的用戶設(shè)置會話顯示處理時(shí),CPU11在步驟S710中讀取保持在硬盤驅(qū)動(dòng)器17中的用戶管理數(shù)據(jù)。然后,針對記錄在用戶管理數(shù)據(jù)中的每個(gè)用戶定義數(shù)據(jù)(即,每個(gè)記錄)布置在標(biāo)題上的字符信息和由相應(yīng)記錄表示的按鍵設(shè)置值,并且在顯示單元19上顯示出在圖14A中所示的用戶設(shè)置會話。具體地說,當(dāng)在用戶管理數(shù)據(jù)中記錄了表示“用戶1”的數(shù)值的標(biāo)題和具有表示CTRL按鍵和ALT按鍵的識別代碼的按鍵設(shè)置值的記錄時(shí),CPU11顯示出通過在步驟710中將字符“用戶1”和“CTRL+ALT”水平布置在用戶設(shè)置會話上而制作出的字符信息。
如圖14A所示,用戶設(shè)置會話包括與用于從用戶接收用來記錄用戶定義數(shù)據(jù)的指令的對象對應(yīng)的記錄按鍵、與用于從用戶接收用來更新用戶定義數(shù)據(jù)的指令的對象對應(yīng)的更新按鍵以及與用于從用戶接收用來刪除用戶定義數(shù)據(jù)的指令的對象對應(yīng)的刪除按鍵。
如果步驟S710終止,該過程前進(jìn)至步驟S720,從而CPU11將光標(biāo)定位在通過布置多個(gè)字符構(gòu)成的字符信息的起始位置上。換句話說,執(zhí)行用于將光標(biāo)定位在用戶設(shè)置會話中與用戶管理數(shù)據(jù)的起始記錄對應(yīng)的字符信息上的處理。
如果步驟S720終止,則CPU11等待用戶輸入在用戶操作輸入單元20例如鍵盤21或鼠標(biāo)23時(shí)所產(chǎn)生出的操作信息(S730)。當(dāng)從輸入單元20輸入操作信息時(shí)(在步驟S730中為“YES”),根據(jù)操作信息確定用戶的操作是否為點(diǎn)擊了設(shè)在用戶設(shè)置會話上的CANCEL按鍵(S740)。隨后,當(dāng)確定用戶的操作為點(diǎn)擊CANCEL鍵時(shí)(在步驟S740中為“YES”),關(guān)閉用戶設(shè)置會話,并且該用戶設(shè)置會話顯示處理終止。
如果確定用戶的操作不是點(diǎn)擊CANCEL按鍵(在步驟S740中為“NO”),則該過程前進(jìn)至步驟S750,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在用戶設(shè)置會話上的記錄按鍵。隨后,當(dāng)確定用戶的操作為點(diǎn)擊記錄按鍵時(shí)(在步驟S750中為“YES”),如將在下面詳細(xì)說明的一樣,該過程前進(jìn)至在步驟S760中的在圖15中所示的定義數(shù)據(jù)記錄處理以記錄新的用戶定義數(shù)據(jù)。然后該過程前進(jìn)至步驟S730。
如果確定用戶的操作不是點(diǎn)擊記錄按鍵(在步驟S750中為“NO”),則該過程前進(jìn)至步驟S770,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在用戶定義會話上的更新按鍵。隨后,當(dāng)確定用戶的操作為點(diǎn)擊更新按鍵時(shí)(在步驟S770中為“YES”),執(zhí)行在圖16中所示的定義數(shù)據(jù)更新處理(S780),從而將與具有位于用戶設(shè)置會話中的光標(biāo)的字符信息(標(biāo)題)對應(yīng)的用戶定義數(shù)據(jù)設(shè)定為處理目標(biāo),并且根據(jù)用戶指令更新由該用戶定義數(shù)據(jù)表示的每個(gè)參數(shù),如將在下面詳細(xì)說明的一樣。然后,該過程前進(jìn)至步驟S730。
如果確定用戶的操作不是點(diǎn)擊記錄按鍵(在步驟S770中為“NO”),則該過程前進(jìn)至步驟S790,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在用戶設(shè)置會話上的刪除按鍵。然后,在確定用戶的操作是點(diǎn)擊刪除按鍵時(shí)(在步驟S790中為“YES”),該過程前進(jìn)至步驟S810,從而刪除與具有位于在用戶設(shè)置會話中的光標(biāo)的字符信息(即標(biāo)題)對應(yīng)的用戶定義數(shù)據(jù),并且在用戶管理數(shù)據(jù)中刪除與該用戶定義數(shù)據(jù)對應(yīng)的記錄。然后,更新用戶設(shè)置會話的屏幕以從用戶設(shè)置會話中刪除與所刪除的記錄對應(yīng)的字符信息(S820)。隨后,該過程前進(jìn)至步驟S730。
如果確定用戶的操作不是點(diǎn)擊刪除按鍵(在步驟S790中為“NO”),則該過程前進(jìn)至步驟S800,從而CPU11根據(jù)由用戶輸入的操作信息執(zhí)行相應(yīng)的過程。具體地說,執(zhí)行用于根據(jù)用戶的操作改變在用戶設(shè)置會話中的光標(biāo)位置的處理。然后,該過程前進(jìn)至步驟S730。
如上所述,用戶定義數(shù)據(jù)在用戶設(shè)置會話顯示處理中根據(jù)用戶的指令被記錄、更新或刪除。隨后,將參照圖15和16對記錄和更新操作的細(xì)節(jié)進(jìn)行說明。
圖15為一流程圖,說明了在步驟S760中由CPU11執(zhí)行的定義數(shù)據(jù)記錄處理。在啟動(dòng)定義數(shù)據(jù)記錄處理時(shí),CPU11將正在顯示的用戶設(shè)置會話設(shè)定為”INACTIVE”狀態(tài),從硬盤驅(qū)動(dòng)器17讀取打印設(shè)置數(shù)據(jù),從而在顯示單元19上顯示出基于該打印設(shè)置數(shù)據(jù)的如圖14B所示一樣表示參數(shù)缺省值的單獨(dú)用戶設(shè)置會話(S910)。另外,圖14B說明了單獨(dú)用戶設(shè)置會話。
如圖14B所示,單獨(dú)用戶設(shè)置會話具有輸入標(biāo)題的對象(例如,文本輸入域)、用于接收記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)的對象(例如,下拉式輸入域)以及用于記錄按鍵設(shè)置值的對象(例如,下拉式輸入域)。
在步驟S910終止時(shí),CPU11等待用戶輸入在用戶操作輸入單元20例如鍵盤21或鼠標(biāo)23時(shí)所產(chǎn)生出的操作信息(S920)。在從輸入單元20輸入操作信息時(shí)(在步驟S920中為“YES”),根據(jù)操作信息確定用戶的操作是否為點(diǎn)擊設(shè)在單獨(dú)用戶設(shè)置會話上的CANCEL鍵(S930)。然后,當(dāng)確定用戶的操作為點(diǎn)擊CANCEL按鍵時(shí)(在步驟S930中為“YES”),該單獨(dú)用戶設(shè)置會話關(guān)閉,并且將用戶設(shè)置會話設(shè)置為“ACTIVE”狀態(tài),從而關(guān)閉了相應(yīng)數(shù)據(jù)記錄處理。
如果確定用戶的操作不是點(diǎn)擊CANCEL按鍵(在步驟S930中為“NO”),則該過程前進(jìn)至步驟S940,并且CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在單獨(dú)用戶設(shè)置會話上的OK鍵。然后,當(dāng)確定用戶的操作不是點(diǎn)擊OK鍵時(shí)(在步驟S940中為“NO”),執(zhí)行與用戶操作對應(yīng)的處理(S950)。具體地說,根據(jù)用戶的指令來更新顯示在設(shè)在單獨(dú)用戶設(shè)置會話上的每個(gè)對象上的數(shù)值。然后過程前進(jìn)至步驟S920,從而CPU11等待下一次操作。
如果確定用戶的操作為點(diǎn)擊OK鍵(在步驟S940中為“YES”),則該過程前進(jìn)至步驟S960,從而CPU11新生成用戶定義數(shù)據(jù),該數(shù)據(jù)描述了在如圖12A至12C所示的單獨(dú)用戶設(shè)置會話中設(shè)定的每個(gè)參數(shù)(除了標(biāo)題和按鍵設(shè)置值之外),并且將該用戶定義數(shù)據(jù)存儲在硬盤驅(qū)動(dòng)器17中。
當(dāng)步驟S960終止時(shí),該過程前進(jìn)至步驟S970,從而CPU11使在單獨(dú)用戶設(shè)置會話中設(shè)定的按鍵設(shè)置值和標(biāo)題與表示在步驟S960中生成的用戶定義數(shù)據(jù)的存儲位置的信息相關(guān),并且將按鍵設(shè)置值和標(biāo)題記錄到用戶管理數(shù)據(jù)上。另外,在步驟S980終止之后,用戶設(shè)置會話的屏幕更新,并且由更新的用戶管理數(shù)據(jù)表示的每個(gè)記錄值在用戶設(shè)置會話上反映出。另外,在該處理終止之后,關(guān)閉單獨(dú)用戶設(shè)置會話,并且將用戶設(shè)置會話設(shè)定為“ACTIVE”狀態(tài),從而終止了定義數(shù)據(jù)記錄處理。
圖16為一流程圖,說明了在步驟S780中由CPU11執(zhí)行的定義數(shù)據(jù)更新處理。在啟動(dòng)定義數(shù)據(jù)更新處理時(shí),CPU11將正在顯示出的用戶設(shè)置會話設(shè)定為“INACTIVE”狀態(tài),通過參照與在用戶定義會話中設(shè)定的光標(biāo)位置對應(yīng)的用戶管理數(shù)據(jù)中的記錄,從硬盤驅(qū)動(dòng)器17中讀取與光標(biāo)位置對應(yīng)的用戶定義數(shù)據(jù)作為處理目標(biāo)(S1010)。另外,根據(jù)讀取的用戶定義數(shù)據(jù)在顯示單元19上顯示出如圖14B所示一樣表示記錄在用戶定義數(shù)據(jù)中的每個(gè)參數(shù)的單獨(dú)用戶設(shè)置會話(S1020)。另外,在步驟1020中在單獨(dú)用戶設(shè)置會話中顯示出由所參照的記錄表示的按鍵設(shè)置值和標(biāo)題。
在步驟S1020終止時(shí),CPU11等待用戶輸入在用戶操作輸入單元20例如鍵盤21或鼠標(biāo)23時(shí)所產(chǎn)生出的操作信息(S1030)。在從輸入單元20輸入操作信息時(shí)(在步驟S1030中為“YES”),根據(jù)操作信息確定用戶的操作是否為點(diǎn)擊設(shè)在單獨(dú)用戶設(shè)置會話上的CANCEL鍵(S1040)。然后,當(dāng)確定用戶的操作為點(diǎn)擊CANCEL按鍵時(shí)(在步驟S1040中為“YES”),則關(guān)閉單獨(dú)用戶設(shè)置會話,并且將用戶設(shè)置會話設(shè)定為“ACTIVE”狀態(tài),從而終止數(shù)據(jù)更新處理。
如果確定用戶的操作不是點(diǎn)擊CANCEL鍵(在步驟S1040中為“NO”),則該過程前進(jìn)至步驟S1050,從而CPU11確定用戶的操作是否為點(diǎn)擊設(shè)在單獨(dú)用戶設(shè)置會話上的OK鍵。然后,當(dāng)確定用戶的操作不是點(diǎn)擊OK鍵時(shí)(在步驟1050中為“NO”),執(zhí)行與用戶指令對應(yīng)的處理(S1060)。具體地說,根據(jù)用戶的指令更新顯示在設(shè)在單獨(dú)用戶設(shè)置會話中的每個(gè)對象上的數(shù)值。然后,該過程前進(jìn)至步驟S1030,從而CPU11等待下一次操作。
在用戶的操作不是點(diǎn)擊OK鍵時(shí)(在步驟S1050中為“YES”),則該過程前進(jìn)至步驟S1070,從而CPU11將由處理目標(biāo)的用戶定義數(shù)據(jù)表示的每個(gè)參數(shù)更新為在單獨(dú)用戶設(shè)置會話中設(shè)定的數(shù)值。
在步驟S1070終止時(shí),該過程前進(jìn)至步驟S1080,從而CPU11將由與上述用戶定義數(shù)據(jù)對應(yīng)的用戶管理數(shù)據(jù)中的記錄表示的按鍵設(shè)置值和標(biāo)題更新為在單獨(dú)用戶設(shè)置會話中設(shè)定的按鍵設(shè)置值或標(biāo)題。另外,當(dāng)該處理終止時(shí),該過程前進(jìn)至步驟S1090,從而更新用戶設(shè)置會話的屏幕,并且在用戶設(shè)置會話上反映出由更新的用戶管理數(shù)據(jù)表示的每個(gè)記錄值。隨后,關(guān)閉單獨(dú)用戶設(shè)置會話,并且將用戶設(shè)置會話設(shè)定為“ACTIVE”狀態(tài),從而定義數(shù)據(jù)更新處理終止。
最后將參照圖17對通過根據(jù)第三實(shí)施例的PC10基于打印機(jī)驅(qū)動(dòng)程序執(zhí)行的打印控制處理進(jìn)行說明。圖17為一流程圖,說明了由CPU11執(zhí)行的根據(jù)第三實(shí)施例的打印控制處理。該打印控制處理與在圖7中所示的打印控制處理不同由CPU11執(zhí)行。
當(dāng)啟動(dòng)在圖17中所示的打印控制處理時(shí),在步驟S1110中CPU11將正在由接收打印指令的任務(wù)顯示出的用戶數(shù)據(jù)設(shè)定為打印目標(biāo)數(shù)據(jù)。另外,在步驟S1120中讀取保持在硬盤驅(qū)動(dòng)器17中的打印設(shè)置數(shù)據(jù),并且將由打印設(shè)置數(shù)據(jù)表示的每個(gè)參數(shù)設(shè)定為用于確定打印處理的操作的打印參數(shù)。
在該處理終止時(shí),當(dāng)根據(jù)在輸入打印指令時(shí)從鍵盤21獲得的輸入信號輸入打印指令時(shí),CPU11確定在鍵盤21中是否存在受按壓按鍵(S1130)。然后,當(dāng)確定沒有任何受按壓按鍵時(shí)(在步驟S1130中為“NO”),則該過程前進(jìn)至步驟S1190,從而根據(jù)當(dāng)前設(shè)定的每個(gè)打印參數(shù)處理所要打印的數(shù)據(jù),并且通過接口25將用于通過打印機(jī)3將由所要打印數(shù)據(jù)形成的圖像打印在紙張上的控制信號輸入給打印機(jī)3。
如果確定存在受按壓按鍵(在步驟S1130中為“YES”),則CPU11識別出在輸入打印指令時(shí)的受按壓按鍵(S1140),并且將受按壓按鍵的數(shù)目設(shè)定為變量N(S1150)。另外,讀取保持在硬盤驅(qū)動(dòng)器17中的用戶管理數(shù)據(jù),并且確定在用戶管理數(shù)據(jù)中是否存在其中將N個(gè)按鍵的識別代碼記錄作為按鍵設(shè)置值的記錄(S1170)。
如果確定存在其中記錄有N個(gè)按鍵的識別代碼的記錄(在步驟S1170中為“YES”),則該過程前進(jìn)至步驟S1180,從而如圖18所示一樣執(zhí)行打印參數(shù)更新處理。相反,當(dāng)確定沒有其中記錄有N個(gè)按鍵的識別代碼的記錄(在步驟S1170中為“NO”),則該過程跳過步驟S1180,并且前進(jìn)至步驟S1190。
圖18為一流程圖,說明了在步驟S1180中由CPU11執(zhí)行的根據(jù)第三實(shí)施例的打印參數(shù)更新處理。在步驟S1180中,當(dāng)啟動(dòng)打印參數(shù)更新處理時(shí),CPU11選擇在用戶管理數(shù)據(jù)中的記錄(其中記錄有N個(gè)按鍵的識別代碼的記錄)作為處理目標(biāo)(S1210)。然后,確定在輸入打印指令時(shí)是否按壓了由所選處理目標(biāo)記錄的按鍵設(shè)置值表示的所有按鍵(S1220)。在該情況中,當(dāng)確定按壓了所有按鍵時(shí)(在步驟S1220中為“YES”),根據(jù)存儲在由處理目標(biāo)記錄表示的存儲位置中的信息從硬盤驅(qū)動(dòng)器17讀取相應(yīng)的用戶定義數(shù)據(jù),并且將由這個(gè)用戶定義數(shù)據(jù)表示的每個(gè)參數(shù)的記錄值設(shè)定為相應(yīng)的打印參數(shù)(S1230)。然后,該打印參數(shù)更新處理終止。
如果確定由處理目標(biāo)記錄的按鍵設(shè)置值表示的至少一個(gè)按鍵不是對輸入打印指令進(jìn)行響應(yīng)所按壓的按鍵(在步驟S1220中為“NO”),該過程前進(jìn)至步驟S1240,從而CPU11確定是否已經(jīng)針對在用戶管理數(shù)據(jù)中的所有相應(yīng)記錄(其中記錄有N個(gè)按鍵的識別代碼的記錄)執(zhí)行了在步驟S1220之前的過程。對確定沒有執(zhí)行在步驟S1220之前的過程進(jìn)行響應(yīng)(在步驟S1240中為“NO”),則該過程前進(jìn)至步驟S1210。然后,通過選擇其中一個(gè)未處理的記錄作為處理目標(biāo)來執(zhí)行步驟S1220之前的過程。相反,對確定針對所有記錄執(zhí)行了在步驟S1220之前的過程進(jìn)行響應(yīng)(在步驟S1240中為“YES”),則打印參數(shù)更新處理終止。
對在步驟S1180中終止了打印參數(shù)更新處理進(jìn)行響應(yīng),該過程前進(jìn)至步驟S1190,從而CPU11根據(jù)已經(jīng)通過打印參數(shù)更新處理更新的當(dāng)前打印參數(shù)的設(shè)置值針對所要打印數(shù)據(jù)進(jìn)行打印處理,并且將采用打印參數(shù)表示的打印模式根據(jù)所要打印數(shù)據(jù)在紙張上打印圖像的控制信號通過接口25輸出給打印機(jī)3。然后打印控制處理終止。
盡管已經(jīng)描述了根據(jù)第三實(shí)施例的打印系統(tǒng),在根據(jù)第三實(shí)施例的打印系統(tǒng)中,對用戶輸入打印指令進(jìn)行響應(yīng),PC10基于與打印模式相關(guān)的參數(shù)(即打印參數(shù))的設(shè)置值針對要打印數(shù)據(jù)執(zhí)行打印處理,并且在打印機(jī)上采用與打印參數(shù)的設(shè)置值對應(yīng)的打印模式基于要打印的數(shù)據(jù)形成圖像。
對用戶通過輸入單元20輸入用于記錄用戶定義數(shù)據(jù)的指令進(jìn)行響應(yīng),PC10讓單獨(dú)用戶設(shè)置會話顯示在顯示單元19上,并且根據(jù)通過該會話獲得的用戶指令生成表示與由用戶指定的打印模式相關(guān)的參數(shù)的用戶定義數(shù)據(jù),并且將它記錄在硬盤驅(qū)動(dòng)器17中。另外,表示用于設(shè)定該參數(shù)的按鍵的識別代碼的按鍵設(shè)置值與用戶定義數(shù)據(jù)相關(guān)并且記錄在用戶管理數(shù)據(jù)中(S760)。
PC10確定在輸入打印指令時(shí)按壓了由記錄在用戶管理數(shù)據(jù)的每個(gè)記錄中的按鍵設(shè)置值表示的按鍵中的哪一個(gè)(例如,當(dāng)將多個(gè)按鍵的識別代碼描述為按鍵設(shè)置值時(shí),應(yīng)該按壓所有按鍵)。當(dāng)確定記錄在用戶管理數(shù)據(jù)中的按鍵沒有按壓時(shí),將缺省值確定為在打印參數(shù)中設(shè)定的數(shù)值。否則,當(dāng)確定按壓了相應(yīng)按鍵時(shí),將與所按壓按鍵相關(guān)的用戶定義數(shù)據(jù)數(shù)值設(shè)定為打印參數(shù)。
根據(jù)本發(fā)明的示例,用戶能夠指示PC10通過在輸入打印指令時(shí)按壓或不按壓特定按鍵采用由用戶設(shè)定的缺省值或用戶定義數(shù)據(jù)執(zhí)行打印處理。另外,根據(jù)本發(fā)明當(dāng)前實(shí)施例,由于能夠記錄多個(gè)用戶定義數(shù)據(jù),所以當(dāng)多個(gè)用戶共享一PC10時(shí),每個(gè)用戶在不改變?nèi)笔≈档那闆r下通過打印設(shè)置會話利用簡單的操作在PC10上進(jìn)行所期望的打印處理。
根據(jù)本發(fā)明示例的打印控制設(shè)備和程序不限于上述實(shí)施例,但是可以對它作出各種變化和變型。例如,雖然已經(jīng)描述設(shè)在打印設(shè)置數(shù)據(jù)中的只有一部分參數(shù)記錄在用戶限定數(shù)據(jù)中,但是可以將設(shè)在打印設(shè)置數(shù)據(jù)中的所有參數(shù)記錄在用戶定義數(shù)據(jù)中。
雖然根據(jù)當(dāng)前實(shí)施例的PC10(即,打印機(jī)驅(qū)動(dòng)程序)只是在按壓了相應(yīng)按鍵時(shí)通過根據(jù)用戶定義數(shù)據(jù)改變打印參數(shù)來執(zhí)行打印處理,但是PC10可以在按壓相應(yīng)按鍵之后在打印處理中根據(jù)用戶定義數(shù)據(jù)執(zhí)行打印處理。在該情況中,例如可以記錄按壓按鍵的歷史,從而PC10不論什么時(shí)候輸入打印指令時(shí)都能夠通過參照該歷史設(shè)定打印參數(shù)。
在PC10即使在如上所述按壓相應(yīng)按鍵之后在打印處理中采用通過按壓特定按鍵改變的打印參數(shù)時(shí),優(yōu)選的是提供用于使改變的數(shù)值返回到初始值(即,缺省值)的按鍵(例如,復(fù)位鍵)。該復(fù)位鍵可以類似于用來改變打印參數(shù)的按鍵(即上述特定按鍵),或者單獨(dú)設(shè)置為專門按鍵。在復(fù)位鍵與用來根據(jù)用戶定義數(shù)據(jù)改變打印參數(shù)的按鍵類似時(shí),用戶能夠很容易僅僅通過按壓特定按鍵將打印參數(shù)改變?yōu)槿笔≈祷蚱溆涗浿担纱吮WC方便性。
權(quán)利要求
1.一種打印控制設(shè)備,包括打印控制單元,用來在用戶通過具有多個(gè)可操作按鍵的輸入單元輸入打印指令時(shí)根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)所要打印的數(shù)據(jù)形成圖像;確定單元,用來確定當(dāng)根據(jù)來自輸入單元的輸入信號輸入打印指令時(shí)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;以及設(shè)定單元,用來在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果選擇在打印控制單元中的參數(shù),并且設(shè)定在打印控制單元中的參數(shù)值。
2.如權(quán)利要求1所述的打印控制設(shè)備,還包括存儲單元,用來存儲表示在打印模式中的參數(shù)的用戶定義數(shù)據(jù);以及更新單元,用來根據(jù)來自輸入單元的輸入信號將存儲在存儲單元中的用戶定義數(shù)據(jù)更新為表示由用戶指定的數(shù)值的用戶定義數(shù)據(jù),其中設(shè)定單元根據(jù)確定單元的確定結(jié)果針對在打印控制單元中的參數(shù)選擇存儲在存儲單元中的預(yù)定缺省值或用戶定義數(shù)據(jù)數(shù)值。
3.如權(quán)利要求2所述的打印控制設(shè)備,其中設(shè)定單元在確定單元確定沒有按壓特定按鍵時(shí)選擇用于在打印控制單元中的參數(shù)的缺省值;并且設(shè)定單元在確定單元確定按壓了特定按鍵時(shí)選擇用于在打印控制單元中的參數(shù)的用戶定義數(shù)據(jù)數(shù)值。
4.如權(quán)利要求2所述的打印控制設(shè)備,其中由設(shè)定單元設(shè)定的打印模式包括多個(gè)參數(shù),用戶定義數(shù)據(jù)包括由設(shè)定單元設(shè)定的多個(gè)參數(shù)數(shù)值的一部分,當(dāng)在用戶定義數(shù)據(jù)中沒有包括打印控制單元中的參數(shù)的數(shù)值時(shí)設(shè)定單元選擇該參數(shù)的缺省值,并且當(dāng)在用戶定義數(shù)據(jù)中包括打印控制單元中的參數(shù)的數(shù)值時(shí)設(shè)定單元根據(jù)確定單元的確定結(jié)果選擇該參數(shù)的缺省值或用戶定義數(shù)據(jù)的數(shù)值。
5.如權(quán)利要求4所述的打印控制設(shè)備,其中將單獨(dú)按鍵作為特定按鍵分配給每個(gè)參數(shù),每個(gè)參數(shù)的數(shù)值包括在用戶定義數(shù)據(jù)中,確定單元對于針對每個(gè)參數(shù)設(shè)定的每個(gè)特定按鍵確定在輸入打印指令時(shí)是否按壓了特定按鍵,如果確定單元確定按壓了特定按鍵,則設(shè)定單元針對特定按鍵選擇用于在打印控制單元中的參數(shù)的用戶定義數(shù)據(jù)的數(shù)值,并且如果確定單元確定沒有按壓特定按鍵,則設(shè)定單元針對特定按鍵選擇用于在打印控制單元中的參數(shù)的缺省值。
6.如權(quán)利要求2所述的打印控制設(shè)備,其中存儲單元包括根據(jù)用戶定義數(shù)據(jù)表示參數(shù)設(shè)置按鍵的按鍵定義數(shù)據(jù),更新單元根據(jù)來自輸入單元的輸入信號將由按鍵定義數(shù)據(jù)表示的參數(shù)設(shè)置按鍵更新為由用戶指定的按鍵,并且確定單元確定由按鍵定義數(shù)據(jù)表示的作為特定按鍵的參數(shù)設(shè)置按鍵在輸入打印指令時(shí)是否被按壓。
7.如權(quán)利要求4所述的打印控制設(shè)備,其中存儲單元包括基于每個(gè)參數(shù)的用戶定義數(shù)據(jù)的按鍵定義數(shù)據(jù),所述按鍵定義數(shù)據(jù)包括參數(shù)設(shè)置按鍵的識別代碼,每個(gè)參數(shù)的數(shù)值包括在用戶定義數(shù)據(jù)中,更新單元根據(jù)來自輸入單元的輸入信號將包括在按鍵定義數(shù)據(jù)中的每個(gè)按鍵的每個(gè)識別代碼分別更新為由用戶指定的按鍵的識別代碼,確定單元對輸入打印指令進(jìn)行響應(yīng)來確定是否按壓了每個(gè)按鍵,與按鍵對應(yīng)的識別代碼作為特定按鍵記錄在按鍵識別數(shù)據(jù)中,并且對確定按壓了特定按鍵進(jìn)行響應(yīng),設(shè)定單元針對特定按鍵選擇用于在打印控制單元中的參數(shù)的用戶定義數(shù)據(jù)數(shù)值,而且對確定沒有按壓特定按鍵進(jìn)行響應(yīng),設(shè)定單元針對特定按鍵選擇用于在打印控制單元中的參數(shù)的缺省值。
8.如權(quán)利要求2所述的打印控制設(shè)備,還包括會話顯示單元,用來根據(jù)通過輸入單元輸入的用戶指令在顯示單元上顯示出會話,該會話用來接收改變指令以改變由設(shè)定單元設(shè)定的參數(shù)缺省值;以及缺省值改變單元,用來根據(jù)通過用戶操作利用輸入單元從會話接收到的改變指令改變由設(shè)定單元設(shè)定的參數(shù)的缺省值,其中會話包括用來顯示出用戶設(shè)置會話的對象,該用戶設(shè)置會話用來接收指令以更新用戶定義數(shù)據(jù),打印控制設(shè)備還包括用戶設(shè)置會話顯示單元,用來對通過輸入單元操作對象進(jìn)行響應(yīng)而在顯示單元上顯示出用戶設(shè)置會話,并且更新單元根據(jù)用于用戶定義數(shù)據(jù)的更新指令將存儲在存儲單元中的用戶定義數(shù)據(jù)更新為表示由用戶指定的數(shù)值的用戶定義數(shù)據(jù),該更新指令是通過利用輸入單元操作用戶設(shè)置會話從用戶設(shè)置會話中獲得的。
9.如權(quán)利要求6所述的打印控制設(shè)備,還包括會話顯示單元,用來根據(jù)通過輸入單元輸入的用戶指令在顯示單元上顯示出會話,該會話用來接收用于由設(shè)定單元設(shè)定的參數(shù)缺省值的改變指令;以及缺省值改變單元,用來根據(jù)通過用戶利用輸入單元進(jìn)行的對話操作獲得的改變指令改變由設(shè)定單元設(shè)定的參數(shù)的缺省值,其中會話包括用來顯示出用戶設(shè)置會話的對象,該用戶設(shè)置會話用來接收指令以更新用戶定義數(shù)據(jù),打印控制設(shè)備還包括用戶設(shè)置會話顯示單元,用來對通過輸入單元操作對象進(jìn)行響應(yīng)而在顯示單元上顯示出用戶設(shè)置會話,并且更新單元根據(jù)用于用戶定義數(shù)據(jù)的更新指令將存儲在存儲單元中的按鍵定義數(shù)據(jù)更新為表示由用戶指定的按鍵的按鍵定義數(shù)據(jù),該更新指令是通過利用輸入單元操作用戶設(shè)置會話從用戶設(shè)置會話中獲得的。
10.如權(quán)利要求1所述的打印控制設(shè)備,還包括記錄單元,該記錄單元根據(jù)來自輸入單元的輸入信號產(chǎn)生出表示與打印模式相關(guān)的參數(shù)的用戶定義數(shù)據(jù),將用戶定義數(shù)據(jù)記錄在存儲單元中,并且根據(jù)用戶定義數(shù)據(jù)將參數(shù)設(shè)置按鍵的識別代碼與所記錄的用戶定義數(shù)據(jù)相關(guān)地記錄在存儲單元中,其中確定單元對輸入打印指令進(jìn)行響應(yīng)來確定是否按壓了按鍵,與按鍵對應(yīng)的識別代碼作為特定按鍵記錄在存儲單元中,對確定沒有按壓特定按鍵進(jìn)行響應(yīng),設(shè)定單元選擇用于在打印控制單元中的參數(shù)的預(yù)定缺省值,并且對確定按壓了特定按鍵進(jìn)行響應(yīng),設(shè)定單元根據(jù)與特定按鍵的識別代碼相關(guān)地存儲在存儲單元中的用戶定義數(shù)據(jù)選擇用于在打印控制單元中的參數(shù)的用戶定義數(shù)據(jù)數(shù)值。
11.用來使得計(jì)算機(jī)能夠控制打印的計(jì)算機(jī)程序產(chǎn)品,它包括軟件指令,用于使得計(jì)算機(jī)能夠進(jìn)行預(yù)定操作;以及承載有這些軟件指令的計(jì)算機(jī)可讀介質(zhì);預(yù)定操作包括以下步驟對通過包括多個(gè)可操作按鍵的輸入單元輸入打印指令進(jìn)行響應(yīng),根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)要打印的數(shù)據(jù)形成圖像;確定當(dāng)根據(jù)來自輸入單元的輸入信號輸入打印指令時(shí)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;以及在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果選擇在打印控制單元中的參數(shù),并且設(shè)定在打印控制單元中的參數(shù)值。
全文摘要
一種打印控制設(shè)備,該設(shè)備包括打印控制單元,用來在用戶通過具有多個(gè)可操作按鍵的輸入單元輸入打印指令時(shí)根據(jù)與打印模式相關(guān)的參數(shù)設(shè)置值對預(yù)定要打印的數(shù)據(jù)進(jìn)行打印處理,并且使得打印機(jī)能夠在與設(shè)置值對應(yīng)的打印模式中根據(jù)要打印的數(shù)據(jù)形成圖像;確定單元,用來確定當(dāng)根據(jù)輸入信號輸入打印指令時(shí)是否按壓了在輸入單元中的特定按鍵,該輸入信號是在按壓了設(shè)在輸入單元上的按鍵時(shí)產(chǎn)生出的;以及設(shè)定單元,用來在進(jìn)行打印處理之前根據(jù)確定單元的結(jié)果選擇在打印控制單元中的參數(shù),并且設(shè)定在打印控制單元中的參數(shù)值。
文檔編號G06F3/12GK1892577SQ20061009969
公開日2007年1月10日 申請日期2006年6月29日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者森博己 申請人:兄弟工業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1