專利名稱:信息處理裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置及其控制方法,特別是涉及在與計(jì)算機(jī)網(wǎng)絡(luò)連接的打印機(jī)或者多功能印刷裝置等中適用網(wǎng)格計(jì)算的負(fù)荷分散系統(tǒng)時(shí)的信息處理裝置等硬件資源的有效運(yùn)用。
背景技術(shù):
通過(guò)在多臺(tái)設(shè)備中分散處理大量的處理,謀求高速處理的結(jié)構(gòu)有很多的提案。然而,這些提案并沒有進(jìn)行考慮到進(jìn)行分散處理的設(shè)備的硬件資源的處理分配。即,作為不需要硬件資源的分散處理的對(duì)象設(shè)備,存在具有硬件資源的設(shè)備以僅提供其CPU能力為目的被利用的情況。這種情況下,沒有有效地運(yùn)用硬件資源。
發(fā)明的內(nèi)容在本發(fā)明的第一方案中,公開了在與計(jì)算機(jī)網(wǎng)絡(luò)連接的信息處理裝置中,當(dāng)輸入印刷作業(yè),由與計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理,從與計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備中搜索能夠進(jìn)行硬件描繪處理或者軟件描繪處理的圖像處理設(shè)備,根據(jù)這些判定以及搜索的結(jié)果,把從印刷作業(yè)分割出的作業(yè)發(fā)送到與計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備。
在本發(fā)明的第二方案中,公開了在與計(jì)算機(jī)網(wǎng)絡(luò)連接的信息處理裝置中,當(dāng)輸入印刷作業(yè),由與計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理,在判定的結(jié)果表示硬件描繪處理時(shí),搜索具有同種類的硬件的圖像處理設(shè)備,根據(jù)其搜索的結(jié)果,把從印刷作業(yè)分割出的作業(yè)發(fā)送到被搜索出的圖像處理設(shè)備。
如果依據(jù)上述的裝置以及處理,則能夠?qū)崿F(xiàn)有效運(yùn)用硬件資源的高速分散處理。
本發(fā)明的其它特征和優(yōu)點(diǎn)將結(jié)合以下附圖進(jìn)行的描述中明確,其中,在所有附圖中相同或相應(yīng)部分標(biāo)以相同附圖標(biāo)記。
圖1說(shuō)明網(wǎng)格計(jì)算的體系結(jié)構(gòu)。
圖2說(shuō)明把臺(tái)式網(wǎng)格計(jì)算的技術(shù)適用于打印機(jī)描述語(yǔ)言(PDL)處理時(shí)的結(jié)構(gòu)。
圖3表示實(shí)施例的打印機(jī)的結(jié)構(gòu)。
圖4是表示實(shí)施例的印刷系統(tǒng)的結(jié)構(gòu)的方框圖。
圖5模式地表示打印機(jī)驅(qū)動(dòng)程序的處理概要。
圖6表示印刷裝置的硬件結(jié)構(gòu)。
圖7說(shuō)明印刷系統(tǒng)的分散處理。
圖8表示進(jìn)行硬件描繪處理的分散處理的一個(gè)例子。
圖9表示進(jìn)行軟件描繪處理的分散處理的一個(gè)例子。
圖10是表示DJS的處理的流程圖。
具體實(shí)施例方式
以下,參照附圖,詳細(xì)地說(shuō)明本發(fā)明的適宜的實(shí)施例。
網(wǎng)格計(jì)算圖1說(shuō)明網(wǎng)格計(jì)算的體系結(jié)構(gòu)。在網(wǎng)格中有多種,而在這里說(shuō)明的是稱為臺(tái)式網(wǎng)格的利用臺(tái)式PC等的CPU的閑置時(shí)間執(zhí)行作業(yè)的類型。
圖1所示的客戶PC按照用戶的指示,輸入作業(yè)(S1),該請(qǐng)求(作業(yè))傳送到任務(wù)管理器(以下簡(jiǎn)稱為“TM”),TM把其內(nèi)容(作業(yè)請(qǐng)求)傳送給動(dòng)態(tài)作業(yè)調(diào)度器(以下簡(jiǎn)稱為“DJS”)(S2)。管理網(wǎng)格計(jì)算系統(tǒng)整體的資源的DJS選擇最適宜的資源的中介器(broker)通知給TM(S3)。這里,所謂資源是指PC的CPU的閑置狀態(tài)。
PC的中介器把相同PC內(nèi)的資源管理器(以下簡(jiǎn)稱為“RM”)檢查的資源的信息登記到DJS中。而且,如果從TM有請(qǐng)求,則根據(jù)該請(qǐng)求,在RM中輸入作業(yè)(S4),把作業(yè)的結(jié)束(以及處理結(jié)果)通知給TM(S5)。TM在DJS選擇的中介器輸入了作業(yè)以后,實(shí)施該作業(yè)的進(jìn)展?fàn)顩r的監(jiān)視,如果從中介器接收到結(jié)束通知(以及處理結(jié)果)(S6),則向客戶PC通知結(jié)束通知(以及處理結(jié)果)(S7)。
另外,RM把資源的信息通知給中介器,并且根據(jù)中介器的指示把作業(yè)輸入到資源中。進(jìn)而,定期調(diào)查資源的狀態(tài),如果在資源中具有變化·異常(例如,故障、接受了其它的作業(yè)等),則把其信息通知給中介器。
根據(jù)這樣的結(jié)構(gòu),通過(guò)在最佳的(通常沒有被利用的)CPU資源中分配作業(yè),能夠進(jìn)行分散處理這一點(diǎn)是臺(tái)式網(wǎng)格計(jì)算的實(shí)現(xiàn)形式。
圖2說(shuō)明把臺(tái)式網(wǎng)格計(jì)算的技術(shù)適用在打印機(jī)描述語(yǔ)言(PDL)處理時(shí)的結(jié)構(gòu)例子。在圖1的說(shuō)明中,把構(gòu)成網(wǎng)格的各模塊處理為單獨(dú)的模塊,而在把臺(tái)式網(wǎng)格計(jì)算的技術(shù)適用在印刷裝置中時(shí),可以考慮一般在一臺(tái)設(shè)備中存在多個(gè)模塊。
圖2的客戶PC901向打印機(jī)902指示印刷(輸入印刷作業(yè))。打印機(jī)902具有TM以及DJS的功能(即是分散處理的主設(shè)備),從PC903到905具有中介器以及RM的功能。根據(jù)這些結(jié)構(gòu),例如能夠進(jìn)行使用與網(wǎng)絡(luò)907連接的三臺(tái)PC的網(wǎng)格計(jì)算的分散處理。
從客戶PC901輸入的作業(yè)(PDL形式的數(shù)據(jù)的印刷作業(yè))由作為主設(shè)備的打印機(jī)902的TM以及DJS,例如按照第一頁(yè)向PC903,第二頁(yè)向PC904,第三頁(yè)向PC905這樣的情況分配到各資源,執(zhí)行從PDL數(shù)據(jù)向圖像數(shù)據(jù)的展開處理。這時(shí),PDL數(shù)據(jù)的圖像展開處理用的應(yīng)用程序也同時(shí)從打印機(jī)902發(fā)送到各資源。由各PC從PDL數(shù)據(jù)展開的圖像(即,第一到第三頁(yè)的各頁(yè)圖像的處理結(jié)果)由作為主設(shè)備的打印機(jī)902收集,印刷輸出三頁(yè)的圖像906,向客戶PC901通知印刷的結(jié)束。
當(dāng)然,該分散處理的對(duì)象資源也可以是大于等于四臺(tái)的PC,還能夠利用作業(yè)輸入方的客戶PC901的資源。
另外,能夠把網(wǎng)絡(luò)上的打印機(jī)或者多功能印刷裝置當(dāng)作分散處理的對(duì)象設(shè)備。如果大致區(qū)別,則在這些設(shè)備中,CPU的處理能力大的設(shè)備通過(guò)CPU執(zhí)行軟件,實(shí)現(xiàn)執(zhí)行PDL數(shù)據(jù)的繪制或者繪制以后的目標(biāo)向位圖數(shù)據(jù)變換的處理等(以下,一起稱為“描繪處理”)。另一方面,CPU的處理能力小的設(shè)備用硬件執(zhí)行描繪處理。另外,以下,把由軟件進(jìn)行的描繪處理稱為“軟件描繪處理”,把軟件描繪處理用的軟件稱為“軟件繪制器”,把由硬件進(jìn)行的描繪處理稱為“硬件描繪處理”,把描繪處理用的硬件稱為“硬件繪制器”。
當(dāng)然,是進(jìn)行軟件描繪處理還是進(jìn)行硬件描繪處理是根據(jù)CPU的性能、裝置的成本以及尺寸等各種因素決定的,由于有時(shí)根據(jù)處理內(nèi)容用硬件執(zhí)行描繪處理的一部分,因此一般并不是僅按照CPU的處理能力決定。然而,在作為分散處理的對(duì)象設(shè)備選定打印機(jī)或者多功能印刷裝置時(shí),如果該設(shè)備具有硬件繪制器,則可以說(shuō)最好是有效地利用該繪制器的處理分配。
以下,詳細(xì)地說(shuō)明利用網(wǎng)格計(jì)算的技術(shù),在網(wǎng)絡(luò)上的打印機(jī)或者多功能印刷裝置上進(jìn)行分散處理時(shí),通過(guò)進(jìn)行考慮了這些設(shè)備的硬件資源的處理分配,進(jìn)行更高速的分散處理的實(shí)施例。
打印機(jī)圖3表示實(shí)施例的打印機(jī)1000的結(jié)構(gòu)。另外,本實(shí)施例能夠適用于連接了多臺(tái)多功能印刷裝置(MFP)、復(fù)印機(jī)、激光或者噴墨打印機(jī)的網(wǎng)絡(luò)環(huán)境,而以下作為典型的打印機(jī)以彩色激光打印機(jī)(以下,簡(jiǎn)單地稱為“打印機(jī)”)為例進(jìn)行說(shuō)明。另外,圖3所示的打印機(jī)1000根據(jù)以8比特灰度等級(jí)表現(xiàn)各顏色成分的像素的多值數(shù)據(jù),印刷600dpi的分辨率的圖像。
圖3中,打印機(jī)1000接收并存儲(chǔ)從與外部連接的主計(jì)算機(jī)200供給的打印數(shù)據(jù)(文字代碼、圖像數(shù)據(jù)、PDL數(shù)據(jù)等)以及由控制代碼構(gòu)成的印刷命令,并且按照接受的印刷命令,形成文字圖形或者圖像,在記錄紙上形成彩色可視圖像。格式化器(formatter)控制單元110分析從主計(jì)算機(jī)200供給的印刷命令,進(jìn)行印刷圖像的生成處理,并且進(jìn)行打印機(jī)1000整體的控制。另外,格式控制單元110輸入用戶的操作/指示,配置用于向用戶通知打印機(jī)1000的狀態(tài)的開關(guān)以及LCD顯示單元等,例如,與作為打印機(jī)1000的箱體一部分安裝的操作面板120連接。
在格式控制單元110中生成的最終的印刷圖像作為視頻信號(hào)VDO讀出到輸出控制單元130。輸出控制單元130從在打印機(jī)1000的各部分中配置的各種傳感器(未圖示)輸入狀態(tài)信號(hào),并且對(duì)于光學(xué)單元140以及各種驅(qū)動(dòng)系統(tǒng)結(jié)構(gòu)單元輸出控制信號(hào),控制并執(zhí)行印刷處理。
從供紙盒161供給的記錄紙P的頂端由夾具(gripper)154夾持,保持在轉(zhuǎn)印鼓154的外周上。根據(jù)從光學(xué)單元140輸出的激光束,在感光鼓151上,按照黃(Y)、品紅(M)、青(C)以及黑(Bk)的順序形成色分解為4色的圖像的靜電潛像。各色的靜電潛像由顯影選擇結(jié)構(gòu)單元152內(nèi)的相對(duì)應(yīng)的顯影器Dy、Dm、Dc或Dk進(jìn)行調(diào)色劑顯影,作為顯影結(jié)果的調(diào)色劑圖像重疊轉(zhuǎn)印在轉(zhuǎn)印鼓154上的記錄紙P上,在記錄紙P上形成多色圖像。
然后,記錄紙P由轉(zhuǎn)印鼓154分離,向定影單元155輸送。而且,由定影單元155通過(guò)熱和壓力定影了的調(diào)色劑圖像的記錄紙P從排紙單元159排出到排紙盤單元160。
這里,各色的顯影器Dy、Dm、Dc以及Dk在其兩端具有旋轉(zhuǎn)支撐軸,分別以其軸為中心可旋轉(zhuǎn)地保持在顯影器選擇結(jié)構(gòu)單元152上。由此,各個(gè)顯影器如圖3所示,為了選擇顯影器,顯影器選擇結(jié)構(gòu)單元152即使以旋轉(zhuǎn)軸152a為中心旋轉(zhuǎn),也能夠把其姿勢(shì)維持為穩(wěn)定。被選擇的顯影器移動(dòng)到顯影位置以后,具有支點(diǎn)153b的選擇結(jié)構(gòu)保持框153由螺線管153a向感光鼓151的方向牽引,通過(guò)顯影器選擇結(jié)構(gòu)單元152向感光鼓151的方向移動(dòng)進(jìn)行顯影處理。
另外,格式控制單元110把印刷命令展開在依賴于設(shè)備的位圖數(shù)據(jù)上,輸出控制單元130從格式控制單元110讀出與位圖數(shù)據(jù)相對(duì)應(yīng)的視頻信號(hào)VDO。該視頻信號(hào)輸入到激光驅(qū)動(dòng)程序141驅(qū)動(dòng)半導(dǎo)體激光元件。從半導(dǎo)體激光元件輸出的激光光L根據(jù)視頻信號(hào)VDO進(jìn)行接通、斷開控制,進(jìn)而,通過(guò)由掃描馬達(dá)143高速旋轉(zhuǎn)的光學(xué)多面體142反射,經(jīng)過(guò)f-θ透鏡144以及反射鏡145,在由帶電器156均勻帶電為規(guī)定極性的感光鼓151上掃描曝光。由此,在感光鼓151上,形成與視頻信號(hào)VDO相對(duì)應(yīng)的靜電潛像。
接著,例如,M色的靜電潛像由M色的顯影器Dm顯影,在感光鼓151上形成M色的第一調(diào)色劑圖像。另一方面,以規(guī)定的定時(shí)從供紙盒161供給記錄紙P,通過(guò)在轉(zhuǎn)印鼓154上施加與調(diào)色劑相反極性(例如正極性)的轉(zhuǎn)印偏置電壓,把記錄紙P靜電吸引到轉(zhuǎn)印鼓154的表面上,并且把感光鼓151上的第一調(diào)色劑圖像轉(zhuǎn)印到記錄紙P上。在調(diào)色劑圖像轉(zhuǎn)印以后,殘留在感光鼓151上的調(diào)色劑由清潔器157清除,準(zhǔn)備下一個(gè)顏色的潛像形成以及顯影。
以下根據(jù)相同的順序,按照C、Y、Bk的順序,進(jìn)行第二、第三以及第四色的靜電潛像的掃描曝光、調(diào)色劑圖像的顯影以及轉(zhuǎn)印。但是,在第二、第三以及第四色的轉(zhuǎn)印時(shí),在比前一次更高的偏置電壓施加到感光鼓154上這一點(diǎn)與第一色不同。
如果重疊轉(zhuǎn)印了四色調(diào)色劑圖像的記錄紙P的頂端部分接近分離位置,則分離爪158接近分離爪158的頂端接觸轉(zhuǎn)印鼓154的表面,以將記錄紙P與轉(zhuǎn)印鼓154分離。分離了的記錄紙P如上所述,輸送到定影單元155,把記錄紙上的調(diào)色劑圖像定影了以后,排出到排紙盤160。
打印機(jī)1000經(jīng)過(guò)以上的圖像形成過(guò)程,以600dpi的解像度輸出圖像。另外,在本實(shí)施例中,可作為印刷裝置使用的打印機(jī)不限于彩色激光打印機(jī),也可以是噴墨打印機(jī)或者熱敏式打印機(jī)等其它方式的彩色打印機(jī),或者單色打印機(jī)。
印刷系統(tǒng)圖4是表示實(shí)施例的印刷系統(tǒng)的結(jié)構(gòu)的方框圖,印刷系統(tǒng)具有主計(jì)算機(jī)3000與多臺(tái)打印機(jī)1000、1001、1002、......經(jīng)過(guò)通信線路2000相互連接的結(jié)構(gòu)。另外,圖2中記載了3臺(tái)印刷裝置,而印刷裝置的數(shù)量無(wú)關(guān)緊要。
格式化器控制單元格式控制單元110也稱為PDL控制器等,由進(jìn)行與主計(jì)算機(jī)3000等通信的網(wǎng)絡(luò)接口(I/F)3101、暫時(shí)保存接收數(shù)據(jù)等的接收緩沖器3103、暫時(shí)保存發(fā)送數(shù)據(jù)等的發(fā)送緩沖器3104、分析印刷數(shù)據(jù)的指令分析單元3107、執(zhí)行印刷控制處理的印刷控制處理單元3109、執(zhí)行描繪處理的描繪處理單元3105、頁(yè)存儲(chǔ)器3106等構(gòu)成。
網(wǎng)絡(luò)I/F3101與主計(jì)算機(jī)3000等進(jìn)行印刷數(shù)據(jù)的收發(fā)。但是,主計(jì)算機(jī)3000與印刷裝置的連接方法是任意的,既可以是經(jīng)過(guò)LAN等計(jì)算機(jī)網(wǎng)絡(luò)的連接,也可以是經(jīng)過(guò)USB(Universal Serial Bus(通用串行總線))或者IEEE1394等串行總線的連接。當(dāng)然,作為通信線路2000也能夠利用紅外線或者無(wú)線。
由網(wǎng)絡(luò)I/F3101接收的印刷數(shù)據(jù)順序存儲(chǔ)在接收緩沖器3103中,根據(jù)需要,由指令分析單元3107或者描繪處理單元3105讀出進(jìn)行處理。指令分析單元3107由以印刷命令體系或者印刷作業(yè)控制語(yǔ)言為基準(zhǔn)的控制程序構(gòu)成,在指令與文字印刷、圖形、圖像等描繪有關(guān)的情況下,向描繪處理單元3105指示其處理,在指令是供紙選擇或者復(fù)位命令等描繪以外的情況下,向印刷控制處理單元3109指示其處理。
描繪處理單元3105是把文字或者圖像的各描繪目標(biāo)順序在存儲(chǔ)器3106內(nèi)的條帶內(nèi)存(band memory)中展開的YMCK繪制器。在圖3所示的彩色激光打印機(jī)的情況下,需要按照MCYK的順序把依賴于設(shè)備的位圖數(shù)據(jù)發(fā)送到打印機(jī)引擎3110,而在標(biāo)準(zhǔn)狀態(tài)下,并非完全確保為此所必需的存儲(chǔ)容量。即,描繪處理單元3105把一個(gè)平面(1、2或者4比特/像素)的若干部分之一的容量的存儲(chǔ)區(qū)作為條帶內(nèi)存,確保在頁(yè)存儲(chǔ)器3106內(nèi),反復(fù)使用條帶內(nèi)存,執(zhí)行與打印機(jī)引擎3110的處理同步的描繪處理。另外,打印機(jī)引擎3110是圖3所示的光學(xué)單元140、感光鼓151、顯影選擇結(jié)構(gòu)單元152、轉(zhuǎn)印鼓154、定影單元155等執(zhí)行上述圖像形成過(guò)程的結(jié)構(gòu)整體的總稱。
通常,通過(guò)綁定控制管理頁(yè)存儲(chǔ)器3106,其中綁定控制是指向打印機(jī)引擎3110輸送視頻信號(hào)的轉(zhuǎn)送處理跟蹤描繪處理單元3105的描繪處理,而在具有充分的存儲(chǔ)容量的情況下,也可以確保能夠展開一頁(yè)部分的位圖數(shù)據(jù)的存儲(chǔ)區(qū)。
另外,一般格式控制單元110由在使用中央運(yùn)算處理裝置(CPU)、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)等的計(jì)算機(jī)系統(tǒng)中,執(zhí)行格式化器控制單元用的控制/處理程序構(gòu)成。格式控制單元110內(nèi)的各部分的處理也可以是由多任務(wù)監(jiān)視器(實(shí)時(shí)OS)實(shí)時(shí)地處理的結(jié)構(gòu),還可以是在每個(gè)功能中準(zhǔn)備專用的控制硬件獨(dú)立地進(jìn)行處理的結(jié)構(gòu)。
另外,在具有硬件繪制器的情況下,格式控制單元110的CPU(或者打印機(jī)1000的CPU)對(duì)應(yīng)處理的內(nèi)容以及自身設(shè)備的硬件繪制器,控制為是使描繪處理單元3105執(zhí)行描繪處理的一部分或者全部(軟件描繪處理),還是進(jìn)行硬件描繪處理。
操作面板120如上所述,是用于輸入用戶的操作·指示,向用戶通知打印機(jī)1000的狀態(tài)的設(shè)備。輸出控制單元3108把在條帶內(nèi)存(頁(yè)存儲(chǔ)器)3106中展開的位圖數(shù)據(jù)變換處理為視頻信號(hào),傳送到打印機(jī)引擎3110。打印機(jī)引擎3110根據(jù)接收的視頻信號(hào),在記錄紙上形成可視圖像。
主計(jì)算機(jī)主計(jì)算機(jī)3000把由打印數(shù)據(jù)以及控制代碼構(gòu)成的印刷數(shù)據(jù)輸出到打印機(jī)1000。主計(jì)算機(jī)3000構(gòu)成為連接了作為輸入裝置的鍵盤310或鼠標(biāo)311、作為顯示裝置的顯示監(jiān)視器320的一個(gè)計(jì)算機(jī)系統(tǒng)。另外,主計(jì)算機(jī)3000在中央運(yùn)算處理裝置(CPU)、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬盤驅(qū)動(dòng)程序(HDD)、各種輸入輸出控制單元(I/O)等硬件的基礎(chǔ)上,Windows等基本軟件(OS)進(jìn)行其控制,在其基本軟件的基礎(chǔ)上,各種應(yīng)用軟件或者子系統(tǒng)過(guò)程作為功能模塊進(jìn)行動(dòng)作。
如果僅關(guān)注與本實(shí)施例有關(guān)的功能,則主計(jì)算機(jī)3000的功能部分分為應(yīng)用軟件301、圖形子系統(tǒng)302、假脫機(jī)系統(tǒng)303以及與印刷裝置進(jìn)行通信的網(wǎng)絡(luò)接口3033。應(yīng)用軟件301是生成例如在文字處理器或者表計(jì)算等的OS上動(dòng)作的完成一般文檔的應(yīng)用軟件。
圖形子系統(tǒng)302由作為OS功能一部分的圖形設(shè)備接口(以后記為“GDI”)3021、從GDI3021動(dòng)態(tài)鏈接的作為設(shè)備驅(qū)動(dòng)程序的打印機(jī)驅(qū)動(dòng)程序3022、條帶假脫機(jī)系統(tǒng)3023以及累計(jì)數(shù)據(jù)3204(例如,都保存在RAM的規(guī)定區(qū)域中)構(gòu)成。打印機(jī)驅(qū)動(dòng)程序3022從GDI3021經(jīng)過(guò)設(shè)備驅(qū)動(dòng)程序接口(以后記為“DDI”)3025調(diào)用,對(duì)每個(gè)描繪目標(biāo)進(jìn)行與印刷裝置相對(duì)應(yīng)的處理。本實(shí)施例的主計(jì)算機(jī)3000存在把傳遞到DDI函數(shù)的信息變換為打印機(jī)能夠高速處理的印刷命令數(shù)據(jù)(PDL)形式,直接發(fā)送到假脫機(jī)系統(tǒng)303的情況,以及所生成的印刷命令數(shù)據(jù)分割為條帶(band)單位,在條帶假脫機(jī)系統(tǒng)3023中從第一條帶開始順序保持一頁(yè)部分,在頁(yè)的最后一起發(fā)送到假脫機(jī)系統(tǒng)303的情況這兩種處理。
假脫機(jī)系統(tǒng)303在OS管理的假脫機(jī)文件系統(tǒng)中,通過(guò)設(shè)定,以頁(yè)單位或者作業(yè)單位把印刷數(shù)據(jù)作為假脫機(jī)文件3031(例如,在HDD中分配存儲(chǔ)區(qū)域)保存,經(jīng)過(guò)I/F3032以及網(wǎng)絡(luò)I/F3033,發(fā)送到印刷裝置。
根據(jù)OS,有時(shí)上述各部分的名稱或者功能的框架有些不同,但這些名稱或者框架的差異不影響本實(shí)施例的本質(zhì)。例如,在本實(shí)施例中稱為假脫機(jī)系統(tǒng)或者假脫機(jī)文件的模塊在其它的OS中能夠使用稱為打印隊(duì)列的模塊實(shí)現(xiàn)。
打印機(jī)驅(qū)動(dòng)程序的處理圖5模式地表示打印機(jī)驅(qū)動(dòng)程序3022的處理概要,設(shè)使用一般的文本生成應(yīng)用生成的文本4001包括圖形、文字、圖像。
在印刷文本4001時(shí),首先,對(duì)于安裝到OS中的打印機(jī)驅(qū)動(dòng)程序3022,經(jīng)過(guò)OS,傳送描繪命令4002、4003。打印機(jī)驅(qū)動(dòng)程序3022的初始狀態(tài)與通常的PDL模式系統(tǒng)驅(qū)動(dòng)程序相同,在每個(gè)描繪命令生成印刷命令(PDL數(shù)據(jù)),寫入到假脫機(jī)系統(tǒng)303中,把按照與指令數(shù)或者指令的種類相對(duì)應(yīng)的規(guī)定計(jì)算式計(jì)算出的數(shù)據(jù)尺寸作為累計(jì)數(shù)據(jù)3024進(jìn)行累計(jì)(S4004)。另外,經(jīng)過(guò)OS,打印機(jī)驅(qū)動(dòng)程序3022得到的描繪命令(DDI函數(shù))是描繪目標(biāo)重疊的從下一級(jí)的層順序輸出的規(guī)格。假脫機(jī)系統(tǒng)303如果寫入一頁(yè)大小的全部數(shù)據(jù),則把作為假脫機(jī)文件3031存儲(chǔ)的印刷命令(PDL)以及累計(jì)數(shù)據(jù)3024發(fā)送到后述的任務(wù)管理器,清除假脫機(jī)文件3031,向打印機(jī)驅(qū)動(dòng)程序3023指示累計(jì)數(shù)據(jù)3024的清除(S4012)。
另一方面,在累計(jì)數(shù)據(jù)3024的值超過(guò)了預(yù)先確定的數(shù)據(jù)尺寸、指令數(shù)等時(shí),把頁(yè)單位的處理切換為下述的條帶單位的處理。另外,至圖5所示的“矩形描繪(圖像的背景)”4021、“圖像描繪”4022以及“圖像的實(shí)體(圖像數(shù)據(jù))”4023為止保存在假脫機(jī)系統(tǒng)303中,在“圖像的實(shí)體”4023輸出到假脫機(jī)系統(tǒng)303的時(shí)刻,按照累計(jì)數(shù)據(jù)3024超過(guò)了預(yù)先確定的數(shù)據(jù)尺寸的閾值的定時(shí),切換為條帶單位的處理。
如果打印機(jī)驅(qū)動(dòng)程序3022按照上述的定時(shí)切換為條帶單位的處理,則生成對(duì)于“圖像的實(shí)體”4023以后的描繪命令4003的印刷命令,針對(duì)每一個(gè)印刷裝置處理的條帶區(qū)域,分開印刷命令,按照描繪順序存儲(chǔ)在條帶假脫機(jī)系統(tǒng)3023中進(jìn)行管理(S4006)。從OS傳送來(lái)的描繪命令4003(DDI函數(shù))由于與印刷裝置的印刷方向無(wú)關(guān)系地輸出,因此如本實(shí)施例這樣,即使在頁(yè)中途切換為條帶單位的處理的情況下,從第一條帶到第N條帶,進(jìn)行對(duì)于頁(yè)內(nèi)所有條帶的保存處理。
保存處理在每次調(diào)用打印機(jī)驅(qū)動(dòng)程序3022內(nèi)的DDI函數(shù)時(shí)進(jìn)行。如果在條帶單位的處理使用中確保的存儲(chǔ)區(qū)中沒有閑置情況下,則通過(guò)重新確保RAM的區(qū)域進(jìn)行應(yīng)對(duì)。如果相當(dāng)于一頁(yè)大小的剩余部分的從第一條帶到第N條帶的描繪數(shù)據(jù)的保存結(jié)束,則按照使印刷裝置處理的條帶順序,把數(shù)據(jù)從假脫機(jī)系統(tǒng)303寫出,清除條帶假脫機(jī)系統(tǒng)3023(S4009)。
在各條帶數(shù)據(jù)的起始,通過(guò)添加以后發(fā)送的條帶數(shù)據(jù)的信息(條帶N信息)4011,使印刷裝置識(shí)別出印刷數(shù)據(jù)從頁(yè)單位轉(zhuǎn)移到了條帶單位。假脫機(jī)系統(tǒng)303,如果寫入了一頁(yè)大小的印刷數(shù)據(jù),則把假脫機(jī)文件3031以及累計(jì)數(shù)據(jù)3024向后述的任務(wù)管理器發(fā)送,清除假脫機(jī)文件3031,向打印機(jī)驅(qū)動(dòng)程序3022指示累計(jì)數(shù)據(jù)3024的清除(S4012)。
印刷裝置的硬件結(jié)構(gòu)圖6表示印刷裝置的硬件結(jié)構(gòu)。
印刷裝置的CPU501根據(jù)保存在ROM502中的控制和處理程序,把RAM503利用為工作存儲(chǔ)器,進(jìn)行包括印刷裝置整體的控制、圖像處理的運(yùn)算處理等。ROM502存儲(chǔ)控制和處理程序等,CPU501通過(guò)從RAM502讀出程序執(zhí)行,進(jìn)行動(dòng)作。RAM503被利用為暫時(shí)保存與網(wǎng)絡(luò)2000的收發(fā)數(shù)據(jù)的接收緩沖器3103和發(fā)送緩沖器3104、暫時(shí)保存被描繪的圖像數(shù)據(jù)的頁(yè)存儲(chǔ)器3106、暫時(shí)保存CPU501在運(yùn)算中所必需的數(shù)據(jù)的工作存儲(chǔ)器等。通過(guò)把這些CPU501、ROM502、RAM503組合起來(lái),實(shí)現(xiàn)格式控制單元110等。
CPU501、ROM502、RAM503由系統(tǒng)總線504相互連接,進(jìn)而經(jīng)過(guò)總線橋506,連接到擴(kuò)展總線505。通過(guò)總線橋506,系統(tǒng)總線504與擴(kuò)展總線505能夠獨(dú)立地動(dòng)作。打印機(jī)I/F507把保存在RAM503等中的圖像數(shù)據(jù)傳送到打印機(jī)引擎3110。
網(wǎng)絡(luò)I/F3101具備作為Bicentronics接口的IEEE1284I/F508以及網(wǎng)絡(luò)控制器509。PHY 511是用于與網(wǎng)絡(luò)2000連接的物理無(wú)線收發(fā)兩用機(jī)。另外,MII I/F512是用于向PHY511連接LANC519的接口,與PHY511之間進(jìn)行綁定握手的數(shù)據(jù)傳送。進(jìn)而,LANC509內(nèi)置的控制單元513進(jìn)行LANC509內(nèi)的控制以及與外部通信的控制??刂茊卧?13通過(guò)專用的信號(hào)線510,能夠向CPU501通知中斷,或者能夠通知與網(wǎng)絡(luò)2000的數(shù)據(jù)收發(fā)的結(jié)束。另外,在從網(wǎng)絡(luò)2000上的其它設(shè)備接收數(shù)據(jù)包,從該數(shù)據(jù)包檢測(cè)出了特定的位模式(以下記為“接收特定的包”)時(shí),用中斷向CPU501通知其信息。另外,在特定的包中,包括魔包(magic packet)或者表示開始后述的分散處理的包,這些位模式預(yù)先保持在控制單元513中。另外,表示開始分散處理的包的位模式設(shè)定在預(yù)先設(shè)定的主計(jì)算機(jī)以及印刷裝置之間。另外,在本實(shí)施例中,把具有表示開始該分散處理的特定的位模式的包稱為“網(wǎng)格包(grid packet)”。
時(shí)鐘控制單元514通過(guò)未圖示的時(shí)鐘供給線向上述各模塊分配時(shí)鐘。時(shí)鐘控制單元514根據(jù)能夠從CPU501設(shè)定的寄存器514a的值,能夠進(jìn)行向一部分模塊供給的時(shí)鐘的停止(以下稱為“時(shí)鐘停止”)、時(shí)鐘停止的解除、使向一部分模塊供給的時(shí)鐘成為比通常動(dòng)作時(shí)低的頻率(以下稱為“時(shí)鐘降頻”)、返回到通常動(dòng)作時(shí)的頻率(以下稱為“時(shí)鐘升頻”)等的控制。
分散處理圖7說(shuō)明印刷系統(tǒng)的分散處理。另外,在以下的說(shuō)明中,任務(wù)管理器(TM)3034以及動(dòng)態(tài)作業(yè)調(diào)度器(DJS)3035根據(jù)在主計(jì)算機(jī)3000的CPU執(zhí)行的基本軟件上安裝的軟件發(fā)揮作用。另外,中介器以及資源管理器(RM)根據(jù)在各印刷裝置的CPU執(zhí)行的基本軟件上安裝的軟件發(fā)揮作用。
首先,主計(jì)算機(jī)3000開始作業(yè)(用戶經(jīng)過(guò)主計(jì)算機(jī)3000的打印機(jī)驅(qū)動(dòng)程序,輸入在某個(gè)印刷裝置中進(jìn)行與作業(yè)相對(duì)應(yīng)的打印的指示)。另外,本實(shí)施例的情況下,所謂作業(yè)是打印動(dòng)作。接收了作業(yè)的TM3034把作業(yè)請(qǐng)求發(fā)送到DJS3035,委托其分析,根據(jù)來(lái)自DJS3035的分析結(jié)果(包括表示最佳中介器的通知),向中介器1003、1005以及/或者1007輸入作業(yè)(圖7表示向打印機(jī)1002的中介器1007輸入了作業(yè)的狀況)。另外,DJS3035定期地向中介器查詢狀況,始終掌握資源(印刷裝置的閑置狀況,例如硬件繪制器、軟件繪制器的閑置狀況)以及印刷系統(tǒng)程序的狀況,選擇最佳的中介器。
各印刷裝置的中介器1003、1005、1007從相同裝置的RM1004、1006、1008中檢查資源的閑置狀態(tài),登記在DJS3035中。另外,各中介器如果從TM3034輸入作業(yè),則搜索最佳的資源,在該資源中經(jīng)過(guò)RM輸入作業(yè),向TM3034通知來(lái)自RM的作業(yè)結(jié)束通知(以及處理結(jié)果)。另外,各RM如果在資源中存在異常,則向相同裝置的中介器通知其信息。另外,所謂異常,相當(dāng)于從其他的客戶輸入作業(yè),不能夠繼續(xù)處理從TM3034輸入/被輸入的作業(yè)的情況等。
圖10中進(jìn)行后述的DJS3035的處理的分散處理結(jié)果收集在由上述的用戶指定的某個(gè)印刷裝置中,在該印刷裝置中如果有印刷作業(yè)則進(jìn)行印刷。其結(jié)果,能夠進(jìn)行考慮了資源的閑置狀況的有效的印刷。特別是如以下敘述的那樣,能夠進(jìn)行有效地運(yùn)用相同規(guī)格的硬件資源的高速處理。
描繪處理的分散處理如上所述,有時(shí)根據(jù)其處理內(nèi)容,描繪處理的一部分進(jìn)行硬件描繪處理,其它的部分由描繪處理單元3105進(jìn)行軟件描繪處理。在把描繪處理的一部分或者全部進(jìn)行硬件描繪處理的情況下,為了實(shí)現(xiàn)分散處理的高速化,如果搭載在分散處理的對(duì)象設(shè)備中的硬件繪制器不是相同的輸出規(guī)格(繪制時(shí)的處理點(diǎn)數(shù)、繪制時(shí)的規(guī)格顏色空間等相同,或者是同一代的繪制器),則不能夠把這些處理結(jié)果單純地結(jié)合。為此,在把輸出結(jié)果結(jié)合時(shí)需要進(jìn)行數(shù)據(jù)的修正,作為其結(jié)果,有降低作業(yè)效率,不能夠?qū)崿F(xiàn)高速化的情況。
圖8表示在具有圖7的結(jié)構(gòu)的印刷系統(tǒng)中進(jìn)行硬件描繪處理的分散處理的一個(gè)例子。
圖8中,打印機(jī)1001是由作業(yè)指定了印刷輸出的設(shè)備,搭載了與打印機(jī)1001相同類型即相同硬件的打印機(jī)1002以及1003(以下稱為“類型A”)連接到網(wǎng)絡(luò)2000上。從而,根據(jù)上述的理由,為了通過(guò)硬件描繪處理高速地進(jìn)行分散處理使得不妨礙高速化,TM3034把打印機(jī)1001以及具有與打印機(jī)1001同樣的硬件的打印機(jī)1002以及1003作為分散對(duì)象,輸入條帶單位或者頁(yè)單位的分布處理使得進(jìn)行硬件描繪處理,把其描繪處理結(jié)合在一起,輸入到打印機(jī)1001中進(jìn)行印刷處理。
另一方面,類型A的中介器能夠根據(jù)從RM檢查的資源信息,把硬件繪制器的資源信息作為分散處理的資源信息發(fā)送到DJS3035,而不發(fā)送CPU501的資源信息(不作為軟件資源登記)。如果進(jìn)行這樣的資源信息的登記,則TM3034把類型A的硬件繪制器識(shí)別為類型A的分散處理用的資源,而不是把CPU501識(shí)別為分散處理用的軟件資源。從而,其處理能力小的類型A的CPU501不在分散處理中利用,而專用于自身設(shè)備的控制和處理。當(dāng)然,在與打印機(jī)1001具有的硬件繪制器不同規(guī)格的打印機(jī)(未圖示)連接到網(wǎng)絡(luò)2000上的情況下,類型A的中介器識(shí)別不同規(guī)格的打印機(jī)的資源信息,不發(fā)送給DJS3035。其結(jié)果,不登記規(guī)格不同的打印機(jī)的資源信息,不在分散處理中利用。
另一方面,軟件描繪處理的分散處理與硬件描繪處理的分散處理不同,由于不依賴于硬件繪制器的輸出規(guī)格,因此能夠(允許)進(jìn)行不同類型的組合的分散處理。
圖9表示進(jìn)行軟件描繪處理的分散處理的一個(gè)例子,是在硬件繪制器(資源)中沒有閑置時(shí)或者進(jìn)行不能夠期待硬件描繪處理的高速化的描繪處理時(shí)的分散處理。
圖9中,打印機(jī)1001是由作業(yè)指定了印刷輸出的設(shè)備,打印機(jī)1004以及1005(以下稱為“類型B”)不具有硬件繪制器,而通過(guò)高速的CPU執(zhí)行軟件描繪處理。從而,TM3034向指定了印刷輸出的打印機(jī)1004以及1005中以及被指定為進(jìn)行印刷輸出的打印機(jī)1001,輸入以條帶為單位或者以頁(yè)為單位的分割處理,使得它們進(jìn)行軟件描繪處理。然后TM3034把其描繪處理結(jié)果結(jié)合,輸入到打印機(jī)1001進(jìn)行印刷處理。
另外,關(guān)于不能夠期待在類型A的硬件描繪處理中進(jìn)行高速化的一部分描繪處理,也能夠進(jìn)行并用類型B的軟件描繪處理的分散處理。
另外,是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理是根據(jù)從接收了作業(yè)請(qǐng)求的DJS3035返回的中介器的通知得知的。從而,在從類型A或者B等打印機(jī)向DJS3035提供的資源信息中,包括表示具有硬件繪制器的設(shè)備的信息、用于選擇具有相同輸出規(guī)格的硬件繪制器的設(shè)備的信息、表示具有能夠由高速CPU實(shí)現(xiàn)軟件繪制器的設(shè)備的信息。
圖10是表示DJS3035的處理的流程圖。
DJS3035等待接收作業(yè)請(qǐng)求(S1101),如果接收到作業(yè)請(qǐng)求,則分析接收到的作業(yè)請(qǐng)求(S1102),根據(jù)其分析結(jié)果,判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理,或者是把描繪處理的一部分進(jìn)行軟件描繪處理(S1103)。在判定結(jié)果是硬件描繪處理的情況下,從資源信息搜索在資源(硬件繪制器)中閑置的設(shè)備(S1014),如果搜索到設(shè)備(S1105)則把其結(jié)果作為中介器的通知,通知給TM3034(S1108)。
另外,DJS3035在判斷的結(jié)果是軟件描繪處理的情況下,或者,在資源(硬件繪制器)中沒有發(fā)現(xiàn)具有閑置的設(shè)備的情況下,從資源信息搜索在資源(CPU、存儲(chǔ)器等)中閑置的設(shè)備(S1106),如果搜索到設(shè)備(S1107),則把其結(jié)果作為中介器的通知,通知給TM3034(S1108)。
DJS3035在資源(CPU、存儲(chǔ)器等)中沒有發(fā)現(xiàn)具有閑置的設(shè)備的情況下,作為不能夠進(jìn)行分散處理,向TM3034通知指定了作業(yè)的設(shè)備的中介器(S1109)。
另外,TM3034也可以參考登記在DJS3035中的資源信息進(jìn)行上述的判定,即使選定分散處理的對(duì)象設(shè)備(中介器)也可以。
這樣,在期待硬件描繪處理的分散處理的高速化的情況下,通過(guò)進(jìn)行搭載同種類的硬件繪制器的設(shè)備實(shí)施的分散處理,能夠保持硬件描繪處理結(jié)果的適應(yīng)性。從而,能夠?qū)崿F(xiàn)充分地靈活運(yùn)用了硬件繪制器的性能的高速分散處理。另外,在硬件繪制器(資源)中沒有閑置的情況下,或者對(duì)于不能夠期待硬件描繪處理的高速化的描繪處理,能夠利用軟件描繪處理。從而,能夠?qū)崿F(xiàn)高速的分散處理,能夠有效地運(yùn)用印刷系統(tǒng)整體。另外,在以上的說(shuō)明中,作為資源的一個(gè)例子說(shuō)明了進(jìn)行繪制處理的繪制器,但是不限于繪制器,當(dāng)然也能夠在實(shí)現(xiàn)硬件圖像處理模塊和軟件圖像處理模塊等其它處理功能的硬件資源、軟件資源中適用上述例子。
其它的實(shí)施方式要注意的是本發(fā)明能夠適用于包括一個(gè)設(shè)備的裝置或者由多個(gè)設(shè)備構(gòu)成的系統(tǒng)。
進(jìn)而,本發(fā)明能夠通過(guò)直接或間接地向系統(tǒng)或者裝置提供實(shí)現(xiàn)上述實(shí)施方式的功能的軟件程序,由系統(tǒng)或者裝置的計(jì)算機(jī)讀取所提供的程序代碼并且執(zhí)行程序代碼而實(shí)現(xiàn)。這種情況下,只要系統(tǒng)或者裝置具有程序的功能,則實(shí)現(xiàn)的方式就不需要依賴于程序。
從而,由于本發(fā)明的功能用計(jì)算機(jī)實(shí)現(xiàn),因此,安裝到計(jì)算機(jī)中的程序代碼也實(shí)現(xiàn)本發(fā)明。換言之,本發(fā)明的權(quán)利要求還包括用于支持實(shí)現(xiàn)本發(fā)明的功能的程序。這種情況下,只要系統(tǒng)或者裝置具有程序的功能,則就能夠以任何形式執(zhí)行程序,例如,目標(biāo)代碼、由解釋器這些的程序或者提供給操作系統(tǒng)的腳本數(shù)據(jù)。
能夠用于提供程序的存儲(chǔ)媒體例如是軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失性存儲(chǔ)卡、ROM、DVD(DVD-ROM和DVD-R)。
關(guān)于提供程序的方法,客戶計(jì)算機(jī)能夠使用客戶計(jì)算機(jī)的瀏覽器連接互聯(lián)網(wǎng)上的站點(diǎn),并且能夠把本發(fā)明的計(jì)算機(jī)程序或者程序的可自動(dòng)安裝的壓縮文件下載到硬盤等記錄媒體。另外,通過(guò)劃分把程序建立在多個(gè)文件中的程序代碼和從不同的站點(diǎn)下載的文件能夠提供本發(fā)明的程序。這種情況下,下載給多個(gè)用戶的WWW(環(huán)球網(wǎng))服務(wù)器以及用計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能的程序文件也包含在本發(fā)明的權(quán)利要求內(nèi)。
另外,還能夠把本發(fā)明的程序加密并且存儲(chǔ)在例如CD-ROM等存儲(chǔ)媒體中,把存儲(chǔ)媒體分發(fā)給用戶,允許用戶為滿足某些需要經(jīng)過(guò)互聯(lián)網(wǎng)下載解密密鑰信息,并且允許這些用戶使用密鑰信息把加密了的程序解密,這里,程序安裝在用戶計(jì)算機(jī)中。
除了通過(guò)用計(jì)算機(jī)執(zhí)行讀取程序?qū)崿F(xiàn)依照實(shí)施方式的功能的情況,在計(jì)算機(jī)上運(yùn)行的操作系統(tǒng)或者相似的系統(tǒng)還能夠完成實(shí)際處理的全部或者一部分,因此,上述實(shí)施方式的功能能夠通過(guò)該處理實(shí)現(xiàn)。
另外,從存儲(chǔ)媒體讀出的程序被寫入到插在計(jì)算機(jī)中的功能擴(kuò)展板或者與計(jì)算機(jī)連接的功能擴(kuò)展單元中提供的存儲(chǔ)器中,裝配在功能擴(kuò)展板或者功能擴(kuò)展單元中的CPU或者相似的器件完成實(shí)際處理的全部或者一部分,因此,上述實(shí)施方式的功能能夠通過(guò)該處理實(shí)現(xiàn)。
在不脫離本發(fā)明的精神和范圍的情況下,能夠顯然而且廣泛地產(chǎn)生本發(fā)明的大量的不同實(shí)施方式,應(yīng)該明確本發(fā)明除去在權(quán)利要求中定義以外,不受這些特殊實(shí)施方式的限定。
權(quán)利要求
1.一種信息處理裝置,該信息處理裝置與計(jì)算機(jī)網(wǎng)絡(luò)連接,其特征在于包括輸入印刷作業(yè)的輸入單元;在由與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理上述印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理的判定單元;從與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備搜索能夠進(jìn)行上述硬件描繪處理或者上述軟件描繪處理的圖像處理設(shè)備的搜索單元;根據(jù)上述判定以及上述搜索的結(jié)果,把從上述印刷作業(yè)分割出的作業(yè)發(fā)送到與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備的控制單元。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于在上述判定的結(jié)果表示上述硬件描繪處理,并且搜索到能夠進(jìn)行上述硬件描繪處理的圖像處理設(shè)備時(shí),上述控制單元向上述圖像處理設(shè)備發(fā)送上述分割作業(yè)。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于在上述判定的結(jié)果表示上述軟件描繪處理,并且搜索到能夠進(jìn)行上述軟件描繪處理的圖像處理設(shè)備時(shí),上述控制單元向上述圖像處理設(shè)備發(fā)送上述分割作業(yè)。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于在上述判定的結(jié)果表示上述硬件描繪處理,沒有搜索出能夠進(jìn)行該硬件描繪處理的第一圖像處理設(shè)備,而搜索出能夠進(jìn)行上述軟件描繪處理的第二圖像處理設(shè)備時(shí),上述控制單元向上述第二圖像處理設(shè)備發(fā)送分割作業(yè)。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于在沒有搜索出上述分散處理用的圖像處理設(shè)備時(shí),上述控制單元向由該作業(yè)指定的圖像處理設(shè)備發(fā)送上述印刷作業(yè)。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還包括接收上述分割作業(yè)的處理結(jié)果的接收單元;結(jié)合上述分割作業(yè)的處理結(jié)果的結(jié)合單元;把上述結(jié)合單元的結(jié)合結(jié)果作為印刷數(shù)據(jù),發(fā)送到由上述印刷作業(yè)指定的圖像處理設(shè)備的發(fā)送單元。
7.一種信息處理裝置的控制方法,其中,該信息處理裝置連接到計(jì)算機(jī)網(wǎng)絡(luò)上,其特征在于包括以下的步驟輸入印刷作業(yè);在由與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理上述印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理;從與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備搜索能夠進(jìn)行上述硬件描繪處理或者上述軟件描繪處理的圖像處理設(shè)備;根據(jù)上述判定以及上述搜索的結(jié)果,把從上述印刷作業(yè)分割出的作業(yè)發(fā)送到與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備。
8.一種信息處理裝置,該信息處理裝置連接到計(jì)算機(jī)網(wǎng)絡(luò)上,其特征在于包括輸入印刷作業(yè)的輸入單元;在由與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理上述印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理的判定單元;在由上述判定單元判定為進(jìn)行上述硬件描繪處理時(shí),搜索具有同種類硬件的圖像處理設(shè)備的搜索單元;根據(jù)上述搜索的結(jié)果,把從上述印刷作業(yè)分割出的作業(yè)發(fā)送到被檢索出的圖像處理設(shè)備的控制單元。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于在由上述判定單元判定為進(jìn)行上述軟件描繪處理時(shí),上述搜索單元允許由不同類型的圖像處理設(shè)備進(jìn)行的分散處理。
10.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于上述搜索單元不選擇不作為軟件資源登錄在動(dòng)態(tài)作業(yè)調(diào)度器中的圖像處理設(shè)備作為進(jìn)行上述軟件描繪處理的圖像處理設(shè)備。
11.一種信息處理裝置的控制方法,其中,該信息處理裝置連接到計(jì)算機(jī)網(wǎng)絡(luò)上,其特征在于包括以下的步驟輸入印刷作業(yè);在由與上述計(jì)算機(jī)網(wǎng)絡(luò)連接的圖像處理設(shè)備分散處理上述印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件描繪處理還是進(jìn)行軟件描繪處理;在由上述判定單元判定為進(jìn)行上述硬件描繪處理時(shí),搜索具有同種類硬件的圖像處理設(shè)備;根據(jù)上述搜索的結(jié)果,把從上述印刷作業(yè)分割出的作業(yè)發(fā)送到被檢索出的圖像處理設(shè)備。
12.一種圖像處理方法,其特征在于接收使規(guī)定的打印機(jī)印刷的印刷作業(yè)的處理指示;從圖像處理設(shè)備決定具有相同規(guī)格的硬件資源的圖像處理設(shè)備群,根據(jù)上述決定結(jié)果,向上述圖像處理設(shè)備群發(fā)送從上述印刷作業(yè)分割出的作業(yè),用上述預(yù)定的打印機(jī)打印由上述圖像處理設(shè)備群處理了的已分割的作業(yè)。
全文摘要
通過(guò)在多臺(tái)設(shè)備中分散處理大量的處理,謀求高速處理的機(jī)構(gòu)不進(jìn)行考慮了進(jìn)行分散處理的設(shè)備的硬件資源的處理分配,因此,在由與計(jì)算機(jī)網(wǎng)絡(luò)連接的設(shè)備分散處理印刷作業(yè)中的描繪處理時(shí),判定是進(jìn)行硬件處理還是進(jìn)行軟件處理(S1102、S1103),從與計(jì)算機(jī)網(wǎng)絡(luò)連接的設(shè)備搜索能夠進(jìn)行硬件描繪處理或者進(jìn)行軟件描繪處理的圖像處理設(shè)備(S1104、S1106),根據(jù)其判定以及搜索的結(jié)果,通知發(fā)送從印刷作業(yè)分割出的作業(yè)的設(shè)備(S1108)。
文檔編號(hào)G06F15/00GK1707421SQ200510076530
公開日2005年12月14日 申請(qǐng)日期2005年6月9日 優(yōu)先權(quán)日2004年6月9日
發(fā)明者小林紀(jì)幸, 松久保勇志, 清水由紀(jì)彥, 保田昌孝, 前川真一郎, 波潟健, 境秀樹, 田代浩彥, 松本敦, 赤司雅道 申請(qǐng)人:佳能株式會(huì)社