專利名稱:打印系統(tǒng)和信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過(guò)使用多個(gè)打印裝置來(lái)打印圖像的打印系統(tǒng)、信息處理裝置和程序。
背景技術(shù):
通常,在通過(guò)個(gè)人計(jì)算機(jī)來(lái)控制打印裝置打印圖像時(shí),首先在計(jì)算機(jī)上安裝打印機(jī)驅(qū)動(dòng)程序(程序)。此時(shí),選擇計(jì)算機(jī)上與打印裝置相連接的輸出端口。接下來(lái),啟動(dòng)應(yīng)用程序(程序)以布置要打印的圖像,然后打印機(jī)驅(qū)動(dòng)程序選擇圖像進(jìn)行打印。
如上所述,計(jì)算機(jī)和打印裝置通常具有一對(duì)一關(guān)系,并且一個(gè)應(yīng)用程序選擇一個(gè)打印機(jī)驅(qū)動(dòng)程序以生成一個(gè)打印數(shù)據(jù)。
如果指定單個(gè)計(jì)算機(jī)來(lái)生成打印數(shù)據(jù)并將打印數(shù)據(jù)傳送到打印裝置,則計(jì)算機(jī)的負(fù)荷會(huì)很重。
可以通過(guò)使用一個(gè)計(jì)算機(jī)來(lái)生成打印數(shù)據(jù)、使用另一計(jì)算機(jī)來(lái)將打印數(shù)據(jù)傳送到打印裝置,從而減輕這種負(fù)荷。如果打印數(shù)據(jù)生成計(jì)算機(jī)(打印數(shù)據(jù)生成裝置)和打印數(shù)據(jù)傳送計(jì)算機(jī)(打印數(shù)據(jù)傳送裝置)是一對(duì)一關(guān)系,前一計(jì)算機(jī)輸出圖像數(shù)據(jù)的目的地只是后一計(jì)算機(jī),則用戶不需要指定圖像數(shù)據(jù)的目的地。
然而,如果單個(gè)打印數(shù)據(jù)生成計(jì)算機(jī)與多個(gè)打印數(shù)據(jù)傳送計(jì)算機(jī)相連接,則尚無(wú)在這些計(jì)算機(jī)間進(jìn)行打印數(shù)據(jù)的通信的方法。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于提供一種打印系統(tǒng)、信息處理裝置和程序,其在使用多個(gè)打印裝置打印圖像時(shí),能夠?qū)⒁粋€(gè)打印數(shù)據(jù)生成裝置連接到多個(gè)打印數(shù)據(jù)傳送裝置,從而在裝置之間建立打印數(shù)據(jù)的可靠的通信。
本發(fā)明的另一目的在于提供一種打印系統(tǒng)、信息處理裝置和程序,其能通過(guò)使打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置有效執(zhí)行其功能來(lái)提高系統(tǒng)整體的吞吐量。
在本發(fā)明的第一方面中,提供一種打印系統(tǒng),其包括打印數(shù)據(jù)生成裝置,用于生成圖像數(shù)據(jù);打印裝置,用于根據(jù)所述圖像數(shù)據(jù)在打印介質(zhì)上的打印區(qū)域中形成圖像;以及打印數(shù)據(jù)傳送裝置,用于將由所述打印數(shù)據(jù)生成裝置生成的所述圖像數(shù)據(jù)傳送到所述打印裝置;其中配備多個(gè)所述打印裝置并將該多個(gè)打印裝置分配到所述打印介質(zhì)上的打印區(qū)域,所述多個(gè)打印裝置能在各打印區(qū)域中形成圖像,對(duì)于所述多個(gè)打印裝置,分別配備多個(gè)所述打印數(shù)據(jù)傳送裝置,所述打印數(shù)據(jù)生成裝置能生成與所述多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),配備由單個(gè)所述打印數(shù)據(jù)傳送裝置和所述打印數(shù)據(jù)生成裝置所共享的多個(gè)共享工作區(qū),所述打印數(shù)據(jù)生成裝置將單個(gè)打印數(shù)據(jù)輸出到對(duì)應(yīng)的所述共享工作區(qū),以及每個(gè)所述打印數(shù)據(jù)傳送裝置將相關(guān)的所述共享工作區(qū)內(nèi)的所述打印數(shù)據(jù)發(fā)送到對(duì)應(yīng)的所述打印裝置。
在本發(fā)明的第二方面中,提供一種信息處理裝置,用于生成與多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),將該多個(gè)打印數(shù)據(jù)輸出到與該多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù)傳送裝置,并且使該多個(gè)打印裝置在打印介質(zhì)上的打印區(qū)域中形成圖像,
其中,所述多個(gè)打印數(shù)據(jù)是用于在所述打印介質(zhì)上一對(duì)一地分配給所述多個(gè)打印裝置的所述打印區(qū)域中形成圖像的打印數(shù)據(jù),以及其中,與所述多個(gè)打印數(shù)據(jù)傳送裝置一對(duì)一對(duì)應(yīng)的所述打印數(shù)據(jù)被輸出到多個(gè)共享工作區(qū),每個(gè)該共享工作區(qū)由所述信息處理裝置和每個(gè)所述打印數(shù)據(jù)傳送裝置共享。
在本發(fā)明的第三方面中,提供一種程序,用于生成與多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),將該多個(gè)打印數(shù)據(jù)輸出到與該多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù)傳送裝置,并且使該多個(gè)打印裝置在打印介質(zhì)上的打印區(qū)域中形成圖像,其中,所述多個(gè)打印數(shù)據(jù)是用于在所述打印介質(zhì)上一對(duì)一地分配給所述多個(gè)打印裝置的所述打印區(qū)域中形成圖像的打印數(shù)據(jù),以及其中,所述程序使計(jì)算機(jī)將與所述多個(gè)打印數(shù)據(jù)傳送裝置一對(duì)一對(duì)應(yīng)的所述打印數(shù)據(jù)輸出到多個(gè)共享工作區(qū),每個(gè)所述共享工作區(qū)由所述程序和每個(gè)所述打印數(shù)據(jù)傳送裝置共享。
根據(jù)本發(fā)明,使用多個(gè)共享工作區(qū),每個(gè)共享工作區(qū)由打印裝置生成裝置和多個(gè)打印數(shù)據(jù)傳送裝置中的每個(gè)共享。打印數(shù)據(jù)生成裝置將多個(gè)打印數(shù)據(jù)輸出到對(duì)應(yīng)的共享工作區(qū),多個(gè)打印數(shù)據(jù)傳送裝置將每個(gè)共享工作區(qū)中的打印數(shù)據(jù)發(fā)送到對(duì)應(yīng)的打印裝置。因此,打印數(shù)據(jù)能夠通過(guò)多個(gè)共享工作區(qū)從一個(gè)打印數(shù)據(jù)生成裝置可靠地發(fā)送到多個(gè)打印數(shù)據(jù)傳送裝置。
這樣,打印數(shù)據(jù)生成裝置能夠確定應(yīng)該生成對(duì)應(yīng)于哪個(gè)打印數(shù)據(jù)傳送裝置的哪個(gè)打印數(shù)據(jù)。打印數(shù)據(jù)生成裝置還能夠生成對(duì)應(yīng)于與其連接的全部打印數(shù)據(jù)傳送裝置的打印數(shù)據(jù),或者生成對(duì)應(yīng)于至少一個(gè)打印數(shù)據(jù)傳送裝置的打印數(shù)據(jù)。也就是說(shuō),打印數(shù)據(jù)生成裝置可以包括用于生成對(duì)應(yīng)于與其連接的全部打印數(shù)據(jù)傳送裝置的打印數(shù)據(jù)的打印數(shù)據(jù)生成模式,和/或用于生成對(duì)應(yīng)于至少一個(gè)打印數(shù)據(jù)傳送裝置的打印數(shù)據(jù)的打印數(shù)據(jù)生成模式。打印數(shù)據(jù)生成裝置還可以根據(jù)通過(guò)打印數(shù)據(jù)傳送裝置輸入的打印裝置識(shí)別數(shù)據(jù)來(lái)選擇共享工作區(qū)作為打印數(shù)據(jù)的輸出目的地。
打印數(shù)據(jù)生成裝置可以同時(shí)生成要輸出到多個(gè)打印數(shù)據(jù)傳送裝置的打印數(shù)據(jù)。在這種情況下,打印數(shù)據(jù)生成裝置能夠以將這些打印數(shù)據(jù)與打印介質(zhì)上的多個(gè)打印區(qū)域一一對(duì)應(yīng)地相匹配的方式來(lái)創(chuàng)建多個(gè)打印數(shù)據(jù)。打印數(shù)據(jù)生成裝置和多個(gè)打印數(shù)據(jù)傳送裝置能夠通過(guò)網(wǎng)絡(luò)線纜相互通信。
此外,通過(guò)在不同的中央處理單元的控制下運(yùn)行打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置,可以使這些裝置高效率地運(yùn)行,從而提高系統(tǒng)整體的吞吐量。打印數(shù)據(jù)生成裝置還可以與至少一個(gè)打印數(shù)據(jù)傳送裝置協(xié)作以形成一個(gè)信息處理裝置。
通過(guò)下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的說(shuō)明,本發(fā)明的上述和其它目的、效果、特征和優(yōu)點(diǎn)將變得更加明顯。
圖1是本發(fā)明第一實(shí)施例中的打印系統(tǒng)的概略結(jié)構(gòu)圖;圖2是說(shuō)明圖,其示出在圖1的打印數(shù)據(jù)生成個(gè)人計(jì)算機(jī)(PC)上顯示的網(wǎng)絡(luò)分配文件夾的例子,在其中指定打印數(shù)據(jù)的目的地;圖3是說(shuō)明圖,其示出在圖1的打印數(shù)據(jù)傳送PC上顯示的打印數(shù)據(jù)存儲(chǔ)文件夾的例子;圖4是說(shuō)明圖,其示出在圖1的打印數(shù)據(jù)生成PC上顯示的打印數(shù)據(jù)目的地指定對(duì)話框,用于指定打印數(shù)據(jù)的目的地;圖5是說(shuō)明圖,其示出在圖1的打印數(shù)據(jù)生成PC上顯示的打印數(shù)據(jù)布局屏幕;圖6是說(shuō)明圖,其示出圖1的打印系統(tǒng)中的數(shù)據(jù)通信的流程;
圖7是流程圖,其示出圖1的打印系統(tǒng)中執(zhí)行的數(shù)據(jù)處理;圖8是說(shuō)明圖,其示出在圖1的打印系統(tǒng)中打印數(shù)據(jù)和打印圖像之間的關(guān)系;圖9A和9B是流程圖,其示出由本發(fā)明第二實(shí)施例中的打印系統(tǒng)所執(zhí)行的數(shù)據(jù)處理;圖10是概略透視圖,其示出在本發(fā)明第三實(shí)施例中的打印系統(tǒng)的主要部分;圖11是本發(fā)明第五實(shí)施例中的打印系統(tǒng)的概略透視圖;圖12是圖11的打印系統(tǒng)中的控制系統(tǒng)的框圖;圖13是流程圖,其示出圖11的打印系統(tǒng)中的傳送數(shù)據(jù)生成處理;圖14是流程圖,其示出圖11的打印系統(tǒng)中的傳送控制處理;圖15是本發(fā)明第六實(shí)施例中的打印系統(tǒng)的概略結(jié)構(gòu);圖16是圖15的打印系統(tǒng)中的控制系統(tǒng)的框圖;圖17是流程圖,其示出圖15的打印系統(tǒng)中的傳送數(shù)據(jù)生成處理;圖18是流程圖,其示出圖15的打印系統(tǒng)中的傳送控制處理;以及圖19是流程圖,其示出圖15的打印系統(tǒng)中的數(shù)據(jù)接收處理。
具體實(shí)施例方式
現(xiàn)在參考附圖來(lái)說(shuō)明本發(fā)明的實(shí)施例。
第一實(shí)施例圖1是本發(fā)明的打印系統(tǒng)的概略結(jié)構(gòu)。
用于生成打印數(shù)據(jù)的個(gè)人計(jì)算機(jī)(下面稱之為“打印數(shù)據(jù)生成PC”)101是打印數(shù)據(jù)生成裝置,用于生成要由多個(gè)打印裝置105和106打印的打印數(shù)據(jù)。打印數(shù)據(jù)生成PC 101通過(guò)具有網(wǎng)絡(luò)集線器102的通信接口連接到用于傳送打印數(shù)據(jù)的個(gè)人計(jì)算機(jī)(下面稱之為“打印數(shù)據(jù)傳送PC”)103和104。通信接口可以包括例如網(wǎng)絡(luò)線纜、USB線纜和無(wú)線LAN。在該例子中,由打印數(shù)據(jù)生成PC101生成的打印數(shù)據(jù)通過(guò)網(wǎng)絡(luò)線纜被傳送到打印數(shù)據(jù)傳送PC 103或104。
打印數(shù)據(jù)傳送PC 103和104通過(guò)通信接口連接到相關(guān)打印裝置105和106。通信接口可以使用網(wǎng)絡(luò)、USB和IEEE1284。在該例子中,打印數(shù)據(jù)傳送PC 103和104通過(guò)USB將打印數(shù)據(jù)發(fā)送到相關(guān)打印裝置105和106。
本例子中的打印裝置105和106是打印機(jī)單元,作為根據(jù)從相關(guān)打印數(shù)據(jù)傳送PC 103和104接收到的圖像數(shù)據(jù)而單獨(dú)運(yùn)行的獨(dú)立引擎。打印介質(zhì)P通過(guò)未示出的輸送機(jī)構(gòu)沿圖1中的箭頭方向進(jìn)行輸送,打印裝置105和106沿打印介質(zhì)P的寬度方向布置。打印裝置105和106每個(gè)具有沿打印介質(zhì)P的寬度方向延伸的噴墨打印頭,并且根據(jù)從相關(guān)打印數(shù)據(jù)傳送PC 103和104接收到的圖像數(shù)據(jù)從該噴墨打印頭噴墨。與圖中未示出的輸送機(jī)構(gòu)輸送打印介質(zhì)的操作同步,打印數(shù)據(jù)傳送PC 103和104將與打印介質(zhì)P的輸送位置相對(duì)應(yīng)的打印數(shù)據(jù)傳送到打印裝置105和106。
如后所述,打印數(shù)據(jù)生成PC 101生成要由打印裝置105打印的打印數(shù)據(jù)和要由打印裝置106打印的打印數(shù)據(jù),并將這些打印數(shù)據(jù)發(fā)送到打印數(shù)據(jù)傳送PC 103和104。也就是說(shuō),要打印到打印介質(zhì)上的圖像數(shù)據(jù)創(chuàng)建在兩個(gè)獨(dú)立的部件中,即打印裝置105的打印數(shù)據(jù)和打印裝置106的打印數(shù)據(jù)。這些圖像數(shù)據(jù)從打印數(shù)據(jù)傳送PC 103和104傳送到相關(guān)打印裝置105和106。
本例子中的打印裝置105和106每個(gè)具有四個(gè)噴墨打印頭107(107Y、107M、107C和107K),分別用于噴射黃色(Y)、品紅(M)、青色(C)和黑色(K)的墨。打印頭107每個(gè)具有多個(gè)沿打印介質(zhì)P的寬度方向排列的噴嘴,并且根據(jù)打印數(shù)據(jù)從這些噴嘴中噴墨以在打印介質(zhì)P上形成墨點(diǎn)。在該例子中,打印裝置105在圖1的打印介質(zhì)P上的左側(cè)區(qū)域中打印圖像,打印裝置106在打印介質(zhì)P上的右側(cè)區(qū)域中打印圖像。
打印裝置105和106被相互獨(dú)立地控制,從而根據(jù)從相關(guān)打印數(shù)據(jù)傳送PC 103和104接收到的圖像數(shù)據(jù)來(lái)形成圖像。因此,這些打印裝置105和106形成獨(dú)立的打印機(jī)單元。
在操作系統(tǒng)的控制下,打印數(shù)據(jù)生成PC 101執(zhí)行用于生成圖像數(shù)據(jù)的應(yīng)用程序(程序)和打印控制程序(打印機(jī)驅(qū)動(dòng)程序)。在該例子中,使用“Windows(注冊(cè)商標(biāo))”作為操作系統(tǒng)。打印數(shù)據(jù)傳送PC 103和104接收由打印數(shù)據(jù)生成PC 101生成的打印數(shù)據(jù),將它們發(fā)送到相關(guān)打印裝置105和106,并且監(jiān)視打印裝置105和106的狀態(tài)。
圖2示出顯示在打印數(shù)據(jù)生成PC 101上的“Windows(注冊(cè)商標(biāo))”的網(wǎng)絡(luò)分配功能。在該例子中,分配用于生成要發(fā)送到打印數(shù)據(jù)傳送PC 103和104的打印數(shù)據(jù)的位置。更具體地,打印數(shù)據(jù)傳送PC 103的打印數(shù)據(jù)存儲(chǔ)文件夾201被分配到(Y),打印數(shù)據(jù)傳送PC 104的打印數(shù)據(jù)存儲(chǔ)文件夾202被分配到(Z)。圖3示出顯示在打印數(shù)據(jù)生成PC 101的屏幕上的打印數(shù)據(jù)傳送PC 103和104的打印數(shù)據(jù)存儲(chǔ)文件夾201和202。
打印數(shù)據(jù)生成PC 101需要將生成的打印數(shù)據(jù)傳送到打印數(shù)據(jù)傳送PC 103或104。為此,創(chuàng)建可供打印數(shù)據(jù)生成PC 101以及打印數(shù)據(jù)傳送PC 103和104兩者參考數(shù)據(jù)的共享工作區(qū)。打印數(shù)據(jù)生成PC 101在共享工作區(qū)中生成打印數(shù)據(jù)。打印數(shù)據(jù)傳送PC 103和104總是監(jiān)視共享工作區(qū),一旦在共享工作區(qū)中檢測(cè)到新寫(xiě)入的打印數(shù)據(jù),則將該打印數(shù)據(jù)傳送到相關(guān)打印裝置105和106以進(jìn)行打印。
圖4是說(shuō)明圖,其示出運(yùn)行在打印數(shù)據(jù)生成PC 101上的打印數(shù)據(jù)生成應(yīng)用程序中的打印設(shè)置屏幕。
打印引擎數(shù)401是與用于打印由應(yīng)用程序生成的打印數(shù)據(jù)的打印裝置(打印機(jī)單元)的數(shù)量有關(guān)的項(xiàng)目。在該例子中,使用兩個(gè)打印裝置105和106,因此打印引擎數(shù)被設(shè)置為“2”。打印引擎1的輸出目的地402是與能被打印數(shù)據(jù)生成PC 101和打印數(shù)據(jù)傳送PC 103兩者參考的共享工作區(qū)有關(guān)的項(xiàng)目。在該共享工作區(qū)中,存儲(chǔ)由打印數(shù)據(jù)生成PC 101的應(yīng)用程序所生成的、要由打印裝置105打印的打印數(shù)據(jù)。在該例子中,指定為打印數(shù)據(jù)存儲(chǔ)文件夾201分配的位置“Y”(參見(jiàn)圖2)作為共享工作區(qū)。
同樣,打印引擎2的輸出目的地403是與能被打印數(shù)據(jù)生成PC101和打印數(shù)據(jù)傳送PC 104兩者參考的共享工作區(qū)有關(guān)的項(xiàng)目。在該共享工作區(qū)中,存儲(chǔ)由打印數(shù)據(jù)生成PC 101的應(yīng)用程序所生成的、要由打印裝置106打印的打印數(shù)據(jù)。在該例子中,指定為打印數(shù)據(jù)存儲(chǔ)文件夾202分配的位置“Z”(參見(jiàn)圖2)作為共享工作區(qū)。
以這種方式來(lái)指定共享工作區(qū),這能夠?qū)⒂纱蛴?shù)據(jù)生成PC101的應(yīng)用程序生成的打印數(shù)據(jù)與打印裝置105和106關(guān)聯(lián)起來(lái)。在該例子中,設(shè)置了兩個(gè)打印裝置105、106。還可以設(shè)置三個(gè)或更多的打印裝置。
圖5是說(shuō)明圖,其示出在打印數(shù)據(jù)生成PC 101上的設(shè)置屏幕,該設(shè)置屏幕用于設(shè)置要由打印裝置105和106打印的打印數(shù)據(jù)的布局。
在該例子中,要由打印裝置105和106打印的打印數(shù)據(jù)被布置在屏幕上,該屏幕具有表示打印裝置105和106之間的界限的邊界線503。也就是說(shuō),在屏幕左側(cè)上的打印區(qū)域501中,布置要由圖1的左手側(cè)打印裝置105打印的打印數(shù)據(jù)。類似地,在打印區(qū)域502中布置要由圖1的右手側(cè)打印裝置106打印的打印數(shù)據(jù)。
圖6示出打印數(shù)據(jù)生成PC 101與打印數(shù)據(jù)傳送PC 103和104之間的程序關(guān)系。
打印數(shù)據(jù)生成PC 101包括用于生成打印數(shù)據(jù)的應(yīng)用程序(程序)601,以及用于與打印數(shù)據(jù)傳送PC 103和104進(jìn)行通信的程序602。打印數(shù)據(jù)傳送PC 103和104包括用于與打印數(shù)據(jù)生成PC 101進(jìn)行通信的程序603和605,以及用于將打印數(shù)據(jù)發(fā)送到打印裝置105和106的打印數(shù)據(jù)傳送程序604和606。
當(dāng)應(yīng)用程序601已經(jīng)完成了打印數(shù)據(jù)的生成時(shí),打印數(shù)據(jù)生成PC 101中的通信程序602通知打印數(shù)據(jù)傳送PC 103中的通信程序603打印數(shù)據(jù)的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)。已經(jīng)接收到打印數(shù)據(jù)生成完成消息的打印數(shù)據(jù)傳送PC 103中的通信程序603通知打印數(shù)據(jù)傳送程序604打印數(shù)據(jù)生成已經(jīng)完成。這時(shí),打印數(shù)據(jù)傳送程序604將由打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601生成的打印數(shù)據(jù)607發(fā)送到打印裝置105。
類似地,當(dāng)應(yīng)用程序601已經(jīng)完成了打印數(shù)據(jù)的生成時(shí),打印數(shù)據(jù)生成PC 101中的通信程序602通知打印數(shù)據(jù)傳送PC 104中的通信程序605打印數(shù)據(jù)的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)。一旦接收到打印數(shù)據(jù)生成完成消息,打印數(shù)據(jù)傳送PC 104中的通信程序605就通知打印數(shù)據(jù)傳送程序606打印數(shù)據(jù)的生成已經(jīng)結(jié)束。然后,打印數(shù)據(jù)傳送程序606將由打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601生成的打印數(shù)據(jù)608發(fā)送到打印裝置106。
圖7是流程圖,其示出打印數(shù)據(jù)生成PC 101與打印數(shù)據(jù)傳送PC 103和104之間的數(shù)據(jù)發(fā)送和接收過(guò)程。
打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601讀取數(shù)據(jù)庫(kù)609(步驟S701),并且根據(jù)用戶的指令開(kāi)始生成打印數(shù)據(jù)(步驟S702)。打印數(shù)據(jù)生成PC 101首先在打印數(shù)據(jù)傳送PC(1)103中的共享工作區(qū)中為打印裝置(1)105生成打印數(shù)據(jù)607(步驟S704)。當(dāng)已經(jīng)完成了打印數(shù)據(jù)607的生成時(shí),打印數(shù)據(jù)生成PC 101通知打印數(shù)據(jù)傳送PC(1)103打印數(shù)據(jù)607的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)(步驟S705)。
此時(shí),如上所述,打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601通知打印數(shù)據(jù)生成PC 101中的通信程序602打印數(shù)據(jù)607的生成已經(jīng)完成。通信程序602通知打印數(shù)據(jù)傳送PC(1)103打印數(shù)據(jù)607的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)。
一旦接收到打印數(shù)據(jù)生成完成消息(步驟S710),打印數(shù)據(jù)傳送PC(1)103中的通信程序603就通知打印數(shù)據(jù)傳送程序604打印數(shù)據(jù)607的生成已經(jīng)完成。打印數(shù)據(jù)傳送程序604從共享工作區(qū)中讀取打印數(shù)據(jù)607(步驟S711),并且將打印數(shù)據(jù)607發(fā)送到打印裝置(1)105。
類似地,打印數(shù)據(jù)生成PC 101在打印數(shù)據(jù)傳送PC(2)104中的共享工作區(qū)中為打印裝置(2)106生成打印數(shù)據(jù)608(步驟S706)。當(dāng)完成了打印數(shù)據(jù)608的生成時(shí),打印數(shù)據(jù)生成PC 101通知打印數(shù)據(jù)傳送PC(2)104打印數(shù)據(jù)608的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)(步驟S707)。
此時(shí),如上所述,打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601通知打印數(shù)據(jù)生成PC 101中的通信程序602打印數(shù)據(jù)608的生成已經(jīng)完成。然后,通信程序602通知打印數(shù)據(jù)傳送PC(2)104打印數(shù)據(jù)608的生成已經(jīng)完成(打印數(shù)據(jù)生成完成消息)。
一旦接收到打印數(shù)據(jù)生成完成消息(步驟S720),打印數(shù)據(jù)傳送PC(2)104中的通信程序605就通知打印數(shù)據(jù)傳送程序606打印數(shù)據(jù)608的生成已經(jīng)完成。然后,打印數(shù)據(jù)傳送程序606從共享工作區(qū)中讀取打印數(shù)據(jù)608(步驟S721),并且將其發(fā)送到打印裝置(2)106。
圖8示出在打印數(shù)據(jù)生成PC 101中生成的打印數(shù)據(jù)607、608與打印裝置105、106的打印圖像之間的關(guān)系。
如上所述,打印數(shù)據(jù)607、608被布置在打印數(shù)據(jù)生成PC 101的屏幕上的打印區(qū)域501、502中。打印數(shù)據(jù)607是要由打印裝置(1)105打印的打印數(shù)據(jù),并且是在打印數(shù)據(jù)傳送PC(1)103中的共享工作區(qū)中生成的。打印數(shù)據(jù)608是要由打印裝置(2)106打印的打印數(shù)據(jù),并且是在打印數(shù)據(jù)傳送PC(2)104中的共享工作區(qū)中生成的。
打印數(shù)據(jù)傳送PC(1)103根據(jù)打印介質(zhì)P的輸送位置將打印數(shù)據(jù)607發(fā)送到打印裝置(1)105,然后,打印裝置(1)105基于打印數(shù)據(jù)607打印圖像806。類似地,打印數(shù)據(jù)傳送PC(2)104根據(jù)打印介質(zhì)P的輸送位置將打印數(shù)據(jù)608發(fā)送到打印裝置(2)106,然后,打印裝置(2)106基于打印數(shù)據(jù)608打印圖像807。
在該例子中,已經(jīng)針對(duì)使用兩個(gè)打印裝置105和106的情況說(shuō)明了打印過(guò)程。還可以使用三個(gè)或更多的打印裝置。在該情況下,可以為每個(gè)打印裝置提供打印數(shù)據(jù)傳送PC。此外,可以對(duì)多個(gè)打印裝置進(jìn)行任何所期望的配置,并且可以根據(jù)打印裝置的配置來(lái)布置打印數(shù)據(jù)。
第二實(shí)施例圖9A和9B是示出本發(fā)明第二實(shí)施例中的打印數(shù)據(jù)生成PC101、打印數(shù)據(jù)傳送PC 103、104、以及打印裝置105、106之間的數(shù)據(jù)發(fā)送和接收過(guò)程的流程圖。在圖9A和9B中,與圖7所示相同的處理具有相同的附圖標(biāo)記,并省略其說(shuō)明。
打印數(shù)據(jù)生成PC 101中的應(yīng)用程序601在打印數(shù)據(jù)生成處理(步驟S702)開(kāi)始之后,為連接到打印數(shù)據(jù)傳送PC 103、104的打印裝置105、106獲取引擎編號(hào)(打印裝置編號(hào))(步驟S903)。也就是說(shuō),打印數(shù)據(jù)生成PC 101請(qǐng)求打印數(shù)據(jù)傳送PC 103、104發(fā)送打印裝置105、106的引擎編號(hào)。一旦接收到從打印裝置105、106發(fā)送來(lái)的引擎編號(hào)(步驟S940、S950),打印數(shù)據(jù)傳送PC 103、104將它們發(fā)送到打印數(shù)據(jù)生成PC 101(步驟S920、S930)。
打印數(shù)據(jù)生成PC 101將所生成的打印數(shù)據(jù)發(fā)送到與在步驟S903中獲得的引擎編號(hào)相對(duì)應(yīng)的共享工作區(qū)。也就是說(shuō),當(dāng)發(fā)送打印裝置(1)105的打印數(shù)據(jù)607時(shí),打印數(shù)據(jù)生成PC 101將打印數(shù)據(jù)607發(fā)送到與引擎編號(hào)為1的打印裝置(1)105相連接的打印數(shù)據(jù)傳送PC(1)103中的共享工作區(qū)。
當(dāng)發(fā)送打印裝置(2)106的打印數(shù)據(jù)608時(shí),打印數(shù)據(jù)生成PC 101將打印數(shù)據(jù)608發(fā)送到與引擎編號(hào)為2的打印裝置(2)106相連接的打印數(shù)據(jù)傳送PC(2)104中的共享工作區(qū)。
這些打印數(shù)據(jù)607、608從打印數(shù)據(jù)傳送PC 103、104發(fā)送到打印裝置105、106,打印裝置105、106在接收到打印數(shù)據(jù)607、608之后(步驟S941、S951),開(kāi)始進(jìn)行打印(步驟S942、S952)。
如上所述,在該實(shí)施例中,使用引擎編號(hào)作為每個(gè)打印裝置的識(shí)別數(shù)據(jù)能夠使作為打印數(shù)據(jù)的目的地的共享工作區(qū)被自動(dòng)選擇,而不需要用戶進(jìn)行特定的操作。而且,在該例子中,分配給兩個(gè)打印裝置的引擎編號(hào)與分配給打印裝置的打印介質(zhì)P上的打印區(qū)域的位置相匹配。例如,假設(shè)如圖1所示配置打印裝置105、106,并且打印裝置105被分配給圖1中的左手側(cè)打印區(qū)域,打印裝置106被分配給右手側(cè)打印區(qū)域。被分配給前一打印區(qū)域的打印裝置105的引擎編號(hào)取值為1,被分配給后一打印區(qū)域的打印裝置106的引擎編號(hào)取值為2。
第三實(shí)施例圖10示出本發(fā)明第三實(shí)施例的概略視圖。該例子中的打印系統(tǒng)具有五個(gè)打印機(jī)單元或打印裝置116(116-1至116-5)。與前述實(shí)施例相同,這些打印裝置每個(gè)連接到圖中未示出的相關(guān)打印數(shù)據(jù)傳送PC(打印數(shù)據(jù)傳送裝置),這些打印數(shù)據(jù)傳送PC然后連接到圖中未示出的打印數(shù)據(jù)生成PC(打印數(shù)據(jù)生成裝置)。
打印裝置116中的每個(gè)具有四個(gè)噴墨打印頭811(811Y、811M、811C和811K),分別用于噴射四種墨(黃色(Y)、品紅(M)、青色(C)和黑色(K))。這些打印頭811由對(duì)應(yīng)的墨盒203(203Y、203M、203C和203K)來(lái)提供墨。
向五個(gè)打印裝置116提供對(duì)應(yīng)于其位置的圖像數(shù)據(jù)。也就是說(shuō),打印數(shù)據(jù)生成PC根據(jù)由五個(gè)打印裝置116打印的打印介質(zhì)P上的打印區(qū)域,將要打印在打印介質(zhì)P上的圖像數(shù)據(jù)分成五個(gè)部分,并且將這五個(gè)部分的圖像數(shù)據(jù)從五個(gè)打印數(shù)據(jù)傳送PC發(fā)送到對(duì)應(yīng)的五個(gè)打印裝置116。輸送裝置117通過(guò)輸送馬達(dá)205來(lái)驅(qū)動(dòng)一排輸送輥205A,以沿箭頭方向?qū)⒋蛴〗橘|(zhì)P進(jìn)給到臺(tái)208上。打印裝置116中的每個(gè)根據(jù)打印介質(zhì)P的輸送定時(shí)來(lái)執(zhí)行打印操作。也就是說(shuō),基于從對(duì)應(yīng)的打印數(shù)據(jù)傳送PC接收到的圖像數(shù)據(jù),單個(gè)打印裝置116在由輸送裝置117確定的適當(dāng)輸送定時(shí)執(zhí)行打印操作,以在分配給打印裝置116的打印介質(zhì)P上的打印區(qū)域中獨(dú)立地形成圖像。
第四實(shí)施例共享工作區(qū)可以設(shè)置在打印數(shù)據(jù)生成PC(打印數(shù)據(jù)生成裝置)側(cè)或打印數(shù)據(jù)傳送PC(打印數(shù)據(jù)傳送裝置)側(cè)。唯一要求是共享工作區(qū)由打印數(shù)據(jù)生成PC(打印數(shù)據(jù)生成裝置)和打印數(shù)據(jù)傳送PC(打印數(shù)據(jù)傳送裝置)兩者共享。
共享工作區(qū)中的打印數(shù)據(jù)可以被打印數(shù)據(jù)傳送PC(打印數(shù)據(jù)傳送裝置)根據(jù)打印裝置的打印定時(shí),即根據(jù)與由輸送裝置進(jìn)給的打印介質(zhì)的輸送位置相對(duì)應(yīng)的定時(shí),依次輸出到打印裝置??蛇x地,在打印數(shù)據(jù)傳送PC(打印數(shù)據(jù)傳送裝置)將來(lái)自共享工作區(qū)的打印數(shù)據(jù)輸出到對(duì)應(yīng)的打印裝置之后,打印裝置可以從打印介質(zhì)的輸送位置來(lái)檢查打印定時(shí),并且根據(jù)打印數(shù)據(jù)來(lái)執(zhí)行打印操作。在這種情況下,每個(gè)打印裝置具有用于存儲(chǔ)來(lái)自共享工作區(qū)的打印數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)單元,以及用于根據(jù)打印介質(zhì)的輸送位置來(lái)設(shè)置打印定時(shí)的功能。
第五實(shí)施例圖11至14示出本發(fā)明的第五實(shí)施例。在該例子中,打印系統(tǒng)由個(gè)人計(jì)算機(jī)(PC)1101和打印機(jī)(打印裝置)1102構(gòu)成。
如后所述,PC 1101具有多個(gè)CPU(中央處理單元),以控制打印數(shù)據(jù)的生成以及將打印數(shù)據(jù)傳送到打印機(jī)1102。打印機(jī)1102從PC 1101接收打印數(shù)據(jù)并進(jìn)行打印。也就是說(shuō),打印機(jī)1102根據(jù)接收到的打印數(shù)據(jù)在打印介質(zhì)上形成圖像。打印機(jī)1102可以是任意類型,例如噴墨型和熱轉(zhuǎn)印型(thermal type),唯一要求是能根據(jù)從PC 1101傳送來(lái)的打印數(shù)據(jù)形成圖像。
圖12示出本實(shí)施例的打印系統(tǒng)的概略結(jié)構(gòu)。
在PC 1101中,CPU 1201執(zhí)行存儲(chǔ)在ROM 1202中的數(shù)據(jù)生成程序,以生成包括打印數(shù)據(jù)的傳送數(shù)據(jù)。該數(shù)據(jù)生成程序執(zhí)行傳送數(shù)據(jù)生成處理,例如如圖13所示,通常將其稱為打印機(jī)驅(qū)動(dòng)程序(程序)。在傳送數(shù)據(jù)生成處理中,CPU從后述打印應(yīng)用程序(程序)接收數(shù)據(jù)生成命令(步驟S301),并且根據(jù)該數(shù)據(jù)生成命令生成傳送數(shù)據(jù)(包括打印數(shù)據(jù))(步驟S302)。附圖標(biāo)記1203表示用于存儲(chǔ)打印應(yīng)用程序(程序)的存儲(chǔ)裝置。打印應(yīng)用程序生成圖像數(shù)據(jù),并且具有將打印命令發(fā)給打印機(jī)驅(qū)動(dòng)程序的功能。附圖標(biāo)記1204表示用于存儲(chǔ)各種數(shù)據(jù)的RAM,并且具有傳送數(shù)據(jù)存儲(chǔ)單元,以存儲(chǔ)在步驟S302生成的傳送數(shù)據(jù)1221。
CPU 1205執(zhí)行存儲(chǔ)在ROM 1206中的數(shù)據(jù)傳送控制程序,以執(zhí)行后述參考圖14說(shuō)明的傳送控制處理。附圖標(biāo)記1207表示USB通信接口,用于與數(shù)據(jù)要被傳送到的裝置(本例子中為打印機(jī)1102)進(jìn)行通信。在圖14的傳送控制處理中,CPU 1205接收與打印機(jī)1102有關(guān)的狀態(tài)信息(步驟S303),并且判斷打印機(jī)1102能否接收打印數(shù)據(jù)(步驟S304)。如果判斷為打印數(shù)據(jù)可以被傳送到打印機(jī),則執(zhí)行用于傳送打印數(shù)據(jù)的數(shù)據(jù)傳送處理(步驟S305)。然后,檢查在RAM 1204中是否剩余有任何打印數(shù)據(jù)。如果是,則程序返回檢查打印機(jī)1102的狀態(tài)的步驟S303,并且重復(fù)打印數(shù)據(jù)傳送處理。
在打印機(jī)1102中,附圖標(biāo)記1208表示USB通信接口,其用于接收經(jīng)由USB通信接口1207傳送的數(shù)據(jù)。附圖標(biāo)記1209表示打印機(jī)構(gòu),其根據(jù)所傳送的打印數(shù)據(jù)來(lái)執(zhí)行打印操作。
作為信息處理裝置的PC 1101在CPU 1201的控制下用作打印數(shù)據(jù)生成裝置,并且在CPU 1205的控制下用作打印機(jī)1102的打印數(shù)據(jù)傳送裝置。通過(guò)使打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置在不同CPU(中央處理單元)的控制下工作,可以有效地執(zhí)行它們的功能,并且提高了系統(tǒng)整體的吞吐量。RAM 1204中的傳送數(shù)據(jù)存儲(chǔ)單元用作由打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置兩者所共享的工作區(qū)。與上述實(shí)施例相同,可以有兩個(gè)以上的打印機(jī)1102。在這種情況下,設(shè)置與各打印機(jī)相對(duì)應(yīng)的多個(gè)數(shù)據(jù)傳送裝置。打印數(shù)據(jù)生成裝置生成與每個(gè)打印機(jī)相對(duì)應(yīng)的打印數(shù)據(jù),并且將其存儲(chǔ)在相關(guān)數(shù)據(jù)傳送裝置的共享工作區(qū)中。至少一個(gè)數(shù)據(jù)傳送裝置可以與打印數(shù)據(jù)生成裝置一起包含在PC 1101中。
如上所述,CPU 1205連續(xù)地將在CPU 1201的控制下生成的打印數(shù)據(jù)發(fā)送給打印機(jī)1102,打印機(jī)1102隨后根據(jù)打印數(shù)據(jù)連續(xù)地打印圖像。CPU 1205管理在CPU 1201的控制下生成打印數(shù)據(jù)的順序,并且以與數(shù)據(jù)生成相同的順序或任意順序?qū)⒋蛴?shù)據(jù)發(fā)送給打印機(jī)1102。在任一種情況下,打印機(jī)1102只需要能夠打印與打印數(shù)據(jù)相對(duì)應(yīng)的圖像即可。如上所述,除了當(dāng)打印機(jī)能接收打印數(shù)據(jù)時(shí)將打印數(shù)據(jù)發(fā)送給打印機(jī)1102之外,CPU 1205還可以根據(jù)打印機(jī)1102的狀態(tài)信息執(zhí)行各種處理。例如,當(dāng)打印機(jī)1102不能接收打印數(shù)據(jù)時(shí),可以執(zhí)行以下處理通知用戶打印機(jī)1102不能接收打印數(shù)據(jù);使打印機(jī)1102能夠接收打印數(shù)據(jù);進(jìn)行等待,直到打印機(jī)1102變?yōu)槟芙邮沾蛴?shù)據(jù);將打印數(shù)據(jù)傳送到其它打印機(jī)(能接收打印數(shù)據(jù)的打印機(jī));以及暫時(shí)將打印數(shù)據(jù)存儲(chǔ)在文件中。
如上所述,PC 1101是具有兩個(gè)或更多CPU的裝置,并且能夠與數(shù)據(jù)要傳送到的裝置例如打印機(jī)1102進(jìn)行通信。打印機(jī)1102是具有用于接收傳送數(shù)據(jù)的接口1208的裝置。
用于存儲(chǔ)傳送數(shù)據(jù)的裝置并不限于RAM 1204,可以使用其它存儲(chǔ)裝置,例如磁存儲(chǔ)介質(zhì)(軟盤、硬盤和磁帶等)、光盤(包括MO和PD的磁光盤、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-R、DVD-RW、DVD+RW等)、半導(dǎo)體存儲(chǔ)器、紙帶(paper tape)和ROM裝置。接口1207、1208也不限于USB,可以使用其它類型的接口,例如包括RC-232C、IrDA和IEEE1394的串行接口,包括IEEE1284、SCSI和IDE的并行接口,以及網(wǎng)絡(luò)接口。
第六實(shí)施例圖15至19示出本發(fā)明的第六實(shí)施例。在該例子中,打印系統(tǒng)由個(gè)人計(jì)算機(jī)(PC)1401、1402以及打印機(jī)(打印裝置)1403構(gòu)成。
在圖15中,第一PC 1401執(zhí)行后述傳送數(shù)據(jù)生成處理,第二PC 1402執(zhí)行后述數(shù)據(jù)傳送控制處理。前一PC也被稱為PC(1),后一PC也被稱為PC(2)。打印機(jī)1403根據(jù)從PC(2)1402接收到的打印數(shù)據(jù)來(lái)形成圖像。
圖16示出該例子的打印系統(tǒng)的概略結(jié)構(gòu)。
在PC(1)1401中,CPU 1501執(zhí)行存儲(chǔ)在ROM 1502中的數(shù)據(jù)生成程序,以執(zhí)行在下文中參考圖17說(shuō)明的數(shù)據(jù)生成處理。附圖標(biāo)記1503表示用于存儲(chǔ)打印應(yīng)用程序的存儲(chǔ)裝置。附圖標(biāo)記1504表示用于與PC(2)1402進(jìn)行通信的USB通信接口。
在PC(2)1402中,CPU 1505執(zhí)行存儲(chǔ)在ROM 1506中的數(shù)據(jù)傳送控制程序,以執(zhí)行在下文中說(shuō)明的圖18的數(shù)據(jù)傳送控制處理和圖19的數(shù)據(jù)接收處理。附圖標(biāo)記1507表示USB通信接口,其用于與PC(1)1401和數(shù)據(jù)要傳送到的裝置(在本例子中為打印機(jī)1403)進(jìn)行通信。附圖標(biāo)記1508是具有存儲(chǔ)傳送數(shù)據(jù)1521的傳送數(shù)據(jù)存儲(chǔ)單元的RAM。
在打印機(jī)1403中,附圖標(biāo)記1509表示USB通信接口,其用于從PC(2)1402接收傳送數(shù)據(jù)。附圖標(biāo)記1510是打印機(jī)構(gòu),其用于根據(jù)所傳送的打印數(shù)據(jù)來(lái)形成圖像。
圖17是由PC(1)的CPU 1501執(zhí)行的傳送數(shù)據(jù)生成處理的流程圖。圖18和19是流程圖,其示出由PC(2)1402的CPU 1505執(zhí)行的傳送控制處理和數(shù)據(jù)接收處理。圖17的處理以及圖18和19的處理相互獨(dú)立地執(zhí)行。
在圖17的傳送數(shù)據(jù)生成處理中,CPU從打印應(yīng)用程序接收數(shù)據(jù)生成命令(步驟S601),并且根據(jù)該命令來(lái)生成打印數(shù)據(jù)(步驟S602)。然后,打印數(shù)據(jù)被傳送到PC(2)1402(步驟S603)。
在圖18的傳送控制處理中,發(fā)出用于啟動(dòng)后述圖19的數(shù)據(jù)接收處理的數(shù)據(jù)接收開(kāi)始信號(hào)(步驟S604)。然后,獲取打印機(jī)1403的狀態(tài)(步驟S605),以檢查打印機(jī)1403是否能接收打印數(shù)據(jù)。如果狀態(tài)檢查發(fā)現(xiàn)能夠傳送打印數(shù)據(jù),則在步驟S607中執(zhí)行用于將打印數(shù)據(jù)傳送到打印機(jī)1403的數(shù)據(jù)傳送處理。在步驟S608,檢查在RAM 1508中是否剩余有任何打印數(shù)據(jù)。如果剩余有打印數(shù)據(jù),則程序返回到檢查打印機(jī)狀態(tài)的步驟S605,并且重復(fù)打印數(shù)據(jù)傳送處理。當(dāng)沒(méi)有剩余打印數(shù)據(jù)并且傳送控制處理結(jié)束時(shí),發(fā)出用于結(jié)束數(shù)據(jù)接收處理的數(shù)據(jù)接收完成信號(hào)(步驟S609)。
在接收到在圖18的步驟S604中發(fā)出的數(shù)據(jù)接收開(kāi)始信號(hào)時(shí),開(kāi)始圖19的數(shù)據(jù)接收處理,并且重復(fù)步驟S610和步驟S611,直到接收到在圖18的步驟S609中發(fā)出的數(shù)據(jù)接收完成信號(hào)。也就是說(shuō),數(shù)據(jù)接收處理重復(fù)接收來(lái)自PC(1)1401的數(shù)據(jù)(步驟S610)并將接收到的數(shù)據(jù)存儲(chǔ)在RAM 1508中(步驟S611)。當(dāng)接收到數(shù)據(jù)接收完成信號(hào)時(shí),結(jié)束圖19的數(shù)據(jù)接收處理。
信息處理裝置PC(1)1401在CPU 1501的控制下用作打印數(shù)據(jù)生成裝置,另一信息處理裝置PC(2)1402在CPU 1505的控制下用作打印機(jī)1403的打印數(shù)據(jù)傳送裝置。如上所述,通過(guò)使打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置在不同CPU的控制下工作,它們的性能可以得到增強(qiáng),并且提高了系統(tǒng)整體的吞吐量。RAM1508中的傳送數(shù)據(jù)存儲(chǔ)單元被打印數(shù)據(jù)生成裝置和打印數(shù)據(jù)傳送裝置用作共享工作區(qū)。而且,可以與上述實(shí)施例相同,使用兩個(gè)或更多的打印機(jī)1403。在這種情況下,以與多個(gè)打印機(jī)一對(duì)一的關(guān)系提供多個(gè)數(shù)據(jù)傳送裝置。打印數(shù)據(jù)生成裝置生成每個(gè)打印機(jī)的打印數(shù)據(jù),并且將其存儲(chǔ)在各數(shù)據(jù)傳送裝置的共享工作區(qū)中。至少一個(gè)數(shù)據(jù)傳送裝置可以被包含在PC(2)1402中。
如上所述,PC(1)1401和PC(2)1402一起包含兩個(gè)或更多的CPU,并且組合形成了能夠進(jìn)行數(shù)據(jù)通信的裝置。打印機(jī)1403是具有用于接收數(shù)據(jù)的接口的裝置。
傳送數(shù)據(jù)存儲(chǔ)裝置并不限于RAM 1508,可以使用其它存儲(chǔ)裝置,例如磁存儲(chǔ)介質(zhì)(軟盤、硬盤和磁帶等)、光盤(包括MO和PD的磁光盤、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-R、DVD-RW、DVD+RW等)、半導(dǎo)體存儲(chǔ)器、紙帶和ROM裝置。接口1504、1507和1509也不限于USB,可以使用其它類型的接口,例如包括RC-232C、IrDA和IEEE1394的串行接口,包括IEEE1284、SCSI和IDE的并聯(lián)接口,以及網(wǎng)絡(luò)接口。
其它實(shí)施例可以對(duì)本發(fā)明的系統(tǒng)或裝置提供由信息傳送裝置直接地或遠(yuǎn)程地實(shí)現(xiàn)以上實(shí)施例的功能的程序。信息傳送裝置例如通過(guò)存儲(chǔ)介質(zhì)、經(jīng)由電路和網(wǎng)絡(luò)的有線信號(hào)、或者光和電磁波的無(wú)線信號(hào)來(lái)傳送信息。本發(fā)明的系統(tǒng)或裝置中計(jì)算機(jī)形式的信息處理單元可以首先將來(lái)自信息傳送裝置的程序安裝在例如硬盤驅(qū)動(dòng)器的存儲(chǔ)裝置中,然后從存儲(chǔ)裝置中讀取它以執(zhí)行。
因此,用于實(shí)現(xiàn)以上實(shí)施例的處理功能的安裝在計(jì)算機(jī)中的程序代碼本身構(gòu)成本發(fā)明。即,本發(fā)明包括實(shí)現(xiàn)滿足本說(shuō)明書(shū)的權(quán)利要求書(shū)的條件的功能的計(jì)算機(jī)程序。該程序可以是任意類型,例如可由處理器直接編譯和執(zhí)行的目標(biāo)代碼程序、由解釋程序執(zhí)行的程序、或者在OS或應(yīng)用程序上運(yùn)行的腳本數(shù)據(jù)類程序。
可用于提供程序的“存儲(chǔ)介質(zhì)”包括,例如磁存儲(chǔ)介質(zhì)(軟盤、硬盤和磁帶等)、光盤(包括MO和PD的磁光盤、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-R、DVD-RW、DVD+RW等)、半導(dǎo)體存儲(chǔ)器、紙帶和ROM裝置。
通過(guò)傳送信號(hào)來(lái)提供程序的方法可以包括,例如通過(guò)使用客戶計(jì)算機(jī)瀏覽器或FTP客戶端來(lái)訪問(wèn)因特網(wǎng)Web站點(diǎn)或FTP服務(wù)器。即,實(shí)現(xiàn)本發(fā)明的功能的計(jì)算機(jī)程序本身或壓縮過(guò)的、包括有自動(dòng)安裝功能的文件,可以從Web站點(diǎn)或FTP服務(wù)器下載到存儲(chǔ)介質(zhì)例如硬盤中。
當(dāng)本發(fā)明的程序由多個(gè)小程序文件構(gòu)成時(shí),單個(gè)小程序文件可以從不同的Web站點(diǎn)或FTP服務(wù)器下載。例如,如果除了構(gòu)成本發(fā)明主要部分的程序之外,本發(fā)明還需要與主程序配合運(yùn)行的小程序(例如動(dòng)態(tài)鏈接庫(kù)和覆蓋程序),則可以從因特網(wǎng)上的服務(wù)器下載該小程序。在這種情況下,該小程序也形成本發(fā)明的組成部分。因此,本發(fā)明還包括允許多個(gè)用戶將用于實(shí)現(xiàn)本發(fā)明的處理功能的程序文件下載到計(jì)算機(jī)中的網(wǎng)絡(luò)上的服務(wù)器。小程序包括附在電子郵件上的程序。
還可以對(duì)本發(fā)明的程序進(jìn)行加密、將其存儲(chǔ)在例如CD-ROM的存儲(chǔ)介質(zhì)中、將該存儲(chǔ)介質(zhì)分發(fā)給用戶、并允許滿足預(yù)定條件的用戶從因特網(wǎng)上的主頁(yè)上下載解密密鑰信息。在這種情況下,用戶可以使用所下載的解密密鑰信息在計(jì)算機(jī)上執(zhí)行和安裝加密程序。
通過(guò)執(zhí)行從存儲(chǔ)介質(zhì)讀入到RAM中的程序,計(jì)算機(jī)能實(shí)現(xiàn)本發(fā)明實(shí)施例的功能。而且,在計(jì)算機(jī)上運(yùn)行的OS或驅(qū)動(dòng)程序可以執(zhí)行構(gòu)成本發(fā)明的處理功能的其中一個(gè)組件或一組組成部分中的部分或全部。本發(fā)明包括實(shí)現(xiàn)上述實(shí)施例的功能的任意配置。
已經(jīng)結(jié)合優(yōu)選實(shí)施例詳細(xì)說(shuō)明了本發(fā)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知道,在不脫離本發(fā)明的情況下,可以在更寬的范圍對(duì)其進(jìn)行修改和變化。因此,所附權(quán)利要求書(shū)旨在覆蓋全部這種變化。
權(quán)利要求
1.一種打印系統(tǒng),包括打印數(shù)據(jù)生成裝置,用于生成圖像數(shù)據(jù);打印裝置,用于根據(jù)所述圖像數(shù)據(jù)在打印介質(zhì)上的打印區(qū)域中形成圖像;以及打印數(shù)據(jù)傳送裝置,用于將由所述打印數(shù)據(jù)生成裝置生成的所述圖像數(shù)據(jù)傳送到所述打印裝置;其中配備多個(gè)所述打印裝置并將該多個(gè)打印裝置分配到所述打印介質(zhì)上的打印區(qū)域,所述多個(gè)打印裝置能在各打印區(qū)域中形成圖像,對(duì)于所述多個(gè)打印裝置,分別配備多個(gè)所述打印數(shù)據(jù)傳送裝置,所述打印數(shù)據(jù)生成裝置能生成與所述多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),配備由各所述打印數(shù)據(jù)傳送裝置和所述打印數(shù)據(jù)生成裝置所共享的多個(gè)共享工作區(qū),所述打印數(shù)據(jù)生成裝置將單個(gè)打印數(shù)據(jù)輸出到對(duì)應(yīng)的所述共享工作區(qū),以及每個(gè)所述打印數(shù)據(jù)傳送裝置將相關(guān)的所述共享工作區(qū)內(nèi)的所述打印數(shù)據(jù)發(fā)送到對(duì)應(yīng)的所述打印裝置。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置具有選擇裝置,該選擇裝置用于選擇所述共享工作區(qū)作為所述打印數(shù)據(jù)輸出到的目的地。
3.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其特征在于,所述選擇裝置具有輸入裝置,該輸入裝置用于輸入來(lái)自用戶的信息,并根據(jù)輸入到該輸入裝置中的信息來(lái)選擇所述共享工作區(qū)作為所述打印數(shù)據(jù)的輸出目的地。
4.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)傳送裝置中的每個(gè)從所述打印裝置輸入其相關(guān)打印裝置的識(shí)別數(shù)據(jù),并將該識(shí)別數(shù)據(jù)輸出到所述打印數(shù)據(jù)生成裝置,以及其中,所述選擇裝置根據(jù)該識(shí)別數(shù)據(jù)來(lái)選擇所述共享工作區(qū)作為所述打印數(shù)據(jù)的輸出目的地。
5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置包括用于生成與全部所述多個(gè)打印數(shù)據(jù)傳送裝置相對(duì)應(yīng)的所述打印數(shù)據(jù)的打印數(shù)據(jù)生成模式。
6.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置包括用于生成與所述多個(gè)打印數(shù)據(jù)傳送裝置中的至少一個(gè)相對(duì)應(yīng)的打印數(shù)據(jù)的打印數(shù)據(jù)生成模式。
7.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置能夠在同一屏幕上生成所述多個(gè)打印數(shù)據(jù),以使得所述打印數(shù)據(jù)與所述打印介質(zhì)上的所述多個(gè)打印區(qū)域相匹配。
8.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置通過(guò)網(wǎng)絡(luò)線纜與所述多個(gè)打印數(shù)據(jù)傳送裝置連接。
9.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置和所述打印數(shù)據(jù)傳送裝置在不同的中央處理單元的控制下運(yùn)行。
10.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置與至少一個(gè)打印數(shù)據(jù)傳送裝置協(xié)作以形成一個(gè)信息處理裝置。
11.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于,所述打印數(shù)據(jù)生成裝置和所述打印數(shù)據(jù)傳送裝置形成不同的信息處理裝置,以及其中,所述共享工作區(qū)位于由所述打印數(shù)據(jù)生成裝置和所述打印數(shù)據(jù)傳送裝置構(gòu)成的所述信息處理裝置中的一個(gè)內(nèi)。
12.一種信息處理裝置,用于生成與多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),將該多個(gè)打印數(shù)據(jù)輸出到與該多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù)傳送裝置,并且使該多個(gè)打印裝置在打印介質(zhì)上的打印區(qū)域中形成圖像,其中,所述多個(gè)打印數(shù)據(jù)是用于在所述打印介質(zhì)上一對(duì)一地分配給所述多個(gè)打印裝置的所述打印區(qū)域中形成圖像的打印數(shù)據(jù),以及其中,與所述多個(gè)打印數(shù)據(jù)傳送裝置一對(duì)一對(duì)應(yīng)的所述打印數(shù)據(jù)被輸出到多個(gè)共享工作區(qū),每個(gè)該共享工作區(qū)由所述信息處理裝置和一個(gè)所述打印數(shù)據(jù)傳送裝置共享。
13.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,所述信息處理裝置還包括選擇裝置,該選擇裝置用于選擇所述共享工作區(qū)作為所述打印數(shù)據(jù)的輸出目的地。
14.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,所述信息處理裝置在與所述打印數(shù)據(jù)傳送裝置的中央處理單元不同的中央處理單元的控制下工作。
15.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,所述信息處理裝置與至少一個(gè)所述打印數(shù)據(jù)傳送裝置結(jié)合。
16.一種程序,用于生成與多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù),將該多個(gè)打印數(shù)據(jù)輸出到與該多個(gè)打印裝置一對(duì)一對(duì)應(yīng)的多個(gè)打印數(shù)據(jù)傳送裝置,并且使該多個(gè)打印裝置在打印介質(zhì)上的打印區(qū)域中形成圖像,其中,所述多個(gè)打印數(shù)據(jù)是用于在所述打印介質(zhì)上一對(duì)一地分配給所述多個(gè)打印裝置的所述打印區(qū)域中形成圖像的打印數(shù)據(jù),以及其中,所述程序使計(jì)算機(jī)將與所述多個(gè)打印數(shù)據(jù)傳送裝置一對(duì)一對(duì)應(yīng)的所述打印數(shù)據(jù)輸出到多個(gè)共享工作區(qū),每個(gè)所述共享工作區(qū)由所述程序和一個(gè)所述打印數(shù)據(jù)傳送裝置共享。
17.根據(jù)權(quán)利要求16所述的程序,其特征在于,所述程序使計(jì)算機(jī)選擇所述共享工作區(qū)作為所述打印數(shù)據(jù)的輸出目的地。
18.根據(jù)權(quán)利要求16所述的程序,其特征在于,由與所述打印數(shù)據(jù)傳送裝置的中央處理單元不同的中央處理單元執(zhí)行所述程序。
全文摘要
本發(fā)明提供一種打印系統(tǒng)和信息處理裝置。在通過(guò)使用多個(gè)打印裝置來(lái)形成圖像時(shí),一個(gè)打印數(shù)據(jù)生成裝置與多個(gè)打印數(shù)據(jù)傳送裝置相連接,以便能在這些裝置之間可靠地進(jìn)行打印數(shù)據(jù)通信。為此,使用多個(gè)共享工作區(qū),每個(gè)該共享工作區(qū)由打印數(shù)據(jù)生成PC(101)和多個(gè)打印數(shù)據(jù)傳送PC(103、104)共享。打印數(shù)據(jù)生成PC(101)將多個(gè)打印數(shù)據(jù)輸出到多個(gè)對(duì)應(yīng)的共享工作區(qū)。多個(gè)打印數(shù)據(jù)傳送PC(103、104)將每個(gè)共享工作區(qū)中的打印數(shù)據(jù)發(fā)送到對(duì)應(yīng)的打印裝置(105、106)。
文檔編號(hào)G06F3/12GK1840333SQ20061006619
公開(kāi)日2006年10月4日 申請(qǐng)日期2006年3月28日 優(yōu)先權(quán)日2005年3月28日
發(fā)明者植田健二, 湯本千晴 申請(qǐng)人:佳能精技股份有限公司