專利名稱:打印文檔轉(zhuǎn)換裝置和打印文檔轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印文檔轉(zhuǎn)換裝置和打印文檔轉(zhuǎn)換方法。
背景技術(shù):
以頁(yè)面描述語(yǔ)言(PDL)(如Postkript (注冊(cè)商標(biāo))或便攜式數(shù)據(jù)格式(PDF)(公開為ISO 32000-1))寫成的打印數(shù)據(jù),通過稱為光柵圖像處理器(RIP)的轉(zhuǎn)換模塊轉(zhuǎn)換成位像(也稱為光柵圖像)并通過打印機(jī)打印。該轉(zhuǎn)換模塊負(fù)責(zé)例如PDL解釋的語(yǔ)言處理,并且通常由軟件實(shí)現(xiàn)。不過,某些通過RIP執(zhí)行的處理,如對(duì)位像對(duì)象進(jìn)行的圖像處理(如彩色空間轉(zhuǎn)換、旋轉(zhuǎn)、以及放大/縮小),與使用通用計(jì)算機(jī)執(zhí)行軟件處理相比,可以通過使用基于專用硬件的圖像處理電路來(lái)以更高的速度執(zhí)行。已經(jīng)提出了其中基于軟件的RIP模塊請(qǐng)求基于硬件的圖像處理電路執(zhí)行圖像處理的系統(tǒng)。日本未審查專利申請(qǐng)公開第2006-007496號(hào)公開了一種系統(tǒng),其中在將打印文檔轉(zhuǎn)換成中間語(yǔ)言(顯示列表)文檔時(shí),分別執(zhí)行針對(duì)硬件的圖形呈現(xiàn)處理以及針對(duì)軟件的圖形呈現(xiàn)處理,并且生成針對(duì)硬件的中間語(yǔ)言代碼和針對(duì)軟件的中間語(yǔ)言代碼。將針對(duì)硬件的代碼提供至硬件電路,而將針對(duì)軟件的代碼提供至軟件,從而并行執(zhí)行這些處理。日本未審查專利申請(qǐng)公開第2009-269179號(hào)公開了一種打印機(jī),其包括執(zhí)行基于軟件的呈現(xiàn)的呈現(xiàn)單元,以及執(zhí)行基于硬件的呈現(xiàn)的呈現(xiàn)單元,其中在根據(jù)基于打印文檔創(chuàng)建的顯示列表執(zhí)行呈現(xiàn)處理時(shí),根據(jù)所述呈現(xiàn)單元的負(fù)荷狀態(tài)來(lái)確定使用執(zhí)行基于硬件的呈現(xiàn)的呈現(xiàn)單元和執(zhí)行基于軟件的呈現(xiàn)的呈現(xiàn)單元中的哪一個(gè)來(lái)執(zhí)行處理。此外,近來(lái)多核處理器的發(fā)展使得有可能將RIP軟件并行運(yùn)行在多個(gè)處理器內(nèi)核上,以提高處理速度。在基于硬件的圖像處理裝置的數(shù)量小于其上并行運(yùn)行RIP軟件的處理器內(nèi)核的數(shù)量的構(gòu)造中,當(dāng)并行執(zhí)行的多個(gè)RIP軟件任務(wù)中的特定RIP軟件任務(wù)請(qǐng)求圖像處理裝置執(zhí)行圖像處理時(shí),如果所有圖像處理裝置都已經(jīng)開始處理其它請(qǐng)求,則可以不必立刻處理前述請(qǐng)求。在一個(gè)RIP軟件任務(wù)等待圖像處理裝置所執(zhí)行的處理完成時(shí),執(zhí)行該RIP軟件任務(wù)的處理器處于等待狀態(tài)而不執(zhí)行處理。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供能夠一種打印文檔轉(zhuǎn)換裝置和打印文檔轉(zhuǎn)換方法,其能夠利用執(zhí)行軟件轉(zhuǎn)換單元的處理器的處理能力并且即使軟件轉(zhuǎn)換單元由于已經(jīng)請(qǐng)求基于硬件的圖像處理裝置執(zhí)行圖像處理而處于等待狀態(tài)也能夠降低處理器上出現(xiàn)過大處理負(fù)荷的可能性,其中所述軟件轉(zhuǎn)換單元使用軟件執(zhí)行RIP處理。根據(jù)本發(fā)明的第一方面,提供了一種打印文檔轉(zhuǎn)換裝置,其包括多個(gè)基于軟件的轉(zhuǎn)換單元和控制器。所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù)。所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均在基于軟件的轉(zhuǎn)換處理中請(qǐng)求基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù)。當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),所述控制器激活執(zhí)行基于軟件的轉(zhuǎn)換處理的額外的基于軟件的轉(zhuǎn)換單元。所述控制器將額外的基于軟件的轉(zhuǎn)換單元的數(shù)量控制為不超過預(yù)定上限。根據(jù)本發(fā)明的第二方面,在本發(fā)明的第一方面中,基于軟件的轉(zhuǎn)換單元的數(shù)量大于所述預(yù)定上限。根據(jù)本發(fā)明的第三方面,在本發(fā)明的第一方面或第二方面中,提供所述多個(gè)基于軟件的轉(zhuǎn)換單元以使得根據(jù)基于硬件的圖像處理裝置的處理能力來(lái)確定基于軟件的轉(zhuǎn)換單元的數(shù)量。根據(jù)本發(fā)明的第四方面,在本發(fā)明的第一方面中,控制器使得所述額外的基于軟件的轉(zhuǎn)換單元對(duì)不同于所述打印文檔數(shù)據(jù)的新打印文檔數(shù)據(jù)進(jìn)行處理。根據(jù)本發(fā)明的第五方面,提供了一種打印文檔轉(zhuǎn)換方法,其包括執(zhí)行多個(gè)基于軟件的轉(zhuǎn)換單元,所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);以及,當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí), 激活執(zhí)行基于軟件的轉(zhuǎn)換處理的額外的基于軟件的轉(zhuǎn)換單元,其中所述額外的基于軟件的轉(zhuǎn)換單元的數(shù)量被控制為不超過預(yù)定上限。根據(jù)本發(fā)明的第六方面,提供了一種打印文檔轉(zhuǎn)換裝置,其包括多個(gè)基于軟件的轉(zhuǎn)換單元、計(jì)算單元和控制器。所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù)。所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù)。所述計(jì)算單元執(zhí)行由所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理所需的計(jì)算。當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),所述控制器激活執(zhí)行基于軟件的轉(zhuǎn)換處理的額外的基于軟件的轉(zhuǎn)換單元??刂破鬟€執(zhí)行控制來(lái)將針對(duì)打印文檔數(shù)據(jù)中特定單位量的數(shù)據(jù)所執(zhí)行的基于軟件的轉(zhuǎn)換處理分配至額外的基于軟件的轉(zhuǎn)換單元之一和所述多個(gè)基于軟件的轉(zhuǎn)換單元,其中執(zhí)行所述控制以使得對(duì)其分配了特定單位量的數(shù)據(jù)的基于軟件的轉(zhuǎn)換單元中處在等待基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的基于軟件的轉(zhuǎn)換單元之外的基于軟件的轉(zhuǎn)換單元的數(shù)量不超過基于計(jì)算單元的處理能力的預(yù)定上限。根據(jù)本發(fā)明的第七方面,提供了一種打印文檔轉(zhuǎn)換方法,其包括執(zhí)行多個(gè)基于軟件的轉(zhuǎn)換單元,所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);執(zhí)行使用所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行的基于軟件的轉(zhuǎn)換處理所需的計(jì)算;以及當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),激活執(zhí)行基于軟件的轉(zhuǎn)換處理的額外的基于軟件的轉(zhuǎn)換單元,其中執(zhí)行控制來(lái)將針對(duì)打印文檔數(shù)據(jù)中特定單位量的數(shù)據(jù)所執(zhí)行的基于軟件的轉(zhuǎn)換處理分配至額外的基于軟件的轉(zhuǎn)換單元之一和所述多個(gè)基于軟件的轉(zhuǎn)換單元,其中執(zhí)行所述控制以使得對(duì)其分配了特定單位量的數(shù)據(jù)的基于軟件的轉(zhuǎn)換單元中處在等待基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的基于軟件的轉(zhuǎn)換單元之外的基于軟件的轉(zhuǎn)換單元的數(shù)量不超過基于計(jì)算單元的處理能力的預(yù)定上限。根據(jù)本發(fā)明的第一、第五、第六、或第七方面,能夠利用執(zhí)行軟件轉(zhuǎn)換單元的處理器的處理能力,并且即使軟件轉(zhuǎn)換單元由于已經(jīng)請(qǐng)求基于硬件的圖像處理裝置執(zhí)行圖像處理而處于等待狀態(tài)也能夠降低處理器上出現(xiàn)過大處理負(fù)荷的可能性,其中所述軟件轉(zhuǎn)換單元使用軟件執(zhí)行RIP處理。根據(jù)本發(fā)明的第二方面,能夠基于處理器的處理性能,使用相比軟件轉(zhuǎn)換單元的上限數(shù)量具有更大數(shù)量的軟件轉(zhuǎn)換單元來(lái)并行執(zhí)行RIP處理。根據(jù)本發(fā)明的第三方面,能夠根據(jù)基于硬件的圖像處理裝置的處理性能使用所述數(shù)量的軟件轉(zhuǎn)換單元來(lái)并行執(zhí)行RIP處理。根據(jù)本發(fā)明的第四方面,所述額外的基于軟件的轉(zhuǎn)換單元處理等待處理的打印文檔數(shù)據(jù)之外的新打印文檔數(shù)據(jù)。因此能夠有效利用處理器的性能。
下面基于附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)說(shuō)明,其中圖1例示了包括根據(jù)一個(gè)示例性實(shí)施例的裝置的打印系統(tǒng)的示例硬件構(gòu)造;圖2例示了包括根據(jù)該示例性實(shí)施例的裝置的打印系統(tǒng)的另一示例硬件構(gòu)造;圖3是例示了根據(jù)該示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置的示例的功能框圖;圖4例示了 RIP模塊管理信息中所包含的信息的示例;圖5是例示了并行處理控制器的處理過程的示例的流程圖;圖6是例示了根據(jù)該示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置的另一示例的功能框圖; 禾口圖7是例示了根據(jù)該示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置的又一示例的功能框圖。
具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行說(shuō)明。附圖中相同或相近的元件由相同的參考標(biāo)號(hào)來(lái)表示。首先參照?qǐng)D1對(duì)包括根據(jù)一個(gè)示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置的系統(tǒng)的示例進(jìn)行描述。該系統(tǒng)包括打印數(shù)據(jù)轉(zhuǎn)換裝置100、主計(jì)算機(jī)140、打印控制裝置160、和打印機(jī)引擎170。打印數(shù)據(jù)轉(zhuǎn)換裝置100是構(gòu)造為把以PDL寫成的打印文檔數(shù)據(jù)轉(zhuǎn)換成打印機(jī)引擎170能夠接受的諸如位像數(shù)據(jù)的打印圖像數(shù)據(jù)的裝置。主計(jì)算機(jī)140將打印文檔數(shù)據(jù)通過諸如局域網(wǎng)(LAN) 130的網(wǎng)絡(luò)發(fā)送至打印數(shù)據(jù)轉(zhuǎn)換裝置100,并指示打印數(shù)據(jù)轉(zhuǎn)換裝置 100打印該打印文檔數(shù)據(jù)。打印數(shù)據(jù)轉(zhuǎn)換裝置100包括控制器110??刂破?10包括通信控制器112和120 (二者彼此連接從而能夠通過本地總線122彼此通信)、多核CPU 114、本地存儲(chǔ)器116、和輔助存儲(chǔ)器118。通信控制器112是構(gòu)造為通過LAN 130執(zhí)行與主計(jì)算機(jī)140的數(shù)據(jù)通信的裝置。例如,通信控制器112從主計(jì)算機(jī)140接收打印指令或者打印文檔數(shù)據(jù),或者與主計(jì)算機(jī)140交換打印控制信息。多核CPU 114可以是具有多個(gè)CPU內(nèi)核的處理器組。本地存儲(chǔ)器116是用作例如多核CPU 114的每個(gè)CPU內(nèi)核的工作區(qū)域的主存儲(chǔ)器,并且可以是例如隨機(jī)訪問存儲(chǔ)器等。輔助存儲(chǔ)器118可以是具有相對(duì)較大容量的非易失性存儲(chǔ)裝置,例如硬盤裝置或者電可擦除可編程只讀存儲(chǔ)器(EEPROM),并且存儲(chǔ)由多核CPU 114執(zhí)行的程序、從主計(jì)算機(jī)140接收的打印文檔數(shù)據(jù)等。描述各種功能模塊(如下文所述的RIP模塊 210)的處理內(nèi)容的控制程序存儲(chǔ)在例如輔助存儲(chǔ)器118中,并且由多核CPU 114來(lái)執(zhí)行。 控制程序的片段可以由多核CPU 114的多個(gè)CPU內(nèi)核并行執(zhí)行。多核CPU 114執(zhí)行控制程序來(lái)將打印文檔數(shù)據(jù)轉(zhuǎn)換成各個(gè)頁(yè)面的打印圖像數(shù)據(jù)。通信控制器120是構(gòu)造為通過稱作系統(tǒng)內(nèi)網(wǎng)絡(luò)150的網(wǎng)絡(luò)與打印控制裝置160執(zhí)行數(shù)據(jù)通信的裝置。在所示的示例中,打印數(shù)據(jù)轉(zhuǎn)換裝置100和打印控制裝置160(以及打印機(jī)引擎170)通過系統(tǒng)內(nèi)網(wǎng)絡(luò)150互連, 從而構(gòu)成一個(gè)打印系統(tǒng)。通過多核CPU 114的處理所生成的各個(gè)頁(yè)面的打印圖像數(shù)據(jù)通過通信控制器120和系統(tǒng)內(nèi)網(wǎng)絡(luò)150傳輸至打印控制裝置160。圖像處理裝置125是包含專用于圖像處理的基于硬件的圖像處理電路(如圖形加速器)的裝置?;谟布膱D像處理電路具有用于執(zhí)行多種位像處理操作中的至少一個(gè)的電路構(gòu)造,所述位像處理操作例如彩色空間轉(zhuǎn)換、圖像的放大/縮小、圖像的旋轉(zhuǎn)、以及半色調(diào)處理。圖像處理裝置125可以作為例如擴(kuò)展板連接至提供在例如控制器110 的本地總線122中的插槽上。由多核CPU 114執(zhí)行的RIP處理程序(下文描述的RIP模塊)可以用來(lái)請(qǐng)求圖像處理裝置125執(zhí)行圖像處理等,并且在接收到處理結(jié)果時(shí)創(chuàng)建頁(yè)面圖像數(shù)據(jù)。不過,如下文所述,RIP模塊210還能夠通過自身使用軟件來(lái)執(zhí)行相同的圖像處理。打印機(jī)引擎170是使用諸如墨水或調(diào)色劑(toner)的著色劑來(lái)將打印圖像數(shù)據(jù)所表示的圖像打印在紙張上的硬件打印組件。打印控制裝置160是構(gòu)造來(lái)控制打印機(jī)引擎 170的裝置,其包括通信控制器162、頁(yè)面控制器164、和引擎控制器166。通信控制器162 通過系統(tǒng)內(nèi)網(wǎng)絡(luò)150與打印數(shù)據(jù)轉(zhuǎn)換裝置100通信,以接收各個(gè)頁(yè)面的打印圖像數(shù)據(jù)或者交換打印控制所必需的各種控制信息。頁(yè)面控制器164累積所接收的各個(gè)頁(yè)面的打印圖像數(shù)據(jù),并根據(jù)打印順序?qū)⒏鱾€(gè)頁(yè)面的打印圖像數(shù)據(jù)發(fā)送至引擎控制器166。引擎控制器166 將所接收的各個(gè)頁(yè)面的打印圖像數(shù)據(jù)提供至打印機(jī)引擎170。打印機(jī)引擎170在紙張上打印所接收的打印圖像數(shù)據(jù)。圖2例示了包含根據(jù)示例性實(shí)施例的裝置的系統(tǒng)的另一示例。在圖1所示的示例中,圖像處理裝置125提供在打印數(shù)據(jù)轉(zhuǎn)換裝置100中。相反,在圖2所示的示例中,將包含與包括在圖像處理裝置125中的基于硬件的圖像處理電路類似的圖像處理電路182的圖像處理裝置180提供在打印數(shù)據(jù)轉(zhuǎn)換裝置100外部。圖像處理裝置180連接至網(wǎng)絡(luò)186并且通過網(wǎng)絡(luò)186從打印數(shù)據(jù)轉(zhuǎn)換裝置100接收?qǐng)D像處理請(qǐng)求或者將圖像處理結(jié)果返回至打印數(shù)據(jù)轉(zhuǎn)換裝置100,其中包含在打印數(shù)據(jù)轉(zhuǎn)換裝置100中的通信裝置127連接至所述網(wǎng)絡(luò)186。網(wǎng)絡(luò)186可以是與系統(tǒng)內(nèi)網(wǎng)絡(luò)150(或LAN 130)相同的網(wǎng)絡(luò),而在此情況下,通信裝置127可以與通信控制器120(或12 相同。圖像處理裝置180還包括控制器184,其構(gòu)造為執(zhí)行諸如通過網(wǎng)絡(luò)186進(jìn)行通信的操作以及對(duì)來(lái)自打印數(shù)據(jù)轉(zhuǎn)換裝置100的請(qǐng)求的管理。接下來(lái),參照?qǐng)D3對(duì)根據(jù)示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置100的功能模塊構(gòu)造進(jìn)行說(shuō)明。圖3所示的打印數(shù)據(jù)轉(zhuǎn)換裝置100的功能模塊構(gòu)造由使用控制器110的多核 CPU 114執(zhí)行控制程序來(lái)實(shí)現(xiàn),除了圖像處理裝置220以外。在圖3中,打印文檔接收單元202從主計(jì)算機(jī)140接收打印文檔數(shù)據(jù)。打印文檔存儲(chǔ)單元204存儲(chǔ)從主計(jì)算機(jī)140接收的PDL打印文檔數(shù)據(jù)。打印文檔數(shù)據(jù)可以是(例如但不限于)以頁(yè)面獨(dú)立PDL(如PDF)描述的數(shù)據(jù)。術(shù)語(yǔ)“頁(yè)面獨(dú)立”表示描述了一個(gè)頁(yè)面的打印圖像數(shù)據(jù)的信息僅由該頁(yè)面相關(guān)的PDL數(shù)據(jù)表示,而不依賴于其它頁(yè)面的相關(guān)PDL 數(shù)據(jù)。打印文檔存儲(chǔ)單元204可以把關(guān)于例如打印順序的信息與多段打印文檔數(shù)據(jù)共同存儲(chǔ)起來(lái)。打印文檔選擇單元206從存儲(chǔ)在打印文檔存儲(chǔ)單元204中的打印文檔數(shù)據(jù)中選擇要打印的對(duì)象。例如,每次當(dāng)前正在執(zhí)行的打印處理完成時(shí),根據(jù)打印順序信息選擇下一個(gè)打印文檔數(shù)據(jù)作為要打印的對(duì)象。并行處理控制器208執(zhí)行控制來(lái)使用RIP模塊210并行處理由打印文檔選擇單元 206所選擇的打印文檔數(shù)據(jù)。并行處理控制器208確定要激活的RIP模塊210的數(shù)量(在圖 3所示的示例中為3),并將打印文檔數(shù)據(jù)中的不同頁(yè)面分配至RIP模塊210-1至210-3 (下文中統(tǒng)稱為“RIP模塊210”,除非另外單獨(dú)指定)??梢允沟貌⑿刑幚砜刂破?08把要分配的頁(yè)面數(shù)量通知給RIP模塊210,來(lái)執(zhí)行頁(yè)面分配。下文將詳細(xì)說(shuō)明由并行處理控制器208 執(zhí)行的特定控制操作。RIP模塊210可以是基于軟件的模塊,其構(gòu)造為對(duì)以PDL描述的打印文檔數(shù)據(jù)進(jìn)行解釋并將打印文檔數(shù)據(jù)轉(zhuǎn)換成打印機(jī)引擎170能夠接受的位圖(或光柵)圖像。例如, 在檢測(cè)到用于在所分配頁(yè)面的PDL數(shù)據(jù)的解釋期間以從起始處開始的順序?qū)χT如字體、圖像、或表格(form)的圖像對(duì)象進(jìn)行呈現(xiàn)的呈現(xiàn)指令時(shí),RIP模塊210中的每一個(gè)均執(zhí)行該呈現(xiàn)指令,并根據(jù)該指令將像素值寫入本地存儲(chǔ)器116上為單個(gè)像素預(yù)留的存儲(chǔ)區(qū)域中。此外,RIP模塊210中的每一個(gè)均具有根據(jù)指令或者PDL數(shù)據(jù)中的設(shè)置對(duì)以上述方式形成的位圖數(shù)據(jù)執(zhí)行諸如彩色空間轉(zhuǎn)換、旋轉(zhuǎn)、放大/縮小、和半色調(diào)處理的圖像處理功能。RIP模塊210-1至210-3被實(shí)現(xiàn)為如下裝置,其構(gòu)造為通過使得多核CPU 114的各 CPU內(nèi)核執(zhí)行描述了上述處理的程序組來(lái)執(zhí)行上述處理。RIP模塊210-1至210-3被CPU 內(nèi)核作為進(jìn)程或線程來(lái)執(zhí)行。在一個(gè)典型示例中,單個(gè)CPU內(nèi)核運(yùn)行一個(gè)RIP模塊210。不過也可以使用任何其它構(gòu)造,例如單個(gè)CPU內(nèi)核運(yùn)行多個(gè)RIP模塊210。在圖3中,作為示例,執(zhí)行三個(gè)RIP模塊210。如上文所述,由并行處理控制器208來(lái)確定在打印數(shù)據(jù)轉(zhuǎn)換裝置100中的RIP模塊210的數(shù)量。如上文所述,RIP模塊210中的每一個(gè)都能夠自己執(zhí)行圖像處理。不過,作為專用于圖像處理的硬件組件的圖像處理裝置220通常能夠提供更高的處理速度。由此,在基本操作中,如果RIP處理涉及要執(zhí)行的圖像處理,則RIP模塊210中的每一個(gè)均請(qǐng)求圖像處理裝置220執(zhí)行圖像處理。如上文所述,在此示例性實(shí)施例中,多個(gè)RIP模塊210對(duì)多個(gè)頁(yè)面并行執(zhí)行RIP處理。在用于轉(zhuǎn)換一個(gè)頁(yè)面的PDL數(shù)據(jù)的處理完成時(shí),RIP模塊210中的每一個(gè)將該頁(yè)面的 (形成在頁(yè)面圖像存儲(chǔ)器中的)打印圖像數(shù)據(jù)通過打印控制裝置160提供至打印機(jī)引擎 170。圖像處理裝置220是這樣一個(gè)裝置,其中基于硬件的圖像處理電路執(zhí)行與基于 RIP模塊210的軟件處理的圖像處理相同的圖像處理,并且可以對(duì)應(yīng)于圖1所示的圖像處理裝置125或者圖2所示的圖像處理裝置180。在圖1所示的示例中,作為示例,圖像處理裝置220包括一個(gè)基于硬件的圖像處理電路,其能夠執(zhí)行與基于RIP模塊210的軟件處理的圖像處理相似的處理。處理執(zhí)行控制器230接收從RIP模塊210發(fā)送至圖像處理裝置220的用于執(zhí)行圖像處理的請(qǐng)求,并使得圖像處理裝置220執(zhí)行所請(qǐng)求的圖像處理。當(dāng)圖像處理裝置220執(zhí)行的圖像處理完成時(shí),處理執(zhí)行控制器230將圖像處理結(jié)果傳送至發(fā)出請(qǐng)求的RIP模塊210。由于圖像處理裝置220執(zhí)行硬件處理,因此圖像處理裝置220的處理速度比在每個(gè)單個(gè)RIP模塊210使用軟件處理來(lái)執(zhí)行相同的處理時(shí)所得到的處理速度高。如果圖像處理裝置220在執(zhí)行另一個(gè)RIP模塊210所請(qǐng)求的圖像處理時(shí)接收到來(lái)自特定的RIP模塊210 的執(zhí)行圖像處理的請(qǐng)求,則圖像處理裝置220在前一被請(qǐng)求的圖像處理完成后開始后一被請(qǐng)求的圖像處理。由此,如果多個(gè)RIP模塊210請(qǐng)求圖像處理裝置220執(zhí)行圖像處理,則所有RIP模塊210可能會(huì)處在等等圖像處理裝置220所執(zhí)行的處理完成的狀態(tài)中。在這種情況下,執(zhí)行RIP模塊210的多核CPU 114的CPU內(nèi)核直到RIP模塊210之一從圖像處理裝置220接收到圖像處理結(jié)果時(shí)恢復(fù)RIP處理,才執(zhí)行RIP處理。在此示例性實(shí)施例的示例中,并行處理控制器208監(jiān)視由單個(gè)RIP模塊210執(zhí)行的處理的狀態(tài),并且在根據(jù)多核CPU 114的處理能力確定的上限內(nèi)將頁(yè)面分配至盡可能多的RIP模塊210,從而并行執(zhí)行RIP處理。上述控制減小了多核CPU 114的各CPU內(nèi)核不執(zhí)行任何RIP處理的可能性。并行處理控制器208參照RIP模塊管理信息232來(lái)執(zhí)行控制。RIP模塊管理信息232是由并行處理控制器208控制的確定所要依據(jù)的管理信息。 RIP模塊管理信息232可以存儲(chǔ)在例如本地存儲(chǔ)器116中。RIP模塊管理信息232包括關(guān)于執(zhí)行RIP模塊210的多核CPU114、以及被RIP模塊210請(qǐng)求來(lái)執(zhí)行圖像處理的圖像處理裝置220的處理能力的信息。在此示例性實(shí)施例的示例中,關(guān)于多核CPU 114的處理能力的信息包括多核CPU 114中所包含的CPU內(nèi)核的數(shù)量。在所示示例中,關(guān)于圖像處理裝置 220的處理能力的信息包括在打印數(shù)據(jù)轉(zhuǎn)換裝置100中可用的圖像處理裝置220中包含的圖像處理電路222的總體數(shù)量。文中使用的術(shù)語(yǔ)“可用的圖像處理裝置220”表示可用來(lái)響應(yīng)于來(lái)自RIP模塊210的請(qǐng)求執(zhí)行圖像處理的圖像處理裝置,其可以提供在打印數(shù)據(jù)轉(zhuǎn)換裝置100的內(nèi)部(圖1所示的圖像處理裝置125)或外部(圖2所示的圖像處理裝置180)。 在圖1至圖3所示的示例中,由于打印數(shù)據(jù)轉(zhuǎn)換裝置100中有一個(gè)圖像處理裝置220中的圖像處理電路222可用,因此RIP模塊管理信息232包括值“ 1 ”,表示可用圖像處理電路的總體數(shù)量。通過例如在打印數(shù)據(jù)轉(zhuǎn)換裝置100初始化時(shí)從圖像處理裝置220獲取可用圖像處理裝置220中的圖像處理電路222的數(shù)量,來(lái)得到可用圖像處理電路的總體數(shù)量。FIP模塊管理信息232還包括指示每個(gè)RIP模塊210所執(zhí)行的處理的狀態(tài)的信息。圖4例示了指示處理執(zhí)行狀態(tài)的信息的示例。圖4中例示的示例表格以與指示每個(gè)RIP模塊210-1、201-2、和210-3的編號(hào)的“RIP模塊編號(hào)”相關(guān)聯(lián)的方式表明對(duì)應(yīng)于該編號(hào)的RIP 模塊210的“頁(yè)面分配狀態(tài)”和“圖像處理裝置使用狀態(tài)”。在圖4所示的示例中,“頁(yè)面分配狀態(tài)”具有表示分配給相應(yīng)RIP模塊210的頁(yè)面編號(hào)的值(如“頁(yè)面1”或“頁(yè)面2”),或者具有表示沒有為相應(yīng)RIP模塊210分配頁(yè)面的信息。圖4所示示例中的表格表明,“頁(yè)面1” 和“頁(yè)面2”已經(jīng)分別分配至RIP模塊210-1和RIP模塊210-2,并且沒有對(duì)RIP模塊210-3 分配頁(yè)面?!皥D像處理裝置使用狀態(tài)”表示相應(yīng)的RIP模塊210是否處在等待圖像處理裝置 220完成由RIP模塊210所請(qǐng)求的圖像處理的狀態(tài)中。在圖4所示的示例中,針對(duì)RIP模塊編號(hào)“1”的“圖像處理裝置使用狀態(tài)”中的“等待處理完成”值表示RIP模塊210-1已經(jīng)請(qǐng)求圖像處理裝置220執(zhí)行圖像處理,并且當(dāng)前正在等待處理結(jié)果。此外,針對(duì)RIP模塊編號(hào) “2”和“3”的“圖像處理裝置使用狀態(tài)”中的“未使用”值表示RIP模塊210-2和210-3當(dāng)前未請(qǐng)求圖像處理裝置220執(zhí)行圖像處理。 在此示例性實(shí)施例的示例中,圖4中以示例形式例示的表格中的每個(gè)單個(gè)項(xiàng)的值均由并行處理控制器208和處理執(zhí)行控制器230來(lái)記錄和更新。例如,當(dāng)RIP模塊210被激活時(shí),并行處理控制器208將所激活的每個(gè)RIP模塊210的編號(hào)作為RIP模塊編號(hào)記錄在RIP模塊管理信息232中。此時(shí),針對(duì)每個(gè)RIP模塊編號(hào)的“頁(yè)面分配狀態(tài)”和“圖像處理裝置使用狀態(tài)”的初始值被分別設(shè)置為“無(wú)頁(yè)面”和“未使用”。此外,在并行處理控制器 208將頁(yè)面分配至相應(yīng)的RIP模塊210時(shí),并行處理控制器208將針對(duì)每個(gè)RIP模塊編號(hào)的 “頁(yè)面分配狀態(tài)”設(shè)置為頁(yè)面的頁(yè)面編號(hào)。當(dāng)頁(yè)面的RIP處理完成時(shí),并行處理控制器208將針對(duì)相應(yīng)RIP模塊編號(hào)的“頁(yè)面分配狀態(tài)”返回至“無(wú)頁(yè)面”。此外,當(dāng)處理執(zhí)行控制器230 從RIP模塊210接收到圖像處理請(qǐng)求時(shí),處理執(zhí)行控制器230將針對(duì)每個(gè)單個(gè)RIP模塊編號(hào)的“圖像處理裝置使用狀態(tài)”設(shè)置為“等待處理完成”。此后,當(dāng)圖像處理裝置220完成了圖像處理并將結(jié)果返回發(fā)出請(qǐng)求的RIP模塊210時(shí),處理執(zhí)行控制器230將針對(duì)相應(yīng)RIP 模塊編號(hào)的“圖像處理裝置使用狀態(tài)”返回至“未使用”。通過參照上述RIP模塊管理信息232,并行處理控制器208確定要激活的RIP模塊 210的數(shù)量,并控制頁(yè)面到每個(gè)單個(gè)RIP模塊210的分配。例如,并行處理控制器208基于執(zhí)行RIP模塊210的多核CPU 114、以及響應(yīng)于來(lái)自RIP模塊210的請(qǐng)求執(zhí)行圖像處理的圖像處理裝置220的處理能力來(lái)確定要激活的RIP模塊210的數(shù)量。在此示例性實(shí)施例的示例中,并行處理控制器208從RIP模塊管理信息232中獲取多核CPU 114的CPU內(nèi)核的數(shù)量與包括在可用圖像處理裝置220中的圖像處理電路222的數(shù)量的總和,并將所述總和設(shè)置為要激活的RIP模塊210的數(shù)量。在圖3中,例示了其中CPU內(nèi)核的數(shù)量為“2”并且圖像處理電路222的總數(shù)為“1”、并且激活三個(gè)RIP模塊210-1、210-2、和210-3的示例。如上文所述,在典型示例的打印數(shù)據(jù)轉(zhuǎn)換裝置100中,一個(gè)CPU內(nèi)核執(zhí)行一個(gè)RIP模塊210。因此,如果按照此示例性實(shí)施例的示例方式來(lái)確定RIP模塊210的數(shù)量,則除了在典型示例中的情況以外,還激活對(duì)應(yīng)于圖像處理電路222的總數(shù)的額外數(shù)量的RIP模塊210。圖3所示的RIP模塊210-3是額外RIP模塊210的示例。在此示例性實(shí)施例的示例中,額外RIP模塊210-3的功能與其它RIP模塊210-1和210-2的功能相似。此外,并行處理控制器208通過參照包含在RIP模塊管理信息232中的指示RIP 模塊210的處理執(zhí)行狀態(tài)的信息(圖4),將打印文檔數(shù)據(jù)中的頁(yè)面分配至每個(gè)單個(gè)RIP模塊210。此示例性實(shí)施例的示例中的并行處理控制器208執(zhí)行頁(yè)面分配,以使得當(dāng)前正在執(zhí)行RIP處理(軟件處理)的RIP模塊210的數(shù)量Srim不超過根據(jù)多核CPU 114的處理能力確定的最大值Smax。通過對(duì)已經(jīng)分配了頁(yè)面并且不等待圖像處理完成的RIP模塊210的數(shù)量進(jìn)行計(jì)數(shù)來(lái)確定值Srim。在對(duì)圖4所示示例中的信息進(jìn)行參照的情況下,可以通過從已經(jīng)分配了頁(yè)面的RIP模塊210的數(shù)量A(A = 2)中減去處于等待圖像處理完成的狀態(tài)中的RIP模塊210的數(shù)量W(W = 1),來(lái)確定值Srun,也即Srun =1( = A-W)。值Smax允許同時(shí)執(zhí)行RIP處理的RIP模塊210的上限數(shù)量。在此示例性實(shí)施例的示例中,可以將值Smax 設(shè)置為多核CPU114包括的CPU內(nèi)核的數(shù)量。于是,在此示例性實(shí)施例的示例中,值Smax小于要激活的RIP模塊210的數(shù)量(CPU內(nèi)核數(shù)量與圖像處理電路的數(shù)量之和)。在上述如圖3所示的示例中,CPU內(nèi)核的數(shù)量為2,得到Smax = 2。在此示例中,如果參照?qǐng)D4所示的信息確定Srun = 1,則當(dāng)前正在執(zhí)行RIP處理的RIP模塊210的數(shù)量比值Smax (Smax = 2)小1。在這種狀態(tài)下,如果需要分配新的頁(yè)面,由于Srim < Smax,并行處理控制器208將新頁(yè)面分配至沒有分配頁(yè)面的一個(gè)RIP模塊210-3。在另一個(gè)特定示例中,如果圖3所示的 RIP模塊210-1和210-2正在執(zhí)行RIP處理并且RIP模塊210-3未分配頁(yè)面,則得到Srun =Smax = 2。在這種狀態(tài)下,即使需要分配新的頁(yè)面,并行處理控制器208也不將新的頁(yè)面分配至RIP模塊210-3。然后,當(dāng)RIP模塊210-1和210-2中的至少一個(gè)處在等待圖像處理完成(由于時(shí)間流逝或者如果因?yàn)镽IP處理完成而得到Srim < Smax = 2)的狀態(tài)時(shí),并行處理控制器208將新頁(yè)面分配至RIP模塊210-3。已經(jīng)參照?qǐng)D1至圖4對(duì)包括根據(jù)示例性實(shí)施例的打印數(shù)據(jù)轉(zhuǎn)換裝置的系統(tǒng)的示例構(gòu)造以及由并行處理控制器執(zhí)行的控制進(jìn)行了說(shuō)明。上述打印文檔選擇單元206、并行處理控制器208、和處理執(zhí)行控制器230可以通過多核CPU 114中的任何CPU內(nèi)核來(lái)執(zhí)行。下面對(duì)打印數(shù)據(jù)轉(zhuǎn)換裝置100的操作的示例進(jìn)行說(shuō)明。圖5是例示了由并行處理控制器208執(zhí)行的處理過程的示例的流程圖。當(dāng)打印數(shù)據(jù)轉(zhuǎn)換裝置100的電源(未示出) 打開并啟動(dòng)打印數(shù)據(jù)轉(zhuǎn)換裝置100時(shí),并行處理控制器208開始圖5所示示例中的過程的處理。首先,并行處理控制器208得到RIP模塊管理信息232 (步驟S10),并激活RIP模塊210,RIP模塊210的數(shù)量根據(jù)所得到的RIP模塊管理信息232來(lái)確定(步驟S12)。在上述參照?qǐng)D3所述的示例中,并行處理控制器208確定RIP模塊管理信息232中包含的CPU 內(nèi)核的數(shù)量(“2”)與圖像處理電路222的數(shù)量(“1”)的總和,即“3”,并激活3個(gè)RIP模土夬 210-1、210-2、和 210-3。然后,并行處理控制器208等待,直到打印文檔選擇單元206將包含要分配的頁(yè)面的打印文檔數(shù)據(jù)的選擇通知并行處理控制器208 (步驟S14中確定“否”的處理循環(huán))。在接收到打印文檔數(shù)據(jù)的選擇的通知時(shí)(也即如果存在要分配的頁(yè)面)(步驟S14 中的“是”),并行處理控制器208參照RIP模塊管理信息232并檢查是否存在未分配頁(yè)面的RIP模塊210(步驟S16)。如果對(duì)所有激活的RIP模塊210都分配了頁(yè)面,不存在未分配頁(yè)面的RIP模塊 210(步驟S16中的“否”),則并行處理控制器208重復(fù)步驟S16的確定,直到任意RIP模塊 210中的RIP處理都已完成,并且找到了未分配頁(yè)面的RIP模塊210(直到步驟S16中確定 “是”)。可以通過針對(duì)圖4示例列表中的每個(gè)RIP模塊編號(hào)來(lái)檢查RIP模塊管理信息232中關(guān)于“頁(yè)面分配狀態(tài)”的值來(lái)進(jìn)行步驟S 16的確定。如果找到了未分配頁(yè)面的RIP模塊210(步驟S16中的“是”),則并行處理控制器 208確定當(dāng)前正在執(zhí)行RIP處理的RIP模塊210的數(shù)量Srim (步驟S18)。在步驟S18中, 例如上述參照?qǐng)D4所述,并行處理控制器208參照RIP模塊管理信息232,并通過從已經(jīng)分配了頁(yè)面的RIP模塊210的數(shù)量A中減去等待圖像處理完成的RIP模塊210的數(shù)量W,來(lái)確定值Srim。如果首先對(duì)特定的打印文檔數(shù)據(jù)執(zhí)行步驟S18的處理,則已經(jīng)分配了頁(yè)面的 RIP模塊的數(shù)量A與處在等待圖像處理完成的狀態(tài)中的RIP模塊210的數(shù)量W都是“0”,從而得到Srun = 0。如果在步驟S18確定的值Srim大于或等于允許同時(shí)執(zhí)行RIP處理的RIP模塊210 的最大值Smax (步驟S20中的“否”),則處理返回步驟S18,并且再次確定當(dāng)前執(zhí)行軟件處理的RIP模塊210的數(shù)量Srim。然后執(zhí)行步驟S20的確定。如果由于時(shí)間流逝,當(dāng)前正在執(zhí)行RIP處理的RIP模塊210中已經(jīng)完成了處理,值Srim減小并且變得小于值Smax,則在步驟S20中確定“是”。如果在步驟S18中確定的值Srun小于值Smax (步驟S20中的“是”),則將一個(gè)頁(yè)面分配至一個(gè)未分配頁(yè)面的RIP模塊210 (步驟S22)。例如,并行處理控制器208通知RIP 模塊210所分配頁(yè)面的頁(yè)面數(shù)量。在步驟S22之后,處理返回至對(duì)是否存在要分配的頁(yè)面進(jìn)行確定(步驟S14)。已經(jīng)參照?qǐng)D5對(duì)由并行處理控制器208執(zhí)行的頁(yè)面分配控制的過程示例進(jìn)行了說(shuō)明。頁(yè)面分配的基本方法不受特別限制。例如,可以按照固定順序的方式,根據(jù)RIP模塊 210的數(shù)量從頂部頁(yè)面開始將各頁(yè)面分配至各RIP模塊210,或者可以在順序上動(dòng)態(tài)地進(jìn)行分配,從已經(jīng)完成了自身的頁(yè)面轉(zhuǎn)換處理的RIP模塊210開始。在任一種分配方法中,并行處理控制器208在分配單個(gè)頁(yè)面時(shí)執(zhí)行圖5所示的步驟S18和S20的處理,檢查Srim是否一直小于Smax,然后通知RIP模塊210要分配的頁(yè)面數(shù)量。這里,將針對(duì)如下情況說(shuō)明使用圖5所示示例中的過程以圖3中的示例的方式例示RIP模塊210-1、210-2、和210-3的頁(yè)面分配的特定示例,所述情況為⑴出現(xiàn)了等待圖像處理完成的情況,和( 未出現(xiàn)等待圖像處理完成的情況。在任一情況(1)或( 中,均通過圖5中上至步驟S12的處理來(lái)激活RIP模塊210-1、210-2、和210-3。此外假設(shè)Smax =2。(1)出現(xiàn)了等待圖像處理完成的情況首先,在對(duì)要分配的多個(gè)頁(yè)面中的第一頁(yè)面進(jìn)行分配時(shí),RIP模塊210-1、210_2、 和210-3全都未分配頁(yè)面(步驟S16中的“是”),并且當(dāng)前正在執(zhí)行RIP處理的RIP模塊 210的數(shù)量為O(Srun = O)并且滿足Srun < Smax (步驟S20中的“是”)。于是,在步驟S22, 并行處理控制器208將第一頁(yè)面分配至RIP模塊210-1。此時(shí),已經(jīng)分配了頁(yè)面的RIP模塊 210的數(shù)量1)。此外,在此示例中,作為示例,針對(duì)第一頁(yè)面的RIP處理涉及圖像處理。因此,RIP模塊210-1請(qǐng)求圖像處理裝置220執(zhí)行圖像處理,并且RIP模塊210-1 處在等待圖像處理完成的狀態(tài)中。于是,處于等待圖像處理完成的狀態(tài)中的RIP模塊210 的數(shù)量W為1 (W = 1)。然后,在第二頁(yè)面的分配中,還沒有對(duì)RIP模塊210-2或210-3分配頁(yè)面(步驟S16 中的“是”)。然后,在步驟S18中確定值Srim。這里,如上文所述,由于已知A = 1和W =1,因此確定Srun = A-W = 0。因此,保持Srun < Smax(步驟S18中的“是”)。然后,在步驟S22,并行處理控制器208將第二頁(yè)面分配至RIP模塊210-2。此時(shí),已經(jīng)分配了頁(yè)面的 RIP模塊210的數(shù)量A為2(A = 2)。此外,在此示例中,作為示例,針對(duì)第二頁(yè)面的RIP處理還涉及圖像處理,并且RIP模塊210-2請(qǐng)求圖像處理裝置220執(zhí)行圖像處理并且進(jìn)入等待圖像處理完成的狀態(tài)。在這種情況下,如果圖像處理裝置220未完成根據(jù)RIP模塊210-1 的請(qǐng)求而執(zhí)行的圖像處理,則RIP模塊210-1和210-2均處在等待圖像處理完成的狀態(tài)中, 于是確定W= 2。此外,在第三頁(yè)面的分配中,還沒有對(duì)RIP模塊210-3分配頁(yè)面(步驟S16中的 “是”)。然后,在步驟S18中確定值Srun。這時(shí),由于已知A = 2和W = 2,因此得到Srun =A-W = O0因此,保持Srun < Smax (步驟S18中的“是”)。然后,在步驟S22,并行處理控制器208將第三頁(yè)面分配至RIP模塊210-3。此時(shí),已經(jīng)分配了頁(yè)面的RIP模塊210的數(shù)量A為3 (A = 3)。如果針對(duì)第三頁(yè)面的RIP處理不涉及圖像處理,則RIP模塊210-3執(zhí)行針對(duì)第三頁(yè)面的RIP處理。在這種情況下,RIP模塊210-1和210-2均處在等待圖像處理完成的狀態(tài)中,并且如果多核CPU 114中的CPU內(nèi)核均未被使用則RIP模塊210-3利用多核CPU 114的CPU內(nèi)核來(lái)執(zhí)行RIP處理。在RIP模塊210-3利用CPU內(nèi)核的時(shí)間期間,得到 Srun = A-W = 3-2 = 1,并且保持 Srun < Smax = 2。(2)未出現(xiàn)等待圖像處理完成的情況以與上述情況(1)類似的示例中的方式執(zhí)行第一頁(yè)面的分配,并且假設(shè)已經(jīng)將第一頁(yè)面分配至RIP模塊210-1。然而,在此示例中,針對(duì)第一頁(yè)面的RIP處理不涉及圖像處理,并且RIP模塊210-1不進(jìn)入等待圖像處理完成的狀態(tài)。此時(shí),已經(jīng)分配了頁(yè)面的RIP模塊210的數(shù)量A為1(A = 1),并且處在等待圖像處理完成的狀態(tài)中的RIP模塊210的數(shù)量 W 為 0 (W = 0)。在第二頁(yè)面的分配中,還沒有對(duì)RIP模塊210-2或210-3分配頁(yè)面(步驟S16中的 “是”)。然后,在步驟S18中確定值Srun。這里,由于已知A = 1和W = 0,因此確定Srun =A-W = 1。此外,由于保持Srun < Smax = 2 (步驟S18中的“是”),然后在步驟S22,并行處理控制器208將第二頁(yè)面分配至RIP模塊210-2。在此示例中,針對(duì)第二頁(yè)面的RIP處理不涉及圖像處理,RIP模塊210-2通過自身執(zhí)行針對(duì)第二頁(yè)面的RIP處理。此時(shí),確定A =2 禾口 W = 0。接下來(lái),在第三頁(yè)面的分配中,還沒有對(duì)RIP模塊210-3分配頁(yè)面(步驟S16中的 “是”)。然后,在步驟S18中確定值Srun。這時(shí),由于已知A = 2和W = 0,因此確定Srun =2,等于值Smax (Smax = 2)。因此,在步驟S20中確定“否”,并重復(fù)包括步驟S18和S20 的循環(huán)處理。當(dāng)RIP模塊210-1和210-2中至少一個(gè)的RIP處理由于時(shí)間的流逝而完成時(shí), 已經(jīng)分配了頁(yè)面的RIP模塊210的數(shù)量A從“2”降至“1”或“0”,從而值Srun也變?yōu)椤?” 或“0” (ff = O保持)。然后,步驟S20中確定“是”的條件滿足,即滿足Srim < Smax0現(xiàn)在,并行處理控制器208將第三頁(yè)面分配至RIP模塊210-3 (步驟S2》。在此示例中,在兩個(gè)RIP模塊210-和210-2使用多核CPU 114期間不對(duì)RIP模塊210-3分配頁(yè)面。從上述具體示例(1)和( 中可以看出,根據(jù)圖5所示示例中包括步驟S18和S20 的循環(huán)處理,在執(zhí)行RIP處理的RIP模塊210的數(shù)量等于或大于值Smax期間,不對(duì)RIP模塊210分配新頁(yè)面。
在此示例性實(shí)施例的示例中,取決于處在等待圖像處理完成的狀態(tài)中的RIP模塊 210從圖像處理裝置220接收到圖像處理結(jié)果并恢復(fù)RIP處理的時(shí)刻,超過值Smax的數(shù)量的RIP模塊210可以同時(shí)執(zhí)行RIP處理。例如,在上述具體示例(1)中,如果針對(duì)第二頁(yè)面的RIP模塊210-2的處理不涉及圖像處理,則在第二頁(yè)面的分配完成時(shí)確定A = 2和W = 1 (在此情況下RIP模塊210-1處在等待圖像處理完成的狀態(tài)中)。在此情況下,由于得到了 Srun = 2-1 = 1 < Smax = 2,從而將第三頁(yè)面分配至RIP模塊210-3,并確定了 A = 3 和W = 1。由此得到Srun = 3-1 = 2 = Smax0如果RIP模塊210-1已請(qǐng)求圖像處理裝置 220執(zhí)行的圖像處理完成,并且RIP模塊210-1中的RIP處理在RIP模塊210-2和210-3中的RIP處理完成之前恢復(fù),則三個(gè)RIP模塊210-1、210-2、和210-3當(dāng)前正在執(zhí)行RIP處理 (Srun = 3 > Smax)。不過,已經(jīng)從處在等待圖像處理完成的狀態(tài)中恢復(fù)到RIP處理的RIP 模塊210-1,已經(jīng)完成了針對(duì)所分配頁(yè)面的RIP處理中負(fù)荷最高(最耗時(shí)間)的圖像處理, 并且因此該RIP處理被認(rèn)為可以在較短時(shí)間周期內(nèi)完成。另外,在得到Srim < Smax = 2 之前不會(huì)分配新的頁(yè)面。因此,在從打印文檔數(shù)據(jù)的整體RIP處理的開始到完成期間保持 Srun > Smax的時(shí)間周期相比例如在圖5所示示例的過程中省略步驟S18和S20的處理所得到的時(shí)間周期要短。已參照?qǐng)D1至圖5對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行了說(shuō)明,其中一個(gè)圖像處理裝置 220可用,圖像處理裝置220(作為示例)包括一個(gè)圖像處理電路。應(yīng)當(dāng)理解,圖像處理裝置 220的數(shù)量以及包括在每個(gè)圖像處理裝置220中的圖像處理電路的數(shù)量并不限于上述示例的情況。例如,如圖6所示,打印數(shù)據(jù)轉(zhuǎn)換裝置100中存在多個(gè)可用的圖像處理裝置220。 圖6例示了在打印數(shù)據(jù)轉(zhuǎn)換裝置100中存在兩個(gè)可用圖像處理裝置220-1和220-2的示例, 其中每個(gè)圖像處理裝置均包括一個(gè)圖像處理電路222(即圖像處理電路222-1和222-2)。 與參照?qǐng)D1至圖3所描述的示例類似,圖6所示的圖像處理裝置220-1和220-2可以提供在打印數(shù)據(jù)轉(zhuǎn)換裝置100的內(nèi)部或外部。在圖6所示的示例中,另外僅作為示例,多核CPU 114的CPU內(nèi)核的數(shù)量為“4”。在圖6所示的示例中,并行處理控制器208激活與CPU內(nèi)核的數(shù)量對(duì)應(yīng)的四個(gè)RIP模塊210-1至210-4 (圖6中未示出RIP模塊210-2和210-3),以及對(duì)應(yīng)于圖像處理電路222的總數(shù)“2”的兩個(gè)RIP模塊210-5和210-6。此外,在另一示例中,如圖7所示,包括多個(gè)圖像處理電路的圖像處理裝置220可用。在圖7中,作為示例,包括兩個(gè)圖像處理電路222-1和222-2的一個(gè)圖像處理裝置220 可用。圖像處理裝置220還包括圖像處理控制器224,其控制諸如將處理分配至兩個(gè)圖像處理電路222-1和222-2的操作。圖像處理控制器2 通過處理執(zhí)行控制器230從RIP模塊 210接收?qǐng)D像處理請(qǐng)求,令圖像處理電路222-1和222-2之一執(zhí)行所請(qǐng)求的圖像處理,并將處理結(jié)果返回處理執(zhí)行控制器230。圖7所示的圖像處理裝置220還可以提供在打印數(shù)據(jù)轉(zhuǎn)換裝置100的內(nèi)部或外部。在圖7所示的示例中,另外僅作為示例,多核CPU 114的CPU 內(nèi)核的數(shù)量為“4”。此外在圖7所示的示例中,并行處理控制器208激活與CPU內(nèi)核的數(shù)量對(duì)應(yīng)的四個(gè)RIP模塊210-1至210-4(圖7中未示出RIP模塊210-2和210-3),以及對(duì)應(yīng)于圖像處理電路222的總數(shù)“2”的兩個(gè)RIP模塊210-5和210-6。在圖6、7所示示例的任一個(gè)中,并行處理控制器208和各RIP模塊210中的每一個(gè)都可以執(zhí)行與以上參照?qǐng)D3-5描述的處理相類似的處理。
在參照?qǐng)D1至圖7描述的示例性實(shí)施例的示例中,激活與多核CPU 114的內(nèi)核CPU 的數(shù)量與圖像處理裝置220中的可用圖像處理電路222的數(shù)量之和相對(duì)應(yīng)的數(shù)量的RIP模塊210,并且對(duì)打印文檔數(shù)據(jù)的各頁(yè)面執(zhí)行并行RIP處理。在這種情況下,將頁(yè)面分配至各 RIP模塊210以將使用多核CPU 114同時(shí)執(zhí)行RIP處理的RIP模塊210的數(shù)量限制為小于或等于內(nèi)核CPU的數(shù)量。在前述示例性實(shí)施例的示例中,并行處理控制器208和處理執(zhí)行控制器230執(zhí)行 RIP模塊管理信息232的記錄和更新。在一個(gè)變型實(shí)施例中,對(duì)RIP模塊管理信息232的記錄和更新的一部分可以由每個(gè)RIP模塊210來(lái)執(zhí)行。例如,指示每個(gè)RIP模塊210的處理執(zhí)行狀態(tài)的信息可以由RIP模塊210自身來(lái)記錄和更新。此外,每個(gè)圖像處理裝置220中包含的圖像處理電路222的數(shù)量可以通過圖像處理裝置220自身記錄在RIP模塊管理信息 232中,或者可以由處理執(zhí)行控制器230指定并且記錄在RIP模塊管理信息232中。此外,RIP模塊管理信息232中的指示RIP模塊210的處理執(zhí)行狀態(tài)的具體信息項(xiàng)不限于圖4所示例性示出的這些。例如,在圖4中,“圖像處理裝置使用狀態(tài)”包含兩種值, 即“等待處理完成”和“未使用”。在一個(gè)變型實(shí)施例中,RIP模塊管理信息232可以包括表示三種狀態(tài)的值來(lái)作為每個(gè)RIP模塊210的處理狀態(tài),即“等待圖像處理完成”、“RIP處理正在進(jìn)行中”、和“等待頁(yè)面分配(即未分配頁(yè)面)”。在此示例中,圖4所示示例的列表中的“頁(yè)面分配狀態(tài)”項(xiàng)可以省略。處在處理狀態(tài)中的“等待圖像處理完成”或者“RIP處理正在進(jìn)行中”狀態(tài)下的RIP模塊210的數(shù)量可以用作已分配頁(yè)面的RIP模塊210的數(shù)量A, 并可以執(zhí)行圖5所示示例中的處理過程。在前述示例性實(shí)施例的示例中,已激活的全部多個(gè)RIP模塊210請(qǐng)求圖像處理裝置220執(zhí)行圖像處理。在一個(gè)變型實(shí)施例中,并行處理控制器208可以控制RIP模塊210 中的一些來(lái)通過自身執(zhí)行圖像處理,而不請(qǐng)求圖像處理裝置220執(zhí)行圖像處理。例如,多個(gè) RIP模塊210中對(duì)應(yīng)于多核CPU 114的CPU內(nèi)核數(shù)量的一定數(shù)量的額外RIP模塊210 (例如,圖3所示的RIP模塊210-3,或者圖6、圖7所示的RIP模塊210-5和210-6)可被控制為自身執(zhí)行圖像處理。另外在此變型實(shí)施例中,并行處理控制器208所執(zhí)行的頁(yè)面分配控制的過程與圖5所示的示例類似。在前述示例性實(shí)施例和變型實(shí)施例中,當(dāng)激活打印數(shù)據(jù)轉(zhuǎn)換裝置100時(shí),可以激活對(duì)應(yīng)于內(nèi)核CPU的數(shù)量與圖像處理電路222的數(shù)量之和的數(shù)量的RIP模塊210。在一個(gè)變型實(shí)施例中,首先,并行處理控制器208激活對(duì)應(yīng)于執(zhí)行打印文檔數(shù)據(jù)的各個(gè)頁(yè)面的RIP 處理的內(nèi)核CPU數(shù)量的一定數(shù)量的RIP模塊210。然后,當(dāng)RIP模塊210進(jìn)入等待圖像處理完成的狀態(tài)時(shí),激活對(duì)應(yīng)于圖像處理電路222的總數(shù)的一定數(shù)量的RIP模塊210。在此變型實(shí)施例中,要激活的RIP模塊210的數(shù)量限制為等于內(nèi)核CPU的數(shù)量與圖像處理電路的數(shù)量之和。在此變型實(shí)施例中,并行處理控制器208另外使用圖5所示示例中的過程對(duì)此時(shí)已經(jīng)激活的一個(gè)或多個(gè)RIP模塊210執(zhí)行頁(yè)面分配控制。在另一個(gè)變型實(shí)施例中,可以僅基于關(guān)于可用圖像處理裝置220的處理能力而不考慮多核CPU 114的內(nèi)核CPU的數(shù)量的信息來(lái)確定要激活的RIP模塊210的數(shù)量。例如, 對(duì)于可用圖像處理裝置220中包含的每個(gè)圖像處理電路222,可以在RIP模塊管理信息232 中記錄表示該圖像處理電路的處理能力相對(duì)一個(gè)RIP模塊210的處理能力的比值的圖像處理能力指標(biāo),并且基于該圖像處理能力指標(biāo)來(lái)確定要激活的RIP模塊210的數(shù)量。文中所用的術(shù)語(yǔ)“處理能力”是指處理特定單位量的圖像數(shù)據(jù)所需的時(shí)間(即處理速度)。圖像處理能力指標(biāo)還可以是表示圖像處理電路的處理能力大于RIP模塊210的處理能力多少倍的值。例如,如果一個(gè)圖像處理電路能夠在RIP模塊210執(zhí)行特定圖像處理所需時(shí)間周期的一半時(shí)間內(nèi)執(zhí)行相同的圖像處理,則該圖像處理電路具有圖像處理能力指標(biāo)“2”??梢允褂美缌顖D像處理裝置220和圖像RIP模塊210處理測(cè)試圖像并測(cè)量處理時(shí)間的實(shí)驗(yàn)等來(lái)確定圖像處理能力指標(biāo),并記錄在打印數(shù)據(jù)轉(zhuǎn)換裝置100中。并行處理控制器208將要激活的RIP模塊210的數(shù)量設(shè)置為例如可用圖像處理裝置220的單個(gè)圖像處理電路222的總圖像處理能力指標(biāo)。替代方案是,可以激活大于總圖像處理能力指標(biāo)的數(shù)量的RIP模塊210。 此外在一個(gè)使用總圖像處理能力指標(biāo)來(lái)確定RIP模塊210數(shù)量的變型實(shí)施例中,可以使用圖5所示示例中的處理過程來(lái)執(zhí)行頁(yè)面分配控制,以將同時(shí)執(zhí)行RIP處理的RIP模塊210 的數(shù)量限制為基于多核CPU 114的處理能力而設(shè)置的值Smax。 前述對(duì)本發(fā)明示例性實(shí)施例的描述是用作例示和說(shuō)明,而不是窮舉或者將本發(fā)明限制為所公開的精確形式。本領(lǐng)域的技術(shù)人員顯然能夠預(yù)見各種修改和變型。對(duì)實(shí)施例的選擇和描述是為了對(duì)本發(fā)明的原理和實(shí)際應(yīng)用做出最佳的闡述,從而使得本領(lǐng)域的其它技術(shù)人員能夠理解本發(fā)明的各種實(shí)施例以及適用于特定應(yīng)用環(huán)境的各種變型實(shí)施例。本發(fā)明的保護(hù)范圍由權(quán)利要求及其等價(jià)部分限定。
權(quán)利要求
1.一種打印文檔轉(zhuǎn)換裝置,包括多個(gè)基于軟件的轉(zhuǎn)換單元,其執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均在基于軟件的轉(zhuǎn)換處理中請(qǐng)求基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);和控制器,當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),所述控制器激活額外的基于軟件的轉(zhuǎn)換單元,所述額外的基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,其中所述控制器將額外的基于軟件的轉(zhuǎn)換單元的數(shù)量控制為不超過預(yù)定上限。
2.根據(jù)權(quán)利要求1的打印文檔轉(zhuǎn)換裝置,其中基于軟件的轉(zhuǎn)換單元的數(shù)量大于所述預(yù)定上限。
3.根據(jù)權(quán)利要求1或2的打印文檔轉(zhuǎn)換裝置,其中提供所述多個(gè)基于軟件的轉(zhuǎn)換單元以使得根據(jù)基于硬件的圖像處理裝置的處理能力來(lái)確定所述多個(gè)基于軟件的轉(zhuǎn)換單元的數(shù)量。
4.根據(jù)權(quán)利要求1的打印文檔轉(zhuǎn)換裝置,其中所述控制器使得所述額外的基于軟件的轉(zhuǎn)換單元對(duì)不同于所述打印文檔數(shù)據(jù)的新打印文檔數(shù)據(jù)進(jìn)行處理。
5.一種打印文檔轉(zhuǎn)換方法,包括執(zhí)行多個(gè)基于軟件的轉(zhuǎn)換單元,所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);以及,當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),激活額外的基于軟件的轉(zhuǎn)換單元,所述額外的基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,其中所述額外的基于軟件的轉(zhuǎn)換單元的數(shù)量被控制為不超過預(yù)定上限。
6.一種打印文檔轉(zhuǎn)換裝置,包括多個(gè)基于軟件的轉(zhuǎn)換單元,其執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);計(jì)算單元,其執(zhí)行由所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理所需的計(jì)算;和控制器,當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),所述控制器激活額外的基于軟件的轉(zhuǎn)換單元,所述額外的基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,其中,所述控制器還執(zhí)行控制來(lái)將針對(duì)打印文檔數(shù)據(jù)中特定單位量的數(shù)據(jù)所執(zhí)行的基于軟件的轉(zhuǎn)換處理分配至額外的基于軟件的轉(zhuǎn)換單元之一和所述多個(gè)基于軟件的轉(zhuǎn)換單元,其中執(zhí)行所述控制以使得對(duì)其分配了特定單位量的數(shù)據(jù)的基于軟件的轉(zhuǎn)換單元中處在等待基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的基于軟件的轉(zhuǎn)換單元之外的基于軟件的轉(zhuǎn)換單元的數(shù)量不超過基于計(jì)算單元的處理能力的預(yù)定上限。
7. —種打印文檔轉(zhuǎn)換方法,包括執(zhí)行多個(gè)基于軟件的轉(zhuǎn)換單元,所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),所述多個(gè)基于軟件的轉(zhuǎn)換單元中的每一個(gè)均請(qǐng)求在基于軟件的轉(zhuǎn)換處理中執(zhí)行特定圖像處理的基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù);執(zhí)行使用所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行的基于軟件的轉(zhuǎn)換處理所需的計(jì)算;以及當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),激活額外的基于軟件的轉(zhuǎn)換單元,所述額外的基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,其中執(zhí)行控制來(lái)將針對(duì)打印文檔數(shù)據(jù)中特定單位量的數(shù)據(jù)所執(zhí)行的基于軟件的轉(zhuǎn)換處理分配至額外的基于軟件的轉(zhuǎn)換單元之一和所述多個(gè)基于軟件的轉(zhuǎn)換單元,其中執(zhí)行所述控制以使得對(duì)其分配了特定單位量的數(shù)據(jù)的基于軟件的轉(zhuǎn)換單元中處在等待基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的基于軟件的轉(zhuǎn)換單元之外的基于軟件的轉(zhuǎn)換單元的數(shù)量不超過基于計(jì)算單元的處理能力的預(yù)定上限。
全文摘要
本發(fā)明提供一種打印文檔轉(zhuǎn)換裝置和打印文檔轉(zhuǎn)換方法,所述打印文檔轉(zhuǎn)換裝置包括多個(gè)基于軟件的轉(zhuǎn)換單元和控制器。所述多個(gè)基于軟件的轉(zhuǎn)換單元執(zhí)行基于軟件的轉(zhuǎn)換處理,用于把以頁(yè)面描述語(yǔ)言描述的打印文檔數(shù)據(jù)轉(zhuǎn)換成具有位像格式的頁(yè)面圖像數(shù)據(jù),其中每一個(gè)均在基于軟件的轉(zhuǎn)換處理中請(qǐng)求基于硬件的圖像處理裝置執(zhí)行特定的圖像處理,并且生成包括由基于硬件的圖像處理裝置響應(yīng)于所述請(qǐng)求而執(zhí)行的圖像處理的結(jié)果的頁(yè)面圖像數(shù)據(jù)。當(dāng)存在出現(xiàn)所述多個(gè)基于軟件的轉(zhuǎn)換單元中的至少一個(gè)等待所述基于硬件的圖像處理裝置完成圖像處理的狀態(tài)的可能性時(shí),所述控制器激活不超過預(yù)定數(shù)量的執(zhí)行基于軟件的轉(zhuǎn)換處理的額外的基于軟件的轉(zhuǎn)換單元。
文檔編號(hào)B41J29/393GK102336071SQ201110056490
公開日2012年2月1日 申請(qǐng)日期2011年3月9日 優(yōu)先權(quán)日2010年7月14日
發(fā)明者宮崎康一 申請(qǐng)人:富士施樂株式會(huì)社