專利名稱::打印控制程序、介質(zhì)和信息處理裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種利用被暫時存儲的打印用的假脫機(spool)文件進行再打印的結(jié)構(gòu)。
背景技術(shù):
:在Windows(注冊商標)的結(jié)構(gòu)中,已知這樣一種傳送技術(shù),即,通過OS依次傳送作為假脫機文件被寫入的文件數(shù)據(jù),而不需等待假脫機完成。另外,已知這樣一種技術(shù),即,在Windows(注冊商標)的結(jié)構(gòu)中被生成的打印用的假脫機文件之外生成獨自的假脫機文件,將該假脫機文件用于再打印。例如,在日本專利申請公開特開2002-196916號公報中公開了,為了在傳送結(jié)束后也利用被傳送到打印裝置的打印數(shù)據(jù)而暫時進行假脫機,將該存儲的進行了假脫機的打印數(shù)據(jù)再次傳送到打印裝置的再傳送技術(shù)。但是,在現(xiàn)有技術(shù)中,當進行為再傳送準備的獨特的假脫機文件的再傳送時,是以能夠再次讀入打印數(shù)據(jù)并且假脫機已經(jīng)結(jié)束為前提,并且是以順序處理為前提的。例如,存在著這樣的問題,即,即便在進行打印數(shù)據(jù)的假脫機中認識到了諸如不能夠繼續(xù)打印那樣的打印裝置的狀態(tài),也必須等待假脫機文件的假脫機結(jié)束,因而在將假脫機文件再次傳送到其它的裝置等之前要花費時間。
發(fā)明內(nèi)容本發(fā)明是鑒于上述問題而完成的,其目的在于,提供一種在通過利用獨自的假脫機文件來進行打印數(shù)據(jù)的再傳送那樣的結(jié)構(gòu)中,可以更快速地進行再傳送的打印控制的結(jié)構(gòu)。為此,本發(fā)明提供一種由信息處理裝置執(zhí)行的打印控制方法,其特征在于,包括假脫機步驟,對通過打印數(shù)據(jù)生成模塊生成并進行了假脫機的打印數(shù)據(jù)再次進行假脫機;以及控制步驟,并行地執(zhí)行上述假脫機步驟中的打印數(shù)據(jù)的假脫機和向再發(fā)送目標或替代目標裝置的打印數(shù)據(jù)的輸出。本發(fā)明的其它特征和優(yōu)點將在下面結(jié)合附圖的描述中變得很清楚,在全部附圖中,對相同或相似的部分賦予相同的標號。圖1是表示實施形式中的打印處理系統(tǒng)的結(jié)構(gòu)的圖。圖2是表示實施形式中的打印處理系統(tǒng)的計算機的結(jié)構(gòu)的框圖。圖3是表示實施形式中的計算機的RAM的內(nèi)存映像圖的一例的圖。圖4是表示實施形式中的FD的內(nèi)存映像圖的一例的圖。圖5是表示與被插入實施形式中的計算機的FD驅(qū)動的FD的關(guān)系的圖。圖6是表示實施形式中的打印控制系統(tǒng)的概略的圖。圖7是表示實施形式中的作業(yè)開始通知信息的一例的圖。圖8是表示實施形式中的打印設(shè)定畫面的一例的圖。圖9是表示實施形式中的打印設(shè)定畫面的一例的圖。圖10是表示實施形式中的打印控制系統(tǒng)的詳細情況的圖。圖11是表示實施形式中的打印設(shè)定畫面的一例的圖。圖12是表示實施形式中的打印控制系統(tǒng)的詳細情況的圖。圖13A、13B是表示圖12中的作業(yè)信息的一例的圖。圖14是表示實施形式中的打印控制處理的流程圖的圖。圖15是表示實施形式中的打印控制處理的流程圖的圖。圖16是表示實施形式中的打印設(shè)定畫面的一例的圖。圖17是表示實施形式中的打印設(shè)定畫面的一例的圖。圖18表示在向1104發(fā)出指示時所顯示的打印設(shè)定畫面的一例。具體實施形式現(xiàn)在參照附圖詳細描述本發(fā)明的優(yōu)選實施形式。請注意在這些實施形式中設(shè)定的部件的相關(guān)安排,除非有特別的說明外,數(shù)字表達和數(shù)字值不限制本發(fā)明的范圍。下面,參照本發(fā)明的優(yōu)選實施形式。圖1是說明可以應用本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)的方框圖。此外,假定本系統(tǒng)中的客戶計算機連接有1臺或多臺。在圖1中,102、103、104是作為客戶計算機(客戶機)的信息處理裝置,通過Ethernet(以太網(wǎng))(注冊商標)等的網(wǎng)絡纜線與網(wǎng)絡106連接。各個客戶機裝置102~104可以執(zhí)行應用程序等的各種程序,安裝了具有將打印數(shù)據(jù)變換成與打印機對應的打印機語言的功能的打印機驅(qū)動器。此外,打印機驅(qū)動器可以登錄多個。101是本實施形式的作為服務器(以下,稱為打印服務器)的信息處理裝置,通過網(wǎng)絡纜線與網(wǎng)絡106連接。打印服務器101存儲網(wǎng)絡中使用的文件,監(jiān)視網(wǎng)絡106的使用狀態(tài)。打印服務器101管理與網(wǎng)絡106連接的多個打印機。此外,客戶機102~104和打印服務器101能夠通過將進行各個不同控制的打印控制程序可執(zhí)行地存儲在一般的信息處理裝置中來構(gòu)成。另外,當用一般的信息處理裝置作為打印服務器101時,也能夠同時使其具有客戶機102~104的功能。本實施形式中的打印服務器101具有如下功能進一步存儲從客戶機102、103、104輸出的包含打印數(shù)據(jù)的打印作業(yè),使打印機進行打印,或者,從客戶機102、103、104接受不包含打印數(shù)據(jù)的打印作業(yè),管理客戶機102、103、104的打印順序,向輪到打印的客戶機發(fā)出允許發(fā)送包含打印數(shù)據(jù)的打印作業(yè)的通知,取得網(wǎng)絡打印機105的狀態(tài)和打印作業(yè)的各種信息,通知客戶機102、103、104。105是網(wǎng)絡打印機,通過無圖示的網(wǎng)絡接口與網(wǎng)絡106連接。網(wǎng)絡打印機105,分析從客戶計算機102~104發(fā)送過來的包含打印數(shù)據(jù)的打印作業(yè),一頁一頁地變換成點圖像,對每一頁進行打印。106是網(wǎng)絡,與客戶機102、103、104、服務器101、網(wǎng)絡打印機105等連接。另外,圖中只表示出1臺網(wǎng)絡打印機105,但是實際上可以連接多臺網(wǎng)絡打印機。進一步,該網(wǎng)絡打印機105相當于后述的設(shè)備614,顯然,對于該設(shè)備614,可以適用電攝影方式的激光打印機/復印機/數(shù)字多功能機/傳真機,或噴墨方式的打印機/數(shù)字多功能機等的各種記錄方式的圖像形成裝置。圖2是說明可以作為本實施形式的客戶機102~105和打印服務器101而使用的信息處理裝置的結(jié)構(gòu)的方框圖。如上所述,客戶機102、103、104和打印服務器101可通過具有同樣硬件結(jié)構(gòu)的信息處理裝置來實現(xiàn)。下面,將圖2作為說明客戶機和服務器的結(jié)構(gòu)的方框圖加以說明。在圖2中,200是作為信息處理裝置的控制部件的CPU,執(zhí)行存儲在硬盤(HD)205中的應用程序、打印機驅(qū)動程序、OS和本發(fā)明的網(wǎng)絡打印機控制程序等,進行將執(zhí)行程序所需的信息、文件等暫時存儲在RAM202中的控制。201是ROM,在內(nèi)部存儲基本I/O程序等的程序、文件處理時使用的字體數(shù)據(jù)、模板用數(shù)據(jù)等的各種數(shù)據(jù)。202是提供暫時存儲的RAM,作為CPU200的主存儲器、工作區(qū)等發(fā)揮作用。203是軟盤(FD)驅(qū)動器,如后述的圖5所示,能夠通過FD驅(qū)動器203將存儲在作為存儲介質(zhì)的FD204中的程序等載入本計算機系統(tǒng)中。204是作為存儲介質(zhì)的軟盤(FD),是存儲計算機可以讀取的程序的存儲介質(zhì)。此外,作為存儲介質(zhì),不限于FD,還可以使用CD-ROM、CD-R、CD-RW、PC卡、DVD、IC存儲卡、MO、存儲棧等任意的介質(zhì)。205是外部存儲裝置之一,是作為大容量存儲器發(fā)揮作用的硬盤(HD)。在HD205中存儲著應用程序、打印機驅(qū)動器程序、OS、網(wǎng)絡打印機控制程序、相關(guān)程序等。另外,作為假脫機裝置的假脫機程序確保在該HD205中。此外,假脫機裝置在客戶機102~104中是客戶機假脫機程序,在打印服務器101中是服務器假脫機程序。另外,在打印服務器101中,存儲從客戶機102~104接受的作業(yè)信息,用于進行順序控制的表也生成在該外部存儲裝置(HD205)中并存儲。206是用于進行指示輸入的鍵盤。通過使用鍵盤206,用戶向客戶計算機、或操作者和管理者向打印服務器進行指示,輸入設(shè)備的控制指令的命令等。此外,為了進行輸入指示,也可以具有指針設(shè)備(無圖示)。207是顯示器,顯示從鍵盤206輸入的指令和打印機的狀態(tài)等。208是系統(tǒng)總線,負責作為客戶機和打印服務器的計算機內(nèi)的數(shù)據(jù)流動。209是接口,通過該接口209,信息處理裝置與網(wǎng)絡106連接,可以進行與外部裝置的數(shù)據(jù)交換。圖3是表示圖2所示的RAM202的內(nèi)存映像圖的一個例子的圖。在圖3中,表示出將存儲在FD204中的上述網(wǎng)絡打印機控制程序載入RAM202,成為可執(zhí)行的狀態(tài)的內(nèi)存映像。在本實施形式中,表示了從FD204將網(wǎng)絡打印機控制程序和相關(guān)數(shù)據(jù)直接載入RAM202并執(zhí)行的例子,但是除此以外,也可以每當從FD204使網(wǎng)絡打印機控制程序工作時,從已經(jīng)安裝了網(wǎng)絡打印機控制程序的HD205載入到RAM202。另外,存儲本網(wǎng)絡打印機控制程序的介質(zhì)也可以是FD以外的CD-ROM、CD-R、PC卡、DVD、IC存儲卡等。進而,也可以將網(wǎng)絡打印機控制程序存儲在ROM201中,使其成為內(nèi)存映像圖的一部分來構(gòu)成,直接由CPU200執(zhí)行。另外,也可以具有實現(xiàn)與以上的各裝置相同的功能的軟件,代替硬件裝置進行構(gòu)成。另外,也將本網(wǎng)絡打印機控制程序簡單地稱為打印控制程序。打印控制程序包括用于在客戶機102~104中進行指示打印作業(yè)的打印目的地的變更、指示打印順序的變更的控制的程序。另外,打印控制程序也包含在打印服務器101中用于進行打印作業(yè)的順序控制、通知打印作業(yè)的打印結(jié)束和打印目的地變更請求等的程序。另外,也可以將進行這種控制的本實施形式的打印控制程序分別分成安裝在客戶機102~104中的模塊和安裝在打印服務器101中的模塊。或者,一個打印控制程序也可以根據(jù)實施的環(huán)境作為客戶機用來發(fā)揮功能,或者作為打印服務器用來發(fā)揮功能?;蛘?,也可以采用將具有客戶機用的功能的模塊和作為打印服務器用的功能的模塊一起安裝在一臺計算機中,同時或者時分地模擬地并行動作的結(jié)構(gòu)。在圖3中,301是基本I/O程序,是在接通本控制裝置的電源時,具有將OS從HD205讀入RAM202,開始OS的動作的IPL(初始程序裝入)功能等的程序所進入的區(qū)域。302是操作系統(tǒng)(OS),303是網(wǎng)絡打印機控制程序,分別存儲在確保于RAM202中的區(qū)域中。304是相關(guān)數(shù)據(jù),存儲在確保于RAM202中的區(qū)域中。305是工作區(qū),確保當CPU200執(zhí)行本實施形式的打印機控制程序(303)等時所利用的作業(yè)區(qū)域。圖4是表示圖2所示的FD204的內(nèi)存映像圖的一個例子的圖。在圖4中,400是上述FD204的數(shù)據(jù)內(nèi)容,401是表示數(shù)據(jù)信息的卷(volume)信息,402是目錄信息,403是作為本實施形式中說明的打印控制程序的網(wǎng)絡打印機控制程序,404是其相關(guān)數(shù)據(jù)。403的網(wǎng)絡打印機控制程序是根據(jù)本實施形式中說明的流程圖進行了程序化的程序,在本實施例中,對于客戶機和用戶,都采用同樣的結(jié)構(gòu)。圖5是表示插入的FD204與圖2所示的FD驅(qū)動器203的關(guān)系的圖。在與圖2相同的部件上加上相同的標號。在圖5中,在FD204中如圖4說明的那樣存儲著本實施形式中說明的網(wǎng)絡打印機打印控制程序和相關(guān)數(shù)據(jù)。其次,說明基于上述的各結(jié)構(gòu)進行動作的打印控制處理。圖6表示本實施形式中的打印系統(tǒng)的概要。通過在客戶計算機的顯示單元中顯示的應用UI(以下將UI稱為用戶接口),進行打印指示。根據(jù)該打印指示,由打印機驅(qū)動器601執(zhí)行從應用程序經(jīng)OS的打印指示。打印機驅(qū)動器601根據(jù)經(jīng)OS供給的描繪命令(DDI),生成頁面描述語言數(shù)據(jù)。在該頁面描述語言數(shù)據(jù)中包含描繪數(shù)據(jù)和作業(yè)控制數(shù)據(jù)兩者。另外,在本實施形式中也將頁面描述語言數(shù)據(jù)稱為打印數(shù)據(jù)。此外,下面以由打印機驅(qū)動器生成打印數(shù)據(jù)的形態(tài)為例進行說明,但是不限于此。例如,當應用程序607為單據(jù)應用程序時等,也有打印機驅(qū)動器的功能被包含在應用程序607中的情況。如果作為打印數(shù)據(jù)生成模塊發(fā)揮作用,則可以適用打印機驅(qū)動器和應用。通過假脫機程序602,生成的頁面描述語言數(shù)據(jù)被作為假脫機文件603而寫入。與從應用程序選出的打印機相關(guān)聯(lián)的端口是LPR端口604時,使用LPR協(xié)議將從假脫機程序602傳送來的打印數(shù)據(jù)傳送給設(shè)備614。另外,被發(fā)送給設(shè)備614的打印數(shù)據(jù)在發(fā)送后順次地被消除。另一方面,當與打印機相關(guān)聯(lián)的端口是作業(yè)控制服務端口監(jiān)視器605時,從假脫機程序602傳送來的打印數(shù)據(jù)通過作業(yè)控制服務端口監(jiān)視器605,而作業(yè)文件609再次被假脫機。從該假脫機程序602將打印數(shù)據(jù)傳送給作業(yè)控制服務端口監(jiān)視器605時,圖7的端口名稱被確定。此外,圖7表示當開始假脫機析取時從假脫機程序602通知作業(yè)控制服務端口監(jiān)視器605的信息的情況。這里,對圖7進行說明。701表示作業(yè)傳送的開始,702表示打印機名。702的打印機名與從在圖8的801的下拉菜單中所顯示的打印機名中、根據(jù)用戶指示選擇的打印機名相對應。另外,當端口名與對應于圖8的801中所示的各打印機名的打印機相對應,從多個打印機名中選擇某個打印機后,如圖9的901所示那樣,形成與端口對應的顯示。703表示與從圖8的801選擇的打印機名對應,預先設(shè)定的端口名。這相當于圖9的901。704與例如根據(jù)打印請求通過OS的結(jié)構(gòu)發(fā)布的作業(yè)ID相對應。704只要與用于識別通過OS發(fā)布的打印請求的ID相關(guān)聯(lián)即可。進一步,詳細說明圖8、圖9,圖8表示打印時在客戶機102~104的顯示單元上顯示的打印設(shè)定畫面的一個例子。圖8是表示客戶機102~104可以選擇的多個打印機的列表的圖,表示從801的選擇列表中選擇“打印機E”的情況?!按蛴CA”表示與Port(端口)604相關(guān)聯(lián)的通常的打印機,“打印機C”表示PDF(PortableDocumentFormat(注冊商標))寫程序,“自動替代者”、“廣播”表示用于進行以多個設(shè)備614為對象的打印的假想打印機,將打印機B和打印機D作為成員打印機而登錄。打印機B和打印機D,除了來自假想打印機的打印外,也可以直接選擇這些打印機,進行打印。圖9表示選擇“打印機E”時變更圖8的顯示的情況。901表示“打印機E”的端口名。回到圖6的說明后,接受圖7所示的信息的作業(yè)控制服務端口監(jiān)視器605將接受的圖7的信息作為作業(yè)開始通知,通知給作業(yè)控制打印服務610。只要該通知中至少包含第1作業(yè)ID(也稱為第1ID)即可。作業(yè)控制打印服務610對來自作業(yè)控制服務端口監(jiān)視器605的作業(yè)開始通知(S1402)做出應答,應答在作業(yè)控制服務內(nèi)部用于識別打印請求的第2作業(yè)ID(也稱為第2ID),和與第2ID對應的作業(yè)文件609的路徑(S1403)。進一步,作業(yè)控制服務端口監(jiān)視器605將從假脫機程序提交的打印數(shù)據(jù)寫入到作業(yè)文件609中,將作業(yè)的寫入通知給作業(yè)控制打印服務610(S1404)。作業(yè)控制打印服務610,在收到來自作業(yè)控制服務端口監(jiān)視器605的向作業(yè)文件寫入作業(yè)的通知(S1404)后,順次讀入被寫入到作業(yè)文件609中的頁面描述語言數(shù)據(jù),發(fā)送給在多個設(shè)備614中所對應的設(shè)備。打印管理器611通過API612與作業(yè)控制打印服務610進行各種信息的發(fā)送接收。例如,打印管理器611生成反映作業(yè)控制打印服務610監(jiān)視的設(shè)備614的狀態(tài)信息的通知的UI,提供各種打印指示的輸入畫面。特別是,替代U1613與從作業(yè)控制打印服務接受設(shè)備614的故障信息相對應,在客戶機畫面上顯示具有進行替代打印的指示的功能的UI。這里顯示的UI是在圖11中表示的UI,將在后面對其進行詳細的說明。圖10表示圖6的作業(yè)控制打印服務610的詳細情況。610內(nèi)的各方框表示將程序代碼和附隨它的數(shù)據(jù)作為匯集在一起的單位的對象。作業(yè)輸出模塊1001控制打印數(shù)據(jù)向設(shè)備614的發(fā)送。設(shè)備監(jiān)視模塊1003具有通過網(wǎng)絡纜線等的通信線路監(jiān)視設(shè)備的狀態(tài)信息的功能。設(shè)備監(jiān)視模塊1003具有向設(shè)備發(fā)出詢問,接收從設(shè)備自發(fā)通知來的狀態(tài)信息的功能。作為狀態(tài)信息,包括設(shè)備614中沒有紙/調(diào)色劑等的消耗品,阻塞、門打開等的錯誤信息,和設(shè)備614中的作業(yè)的預約數(shù)等的設(shè)備的負荷信息等。作業(yè)管理模塊1002或作業(yè)輸出模塊將檢測出的故障信息作為作業(yè)控制打印服務610通知給上面說明的打印管理器611。作業(yè)管理模塊1002具有仲裁設(shè)備監(jiān)視模塊1003和作業(yè)輸出模塊1001的信息發(fā)送接收的功能。另外,作業(yè)控制打印服務也具有,當在上述服務器101上作為服務器程序進行動作時,和/或,當在輸出模塊中存在著向同一個設(shè)備進行作業(yè)輸出的多個作業(yè)時,控制各個作業(yè)的發(fā)送順序的功能。圖10中的雙向箭頭1004表示調(diào)度(輸出順序控制)的請求和調(diào)度就緒(輸出開始指示)。圖12表示作業(yè)輸出模塊1001的詳細情況。605和1001內(nèi)的各方框表示對象。在作業(yè)輸出模塊1001內(nèi),以打印機和稱為ProxyOutputPort(替代輸出端口)的單位來管理作業(yè)。這與登錄在OS的假脫機程序中的打印機和端口對應,但是在作業(yè)控制打印服務內(nèi)部為了進行控制而保持有必要的擴展打印機信息。作為該可設(shè)定的打印機信息,例如如圖16中記載的那樣,有作業(yè)的優(yōu)先級和當有多個打印等待作業(yè)時是否進行替代打印等的替代發(fā)生條件。另外,作為端口(ProxyOutputPort)的選項屬性,如圖17記載的那樣,除了設(shè)備的地址和模塊名外,還具有發(fā)送協(xié)議、向設(shè)備的傳送方法等。將由打印機接收的作業(yè)經(jīng)由對應的ProxyOutputPort傳送給設(shè)備。此外,當存在多個指向1個設(shè)備的ProxyOutputPort時,由打印機接收的打印數(shù)據(jù)在ProxyOutputPort中受到順序控制,順次地傳送給設(shè)備。其次,結(jié)合圖11、圖12、圖13A、圖13B、圖15、圖16、圖17,說明圖14的流程圖。圖14對應于再次對通過打印機驅(qū)動器生成并假脫機的打印數(shù)據(jù)進行獨自假脫機,并行執(zhí)行該獨自加脫機和向獨自假脫機后的替代目標設(shè)備發(fā)送打印數(shù)據(jù)的處理。當從應用程序向通過圖9所示的用戶接口進行設(shè)定后的打印機E發(fā)出打印指示時,將來自O(shè)S的打印開始事件通知給作業(yè)輸出模塊1001內(nèi)的打印機E,作為步驟S1401的打印開始事件來識別。如果在打印機E中檢測出新發(fā)布作業(yè),則從作業(yè)管理信息,選擇/生成未使用的第2ID,將從OS取得的作業(yè)的屬性和第1ID以及作業(yè)信息都登錄在作業(yè)管理信息1201中。由打印機E進行的新作業(yè)發(fā)布的檢測,既可以由打印機E直接進行,也可以是通過預定的軟件模塊進行檢測的形態(tài)。另外,作業(yè)管理信息1201被保存在RAM202上,可以進行高速訪問,但是將圖13記載的作業(yè)屬性的復制品作為文件保存在HD205上,與作業(yè)文件609一起,在PC再起動時也可以利用。作業(yè)信息的詳細情況如圖13A所示,除了第1ID1303與第2ID1301、1302的對應外,也保存作業(yè)文件609的名稱1304、打印機名1305、端口名1306、作業(yè)狀態(tài)1307、接受時刻等1308、優(yōu)先順序1309。另外,因為圖13B的1310至1318的信息分別與圖13A的1301至1309對應,所以這里省略其詳細說明。通過生成該圖13A和圖13B所示的作業(yè)識別符和原始作業(yè)識別符,可以在與OS作業(yè)ID連系在一起的作業(yè)文件609的假脫機處理之外,將在作業(yè)文件609中進行了假脫機的打印數(shù)據(jù)適當?shù)貍魉徒o設(shè)備。通過從作業(yè)識別符、原始作業(yè)識別符、打印機名和第1ID中以任意組合來抽取,可以檢索作業(yè)信息,通過API612和無圖示的內(nèi)部接口,形成可以從打印機1208、ProxyOutputPort1209等訪問的結(jié)構(gòu)。另外,關(guān)于作業(yè)識別符,也可以單獨地進行檢索。另外,圖12中的ProxyOutputPort1209、1213是與打印機E、打印機B獨立記載的,但是也可以包含在打印機E、打印機B等的預定功能模塊中。上述打印指示的結(jié)果,應用程序描繪的數(shù)據(jù)通過DDI由OS的假脫機程序602進行假脫機,生成假脫機文件603。假脫機程序602順次地讀取該文件,將作業(yè)數(shù)據(jù)通知給作業(yè)控制服務端口監(jiān)視器605。從假脫機程序602將作業(yè)數(shù)據(jù)發(fā)送開始通知給作業(yè)控制服務端口監(jiān)視器605后,在步驟S1402中,從作業(yè)控制服務端口監(jiān)視器605將包含圖7所示的信息的作業(yè)開始請求通知給打印機E。在步驟S1403,作業(yè)控制端口監(jiān)視器605從根據(jù)步驟S1401的通知,由打印機E更新的作業(yè)管理信息1201中將打印機名和第1ID作為關(guān)鍵字進行檢索后的圖13所示的作業(yè)信息中,將第2ID和文件名作為步驟S1402的應答進行接收。從假脫機程序602接收作業(yè)數(shù)據(jù)后的作業(yè)控制服務端口監(jiān)視器605,根據(jù)監(jiān)視器在步驟S1403中接收的信息,開始與第2ID對應的作業(yè)的作業(yè)文件名向文件的作業(yè)寫入,在步驟S1404中,將第2ID和作業(yè)的寫入開始通知給打印機E。在接受了步驟1404的通知的打印機E中,在步驟S1405,對于ProxyOutputPortE進行與第2ID對應的作業(yè)的發(fā)送預約/登錄。而且,在ProxyOutputPortE中,將從打印機E登錄的第2ID登錄到發(fā)送等待作業(yè)的隊列1210中。本發(fā)明的實施例中的打印控制程序,可以排他選擇是否并行地進行作業(yè)控制服務端口監(jiān)視器605中的作業(yè)文件609的假脫機處理的動作和ProxyOutputPort中的發(fā)送處理。如果具體地說明這種可選擇,在圖17中,“作業(yè)向設(shè)備的傳送”查詢對話框是與選擇按鈕對應的,當選擇“一邊進行假脫機一邊傳送”時,并行地進行假脫機動作和發(fā)送處理,當選擇“假脫機后進行傳送”時,與已往的程序一樣,在完成假脫機后進行傳送。該圖17的設(shè)定畫面是為每個ProxyOutputPort的設(shè)定而準備的。當選擇一邊進行假脫機一邊傳送,作為端口的傳送模式的屬性時,在ProxyOutputPortE中,不等待后述的步驟S1412中的第2ID作業(yè)寫入結(jié)束通知,作為傳送候選進行接收。作為傳送候選進行標記后的作業(yè),從1201和圖13所示的作業(yè)信息,通過優(yōu)先順序、接受時刻等確定發(fā)送順序。關(guān)于作業(yè)發(fā)送順序的確定方法,因為與本發(fā)明沒有直接的關(guān)系,所以這里不對其詳細情況進行說明。當用由打印機E登錄的第2ID進行識別的作業(yè)輪到發(fā)送時,在步驟S1406,與打印機E對應的ProxyOutputPortE讀取作業(yè)文件609,并且將讀入的打印數(shù)據(jù)發(fā)送給設(shè)備614(打印機設(shè)備E)。在接受了發(fā)送的打印數(shù)據(jù)的打印機設(shè)備E中,執(zhí)行根據(jù)打印數(shù)據(jù)的向介質(zhì)的記錄。這樣,通過ProxyOutputPort的功能,實現(xiàn)一邊連續(xù)對作業(yè)文件609進行通過打印機驅(qū)動器生成的打印數(shù)據(jù)的獨自假脫機,一邊并行執(zhí)行向輸出目標設(shè)備的打印數(shù)據(jù)的傳送的控制,能夠提供處理能力快的打印控制的結(jié)構(gòu)。這里,將在設(shè)備中發(fā)生預定的故障的情況,通過設(shè)備監(jiān)視模塊1003通知給打印管理器611后(對應S1501),通過打印管理器611起動圖11所示那樣的替代UI613(對應S1502)。這里詳細說明圖11,由圖11中的“作為替代目標可以選擇的打印機一覽”所顯示的打印機列表與圖12中的具有ProxyOutputPort的打印機E和打印機B等對應。在替代U1613中,顯示發(fā)生了替代的作業(yè)、實施其打印所需的打印機功能/裝備(1101)、以及可以替代的打印機列表及其狀態(tài)(1104)。在1101中,基于被假脫機文件603假脫機后的打印數(shù)據(jù),顯示特定的打印機的功能/裝備等的作業(yè)信息。例如,進行與有無裝訂功能、是否具有提供預定尺寸的用紙的供紙盒等的功能有關(guān)的顯示。進而,當選擇替代目標的打印機候選例如打印機B時,在打印機功能畫面(1103)中顯示該打印機保持的選項構(gòu)成(用紙尺寸、裝訂、雙面等)的信息。在與本發(fā)明有關(guān)的打印裝置中,為了一邊進行假脫機一邊傳送作業(yè),也有在發(fā)生替代的時刻不確定作業(yè)屬性的情況。具體地說,可以舉出在假脫機程序602中不對全部的打印數(shù)據(jù)進行假脫機,不確定全部打印數(shù)據(jù)的張數(shù),不進行用紙尺寸的確定等情況。另外,在圖11中不顯示打印所需的功能,但是在這種情況下通過按下1102中記載的“更新打印機信息”按鈕,能夠從打印管理器611對于作業(yè)控制打印服務610取得作業(yè)和打印機屬性/狀態(tài)信息,顯示與最新處理狀況相應的作業(yè)信息或替代目標打印機的狀態(tài)。另外,也可以非同步地將最新處理狀況的變更從作業(yè)控制打印服務通知給打印管理器,對其進行檢測,進行替代UI的圖11的再顯示。而且,當對1104發(fā)出指示時,顯示圖18所示的UI(打印設(shè)定畫面)。能夠通過圖18的UI從客戶機指定在替代目標的打印機中的打印開始頁(理論頁)。將在后面述說它的詳細情況?;氐綄D14的說明,當通過圖11的替代UI將替代打印機的指定輸入到本打印系統(tǒng)中后,在步驟S1407,通過API612將替代指示通知給打印機E(對應S1503)。圖14的情況表示通過圖11的替代UI,將打印機B作為替代目標打印機的指示輸入到本打印系統(tǒng)的情況。在步驟S1408,打印機E至少將第2ID、表示接下來應輸出的打印范圍的頁信息或份數(shù)信息通知給打印機B。這里詳細說明應輸出的打印范圍。(1)基于通過來自排紙時的設(shè)備的事件,或者從設(shè)備監(jiān)視模塊向設(shè)備614的輪詢而取得的排紙完成的面數(shù)。(2)基于圖18那樣的替代目標打印機中的輸出開始頁。首先,詳細說明(1),每排出一張物理介質(zhì),就從設(shè)備將事件通知給設(shè)備監(jiān)視模塊1003。進而,為防備漏掉上面說明的事件的情況,通過輪詢?nèi)〉门偶埻瓿傻拿鏀?shù)。具體來說,當設(shè)備監(jiān)視模塊1003檢測到不能從設(shè)備614繼續(xù)打印的狀態(tài)時,通過輪詢?nèi)〉迷谠O(shè)備614中的排紙完成的面數(shù)。如果待機預定時間,從設(shè)備監(jiān)視模塊1003進行輪詢,則能夠取得更可靠的排紙面數(shù)。然后,詳細說明(2),圖11是當由設(shè)備監(jiān)視模塊1003(作業(yè)控制打印服務610)檢測到不能用設(shè)備614繼續(xù)打印的狀態(tài)時,根據(jù)替代源打印機的排紙狀況,通過打印管理器611顯示替代UI613,從而向用戶進行提示。當替代源打印機的排紙狀況是一張(物理介質(zhì))也沒排出時,不顯示圖18。例如,如果確認物理介質(zhì)的排紙為9張,則如圖18的18801所示,設(shè)定“10”作為初始值。例如,當排紙完成的頁有污損時,或由于某種原因設(shè)備管理模塊的檢測發(fā)生錯誤時,能夠由用戶設(shè)定開始頁。另一方面,只要排出一張紙,在1801中就顯示出將加上排紙完成的面數(shù)的開始頁設(shè)定為初始值的圖18的UI。而且,當由圖18的1802的打印開始按鈕發(fā)出指示后,將設(shè)定在開始頁1801中的“續(xù)頁”和作業(yè)文件609的全部傳送給設(shè)備614。另外,既可以將來自相當于“續(xù)頁”的頁的作業(yè)文件609發(fā)送給替代目標設(shè)備614,也可以重新生成來自相當于“續(xù)頁”的頁的作業(yè)文件609。另外,接受步驟S1407的替代指示后的打印機E,在步驟S1409中,與步驟S1408的處理并行進行,向ProxyOutputPortE發(fā)出取消/刪除與第2ID對應的作業(yè)的指示。這時,如果繼續(xù)進行假脫機處理,則只取消發(fā)送處理,將作業(yè)的狀態(tài)1307作為“假脫機中刪除中”,將圖13A的作業(yè)信息留在作業(yè)管理信息1201中。收到了步驟S1408的通知的打印機B在步驟S1410中,新生成用于管理作業(yè)的第3ID(也稱為第3ID),用表示被替代的作業(yè)的第2ID,從作業(yè)管理信息1201中參照與第2ID(作業(yè)識別符或原始作業(yè)識別符)對應的作業(yè)信息圖13A,作為第3ID的作業(yè)屬性進行復制并設(shè)定。作為參照應復制的作業(yè)屬性的信息,只要是能夠確定替代源的作業(yè)的信息即可。這時,在打印機E中的打印機E所固有的屬性(不是應繼承的屬性),例如作業(yè)的狀態(tài)(在打印機E中為假脫機中-刪除中,在打印機B中為發(fā)送等待)不進行復制。由此生成的作業(yè)信息如圖13B所示。而且,在步驟S1410,當替代或再發(fā)送打印數(shù)據(jù)時,能夠一邊接著替代前或再發(fā)送前已經(jīng)完成假脫機之處,繼續(xù)進行假脫機,一邊將進行了假脫機的數(shù)據(jù)發(fā)送給替代目標或再發(fā)送目標的打印機設(shè)備。由此,不必將最初用打印機E進行了假脫機的處理在用打印機B時再次進行,能夠?qū)⒃诖蛴CE中進行的假脫機處理活用于新的替代目標或再發(fā)送目標。在步驟S1411,與步驟S1406一樣,對通過打印機驅(qū)動器生成并進行假脫機的打印數(shù)據(jù),再次進行獨自假脫機(作業(yè)文件609),并行執(zhí)行該獨自假脫機和經(jīng)過獨自假脫機的打印數(shù)據(jù)向替代目標設(shè)備的發(fā)送。另外,該步驟S1411的處理和由作業(yè)控制服務端口監(jiān)視器605進行的作業(yè)文件609的處理,對不同的ID并行地執(zhí)行。具體來說,作業(yè)控制服務端口監(jiān)視器605,在發(fā)生替代時,也不從最初重新進行向作業(yè)文件609的寫入,而是接著已經(jīng)完成假脫機之處繼續(xù)進行。進一步具體地說,當從打印機E向打印機B發(fā)生替代時,基于第3ID要進行假脫機的作業(yè)文件609,接著以前與第2ID對應地由作業(yè)控制服務端口監(jiān)視器寫入的作業(yè)文件609的已有部分繼續(xù)進行寫入。這樣,通過步驟S1406、S1412的ProxyOutputPort的功能,在實施步驟S1404到1412的處理中也能夠繼續(xù)執(zhí)行通過打印機驅(qū)動器生成的打印數(shù)據(jù)向作業(yè)文件609的獨自假脫機,還能夠?qū)崿F(xiàn)并行地執(zhí)行打印數(shù)據(jù)向替代目標設(shè)備的傳送的打印控制。例如,在打印機B接收到步驟S1408中的通知時,即使通過作業(yè)控制服務端口監(jiān)視器605已完成80%的作業(yè)文件609的假脫機,打印機B也能夠從已經(jīng)進行了假脫機的文件的必要部分適當?shù)叵蛱娲繕说拇蛴C設(shè)備進行傳送。作為必要的部分,例如是來自最初的假脫機文件(在向設(shè)備614發(fā)送時,附加基于S1408的通知的頁信息),或來自基于S1408的通知的頁的假脫機文件。更新后的信息根據(jù)按下1102中記載的“更新打印機信息”按鈕而反映在圖11的UI中。另一方面,當借助于作業(yè)控制服務端口監(jiān)視器605結(jié)束作業(yè)文件609的寫入時,通知作業(yè)文件的寫入結(jié)束的同步信號(步驟S1412)。可以將同步信號的通知直接通知給打印機B,也可以用信號裝置等(semaphore在同時工作的過程之間取得同步或進行中斷處理的控制的機構(gòu)。另外,為此在過程之間進行交換的信號。)進行通知。另一方面,如圖12的1206所示,從作業(yè)控制服務端口監(jiān)視器605向打印機E進行附有第2ID的寫入結(jié)束通知。打印機E根據(jù)已確定的作業(yè)的屬性信息(打印紙尺寸、打印紙張數(shù)等)更新作業(yè)管理信息1201。在該更新時,更新具有原始識別符(第2ID)的全部的作業(yè)信息。這樣,能夠管理根據(jù)同時使用第2ID的預定的通知,再次進行假脫機的作業(yè)文件609。另外,在檢測出步驟S1412的同步信號的打印機B(ProxyOutputPortB)中,在步驟S1411中,當發(fā)送給在檢測時存在的打印機設(shè)備B的作業(yè)文件的讀入結(jié)束時,認識到?jīng)]有更多的要發(fā)送的作業(yè)文件,并且結(jié)束作業(yè)的發(fā)送處理。進而,作為別的實施方式,也可以從作業(yè)控制服務端口監(jiān)視器605向打印機E和打印機B通知與第2ID對應的作業(yè)的寫入已結(jié)束,或者,也可以由作業(yè)控制服務端口監(jiān)視器通知打印機E,進而由打印機E通知替代目標的打印機B。由設(shè)備監(jiān)視模塊1003檢測出在設(shè)備B中的打印完成,當經(jīng)由作業(yè)管理模塊1002通知作業(yè)輸出模塊1001時,從作業(yè)管理信息1201刪除圖13A,圖13B的作業(yè)信息和作業(yè)文件609,打印處理完成。這樣,根據(jù)第1實施例,由于能夠?qū)νㄟ^打印機驅(qū)動器生成并被假脫機的打印數(shù)據(jù)再次獨自進行假脫機,同時執(zhí)行該獨自假脫機、和向被獨立假脫機的替代目標設(shè)備的打印數(shù)據(jù)的發(fā)送,因此,能夠迅速地進行在打印數(shù)據(jù)的再發(fā)送和向其他設(shè)備的傳送時所需的獨自假脫機文件的向設(shè)備的發(fā)送開始。另外,可以與通過打印機驅(qū)動器生成的打印數(shù)據(jù)對應并通過OS發(fā)布的第1ID不同地,生成對被獨自假脫機的打印數(shù)據(jù)的第2ID,根據(jù)該第2ID,換句話說,進行對應于與原始作業(yè)不同地發(fā)布的ID(第2ID和第3ID)的作業(yè)管理,因此,在結(jié)束從假脫機程序602到作業(yè)控制服務端口監(jiān)視器605的假脫機析取等的OS獨自處理后,也可以進行伴隨再發(fā)送/替代的作業(yè)追蹤/管理。進而,進行信息處理裝置(PC)的再起動,即使發(fā)布與在OS再起動前的打印處理中發(fā)布的作業(yè)ID重復的ID(第1ID),也能夠可靠地進行作業(yè)的追蹤/管理。此外,以已有的獨自假脫機文件的寫入已經(jīng)結(jié)束為前提,進行獨自假脫機文件的傳送/再發(fā)送,而無需認識到假脫機文件的寫入結(jié)束。與此相反,在本實施方式中,能夠檢測出獨自假脫機文件(作業(yè)文件609)的寫入結(jié)束,所以,在一邊寫入獨自假脫機文件一邊將獨自假脫機文件發(fā)送給設(shè)備的形態(tài)中,即使在沒有更多的要發(fā)送的獨自假脫機文件的情形中,由于認識到了獨自假脫機文件的結(jié)束,所以能夠可靠地結(jié)束獨自假脫機文件的發(fā)送。另外,在上述說明中,關(guān)于假脫機使用了“獨自”這樣的詞,但是在本質(zhì)上,并不限于此。即,如果是可以將被再假脫機的作業(yè)文件609作為不同于假脫機文件603的作業(yè)進行管理的ID,則可以適用之。例如,作業(yè)控制服務端口監(jiān)視器605包含作業(yè)控制打印服務610的功能,并且,一邊保持作業(yè)文件609,一邊用OS的假脫機程序602對“假脫機文件603′”進行再假脫機,將該保持的作業(yè)文件609再次投入到作業(yè)控制服務端口監(jiān)視器605。并且,能夠管理對應于相對該“假脫機文件603′”從OS發(fā)布的ID而再發(fā)送的“作業(yè)文件609′”,并同時執(zhí)行要進行再假脫機的打印數(shù)據(jù)(作業(yè)文件609)的假脫機、和向再發(fā)送目標或替代目標設(shè)備的打印數(shù)據(jù)(作業(yè)文件609′)的發(fā)送。在第1實施例中,說明了打印機E將打印機B作為替代目標的打印機進行處理的情形。在第2實施例中,進一步說明打印機B實施替代處理的情形。另外,在第2實施例中的打印系統(tǒng)也具有與圖1到圖17相同的結(jié)構(gòu)。這里,說明與第1實施例的不同處。在打印機B中進一步發(fā)生與替代ID3對應的作業(yè)的替代時,當由替代UI指定打印機D作為第3ID的作業(yè)的替代目標時,由打印機D生成第4ID。此外,使用表示被替代的作業(yè)的第3ID,由作業(yè)管理信息1201從與第3ID對應的作業(yè)信息圖13B復制必需的作業(yè)屬性,生成新的作業(yè)信息。即,進行上面說明的步驟S1410、S1411的處理,生成與圖13B相當?shù)男碌淖鳂I(yè)信息。另外,也與第1實施例相同地刪除與步驟S1412相應的作業(yè)信息。另一方面,在打印機B中,與步驟S1408相同地,將第3ID及第2ID信息、和表示要連續(xù)輸出的打印范圍的頁信息或份數(shù)信息通知給打印機D。另外,在該通知中至少包含第2ID,只要被通知源的打印機D可以特定通知源對應于原始識別符的第2ID的文件名等的各種屬性即可。進而,打印機B進行取消/刪除與步驟S1409相同的ProxyOutputPortB中的與第3ID對應的作業(yè)的指示。這時,當繼續(xù)假脫機處理時,只取消發(fā)送處理,將作業(yè)的狀態(tài)1316作為“假脫機中刪除中”,在圖13B中表示的作業(yè)信息被余留在作業(yè)管理信息1201中。在第1實施例和第2實施例中,說明了按照替代時替代目標的ProxyOutput的發(fā)送模式設(shè)定的情形。在第3實施例中,進一步說明按照替代源(打印機E中的ProxyOutputPortE)的設(shè)定進行處理的情形。另外,在第3實施例中的打印系統(tǒng)也具有與圖1到圖17相同的結(jié)構(gòu)。這里,只說明與第1實施例和第2實施例的差異。在步驟S1402中,當從作業(yè)控制服務端口監(jiān)視器605通知作業(yè)的假脫機開始和端口名時,打印機E從端口名取得ProxyOutputPortE的發(fā)送模式設(shè)定(在圖12中,記載為傳送模式),作為作業(yè)屬性的信息,追加保存在圖13A和圖13B所述的作業(yè)信息中(在圖13中未畫出)。這里,當輸入步驟S1407那樣的替代指示時,替代目標的ProxyOutputPortB判斷作業(yè)的屬性,即使ProxyOutputPortB的發(fā)送模式設(shè)定為“假脫機結(jié)束后發(fā)送”,當作業(yè)的屬性為“一邊進行假脫機一邊發(fā)送”時,關(guān)于存在有來自作業(yè)控制服務端口監(jiān)視器605的寫入開始通知的作業(yè),作為發(fā)送候選而附加標記的信息。對應于被附加了標記的獨立假脫機文件,即使是在假脫機中,也立即被發(fā)送到設(shè)備中,而與ProxyOutputPortB的發(fā)送模式設(shè)定并沒有關(guān)系。另外,當存在多個被附加了標記的作業(yè)時,按照預先確定的優(yōu)先順序,決定1個要發(fā)送的作業(yè)。當在步驟S1410中在替代目標的打印機(打印機B)中進行作業(yè)信息的參照時,作為替代目標的作業(yè)信息而復制發(fā)送模式。這樣,根據(jù)第3實施形式,即使替代目標的端口的設(shè)定(屬性)為“假脫機后發(fā)送”的模式,也能夠通過繼續(xù)最初由用戶希望的最初指定的打印機的端口設(shè)定(屬性),來實現(xiàn)用戶所希望的快速的打印。如上所述,根據(jù)本發(fā)明的第1實施例和第2實施例,即使在打印數(shù)據(jù)處于假脫機狀態(tài)時認識到了諸如不能繼續(xù)打印的打印裝置的狀態(tài),也可以迅速地將假脫機文件再傳送給其它的設(shè)備,而不需等待假脫機文件的假脫機結(jié)束。此外,根據(jù)第3實施例,即使替代目標的端口的設(shè)定為“假脫機后發(fā)送”的模式,也能夠通過繼續(xù)用戶最初所希望的端口的設(shè)定,來實現(xiàn)用戶所希望的快速的打印。此外,本發(fā)明可以用單個設(shè)備或包含多個設(shè)備的系統(tǒng)來實現(xiàn),這是所屬
技術(shù)領(lǐng)域:
的普通技術(shù)人員所能夠理解的。應該注意到,本發(fā)明包括用于實現(xiàn)上述實施形式的功能的軟件程序,直接從記錄介質(zhì)或者用有線或無線通信將該程序提供給具有能夠執(zhí)行這種程序的計算機的系統(tǒng)或設(shè)備,由系統(tǒng)或設(shè)備的計算機執(zhí)行這種程序,實現(xiàn)與上述實施形式等效的功能。因此,對計算機提供并安裝程序,用于實現(xiàn)本發(fā)明的功能性處理(functionalprocesses),該程序本身即實現(xiàn)了本發(fā)明。即,用于實現(xiàn)由本發(fā)明實施的處理的計算機程序本身被包括在本發(fā)明內(nèi)。在上述情形下,只要存在程序功能(programcapabilities),則程序的格式,例如無論由目標碼還是由解釋器(interpreter)來執(zhí)行該程序,并不重要。用于提供程序的記錄介質(zhì)包括,但不限于,磁記錄介質(zhì)如軟盤、硬盤或磁帶,光或磁-光記錄介質(zhì)如MO、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R或DVD-RW,或非易失性半導體存儲器。向上述系統(tǒng)或設(shè)備提供上述程序的有線或無線方法包括,但不限于,在計算機網(wǎng)絡中的服務器上形成本發(fā)明的計算機程序,或存儲能夠變成在客戶計算機上形成本發(fā)明的計算機程序的數(shù)據(jù)文件(即程序數(shù)據(jù)文件),比如具有自安裝能力的經(jīng)過壓縮的文件,和將程序數(shù)據(jù)文件下載到所連接的客戶計算機。在這種情形中,能夠?qū)⒊绦驍?shù)據(jù)文件分成多個段文件,和在不同的服務器中配置的段文件。換句話說,將用于由計算機來實現(xiàn)本發(fā)明的功能處理的程序數(shù)據(jù)文件下載給多個用戶的服務器裝置也包括在本發(fā)明內(nèi)。正如本領(lǐng)域的普通技術(shù)人員能夠理解,本發(fā)明的程序可以被加密并存儲在記錄介質(zhì)如CD-ROM中然后分發(fā)給用戶。滿足一定條件的用戶,例如,可以通過因特網(wǎng)從主頁下載的用戶,可以得到解密加密文件的解密數(shù)據(jù),用戶使用這些解密數(shù)據(jù)來運行加密程序,使其在電腦上安裝。此外,正如本領(lǐng)域的普通技術(shù)人員能夠理解,除了通過由計算機讀出和執(zhí)行上述程序?qū)崿F(xiàn)上述實施形式的能力外,上述實施形式的上述能力也可以由在計算機中運行的操作系統(tǒng)軟件(OS)實現(xiàn),該操作系統(tǒng)根據(jù)程序指令,執(zhí)行以前所描述的某些或者全部實際過程。此外,本發(fā)明還包括一個實例,在該實例中,上述實施形式的上述能力是這樣實現(xiàn)的從記錄媒質(zhì)中讀出程序代碼,把它寫入到功能擴展卡或者功能擴展單元中,該功能擴展卡插在計算機上,而該功能擴展單元與計算機相連,根據(jù)程序代碼指令,在功能擴展卡或者功能擴展單元的CPU或者類似設(shè)備中運行全部或者部分步驟。本發(fā)明不限于上述實施形式,可以在本發(fā)明的精神和范圍內(nèi)進行各種不同的變化和修改。所以,為了向公眾報告本發(fā)明的范圍,撰寫了下列權(quán)利要求書。權(quán)利要求1.一種由信息處理裝置執(zhí)行的打印控制方法,其特征在于,包括假脫機步驟,對通過打印數(shù)據(jù)生成模塊生成并進行了假脫機的打印數(shù)據(jù)再次進行假脫機;以及控制步驟,并行地執(zhí)行上述假脫機步驟中的打印數(shù)據(jù)的假脫機和向再發(fā)送目標或替代目標裝置的打印數(shù)據(jù)的輸出。2.根據(jù)權(quán)利要求1所述的打印控制方法,其特征在于,包括ID生成步驟,生成與通過上述打印數(shù)據(jù)生成模塊生成的打印數(shù)據(jù)對應地發(fā)布的第1ID,和獨立于上述第1ID,在上述假脫機步驟中進行了假脫機的打印數(shù)據(jù)的第2ID;以及管理步驟,進行與在上述ID生成步驟中生成的第2ID對應的作業(yè)管理。3.根據(jù)權(quán)利要求2所述的打印控制方法,其特征在于,上述第1ID是通過OS發(fā)布的ID。4.根據(jù)權(quán)利要求1所述的打印控制方法,其特征在于,上述控制步驟,在替代或再傳送上述打印數(shù)據(jù)時,接著在替代前或再傳送前已經(jīng)假脫機的數(shù)據(jù)進行假脫機。5.根據(jù)權(quán)利要求1所述的打印控制方法,其特征在于,還包括通知步驟,將上述第2ID通知給從多個打印機中通過替代設(shè)定畫面指示的替代目標的打印機;確定步驟,根據(jù)在上述通知步驟中通知的第2ID,確定要替代的打印數(shù)據(jù);以及讀入步驟,讀入在上述確定步驟中確定的打印數(shù)據(jù),其中,上述控制步驟,并行地處理在上述假脫機步驟中的打印數(shù)據(jù)的假脫機和上述讀入步驟。6.根據(jù)權(quán)利要求1所述的打印控制方法,其特征在于,在上述多個打印機的每一個中,具有對應地設(shè)定的端口信息。7.一種執(zhí)行打印控制的信息處理裝置,其特征在于,具有假脫機機構(gòu),對通過打印數(shù)據(jù)生成模塊生成并進行了假脫機的打印數(shù)據(jù)再次進行假脫機;以及控制機構(gòu),并行地執(zhí)行由上述假脫機機構(gòu)進行的打印數(shù)據(jù)的假脫機和向再發(fā)送目標或替代目標裝置的打印數(shù)據(jù)的輸出。8.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于,具有ID生成機構(gòu),生成與通過上述打印數(shù)據(jù)生成模塊生成的打印數(shù)據(jù)對應地發(fā)布的第1ID,和獨立于上述第1ID,在上述假脫機步驟中進行了假脫機的打印數(shù)據(jù)的第2ID;以及管理機構(gòu),進行與由上述ID生成機構(gòu)生成的第2ID對應的作業(yè)管理。9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于,上述第1ID是通過OS發(fā)布的ID。10.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于,上述控制機構(gòu),在替代或再傳送上述打印數(shù)據(jù)時,接著在替代前或再傳送前已經(jīng)假脫機的數(shù)據(jù)進行假脫機。11.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于,具有通知機構(gòu),將上述第2ID通知給從多個打印機中通過替代設(shè)定畫面指示的替代目標的打印機;確定機構(gòu),根據(jù)由上述通知機構(gòu)通知的第2ID,確定要替代的打印數(shù)據(jù);以及讀入機構(gòu),讀入由上述確定機構(gòu)確定的打印數(shù)據(jù),其中,上述控制機構(gòu),并行地執(zhí)行由上述假脫機機構(gòu)進行的打印數(shù)據(jù)的假脫機和由上述讀入機構(gòu)進行的讀入。12.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于,在上述多個打印機的每一個中,具有對應地設(shè)定的端口信息。全文摘要一種由信息處理裝置執(zhí)行的打印控制程序,對通過打印機驅(qū)動器等的打印數(shù)據(jù)生成模塊生成并進行了假脫機的打印數(shù)據(jù)再次進行假脫機,并行地執(zhí)行該再次假脫機、和向再發(fā)送目標或替代目標裝置的打印數(shù)據(jù)的輸出。借此,能夠加快在替代或再傳送打印時的輸出的處理能力。文檔編號G06F3/12GK1521614SQ200410004230公開日2004年8月18日申請日期2004年2月12日優(yōu)先權(quán)日2003年2月12日發(fā)明者黑津中克,大島正道,師岡秀和,八木田隆,椀田浩一郎,菊池浩司,北形圭,嘉山博之,白井健一,一,一郎,之,司,和,道,隆申請人:佳能株式會社