專利名稱:控制輸出的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制輸出的方法和裝置,其中根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備處接收的通信數(shù)據(jù)對(duì)打印過(guò)程進(jìn)行控制,還涉及存儲(chǔ)可由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體。
在圖象處理設(shè)備(如打印機(jī))中,如今在一個(gè)用于與主計(jì)算機(jī)通信的通信接口中采用一種通信控制,并使控制數(shù)據(jù)和打印數(shù)據(jù)通過(guò)相同的通信接口以相同的協(xié)議得到交換。
由于是在一個(gè)通信接口中順序處理根據(jù)相同的通信協(xié)議輸入的打印數(shù)據(jù)和控制數(shù)據(jù),所以是相對(duì)打印數(shù)據(jù)執(zhí)行控制數(shù)據(jù)的,這些打印數(shù)據(jù)是連續(xù)來(lái)到控制數(shù)據(jù)的。當(dāng)形成打印頁(yè)時(shí),使打印作業(yè)信息被參考,而輸出頁(yè)不與作業(yè)信息相關(guān)聯(lián)。
由于是在相同的通信中交換控制數(shù)據(jù)與打印數(shù)據(jù)的,所以當(dāng)把打印機(jī)與主計(jì)算機(jī)之間的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),不會(huì)從主計(jì)算機(jī)接收控制命令。但是,在脫機(jī)狀態(tài)下執(zhí)行的控制命令不被主計(jì)算機(jī)的控制命令執(zhí)行。
把打印機(jī)與主計(jì)算機(jī)之間的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,宏操作執(zhí)行總是在轉(zhuǎn)換成脫機(jī)之后得到執(zhí)行的,并保持所述通信狀態(tài)。
即使在主計(jì)算機(jī)能夠用一個(gè)命令控制打印機(jī)時(shí),因?yàn)楫?dāng)嘗試必須由打印機(jī)在脫機(jī)狀態(tài)下實(shí)現(xiàn)的過(guò)程時(shí)非法數(shù)據(jù)通信的緣故,打印機(jī)也保持不能通知一種狀態(tài)或類似狀態(tài)的主計(jì)算機(jī)。
由于有如上述那樣在普通打印系統(tǒng)中編制主計(jì)算機(jī)與打印機(jī)間的通信控制,所以在主計(jì)算機(jī)與打印機(jī)之間只能進(jìn)行單一的數(shù)據(jù)通信,而且不可能以并行方式和可中止方式既接收控制數(shù)據(jù)又接收打印數(shù)據(jù)。當(dāng)利用打印機(jī)的操作面板使其工作時(shí),盡管能夠以并行方式和可中斷方式使控制數(shù)據(jù)與打印數(shù)據(jù)一起被接收,打印機(jī)也不能處理控制數(shù)據(jù)(命令)。
當(dāng)所述系統(tǒng)在存在打印錯(cuò)誤情況下轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),這種脫機(jī)狀態(tài)被加給控制數(shù)據(jù),而且在這種脫機(jī)狀態(tài)期間不進(jìn)行控制。
在與主計(jì)算機(jī)通信時(shí),利用單一協(xié)議使打印數(shù)據(jù)和控制數(shù)據(jù)被接收,并按它們的接收順序依次被處理。控制數(shù)據(jù)的分析和處理必須一直等到打印數(shù)據(jù)的分析與處理結(jié)束。例如,即使在打印機(jī)接收要求打印機(jī)向主計(jì)算機(jī)報(bào)告它的狀態(tài)的控制數(shù)據(jù)時(shí),直到打印數(shù)據(jù)的分析和處理結(jié)束之前,打印機(jī)也不能響應(yīng)。
由于通過(guò)輸入打印作業(yè)產(chǎn)生的中間輸出頁(yè)沒有與打印作業(yè)區(qū)域相關(guān)聯(lián)的信息,所以不可能使輸入作業(yè)優(yōu)先受到控制。作業(yè)開始時(shí)設(shè)備的起始信息未被存儲(chǔ),因而,當(dāng)優(yōu)先取消一種特定的輸入作業(yè)時(shí),就不能將打印機(jī)設(shè)定復(fù)位成作業(yè)開始期間的設(shè)定。
當(dāng)來(lái)自主計(jì)算機(jī)的脫機(jī)命令使打印機(jī)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),不會(huì)有進(jìn)一步的數(shù)據(jù)通信被實(shí)現(xiàn),而且在脫機(jī)狀態(tài)下主計(jì)算機(jī)也不需要處理步驟。
在轉(zhuǎn)換成脫機(jī)之后的宏操作執(zhí)行中,有些控制過(guò)程的離線只需一次執(zhí)行,比如復(fù)位過(guò)程。在每次離線情況下,這些控制命令都得以執(zhí)行。為此,在離線后這些命令必須檢測(cè)每次宏的執(zhí)行。
在打印機(jī)響應(yīng)來(lái)自主計(jì)算機(jī)的命令而轉(zhuǎn)換成脫機(jī)狀態(tài)后,來(lái)自主計(jì)算機(jī)的控制命令不能使打印機(jī)回到聯(lián)機(jī)。要回復(fù)成聯(lián)機(jī)狀態(tài)需使操作面板受到操作,而另外的操作對(duì)用戶是不方便的。
當(dāng)主計(jì)算機(jī)通過(guò)一個(gè)控制命令控制打印機(jī)時(shí),在脫機(jī)狀態(tài)期間需要被執(zhí)行的過(guò)程不能由非法的數(shù)據(jù)通信執(zhí)行。如果合適,與實(shí)際打印機(jī)操作面板相應(yīng)的主計(jì)算機(jī)上的屏幕操作面板不接收與需要實(shí)現(xiàn)脫機(jī)的過(guò)程有關(guān)的輸入。
為解決上述問(wèn)題而研制出本發(fā)明。本發(fā)明的第一目的是要提供一種方法和設(shè)備,它們通過(guò)接收基于至少兩種協(xié)議的通信數(shù)據(jù),以并行方式和可中止方式處理包含于通信數(shù)據(jù)中的打印數(shù)據(jù)和控制數(shù)據(jù)。本發(fā)明的第二目的是提供一種方法和設(shè)備,它們通過(guò)連接然后再存儲(chǔ)打印作業(yè)數(shù)據(jù)和打印機(jī)設(shè)置中包含的作業(yè)信息和輸出頁(yè)數(shù)據(jù),選擇并處理已經(jīng)通過(guò)一個(gè)連續(xù)的控制命令所接收的打印作業(yè)數(shù)據(jù),并且在這種處理之后,它們還使打印機(jī)狀態(tài)回復(fù)到此前的打印作業(yè)的開始。本發(fā)明的第三目的是要提供一種方法和設(shè)備,在響應(yīng)來(lái)自主計(jì)算機(jī)的脫機(jī)命令而轉(zhuǎn)換成脫機(jī)狀態(tài)之后,它們進(jìn)行所需的處理。本發(fā)明的第四目的是要提供一種方法和設(shè)備,在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,它們限制被執(zhí)行的宏的執(zhí)行數(shù)目。本發(fā)明的第五目的是要提供一種方法和設(shè)備,在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,在繼響應(yīng)來(lái)自主計(jì)算機(jī)的脫機(jī)命令而轉(zhuǎn)換成脫機(jī)狀態(tài)后執(zhí)行預(yù)定的控制命令之后,它們能回到聯(lián)機(jī)狀態(tài)。本發(fā)明還提供一種存儲(chǔ)媒體,用于存儲(chǔ)計(jì)算機(jī)可讀的程序。
本發(fā)明的第一種情況是,打印控制裝置包括通信控制裝置,它通過(guò)按預(yù)定等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體進(jìn)行與信息處理設(shè)備的多種數(shù)據(jù)通信;分類裝置,用于按照數(shù)據(jù)的種類,據(jù)根據(jù)所述通信控制裝置在與信息處理設(shè)備通信中所用的協(xié)議,按照一個(gè)協(xié)議接一個(gè)協(xié)議對(duì)所接收的通信數(shù)據(jù)分類;還包括多個(gè)數(shù)據(jù)處理裝置,用于對(duì)所述存儲(chǔ)裝置所存的不同數(shù)據(jù)進(jìn)行不同的數(shù)據(jù)處理。
本發(fā)明的第二種情況是,所述分類裝置將通信數(shù)據(jù)分類為控制數(shù)據(jù)和打印數(shù)據(jù)。
本發(fā)明的第三種情況是,所述數(shù)據(jù)處理裝置之一對(duì)由所述分類裝置分類、自所述通信數(shù)據(jù)的所述打印數(shù)據(jù)執(zhí)行預(yù)定的數(shù)據(jù)分析過(guò)程,生成一種可打印出來(lái)的打印模塊-位表。
本發(fā)明的第四種情況是,所述數(shù)據(jù)處理裝置之一分析由所述分類裝置分類、來(lái)自所述通信數(shù)據(jù)的所述控制數(shù)據(jù),以執(zhí)行預(yù)定的控制命令。
本發(fā)明的第五種情況是,所述協(xié)議的等級(jí)是遷移層或更高等級(jí)。
本發(fā)明的第六種情況是,所述通信控制裝置按照預(yù)定的等級(jí)至少采用兩種協(xié)議以并行方式或可中止方式進(jìn)行多種通信。
本發(fā)明的第七種情況是,打印控制設(shè)備包括通信控制裝置,它通過(guò)按預(yù)定等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體進(jìn)行與信息處理設(shè)備的多種數(shù)據(jù)通信;分類裝置,用于把根據(jù)所述通信控制裝置在與所述信息處理設(shè)備通信中使用的協(xié)議,按一個(gè)協(xié)議接一個(gè)協(xié)議所接收的通信數(shù)據(jù)分類成打印數(shù)據(jù)和控制數(shù)據(jù);第一分析裝置,用于在每個(gè)作業(yè)基礎(chǔ)上分析由所述分類裝置所分的打印數(shù)據(jù),以生成作業(yè)管理信息,這種信息用于確定每次作業(yè)的范圍及每次作業(yè)的輸出頁(yè)數(shù)據(jù);存儲(chǔ)裝置,用于連接和存儲(chǔ)所述作業(yè)管理信息和基于該作業(yè)管理信息的所述輸出頁(yè)數(shù)據(jù);第二分析裝置,用于分析由所述分類裝置所分的控制數(shù)據(jù),以便相對(duì)所述存儲(chǔ)裝置中所存的作業(yè)管理信息校驗(yàn)所需的作業(yè)信息,并選擇擬處理的作業(yè);其中,根據(jù)由所述第二分析裝置所選的擬處理作業(yè),使所述第一分析裝置通過(guò)參考擬被處理之作業(yè)的作業(yè)管理信息修正的一系列輸出頁(yè)數(shù)據(jù)按控制數(shù)據(jù)得到處理。
本發(fā)明的第八種情況是,所述存儲(chǔ)裝置在每一件作業(yè)管理信息的作業(yè)開始時(shí)存儲(chǔ)打印設(shè)備的初始狀態(tài)。
本發(fā)明的第九種情況是,在根據(jù)由所述第二分析裝置所選的擬處理作業(yè),使所述第一分析裝置通過(guò)參考擬被處理之作業(yè)的作業(yè)管理信息修正的所述一系列輸出頁(yè)數(shù)據(jù)按控制數(shù)據(jù)得到處理之后,在存儲(chǔ)裝置中所存的每一件作業(yè)管理信息的作業(yè)開始時(shí),使所述打印設(shè)備的狀態(tài)恢復(fù)到該打印設(shè)備的初始狀態(tài)。
本發(fā)明的第十種情況是,所述控制數(shù)據(jù)為一刪除命令。
本發(fā)明的第十一種情況是,經(jīng)預(yù)定的通信媒體與信息處理設(shè)備通信的打印控制裝置包括宏存儲(chǔ)裝置,當(dāng)響應(yīng)從該信息處理設(shè)備接收的控制命令,使與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),它用于存儲(chǔ)多個(gè)擬執(zhí)行的宏;離線宏裝置,用于在通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí)執(zhí)行給定的宏存儲(chǔ)裝置中所存的多個(gè)宏之一。
本發(fā)明的第十二種情況是,打印控制裝置包括狀態(tài)保持裝置,在繼由宏裝置根據(jù)來(lái)自信息處理設(shè)備的控制命令執(zhí)行所述的宏以后,與信息處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于保持為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí);還包括自動(dòng)聯(lián)機(jī)轉(zhuǎn)換裝置,用于根據(jù)所述狀態(tài)保持裝置中所存的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),使與信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。
本發(fā)明的第十三種情況是,打印控制裝置包括用于存儲(chǔ)有效區(qū)域的宏有效區(qū)存儲(chǔ)裝置,所述宏在該有效區(qū)域內(nèi)再被執(zhí)行;有效區(qū)確定裝置,用于確定與被離線宏裝置執(zhí)行的宏對(duì)應(yīng)的區(qū)域是否為所述有效區(qū)域;有效宏標(biāo)識(shí)存儲(chǔ)裝置,用于存儲(chǔ)指示宏的有效標(biāo)識(shí),所述宏是所述離線宏裝置根據(jù)有效區(qū)確定裝置的確定結(jié)果是所要再執(zhí)行的有效宏執(zhí)行的宏,其中所述離線宏裝置根據(jù)裝置有效宏標(biāo)識(shí)存儲(chǔ)儲(chǔ)構(gòu)中所存的有效標(biāo)識(shí)限制宏的再執(zhí)行。
本發(fā)明的第十四種情況是,經(jīng)預(yù)定的通信媒體與信息處理設(shè)備通信的打印控制裝置包括分析裝置,用于分析從所述信息處理設(shè)備接收的控制命令的種類,以確定該控制命令是否為轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令;脫機(jī)轉(zhuǎn)換裝置,在根據(jù)所述分析裝置的確定結(jié)果使與所述信息處理設(shè)備通信的狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于執(zhí)行轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令;返回聯(lián)機(jī)裝置,在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于在所述脫機(jī)轉(zhuǎn)換裝置執(zhí)行所要執(zhí)行的命令后使與所述信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。
本發(fā)明的第十五種情況是,根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);和對(duì)分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟。
本發(fā)明的第十六種情況是,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括把按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);還包括對(duì)分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟。
本發(fā)明的第十七種情況是,根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);寄存步驟,其中在每個(gè)作業(yè)基礎(chǔ)上使所存的打印數(shù)據(jù)受到分析,以便在一個(gè)存儲(chǔ)器中連接和存儲(chǔ)作業(yè)管理信息,以確定每次作業(yè)的范圍和對(duì)每次作業(yè)的輸出頁(yè)數(shù)據(jù);通過(guò)分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù)選擇所要處理的作業(yè)的步驟,用以相對(duì)所述存儲(chǔ)器中所存的作業(yè)管理信息選擇所需的作業(yè)信息,并選擇所要處理的作業(yè);和數(shù)據(jù)處理步驟,其中根據(jù)所選的擬處理之作業(yè),使通過(guò)參考所要處理的作業(yè)管理信息而被修正的一系列所述輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。
本發(fā)明的第十八種情況是,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);寄存步驟,其中在每一作業(yè)基礎(chǔ)上使存儲(chǔ)的打印數(shù)據(jù)受到分析,以便在一個(gè)存儲(chǔ)器中連接和存儲(chǔ)作業(yè)管理信息,以確定每次作業(yè)的范圍和對(duì)每次作業(yè)的輸出頁(yè)數(shù)據(jù);通過(guò)分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),選擇擬處理之作業(yè)的步驟,用以相對(duì)所述存儲(chǔ)器中存儲(chǔ)的作業(yè)管理信息選擇所需的作業(yè)信息,并選擇擬處理之作業(yè);和數(shù)據(jù)處理步驟,其中根據(jù)所選的擬處理作業(yè),使通過(guò)參考所要處理的作業(yè)管理信息而被修正的一系列所述輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。
本發(fā)明的第十九種情況是,根據(jù)經(jīng)預(yù)定通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟響應(yīng)從信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟;宏執(zhí)行步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被修正并被執(zhí)行;在與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)狀態(tài)的步驟;以及根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟。
本發(fā)明的第二十種情況是,一種存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括響應(yīng)從所述信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟;宏執(zhí)行步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被修正并被執(zhí)行;在與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)狀態(tài)的步驟;和根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟。
本發(fā)明的第二十一種情況是,根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法包括如下步驟分析從信息處理設(shè)備接收之控制命令的種類,以確定該控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟;轉(zhuǎn)換步驟,其中在根據(jù)分析裝置確定的結(jié)果,將與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;還包括返回聯(lián)機(jī)狀態(tài)的步驟,其中在向脫機(jī)狀態(tài)的轉(zhuǎn)換被執(zhí)行后所述命令被執(zhí)行以后,使與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。
本發(fā)明的第二十二種情況是,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體存儲(chǔ)程序,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,而所述程序包含分析從信息處理設(shè)備接收之控制命令的種類,以確定該控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟;轉(zhuǎn)換步驟,其中在根據(jù)所述確定結(jié)果,將與所述信息處理設(shè)備通信的狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;還包括返回聯(lián)機(jī)狀態(tài)的步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)被執(zhí)行之后,在命令被執(zhí)行后,使與所述信息處理設(shè)備通信的狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。
圖1是表示與本發(fā)明具體實(shí)施例結(jié)合的激光打印機(jī)的剖面圖;圖2是表示與本發(fā)明打印控制裝置之第一實(shí)施例結(jié)合的打印系統(tǒng)方框圖;圖3是圖2所示的通信控制框轉(zhuǎn)換成數(shù)據(jù)識(shí)別框的通信數(shù)據(jù)包實(shí)例;圖4是表示本發(fā)明打印控制裝置執(zhí)行的第一種打印過(guò)程的流程圖;圖5是表示本發(fā)明打印控制裝置執(zhí)行的第二種打印過(guò)程的流程圖;圖6是表示本發(fā)明打印控制裝置執(zhí)行的第三種打印過(guò)程的流程圖;圖7是表示與本發(fā)明打印控制裝置之第二實(shí)施例結(jié)合的打印系統(tǒng)方框圖;圖8是表示本發(fā)明打印控制裝置執(zhí)行的第四種打印過(guò)程的流程圖;圖9是表示本發(fā)明打印控制裝置執(zhí)行的第五種打印過(guò)程的流程圖;圖10是表示與本發(fā)明打印控制裝置之第三實(shí)施例結(jié)合的打印系統(tǒng)方框圖;圖11是表示本發(fā)明打印控制裝置執(zhí)行的第六種打印過(guò)程的流程圖;圖12是表示與本發(fā)明打印控制裝置之第四實(shí)施例結(jié)合的打印系統(tǒng)方框圖;圖13是表示本發(fā)明打印控制裝置執(zhí)行的第七種打印過(guò)程的流程圖;圖14是表示用以存儲(chǔ)本發(fā)明打印控制裝置能夠讀取的各種等級(jí)處理程序之存儲(chǔ)媒體的存儲(chǔ)變換的說(shuō)明圖。
在描述第一實(shí)施例之前,先參照?qǐng)D1討論與本發(fā)明第一實(shí)施例結(jié)合的激光打印機(jī)的結(jié)構(gòu)。
圖1是與第一實(shí)施例結(jié)合的激光打印機(jī)的剖面圖。這種激光打印機(jī)允許一個(gè)未予示出的數(shù)據(jù)源,用以寄存字形并形成信息。
激光打印機(jī)(LBP)1000與圖2所示的外部設(shè)備相連。激光打印機(jī)1000接收并存儲(chǔ)由諸如主計(jì)算機(jī)等外部設(shè)備送來(lái)的文本信息(字符代碼)、格式信息或宏指令,按照這些信息框生成字形和格式圖,并在周圍記錄媒體的記錄紙上形成圖形。還示出操作面板1002,其上裝有操作轉(zhuǎn)換開關(guān)和用以指示打印狀態(tài)的LED指示器;打印機(jī)控制單元1001,用于一般性地控制LBP1000和分析由主計(jì)算機(jī)送來(lái)的文本信息等。打印機(jī)控制單元1001主要是把文本信息轉(zhuǎn)換成與所述文本信息相應(yīng)的字形的視頻信號(hào),并將視頻信號(hào)輸出給激光驅(qū)動(dòng)器1002。激光驅(qū)動(dòng)器1002是一個(gè)響應(yīng)所述視頻信號(hào)輸出轉(zhuǎn)換接通和斷開由半導(dǎo)體激光器發(fā)射之激光束1004的電路。利用旋轉(zhuǎn)多角鏡1005使激光束1004被向左和向右反射,以掃描感光鼓1006。于是,感光鼓1006上形成字形的靜電潛像。LBP1000具有CPU和存儲(chǔ)器,如ROM、RAM,它們存儲(chǔ)由流程圖所描述并可由計(jì)算機(jī)讀取的程序。
利用顯影單元1007使所述潛像在感光鼓1006的表面上被顯影,然后再被轉(zhuǎn)移到記錄紙上。通常將記錄紙切割成紙頁(yè),并將切割成的紙頁(yè)保存在設(shè)備1000中所裝的紙盒1008內(nèi)。由送紙輥1009和傳送輥1010、1011將這種切割成的紙頁(yè)取入設(shè)備內(nèi),并被送至感光鼓1006處。
圖2是與本發(fā)明第一實(shí)施例的打印控制裝置結(jié)合的打印系統(tǒng)方框圖。主計(jì)算機(jī)201和打印機(jī)202經(jīng)網(wǎng)絡(luò)等連在一起,其間可進(jìn)行通信。
如圖所示,主計(jì)算機(jī)201經(jīng)一預(yù)定接口將在執(zhí)行應(yīng)用程序中生成的包括打印數(shù)據(jù)和控制數(shù)據(jù)在內(nèi)的打印信息傳送給打印機(jī)202。
打印設(shè)備(打印機(jī))202包括通信接口203、數(shù)據(jù)識(shí)別框204、打印數(shù)據(jù)接收緩存器205、控制數(shù)據(jù)接收緩存器206、格式標(biāo)識(shí)符分析框207、控制命令分析框208、打印機(jī)引擎209和通信控制框210。
本實(shí)施例中起通信控制裝置作用的通信接口203在諸如TCP/IP類通信協(xié)議控制中的物理層處進(jìn)行通信控制,并將所接收的通信數(shù)據(jù)傳送給在本實(shí)施例中起協(xié)議識(shí)別裝置作用的通信控制框210。通信控制框210指示協(xié)議,按照每個(gè)協(xié)議經(jīng)通信接口203控制與主計(jì)算機(jī)201的通信,并將通信數(shù)據(jù)送給本實(shí)施例中起協(xié)議存儲(chǔ)裝置作用的數(shù)據(jù)識(shí)別框204。數(shù)據(jù)識(shí)別框204按照協(xié)議的種類存儲(chǔ)從通信控制框210中來(lái)的通信數(shù)據(jù),再把所存的數(shù)據(jù)送給它們各自的分析框。本實(shí)施例中的數(shù)據(jù)識(shí)別框204將它們經(jīng)各自的接收緩存器送給格式標(biāo)識(shí)符分析框207和控制命令分析框208。
打印數(shù)據(jù)接收緩存器205緩沖來(lái)自通信接口203的通信數(shù)據(jù)中所包含的打印數(shù)據(jù)??刂茢?shù)據(jù)接收緩存器206緩沖來(lái)自通信接口203的通信數(shù)據(jù)中所包含的控制數(shù)據(jù)。
格式標(biāo)識(shí)符分析框207分析從主計(jì)算機(jī)201接收的打印信息,以生成打印圖形,并將其送給打印機(jī)引擎209。格式標(biāo)識(shí)符分析框207備有CPU、RAM和ROM。控制命令分析框208分析從主計(jì)算機(jī)201接收的通信數(shù)據(jù)中的控制命令。打印機(jī)引擎209形成于通過(guò)圖1所示的電子照相過(guò)程形成之印刷圖形的永久性圖形的印刷媒體上。
圖3A和3B表示圖2所示通信控制框210轉(zhuǎn)換成數(shù)據(jù)識(shí)別框204的通信數(shù)據(jù)包。圖3A表示按照協(xié)議C的數(shù)據(jù)框,圖3B表示按照協(xié)議D的數(shù)據(jù)框。
以下對(duì)照?qǐng)D4的流程圖討論本發(fā)明打印控制裝置的打印過(guò)程操作情況。
圖4是表示本發(fā)明打印控制裝置執(zhí)行的第一種打印過(guò)程的流程圖。將過(guò)程中的各步驟表示成(1)-(10),并對(duì)應(yīng)于由主計(jì)算機(jī)201送給打印機(jī)202的打印信息過(guò)程(即由通信接口203、通信控制框210、數(shù)據(jù)識(shí)別框204、格式標(biāo)識(shí)符分析框207以及控制命令分析框208進(jìn)行的圖2所示之?dāng)?shù)據(jù)處理)。
通信接口203接收?qǐng)D形數(shù)據(jù)(1),通信控制框210辨認(rèn)通信數(shù)據(jù)協(xié)議并與主計(jì)算機(jī)201通信(2)。通信控制框210將通信數(shù)據(jù)和協(xié)議種類送給數(shù)據(jù)識(shí)別框204,并且數(shù)據(jù)識(shí)別框204根據(jù)所述協(xié)議確定進(jìn)來(lái)的數(shù)據(jù)是否為打印數(shù)據(jù)亦或是控制數(shù)據(jù)(3)。若所述數(shù)據(jù)被辨認(rèn)是打印數(shù)據(jù),則數(shù)據(jù)識(shí)別框204將此打印數(shù)據(jù)送給打印數(shù)據(jù)接收緩存器205(4)。格式標(biāo)識(shí)符分析框207分析打印數(shù)據(jù)接收緩存器205中所存的打印數(shù)據(jù)(5),將其擴(kuò)展成可由打印機(jī)引擎209打印的位表數(shù)據(jù)(6),并將該位表數(shù)據(jù)送給打印機(jī)引擎209。打印機(jī)引擎209響應(yīng)進(jìn)來(lái)的位表數(shù)據(jù)進(jìn)行打印(10),完成第一種打印過(guò)程。
在步驟(3)中,若所述數(shù)據(jù)被辨認(rèn)是控制數(shù)據(jù),則控制數(shù)據(jù)接收緩存器206接收并存儲(chǔ)該控制數(shù)據(jù)(7)。控制命令分析框208分析控制數(shù)據(jù)接收緩存器206中所存的控制數(shù)據(jù),并按照所分析的控制命令將控制信息送給相關(guān)的各框(8),各框根據(jù)所述控制信息執(zhí)行各自的控制過(guò)程(9),完成第一種打印過(guò)程。
以下對(duì)照?qǐng)D5的流程圖討論本發(fā)明打印控制裝置的第二種打印過(guò)程。
圖5是表示本發(fā)明打印控制裝置執(zhí)行的第二種打印過(guò)程的流程圖。本過(guò)程中的步驟被表示為(1)-(14),并對(duì)應(yīng)于圖2所示控制命令分析框208所實(shí)現(xiàn)的復(fù)位過(guò)程。
當(dāng)通信接口203接收來(lái)自主計(jì)算機(jī)201的圖形數(shù)據(jù)時(shí)(1),通信控制框210辨認(rèn)通信數(shù)據(jù)協(xié)議并與主計(jì)算機(jī)201通信(2)。通信控制框210將通信數(shù)據(jù)和協(xié)議種類送給數(shù)據(jù)識(shí)別框204,并且數(shù)據(jù)識(shí)別框204根據(jù)所述協(xié)議確定進(jìn)來(lái)的數(shù)據(jù)是否為打印數(shù)據(jù)亦或是控制數(shù)據(jù)(3)。若所述數(shù)據(jù)被辨認(rèn)是打印數(shù)據(jù),則數(shù)據(jù)識(shí)別框204將此打印數(shù)據(jù)送給打印數(shù)據(jù)接收緩存器205(4)。格式標(biāo)識(shí)符分析框207分析打印數(shù)據(jù)接收緩存器205中所存的打印數(shù)據(jù)(5),并將其擴(kuò)展成可由打印機(jī)引擎209打印的位表數(shù)據(jù)(6)。
將該位表數(shù)據(jù)傳送給打印機(jī)引擎209。打印機(jī)引擎209根據(jù)位表數(shù)據(jù)進(jìn)行打印(10),完成第二種打印過(guò)程。
在步驟(3)中,若數(shù)據(jù)識(shí)別框204辨認(rèn)所述數(shù)據(jù)是控制數(shù)據(jù),則控制數(shù)據(jù)接收緩存器206接收并存儲(chǔ)該控制數(shù)據(jù)(7)。格式標(biāo)識(shí)符分析框207分析控制數(shù)據(jù)接收緩存器206中所存的控制數(shù)據(jù)(8),并確定該控制數(shù)據(jù)是否包含復(fù)位命令(9)。若未發(fā)現(xiàn)復(fù)位命令(“否”的情況),則過(guò)程進(jìn)到步驟(10)。若發(fā)現(xiàn)復(fù)位命令(“是”的情況),則將該復(fù)位命令(中斷命令)送給通信控制框210和格式標(biāo)識(shí)符分析框207,并將緩存器復(fù)位命令送給打印數(shù)據(jù)接收緩存器205(11)。
響應(yīng)該復(fù)位請(qǐng)求,格式標(biāo)識(shí)符分析框207和通信控制框210移至復(fù)位處理。格式標(biāo)識(shí)符分析框207中斷分析過(guò)程(14),而通信控制框210暫停與主計(jì)算機(jī)201通信(12)。響應(yīng)緩存器清零命令,打印數(shù)據(jù)接收緩存器205清零固定于諸如RAM等未示出的存儲(chǔ)器資源中的接收緩存器(13)。
本實(shí)施例中,打印機(jī)引擎209不受復(fù)位的影響?,F(xiàn)在參照?qǐng)D6所示的流程圖討論各相關(guān)框中復(fù)位過(guò)程的細(xì)節(jié)。
圖6是表示本發(fā)明打印控制裝置執(zhí)行的第三種打印過(guò)程的流程圖,對(duì)應(yīng)于通信控制框210、格式標(biāo)識(shí)符分析框207、控制命令分析框208和打印數(shù)據(jù)接收緩存器205所執(zhí)行的復(fù)位過(guò)程??刂泼罘治隹?08的步驟被表示成(C1)-(C7),格式標(biāo)識(shí)符分析框207的步驟被表示成(F1)-(F5),通信控制框210的步驟被表示成(T1)-(T5),而打印數(shù)據(jù)接收緩存器205的步驟被表示成(B1)-(B3)。
控制命令分析框208對(duì)格式標(biāo)識(shí)符分析框207和通信控制框210發(fā)出復(fù)位請(qǐng)求(C1)。
控制命令分析框208等候來(lái)自格式標(biāo)識(shí)符分析框207和通信控制框210的應(yīng)答,同時(shí)指示使后過(guò)程逐步被中斷。連續(xù)接收過(guò)程中斷(C2)(C3)的應(yīng)答,控制命令分析框208等候來(lái)自格式標(biāo)識(shí)符分析框207的復(fù)位結(jié)束的應(yīng)答(C4)??刂泼罘治隹?08對(duì)打印數(shù)據(jù)接收緩存器205發(fā)出緩存器清零請(qǐng)求(C5),并打等候來(lái)自打印數(shù)據(jù)接收緩存器205復(fù)位結(jié)束的應(yīng)答。當(dāng)復(fù)位結(jié)束改變時(shí)(C6),也即接收相應(yīng)框的復(fù)位結(jié)束應(yīng)答時(shí),控制命令分析框208請(qǐng)求通信控制框210返回聯(lián)機(jī)狀態(tài)(C7),從而完成此過(guò)程。在步驟(C2)、(C3)受到過(guò)程中斷的次序是不重要的。
當(dāng)接收來(lái)自控制命令分析框208的復(fù)位請(qǐng)求時(shí)(F1),格式標(biāo)識(shí)符分析框207暫?,F(xiàn)在進(jìn)行中的過(guò)程(F2)。格式標(biāo)識(shí)符分析框207向控制命令分析框208報(bào)告過(guò)程中斷(F3),執(zhí)行復(fù)位過(guò)程,回到初始狀態(tài)(F4),并向控制命令分析框208報(bào)告復(fù)位過(guò)程結(jié)束(F5),完成此過(guò)程。
當(dāng)接收來(lái)自控制命令分析框208的復(fù)位請(qǐng)求時(shí)(T1),通信控制框210請(qǐng)求主計(jì)算機(jī)201中斷現(xiàn)在進(jìn)行中的打印數(shù)據(jù)通信,執(zhí)行暫停過(guò)程(T2)。通信控制框210執(zhí)行脫機(jī)過(guò)程,以設(shè)定對(duì)脫機(jī)狀態(tài)只有打印數(shù)據(jù)的通信(T3),并向控制命令分析框208報(bào)告過(guò)程中斷(T4)。當(dāng)接收由控制命令分析框208報(bào)告的復(fù)位過(guò)程結(jié)束時(shí),通信控制框210回到對(duì)聯(lián)機(jī)過(guò)程的打印數(shù)據(jù)通信過(guò)程(T5),完成此過(guò)程。雖然本實(shí)施例中的聯(lián)機(jī)過(guò)程是自動(dòng)轉(zhuǎn)換的,但也可以任意進(jìn)行控制,使不回到聯(lián)機(jī)過(guò)程。
當(dāng)打印數(shù)據(jù)接收緩存器205結(jié)束來(lái)自控制命令分析框208的緩存器清零請(qǐng)求時(shí)(B1),打印數(shù)據(jù)接收緩存器205對(duì)固定于諸如RAM等存儲(chǔ)器資源內(nèi)的正在接收的緩存器清零(B2)。打印數(shù)據(jù)接收緩存器205向控制命令分析框208報(bào)告清零結(jié)束(B3),完成此過(guò)程。
以下對(duì)照?qǐng)D2討論本實(shí)施例與本發(fā)明第一至第六種情況中給定的每個(gè)裝置之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第一至第六種情況,所述打印控制裝置包括通信控制裝置(通信控制框210),它通過(guò)使用至少兩種預(yù)定等級(jí)的協(xié)議,經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò))與信息處理設(shè)備(主計(jì)算機(jī)201)執(zhí)行多種數(shù)據(jù)通信;分類裝置(數(shù)據(jù)識(shí)別框204),用于按照數(shù)據(jù)的種類分類通信數(shù)據(jù),所述通信數(shù)據(jù)是根據(jù)所述通信控制裝置在與信息處理設(shè)備通信中所用的協(xié)議,按照一個(gè)協(xié)議接一個(gè)協(xié)議被接收的;還包括多個(gè)數(shù)據(jù)處理裝置(格式標(biāo)識(shí)符分析框207、控制命令分析框208),用于對(duì)所述分類裝置所存的不同數(shù)據(jù)執(zhí)行不同的數(shù)據(jù)處理。通信控制框210經(jīng)預(yù)定的通信媒體,使用至少兩種預(yù)定等級(jí)的協(xié)議,如遷移層或更高,與主計(jì)算機(jī)201進(jìn)行多種通信。數(shù)據(jù)識(shí)別框204辨認(rèn)與主計(jì)算機(jī)201通信中所用協(xié)議的種類。數(shù)據(jù)識(shí)別框204將按協(xié)議種類接收的通信數(shù)據(jù)存儲(chǔ)為不同種類的數(shù)據(jù),如控制數(shù)據(jù)和打印數(shù)據(jù)。格式標(biāo)識(shí)符分析框207對(duì)打印數(shù)據(jù)執(zhí)行預(yù)定的數(shù)據(jù)分析過(guò)程,并輸出可在打印機(jī)引擎209上打印的位表數(shù)據(jù),而控制命令分析框208執(zhí)行預(yù)定的控制命令。于是,使打印數(shù)據(jù)和控制數(shù)據(jù)以并行方式或可中止方式得到處理。
以下對(duì)照?qǐng)D5討論本實(shí)施例與本發(fā)明第十五和第十六種情況中給定的每一步之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第十五種情況,根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟將按照一個(gè)協(xié)議接一個(gè)協(xié)議所接收的通信數(shù)據(jù)分類為不同種類的數(shù)據(jù)的步驟(圖5中的步驟(2)、(3)、(4)和(7)),其中采用至少兩種預(yù)定等級(jí)的協(xié)議接收所述通信數(shù)據(jù);和對(duì)所分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟(圖5中的步驟(5)、(6)和(10),以及圖5中的步驟(7)-(9))。被存在未予示出之存儲(chǔ)器資源內(nèi)、包括這些步驟的控制程序被未予示出的CPU執(zhí)行。于是,使打印數(shù)據(jù)和控制數(shù)據(jù)以并行方式或可中止方式得到處理。
按照本發(fā)明的第十六種情況,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體存儲(chǔ)程序,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,而所述程序包含將按在一個(gè)協(xié)議接一個(gè)協(xié)議的基礎(chǔ)上接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟(圖5中的步驟(2)、(3)、(4)和(7)),其中采用至少兩種預(yù)定等級(jí)的協(xié)議接收所述通信數(shù)據(jù);所述程序還包含對(duì)所分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟(圖5中的步驟(5)、(6)和(10),以及圖5中的步驟(7)-(9))。相應(yīng)于圖5中各步驟的程序代碼被存儲(chǔ)于未予示出之存儲(chǔ)器資源內(nèi),并由打印機(jī)202的打印控制裝置中的CPU讀取所述存儲(chǔ)器資源內(nèi)所存的程序代碼和執(zhí)行這些程序。這種結(jié)構(gòu)落入本發(fā)明范圍。
圖7是表示與本發(fā)明打印控制裝置之第二實(shí)施例結(jié)合的打印系統(tǒng)方框圖。圖7中以相同的參考標(biāo)號(hào)表示等效于參照?qǐng)D2所述的各組元。
打印數(shù)據(jù)接收緩存器205緩沖從通信接口203進(jìn)來(lái)的打印數(shù)據(jù)。本實(shí)施例中的打印數(shù)據(jù)是由數(shù)據(jù)單元輸入的,所述數(shù)據(jù)限定一個(gè)輸入頁(yè)的數(shù)據(jù)框,而且所述數(shù)據(jù)由作業(yè)開始命令和作業(yè)結(jié)束命令所確定,所述數(shù)據(jù)框被稱為打印作業(yè)數(shù)據(jù)。
格式標(biāo)識(shí)符分析框1101分析從主計(jì)算機(jī)201接收的打印作業(yè)數(shù)據(jù)。格式標(biāo)識(shí)符分析框1101包括作業(yè)管理區(qū)1104,用于存儲(chǔ)作業(yè)開始命令中包含的作業(yè)名稱和作業(yè)標(biāo)識(shí),所述作業(yè)開始命令存在于印作業(yè)數(shù)據(jù)的標(biāo)題中;還包括頁(yè)緩存器1103,用于存儲(chǔ)擬輸出的頁(yè)。頁(yè)緩存器1103的輸出頁(yè)形成打印圖形,并被送給打印機(jī)引擎209。格式標(biāo)識(shí)符分析框1101包括CPU、RAM和ROM。
控制命令分析框1102分析從主計(jì)算機(jī)201接收的控制命令,并根據(jù)所述控制命令將控制信息送給格式標(biāo)識(shí)符分析框1101。
現(xiàn)在對(duì)照?qǐng)D8的流程圖討論本發(fā)明打印控制裝置的打印過(guò)程。
圖8是表示本發(fā)明打印控制裝置的第四種打印過(guò)程流程圖。步驟(12-1)-(12-8)這只有本過(guò)程才有的,而且這些等效于第一實(shí)施例中相應(yīng)過(guò)程的過(guò)程被以相同的步驟標(biāo)號(hào)表示。這些過(guò)程對(duì)應(yīng)于將打印信息從主計(jì)算機(jī)201送給打印機(jī)202的過(guò)程(也即由從通信接口203、通信控制框210、數(shù)據(jù)識(shí)別框204、格式標(biāo)識(shí)符分析框1101和控制命令分析框1102執(zhí)行的圖7所示數(shù)據(jù)處理過(guò)程),特別對(duì)應(yīng)于由控制數(shù)據(jù)所進(jìn)入的打印作業(yè)刪除過(guò)程。
通信接口203接收通信數(shù)據(jù)(1),通信控制框210辨認(rèn)通信數(shù)據(jù)的協(xié)議并與主計(jì)算機(jī)201通信(2)。通信控制框210將通信數(shù)據(jù)和協(xié)議的種類送給數(shù)據(jù)識(shí)別框204,并且數(shù)據(jù)識(shí)別框204根據(jù)所述協(xié)議確定進(jìn)來(lái)的數(shù)據(jù)是否是打印數(shù)據(jù)亦或是控制數(shù)據(jù)(3)。若所述數(shù)據(jù)被辨認(rèn)是打印數(shù)據(jù),則數(shù)據(jù)識(shí)別框204將該打印數(shù)據(jù)送給打印數(shù)據(jù)接收緩存器205(4)。格式標(biāo)識(shí)符分析框1101分析該打印數(shù)據(jù),以便在指示每個(gè)作業(yè)在被分析數(shù)據(jù)中的定界符的同時(shí)檢測(cè)所述作業(yè)開始命令和作業(yè)結(jié)束命令,然后再將這些命令存儲(chǔ)在它的作業(yè)管理區(qū)內(nèi)。格式標(biāo)識(shí)符分析框1101還有如下述那樣,將輸出頁(yè)存儲(chǔ)在頁(yè)緩存器1103內(nèi)。
格式標(biāo)識(shí)符分析框1101從打印數(shù)據(jù)接收緩存器205讀取打印作業(yè)數(shù)據(jù),檢測(cè)作業(yè)開始命令,和確定所述打印作業(yè)數(shù)據(jù)是否為前面頁(yè)(12-1)。本實(shí)施例中作業(yè)的前面頁(yè)的確定并不限于來(lái)自主計(jì)算機(jī)201的作業(yè)開始命令,可供選擇的是,也可能由打印機(jī)內(nèi)的局部過(guò)程,如利用在操作面板上緊接著復(fù)位操作之后的一頁(yè)來(lái)限定。
若步驟(12-1)中的確定表明可供選擇地不是前面頁(yè),則過(guò)程進(jìn)到步驟(12-3)。當(dāng)打印作業(yè)數(shù)據(jù)被確定是前面頁(yè)時(shí),則將從主計(jì)算機(jī)201送來(lái)的作業(yè)辨認(rèn)寫入作業(yè)管理區(qū)1104。并將打印機(jī)作業(yè)開始時(shí)的初始狀態(tài)(如有關(guān)頁(yè)數(shù)和紙頁(yè)尺寸的信息)也存在那里(12-2)。
繼而格式標(biāo)識(shí)符分析框1101分析打印數(shù)據(jù),并將中間所生成的生成頁(yè)之后的圖形信息(頁(yè)信息)存儲(chǔ)在頁(yè)緩存器1103內(nèi)(12-3)。把頁(yè)信息存在頁(yè)緩存器1103內(nèi)之后,將輸出頁(yè)的指示字標(biāo)識(shí)登記在作業(yè)管理區(qū)1104內(nèi),以使作業(yè)管理區(qū)1104能辨識(shí)相應(yīng)的輸出頁(yè)(12-4)。
重復(fù)上述各步,完成作業(yè)管理區(qū)、輸出頁(yè)的生成的過(guò)程,以及這些過(guò)程間的連接過(guò)程,直至使打印數(shù)據(jù)被確定成是處在作業(yè)結(jié)束命令步驟(12-5)。
作業(yè)結(jié)束命令的確定并不限于來(lái)自主計(jì)算機(jī)201的作業(yè)結(jié)束命令,作為選擇,也可由打印機(jī)內(nèi)的局部過(guò)程限定,比如通過(guò)傳送操作限定。
當(dāng)在步驟(12-5)檢測(cè)到作業(yè)結(jié)束時(shí),位表圖形得以從頁(yè)緩存器1103內(nèi)所存的輸出頁(yè)生成(6),并將其傳送給打印機(jī)引擎209,以便在那里被打印(10)。于是,本過(guò)程結(jié)束。
上面已就從作業(yè)結(jié)束擴(kuò)展到輸出頁(yè)而流向打印用的位表進(jìn)行了討論。沒有必要按接續(xù)的方式進(jìn)行打印作業(yè)數(shù)據(jù)的分析(步驟(12-1)-(12-5))及打印作業(yè)數(shù)據(jù)的打印(步驟(6)、(10))。具體地說(shuō),只需連續(xù)結(jié)束打印數(shù)據(jù),作業(yè)管理區(qū)1104即可儲(chǔ)存多段信息。如果作業(yè)管理區(qū)1104內(nèi)存在已寄存的輸出頁(yè),則當(dāng)進(jìn)行打印(步驟(6)、(10))時(shí),打印作業(yè)數(shù)據(jù)即以并行方式按存儲(chǔ)的次序受到分析(步驟(12-1)-(12-5))。
若在步驟(3)中數(shù)據(jù)識(shí)別框204辨識(shí)通信數(shù)據(jù)為控制數(shù)據(jù),則將該控制數(shù)據(jù)送給控制數(shù)據(jù)接收緩存器206(7),同時(shí),控制命令分析框1102分析該控制數(shù)據(jù)(8)。
要確定被分析的數(shù)據(jù)是否包含作業(yè)刪除命令(12-6)。若不存在作業(yè)刪除命令,則過(guò)程結(jié)束。若包含作業(yè)刪除命令,則在作業(yè)管理區(qū)1104內(nèi)按照該作業(yè)刪除命令的作業(yè)標(biāo)識(shí)搜索作業(yè)信息,選擇有相同標(biāo)識(shí)的作業(yè)信息區(qū)(12-7),并請(qǐng)求格式標(biāo)識(shí)符分析框1101刪除所選的作業(yè)(12-8)。格式標(biāo)識(shí)符分析框1101刪除那種已對(duì)其提出刪除請(qǐng)求的作業(yè)。后面將會(huì)詳述這種作業(yè)刪除過(guò)程的。
圖9是表示本發(fā)明打印控制裝置的第五種打印過(guò)程流程圖。本過(guò)程中的各步驟用(12-8)、(13-1)-(13-12)表示,它們對(duì)應(yīng)于控制命令分析框1102和格式標(biāo)識(shí)符分析框1101進(jìn)行的作業(yè)刪除過(guò)程。
當(dāng)檢測(cè)到刪除命令時(shí),控制命令分析框1102請(qǐng)求格式標(biāo)識(shí)符分析框1101送給作業(yè)刪除命令(12-8)。
控制命令分析框1102暫停接續(xù)的控制數(shù)據(jù)分析,保持備用暫停,直至它從格式標(biāo)識(shí)符分析框1101接到下一個(gè)過(guò)程中斷通告(13-4)。所有指示所述作業(yè)刪除過(guò)程正在進(jìn)行的顯示都可存在于控制命令分析框1102。另外,可經(jīng)通信接口203將作業(yè)刪除過(guò)程通知主計(jì)算機(jī)201。
當(dāng)控制命令分析框1102從格式標(biāo)識(shí)符分析框1101接到作業(yè)刪除過(guò)程通告時(shí),它結(jié)束該作業(yè)刪除過(guò)程(13-12),并開始分析接續(xù)的控制數(shù)據(jù)。
另一方面,當(dāng)格式標(biāo)識(shí)符分析框1101從控制命令分析框1102接到作業(yè)刪除請(qǐng)求時(shí)(13-1),格式標(biāo)識(shí)符分析框1101參照作業(yè)管理區(qū)1104并選擇為刪除而規(guī)定的作業(yè)(13-2)。格式標(biāo)識(shí)符分析框1101暫停其正在進(jìn)行的過(guò)程,并把過(guò)程中斷送給控制命令分析框1102(13-3)。
格式標(biāo)識(shí)符分析框1101確定所選的作業(yè)是否為所分析的作業(yè)之一(13-5)。若格式標(biāo)識(shí)符分析框1101確定所選的作業(yè)是所分析的作業(yè)之一,則它參照構(gòu)成作業(yè)管理區(qū)1104中所存作業(yè)的登記信息,并刪除頁(yè)緩存器1103內(nèi)所存的頁(yè)(13-6)。
構(gòu)成所述作業(yè)的打印作業(yè)數(shù)據(jù)經(jīng)歷跳行讀取過(guò)程,直至刪除作業(yè)結(jié)束命令(13-7)。所述作業(yè)起始時(shí),格式標(biāo)識(shí)符分析框1101讀取被存儲(chǔ)于作業(yè)管理區(qū)1104內(nèi)的初始信息,并且其自身在作業(yè)起始時(shí)返回它的原始設(shè)置(13-8)。
如果以存儲(chǔ)在作業(yè)管理區(qū)1104和頁(yè)緩存器1103內(nèi)的作業(yè)完成為刪除而規(guī)定的作業(yè)的分析,或者如果作業(yè)等候?qū)Υ蛴C(jī)引擎209的輸出,格式標(biāo)識(shí)符分析框1101參照為在作業(yè)管理區(qū)1104內(nèi)作業(yè)的頁(yè)登記信息,并從頁(yè)緩存器1103中刪除所述的頁(yè)(13-9)。過(guò)程進(jìn)到步驟(13-10)。
在使頁(yè)緩存器1103內(nèi)所存的輸出中間頁(yè)全被刪除之后,格式標(biāo)識(shí)符分析框1101初始化作業(yè)管理區(qū)1104內(nèi)所存的作業(yè)信息,為在步驟(13-10)中存儲(chǔ)所述作業(yè)信息,有如圖8所示那樣復(fù)原步驟(12-2)中所得到的區(qū)域,并對(duì)控制命令分析框1102通告作業(yè)刪除的結(jié)束(13-11),同時(shí)完成此過(guò)程。
雖然本實(shí)施例中當(dāng)格式標(biāo)識(shí)符分析框1101完成作業(yè)刪除過(guò)程時(shí)回到它所存的作業(yè)起始設(shè)置,仍能隨時(shí)發(fā)生控制,而不返回所述作業(yè)起始設(shè)置。在作業(yè)的情況下,被刪除的只是頁(yè)緩存器1103中所存的頁(yè)。
以下參見圖7,討論本實(shí)施例與本發(fā)明第七至第十種情況中給定的每個(gè)裝置之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第七和第八種情況,所述打印控制裝置包括通信控制裝置(通信控制框210),它按照等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò)),與信息處理設(shè)備(主計(jì)算機(jī)201)進(jìn)行多種數(shù)據(jù)通信;存儲(chǔ)裝置(數(shù)據(jù)識(shí)別框204),通過(guò)以與信息處理設(shè)備通信中所述通信控制裝置所用協(xié)議為基礎(chǔ)的協(xié)議,將按一種協(xié)議接收的通信數(shù)據(jù)存儲(chǔ)為打印數(shù)據(jù)和控制數(shù)據(jù);第一分析裝置(格式標(biāo)識(shí)符分析框1101),用于在每一種作業(yè)的基礎(chǔ)上分析所述存儲(chǔ)裝置存儲(chǔ)的打印數(shù)據(jù),以生成為確定每種作業(yè)范圍和每種作業(yè)的輸出頁(yè)數(shù)據(jù)所用的作業(yè)管理信息;存儲(chǔ)裝置(作業(yè)管理區(qū)1104、頁(yè)緩存器1103),用于根據(jù)作業(yè)管理信息連接并存儲(chǔ)所述作業(yè)管理信息和所述輸出頁(yè)數(shù)據(jù);第二分析裝置(控制命令分析框1102),用于分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),以便相對(duì)所述存儲(chǔ)裝置中存儲(chǔ)的作業(yè)管理信息檢驗(yàn)所需的作業(yè)信息,并選擇要處理的作業(yè)。通信控制框210按照等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體,與主計(jì)算機(jī)201進(jìn)行多種數(shù)據(jù)通信。數(shù)據(jù)識(shí)別框204辨識(shí)與主計(jì)算機(jī)201通信中所用協(xié)議的種類。數(shù)據(jù)識(shí)別框204將該種協(xié)議接收的通信數(shù)據(jù)存儲(chǔ)為控制數(shù)據(jù)和打印數(shù)據(jù)。格式標(biāo)識(shí)符分析框1101利用作業(yè)單元分析所存的打印數(shù)據(jù),生成為確定每種作業(yè)范圍和每種作業(yè)的輸出頁(yè)數(shù)據(jù)用的作業(yè)管理信息。在作業(yè)管理區(qū)1104和頁(yè)緩存器1103中,根據(jù)作業(yè)管理信息,只以作業(yè)管理信息的作業(yè)起始時(shí)打印機(jī)設(shè)備的初始狀態(tài),連接并存儲(chǔ)所述作業(yè)管理信息和所述輸出頁(yè)數(shù)據(jù)??刂泼罘治隹?102分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),以便對(duì)作業(yè)管理區(qū)1104中所存的作業(yè)管理信息檢驗(yàn)所需的作業(yè)信息,并選擇要處理的作業(yè)。根據(jù)由控制命令分析框1102所選擇的擬處理作業(yè),使格式標(biāo)識(shí)符分析框1101通過(guò)參考所擬處理作業(yè)的作業(yè)管理信息檢索出的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。于是,利用接續(xù)的控制命令使已經(jīng)接收的打印作業(yè)數(shù)據(jù)被選擇并受到處理。
按照本發(fā)明的第九和第十種情況,在根據(jù)由控制命令分析框1102所選擇的擬處理作業(yè),使格式標(biāo)識(shí)符分析框1101通過(guò)參考所擬處理作業(yè)的作業(yè)管理信息修正的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù),如刪除命令受到處理之后,使所述打印設(shè)備的狀態(tài)被轉(zhuǎn)換成該打印設(shè)備在作業(yè)管理區(qū)1104中所存每組作業(yè)管理信息的作業(yè)開始時(shí)的初始狀態(tài)。在此協(xié)議之后,打印設(shè)備回到打印作業(yè)開始之前的狀態(tài)。
下面對(duì)照?qǐng)D8,討論本實(shí)施例與本發(fā)明第十七和第十八種情況中給定的每個(gè)步驟之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第十七種情況,根據(jù)經(jīng)預(yù)定通信媒體(接口和網(wǎng)絡(luò))從信息處理設(shè)備(主計(jì)算機(jī)201)接收的通信數(shù)據(jù)控制打印協(xié)議的打印控制方法包括如下步驟將在一種協(xié)議接一種協(xié)議基礎(chǔ)上接收的通信數(shù)據(jù)存儲(chǔ)為不同種類數(shù)據(jù)的存儲(chǔ)步驟(圖8中的步驟(1)-(4)和(7)),其中使用至少兩種預(yù)定等級(jí)的協(xié)議接收所述通信數(shù)據(jù);記錄步驟(圖8中的步驟(12-1)-(12-4)),其中使所存打印數(shù)據(jù)在每種作業(yè)的基礎(chǔ)上受到分析,以便在一存儲(chǔ)器中連接并存儲(chǔ)用以確定每種作業(yè)范圍和每種作業(yè)之輸出頁(yè)數(shù)據(jù)的作業(yè)管理信息;選擇擬處理之作業(yè)的步驟(圖8中的步驟(12-7)),它通過(guò)分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),以便相對(duì)所述存儲(chǔ)器中存儲(chǔ)的作業(yè)管理信息檢驗(yàn)所需作業(yè)信息并選擇所擬處理的作業(yè);還包括數(shù)據(jù)處理步驟(圖8中的步驟(12-8)和圖9中的步驟(13-1)-(13-12)),其中,根據(jù)所選的擬處理作業(yè),使通過(guò)參考擬處理之作業(yè)的作業(yè)管理信息檢索到的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。包含這些步驟且被存儲(chǔ)在未予示出之存儲(chǔ)器資源內(nèi)的控制程序被打印機(jī)202中未予示出的CPU所執(zhí)行。從而利用連續(xù)的控制命令使已被接收的打印作業(yè)數(shù)據(jù)得以被選擇,并被處理。
按照本發(fā)明的第十八種情況,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體存儲(chǔ)程序,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,而所述程序包含將在一個(gè)協(xié)議接一個(gè)協(xié)議的基礎(chǔ)上接收的通信數(shù)據(jù)存儲(chǔ)為不同種類數(shù)據(jù)的步驟(圖8中步驟(1)-(4)和(7)),其中使用至少兩種預(yù)定等級(jí)的協(xié)議接收所述通信數(shù)據(jù);所述程序還包含寄存步驟(圖8中步驟(12-1)-(12-4)),其中在每一作業(yè)基礎(chǔ)上使所存的打印數(shù)據(jù)受到分析,以便在一個(gè)存儲(chǔ)器中連接和存儲(chǔ)作業(yè)管理信息,以確定每次作業(yè)的范圍和每次作業(yè)的輸出頁(yè)數(shù)據(jù);選擇擬處理作業(yè)的步驟(圖8中步驟(12-7)),它通過(guò)分析所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),以便相對(duì)所述存儲(chǔ)器中存儲(chǔ)的作業(yè)管理信息選擇所需的作業(yè)信息,并選擇擬處理之作業(yè);還包括數(shù)據(jù)處理步驟(圖8中的步驟(12-8)和圖9中的步驟(13-1)-(13-12)),其中根據(jù)所選的擬處理作業(yè),使通過(guò)參考所要處理的作業(yè)管理信息而被檢索到的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。與圖8中這些步驟對(duì)應(yīng)的程序代碼被存儲(chǔ)在打印機(jī)202中一個(gè)未予示出的存儲(chǔ)器資源中,而且打印機(jī)202中的CPU讀取所述存儲(chǔ)器資源中存儲(chǔ)的程序代碼,并執(zhí)行所述程序。這種結(jié)構(gòu)落入本發(fā)明范圍內(nèi)。
圖10是表示與本發(fā)明打印控制裝置之第三實(shí)施例結(jié)合的打印系統(tǒng)方框圖。
如圖所示,主計(jì)算機(jī)601對(duì)打印設(shè)備602輸出包含打印數(shù)據(jù)和控制數(shù)據(jù)的打印信息。
打印設(shè)備602主要由通信控制框603、格式標(biāo)識(shí)符分析框604和打印機(jī)引擎605構(gòu)成。
通信控制框603包括接收緩存器606,用于從主計(jì)算機(jī)601送來(lái)的控制數(shù)據(jù)的接收和所接收的數(shù)據(jù)向格式標(biāo)識(shí)符分析框604的傳送,還包括聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607,在本實(shí)施例中它起狀態(tài)保持裝置的作用。接收緩存器606存儲(chǔ)從主計(jì)算機(jī)601進(jìn)來(lái)的打印數(shù)據(jù)。聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607記錄響應(yīng)來(lái)自主計(jì)算機(jī)601的控制命令造成向離線的轉(zhuǎn)換。當(dāng)響應(yīng)來(lái)自主計(jì)算機(jī)601的控制命令造成向脫機(jī)的轉(zhuǎn)換時(shí),使內(nèi)部標(biāo)識(shí)接通,并保持一個(gè)接通的標(biāo)識(shí)。當(dāng)聯(lián)機(jī)狀態(tài)被轉(zhuǎn)換時(shí),所述標(biāo)識(shí)斷開。
格式標(biāo)識(shí)符分析框604分析從主計(jì)算機(jī)601接收的打印信息,并將其擴(kuò)展成位表數(shù)據(jù),再將此位表數(shù)據(jù)送給打印機(jī)引擎605。格式標(biāo)識(shí)符分析框604包括CPU、RAM、ROM等,此外還包括離線宏啟動(dòng)器608,它起離線宏裝置的作用并帶有有效區(qū)域確定裝置609,以及離線宏寄存器610,它帶有有效宏標(biāo)識(shí)611和宏有效區(qū)存儲(chǔ)器612,格式標(biāo)識(shí)符分析框604還包括自動(dòng)聯(lián)機(jī)轉(zhuǎn)換部分613。
當(dāng)從主計(jì)算機(jī)601接收脫機(jī)命令時(shí),以及離線宏寄存器610中存在一個(gè)有效的離線宏時(shí),離線宏啟動(dòng)器608執(zhí)行這個(gè)宏。此離線宏是在打印機(jī)的脫機(jī)狀態(tài)期間完成的宏,而且,作為例子,在一個(gè)宏指令中可構(gòu)成一個(gè)包括非易失性RAM中各值的控制過(guò)程、一次打印機(jī)操作面板的操作以及一個(gè)復(fù)位過(guò)程。盡管最好在一個(gè)宏內(nèi)編制一個(gè)必須在打印中斷期間完成的控制過(guò)程,但也可以包括其它過(guò)程。
在所述的宏被執(zhí)行以后,有效區(qū)域確定裝置609確定所述宏有效區(qū)存儲(chǔ)器612的宏有效區(qū)是否在下一次為無(wú)效。如果有效,則有效區(qū)域確定裝置609斷開有效宏標(biāo)識(shí)611。
本實(shí)施例中,在執(zhí)行了所述的宏之后,起有效區(qū)域確定裝置作用的有效區(qū)域確定裝置609從宏有效區(qū)存儲(chǔ)器612得到所述宏有效區(qū)域,以確定所述宏在下一次是否有效,亦或無(wú)效。雖然本實(shí)施例中的這種確定是在宏被執(zhí)行之后,但也允許在這種宏執(zhí)行之前進(jìn)行這種確定。有效區(qū)域確定裝置609被包括在離線宏啟動(dòng)器608內(nèi)。所述宏的有效區(qū)代表這樣的打印過(guò)程區(qū)域,在這種區(qū)域內(nèi),宏是有效的,而且,本實(shí)施例中所要執(zhí)行的宏表示一種有效的作業(yè)。例如,如果將一種宏設(shè)定為只關(guān)于一種特定作業(yè)的標(biāo)識(shí)符有效,則這種宏的有效區(qū)就由具有這種標(biāo)識(shí)符的作業(yè)所限定。有效區(qū)的單元可在另一個(gè)實(shí)施例中以隨意的方式被設(shè)定。
本實(shí)施例中起離線宏裝置作用的離線宏寄存器610在脫機(jī)期間存儲(chǔ)所述的宏。本實(shí)施例中起有效宏標(biāo)識(shí)裝置作用的有效宏標(biāo)識(shí)611存儲(chǔ)一個(gè)指示,即在脫機(jī)期間被啟動(dòng)的宏是否有效。當(dāng)一個(gè)宏被寄存時(shí),所述內(nèi)部標(biāo)識(shí)被接通。
本實(shí)施例中,起宏有效區(qū)存儲(chǔ)裝置作用的宏有效區(qū)存儲(chǔ)器612存儲(chǔ)這樣的區(qū)域,一個(gè)被寄存的離線宏在該區(qū)域內(nèi)是有效的。此外,本實(shí)施例中,在執(zhí)行了一個(gè)離線宏之后,當(dāng)聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607處于接通時(shí),起自動(dòng)聯(lián)機(jī)轉(zhuǎn)換裝置作用的自動(dòng)聯(lián)機(jī)轉(zhuǎn)換部分613請(qǐng)求通信控制框603執(zhí)行聯(lián)機(jī)轉(zhuǎn)換。于是,到聯(lián)機(jī)狀態(tài)的轉(zhuǎn)換被實(shí)現(xiàn)。
現(xiàn)在對(duì)照?qǐng)D11所示的流程圖討論本發(fā)明打印控制裝置的打印過(guò)程。
圖11是表示本發(fā)明打印控制裝置的第六種打印過(guò)程流程圖。本過(guò)程的各步驟被表示為(1)-(9),當(dāng)打印設(shè)備602接收來(lái)自主計(jì)算機(jī)601的脫機(jī)命令時(shí),這些步驟對(duì)應(yīng)于打印設(shè)備602的控制過(guò)程。
當(dāng)打印設(shè)備602接收來(lái)自主計(jì)算機(jī)601的脫機(jī)命令時(shí)(1),通信控制框603將與主計(jì)算機(jī)601的通信狀態(tài)轉(zhuǎn)換到脫機(jī)狀態(tài)(接通聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607)(2)。
格式標(biāo)識(shí)符分析框604確定離線宏寄存器610是否存在有效的離線宏(3)。若其中不存在有效的離線宏,則過(guò)程進(jìn)到步驟(9)。若其中不存在有效的宏,則離線宏啟動(dòng)器608執(zhí)行此離線宏(4)。在執(zhí)行這個(gè)宏之后,有效區(qū)域確定裝置609從宏有效區(qū)存儲(chǔ)器612得到所述宏有效區(qū)域,并確定離線有效區(qū)是否有效(5)。若離線有效區(qū)被確定是無(wú)效的,則有效宏標(biāo)識(shí)611被斷開(6)并且過(guò)程進(jìn)到步驟(7)。
若在步驟(5)確定離線有效區(qū)是有效的,則確定聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607是否被接通(7)。若該標(biāo)識(shí)未被接通,則過(guò)程進(jìn)到步驟(9)。若該標(biāo)識(shí)是接通的,則格式標(biāo)識(shí)符分析框604的自動(dòng)聯(lián)機(jī)轉(zhuǎn)換部分613請(qǐng)求通信控制框603轉(zhuǎn)換到聯(lián)機(jī)狀態(tài)。于是聯(lián)機(jī)狀態(tài)被恢復(fù)(8)。在完成此過(guò)程的同時(shí),聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607被斷開(9)。
現(xiàn)在對(duì)照?qǐng)D10討論本實(shí)施例與本發(fā)明第十一至第十三種情況中給定的每個(gè)裝置之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第十一種情況,經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò))與信息處理設(shè)備(主計(jì)算機(jī)601)通信的打印控制裝置包括宏存儲(chǔ)裝置(離線宏寄存器610),當(dāng)響應(yīng)從該信息處理設(shè)備接收的控制命令,使與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),它用于存儲(chǔ)多個(gè)擬執(zhí)行的宏;還包括離線宏裝置(離線宏啟動(dòng)器608),用于在通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí)執(zhí)行給定的宏存儲(chǔ)裝置中所存的多個(gè)宏之一。當(dāng)響應(yīng)從該信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),所述離線宏裝置執(zhí)行給定的宏存儲(chǔ)裝置中所存的多個(gè)宏之一。于是,在響應(yīng)來(lái)自主計(jì)算機(jī)的脫機(jī)命令而轉(zhuǎn)換成脫機(jī)狀態(tài)之后,使所需的宏受到處理。
按照本發(fā)明的第十一和第十二種情況,打印控制裝置包括狀態(tài)保持裝置(通信控制框603中的存儲(chǔ)器資源),在繼由離線宏啟動(dòng)器608根據(jù)來(lái)自信息處理設(shè)備的控制命令執(zhí)行所述的宏之后,與主計(jì)算機(jī)601的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)以后,用于保持為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)(聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607);還包括自動(dòng)聯(lián)機(jī)轉(zhuǎn)換裝置(自動(dòng)聯(lián)機(jī)轉(zhuǎn)換部分613),用于根據(jù)所述狀態(tài)保持裝置中所存的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607的狀態(tài),使與信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。
在繼由離線宏啟動(dòng)器608根據(jù)來(lái)自信息處理設(shè)備的控制命令執(zhí)行所述的宏之后,與主計(jì)算機(jī)601的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)以后,用于轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607被保持在通信控制框603中。根據(jù)所保持的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),自動(dòng)聯(lián)機(jī)轉(zhuǎn)換部分613使與主計(jì)算機(jī)601的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。即使在與主計(jì)算機(jī)的通信被禁止的脫機(jī)狀態(tài)期間,來(lái)自主計(jì)算機(jī)的控制數(shù)據(jù)也恢復(fù)使與主計(jì)算機(jī)的通信被允許的聯(lián)機(jī)狀態(tài)。
按照本發(fā)明的第十一和第十三種情況,打印控制裝置包括用于存儲(chǔ)有效區(qū)域的宏有效區(qū)存儲(chǔ)裝置(宏有效區(qū)存儲(chǔ)器612),所述的宏在該有效區(qū)域內(nèi)再被執(zhí)行;有效區(qū)確定裝置(有效區(qū)域確定裝置609),用于確定與被離線宏裝置執(zhí)行的宏對(duì)應(yīng)的區(qū)域是否為有效區(qū)域;還包括有效宏標(biāo)識(shí)存儲(chǔ)裝置(有效宏標(biāo)識(shí)611),用于存儲(chǔ)指示宏的有效標(biāo)識(shí),所述宏是離線宏裝置根據(jù)有效區(qū)確定裝置的確定結(jié)果是所要再執(zhí)行的有效宏執(zhí)行的宏。有效區(qū)域確定裝置609確定與離線宏啟動(dòng)器608所執(zhí)行的宏對(duì)應(yīng)的區(qū)域是否為宏有效區(qū)存儲(chǔ)器612所存的有效區(qū)域。根據(jù)有效區(qū)域確定裝置609的確定結(jié)果,有效宏標(biāo)識(shí)611存儲(chǔ)指示離線宏啟動(dòng)器608執(zhí)行的宏是擬再執(zhí)行之有效宏的有效標(biāo)識(shí)。離線宏啟動(dòng)器608根據(jù)有效宏標(biāo)識(shí)611中所存的有效標(biāo)識(shí)限制所述宏的再執(zhí)行。從而使在轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí)已經(jīng)執(zhí)行的宏執(zhí)行數(shù)目受到限制。
現(xiàn)在對(duì)照?qǐng)D11討論本實(shí)施例與本發(fā)明第十九至第二十種情況中給定的每個(gè)裝置之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第十九種情況,根據(jù)經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò))從信息處理設(shè)備(主計(jì)算機(jī)601)接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟響應(yīng)從信息處理設(shè)備接收的控制命令,與信息處理設(shè)備將通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟(圖11中步驟(1)和(2));宏執(zhí)行步驟(圖11中步驟(4)),其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被恢復(fù)并被執(zhí)行;在與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607狀態(tài)的步驟(圖11中步驟(2));以及根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607的狀態(tài),與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟(圖11中步驟(8))。被存儲(chǔ)在未予示出之存儲(chǔ)器資源中、包括這些步驟的控制程序?yàn)榇蛴C(jī)602中的CPU所執(zhí)行。即使在繼轉(zhuǎn)換成脫機(jī)狀態(tài)后有效宏的執(zhí)行以后,與主計(jì)算機(jī)的通信被禁止的情況下,來(lái)自主計(jì)算機(jī)的控制數(shù)據(jù)也恢復(fù)使與主計(jì)算機(jī)的通信被允許的聯(lián)機(jī)狀態(tài)。
按照本發(fā)明的第二十種情況,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體存儲(chǔ)程序,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定通信媒體從信息處理設(shè)備(主計(jì)算機(jī)601)接收的通信數(shù)據(jù)控制打印過(guò)程,而所述程序包含響應(yīng)從信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟(圖11中步驟(1)和(2));宏執(zhí)行步驟(圖11中步驟(4)),其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被恢復(fù)并被執(zhí)行;在與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607狀態(tài)的步驟(圖11中步驟(2));以及根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)607的狀態(tài),與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟(圖11中步驟(8))。對(duì)應(yīng)于圖11中這些步驟的程序代碼被存儲(chǔ)于打印機(jī)602中未予示出的存儲(chǔ)器資源內(nèi),并且收音機(jī)602中的CPU讀取所述存儲(chǔ)器資源內(nèi)存儲(chǔ)的程序代碼,并執(zhí)行所述程序。這種結(jié)果落入本發(fā)明范圍。
圖12是表示與本發(fā)明打印控制裝置之第四實(shí)施例結(jié)合的打印系統(tǒng)方框圖。
如圖所示,主計(jì)算機(jī)901對(duì)打印設(shè)備902輸出包括打印數(shù)據(jù)和控制數(shù)據(jù)的打印信息。
打印設(shè)備902主要由通信控制框903、格式標(biāo)識(shí)符分析框904和打印機(jī)引擎905構(gòu)成。通信控制框903接收由主計(jì)算機(jī)901傳送的數(shù)據(jù),并將其送給格式標(biāo)識(shí)符分析框904。通信控制框903帶有接收緩存器906。
格式標(biāo)識(shí)符分析框904分析由主計(jì)算機(jī)901接收的打印信息,將其擴(kuò)展成位表數(shù)據(jù),并將該位表數(shù)據(jù)送給打印機(jī)引擎905。當(dāng)控制數(shù)據(jù)被包含于所述打印信息內(nèi)時(shí),在該數(shù)據(jù)通過(guò)自動(dòng)脫機(jī)轉(zhuǎn)換部分907后,格式標(biāo)識(shí)符分析框904分析它。格式標(biāo)識(shí)符分析框904分析所述控制命令并執(zhí)行該命令,而且向自動(dòng)聯(lián)機(jī)返回部分908通報(bào)執(zhí)行結(jié)束。
格式標(biāo)識(shí)符分析框904包括CPU、RAM、ROM等。
本實(shí)施例中,如果格式標(biāo)識(shí)符分析框904分析的控制命令需要脫機(jī)狀態(tài),則起自動(dòng)脫機(jī)轉(zhuǎn)換裝置作用的自動(dòng)脫機(jī)轉(zhuǎn)換部分907請(qǐng)求通信控制框903轉(zhuǎn)換成脫機(jī)狀態(tài)。如果已利用由格式標(biāo)識(shí)符分析框904分析然后再執(zhí)行的控制命令進(jìn)入脫機(jī)狀態(tài),則起自動(dòng)聯(lián)機(jī)返回裝置作用的自動(dòng)聯(lián)機(jī)返回部分908請(qǐng)求通信控制框903返回聯(lián)機(jī)狀態(tài)。
現(xiàn)在對(duì)照?qǐng)D13所示的流程圖討論本發(fā)明打印控制裝置的打印過(guò)程。
圖13是表示本發(fā)明打印控制裝置第七種打印過(guò)程的流程圖。本過(guò)程的各步驟被表示為(1)-(7),并且,這些步驟對(duì)應(yīng)于在打印設(shè)備902接收來(lái)自主計(jì)算機(jī)901的脫機(jī)命令的情況下打印設(shè)備902的打印過(guò)程。
當(dāng)通信控制框903從主計(jì)算機(jī)901接收控制數(shù)據(jù)時(shí)(1),通信控制框903將所述控制數(shù)據(jù)轉(zhuǎn)接給格式標(biāo)識(shí)符分析框904。格式標(biāo)識(shí)符分析框904分析該控制數(shù)據(jù)(2)。在執(zhí)行各控制命令之前,格式標(biāo)識(shí)符分析框904將每個(gè)控制命令通告自動(dòng)脫機(jī)轉(zhuǎn)換部分907。
自動(dòng)脫機(jī)轉(zhuǎn)換部分907確定在轉(zhuǎn)換成脫機(jī)狀態(tài)之后是否存在要執(zhí)行的控制命令(3)。若確定顯示在轉(zhuǎn)換成脫機(jī)狀態(tài)之后存在要執(zhí)行的控制命令,則通信控制框903被請(qǐng)求轉(zhuǎn)換成脫機(jī)狀態(tài)(4)。在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,格式標(biāo)識(shí)符分析框904執(zhí)行該控制命令(5)。在格式標(biāo)識(shí)符分析框904執(zhí)行該控制命令之后,它將該控制命令的執(zhí)行通告自動(dòng)聯(lián)機(jī)返回部分908。自動(dòng)聯(lián)機(jī)返回部分908響應(yīng)該通告,向通信控制框903發(fā)出聯(lián)機(jī)轉(zhuǎn)換命令,以返回聯(lián)機(jī)狀態(tài)。聯(lián)機(jī)被恢復(fù)(6),同時(shí)過(guò)程結(jié)束。
若步驟(3)中的確定顯示在轉(zhuǎn)換成脫機(jī)狀態(tài)之后不存在要執(zhí)行的控制命令,則格式標(biāo)識(shí)符分析框904執(zhí)行所述控制命令(7),同時(shí)完成本過(guò)程。
以下對(duì)照?qǐng)D12討論本實(shí)施例與本發(fā)明第十四種情況中給定的每個(gè)裝置之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第十四種情況,經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò))與信息處理設(shè)備(主計(jì)算機(jī)901)通信的打印控制裝置包括分析裝置(格式標(biāo)識(shí)符分析框904),用于分析從信息處理設(shè)備通所接收的控制命令的種類,以確定該控制命令是否為轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令;脫機(jī)轉(zhuǎn)換裝置(自動(dòng)脫機(jī)轉(zhuǎn)換部分907),用于在根據(jù)所述分析裝置的確定結(jié)果使與所述信息處理設(shè)備通信的狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,執(zhí)行轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令;還包括返回聯(lián)機(jī)狀態(tài)裝置(自動(dòng)聯(lián)機(jī)返回部分908),用于在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,在所述脫機(jī)轉(zhuǎn)換裝置執(zhí)行所要執(zhí)行的命令后使與所述信息處理設(shè)備通信的狀態(tài)回到聯(lián)機(jī)狀態(tài)。格式標(biāo)識(shí)符分析框904分析從主計(jì)算機(jī)901接收的控制命令的種類,以確定該控制命令是否為在轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令。根據(jù)這種確定,使與主計(jì)算機(jī)901的通信轉(zhuǎn)換成脫機(jī)狀態(tài)。自動(dòng)脫機(jī)轉(zhuǎn)換部分907執(zhí)行在轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令。在執(zhí)行該命令之后,自動(dòng)聯(lián)機(jī)返回部分908使與主計(jì)算機(jī)901的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。于是,利用來(lái)自主計(jì)算機(jī)的命令自由地完成脫機(jī)狀態(tài)后所要執(zhí)行的過(guò)程。使與主計(jì)算機(jī)的通信狀態(tài)被可靠地返回聯(lián)機(jī)狀態(tài)。
以下對(duì)照?qǐng)D13討論本實(shí)施例與本發(fā)明第二十一和第二十二種情況中給定的每一步之間的對(duì)比及本實(shí)施例的優(yōu)點(diǎn)。
按照本發(fā)明的第二十一種情況,根據(jù)經(jīng)預(yù)定的通信媒體(接口和網(wǎng)絡(luò))從信息處理設(shè)備(主計(jì)算機(jī)901)接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法包括如下步驟分析從信息處理設(shè)備接收之控制命令的種類,以確定該控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟(圖13中的步驟(1)-(3));轉(zhuǎn)換步驟(圖13中的步驟(4)),其中在根據(jù)分析裝置的確定結(jié)果,將與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;還包括返回聯(lián)機(jī)狀態(tài)的步驟(圖13中的步驟(5)和(6)),其中在向脫機(jī)狀態(tài)的轉(zhuǎn)換被執(zhí)行之后所要執(zhí)行的命令以后,使與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。由于包含這些步驟的控制程序被存儲(chǔ)在諸如ROM類的未予示出的存儲(chǔ)器資源內(nèi),并由打印機(jī)902中未予示出的CPU執(zhí)行,因而,可利用來(lái)自主計(jì)算機(jī)的命令,使在脫機(jī)狀態(tài)期間所要執(zhí)行的過(guò)程得以自由地被完成,并且使其中允許與主計(jì)算機(jī)通信的聯(lián)機(jī)狀態(tài)被可靠地返回。
按照本發(fā)明的第二十二種情況,存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體存儲(chǔ)程序,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,而所述程序包含分析從信息處理設(shè)備接收之控制命令的種類,以確定該控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟(圖1 3中的步驟(1)-(3));轉(zhuǎn)換步驟(圖13中的步驟(4)),其中在根據(jù)分析裝置的確定結(jié)果,將與所述信息處理設(shè)備通信的狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;還包括返回聯(lián)機(jī)狀態(tài)的步驟(圖13中的步驟(5)和(6)),其中在向脫機(jī)狀態(tài)的轉(zhuǎn)換被執(zhí)行之后所要執(zhí)行的命令以后,使與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。與圖13中各步驟對(duì)應(yīng)的程序代碼被存儲(chǔ)在打印機(jī)902中未予示出的存儲(chǔ)器資源內(nèi),并且打印機(jī)902中的CPU讀取所述存儲(chǔ)器資源內(nèi)所存的所述程序代碼,并執(zhí)行所述程序。這種裝置落入本發(fā)明范圍。
現(xiàn)在對(duì)照?qǐng)D14所示的存儲(chǔ)器變換討論可由本發(fā)明打印系統(tǒng)讀取的數(shù)據(jù)處理程序的結(jié)構(gòu)。
圖14描述存有多種可由本發(fā)明打印控制裝置讀取之?dāng)?shù)據(jù)處理程序的存儲(chǔ)媒體的存儲(chǔ)變換。
盡管沒有示出,也可將管理一組程序的信息,如方案信息和程序員的名字,存儲(chǔ)在存儲(chǔ)媒體中。此外,與讀者一方的操作系統(tǒng)(OS)有關(guān)的信息,如表示程序的插圖,也可被存儲(chǔ)。
可以按索引的方式管理附屬于每個(gè)程序的數(shù)據(jù)。當(dāng)使用來(lái)安裝每個(gè)程序的程序和所要被安裝的程序受到壓縮時(shí),可存儲(chǔ)有關(guān)分解程序。
可以在所安裝的程序控制下,利用主計(jì)算機(jī)實(shí)現(xiàn)圖4-6、8、9、11和13所示實(shí)施例的功能。利用諸如CD-ROM、閃速存儲(chǔ)器、軟磁盤和外部存儲(chǔ)媒體等存儲(chǔ)媒體,經(jīng)一網(wǎng)絡(luò)給所述設(shè)備提供一組包括多種程序的信息。這種裝置也落入本發(fā)明范圍。
可將用于實(shí)現(xiàn)各實(shí)施例功能而保存軟設(shè)備之程序代碼的存儲(chǔ)媒體安裝到本打印系統(tǒng)或設(shè)備中。本系統(tǒng)或設(shè)備的計(jì)算機(jī)(CPU或MPU)讀取所述存儲(chǔ)媒體中存儲(chǔ)的程序代碼,以執(zhí)行所述程序。于是,使本發(fā)明的目的得以實(shí)現(xiàn)。
從所述存儲(chǔ)媒體讀得的程序代碼實(shí)現(xiàn)本發(fā)明的新功能,并且存儲(chǔ)該程序代碼的存儲(chǔ)媒體構(gòu)成本發(fā)明。
適于裝入所述程序代碼的存儲(chǔ)媒體是軟磁盤、硬磁盤、光盤、磁光盤、CD-R0M、CD-R、磁帶、非易失性存儲(chǔ)卡、ROM、EEPROM等。
通過(guò)執(zhí)行由計(jì)算機(jī)讀取的程序代碼,使各實(shí)施例的功能得以被實(shí)現(xiàn)。此外,根據(jù)這種程序代碼的指令,在計(jì)算機(jī)上運(yùn)行OR部分或全部實(shí)現(xiàn)一個(gè)實(shí)際過(guò)程,從而使各實(shí)施例的功能得以實(shí)現(xiàn)。
將從計(jì)算機(jī)讀得的程序代碼寫到計(jì)算機(jī)內(nèi)所插入的功能擴(kuò)展板上,或者是設(shè)置在功能擴(kuò)展單元上的存儲(chǔ)器內(nèi)。所述擴(kuò)展板或擴(kuò)展單元上的CPU部分或全部實(shí)現(xiàn)所述過(guò)程。于是,各實(shí)施例的功能得以實(shí)現(xiàn)。
如上所述,按照本發(fā)明的第一至第六種情況,所述通信擴(kuò)展裝置通過(guò)按照等級(jí)使用至少兩種協(xié)議,如遷移層或更高等級(jí),經(jīng)預(yù)定的通信媒體實(shí)現(xiàn)與信息處理設(shè)備的多種數(shù)據(jù)通信。存儲(chǔ)裝置辨識(shí)所述通信控制裝置在與信息處理設(shè)備通信中所用協(xié)議的種類,并將按照所述數(shù)據(jù)種類辨識(shí)的通信數(shù)據(jù)存儲(chǔ)為控制數(shù)據(jù)和打印數(shù)據(jù)。數(shù)據(jù)處理裝置對(duì)打印數(shù)據(jù)進(jìn)行預(yù)定的數(shù)據(jù)處理,以將其轉(zhuǎn)換成位表數(shù)據(jù),并執(zhí)行預(yù)定的控制命令。于是,使通信的打印數(shù)據(jù)和控制數(shù)據(jù)以并行方式或可中止方式受到處理。
按照本發(fā)明的第七和第八種情況,所述通信控制裝置通過(guò)按照等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體與信息處理設(shè)備進(jìn)行多種數(shù)據(jù)通信。所述存儲(chǔ)裝置辨識(shí)所述通信控制裝置在與信息處理設(shè)備通信中所用協(xié)議的種類,并將按照數(shù)據(jù)的種類辨識(shí)的通信數(shù)據(jù)存儲(chǔ)為控制數(shù)據(jù)和打印數(shù)據(jù)。所述第一分析裝置在每一種作業(yè)的基礎(chǔ)上分析所述存儲(chǔ)裝置存儲(chǔ)的打印數(shù)據(jù),以生成為確定每種作業(yè)范圍和每種作業(yè)的輸出頁(yè)數(shù)據(jù)所用的作業(yè)管理信息。所述第二分析裝置分析由所述存儲(chǔ)裝置存儲(chǔ)的控制數(shù)據(jù),以便相對(duì)存儲(chǔ)裝置中存儲(chǔ)的作業(yè)管理信息檢驗(yàn)所需的作業(yè)信息,并選擇要處理的作業(yè)。根據(jù)第二分析裝置所選的擬處理之作業(yè),通過(guò)參考所要處理的作業(yè)的作業(yè)管理信息,使第一分析裝置修正的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。從而使已經(jīng)接收的打印作業(yè)數(shù)據(jù)由接續(xù)的控制命令所選擇和受到處理。
按照本發(fā)明的第九和第十種情況,在根據(jù)由第二分析裝置所選擇的擬處理作業(yè),使第一分析裝置通過(guò)參考所擬處理作業(yè)的作業(yè)管理信息修正的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理之后,例如按照刪除命令將一打印作業(yè)刪除之后,在使所述打印設(shè)備的狀態(tài)被轉(zhuǎn)換成該打印設(shè)備在存儲(chǔ)裝置中存儲(chǔ)的每組作業(yè)管理信息的作業(yè)開始時(shí)的初始狀態(tài)。在此過(guò)程之后,使打印設(shè)備回到打印作業(yè)開始之前的狀態(tài)。
按照本發(fā)明的第十一種情況,當(dāng)由信息處理設(shè)備根據(jù)從信息處理設(shè)備接收的控制命令將通信狀態(tài)轉(zhuǎn)換于脫機(jī)狀態(tài)時(shí),脫機(jī)宏裝置執(zhí)行在轉(zhuǎn)換到脫機(jī)狀態(tài)中指定的宏存儲(chǔ)裝置中存儲(chǔ)的宏之一。在響應(yīng)來(lái)自信息處理設(shè)備的脫機(jī)命令轉(zhuǎn)換到脫機(jī)狀態(tài)后處理一個(gè)所希望的宏。
按照本發(fā)明的第十二種情況,在繼由宏裝置根據(jù)來(lái)自信息處理設(shè)備的控制命令執(zhí)行所述的宏之后,與信息處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)以后,狀態(tài)保持裝置保持為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)。自動(dòng)聯(lián)機(jī)轉(zhuǎn)換裝置根據(jù)所述狀態(tài)保持裝置中所存的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),使與信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。即使在與主計(jì)算機(jī)的通信被禁止的脫機(jī)狀態(tài)期間,來(lái)自主計(jì)算機(jī)的控制數(shù)據(jù)則恢復(fù)使與主計(jì)算機(jī)的通信被允許的聯(lián)機(jī)狀態(tài)。
按照本發(fā)明的第十三種情況,有效區(qū)域確定裝置確定與被離線宏裝置執(zhí)行的宏對(duì)應(yīng)的區(qū)域是否為所述宏有效區(qū)域存儲(chǔ)裝置中存儲(chǔ)的有效區(qū)域。有效宏標(biāo)識(shí)存儲(chǔ)裝置存儲(chǔ)指示宏的有效標(biāo)識(shí),所述宏是所述離線宏裝置根據(jù)有效區(qū)域確定裝置的確定結(jié)果是所要再執(zhí)行的有效宏執(zhí)行的宏。所述離線宏裝置根據(jù)所述有效宏標(biāo)識(shí)存儲(chǔ)裝置中所存的有效標(biāo)識(shí)限制宏的再執(zhí)行。于是,使在轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí)已經(jīng)執(zhí)行的宏執(zhí)行數(shù)受到限制。
按照本發(fā)明的第十四種情況,分析裝置分析從所述信息處理設(shè)備接收的控制命令的種類,以確定該控制命令是否為轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令。脫機(jī)轉(zhuǎn)換裝置,在根據(jù)所述分析裝置的確定結(jié)果使與所述信息處理設(shè)備通信的狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于執(zhí)行轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令。返回聯(lián)機(jī)裝置,在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于在所述脫機(jī)轉(zhuǎn)換裝置執(zhí)行所要執(zhí)行的命令后使與所述信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。于是,利用來(lái)自主計(jì)算機(jī)的命令,使在脫機(jī)狀態(tài)期間所要執(zhí)行的過(guò)程被自由地實(shí)現(xiàn),而且確實(shí)地使允許與主計(jì)算機(jī)通信的聯(lián)機(jī)狀態(tài)被恢復(fù)。
按照本發(fā)明的第十五和第十六種情況,使按照預(yù)定等級(jí)使用至少兩種協(xié)議所接收的通信數(shù)據(jù)的協(xié)議種類得到辨識(shí)。然后再按照數(shù)據(jù)的種類將通信數(shù)據(jù)存儲(chǔ)為不同種類的數(shù)據(jù),它們經(jīng)歷不同的數(shù)據(jù)處理。于是,使通信數(shù)據(jù)的打印數(shù)據(jù)和控制數(shù)據(jù)按照并行方式或可中止方式受到處理。
按照本發(fā)明的第十七和第十八種情況,使按照預(yù)定等級(jí)使用至少兩種協(xié)議所接收的通信數(shù)據(jù)的協(xié)議種類得到辨識(shí)。然后再按照數(shù)據(jù)的種類將通信數(shù)據(jù)存儲(chǔ)為不同種類的數(shù)據(jù),它們經(jīng)歷不同的數(shù)據(jù)處理。所存儲(chǔ)的打印數(shù)據(jù)在每種作業(yè)的基礎(chǔ)上受到分析。用于確定每種作業(yè)的范圍和每種作業(yè)的輸出頁(yè)數(shù)據(jù)的作業(yè)管理信息在存儲(chǔ)器中被連接并被存儲(chǔ)。所存儲(chǔ)的控制數(shù)據(jù)受到分析,以相對(duì)存儲(chǔ)器內(nèi)存儲(chǔ)的作業(yè)管理信息校驗(yàn)所需的作業(yè)信息,并選擇所要處理的作業(yè)。根據(jù)第二分析裝置所選擇的擬被處理之作業(yè),使通過(guò)參考所擬處理作業(yè)的作業(yè)管理信息而被修正的一系列輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。于是,利用接續(xù)的控制命令,使已接收的打印作業(yè)數(shù)據(jù)受到選擇并被處理。
按照本發(fā)明的第十九和第二十種情況,響應(yīng)從信息處理設(shè)備接收的控制命令,使與信息處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)。在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,有效的宏受到修正并被執(zhí)行。在與所述通信處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,使用于轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)被保持。當(dāng)有效離線宏被執(zhí)行時(shí),按照所存儲(chǔ)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí),使與所述通信處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。當(dāng)轉(zhuǎn)換到脫機(jī)狀態(tài)并且執(zhí)行有效宏之后,與主計(jì)算機(jī)的通信被允許時(shí),來(lái)自主計(jì)算機(jī)的控制數(shù)據(jù)恢復(fù)聯(lián)機(jī)狀態(tài),在這種狀態(tài)中與主計(jì)算機(jī)的通信被允許。
按照本發(fā)明的第二十一和第二十二種情況,在打印控制方法中,使從信息處理設(shè)備接收的控制命令的種類受到分析,用以確定所述控制命令是否為在轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令。根據(jù)確定的結(jié)果,在與所述通信處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令被執(zhí)行。在向脫機(jī)狀態(tài)的轉(zhuǎn)換被執(zhí)行后,所述命令被執(zhí)行后,使與所述通信處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。利用來(lái)自主計(jì)算機(jī)的命令,使在脫機(jī)狀態(tài)期間要執(zhí)行的協(xié)議自由地被實(shí)現(xiàn),并確定地使允許與主計(jì)算機(jī)通信的聯(lián)機(jī)狀態(tài)被恢復(fù)。
權(quán)利要求
1.一種打印控制裝置包括通信控制裝置,它通過(guò)按預(yù)定等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體進(jìn)行與信息處理設(shè)備的多種數(shù)據(jù)通信;分類裝置,用于按照數(shù)據(jù)的種類,根據(jù)所述通信控制裝置在與信息處理設(shè)備通信中所用的協(xié)議,按照一個(gè)協(xié)議接一個(gè)程序分類所接收的通信數(shù)據(jù);多個(gè)數(shù)據(jù)處理裝置,用于對(duì)所述存儲(chǔ)裝置所存的不同數(shù)據(jù)進(jìn)行不同的數(shù)據(jù)處理。
2.一種如權(quán)利要求1所述的打印控制裝置,其特征在于,所述分類裝置將通信數(shù)據(jù)分類為控制數(shù)據(jù)和打印數(shù)據(jù)。
3.一種如權(quán)利要求1所述的打印控制裝置,其特征在于,所述數(shù)據(jù)處理裝置之一對(duì)所述存儲(chǔ)裝置存儲(chǔ)、自所述通信數(shù)據(jù)的所述打印數(shù)據(jù)執(zhí)行預(yù)定的數(shù)據(jù)分析過(guò)程,生成一種可打印出來(lái)的打印模塊-位表。
4.一種如權(quán)利要求1所述的打印控制裝置,其特征在于,所述數(shù)據(jù)處理裝置之一分析由所述分類裝置分類、來(lái)自所述通信數(shù)據(jù)的所述控制數(shù)據(jù),以執(zhí)行預(yù)定的控制命令。
5.一種如權(quán)利要求1所述的打印控制裝置,其特征在于,所述協(xié)議的等級(jí)是遷移層或更高等級(jí)。
6.一種如權(quán)利要求1所述的打印控制裝置,其特征在于,所述通信控制裝置按照預(yù)定的等級(jí)至少采用兩種協(xié)議以并行方式或可中止方式進(jìn)行多種通信。
7.一種打印控制裝置包括通信控制裝置,它通過(guò)按預(yù)定等級(jí)使用至少兩種協(xié)議,經(jīng)預(yù)定的通信媒體進(jìn)行與信息處理設(shè)備的多種數(shù)據(jù)通信;分類裝置,用于把根據(jù)所述通信控制裝置在與所述信息處理設(shè)備通信中使用的協(xié)議,按一個(gè)協(xié)議接一個(gè)程序所接收的通信數(shù)據(jù)分類成打印數(shù)據(jù)和控制數(shù)據(jù);第一分析裝置,用于在每個(gè)作業(yè)基礎(chǔ)上分析由所述分類裝置所分類的打印數(shù)據(jù),以生成作業(yè)管理信息,這種信息用于確定每次作業(yè)的范圍及每次作業(yè)的輸出頁(yè)數(shù)據(jù);存儲(chǔ)裝置,用于連接和存儲(chǔ)所述作業(yè)管理信息和基于該作業(yè)管理信息的所述輸出頁(yè)數(shù)據(jù);第二分析裝置,用于分析由所述分類裝置所分類的控制數(shù)據(jù),以便相對(duì)所述存儲(chǔ)裝置中所存的作業(yè)管理信息校驗(yàn)所需的作業(yè)信息,并選擇擬處理的作業(yè),其特征在于,根據(jù)由所述第二分析裝置所選的擬處理作業(yè),使所述第一分析裝置通過(guò)參考擬被處理之作業(yè)的作業(yè)管理信息修正的一系列輸出頁(yè)數(shù)據(jù)按控制數(shù)據(jù)得到處理。
8.一種如權(quán)利要求7所述的打印控制裝置,其特征在于,所述存儲(chǔ)裝置在每一件作業(yè)管理信息的作業(yè)開始時(shí)存儲(chǔ)打印設(shè)備的初始狀態(tài)。
9.一種如權(quán)利要求7所述的打印控制裝置,其特征在于,在根據(jù)由所述第二分析裝置所選的擬處理作業(yè),使所述第一分析裝置通過(guò)參考擬被處理之作業(yè)的作業(yè)管理信息修正的所述一系列輸出頁(yè)數(shù)據(jù)按控制數(shù)據(jù)得到處理之后,在存儲(chǔ)裝置中所存的每一件作業(yè)管理信息的作業(yè)開始時(shí),使所述打印設(shè)備的狀態(tài)恢復(fù)到該打印設(shè)備的初始狀態(tài)。
10.一種如權(quán)利要求7所述的打印控制裝置,其特征在于,所述控制數(shù)據(jù)為刪除命令。
11.一種經(jīng)預(yù)定的通信媒體與信息處理設(shè)備通信的打印控制裝置,所述裝置包括宏存儲(chǔ)裝置,當(dāng)響應(yīng)從所述信息處理設(shè)備接收的控制命令,使與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí),它用于存儲(chǔ)多個(gè)擬執(zhí)行的宏;離線宏裝置,用于在通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)時(shí)執(zhí)行給定的宏存儲(chǔ)裝置中所存的多個(gè)宏之一。
12.一種如權(quán)利要求11所述的打印控制裝置,其特征在于,它包括狀態(tài)保持裝置,在繼由所述宏裝置根據(jù)來(lái)自所述信息處理設(shè)備的控制命令執(zhí)行所述的宏后,與所述信息處理設(shè)備的通信狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于保持為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí);自動(dòng)聯(lián)機(jī)轉(zhuǎn)換裝置,用于根據(jù)所述狀態(tài)保持裝置中所存的聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),使與所述信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。
13.一種如權(quán)利要求11所述的打印控制裝置,其特征在于,它包括用于存儲(chǔ)有效區(qū)域的宏有效區(qū)存儲(chǔ)裝置,所述的宏在該有效區(qū)域內(nèi)再被執(zhí)行;有效區(qū)確定裝置,用于確定與被離線宏裝置執(zhí)行的宏對(duì)應(yīng)的區(qū)域是否為所述有效區(qū)域;有效宏標(biāo)識(shí)存儲(chǔ)裝置,用于存儲(chǔ)指示宏的有效標(biāo)識(shí),所述宏是所述離線宏裝置根據(jù)有效區(qū)確定裝置的確定結(jié)果是所要再執(zhí)行的有效宏執(zhí)行的宏,其中所述離線宏裝置根據(jù)裝置有效宏標(biāo)識(shí)存儲(chǔ)儲(chǔ)構(gòu)中所存的有效標(biāo)識(shí)限制宏的再執(zhí)行。
14.一種經(jīng)預(yù)定的通信媒體與信息處理設(shè)備通信的打印控制裝置,所述裝置包括分析裝置,用于分析從所述信息處理設(shè)備接收的控制命令的種類,以確定該控制命令是否為轉(zhuǎn)換成脫機(jī)狀態(tài)之后所要執(zhí)行的命令;脫機(jī)轉(zhuǎn)換裝置,在根據(jù)所述分析裝置的確定結(jié)果使與所述信息處理設(shè)備通信的狀態(tài)被轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于執(zhí)行轉(zhuǎn)換成脫機(jī)狀態(tài)后所要執(zhí)行的命令;返回聯(lián)機(jī)裝置,在轉(zhuǎn)換成脫機(jī)狀態(tài)之后,用于在所述脫機(jī)轉(zhuǎn)換裝置執(zhí)行所要執(zhí)行的命令后使與所述信息處理設(shè)備的通信狀態(tài)回到聯(lián)機(jī)狀態(tài)。
15.一種根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);對(duì)分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟。
16.一種存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括把按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);對(duì)分類的不同數(shù)據(jù)進(jìn)行多種不同數(shù)據(jù)處理的步驟。
17.一種根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,包括如下步驟將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);寄存步驟,其中在每個(gè)作業(yè)基礎(chǔ)上使所存的打印數(shù)據(jù)受到分析,以便在一個(gè)存儲(chǔ)器中連接和存儲(chǔ)作業(yè)管理信息,以確定每次作業(yè)的范圍和對(duì)每次作業(yè)的輸出頁(yè)數(shù)據(jù);通過(guò)分析所述分類裝置分類的控制數(shù)據(jù)選擇所要處理的作業(yè)的步驟,用以相對(duì)所述存儲(chǔ)器中所存的作業(yè)管理信息選擇所需的作業(yè)信息,并選擇所要處理的作業(yè);數(shù)據(jù)處理步驟,其中根據(jù)所選的擬處理之作業(yè),使通過(guò)參考所要處理的作業(yè)管理信息而被修正的一系列所述輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。
18.一種存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括將按一個(gè)協(xié)議接一個(gè)協(xié)議接收的通信數(shù)據(jù)分類為不同種類數(shù)據(jù)的步驟,其中按預(yù)定等級(jí)采用至少兩種協(xié)議接收所述通信數(shù)據(jù);寄存步驟,其中在每一作業(yè)基礎(chǔ)上使分類的打印數(shù)據(jù)受到分析,以便在一個(gè)存儲(chǔ)器中連接和存儲(chǔ)作業(yè)管理信息,以確定每次作業(yè)的范圍和對(duì)每次作業(yè)的輸出頁(yè)數(shù)據(jù);通過(guò)分析所述分類裝置分類的控制數(shù)據(jù),選擇擬處理之作業(yè)的步驟,用以相對(duì)所述存儲(chǔ)器中存儲(chǔ)的作業(yè)管理信息選擇所需的作業(yè)信息,并選擇擬處理之作業(yè);數(shù)據(jù)處理步驟,其中根據(jù)所選的擬處理作業(yè),使通過(guò)參考所要處理的作業(yè)管理信息而被修正的一系列所述輸出頁(yè)數(shù)據(jù)按照控制數(shù)據(jù)受到處理。
19.一種根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,所述方法包括如下步驟響應(yīng)從所述信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟;宏執(zhí)行步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被修正并被執(zhí)行;在與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)狀態(tài)的步驟;根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟。
20.一種存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括響應(yīng)從所述信息處理設(shè)備接收的控制命令,與信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)的步驟;宏執(zhí)行步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)后,有效的宏被修正并被執(zhí)行;在與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)之后,為轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)而保持聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)狀態(tài)的步驟;根據(jù)所存聯(lián)機(jī)轉(zhuǎn)換標(biāo)識(shí)的狀態(tài),與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)的步驟。
21.一種根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程的打印控制方法,所述方法包括如下步驟分析從所述信息處理設(shè)備接收之控制命令的種類,以確定所述控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟;轉(zhuǎn)換步驟,其中在根據(jù)所述確定結(jié)果,將與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;返回聯(lián)機(jī)狀態(tài)的步驟,其中在向脫機(jī)狀態(tài)的轉(zhuǎn)換被執(zhí)行后所述命令被執(zhí)行以后,使與所述信息處理設(shè)備的通信狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。
22.一種存儲(chǔ)由計(jì)算機(jī)讀取之程序的存儲(chǔ)媒體,所述計(jì)算機(jī)根據(jù)經(jīng)預(yù)定的通信媒體從信息處理設(shè)備接收的通信數(shù)據(jù)控制打印過(guò)程,所述存儲(chǔ)媒體存儲(chǔ)的程序包括分析從所述信息處理設(shè)備接收之控制命令的種類,以確定該控制命令是否是轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行之命令的步驟;轉(zhuǎn)換步驟,其中在根據(jù)所述確定結(jié)果,將與所述信息處理設(shè)備通信的狀態(tài)轉(zhuǎn)換成脫機(jī)狀態(tài)后,使轉(zhuǎn)換成脫機(jī)狀態(tài)后要執(zhí)行的命令得到執(zhí)行;返回聯(lián)機(jī)狀態(tài)的步驟,其中在轉(zhuǎn)換成脫機(jī)狀態(tài)被執(zhí)行之后,在命令被執(zhí)行以后,使與所述信息處理設(shè)備通信的狀態(tài)轉(zhuǎn)換成聯(lián)機(jī)狀態(tài)。
23.一種輸出控制裝置,它包括使用獨(dú)立的協(xié)議,用于傳送輸出數(shù)據(jù)包和控制包的通信裝置;控制裝置,用于根據(jù)從所述控制包導(dǎo)出的控制信息,控制與從所述輸出數(shù)據(jù)包得到的輸出頁(yè)數(shù)據(jù)對(duì)應(yīng)的作業(yè)。
全文摘要
用于按獨(dú)立的通信協(xié)議傳送包括打印數(shù)據(jù)包和控制數(shù)據(jù)包之通信數(shù)據(jù)的控制技術(shù),它控制按照來(lái)自所述控制包的信息由所述打印包得到、正被打印的頁(yè)數(shù)據(jù)的作業(yè)。與主計(jì)算機(jī)通信中所用協(xié)議的種類受到辨識(shí)。也即把按照協(xié)議的種類被接收的通信數(shù)據(jù),被按照數(shù)據(jù)的種類存儲(chǔ)為控制數(shù)據(jù)包和打印數(shù)據(jù)包。格式標(biāo)識(shí)符分析裝置分析所述打印數(shù)據(jù),并將其轉(zhuǎn)換成可在打印機(jī)引擎上打印的位表數(shù)據(jù)。控制命令分析裝置執(zhí)行預(yù)定的命令。
文檔編號(hào)B41J21/00GK1178937SQ9712040
公開日1998年4月15日 申請(qǐng)日期1997年9月30日 優(yōu)先權(quán)日1996年10月4日
發(fā)明者佐藤幸優(yōu), 菅谷章男 申請(qǐng)人:佳能株式會(huì)社