本發(fā)明涉及打印控制裝置、打印系統(tǒng)和打印控制方法。
背景技術(shù):
如果出現(xiàn)打印錯(cuò)誤,標(biāo)準(zhǔn)打印機(jī)確保在恢復(fù)打印操作中打印所有打印作業(yè)頁。不期望的是在恢復(fù)打印操作中執(zhí)行重復(fù)頁打印。日本特開2008-230183公開了一種通過正確管理已打印頁借助從適當(dāng)頁開始的恢復(fù)打印操作來控制重復(fù)頁打印的技術(shù)。
計(jì)劃在恢復(fù)打印操作中控制重復(fù)頁打印的技術(shù)將在清除打印中斷之后從打印介質(zhì)的已打印部分之后的部分開始恢復(fù)打印。然而,如果在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印,則存在介質(zhì)的有效打印部分被閑置的可能性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是與在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印的情況相比,降低有效打印部分被閑置的可能性。
根據(jù)本發(fā)明的第一方面,提供一種打印控制裝置。該打印控制裝置包括:打印指示單元,其指示打印機(jī)將打印數(shù)據(jù)打印在介質(zhì)上;以及恢復(fù)指示單元,其響應(yīng)于所述打印機(jī)將所述打印數(shù)據(jù)的第一部分打印在所述介質(zhì)上之后在打印操作中出現(xiàn)的中斷,在滿足使所述打印數(shù)據(jù)的第一部分之后的第二部分的打印操作有效的預(yù)定條件的情況下,指示所述打印機(jī)從將所述打印數(shù)據(jù)的所述第二部分之后的第三部分打印到所述介質(zhì)上的打印操作開始,恢復(fù)清除所述中斷之后的所述打印操作。
根據(jù)本發(fā)明的第二方面,根據(jù)第一方面,所述打印指示單元通過向所述打印機(jī)發(fā)送指示所述打印機(jī)將所述打印數(shù)據(jù)打印到所述介質(zhì)上的打印指示數(shù)據(jù),指示所述打印機(jī)打印所述打印數(shù)據(jù)。所述恢復(fù)指示單元通過在指示所述打印機(jī)刪除所述打印指示數(shù)據(jù)之后向所述打印機(jī)重新發(fā)送所述打印指示數(shù)據(jù)的一部分,指示所述打印機(jī)恢復(fù)所述打印操作,所述打印指示數(shù)據(jù)的所述部分指示所述打印機(jī)打印所述打印數(shù)據(jù)的所述第 三部分。
根據(jù)本發(fā)明的第三方面,根據(jù)第一方面,所述打印指示單元通過向所述打印機(jī)發(fā)送指示所述打印機(jī)將所述打印數(shù)據(jù)打印到所述介質(zhì)上的打印指示數(shù)據(jù),指示所述打印機(jī)打印所述打印數(shù)據(jù)。所述恢復(fù)指示單元在指示所述打印機(jī)暫停響應(yīng)于所述打印指示數(shù)據(jù)的所述打印操作之后,指示所述打印機(jī)響應(yīng)于所述打印指示數(shù)據(jù)的一部分而恢復(fù)所述打印操作,所述打印指示數(shù)據(jù)的所述部分指示所述打印機(jī)打印所述打印數(shù)據(jù)的所述第三部分。
根據(jù)本發(fā)明的第四方面,根據(jù)第一方面,如果不滿足所述預(yù)定條件,則所述恢復(fù)指示單元指示所述打印機(jī)在清除所述中斷之后恢復(fù)所述打印操作以將所述打印數(shù)據(jù)的所述第二部分打印到所述介質(zhì)上。
根據(jù)本發(fā)明的第五方面,根據(jù)第一方面,所述預(yù)定條件是:相對(duì)于傳送中的被打印了所述打印數(shù)據(jù)的所述第二部分的所述介質(zhì)的傳送位置,在與排出被打印有所述打印數(shù)據(jù)的所述第一部分的所述介質(zhì)的排出位置相對(duì)的特定位置處,介質(zhì)傳送中出現(xiàn)錯(cuò)誤,從而所述打印操作中斷。
根據(jù)本發(fā)明的第六方面,根據(jù)第五方面,所述特定位置是在所述打印操作中使用的打印劑被轉(zhuǎn)印到所述介質(zhì)的轉(zhuǎn)印位置。所述恢復(fù)指示單元將針對(duì)所述打印操作中使用的所述介質(zhì)的信息預(yù)先定義的所述轉(zhuǎn)印位置與所述排出位置之間的距離中能夠容納的若干頁,用作所述第二部分。
根據(jù)本發(fā)明的第七方面,根據(jù)第五方面,所述特定位置是在所述打印操作中使用的打印劑被轉(zhuǎn)印到所述介質(zhì)的轉(zhuǎn)印位置。所述恢復(fù)指示單元將由所述打印操作中使用的所述介質(zhì)在傳送方向上的頁長度決定的、在針對(duì)所述打印機(jī)預(yù)先定義的所述轉(zhuǎn)印位置與所述排出位置之間的距離中能夠容納的若干頁,用作所述第二部分。
根據(jù)本發(fā)明的第八方面,根據(jù)第五方面,所述恢復(fù)指示單元將由所述打印操作中使用的所述介質(zhì)在傳送方向上的頁長度決定的、能夠容納在所述轉(zhuǎn)印位置與所述排出位置之間的距離中的若干頁用作所述第二部分。
根據(jù)第九方面,提供了一種打印系統(tǒng)。所述打印系統(tǒng)包括打印機(jī),該打印機(jī)執(zhí)行打印操作;以及打印控制裝置,該打印控制裝置控制所述打印機(jī)的所述打印操作。所述打印控制裝置包括:打印指示單元,其指示所述打印機(jī)將打印數(shù)據(jù)打印到介質(zhì)上;以及恢復(fù)指示單元,其響應(yīng)于在所述打印機(jī)在所述介質(zhì)上打印了所述打印數(shù)據(jù)的第一 部分之后在打印操作中出現(xiàn)的中斷,在滿足使所述打印數(shù)據(jù)的第一部分之后的第二部分的打印操作有效的預(yù)定條件的情況下,指示所述打印機(jī)從將所述打印數(shù)據(jù)的所述第二部分之后的第三部分打印到所述介質(zhì)上的打印操作開始,恢復(fù)清除所述中斷之后的所述打印操作。
根據(jù)本發(fā)明的第十方面,提供了一種打印控制方法。該打印控制方法包括以下步驟:指示打印機(jī)將打印數(shù)據(jù)打印在介質(zhì)上;以及響應(yīng)于在所述打印機(jī)將所述打印數(shù)據(jù)的第一部分打印在所述介質(zhì)上之后在打印操作中出現(xiàn)的中斷,在滿足使所述打印數(shù)據(jù)的所述第一部分之后的第二部分的打印操作有效的預(yù)定條件的情況下,指示所述打印機(jī)從將所述打印數(shù)據(jù)的所述第二部分之后的第三部分打印到所述介質(zhì)上的打印操作開始,恢復(fù)清除所述中斷之后的所述打印操作。
根據(jù)本發(fā)明的第一方面,與在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印的情況相比,具有有效打印部分的介質(zhì)被閑置的可能性低。
根據(jù)本發(fā)明的第二方面,與在打印機(jī)的處理暫停之后恢復(fù)打印的情況相比,打印機(jī)的處理簡(jiǎn)單。
根據(jù)本發(fā)明的第三方面,與通過在刪除打印數(shù)據(jù)之后向打印機(jī)重傳打印數(shù)據(jù)以恢復(fù)打印的情況相比,降低打印機(jī)上的通信負(fù)荷。
根據(jù)本發(fā)明的第四方面,與從介質(zhì)的無有效打印且跟隨在已打印部分之后的在前部分之后的部分開始恢復(fù)打印的情況相比,出現(xiàn)打印遺漏的可能性低。
根據(jù)本發(fā)明的第五方面,與在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印的情況相比,由于在有效打印部分的介質(zhì)傳送上游中出現(xiàn)的錯(cuò)誤而引起具有有效打印部分的介質(zhì)被閑置的可能性低。
根據(jù)本發(fā)明的第六方面,與基于沿介質(zhì)在傳送方向上的頁長度計(jì)算未完成打印但仍然有效的部分的情況相比,快速計(jì)算該部分。
根據(jù)本發(fā)明的第七方面,與基于沿介質(zhì)的傳送方向的頁長度和固定長度計(jì)算未完成打印但仍然有效的部分的情況相比,鑒于打印機(jī)的特性適當(dāng)計(jì)算該部分。
根據(jù)本發(fā)明的第八方面,如果在介質(zhì)的傳送中的任意位置處出現(xiàn)錯(cuò)誤,則確定未完成打印但仍然有效的部分。
根據(jù)本發(fā)明的第九方面,與在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印的情況相比,具有有效打印部分的介質(zhì)被閑置的可能性低。
根據(jù)本發(fā)明的第十方面,與在清除打印中斷之后從已打印部分之后的部分開始恢復(fù)打印的情況相比,具有有效打印部分的介質(zhì)被閑置的可能性低。
附圖說明
將基于以下附圖詳細(xì)描述本發(fā)明的示例性實(shí)施方式,附圖中:
圖1總體上例示本發(fā)明的示例性實(shí)施方式的圖像形成系統(tǒng);
圖2例示本發(fā)明的示例性實(shí)施方式中的圖像形成裝置的構(gòu)造;
圖3例示本發(fā)明的示例性實(shí)施方式中的打印服務(wù)器的構(gòu)造;
圖4是例示本發(fā)明的示例性實(shí)施方式中的打印控制器的功能框圖;
圖5是例示本發(fā)明的示例性實(shí)施方式中的打印控制器的第一操作處理的流程圖;
圖6是例示本發(fā)明的示例性實(shí)施方式中的打印控制器的第二操作處理的流程圖;
圖7例示在第一至第三已打印頁計(jì)數(shù)校正處理中常用的打印處理表的內(nèi)容的示例;
圖8例示在第一已打印頁計(jì)數(shù)校正處理中使用的紙張校正表的內(nèi)容的示例;
圖9是例示第一已打印頁計(jì)數(shù)校正處理的流程圖;
圖10例示在第二已打印頁計(jì)數(shù)校正處理中使用的裝置信息表的內(nèi)容;
圖11是例示第二已打印頁計(jì)數(shù)校正處理的流程圖;
圖12是例示第三已打印頁計(jì)數(shù)校正處理的流程圖;以及
圖13例示本發(fā)明的示例性實(shí)施方式中的打印服務(wù)器的硬件構(gòu)造。
具體實(shí)施方式
參照附圖描述本發(fā)明的實(shí)施方式。
圖1總體上例示本發(fā)明的示例性實(shí)施方式的圖像形成系統(tǒng)。參照?qǐng)D1,圖像形成系統(tǒng)包括終端裝置10、打印服務(wù)器20、圖像形成裝置30和連接這些部分的通信網(wǎng)絡(luò)80。圖1例示終端裝置10、打印服務(wù)器20和圖像形成裝置30。另選地,多個(gè)終端裝置10、打印服務(wù)器20和圖像形成裝置30可以包括在圖像形成系統(tǒng)中。
終端裝置10是執(zhí)行應(yīng)用程序并向打印服務(wù)器20發(fā)送由應(yīng)用程序創(chuàng)建并檢索的打印對(duì)象數(shù)據(jù)(下文中稱為“打印數(shù)據(jù)”)的計(jì)算機(jī)。終端裝置10可以是個(gè)人計(jì)算機(jī)(PC)。
打印服務(wù)器20是從終端裝置10接收打印數(shù)據(jù),生成用于指示圖像形成裝置30 進(jìn)行打印的數(shù)據(jù)(下文中稱為“打印指示數(shù)據(jù)”),然后向圖像形成裝置30發(fā)送打印指示數(shù)據(jù)的計(jì)算機(jī)。打印指示數(shù)據(jù)例如是頁面描述語言(PDL)數(shù)據(jù)。打印服務(wù)器20可以是專用打印服務(wù)器或諸如PC等的通用計(jì)算機(jī)。在示例性實(shí)施方式中,打印服務(wù)器20是本發(fā)明的示例性實(shí)施方式中的打印控制裝置的示例。
圖像形成裝置30從打印服務(wù)器20接收打印指示數(shù)據(jù),并且響應(yīng)于打印指示數(shù)據(jù)將圖像形成到諸如紙張等的介質(zhì)上。在下面的討論中,圖像形成裝置30是在連續(xù)紙張上打印圖像的連續(xù)送紙打印裝置。但是,打印服務(wù)器20可以是在已切開的紙張上打印圖像的標(biāo)準(zhǔn)打印機(jī)。在本發(fā)明的示例性實(shí)施方式中,圖像形成裝置30是打印機(jī)的示例。
通信網(wǎng)絡(luò)80是用于終端裝置10與打印服務(wù)器20之間和打印服務(wù)器20與圖像形成裝置30之間的通信的通信介質(zhì)。通信網(wǎng)絡(luò)80可以例如是局域網(wǎng)(LAN)。
圖2例示圖1的圖像形成裝置30的構(gòu)造。參照?qǐng)D2,圖像形成裝置30包括紙盤31、轉(zhuǎn)印單元32、定影單元33、排紙單元34和堆疊部(stacker)35。更精準(zhǔn)地,圖像形成裝置30包括圖像形成單元等,以形成要經(jīng)由轉(zhuǎn)印單元32轉(zhuǎn)印到紙張的圖像。圖像形成單元不直接涉及示例性實(shí)施方式的討論,并且這里不進(jìn)行例示。
紙盤31保持紙張。圖2例示了單個(gè)紙盤31。但是,可以采用根據(jù)紙張尺寸而不同的多個(gè)紙盤31。
轉(zhuǎn)印單元32響應(yīng)于從打印服務(wù)器20發(fā)送的打印指示數(shù)據(jù),將作為在圖像形成單元(未例示)上形成的打印劑的圖像的示例的色調(diào)劑圖像轉(zhuǎn)印到紙張。例如,轉(zhuǎn)印輥所形成的轉(zhuǎn)印電場(chǎng)將色調(diào)劑圖像一次靜電轉(zhuǎn)印到紙張上。
定影單元33將轉(zhuǎn)印單元32轉(zhuǎn)印到紙張上的色調(diào)劑圖像定影到紙張。色調(diào)劑圖像由此形成在紙張上。例如,當(dāng)被轉(zhuǎn)印有色調(diào)劑圖像的紙張通過加壓輥與加熱輥之間的咬合傳送時(shí),色調(diào)劑圖像通過熱和壓力的定影處理定影到紙張上。
排紙單元34排出已經(jīng)經(jīng)歷圖像形成的紙張。已打印紙張由此經(jīng)由傳送輥排出。
堆疊部35堆疊由排紙單元34排出的紙張。
打印操作可能由于任意原因在圖像形成裝置30上中斷,并且可在中斷的原因被消除之后恢復(fù)。圖像形成裝置30通常通過恢復(fù)功能繼續(xù)打印操作。如果圖像形成裝置30是連續(xù)送紙打印裝置,則打印操作在已打印頁之后的下一頁恢復(fù),這是因?yàn)橥ǔ1WC被排紙單元34已排出到堆疊部35的頁是被打印的頁(下文稱為“已打印頁”)。 即使根據(jù)打印狀態(tài)從已被轉(zhuǎn)印單元32轉(zhuǎn)印圖像的頁(下文中稱為“轉(zhuǎn)印完成頁”)到已打印頁存在有效的已打印頁,也可能出現(xiàn)再次打印已打印頁的內(nèi)容的重復(fù)打印。
在示例性實(shí)施方式中,在打印端口上檢測(cè)由圖像形成裝置30觸發(fā)的告警。在該時(shí)刻獲取已打印頁計(jì)數(shù)的功能和校正已打印頁計(jì)數(shù)的功能被添加到打印服務(wù)器20。打印操作由此在已打印頁的下一頁恢復(fù),其中頁計(jì)數(shù)被校正。這樣,實(shí)現(xiàn)了在恢復(fù)操作中免于重復(fù)打印的打印系統(tǒng)。
在校正已打印頁計(jì)數(shù)的方法中,可以添加從已被轉(zhuǎn)印單元32完成了轉(zhuǎn)印操作的頁到已被排紙單元34排出的頁的固定頁計(jì)數(shù)。根據(jù)告警的類型,打印操作應(yīng)當(dāng)在已打印頁的下一頁恢復(fù)。在這種情況下,可能發(fā)生缺頁。
在示例性實(shí)施方式的功能中,打印端口檢測(cè)圖像形成裝置30中觸發(fā)的告警,確定告警的類型,并且校正已打印頁計(jì)數(shù)。這樣,實(shí)現(xiàn)恢復(fù)操作中免于缺頁的打印系統(tǒng)。
如果告警指示無紙狀態(tài),則所有的紙張累積在堆疊部35中,并且在已打印頁與轉(zhuǎn)印完成頁之間沒有差別。如果告警指示卡紙,則可能存在轉(zhuǎn)印完成時(shí)打印操作被中斷的頁。校正已打印頁計(jì)數(shù),并且將轉(zhuǎn)印完成頁視為已打印頁。在恢復(fù)期間,打印操作在轉(zhuǎn)印完成頁的下一頁恢復(fù)以控制重復(fù)打印。
在本說明書的背景下,短語“有效的已打印頁”意味著已打印頁在實(shí)用質(zhì)量水平。更具體地,有效的已打印頁包括定影單元33在中斷打印操作時(shí)完成定影操作(紙張未從排紙單元34排出)的頁、或定影單元33在中斷打印操作時(shí)未完成定影操作但之后在消除中斷原因后完成定影操作(紙張被排出)的頁。為了在觸發(fā)卡紙告警時(shí)使給定頁被認(rèn)為是有效的已打印頁,要滿足以下條件:卡紙出現(xiàn)在該頁的上游,即,相對(duì)于該頁與排紙單元34相對(duì)的特定位置處。該條件是使已打印頁有效的預(yù)定條件的示例。卡紙告警是介質(zhì)傳送中的錯(cuò)誤的示例。在無紙告警時(shí),不存在除了已打印紙張之外的有效的已打印頁。
圖3例示本發(fā)明的示例性實(shí)施方式中的打印服務(wù)器20的構(gòu)造。參照?qǐng)D3,打印服務(wù)器20包括打印數(shù)據(jù)接收器21、假脫機(jī)(spool)控制器22、假脫機(jī)23、OS假脫機(jī)程序24、打印機(jī)驅(qū)動(dòng)器25、語言監(jiān)控器26、簡(jiǎn)易監(jiān)控器27和打印控制器40。
打印數(shù)據(jù)接收器21從終端裝置10接收打印數(shù)據(jù)。
假脫機(jī)控制器22將打印數(shù)據(jù)接收器22接收到的打印數(shù)據(jù)作為假脫機(jī)數(shù)據(jù)進(jìn)行管理。
假脫機(jī)23對(duì)打印數(shù)據(jù)接收器22接收到的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作。
OS假脫機(jī)程序24是Windows(注冊(cè)商標(biāo))可用的假脫機(jī)程序,并且對(duì)從打印控制器40輸出的打印數(shù)據(jù)進(jìn)行假脫機(jī)。
打印機(jī)驅(qū)動(dòng)器25將OS假脫機(jī)程序24假脫機(jī)的打印數(shù)據(jù)轉(zhuǎn)換成打印指示數(shù)據(jù)。
語言監(jiān)控器26與圖像形成裝置30進(jìn)行雙向通信。語言監(jiān)控器26發(fā)送打印指示數(shù)據(jù),從圖像形成裝置30獲取與狀態(tài)和告警有關(guān)的信息,并且向圖像形成裝置30發(fā)送包括各種指示的指示信息。在示例性實(shí)施方式中,語言監(jiān)控器26是打印指示單元的示例,并且具有向打印機(jī)發(fā)送打印指示數(shù)據(jù)的功能。語言監(jiān)控器26還是恢復(fù)指示單元的示例,具有在指示打印機(jī)刪除打印指示數(shù)據(jù)之后向打印機(jī)重新發(fā)送打印指示數(shù)據(jù)的一部分的功能和在指示打印機(jī)暫停響應(yīng)于打印指示數(shù)據(jù)的打印操作之后指示打印機(jī)響應(yīng)于打印指示數(shù)據(jù)的所述部分恢復(fù)打印操作的功能。
簡(jiǎn)易監(jiān)控器27向打印控制器40輸出從語言監(jiān)控器26接收到的狀態(tài)和告警的信息,并且向語言監(jiān)控器26輸出從打印控制器40接收到的指示信息。
打印控制器40向OS假脫機(jī)程序24輸出假脫機(jī)23響應(yīng)于來自假脫機(jī)控制器22的指示而匯集(pool)的打印數(shù)據(jù)。
圖4是例示圖3的打印控制器40的功能框圖。參照?qǐng)D4,打印控制器40包括打印數(shù)據(jù)輸出單元41、告警觸發(fā)確定器42、已打印頁計(jì)數(shù)獲取單元43、已打印頁計(jì)數(shù)存儲(chǔ)器44、告警類型確定器45、已打印頁計(jì)數(shù)校正器46和打印恢復(fù)指示單元47。
打印數(shù)據(jù)輸出單元41向OS假脫機(jī)程序24輸出從假脫機(jī)23讀取的打印數(shù)據(jù)。在示例性實(shí)施方式中,打印數(shù)據(jù)輸出單元41是具有指示打印機(jī)將打印數(shù)據(jù)打印到介質(zhì)的功能的打印指示單元的示例。
告警觸發(fā)確定器42確定是否在圖像形成裝置30中觸發(fā)告警。關(guān)于是否觸發(fā)告警的確定可以通過確定是否從簡(jiǎn)易監(jiān)控器27獲取告警的信息來執(zhí)行。告警觸發(fā)確定器42還可以從簡(jiǎn)易監(jiān)控器27獲取圖像形成裝置30的裝置狀態(tài)。
已打印頁計(jì)數(shù)獲取單元43獲取圖像形成裝置30的已打印頁計(jì)數(shù)。因?yàn)橐汛蛴№撚?jì)數(shù)從圖像形成裝置30經(jīng)由語言監(jiān)控器26發(fā)送到簡(jiǎn)易監(jiān)控器27,所以已打印頁計(jì)數(shù)獲取單元43簡(jiǎn)單地從簡(jiǎn)易監(jiān)控器27獲取已打印頁計(jì)數(shù)。要注意,由已打印頁計(jì)數(shù)指示的已經(jīng)打印在頁上的打印數(shù)據(jù)的部分是打印數(shù)據(jù)的第一部分的示例。
已打印頁計(jì)數(shù)存儲(chǔ)器44存儲(chǔ)已打印頁計(jì)數(shù)獲取單元43獲取的已打印頁計(jì)數(shù)。
如果告警觸發(fā)確定器42確定在圖像形成裝置30中觸發(fā)了告警,則告警類型確定器45基于從告警觸發(fā)確定器42接收到的告警的信息,確定告警的類型是否涉及校正已打印頁計(jì)數(shù)。例如,告警的ID和校正已打印頁計(jì)數(shù)的必要性彼此關(guān)聯(lián)地存儲(chǔ)。然后,告警類型確定器45根據(jù)校正與從告警觸發(fā)確定器42接收到的告警的信息中包括的告警的ID關(guān)聯(lián)的已打印頁計(jì)數(shù)的必要性,確定是否校正已打印頁計(jì)數(shù)。
如果告警類型確定器45確定告警的類型涉及校正已打印頁計(jì)數(shù),則已打印頁計(jì)數(shù)校正器46將校正后的頁計(jì)數(shù)與已打印頁計(jì)數(shù)存儲(chǔ)器44上存儲(chǔ)的已打印頁計(jì)數(shù)相加,并且用校正后的已打印頁計(jì)數(shù)重寫已打印頁計(jì)數(shù)存儲(chǔ)器44上的已打印頁計(jì)數(shù)。要注意,由校正后的已打印頁計(jì)數(shù)指示的已校正頁上打印的打印數(shù)據(jù)的部分是打印數(shù)據(jù)的第二部分的示例。打印在由校正的已打印頁計(jì)數(shù)指示的已打印頁的下一頁上的打印數(shù)據(jù)的部分是打印數(shù)據(jù)的第三部分的示例。
打印恢復(fù)指示單元47指示圖像形成裝置30在由已打印頁計(jì)數(shù)存儲(chǔ)器44上存儲(chǔ)的已打印頁計(jì)數(shù)指示的已打印頁的下一頁上恢復(fù)打印操作。例如,打印恢復(fù)指示單元47向簡(jiǎn)易監(jiān)控器27輸出指示刪除打印指示數(shù)據(jù)的刪除指示信息,或再次向OS假脫機(jī)程序24輸出打印指示數(shù)據(jù)。打印恢復(fù)指示單元47還可以向簡(jiǎn)易監(jiān)控器27輸出指示暫停響應(yīng)于打印指示數(shù)據(jù)的處理的指示信息,或者輸出指示打印操作恢復(fù)的恢復(fù)指示信息。在示例性實(shí)施方式中,打印恢復(fù)指示單元47是具有指示打印機(jī)恢復(fù)打印操作的功能的恢復(fù)指示單元的示例。
圖5是例示示例性實(shí)施方式中的打印控制器40的第一操作處理的流程圖。在第一操作處理中,打印控制器40通過再次輸出打印數(shù)據(jù)來恢復(fù)打印操作。
當(dāng)?shù)谝徊僮魈幚黹_始時(shí),打印控制器40中的打印數(shù)據(jù)輸出單元41從假脫機(jī)23檢索由假脫機(jī)控制器22指示的打印數(shù)據(jù),并且向OS假脫機(jī)程序24輸出打印數(shù)據(jù)(步驟S401)。打印數(shù)據(jù)由此被傳遞到打印機(jī)驅(qū)動(dòng)器25。打印機(jī)驅(qū)動(dòng)器25將打印數(shù)據(jù)轉(zhuǎn)換成打印指示數(shù)據(jù),然后經(jīng)由語言監(jiān)控器26向圖像形成裝置30發(fā)送打印指示數(shù)據(jù)。
告警觸發(fā)確定器42確定是否在圖像形成裝置30中觸發(fā)告警(步驟S402)。該確定可以通過確定是否已從簡(jiǎn)易監(jiān)控器27接收到告警的信息來執(zhí)行。如果告警觸發(fā)確定器42確定在圖像形成裝置30中觸發(fā)了告警,則告警的信息被傳遞給告警類型確定器45。
已打印頁計(jì)數(shù)獲取單元43獲取已打印頁計(jì)數(shù)(步驟S403)。已打印頁計(jì)數(shù)可以 例如經(jīng)由語言監(jiān)控器26和簡(jiǎn)易監(jiān)控器27從圖像形成裝置30獲取。已打印頁計(jì)數(shù)是在已打印頁計(jì)數(shù)存儲(chǔ)器44上存儲(chǔ)的頁計(jì)數(shù)。
告警類型確定器45確定告警的類型是否涉及校正已打印頁計(jì)數(shù)(步驟S404)。該確定可以基于來自告警觸發(fā)確定器42的告警的信息來執(zhí)行。
如果告警類型確定器45確定告警的類型涉及校正已打印頁計(jì)數(shù),則已打印頁計(jì)數(shù)校正器46執(zhí)行已打印頁計(jì)數(shù)校正處理(步驟S405)。如果告警指示卡紙,則打印控制器40執(zhí)行已打印頁計(jì)數(shù)校正處理。下面描述已打印頁計(jì)數(shù)校正處理。
如果告警類型確定器45確定告警的類型不涉及校正已打印頁計(jì)數(shù),則不執(zhí)行已打印頁計(jì)數(shù)校正處理。例如,如果告警指示無紙狀態(tài),則不執(zhí)行已打印頁計(jì)數(shù)校正處理。
打印恢復(fù)指示單元47輸出指示刪除響應(yīng)于步驟S401中打印數(shù)據(jù)的輸出而發(fā)送到圖像形成裝置30的打印指示數(shù)據(jù)的刪除指示信息(步驟S406)。刪除指示信息由此經(jīng)由簡(jiǎn)易監(jiān)控器27和語言監(jiān)控器26發(fā)送到圖像形成裝置30。圖像形成裝置30刪除所存儲(chǔ)的打印指示數(shù)據(jù)。
打印恢復(fù)指示單元47確定是否接收到指示告警的原因被清除的信息(步驟S407)。如果觸發(fā)了告警,則用戶可以清除告警的原因。例如,如果告警指示卡紙,則用戶可以去除被卡的頁,并且排放出更靠近排紙單元34和被去除頁的上游的紙張。如果告警指示無紙狀態(tài),則用戶可以補(bǔ)充紙張并將紙張?jiān)O(shè)置到紙盤31。然后,用戶向圖像形成裝置30輸入指示已經(jīng)清除了告警的原因的信息。打印恢復(fù)指示單元47重復(fù)步驟S407中的操作,直到輸入該信息為止。當(dāng)輸入該信息時(shí),處理繼續(xù)進(jìn)行以恢復(fù)打印操作。即使用戶不輸入已經(jīng)清除了告警的原因的信息,圖像形成裝置30也可以檢測(cè)到告警的原因的清除并且恢復(fù)打印操作。
打印恢復(fù)指示單元47參照存儲(chǔ)在已打印頁計(jì)數(shù)存儲(chǔ)器44上的已打印頁計(jì)數(shù),并且向OS假脫機(jī)程序24輸出針對(duì)由已打印頁計(jì)數(shù)指示的頁的下一頁的打印數(shù)據(jù)(步驟S408)。然后,打印數(shù)據(jù)被傳送到打印機(jī)驅(qū)動(dòng)器25,并且打印機(jī)驅(qū)動(dòng)器25將打印數(shù)據(jù)轉(zhuǎn)換成打印指示數(shù)據(jù)。然后,打印指示數(shù)據(jù)經(jīng)由語言監(jiān)控器26發(fā)送到圖像形成裝置30。結(jié)果,圖像形成裝置30從已打印頁的下一頁開始恢復(fù)打印操作。
打印恢復(fù)指示單元47確定打印數(shù)據(jù)是否被輸出(步驟S409)。如果打印數(shù)據(jù)尚未輸出,則將控制切換到打印數(shù)據(jù)輸出單元41以返回到步驟S401。如果確定打印數(shù) 據(jù)已經(jīng)輸出,則處理結(jié)束。
圖6是例示示例性實(shí)施方式中的打印控制器40的第二操作處理的流程圖。在第二操作處理中,打印控制器40在輸出打印數(shù)據(jù)之后利用響應(yīng)于圖像形成裝置30的打印指示數(shù)據(jù)的操作來恢復(fù)打印操作。圖6的第二操作處理在打印數(shù)據(jù)輸出單元41輸出打印數(shù)據(jù)之后開始。
與第二操作處理開始同時(shí),打印控制器40中的告警觸發(fā)確定器42獲取圖像形成裝置30的裝置狀態(tài)(步驟S421)。裝置狀態(tài)例如可以經(jīng)由語言監(jiān)控器26和簡(jiǎn)易監(jiān)控器27從圖像形成裝置30獲取。
告警觸發(fā)確定器42確定是否在圖像形成裝置30中觸發(fā)告警(步驟S422)。該確定可以通過確定是否從簡(jiǎn)易監(jiān)控器27接收到告警的信息來執(zhí)行。如果告警觸發(fā)確定器42確定未觸發(fā)告警,則告警觸發(fā)確定器42更新圖像形成裝置30的裝置狀態(tài)(步驟S423),然后返回到步驟S421。另一方面,如果告警觸發(fā)確定器42確定已經(jīng)觸發(fā)了告警,則告警的信息被傳遞給告警類型確定器45。
已打印頁計(jì)數(shù)獲取單元43獲取已打印頁計(jì)數(shù)(步驟S424)。已打印頁計(jì)數(shù)可以例如經(jīng)由語言監(jiān)控器26和簡(jiǎn)易監(jiān)控器27從圖像形成裝置30獲取。由此獲取的已打印頁計(jì)數(shù)可以存儲(chǔ)在已打印頁計(jì)數(shù)存儲(chǔ)器44上。
告警類型確定器45確定告警的類型是否涉及校正已打印頁計(jì)數(shù)(步驟S425)。該確定可以基于從告警觸發(fā)確定器42傳遞的告警的信息來執(zhí)行。
如果告警類型確定器45確定告警的類型涉及校正已打印頁計(jì)數(shù),則已打印頁計(jì)數(shù)校正器46執(zhí)行已打印頁計(jì)數(shù)校正處理(步驟S426)。如果告警指示卡紙,則已打印頁計(jì)數(shù)校正器46執(zhí)行已打印頁計(jì)數(shù)校正處理。下面詳細(xì)描述已打印頁計(jì)數(shù)校正處理。
如果告警類型確定器45確定告警的類型不涉及校正已打印頁計(jì)數(shù),則不執(zhí)行已打印頁計(jì)數(shù)校正處理。例如,如果告警指示無紙狀態(tài),則不執(zhí)行已打印頁計(jì)數(shù)校正處理。
打印恢復(fù)指示單元47輸出指示暫停響應(yīng)于發(fā)送到圖像形成裝置30的打印指示數(shù)據(jù)的打印操作的暫停指示信息(步驟S427)。打印指示數(shù)據(jù)作為打印數(shù)據(jù)的發(fā)送結(jié)果提前發(fā)送。暫停指示信息經(jīng)由簡(jiǎn)易監(jiān)控器27和語言監(jiān)控器26發(fā)送到圖像形成裝置30。圖像形成裝置30暫停所存儲(chǔ)的打印操作。
打印恢復(fù)指示單元47確定是否輸入了指示告警的原因已清除的信息(步驟S428)。如果觸發(fā)了告警,則用戶可以清除告警的原因。例如,如果告警指示卡紙,則用戶可以去除被卡的頁,并且排放出更靠近排紙單元34和被去除頁的上游的紙張。如果告警指示無紙狀態(tài),則用戶可以補(bǔ)充紙張并將紙張?jiān)O(shè)置到紙盤31。然后,用戶向圖像形成裝置30輸入指示告警的原因已被清除的信息。打印恢復(fù)指示單元47重復(fù)步驟S428中的操作,直到輸入該信息為止。當(dāng)輸入該信息時(shí),處理進(jìn)行以恢復(fù)打印操作。即使用戶不輸入告警的原因已被清除的信息,圖像形成裝置30也可以檢測(cè)告警的原因的清除并且恢復(fù)打印操作。
打印恢復(fù)指示單元47參照存儲(chǔ)在已打印頁計(jì)數(shù)存儲(chǔ)器44上的已打印頁計(jì)數(shù),并且輸出指示在由已打印頁計(jì)數(shù)指示的頁的下一頁上開始打印操作的恢復(fù)指示信息(步驟S429)?;謴?fù)指示信息經(jīng)由簡(jiǎn)易監(jiān)控器27和語言監(jiān)控器26發(fā)送到圖像形成裝置30。結(jié)果,圖像形成裝置30從已打印頁的下一頁開始恢復(fù)暫停的打印操作。
下面描述圖5的步驟S405和圖6的步驟S426中的已打印頁計(jì)數(shù)校正處理。描述第一至第三已打印頁計(jì)數(shù)校正處理。首先描述這些處理中常用的打印處理表。
圖7例示打印處理表的內(nèi)容的示例。打印處理表與處理ID、處理名稱、頁計(jì)數(shù)、紙張尺寸、接收時(shí)間和打印狀態(tài)相關(guān)聯(lián)。紙張尺寸指的是在由對(duì)應(yīng)的處理ID標(biāo)識(shí)的打印操作中使用的紙張的尺寸,并且具有(與紙張的傳送方向垂直的寬度)×(沿紙張的傳送方向的頁長度)的格式。要注意,連續(xù)饋送紙張中的“頁長度”是從一個(gè)孔眼到下一個(gè)孔眼的距離。
圖8例示在第一已打印頁計(jì)數(shù)校正處理中使用的紙張校正表的內(nèi)容的示例。如圖8例示,紙張校正表與紙張名稱、紙張尺寸、校正后的頁計(jì)數(shù)相關(guān)聯(lián)。紙張沿傳送方向的頁長度越長,校正的頁計(jì)數(shù)越小。這是因?yàn)閳D2中的轉(zhuǎn)印單元32與排紙單元34之間的距離是固定值,并且將不超過通過將所述距離除以沿傳送方向的頁長度而產(chǎn)生的商的最大整數(shù)設(shè)置為已校正的頁計(jì)數(shù)。
圖9是例示第一已打印頁計(jì)數(shù)校正處理的流程圖。
在第一已打印頁計(jì)數(shù)校正過程中,已打印頁計(jì)數(shù)校正器46參照打印處理表以獲取在已觸發(fā)了告警的打印操作中使用的紙張尺寸(步驟S441)。已打印頁計(jì)數(shù)校正器46參照紙張校正表來確定紙張校正表中是否限定了在步驟S441中獲取的紙張尺寸(驟S442)。
如果已打印頁計(jì)數(shù)校正器46確定在紙張校正表中限定了紙張尺寸,則已打印頁計(jì)數(shù)校正器46獲取紙張校正表中與紙張尺寸關(guān)聯(lián)的已校正頁計(jì)數(shù)(步驟S443)。已打印頁計(jì)數(shù)校正器46通過將已校正頁計(jì)數(shù)與已打印頁計(jì)數(shù)相加來校正已打印頁計(jì)數(shù)(步驟S444)。
如果已打印頁計(jì)數(shù)校正器46確定紙張校正表中未限定紙張尺寸,則已打印頁計(jì)數(shù)校正器46結(jié)束處理。
在第一已打印頁計(jì)數(shù)校正處理中,打印處理表存儲(chǔ)紙張尺寸,并且根據(jù)作為鍵(key)的紙張尺寸從紙張校正表獲取校正的頁計(jì)數(shù)。示例性實(shí)施方式不限于該方法。可以在打印處理表中存儲(chǔ)紙張名稱,并且可以根據(jù)作為鍵的紙張名稱來獲取校正的頁計(jì)數(shù)。在更通常的方法中,任何介質(zhì)的信息可以存儲(chǔ)在打印處理表中,并且可以根據(jù)作為鍵的介質(zhì)信息從打印處理表獲取校正的頁計(jì)數(shù)。
圖10例示用于第二已打印頁計(jì)數(shù)校正過程的裝置信息表的內(nèi)容。如圖10例示,裝置信息表與裝置名稱、裝置地址和裝置內(nèi)距離相關(guān)聯(lián)。裝置內(nèi)距離指的是由對(duì)應(yīng)的裝置名稱標(biāo)識(shí)的圖像形成裝置30中的轉(zhuǎn)印單元32與排紙單元34之間的以英寸測(cè)量的距離。
圖11是例示第二已打印頁計(jì)數(shù)校正處理的流程圖。
在第二已打印頁計(jì)數(shù)校正處理中,已打印頁計(jì)數(shù)校正器46參照打印處理表,并且獲取在觸發(fā)了告警的打印操作中使用的紙張尺寸(步驟S461)。已打印頁計(jì)數(shù)校正器46參照裝置信息表,并且確定在裝置信息表中是否限定了觸發(fā)告警的圖像形成裝置30的信息(步驟S462)。
如果在裝置信息表中限定了觸發(fā)告警的圖像形成裝置30的信息,則已打印頁計(jì)數(shù)校正器46獲取裝置信息表中與圖像形成裝置30的裝置名稱關(guān)聯(lián)的裝置內(nèi)距離(步驟S463)。已打印頁計(jì)數(shù)校正器46然后基于在步驟S461中獲取的紙張尺寸和在步驟S463中獲取的裝置內(nèi)距離來計(jì)算校正的頁計(jì)數(shù)(步驟S464)。更具體地,將不超過通過將裝置內(nèi)距離除以沿傳送方向的頁長度而產(chǎn)生的商的最大整數(shù)設(shè)置為校正的頁計(jì)數(shù)。已打印頁計(jì)數(shù)校正器46通過將校正的頁計(jì)數(shù)與已打印頁計(jì)數(shù)相加來執(zhí)行頁計(jì)數(shù)校正(步驟S465)。
如果裝置信息表中未限定觸發(fā)了告警的圖像形成裝置30的信息,則已打印頁計(jì)數(shù)校正器46結(jié)束處理。
圖12是例示第三已打印頁計(jì)數(shù)校正處理的流程圖。
在第三已打印頁計(jì)數(shù)校正處理中,已打印頁計(jì)數(shù)校正器46參照打印處理表,并且獲取在觸發(fā)了告警的打印操作中使用的紙張尺寸(步驟S481)。已打印頁計(jì)數(shù)校正器46獲取與圖像形成裝置30中觸發(fā)告警的位置有關(guān)的位置信息(步驟S482)。所述位置信息可由可以布置在圖像形成裝置30中以檢測(cè)紙張的傳感器來獲取。已打印頁計(jì)數(shù)校正器46基于在步驟S482中獲取的位置信息和指示堆疊部35的位置的位置信息,計(jì)算圖像形成裝置30中觸發(fā)了告警的位置與堆疊部35的預(yù)設(shè)位置之間的裝置內(nèi)距離(步驟S483)。已打印頁計(jì)數(shù)校正器46然后基于在步驟S481中獲取的紙張尺寸和在步驟S483中獲取的裝置內(nèi)距離來計(jì)算校正的頁計(jì)數(shù)(步驟S484)。更具體地,將不超過通過將裝置內(nèi)距離除以沿傳送方向的頁長度而產(chǎn)生的商的最大整數(shù)設(shè)置為校正的頁計(jì)數(shù)。已打印頁計(jì)數(shù)校正器46通過將校正的頁計(jì)數(shù)與已打印頁計(jì)數(shù)相加來執(zhí)行頁計(jì)數(shù)校正(步驟S485)。
圖13例示示例性實(shí)施方式中的打印服務(wù)器20的硬件構(gòu)造。參照?qǐng)D13,打印服務(wù)器20包括作為處理器的中央處理單元(CPU)91、作為存儲(chǔ)裝置的存儲(chǔ)器92和硬盤驅(qū)動(dòng)器(HDD)93。CPU 91執(zhí)行包括操作系統(tǒng)(OS)和應(yīng)用的各種軟件程序以及執(zhí)行上述處理的應(yīng)用。存儲(chǔ)器92存儲(chǔ)各種軟件程序和用于軟件程序的數(shù)據(jù)。HDD 93存儲(chǔ)輸入到軟件程序的數(shù)據(jù)和從軟件程序輸出的數(shù)據(jù)。存儲(chǔ)器92和/或HDD 93實(shí)現(xiàn)上述各個(gè)存儲(chǔ)器。打印服務(wù)器20還包括通信接口(I/F)94、包括視頻存儲(chǔ)器和顯示器的顯示器95以及諸如鍵盤或鼠標(biāo)等的輸入裝置96。
在示例性實(shí)施方式中,當(dāng)圖像形成裝置30在出現(xiàn)中斷之后從所述中斷恢復(fù)時(shí),打印服務(wù)器20恢復(fù)打印操作。本發(fā)明不限于該方法。圖像形成裝置30本身可以恢復(fù)打印操作。在這種情況下,圖像形成裝置30的打印控制功能充當(dāng)打印控制裝置的示例,并且圖像形成裝置30的打印功能充當(dāng)打印機(jī)的示例。
在示例性實(shí)施方式中,在打印操作期間,在消除告警的原因的恢復(fù)操作之后在已打印頁的下一頁恢復(fù)打印操作。如果從已打印頁到已轉(zhuǎn)印頁的頁有效,則將這些有效頁的數(shù)量與已打印頁計(jì)數(shù)相加。這樣,降低了重復(fù)打印的可能性。
在示例性實(shí)施方式中,根據(jù)告警的類型,確定從已打印頁到已轉(zhuǎn)印頁的頁無效。打印操作由此在已打印頁的下一頁恢復(fù)。這樣,降低了出現(xiàn)缺頁的可能性。
實(shí)現(xiàn)示例性實(shí)施方式的程序可以不僅經(jīng)由通信介質(zhì)提供還在諸如光盤ROM (CD-ROM)等的記錄介質(zhì)上處于記錄狀態(tài)。
對(duì)本發(fā)明的示例性實(shí)施方式的上述說明是為了例示和說明的目的而提供的。并非旨在對(duì)本發(fā)明進(jìn)行窮盡或者將本發(fā)明限于所公開的精確形式。顯而易見的是,很多修改例和變型例對(duì)于本領(lǐng)域的普通技術(shù)人員是明顯的。選擇了實(shí)施方式進(jìn)行說明以最好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,以使本領(lǐng)域技術(shù)人員能夠理解本發(fā)明的各種實(shí)施方式,以及適合于所設(shè)想的具體用途的各種變型。本發(fā)明的范圍由所附權(quán)利要求及其等同物來限定。