亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像形成裝置及圖像形成方法

文檔序號:7707942閱讀:87來源:國知局

專利名稱::圖像形成裝置及圖像形成方法
技術(shù)領(lǐng)域
:本發(fā)明涉及圖像形成裝置及圖像形成方法,特別是涉及用于繪制的圖像形成裝置及圖像形成方法。
背景技術(shù)
:近年來,在以數(shù)字多功能外圍設(shè)備(MFP)為代表的圖像處理裝置(圖像形成裝置)中,正在發(fā)展從單色打印到彩色打印的轉(zhuǎn)變。所述到彩色打印的轉(zhuǎn)變引起圖像處理裝置中處理的信息量的增加。另外,對于更高打印速度的要求持續(xù)增大,同時還要求圖像處理裝置進行更快速的處理。在這種環(huán)境下,通常已知以下用于提高從主計算機輸入到圖像處理裝置的打印作業(yè)的處理速度的方法。在通過解釋所輸入的頁面描述語言(PDL)數(shù)據(jù)而生成光柵圖像數(shù)據(jù)的一般系統(tǒng)中,通過解釋PDL數(shù)據(jù)生成顯示列表(DL)形式的中間語言。然后將作為中間語言的DL轉(zhuǎn)換成光柵圖像。已知將中間語言轉(zhuǎn)換成光柵圖像的處理為"繪制(rendering):在一系列處理中,在繪制中的處理上強加了很重的負荷,但是通過硬件能夠相對容易地實現(xiàn)繪制。因此,在一般情況下,在系統(tǒng)上安裝繪制專用的硬件(硬繪制器)以提高繪制速度。然而,在繪制專用的硬件中,由于硬件屬性限定了在繪制期間的工作中使用的各種表的大小。由此,繪制專用的硬件不能夠一次性光柵化復(fù)雜的數(shù)據(jù)。鑒于這一問題,存在一種通過硬件進行繪制和通過軟件對于沒有被一次性光柵化的PDL數(shù)據(jù)同時進行繪制并且利用最初完成的繪制結(jié)果的技術(shù)(參見日本特開2004-66532號公報)。在諸如數(shù)字MFP的圖像處理裝置中,復(fù)印作業(yè)等可能要求以比打印作業(yè)更高的優(yōu)先級來執(zhí)行。因而,如果正在處理打印作業(yè)時(尤其當硬件繪制器正對輸入到其中的PDL數(shù)據(jù)進行繪制時)將復(fù)印作業(yè)輸入到圖像處理裝置中,則應(yīng)當通過暫停硬件繪制器來優(yōu)先執(zhí)行復(fù)印作業(yè)。然而,在以往的技術(shù)中,這種方法導(dǎo)致了PDL數(shù)據(jù)的繪制暫停和完成繪制的遲延。
發(fā)明內(nèi)容鑒于上述問題提出了本發(fā)明,本發(fā)明旨在即使在通過硬件進行繪制的期間發(fā)生暫停所述硬件的操作的中斷處理,也能夠盡可能快地完成繪制。根據(jù)本發(fā)明的實施例,一種圖像形成裝置包括硬件繪制單元,其被構(gòu)造成執(zhí)行繪制;檢測單元,其被構(gòu)造成檢測具有比所述繪制更高優(yōu)先級的事件的中斷;暫停單元,其被構(gòu)造成如果在所述硬件繪制單元正在執(zhí)行所述繪制時所述中斷被檢測到,則暫停所述硬件繪制單元正在執(zhí)行的所述繪制;以及軟件繪制單元,其被構(gòu)造成如果在所述硬件繪制單元正在執(zhí)行所述繪制時所述檢測單元檢測到所述中斷,則執(zhí)行繪制。根據(jù)本發(fā)明的實施例,一種圖像形成方法包括硬件繪制步驟,執(zhí)行繪制;檢測步驟,檢測具有比所述繪制更高優(yōu)先級的事件的中斷;暫停步驟,如果在所述硬件繪制步驟正在執(zhí)行所述繪制時所述中斷被檢測到,則暫停所述硬件繪制步驟正在執(zhí)行的所述繪制;以及軟件繪制步驟,如果在所述硬件繪制步驟正在執(zhí)行所述繪制時所述檢測步驟檢測到所述中斷,則執(zhí)行繪制。根據(jù)上述結(jié)構(gòu),如果在通過硬件進行繪制的期間檢測到中斷,則暫停通過所述硬件進行的繪制,并且執(zhí)行通過軟件進行的繪制。因此,即使在通過所述硬件進行繪制的期間發(fā)生中斷所述硬件的操作的中斷,也能夠盡可能快地完成所述繪制。因此,能夠盡可能地避免包括繪制的作業(yè)的性能劣化。從以下參照附圖的示例性實施例的描述中,本發(fā)明的其他特征將變得清楚。圖1例示了根據(jù)本發(fā)明實施例的圖像形成系統(tǒng)的結(jié)構(gòu)的示例。圖2例示了根據(jù)本發(fā)明實施例的數(shù)字MFP的外觀結(jié)構(gòu)的示例。圖3例示了根據(jù)本發(fā)明實施例的數(shù)字MFP中的圖像處理控制器的結(jié)構(gòu)的示例。圖4例示了根據(jù)本發(fā)明實施例的數(shù)字MFP中的信息處理控制器的結(jié)構(gòu)的示例。圖5A至圖5C具體例示了根據(jù)本發(fā)明實施例的PDL表的內(nèi)容的示例。圖6例示了根據(jù)本發(fā)明實施例的優(yōu)先中斷檢測表的內(nèi)容的示例。圖7是例示根據(jù)本發(fā)明實施例的圖像處理控制器中的處理的示例的流程圖。圖8是例示根據(jù)本發(fā)明實施例的、在生成DL數(shù)據(jù)時信息處理控制器中的處理的示例的流程圖。圖9是例示根據(jù)本發(fā)明實施例的、在生成DL數(shù)據(jù)后信息處理控制器中的處理的示例的流程圖。圖10是例示根據(jù)本發(fā)明實施例的第一操作示例的時序圖。圖IIA至圖IIC例示了根據(jù)本發(fā)明實施例的第一操作示例中PDL表、硬繪制標志和軟繪制結(jié)束標志的內(nèi)容的示例。圖12是例示根據(jù)本發(fā)明實施例的第二操作示例的時序圖。圖13A至圖13E例示了根據(jù)本發(fā)明實施例的第二操作示例中PDL表、硬繪制標志和軟繪制結(jié)束標志的內(nèi)容的示例。圖14是例示根據(jù)本發(fā)明實施例的第三操作示例的時序圖。圖15A至圖15C例示了根據(jù)本發(fā)明實施例的第三操作示例中的PDL表、硬繪制標志和軟繪制結(jié)束標志的內(nèi)容的示例。圖16是例示根據(jù)本發(fā)明實施例的第四操作示例的時序圖。圖17A至圖17F例示了根據(jù)本發(fā)明實施例的第四操作示例中PDL表、硬繪制標志和軟繪制結(jié)束標志的內(nèi)容的示例。圖18是例示根據(jù)本發(fā)明實施例的第五操作示例的時序圖。圖19A至圖19F例示了根據(jù)本發(fā)明實施例的第五操作示例中PDL表、硬繪制標志和軟繪制結(jié)束標志的內(nèi)容的示例。具體實施方式以下,將參照附圖對本發(fā)明的實施例進行說明。<圖像形成系統(tǒng)的結(jié)構(gòu)>圖1例示了圖像形成系統(tǒng)的結(jié)構(gòu)的示例。參照圖1,防火墻303與互聯(lián)網(wǎng)304以及連接到LAN(局域網(wǎng))40的裝置相連接。防火墻303進行安全管理等。裝置管理服務(wù)器302管理連接到LAN40的數(shù)字MFP(多功能外圍設(shè)備)10、主PC(個人計算機)20和21以及文件服務(wù)器301。文件服務(wù)器301對連接到LAN40的各裝置的用戶所共享的數(shù)據(jù)進行管理。數(shù)字MFPIO是圖像處理裝置(圖像形成裝置)的示例,主要具有圖像輸入/輸出功能。在數(shù)字MFP10中,用戶使用操作單元180來進行各種操作。在本實施例中,操作單元180包括具有觸摸屏的顯示單元。掃描器單元140是根據(jù)來自操作單元180或主PC20或21的指令讀取圖像的圖像掃描器。打印機單元120是將從主PC20或21、或者文件服務(wù)器301發(fā)送來的數(shù)據(jù)打印在片材上的打印機。圖像處理控制器100主要進行圖像處理。信息處理控制器200主要進行信息處理。圖像處理控制器100與信息處理控制器200經(jīng)由本地通信線路70互相連接。圖像處理控制器100和信息處理控制器200基于來自操作單元180或者主PC20或21的指令對來自掃描器單元140的圖像數(shù)據(jù)輸入和到打印機單元120的圖像數(shù)據(jù)輸出進行控制。例如,掃描器140掃描的圖像數(shù)據(jù)被累積在圖像處理控制器100或者信息處理控制器200內(nèi)的存儲器中,被輸出給主PC20或21,或者由打印機單元120打印?!磾?shù)字MFP10的外觀>圖2例示了數(shù)字MFP10的外觀結(jié)構(gòu)的示例。在作為圖像輸入設(shè)備的掃描器單元140中,CCD(耦合設(shè)備)行傳感器讀取用燈光照射的原稿圖像并將其轉(zhuǎn)換成電信號,由此生成要處理的圖像數(shù)據(jù)。用戶將原稿片材放置在原稿給送器160上并經(jīng)由操作單元180提供讀取開始指令。由此,原稿給送器160逐一給送原稿片材。然后,將原稿片材給送給掃描器單元140,并且以上述方式進行原稿圖像讀取操作。作為圖像輸出設(shè)備的打印機單元120將圖像數(shù)據(jù)轉(zhuǎn)換成片材上的圖像。打印機單元120可以基于利用感光鼓或感光帶的電子照相方法,或者可以基于從小噴嘴陣列噴墨并直接在片材上打印圖像的方法。S卩,并不特別限制打印機單元120中使用的打印方法。根據(jù)來自數(shù)字MFPIO中的圖像處理控制器100的指令開始打印操作。打印機單元120包括多個紙張給送器,使得能夠選擇不同的片材尺寸或者不同的片材方向,并且還包括與紙張給送器相對應(yīng)的紙盒121、122、123和124?!磾?shù)字MFP的結(jié)構(gòu)圖像處理控制器>圖3例示了數(shù)字MFP10中的圖像處理控制器100的結(jié)構(gòu)的示例。圖像處理控制器IOO通過連接作為圖像輸入設(shè)備的掃描器單元140或者作為圖像輸出設(shè)備的打印機單元120來迸行圖像處理。另外,圖像處理控制器100通過連接到公共線路(WAN:廣域網(wǎng))50等來輸入/輸出圖像。CPU(中央處理器)1100是控制整個圖像處理控制器100的控制器。ROM(只讀存儲器)1110是啟動ROM并存儲圖像處理控制器100的啟動程序。RAM(隨機存取存儲器)1120是用于CPU1100工作的系統(tǒng)工作存儲器,還用作臨時存儲圖像數(shù)據(jù)的圖像存儲器。本地I/F(接口)1130是允許圖像處理控制器100與信息處理控制器200通信的高速通信I/F。因而,信息處理控制器200包括具有等同功能的本地I/F2130(參見圖4)。本地I/F1130與本地I/F2130經(jīng)由本地通信線路70互相連接。本地I/F1130可以是諸如PCI(外圍組件互聯(lián))或PCI一Express的通信I/F。在圖像處理控制器100與信息處理控制器200之間傳送包括圖像和命令的各種數(shù)據(jù)。調(diào)制解調(diào)器1140連接到公共線路50并輸入/輸出數(shù)據(jù)。另外,在本實施例中,包括硬繪制標志1500和軟繪制結(jié)束標志1510的設(shè)備連接到系統(tǒng)總線1300。硬繪制標志1500和軟繪制結(jié)束標志1510實質(zhì)上是,例如寄存器。作為選擇,RAM1120可以具有與硬繪制標志1500和軟繪制結(jié)束標志1510相對應(yīng)的功能。硬繪制標志1500和軟繪制結(jié)束標志1510是特征性的,因而以下將對其詳細說明。圖像總線I/F1150是將系統(tǒng)總線1300連接到圖像總線1310來以高速傳送圖像數(shù)據(jù)并轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。掃描器I/F1200連接到掃描器單元140并與掃描器單元140的CPU通信。而且,掃描器I/F1200進行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。另外,當片材被放置在連接到掃描器單元140的原稿給送器160上時,掃描器I/F1200可以接受中斷。打印機I/F1210連接到打印機單元120并與打印機單元120的CPU通信。另外,打印機I/F1210進行圖像數(shù)據(jù)的異步/同步轉(zhuǎn)換。圖像壓縮單元1220對多值圖像數(shù)據(jù)進行基于JPEG(聯(lián)合圖像專家組)的壓縮/解壓縮處理,并對二值圖像數(shù)據(jù)進行基于JBIG(聯(lián)合二值圖像專家組)、MMR(改進的二維壓縮編碼)或MH(修正的霍夫曼編碼)的壓縮/解壓縮處理。圖像旋轉(zhuǎn)單元1230旋轉(zhuǎn)圖像數(shù)據(jù)。RIP(光柵圖像處理器)1240將由信息處理控制器200生成的并能夠通過硬件處理的中間語言(本實施例中為DL(顯示列表))轉(zhuǎn)換成光柵化的數(shù)據(jù)(光柵數(shù)據(jù))。這里,光柵化的數(shù)據(jù)是例如,位像數(shù)據(jù)。在以下描述中,必要時將RIP1240進行的從DL數(shù)據(jù)到光柵化的數(shù)據(jù)的轉(zhuǎn)換稱作"硬繪制"。上述設(shè)備連接到圖像總線1310?!磾?shù)字MFP的結(jié)構(gòu)信息處理控制器>圖4例示了數(shù)字MFP10中的信息處理控制器200的結(jié)構(gòu)的示例。信息處理控制器200是主要進行數(shù)字MFPIO中的信息處理的控制器。信息處理控制器200連接到LAN40和操作單元180,由此響應(yīng)圖像信息或設(shè)備信息的輸入/輸出、或者來自用戶的命令。另夕卜,信息處理控制器200能夠通過利用LAN40或下載I/F(未示出)升級軟件和應(yīng)用程序來容易地擴展軟件處理。CPU2100是控制整個信息處理控制器200的控制器。ROM2110是啟動ROM并存儲信息處理控制器200的啟動程序。RAM2120是用于CPU2100工作的系統(tǒng)工作存儲器,并且還用作臨時存儲圖像數(shù)據(jù)的圖像存儲器。本地I/F2130是允許信息處理控制器200與圖像處理控制器100通信的高速I/F,如上所述。HDD2140是存儲系統(tǒng)軟件、圖像數(shù)據(jù)、軟件計數(shù)器值等的硬盤驅(qū)動器。這里,系統(tǒng)軟件是執(zhí)行諸如復(fù)印功能和FAX功能的各種功能的軟件。在本實施例中,必要時將該系統(tǒng)軟件稱為"bootable"。這里使用"bootable"指代響應(yīng)于例如用戶經(jīng)由操作單元(UI)輸入的指令實現(xiàn)諸如復(fù)印、傳真(FAX)、發(fā)送、掃描、顯示等功能的程序,其通過在RAM2120或圖像處理控制器100的RAM1120中展開來進行操作。信息處理控制器200只將數(shù)字MFP10中必要的"bootable"發(fā)送給圖像處理控制器100。圖像處理控制器100在RAM1120中展開所接收的"bootable"使得能夠進行"bootable"的操作。操作單元I/F2150是針對用作UI的操作單元180的接口單元,其將要在操作單元180中顯示的圖像數(shù)據(jù)輸出給操作單元180。另外,操作單元180將數(shù)字MFP10的用戶輸入到操作單元180的信息傳送給CPU1100。LANC2160連接到LAN40并輸入/輸出圖像數(shù)據(jù)或關(guān)于裝置控制的信息。此外,LANC2160從連接到LAN40的主PC20或21、或者輸出圖像數(shù)據(jù)管理裝置(未示出)接收與操作單元180的輸入操作相對應(yīng)的輸出圖像數(shù)據(jù)。擴展I/F2170是用于諸如音頻功能的擴展功能的接口。PDL表2500是示出從LAN40接收的"包括PDL數(shù)據(jù)的PDL作業(yè)"的處理狀態(tài)、DL數(shù)據(jù)的存儲位置等的表。PDL表2500是特征性的,因而以下將對其詳細說明。在本實施例中,信息處理控制器200具有通過軟件將從LAN40接收的PDL數(shù)據(jù)轉(zhuǎn)換成DL數(shù)據(jù)的特征性功能。而且,信息處理控制器200可以通過軟件將為硬繪制生成的DL數(shù)據(jù)轉(zhuǎn)換成光柵化數(shù)據(jù)(例如,位像數(shù)據(jù))。下文中,必要時將通過軟件進行的DL數(shù)據(jù)到光柵化數(shù)據(jù)的轉(zhuǎn)換稱為"軟繪制"。軟繪制的功能與圖像處理控制器100的RIP1240執(zhí)行的硬繪制的功能相同。<硬繪制標志1500>圖3例示的硬繪制標志1500在RIP1240進行硬繪制時開啟,在其他時間關(guān)閉。例如,當圖像處理控制器100的RIP1240正對DL數(shù)據(jù)進行硬繪制時,硬繪制標志1500開啟。如果當圖像處理控制器IOO接收到諸如復(fù)印作業(yè)的具有高優(yōu)先級的中斷作業(yè)時硬繪制尚未完成,則RIP1240進行的硬繪制被暫停。因而,在本實施例中,硬繪制標志1500在此情況下保持開啟狀態(tài)。<軟繪制結(jié)束標志1510>圖3例示的軟繪制結(jié)束標志1510表示軟繪制是否結(jié)束。當軟繪制結(jié)束時,信息處理控制器200將軟繪制結(jié)束標志1510設(shè)置為開啟。然后,圖像處理控制器100將軟繪制結(jié)束標志1510設(shè)置為關(guān)閉。<PDL表>圖5A至圖5C例示了PDL表2500的內(nèi)容的具體示例。如上所述,PDL表2500是示出信息處理控制器200所接收的PDL數(shù)據(jù)的處理狀態(tài)和DL數(shù)據(jù)的存儲位置的表。當信息處理控制器200接收到PDL數(shù)據(jù)時,在RAM2120或者HDD2140中生成PDL表2500。在圖5A至圖5C例示的示例中,信息處理控制器200接收到的PDL數(shù)據(jù)包含4頁。在圖5A至圖5C中,歹lj"頁"表示信息處理控制器200接收到的PDL數(shù)據(jù)的頁。列"DL數(shù)據(jù)生成標志"表示是否由信息處理控制器200接收到的PDL數(shù)據(jù)生成了DL數(shù)據(jù)。列"DL數(shù)據(jù)存儲位置"表示信息處理控制器200生成的DL數(shù)據(jù)的存儲位置。DL數(shù)據(jù)主要存儲在HDD2140中,但是可以存儲在RAM2120中。列"繪制標志"表示是否由DL數(shù)據(jù)通過繪制生成了光柵化數(shù)據(jù)。列"繪制標志"包括表示進行的繪制的類型的信息硬繪制或軟繪制。圖5A例示了初始狀態(tài)下的PDL表2500的示例。即,圖5A例示的PDL表2500處于恰好在接收到PDL數(shù)據(jù)而生成該表之后的狀態(tài)。在圖5A例示的PDL表2500中,在所有頁中都尚未生成DL數(shù)據(jù)。因而,尚未決定DL數(shù)據(jù)存儲位置。另夕卜,在圖5A例示的PDL表2500中,尚未進行繪制,因而繪制標志示出"尚未"。圖5B例示了在第1頁至第3頁中生成了DL數(shù)據(jù)但是未在第4頁中生成DL數(shù)據(jù)的狀態(tài)下的PDL表2500的示例。由于在第1頁至第3頁中生成了DL數(shù)據(jù),所以在圖5B例示的PDL表2500中的"DL數(shù)據(jù)存儲位置"中示出了生成的DL數(shù)據(jù)的存儲位置。另夕卜,圖5B例示的PDL表2500示出了僅在第1頁中了結(jié)束了硬繪制的繪制處理。圖5C例示了在所有頁中結(jié)束了繪制處理的狀態(tài)下的PDL表2500的示例。g卩,圖5C例示的PDL表2500示出了信息處理控制器200接收的"包括PDL數(shù)據(jù)的作業(yè)"的處理結(jié)束的狀態(tài)。由此,在所有頁中將繪制標志設(shè)置為"己繪制",然后從信息處理控制器200中刪除所有對應(yīng)的DL數(shù)據(jù)。在繪制了所有對應(yīng)的PDL數(shù)據(jù)并且完成打印之后,刪除PDL表2500。<優(yōu)先中斷檢測表>圖6例示了優(yōu)先中斷檢測表的內(nèi)容的示例。圖像處理控制器100或信息處理控制器200使用優(yōu)先中斷檢測表來決定圖像處理控制器100應(yīng)該優(yōu)先處理的中斷處理。圖6例示的優(yōu)先中斷檢測表可以存儲在圖像處理控制器100的非易失性ROM1110中或者信息處理控制器200的HDD2140中。優(yōu)先中斷檢測表的內(nèi)容可以被唯一地決定或者可以由用戶經(jīng)由操作單元180或LAN40來任意設(shè)置。在圖6例示的示例中,對復(fù)印作業(yè)設(shè)置最高優(yōu)先級,并且優(yōu)先程度按照以下順序遞減發(fā)送作業(yè)、PDL作業(yè)、FAX作業(yè)等。在優(yōu)先中斷檢測表中被賦予優(yōu)先級的中斷并不限于作業(yè),例如可以包括將紙張放置在給送器上的狀態(tài)。<圖像處理控制器的控制流程圖>圖7是例示在圖像處理控制器100中進行的處理的示例的流程圖。在步驟S101中,圖像處理控制器100從信息處理控制器200接收DL數(shù)據(jù)。在步驟S102中,圖像處理控制器100判定是否能夠執(zhí)行硬繪制。作為判定的結(jié)果,如果存在應(yīng)當被優(yōu)先處理的作業(yè)(例如復(fù)印作業(yè)),則圖像處理控制器IOO等待開始硬繪制的定時。當開始硬繪制的定時到來時,處理進入步驟S103。在步驟S103中,圖像處理控制器100進行硬繪制所需的設(shè)定,例如RIP1240的寄存器設(shè)定和存儲器的獲取。然后,圖像處理控制器100將硬繪制標志1500設(shè)置為開啟。在步驟S104中,圖像處理控制器100通過使用RIP1240開始硬繪制。如上所述,在本實施例中,硬件繪制單元的示例用于進行步驟S104。在步驟S105中,圖像處理控制器100判定軟繪制結(jié)束標志1510是否被設(shè)置為開啟。作為判定的結(jié)果,如果軟繪制結(jié)束標志1510被設(shè)置為開啟,則處理進入下述的步驟S112。另一方面,如果軟繪制結(jié)束標志1510未被設(shè)置為開啟,則處理進入步驟S106。在步驟S106中,圖像處理控制器100判定根據(jù)優(yōu)先中斷檢測表中的內(nèi)容是否檢測到暫停執(zhí)行硬繪制的中斷。作為判定的結(jié)果,如果檢測到暫停執(zhí)行硬繪制的中斷,則處理進入下述的步驟S109。如上所述,在本實施例中,檢測單元的示例用于進行步驟S106。另一方面,如果未檢測到暫停執(zhí)行硬繪制的中斷,則處理進入步驟S107。在步驟S107中,圖像處理控制器100判定在步驟S104中開始的硬繪制是否已經(jīng)結(jié)束。作為判定的結(jié)果,如果硬繪制尚未結(jié)束,則處理返回上述的步驟S105。另一方面,如果硬繪制已經(jīng)結(jié)束,則處理進入步驟S108。在步驟S108中,圖像處理控制器100向信息處理控制器200發(fā)出硬繪制結(jié)束命令。這里,由于硬繪制己經(jīng)結(jié)束,所以圖像處理控制器100將硬繪制標志1500設(shè)置為關(guān)閉。在RAM1120中展開硬繪制的結(jié)果。通過管理打印作業(yè)的任務(wù)(未示出),圖像處理控制器100與信息處理控制器200通信,并基于該通信的結(jié)果處理硬繪制的結(jié)果。例如,圖像處理控制器100將硬繪制的結(jié)果輸出給打印機單元120或者在必要時將硬繪制的結(jié)果傳送給信息處理控制器200。然后,圖7例示的流程圖的處理結(jié)束。在上述的步驟S106中,如果判定檢測到暫停執(zhí)行硬繪制的中斷,則處理進入歩驟S109。例如,在使用圖6例示的優(yōu)先中斷檢測表的情況下,如果在硬繪制的執(zhí)行期間將復(fù)印作業(yè)或發(fā)送作業(yè)輸入到圖像處理控制器100,則處理進入步驟S109。在步驟S109中,圖像處理控制器100暫停執(zhí)行硬繪制。如上所述,在本實施例中,通過進行步驟S109來實現(xiàn)暫停單元的示例。在步驟S110中,圖像處理控制器100向信息處理控制器200發(fā)出優(yōu)先中斷檢測命令。優(yōu)先中斷檢測命令是用于開始信息處理控制器200中的軟繪制的命令。在步驟S111中,圖像處理控制器100等待,直到應(yīng)該以比硬繪制更高的優(yōu)先級執(zhí)行的處理結(jié)束。該處理結(jié)束后,處理返回步驟S104,再開始硬繪制。如上所述,在本實施例中,再開始單元的示例用于將處理從步驟Slll返回到步驟S104并再開始硬繪制。另外,當圖像處理控制器100執(zhí)行要求以比硬繪制更高的優(yōu)先級執(zhí)行的處理時,實現(xiàn)執(zhí)行單元的示例。如果在步驟S105中判定將軟繪制結(jié)束標志1510設(shè)置為開啟,則處理進入步驟S112。在步驟S112中,圖像處理控制器100將硬繪制器初始化或清零,并將硬繪制標志1500設(shè)置為關(guān)閉。這里,硬繪制器的初始化包括將RIP1240的寄存器模塊清零和清除存儲器中的繪制數(shù)據(jù)(DL數(shù)據(jù)和展開中的光柵化數(shù)據(jù))。然后,圖7例示的流程圖的處理結(jié)束。如上所述,在本實施例中,刪除單元的示例用于進行步驟S112。<信息處理控制器生成DL數(shù)據(jù)的控制流程圖>圖8是例示信息處理控制器200進行的、生成DL數(shù)據(jù)的處理的示例的流程圖。在步驟S201中,信息處理控制器200經(jīng)由LAN40從外部裝置接收PDL數(shù)據(jù)。在接收到PDL數(shù)據(jù)后,信息處理控制器200針對PDL數(shù)據(jù)生成PDL表2500。在步驟S202中,信息處理控制器200將在步驟S201中接收到的PDL數(shù)據(jù)轉(zhuǎn)換成DL數(shù)據(jù)。然后,信息處理控制器200將生成的DL數(shù)據(jù)存儲到RAM2120或HDD2140中。在一般情況下,如果頁數(shù)多,則將DL數(shù)據(jù)存儲到HDD2140中。然而,如果有足夠的存儲區(qū)域來存儲生成的DL數(shù)據(jù),則可以將DL數(shù)據(jù)存儲到具有存儲區(qū)域的RAM2120的存儲器中。在生成DL數(shù)據(jù)后,信息處理控制器200參考PDL表2500將DL數(shù)據(jù)表示的頁的DL數(shù)據(jù)生成標志設(shè)置為"已生成",并將表示存儲了DL數(shù)據(jù)的區(qū)域的數(shù)據(jù)存儲在DL數(shù)據(jù)存儲位置上。重復(fù)進行步驟S202,直到對在步驟S201中接收到的所有PDL數(shù)據(jù)進行了處理。通過這種方法,即使在硬繪制再開始之前作為硬繪制的替代的軟繪制結(jié)束的情況下,如果存在未生成DL數(shù)據(jù)的PDL數(shù)據(jù),則也能夠由PDL數(shù)據(jù)依次生成DL數(shù)據(jù)。而且在硬繪制再開始之前作為硬繪制替代的軟繪制結(jié)束的情況下,如果在步驟S201中接收到新的PDL數(shù)據(jù),則也能夠由PDL數(shù)據(jù)生成DL數(shù)據(jù)。<信息處理控制器進行的生成DL數(shù)據(jù)之后的控制流程圖>圖9是例示在生成DL數(shù)據(jù)之后信息處理控制器200進行的處理的示例的流程圖。在步驟S301中,信息處理控制器200將在圖8中的步驟S202中生成的DL數(shù)據(jù)傳送給圖像處理控制器100。此時,信息處理控制器200將在PDL表2500中DL數(shù)據(jù)生成標志被設(shè)置為"己生成"并且繪制標志被設(shè)置為"尚未"的DL數(shù)據(jù)傳送給圖像處理控制器100。這里,信息處理控制器200可以在每次在圖8的步驟S202中生成1頁的DL數(shù)據(jù)時傳送DL數(shù)據(jù)或者可以在每次生成基于PDL數(shù)據(jù)的所有頁的DL數(shù)據(jù)時傳送DL數(shù)據(jù)。作為選擇,信息處理控制器200可以在其他定時傳送DL數(shù)據(jù)。然后,在步驟S302中,信息處理控制器200判定是否從圖像處理控制器100接收到了優(yōu)先中斷檢測命令(參見圖7的步驟SllO)。作為判定的結(jié)果,如果接收到了優(yōu)先中斷檢測命令,則處理進入下述的步驟S306。另一方面,如果未接收到優(yōu)先中斷檢測命令,則處理進入步驟S303。在歩驟S303中,信息處理控制器200判定是否從圖像處理控制器100接收到了硬繪制結(jié)束命令(參見圖7中的步驟S108)。作為判定的結(jié)果,如果未從圖像處理控制器IOO接收到硬繪制結(jié)束命令,則處理返回到步驟S302。另一方面,如果從圖像處理控制器100接收到了硬繪制結(jié)束命令,則處理進入步驟S304。在步驟S304中,判定是否存在下一頁的DL數(shù)據(jù)。這里,通過判定是否存在其在PDL表2500中的DL數(shù)據(jù)生成標志被設(shè)置為"已生成"并且繪制標志被設(shè)置為"尚未"的頁來判定是否存在下一頁的DL數(shù)據(jù)。作為判定的結(jié)果,如果存在其DL數(shù)據(jù)生成標志被設(shè)置為"已生成"并且繪制標志被設(shè)置為"尚未"的頁,即如果存在下一頁的DL數(shù)據(jù),則處理返回到步驟S301。另一方面,如果不存在其DL數(shù)據(jù)生成標志被設(shè)置為"己生成"并且繪制標志被設(shè)置為"尚未"的頁,即如果不存在下一頁的DL數(shù)據(jù),則處理進入步驟S305。在步驟S305中,信息處理控制器200刪除與已進行繪制的PDL數(shù)據(jù)相關(guān)的所有數(shù)據(jù)(PDL表2500和DL數(shù)據(jù))。然后,圖9中的流程圖的處理結(jié)束。如果在步驟S302中判定接收到了優(yōu)先中斷檢測命令,則處理進入步驟S306。在步驟S306中,信息處理控制器200對在步驟S301中傳送的DL數(shù)據(jù)開始進行軟繪制。要進行軟繪制的DL數(shù)據(jù)是在PDL表2500中DL數(shù)據(jù)生成標志被設(shè)為"己生成"并且繪制標志被設(shè)置為"尚未"的最早的頁的DL數(shù)據(jù)。然后,信息處理控制器200向圖像處理控制器100發(fā)出軟繪制開始通知或命令。如果軟繪制結(jié)束標志1510被設(shè)置為開啟,則接收到軟繪制開始命令的圖像處理控制器IOO將其設(shè)置為關(guān)閉。將軟繪制結(jié)束標志1510設(shè)置為關(guān)閉的定時并不限于該定時。例如,可以在圖9的步驟S312中將軟繪制結(jié)束標志1510設(shè)置為關(guān)閉。如上所述,在本實施例中,軟件繪制單元的示例用于進行步驟S306。如上所述,即使在硬繪制再開始之前作為硬繪制的替代的軟繪制結(jié)束的情況下,如果存在未生成DL數(shù)據(jù)的PDL數(shù)據(jù),則也可以由PDL數(shù)據(jù)依次生成DL數(shù)據(jù)。因此,在此情況下,在步驟S306中,信息處理控制器200可以對未進行軟繪制的DL數(shù)據(jù)依次進行軟繪制。在步驟S307中,信息處理控制器200判定硬繪制標志1500是否關(guān)閉。作為判定的結(jié)果,如果硬繪制標志1500關(guān)閉,則處理進入下述的步驟S312中。另一方面,如果硬繪制標志1500未關(guān)閉(為開啟),則處理進入歩驟S308。在步驟S308中,信息處理控制器200判定是否從圖像處理控制器IOO接收到硬繪制結(jié)束命令(參見圖7中的步驟S108)。作為判定的結(jié)果,如果從圖像處理控制器IOO接收到硬繪制結(jié)束命令,則處理進入下述的步驟S312中。另一方面,如果未從圖像處理控制器100接收到硬繪制結(jié)束命令,則處理進入步驟S309。在步驟S309中,信息處理控制器200判定在步驟S306中開始的軟繪制是否結(jié)束。作為判定的結(jié)果,如果軟繪制未結(jié)束,則處理返回到步驟S307中。另一方面,如果軟繪制結(jié)束,則處理進入歩驟S310。在步驟S310中,信息處理控制器200向圖像處理控制器100發(fā)出軟繪制結(jié)束命令。接收到軟繪制結(jié)束命令的圖像處理控制器100將軟繪制結(jié)束標志1510設(shè)置為開啟。在必要時將軟繪制光柵化的圖像數(shù)據(jù)壓縮成JBIG等格式并存儲在RAM2120或HDD2140中,直到該圖像數(shù)據(jù)可以在圖像處理控制器100中打印。信息處理控制器200在管理打印作業(yè)的任務(wù)(未示出)中與圖像處理控制器100通信,并根據(jù)通信的結(jié)果在可以進行打印的定時將所存儲的數(shù)據(jù)傳送給圖像處理控制器100。在步驟S311中,信息處理控制器200判定是否存在下一頁的DL數(shù)據(jù)。例如,可以如在步驟S304中那樣進行該判定。作為判定的結(jié)果,如果存在下一頁的DL數(shù)據(jù),則處理返回到步驟S306。另一方面,如果不存在下一頁的DL數(shù)據(jù),則處理進入步驟S312。如上所述,在硬繪制標志被設(shè)置為關(guān)閉(步驟S307)的情況下以及在接收到硬繪制結(jié)束命令(步驟S308)的情況下,處理也進入步驟S312。在步驟S312中,信息處理控制器200將軟繪制器清零。然后,處理進入步驟S304。這里,將軟繪制器清零包括釋放獲得的用于軟繪制的RAM2120的工作區(qū)域和清除軟繪制所必要的設(shè)置的處理。步驟S312對應(yīng)于中止當前處理的軟繪制。作為在步驟S307中判定硬繪制標志被設(shè)置為關(guān)閉的結(jié)果而處理進入步驟S312的情況,是在步驟S311中判定存在下一頁的DL數(shù)據(jù)的情況。即,在對下一頁的DL數(shù)據(jù)進行軟繪制的同時,處理從歩驟S307進入步驟S312,之后處于能夠進行硬繪制的狀態(tài)。如上所述,在本實施例中,通過進行步驟S312來實現(xiàn)刪除單元的示例。<第一操作示例PDL數(shù)據(jù)的頁數(shù)為1并且僅執(zhí)行硬繪制的情況>圖IO是例示本實施例的第一操作示例的時序圖。在第一操作示例中,信息處理控制器200接收到頁的PDL數(shù)據(jù)。然后,在圖像處理控制器IOO中僅執(zhí)行硬繪制。在圖10中,時間沿著圖中自上而下的方向消逝。圖11A至圖IIC例示了第一操作示例中PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510的內(nèi)容的示例。參照圖10,信息處理控制器200在定時T101接收到PDL數(shù)據(jù)。此時,生成圖11A中例示的PDL表2500。然后,在定時T102,信息處理控制器200生成DL數(shù)據(jù)并將生成的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T103,圖像處理控制器100接收DL數(shù)據(jù)并開始硬繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖11B中例示的狀態(tài)。然后,在定時T104,圖像處理控制器IOO檢測到硬繪制結(jié)束,并向信息處理控制器200發(fā)出硬繪制結(jié)束通知或命令。在定時T105,圖像處理控制器100打印通過硬繪制生成的光柵數(shù)據(jù)。在定時T106,信息處理控制器200接收到硬繪制結(jié)束通知或命令。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖11C中例示的狀態(tài)。在第一操作示例中,PDL數(shù)據(jù)的頁數(shù)為1,并且不存在下一頁的DL數(shù)據(jù)。因而,在定時T107,信息處理控制器200刪除生成的DL數(shù)據(jù)。<第二操作示例PDL數(shù)據(jù)的頁數(shù)為1并且在硬繪制的期間發(fā)生優(yōu)先中斷的第一種情況〉圖12是例示本實施例的第二操作示例的時序圖。在第二操作示例中,信息處理控制器200接收頁的PDL數(shù)據(jù)。然后,在圖像處理控制器100正在執(zhí)行硬繪制時發(fā)生優(yōu)先中斷,并且信息處理控制器200執(zhí)行軟繪制。軟繪制比硬繪制早結(jié)束。在圖12中,時間也是沿圖中自上而下的方向消逝。圖13A至圖13E例示了第二操作示例中PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510的內(nèi)容的示例。參照圖12,信息處理控制器200在定時T201接收到PDL數(shù)據(jù)。此時,生成圖13A中例示的PDL表2500。在定時T202,信息處理控制器200生成DL數(shù)據(jù)并將生成的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T203,圖像處理控制器IOO接收到DL數(shù)據(jù)并開始硬繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖13B中例示的狀態(tài)。在定時T204,圖像處理控制器100接收到作為優(yōu)先中斷的復(fù)印作業(yè)的中斷。然后,圖像處理控制器100暫停硬繪制并向信息處理控制器200發(fā)出優(yōu)先作業(yè)檢測命令。在定時T205,信息處理控制器200已接收到優(yōu)先作業(yè)檢測命令并開始軟繪制。在定時T206,信息處理控制器200檢測到軟繪制結(jié)束并向圖像處理控制器100發(fā)出軟繪制結(jié)束通知或命令。在第二操作示例中,PDL數(shù)據(jù)的頁數(shù)為1,因此不存在下一頁的DL數(shù)據(jù)。因而,在定時T207,信息處理控制器200刪除生成的DL數(shù)據(jù)。在定時T208,圖像處理控制器IOO接收到軟繪制結(jié)束命令并將軟繪制結(jié)束標志設(shè)置為開啟。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510的狀態(tài)從圖13C中例示的狀態(tài)變化到圖13D中例示的狀態(tài)。在定時T209,圖像處理控制器IOO檢測到復(fù)印作業(yè)結(jié)束并將所述檢測通知給信息處理控制器200。由于軟繪制結(jié)束標志被設(shè)置為開啟,所以圖像處理控制器100在定時T210初始化硬繪制器。在本實施例中,通過執(zhí)行定時T210的處理來實現(xiàn)刪除單元的示例。在定時T211,信息處理控制器200將軟繪制生成的光柵化數(shù)據(jù)傳送給圖像處理控制器IOO。具體來說,信息處理控制器200與圖像處理控制器IOO通信并根據(jù)該通信的結(jié)果判定進行打印的定時,然后在該定時將軟繪制生成的光柵化數(shù)據(jù)傳送給圖像處理控制器100。因此,在定時T212,圖像處理控制器100從信息處理控制器200接收到光柵化數(shù)據(jù),并根據(jù)硬繪制生成的光柵化數(shù)據(jù)和接收到的光柵化數(shù)據(jù)執(zhí)行PDL數(shù)據(jù)的打印。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖13E中例示的狀態(tài)。在本實施例中,通過執(zhí)行定時T212的處理來實現(xiàn)形成單元的示例。<第三操作示例PDL數(shù)據(jù)的頁數(shù)為1并且在硬繪制的期間發(fā)生優(yōu)先中斷的第二種情況>圖14是例示本實施例的第三操作示例的時序圖。在第三操作示例中,信息處理控制器200接收到頁的PDL數(shù)據(jù)。然后,在圖像處理控制器IOO正在執(zhí)行硬繪制時發(fā)生優(yōu)先中斷,并且信息處理控制器200執(zhí)行軟繪制。硬繪制比軟繪制結(jié)束得早。在圖14中,時間也是沿圖中自上而下的方向消逝。圖15A至圖15C例示了在第三操作示例中PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510的內(nèi)容的示例。參照圖14,信息處理控制器200在定時T301接收到PDL數(shù)據(jù)。此時,生成圖15A中例示的PDL表2500。在定時T302,信息處理控制器200生成DL數(shù)據(jù)并將生成的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T303,圖像處理控制器100接收到DL數(shù)據(jù)并開始硬繪制。此時,PDL表2500、硬繪制器1500和軟繪制結(jié)束標志1510處于圖15B中例示的狀態(tài)。在定時T304,圖像處理控制器100接收到作為優(yōu)先中斷的復(fù)印作業(yè)的中斷。然后,圖像處理控制器100暫停硬繪制并向信息處理控制器200發(fā)出優(yōu)先作業(yè)檢測命令。在定時T305接收到優(yōu)先作業(yè)檢測命令時,信息處理控制器200開始軟繪制。在定時T306,圖像處理控制器100檢測到復(fù)印作業(yè)結(jié)束并再開始硬繪制。在定時T307,圖像處理控制器100檢測到硬繪制結(jié)束并向信息處理控制器200發(fā)出硬繪制結(jié)束命令。在定時T308,圖像處理控制器100根據(jù)硬繪制生成的光柵化數(shù)據(jù)執(zhí)行PDL數(shù)據(jù)的打印。在本實施例中,通過執(zhí)行定時T308的處理來實現(xiàn)形成單元的示例。在定時T309,信息處理控制器200接收到硬繪制結(jié)束命令并將軟繪制器初始化或清零。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖15C中例示的狀態(tài)。在本實施例中,通過執(zhí)行定時T309的處理來實現(xiàn)刪除單元的示例。在第三操作示例中,PDL數(shù)據(jù)的頁數(shù)為1,并且不存在下一頁的DL數(shù)據(jù)。因而,在定時T310,信息處理控制器200刪除生成的DL數(shù)據(jù)。<第四操作示例PDL數(shù)據(jù)的頁數(shù)為2、硬繪制的期間發(fā)生中斷并且對全部兩頁執(zhí)行軟繪制的情況>圖16是例示本實施例的第四操作示例的時序圖。在第四操作示例中,信息處理控制器200接收到兩頁的PDL數(shù)據(jù)。然后,在圖像處理控制器100正在執(zhí)行硬繪制時發(fā)生優(yōu)先中斷,并且信息處理控制器200對所述全部兩頁執(zhí)行軟繪制。在圖16中,時間也是沿著圖中自上而下的方向消逝。圖17A至圖17F例示了第四操作示例中PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510的內(nèi)容的示例。參照圖16,信息處理控制器200在定時T401接收到PDL數(shù)據(jù)。此時,生成圖17A中例示的PDL表2500。在定時T402,信息處理控制器200生成DL數(shù)據(jù)并將生成的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T403,圖像處理控制器100接收到DL數(shù)據(jù)并開始硬繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖17B中例示的狀態(tài)。在定時T404,圖像處理控制器100接收到作為優(yōu)先中斷的復(fù)印作業(yè)的中斷。然后,圖像處理控制器100暫停硬繪制,并向信息處理控制器200發(fā)出優(yōu)先作業(yè)檢測命令。在定時T405,信息處理控制器200開始軟繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖17C中例示的狀態(tài)。在定時T406,信息處理控制器200檢測到軟繪制結(jié)束并將軟繪制結(jié)束命令發(fā)送給圖像處理控制器100。在定時T407,圖像處理控制器100接收到軟繪制結(jié)束命令并將軟繪制結(jié)束標志1510設(shè)置為開啟。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖17D中例示的狀態(tài)。在第四操作示例中,存在下一頁(第二頁)的DL數(shù)據(jù),因而信息處理控制器200在定時T408開始對第二頁進行軟繪制。在定時T409,信息處理控制器200檢測到軟繪制結(jié)束并向圖像處理控制器100發(fā)出軟繪制結(jié)束命令。由于不存在下一頁的DL數(shù)據(jù),所以信息處理控制器200在定時T410刪除生成的DL數(shù)據(jù)。在定時T411,軟繪制結(jié)束標志仍保持為開啟狀態(tài)。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖17E中例示的狀態(tài)。在定時T412,圖像處理控制器100檢測到復(fù)印作業(yè)結(jié)束并將該檢測通知給信息處理控制器200。另外,由于軟繪制結(jié)束標志被設(shè)置為開啟,所以圖像處理控制器100在定時T413對硬繪制器進行初始化或者清零。然后,圖像處理控制器100將硬繪制標志1500設(shè)置為關(guān)閉。在本實施例中,通過執(zhí)行定時T413的處理來實現(xiàn)刪除單元的示例。在定時T414,信息處理控制器200將軟繪制生成的光柵化數(shù)據(jù)傳送給圖像處理控制器100。具體來說,信息處理控制器200與圖像處理控制器IOO通信并根據(jù)該通信的結(jié)果判定要執(zhí)行打印的定時,然后在該定時將軟繪制生成的光柵化數(shù)據(jù)傳送給圖像處理控制器100。在第四操作示例中,存在由軟繪制生成的兩頁的光柵化數(shù)據(jù),因而傳送所述兩頁的光柵化數(shù)據(jù)。在定時T415,圖像處理控制器100從信息處理控制器200接收到光柵化數(shù)據(jù),并根據(jù)所接收的光柵化數(shù)據(jù)對PDL數(shù)據(jù)執(zhí)行打印。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖17F中例示的狀態(tài)。在本實施例中,通過執(zhí)行定時T415的處理來實現(xiàn)形成單元的示例。<第五操作示例PDL數(shù)據(jù)的頁數(shù)為2、在硬繪制的期間發(fā)生優(yōu)先中斷并且硬繪制在第二頁的軟繪制期間變得可用的情況>圖18是例示本實施例的第五操作示例的時序圖。在第五操作示例中,信息處理控制器200接收到兩頁的PDL數(shù)據(jù)。然后,在圖像處理控制器100正在對第一頁執(zhí)行硬繪制時發(fā)生優(yōu)先中斷,并且信息處理控制器200對第一頁執(zhí)行軟繪制。信息處理控制器200也對第二頁執(zhí)行軟繪制,但是在第五操作示例中,硬繪制在第二頁的軟繪制期間變得可用。在圖18中的時間軸上,時間也是沿著圖中自上而下的方向消逝。在圖18中,將繪制過的所有頁的PDL數(shù)據(jù)存儲在信息處理控制器200的HDD2140中,并且在所有頁的繪制完成后將光柵化數(shù)據(jù)傳送給圖像處理控制器100。參照圖18,信息處理控制器200在定時T501接收到PDL數(shù)據(jù)。此時,生成圖19A例示的PDL表2500。在定時T502,信息處理控制器200生成DL數(shù)據(jù)并將第一頁的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T503,圖像處理控制器IOO接收到第一頁的DL數(shù)據(jù)并開始硬繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖19B中例示的狀態(tài)。在定時T504,圖像處理控制器100接收到作為優(yōu)先中斷的復(fù)印作業(yè)的中斷。然后,圖像處理控制器100暫停硬繪制并向信息處理控制器200發(fā)出優(yōu)先作業(yè)檢測命令。在定時T505,信息處理控制器200開始軟繪制。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖19C中例示的狀態(tài)。從圖19C中例示的PDL表2500可以清楚看到,第二頁中從PDL數(shù)據(jù)到DL數(shù)據(jù)的轉(zhuǎn)換已經(jīng)結(jié)束。在定時T506,信息處理控制器200向圖像處理控制器100發(fā)出軟繪制結(jié)束命令。在定時T507,圖像處理控制器100將軟繪制結(jié)束標志1510設(shè)置為開啟。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖19D中例示的狀態(tài)。在第五操作示例中,存在下一頁(第二頁)DL數(shù)據(jù)。因而,在定時T508,信息處理控制器200開始對第二頁的DL數(shù)據(jù)進行軟繪制。在定時T509,圖像處理控制器100結(jié)束復(fù)印作業(yè)。然后,由于軟繪22制結(jié)束標志被設(shè)置為開啟,所以圖像處理控制器100在定時T510對硬繪制器初始化。然后,圖像處理控制器IOO將硬繪制標志1500設(shè)置為關(guān)閉并將該設(shè)置通知給信息處理控制器200。在定時T511,信息處理控制器200檢測到硬繪制標志被設(shè)置為關(guān)閉,并且將軟繪制器清零。這里,將正在處理的第二頁的軟繪制的設(shè)置清除。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖19E中例示的狀態(tài)。在上述圖9例示的流程圖中,在軟繪制器被清零的這種狀態(tài)下,處理從步驟S307進入步驟S312。然后,由于存在下一頁(第二頁)的DL數(shù)據(jù),所以信息處理控制器200在定時T512將第二頁的DL數(shù)據(jù)傳送給圖像處理控制器100。在定時T513,圖像處理控制器IOO接收到第二頁的DL數(shù)據(jù)并開始硬繪制。在定時T514,圖像處理控制器100檢測到硬繪制結(jié)束并向信息處理控制器200發(fā)出硬繪制結(jié)束命令。這里,管理圖像處理控制器100中的打印作業(yè)的任務(wù)將通過硬繪制生成的第二頁的光柵化數(shù)據(jù)傳送給信息處理控制器200。在必要時將第二頁的光柵化數(shù)據(jù)壓縮成JBIG等格式后傳送。在定時T515,信息處理控制器200接收到硬繪制結(jié)束命令和第二頁的光柵化數(shù)據(jù)。由于不存在下一頁的DL數(shù)據(jù),所以信息處理控制器200在定時T516刪除所有的DL數(shù)據(jù)。另外,信息處理控制器200將在定時T515接收到的第二頁的光柵化數(shù)據(jù)存儲在HDD2140等中。在定時T517,信息處理控制器200將在HDD2140中存儲的光柵化數(shù)據(jù)傳送給圖像處理控制器100。在定時T518,圖像處理控制器100接收到光柵化數(shù)據(jù),并根據(jù)所接收的光柵化數(shù)據(jù)對PDL數(shù)據(jù)執(zhí)行打印。在圖像處理控制器IOO此時接收到的光柵化數(shù)據(jù)中,通過軟繪制獲得了第一頁的光柵化數(shù)據(jù),而通過硬繪制獲得了第二頁的光柵化數(shù)據(jù)。此時,PDL表2500、硬繪制標志1500和軟繪制結(jié)束標志1510處于圖19F中例示的狀態(tài)。在本實施例中,通過執(zhí)行定時T518的處理來實現(xiàn)形成單元的示例。如上所述,在本實施例中,當圖像處理控制器IOO在通過硬件執(zhí)行繪制的期間接收到應(yīng)該以比所述繪制更高的優(yōu)先級執(zhí)行的事件(例如,復(fù)印作業(yè))的中斷時,暫停所述硬件的操作。然后,信息處理控制器200通過制。因此,即使在通過硬件進行繪制的期間發(fā)生了暫停硬件操作的中斷,也能夠盡可能快地完成繪制,而不需要等待再開始硬件操作。因此,能夠避免在對包括執(zhí)行PDL數(shù)據(jù)(DL數(shù)據(jù))的繪制的PDL作業(yè)進行處理時的性能劣化。而且,在本實施例中,如果應(yīng)該被優(yōu)先執(zhí)行的處理結(jié)束并且在通過軟件進行的繪制完成之前可以再開始硬件操作,則執(zhí)行通過硬件進行的繪制。然后,通過利用通過硬件進行的繪制的結(jié)果(即,放棄通過軟件進行的繪制的結(jié)果)來執(zhí)行打印。因此,能夠盡可能有效地執(zhí)行通過硬件進行的能夠提高繪制速度的繪制。在本實施例中,當在通過軟件進行的繪制完成后可以再開始硬件操作時,通過利用通過軟件進行的繪制的結(jié)果來執(zhí)行打印。因此,能夠適當?shù)厥褂猛ㄟ^軟件進行的繪制的結(jié)果。在本實施例中,當在通過軟件進行的繪制部分地完成(例如對于某一頁)后可以再開始硬件操作時,通過利用通過軟件進行的對于己完成部分(對于中間部分)的繪制的結(jié)果來執(zhí)行打印。關(guān)于剩余部分,對其執(zhí)行通過硬件進行的繪制,并且利用通過硬件進行的繪制的結(jié)果來執(zhí)行打印。因此,能夠適當?shù)厥褂猛ㄟ^硬件和軟件進行的繪制的兩個結(jié)果。<本發(fā)明的其他實施例>根據(jù)本發(fā)明上述實施例的、圖像形成裝置中包含的各單元和圖像形成方法中的各步驟,均可以通過計算機的RAM或ROM中存儲的程序的操作來實現(xiàn)。程序和承載程序的計算機可讀記錄介質(zhì)包含在本發(fā)明的范圍之內(nèi)。而且,本發(fā)明可以應(yīng)用于作為系統(tǒng)、裝置、方法、程序或存儲介質(zhì)的實施例。具體來說,本發(fā)明可以應(yīng)用于包括多個裝置的系統(tǒng)或者應(yīng)用于單個裝置。根據(jù)本發(fā)明的實施例,可以直接或遠程地向系統(tǒng)或裝置提供實現(xiàn)上述實施例的功能的軟件程序(該程序?qū)?yīng)于實施例中圖7至圖9中例示的流程圖)。另外,當系統(tǒng)或裝置的計算機讀取并執(zhí)行所提供的程序代碼時,可以實現(xiàn)本發(fā)明的實施例。因此,安裝到計算機中以在計算機中實現(xiàn)本發(fā)明實施例的功能處理的程序代碼自身實現(xiàn)了本發(fā)明。即,實現(xiàn)本發(fā)明實施例的功能處理的計算機程序自身包含在本發(fā)明的范圍之內(nèi)。在此情況下,并不指定程序的形式,只要能提供該程序的功能即可。例如,目標代碼、解釋器執(zhí)行的程序以及提供給OS(操作系統(tǒng))的腳本數(shù)據(jù)均是可接受的。提供程序的記錄介質(zhì)的示例包括軟盤、硬盤、光盤、磁光(MO)盤、CD-ROM(光盤只讀存儲器)、CD-R(可記錄CD)、CD-RW(可重寫CD)、磁帶、非易失性存儲卡、ROM和DVD(數(shù)字通用盤(DVD-ROM或DVD-R)。作為選擇,通過使用客戶端計算機的瀏覽器訪問互聯(lián)網(wǎng)的網(wǎng)頁、并從該網(wǎng)頁將本發(fā)明實施例的計算機程序或具有自動安裝功能的壓縮文件下載到諸如硬盤的記錄介質(zhì)中,也能夠提供該程序。作為選擇,通過將構(gòu)成本發(fā)明實施例的程序的程序代碼分割成多個文件并從不同的網(wǎng)頁下載各文件,也能夠提供該程序。即,允許多個用戶將實現(xiàn)本發(fā)明實施例的功能處理的程序文件下載到計算機中的WWW(萬維網(wǎng))服務(wù)器,也包含在本發(fā)明的范圍之內(nèi)。而且,本發(fā)明實施例的程序可以被加密、存儲在諸如CD-ROM的存儲介質(zhì)中并分發(fā)給用戶。另外,可以允許滿足預(yù)定條件的用戶經(jīng)由互聯(lián)網(wǎng)從網(wǎng)頁上下載解密所述加密的密鑰信息。此外,可以利用下載的密鑰信息來執(zhí)行加密程序并且可以將該加密程序安裝到計算機中。當計算機執(zhí)行讀取的程序時,上述實施例的功能得以實現(xiàn)。而且,在計算機中操作的OS可以根據(jù)程序的指令執(zhí)行部分或全部的實際處理,上述實施例的功能可以由上述處理實現(xiàn)。另外,可以將從記錄介質(zhì)讀取的程序?qū)懭氲讲迦胗嬎銠C的功能擴展板或連接到計算機的功能擴展單元中配備的存儲器中。然后,功能擴展板或功能擴展單元中配備的CPU等可以根據(jù)程序的指令執(zhí)行部分或全部的實際處理。通過所述處理,上述實施例的功能得以實現(xiàn)。上述實施例僅是執(zhí)行本發(fā)明的具體示例,本發(fā)明的技術(shù)范圍不應(yīng)該由所述實施例以限制的方式來解釋。也就是說,本發(fā)明可以在不違背本發(fā)明的技術(shù)構(gòu)思或主要特征的情況下,以各種形式來執(zhí)行。雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當對以下權(quán)利要求的范圍給予最寬泛的解釋,以使其涵蓋所有變型、等同的結(jié)構(gòu)和功能。權(quán)利要求1.一種圖像形成裝置,所述圖像形成裝置包括硬件繪制單元,其被構(gòu)造成執(zhí)行繪制;檢測單元,其被構(gòu)造成檢測具有比所述繪制更高優(yōu)先級的事件的中斷;暫停單元,其被構(gòu)造成如果在所述硬件繪制單元正在執(zhí)行所述繪制時所述中斷被檢測到,則暫停所述硬件繪制單元正在執(zhí)行的所述繪制;以及軟件繪制單元,其被構(gòu)造成如果在所述硬件繪制單元正在執(zhí)行所述繪制時所述檢測單元檢測到所述中斷,則執(zhí)行繪制。2.根據(jù)權(quán)利要求l所述的圖像形成裝置,所述圖像形成裝置還包括:執(zhí)行單元,其被構(gòu)造成當所述檢測單元檢測到所述中斷時,基于具有比所述繪制更高優(yōu)先級的所述事件來執(zhí)行處理;以及再開始單元,其被構(gòu)造成在所述執(zhí)行單元對所述處理的執(zhí)行完成之后,再開始所述硬件繪制單元進行的繪制。3.根據(jù)權(quán)利要求2所述的圖像形成裝置,所述圖像形成裝置還包括形成單元,其被構(gòu)造成基于最早完成繪制的所述硬件繪制單元和所述軟件繪制單元中的無論哪一個進行的所述繪制的結(jié)果來形成圖像。4.根據(jù)權(quán)利要求2所述的圖像形成裝置,所述圖像形成裝置還包括刪除單元,其被構(gòu)造成如果所述軟件繪制單元進行的所述繪制比所述硬件繪制單元進行的所述繪制完成得早,則刪除所述硬件繪制單元進行了部分繪制的數(shù)據(jù)。5.根據(jù)權(quán)利要求2所述的圖像形成裝置,所述圖像形成裝置還包括刪除單元,其被構(gòu)造成如果所述硬件繪制單元進行的所述繪制比所述軟件繪制單元進行的所述繪制完成得早,則刪除所述軟件繪制單元進行了部分繪制的數(shù)據(jù)。6.根據(jù)權(quán)利要求2所述的圖像形成裝置,所述圖像形成裝置還包括形成單元,其被構(gòu)造成如果所述軟件繪制單元進行的所述繪制的一部分的結(jié)束然后再開始所述硬件繪制單元進行的所述繪制的操作,則基于所述軟件繪制單元針對所述繪制的所述一部分進行的繪制的結(jié)果來形成圖像,并且還基于由所述硬件繪制單元在所述硬件繪制單元針對所述繪制的剩余部分的至少一部分再開始繪制處進行的所述繪制的結(jié)果來形成圖像。7.根據(jù)權(quán)利要求2所述的圖像形成裝置,其中如果在再開始所述硬件繪制單元進行的所述繪制之前利用所述軟件繪制單元進行的所述繪制完成、并且如果還有要繪制的數(shù)據(jù),則所述軟件繪制單元還執(zhí)行所述繪制。8.—種圖像形成方法,該圖像形成方法包括硬件繪制步驟,執(zhí)行繪制;檢測步驟,檢測具有比所述繪制更高優(yōu)先級的事件的中斷;暫停步驟,如果在所述硬件繪制步驟正在執(zhí)行所述繪制時所述中斷被檢測到,則暫停所述硬件繪制步驟正在執(zhí)行的所述繪制;以及軟件繪制步驟,如果在所述硬件繪制步驟正在執(zhí)行所述繪制時所述檢測步驟檢測到所述中斷,則執(zhí)行繪制。全文摘要本發(fā)明提供圖像形成裝置及圖像形成方法。圖像處理控制器在通過硬件執(zhí)行繪制的期間接收到應(yīng)該以比繪制更高的優(yōu)先級執(zhí)行的事件(例如復(fù)印作業(yè))的中斷的指令時,暫停硬件的操作。然后,信息處理控制器通過軟件來執(zhí)行之前通過硬件正在執(zhí)行的繪制。因此,即使在通過硬件進行繪制的期間發(fā)生暫停所述硬件的操作的中斷,也能夠盡可能快地完成繪制,而不需要等待再開始所述硬件的操作。文檔編號H04N1/00GK101621597SQ20091013987公開日2010年1月6日申請日期2009年6月30日優(yōu)先權(quán)日2008年6月30日發(fā)明者合田淳一申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1