專(zhuān)利名稱(chēng):信息處理設(shè)備和信息顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖象輸出系統(tǒng),其中例如一個(gè)計(jì)算機(jī)、一個(gè)打印服務(wù)器和一個(gè)打印機(jī)經(jīng)一個(gè)網(wǎng)絡(luò)互連。
近來(lái),計(jì)算機(jī)經(jīng)LAN(局域網(wǎng)絡(luò))互連,且各種外設(shè)-諸如具有復(fù)印和傳真功能的多功能圖象處理設(shè)備等也能夠進(jìn)行LAN連接。
使在一個(gè)位置范圍(例如一層辦公樓)內(nèi)的計(jì)算機(jī)互連的LAN,使得一組用戶(hù)和共享設(shè)備,并使數(shù)據(jù)能夠在設(shè)備之間傳遞。在某些情況下,通過(guò)經(jīng)高速集成綜合網(wǎng)絡(luò)(諸如ISDN(綜合服務(wù)數(shù)字網(wǎng)絡(luò))等)或公共電話(huà)網(wǎng)絡(luò)而把在地理上相距的多個(gè)LAN互連起來(lái),提供了一種WAN(廣域網(wǎng))-諸如WWW(萬(wàn)維網(wǎng))因特網(wǎng)。
通常,這種LAN/WAN由包括文件服務(wù)器和打印服務(wù)器的計(jì)算機(jī)構(gòu)成。裝在各個(gè)計(jì)算機(jī)上的網(wǎng)絡(luò)操作系統(tǒng)處理各種協(xié)議,例如用于傳送數(shù)據(jù)和文件、共享數(shù)據(jù)和文件、以及共享打印機(jī)。
從每臺(tái)計(jì)算機(jī)中運(yùn)行的應(yīng)用程序軟件傳送來(lái)的打印任務(wù),通常被傳送到經(jīng)打印服務(wù)器與網(wǎng)絡(luò)連接的打印機(jī)上。
用于進(jìn)行遠(yuǎn)程控制和獲得構(gòu)成網(wǎng)絡(luò)的各種設(shè)備(例如連接到網(wǎng)絡(luò)的計(jì)算機(jī)和打印機(jī))的信息的一種通信協(xié)議,得到了標(biāo)準(zhǔn)化。SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)是這樣協(xié)議的一種已知的典型例子。
當(dāng)網(wǎng)絡(luò)設(shè)備安裝有這種協(xié)議時(shí),網(wǎng)絡(luò)管理軟件能夠從與網(wǎng)絡(luò)相連的遠(yuǎn)程地點(diǎn)管理這些設(shè)備和獲得信息。例如,在打印機(jī)的情況下,可以例如獲得與打印機(jī)有關(guān)的信息、監(jiān)測(cè)打印機(jī)的狀態(tài)、通知打印機(jī)的狀態(tài)改變、以及控制打印機(jī)的初始化。
各種文件表格軟件、表格計(jì)算軟件組等,是已知的在構(gòu)成LAN的各個(gè)計(jì)算機(jī)上運(yùn)行的用戶(hù)應(yīng)用軟件組。被發(fā)現(xiàn)使用這種應(yīng)用軟件的數(shù)據(jù),被打印機(jī)驅(qū)動(dòng)軟件轉(zhuǎn)換成PDL(打印機(jī)描述語(yǔ)言)數(shù)據(jù),作為打印機(jī)控制語(yǔ)言。所獲得的PDL數(shù)據(jù)被臨時(shí)存儲(chǔ)在一個(gè)打印假脫機(jī)系統(tǒng)中,且隨后被作為一個(gè)打印任務(wù)而被發(fā)送到打印機(jī)。一個(gè)打印假脫機(jī)系統(tǒng)和一個(gè)單個(gè)的打印機(jī)不總是處于一一對(duì)應(yīng)的關(guān)系。在某些情況下,存儲(chǔ)在多個(gè)打印假脫機(jī)系統(tǒng)的對(duì)應(yīng)一些中的打印任務(wù)被發(fā)送到打印機(jī)。
打印任務(wù)通過(guò)由打印機(jī)驅(qū)動(dòng)器軟件把從一或多個(gè)應(yīng)用文檔文件產(chǎn)生的數(shù)據(jù)轉(zhuǎn)換成與各個(gè)打印機(jī)相應(yīng)的PDL數(shù)據(jù),而得到產(chǎn)生,并是構(gòu)成一個(gè)打印文件的一個(gè)單元。通常,一個(gè)打印任務(wù)由一個(gè)任務(wù)開(kāi)始指令和一個(gè)任務(wù)結(jié)束指令限定。PDL數(shù)據(jù)的類(lèi)型和版本信息被加到任務(wù)開(kāi)始指令等。這種信息被用來(lái)當(dāng)在打印機(jī)中處理打印任務(wù)時(shí)由一個(gè)打印任務(wù)處理模塊確定PDL數(shù)據(jù)的類(lèi)型或版本。
在一個(gè)LAN中,計(jì)算機(jī)、打印機(jī)等通常由以太電纜連接。但近來(lái)根據(jù)IEEE1394-1995的具有更高速度的數(shù)字設(shè)備網(wǎng)絡(luò)互連(高性能串行總線(xiàn))方法也已經(jīng)得到實(shí)現(xiàn)。
各具有IEEE 1394串行總線(xiàn)接口(I/F)的設(shè)備具有各自的特殊ID并通過(guò)相互識(shí)別這些ID而構(gòu)成了一個(gè)網(wǎng)絡(luò)。連接到網(wǎng)絡(luò)的這些設(shè)備的每一個(gè),都能夠獨(dú)立地向另一設(shè)備發(fā)送數(shù)據(jù),而不受一個(gè)計(jì)算機(jī)的干預(yù),并有時(shí)能夠接收數(shù)據(jù)。
在上述傳統(tǒng)方式中,一個(gè)主機(jī)計(jì)算機(jī)能夠在CRT(陰極射線(xiàn)管)上顯示計(jì)算機(jī)的打印假脫機(jī)系統(tǒng)內(nèi)的打印任務(wù)處理狀態(tài),諸如在假脫機(jī)中的存儲(chǔ)、保持、傳遞、等。然而,不能獲得與已經(jīng)從打印假脫機(jī)系統(tǒng)傳送到一個(gè)圖象輸出設(shè)備的打印任務(wù)有關(guān)的打印任務(wù)信息,并把該任務(wù)的處理的狀態(tài)顯示在CRT上。
在該傳統(tǒng)方法中,一個(gè)主機(jī)計(jì)算機(jī)能夠根據(jù)用戶(hù)的指令,進(jìn)行計(jì)算機(jī)的打印假脫機(jī)系統(tǒng)內(nèi)的打印任務(wù)的安排的控制,諸如打印任務(wù)傳送的臨時(shí)中斷、打印任務(wù)的取消、打印任務(wù)傳送順序的改變等。然而,不能直接控制已經(jīng)從打印假脫機(jī)系統(tǒng)傳送到一個(gè)圖象輸出設(shè)備的一個(gè)打印任務(wù)的輸出安排,或向圖象輸出設(shè)備提供一種安排指令以改變一個(gè)輸出安排。
在該傳統(tǒng)方法中,由于主機(jī)計(jì)算機(jī)不能獲得與從另一打印服務(wù)器或另一輸入單元傳送的打印任務(wù)有關(guān)的打印任務(wù)信息,所以不能控制在一個(gè)圖象輸出設(shè)備內(nèi)對(duì)從另一用戶(hù)傳送來(lái)的打印任務(wù)的任務(wù)信息的顯示、對(duì)該打印任務(wù)的處理狀態(tài)的顯示、以及打印任務(wù)的輸出安排。
在該傳統(tǒng)方法中,不能確定來(lái)自另一用戶(hù)的打印任務(wù)是否仍然在一個(gè)圖象輸出設(shè)備中。因此,當(dāng)另一用戶(hù)傳送了大量的圖象數(shù)據(jù)給另一打印假脫機(jī)系統(tǒng)或從另一輸入單元傳送了大量的圖象數(shù)據(jù)時(shí),即使在一個(gè)打印假脫機(jī)系統(tǒng)中沒(méi)有所要傳送的打印任務(wù),也需要等候數(shù)據(jù)的輸出,從而造成了打印任務(wù)輸出的時(shí)間的增加。
本發(fā)明就是考慮到上述問(wèn)題而作出的。
本發(fā)明的一個(gè)目的,是提供一種圖象輸出系統(tǒng)、一種信息處理設(shè)備、一種圖象輸出方法和一種存儲(chǔ)介質(zhì),其中可以獲得與已經(jīng)從一個(gè)打印假脫機(jī)系統(tǒng)傳送到一個(gè)圖象輸出設(shè)備的打印任務(wù)的處理狀態(tài)有關(guān)的信息,并綜合地顯示和通知從用戶(hù)的打印操作執(zhí)行到來(lái)自圖象輸出設(shè)備的打印任務(wù)的實(shí)際輸出的處理的各個(gè)狀態(tài)。
本發(fā)明的另一目的,是提供一種圖象輸出系統(tǒng)、一種信息處理設(shè)備、一種圖象輸出方法和一種存儲(chǔ)介質(zhì),其中可以對(duì)已經(jīng)從一個(gè)打印假脫機(jī)系統(tǒng)傳送到一個(gè)圖象輸出設(shè)備的打印任務(wù)進(jìn)行控制,且在從用戶(hù)的打印操作的執(zhí)行到來(lái)自圖象輸出設(shè)備的打印任務(wù)的實(shí)際輸出的各個(gè)處理步驟,用戶(hù)都能夠綜合地控制和命令任務(wù)的安排,例如打印任務(wù)的處理的臨時(shí)中斷、取消打印任務(wù)的指令、處理順序的改變、中斷操作、等等。
本發(fā)明的再一個(gè)目的,是提供一種圖象輸出系統(tǒng)、一種信息處理設(shè)備、一種圖象輸出方法和一種存儲(chǔ)介質(zhì),中通過(guò)顯示和通知在一個(gè)圖象輸出設(shè)備中是否有來(lái)自另一打印假脫機(jī)系統(tǒng)或另一輸入單元(更具體地說(shuō)例如已經(jīng)預(yù)先輸入的另一用戶(hù)的打印任務(wù)),用戶(hù)能夠有把握地確認(rèn)用戶(hù)自己的打印任務(wù)的輸出順序。
本發(fā)明的再一個(gè)目的,是提供一種圖象輸出系統(tǒng)、一種信息處理設(shè)備、一種圖象輸出方法和一種存儲(chǔ)介質(zhì),其中當(dāng)從一個(gè)打印假脫機(jī)系統(tǒng)輸入的一個(gè)打印任務(wù)和從另一打印假脫機(jī)系統(tǒng)或另一輸入單元傳送來(lái)的打印任務(wù)在一個(gè)圖象輸出設(shè)備內(nèi)被混合時(shí),可以通過(guò)根據(jù)與各個(gè)打印任務(wù)有關(guān)的屬性信息確定或指令,控制一個(gè)打印任務(wù)的輸出安排控制的執(zhí)行等級(jí)或控制允許等級(jí),而改變能夠由用戶(hù)命令的控制指令。
根據(jù)一個(gè)方面,實(shí)現(xiàn)這些目的的本發(fā)明涉及一種信息處理設(shè)備,包括第一存儲(chǔ)裝置,用于在一個(gè)第一存儲(chǔ)區(qū)存儲(chǔ)一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)裝置,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于向輸出設(shè)備傳送一個(gè)輸出任務(wù)的輸出控制設(shè)備內(nèi)的該輸出任務(wù)相關(guān)的任務(wù)信息;以及,顯示控制裝置,用于根據(jù)存儲(chǔ)在第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在第二存儲(chǔ)區(qū)中的任務(wù)信息,把與在該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的一個(gè)任務(wù)信息清單顯示在一個(gè)顯示單元上。
根據(jù)另一個(gè)方面,實(shí)際這些目的的本發(fā)明涉及一種信息顯示方法,包括第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;一個(gè)第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與用于把一個(gè)輸出任務(wù)傳送到輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及,一個(gè)顯示控制步驟,用于根據(jù)存儲(chǔ)在第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與在該輸出設(shè)備內(nèi)的輸出任務(wù)和與該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的清單。
根據(jù)再一個(gè)方面,實(shí)際這些目的的本發(fā)明涉及一種記錄介質(zhì),它能夠被一個(gè)計(jì)算機(jī)讀取,并用于存儲(chǔ)使該計(jì)算機(jī)執(zhí)行以下步驟的一個(gè)程序第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;一個(gè)第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與用于把一個(gè)輸出任務(wù)傳送到輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及,一個(gè)顯示控制步驟,用于根據(jù)存儲(chǔ)在第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與在該輸出設(shè)備內(nèi)的輸出任務(wù)和與該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的清單。
根據(jù)再一個(gè)方面,實(shí)際這些目的的本發(fā)明涉及一種信息顯示程序,用于使一個(gè)計(jì)算機(jī)執(zhí)行以下的步驟第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;一個(gè)第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與用于把一個(gè)輸出任務(wù)傳送到輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及,一個(gè)顯示控制步驟,用于根據(jù)存儲(chǔ)在第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與在該輸出設(shè)備內(nèi)的輸出任務(wù)和與該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的清單。
根據(jù)再一個(gè)方面,實(shí)際這些目的的本發(fā)明涉及一種網(wǎng)絡(luò)系統(tǒng)-其中一個(gè)輸出設(shè)備和一個(gè)輸出控制設(shè)備通過(guò)一個(gè)網(wǎng)絡(luò)而互連。該網(wǎng)絡(luò)系統(tǒng)包括第一存儲(chǔ)裝置,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)裝置,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與用于把一個(gè)輸出任務(wù)傳送到該輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;顯示控制裝置,用于根據(jù)存儲(chǔ)在第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的清單;指令輸入裝置,用于接受改變?cè)谠擄@示單元上選定的一個(gè)輸出任務(wù)的輸出安排的指令;命令發(fā)送裝置,用于判定該指令分配的輸出任務(wù)是處于該輸出設(shè)備之內(nèi)還是處于該輸出控制設(shè)備之內(nèi);并根據(jù)判定結(jié)果向輸出設(shè)備或輸出控制設(shè)備發(fā)送一個(gè)改變命令;第一改變裝置,用于根據(jù)從命令發(fā)送裝置發(fā)送來(lái)的改變命令改變輸出設(shè)備內(nèi)的輸出任務(wù)的輸出安排;以及,第二改變裝置,用于根據(jù)從命令發(fā)送裝置發(fā)送來(lái)的改變命令改變輸出控制設(shè)備內(nèi)的輸出任務(wù)的輸出安排。
從以下結(jié)合附圖對(duì)最佳實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的前述和其他目的、優(yōu)點(diǎn)和特征將變得顯而易見(jiàn)。
圖1是顯示圖象輸出系統(tǒng)的配置的框圖2是顯示一個(gè)打印服務(wù)器的配置的框圖;圖3是顯示該打印服務(wù)器執(zhí)行的打印任務(wù)傳送處理的流程圖;圖4是顯示一種打印機(jī)控制單元執(zhí)行的打印任務(wù)傳送處理的流程圖;圖5是顯示在一個(gè)任務(wù)信息合成控制單元和一個(gè)任務(wù)信息顯示控制單元中的處理過(guò)程的流程圖;圖6A、6B和6C分別顯示了一個(gè)產(chǎn)生的任務(wù)信息存儲(chǔ)區(qū)、一個(gè)打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)、以及一個(gè)任務(wù)信息合成/存儲(chǔ)區(qū);圖7A-7C顯示了打印數(shù)據(jù)和用于改變安排的控制數(shù)據(jù)在一個(gè)打印服務(wù)器內(nèi)的一個(gè)輸入/輸出控制單元與在一個(gè)打印機(jī)內(nèi)的一個(gè)輸入/輸出單元之間的傳送方式;圖8是流程圖,顯示了當(dāng)一個(gè)輸入/輸出單元接收到一個(gè)打印任務(wù)時(shí)打印機(jī)控制單元執(zhí)行的一個(gè)操作處理過(guò)程;圖9是流程圖,顯示了當(dāng)輸入/輸出單元接收到一個(gè)輸出改變指令時(shí)該打印機(jī)控制單元執(zhí)行的一種操作處理過(guò)程;圖10是框圖,顯示了其中有多個(gè)設(shè)備(每一個(gè)都用于發(fā)送一個(gè)打印任務(wù))的圖象輸出系統(tǒng)的配置;圖11A-11C顯示了存儲(chǔ)在一個(gè)打印服務(wù)器A的硬盤(pán)上的信息;圖12A-12C顯示了存儲(chǔ)在一個(gè)打印服務(wù)器B中的一個(gè)硬盤(pán)上的信息;圖13是流程圖,顯示了一個(gè)安排改變處理過(guò)程,其中一個(gè)打印機(jī)控制單元根據(jù)一種控制等級(jí)判定是否可接受存儲(chǔ)在一個(gè)打印機(jī)內(nèi)的打印任務(wù)安排;圖14是示意橫截面圖,顯示了一個(gè)激光打印機(jī)的配置;圖15是顯示一個(gè)個(gè)人計(jì)算機(jī)的配置的框圖;圖16是顯示一個(gè)打印服務(wù)器的配置的框圖;圖17是顯示由該個(gè)人計(jì)算機(jī)執(zhí)行的打印任務(wù)傳送處理的流程圖;圖18是顯示由該打印服務(wù)器執(zhí)行的打印任務(wù)傳送處理的流程圖;圖19是流程圖,顯示了在一個(gè)任務(wù)信息合成控制單元和一個(gè)任務(wù)信息顯示控制單元中的處理過(guò)程;圖20A、20B和20C分別顯示了一個(gè)任務(wù)信息存儲(chǔ)區(qū)、一個(gè)打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)、以及一個(gè)任務(wù)信息合成/存儲(chǔ)區(qū);圖21是流程圖,顯示了當(dāng)打印服務(wù)器的輸出安排控制單元接收到改變輸出的指令時(shí)執(zhí)行的一個(gè)操作處理過(guò)程;圖22顯示了在圖5的步驟S505或圖19的步驟S1905顯示的用戶(hù)界面圖象框;且圖23顯示了用于提供一個(gè)程序的一種方法。
現(xiàn)在描述根據(jù)本發(fā)明的一個(gè)實(shí)施例的一種圖象輸出系統(tǒng)、一種信息處理設(shè)備、一種圖象輸出方法和一種存儲(chǔ)介質(zhì)。在根據(jù)該實(shí)施例的圖象輸出系統(tǒng)中,采用了激光束打印機(jī)(LBP)。
圖14是示意橫截面圖,顯示了激光束打印機(jī)的配置。在圖14中,LBP的一個(gè)主體1000輸入并存儲(chǔ)從與LBP相連的一個(gè)主機(jī)計(jì)算機(jī)提供的打印信息(字符編碼、劃圖指令、圖象數(shù)據(jù)等)、外部字符表格數(shù)據(jù)、宏指令等,形成相應(yīng)的圖象圖案、根據(jù)該信息形成圖案等,并在作為記錄介質(zhì)的記錄紙等上形成一個(gè)圖象。
在一個(gè)操作面板(操作單元)1012上,設(shè)置有操作開(kāi)關(guān)、LED(發(fā)光二極管)顯示單元等。一個(gè)打印機(jī)控制單元1001控制整個(gè)LBP主體1000,并分析從主機(jī)計(jì)算機(jī)提供的文字信息等。打印機(jī)控制單元1001主要把該字符信息轉(zhuǎn)換成表示相應(yīng)的字符圖案的視頻信號(hào)并將該字符圖案輸出至一個(gè)激光器驅(qū)動(dòng)器1002。
激光器驅(qū)動(dòng)器1002是用于驅(qū)動(dòng)一個(gè)半導(dǎo)體激光器1003的一個(gè)電路,并根據(jù)輸入的視頻信號(hào)對(duì)半導(dǎo)體激光器1003發(fā)射的激光束1004進(jìn)行通一斷控切換。激光束1004被一個(gè)轉(zhuǎn)動(dòng)多邊形鏡1005沿著離開(kāi)圖14所在平面的方向偏轉(zhuǎn),以在一個(gè)靜電鼓1006上進(jìn)行瀏覽曝光。因而在靜電鼓1006上形成了一個(gè)圖象圖案的靜電潛象。該潛象由設(shè)置在靜電鼓1006周?chē)囊粋€(gè)顯影單元1007進(jìn)行顯影,且顯影的圖象隨后被轉(zhuǎn)移到記錄紙上。在顯影單元1007內(nèi)提供了用于探測(cè)用來(lái)在記錄紙上形成圖象的調(diào)色劑的剩余量的裝置,且調(diào)色劑的該剩余量由打印機(jī)控制單元1001探測(cè)。
裁好的記錄紙被用作將要向其上轉(zhuǎn)移圖象的記錄紙。記錄紙被容納在裝在LBP主體1000上的紙盒1008中,被分別被一個(gè)紙饋送輥1009和傳送輥1010和1011送到LBP主體1000中。接收的紙被提供到靜電鼓1006。
一個(gè)用于探測(cè)記錄紙是否被正常傳送的紙傳送探測(cè)裝置(未顯示),被設(shè)置在各個(gè)輥部分處,從而當(dāng)例如記錄紙堵塞時(shí)探測(cè)異常。在紙盒1008中提供了一個(gè)紙剩余量探測(cè)裝置(未顯示),從而使打印機(jī)控制單元1001能夠探測(cè)紙張的剩余量。
在LBP主體1000上提供了一個(gè)卡槽口(未顯示)。為了提供與包含的字體不同的字體,一個(gè)可選的字體卡、一個(gè)具有不同的語(yǔ)言系統(tǒng)(PDL)的控制卡(仿真卡)、或一個(gè)能夠保持表格數(shù)據(jù)和字體數(shù)據(jù)的存儲(chǔ)器卡可與該卡槽口相連。
以下描述包括上述LBP的圖象輸出系統(tǒng)的配置。圖1是顯示該圖象輸出系統(tǒng)的配置的框圖。
一個(gè)打印任務(wù)通過(guò)把由在與一個(gè)網(wǎng)絡(luò)相連的一個(gè)個(gè)人計(jì)算機(jī)(PC)2000或打印服務(wù)器2001中運(yùn)行的一個(gè)應(yīng)用程序產(chǎn)生的數(shù)據(jù)轉(zhuǎn)換成用于打印機(jī)控制單元1001的PDL數(shù)據(jù),而得到產(chǎn)生,并被存儲(chǔ)在包含在打印服務(wù)器2001中的一個(gè)硬盤(pán)(HD)24(見(jiàn)圖2)內(nèi)的一個(gè)打印假脫機(jī)系統(tǒng)(一個(gè)任務(wù)假脫機(jī)區(qū)24d)中。
PC 2000打印服務(wù)器2001的處理由一種網(wǎng)絡(luò)操作系統(tǒng)提供一個(gè)一種功能實(shí)現(xiàn)。打印服務(wù)器2001經(jīng)過(guò)包含在打印機(jī)1000中的一個(gè)LAN接口卡1013和一個(gè)LAN 2002執(zhí)行通信控制處理,并把打印任務(wù)傳送到打印機(jī)控制單元1001。該打印任務(wù)表示了以由用于定義一個(gè)輸入頁(yè)的一個(gè)任務(wù)開(kāi)始指令和一個(gè)任務(wù)結(jié)束指令限定的數(shù)據(jù)為單位輸入的輸入頁(yè)組。
在打印機(jī)控制單元1001中,一個(gè)打印機(jī)CPU(中央處理單元)11根據(jù)存儲(chǔ)在一個(gè)ROM(只讀存儲(chǔ)器)12中的控制程序控制對(duì)與一個(gè)系統(tǒng)總線(xiàn)14相連的各個(gè)裝置的存取,并輸出一個(gè)圖象信號(hào)作為輸出信息給經(jīng)過(guò)一個(gè)打印單元接口(I/F)18相連的一個(gè)打印單元(打印機(jī)引擎)19。
用于圖4和8所示的流程圖的控制程序、用于形成將要傳送給打印單元19的位映象圖象的一個(gè)圖象形成程序、等等,被存儲(chǔ)在ROM12的程序ROM中。當(dāng)形成輸出圖象時(shí)采用的字體數(shù)據(jù)(輪廓數(shù)據(jù)或點(diǎn)字體數(shù)據(jù))等被存儲(chǔ)在ROM 12的一個(gè)字體ROM中。
CPU 11能夠經(jīng)過(guò)LAN接口卡1013和輸入/輸出單元17進(jìn)行與打印服務(wù)器2001的通信處理。
一個(gè)RAM(隨機(jī)存取存儲(chǔ)器)16被用作CPU 11的主存儲(chǔ)器、工作區(qū)、接收緩存存儲(chǔ)等,并被適當(dāng)配置從而能夠借助將要連接到一個(gè)擴(kuò)展端口(未顯示)的可選RAM而擴(kuò)大存儲(chǔ)容量。RAM 16被用作假脫機(jī)至輸入/輸出單元17的輸入數(shù)據(jù)的接收緩存器存儲(chǔ)16a、用于存儲(chǔ)將要以中間碼或中間位映象圖象的形式打印的數(shù)據(jù)的任務(wù)存儲(chǔ)存儲(chǔ)器16b、一個(gè)圖象輸出存儲(chǔ)器16c-其中產(chǎn)生將要被輸出至打印單元19的位映象圖象、用于存儲(chǔ)一個(gè)任務(wù)信息管理單元111輸入的打印任務(wù)的標(biāo)題和一種處理狀態(tài)等等的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d、用于臨時(shí)存儲(chǔ)將要寄存的數(shù)據(jù)(諸如存儲(chǔ)在一個(gè)外部存儲(chǔ)器13中的外部字符、表格圖象等)的一個(gè)高速緩沖存儲(chǔ)器16e、等等。
外部存儲(chǔ)器13可作為受到存儲(chǔ)器含量(MC)117的存取控制的一個(gè)輔助存儲(chǔ)裝置(諸如一個(gè)硬盤(pán)等等)而連接。外部存儲(chǔ)器13被用作一個(gè)寄存存儲(chǔ)器,用于存儲(chǔ)從一個(gè)外部字符文件傳送來(lái)的將要被寄存的數(shù)據(jù)、主機(jī)(個(gè)人)計(jì)算機(jī)2000的表格文件等等。外部存儲(chǔ)器13還被用作用于接收和存儲(chǔ)輸入數(shù)據(jù)的接收假脫機(jī)緩存存儲(chǔ),和作為用于存儲(chǔ)中間碼或中間位映象圖象形式的表格數(shù)據(jù)和將要打印的數(shù)據(jù)的任務(wù)存儲(chǔ)存儲(chǔ)器。
任務(wù)分析單元110是一個(gè)任務(wù)分析處理模塊,用于產(chǎn)生將要通過(guò)分析被接收在RAM 16內(nèi)的接收緩存器存儲(chǔ)16a中的數(shù)據(jù)而輸出的中間頁(yè)數(shù)據(jù),并把產(chǎn)生的數(shù)據(jù)存儲(chǔ)在RAM 16內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中。
與存儲(chǔ)在RAM 16內(nèi)的接收緩存器存儲(chǔ)16a和任務(wù)存儲(chǔ)存儲(chǔ)器16b的所有打印任務(wù)有關(guān)的任務(wù)信息(任務(wù)的標(biāo)題、輸出主機(jī)設(shè)備的名稱(chēng)、輸出用戶(hù)名、輸出打印服務(wù)器名、打印任務(wù)的處理狀態(tài)),被存儲(chǔ)在任務(wù)信息管理單元111中,并根據(jù)打印任務(wù)處理的輸入狀態(tài)而在需要時(shí)得到更新。
一個(gè)輸出安排控制單元112,根據(jù)來(lái)自打印服務(wù)器2001的輸入或來(lái)自操作面板1012的指令,進(jìn)行打印機(jī)控制單元1001內(nèi)的打印任務(wù)輸入安排的管理和改變控制,諸如打印任務(wù)的取消、兩個(gè)打印任務(wù)的交換、具體的打印任務(wù)處理的臨時(shí)中斷等等。
如上所述,操作開(kāi)關(guān)、LED顯示單元等被設(shè)置在操作面板(操作單元)1012上。
上述的外部存儲(chǔ)器的數(shù)目不限于一個(gè)??商峁┒鄠€(gè)外部存儲(chǔ)器,或者多個(gè)外部存儲(chǔ)器-每一個(gè)存儲(chǔ)例如可選的字體和用于解譯包含的字體以外的不同的語(yǔ)言系統(tǒng)(PDL)的打印機(jī)控制語(yǔ)言的仿真程序-可得到連接。該外部存儲(chǔ)器不限于硬盤(pán)。例如,可采用閃爍存儲(chǔ)卡作為外部存儲(chǔ)器。
圖2是顯示作為數(shù)據(jù)發(fā)送源的打印服務(wù)器2001的配置的框圖。在打印服務(wù)器2001中,一個(gè)CPU 21在把存儲(chǔ)在一個(gè)硬盤(pán)(HD)24上的一個(gè)控制程序裝載到一個(gè)RAM 23之后讀取和執(zhí)行該控制程序,并根據(jù)該控制程序和一個(gè)應(yīng)用程序27控制對(duì)與一個(gè)系統(tǒng)總線(xiàn)26相連的各個(gè)裝置的存取。CPU 21還執(zhí)行存儲(chǔ)在硬盤(pán)24的程序區(qū)中的各種程序。具體地,通過(guò)執(zhí)行一個(gè)打印機(jī)驅(qū)動(dòng)器程序(一個(gè)打印任務(wù)發(fā)生單元210),CPU 21產(chǎn)生將要發(fā)送給一個(gè)輸出設(shè)備的一個(gè)打印任務(wù),并把該打印任務(wù)輸出至經(jīng)過(guò)一個(gè)輸入/輸出控制單元28相連的打印機(jī)1000。
圖3和5(將要在后面描述)中的流程圖的程序被存儲(chǔ)在硬盤(pán)(HD)24的程序區(qū)中。例如,一個(gè)鍵盤(pán)輸入程序控制一個(gè)鍵盤(pán)25,從而使用戶(hù)能夠輸入用于命令圖象數(shù)據(jù)的產(chǎn)生或來(lái)自打印來(lái)自鍵盤(pán)25的處理的操作。一個(gè)CRT顯示程序根據(jù)該輸入操作在CRT 22上顯示圖象數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器程序(打印任務(wù)發(fā)生單元210),根據(jù)該輸入操作,產(chǎn)生圖象數(shù)據(jù)、從該圖象數(shù)據(jù)產(chǎn)生打印任務(wù)并把與所產(chǎn)生的任務(wù)信息有關(guān)的任務(wù)信息存儲(chǔ)在硬盤(pán)(HD)24內(nèi)的所產(chǎn)生的任務(wù)信息存儲(chǔ)區(qū)24a中。應(yīng)用程序27啟動(dòng)打印操作處的打印任務(wù)產(chǎn)生部分24a。一個(gè)顯示控制程序(一個(gè)任務(wù)信息合成控制單元211和一個(gè)任務(wù)信息控制單元29),在所產(chǎn)生的打印任務(wù)被存儲(chǔ)在硬盤(pán)(HD)24內(nèi)的一個(gè)假脫機(jī)區(qū)中的同時(shí),被一個(gè)操作系統(tǒng)(未顯示)啟動(dòng)。該顯示控制程序獲得存儲(chǔ)在打印1000內(nèi)的RAM 16中的任務(wù)信息,把獲得的任務(wù)信息與硬盤(pán)(HD)24內(nèi)的產(chǎn)生的任務(wù)信息合成,并在CRT22上顯示所產(chǎn)生的任務(wù)信息。一個(gè)傳送控制程序指令輸入/輸出控制單元28把打印任務(wù)傳送到打印1000。
通過(guò)由CPU 21執(zhí)行的打印機(jī)驅(qū)動(dòng)器程序或顯示控制程序,打印任務(wù)發(fā)生單元210、任務(wù)信息合成控制單元211和任務(wù)信息顯示控制單元29得到了實(shí)現(xiàn)。
打印任務(wù)發(fā)生單元210由應(yīng)用程序27啟動(dòng),并通過(guò)由CPU 21執(zhí)行用于產(chǎn)生與打印1000相應(yīng)的打印任務(wù)的打印機(jī)驅(qū)動(dòng)器程序而得到實(shí)現(xiàn)。該打印機(jī)驅(qū)動(dòng)器程序給應(yīng)用程序27或操作系統(tǒng)提供了與打印1000的配置有關(guān)的信息,更具體地說(shuō)是一個(gè)PDL版本、能夠處理的分辨率、與能夠輸出的紙的尺寸有關(guān)的信息、與包含的字體有關(guān)的信息等等,并根據(jù)來(lái)自應(yīng)用程序27的數(shù)據(jù)產(chǎn)生能夠由打印1000處理的一個(gè)打印任務(wù)。
任務(wù)信息合成控制單元211由CPU 21執(zhí)行顯示控制程序而得到實(shí)現(xiàn)。任務(wù)信息合成控制單元211把存儲(chǔ)在所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中的打印任務(wù)信息與存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b中的打印任務(wù)信息進(jìn)行比較/對(duì)比,并合成這兩組打印任務(wù)信息。任務(wù)信息合成控制單元211還產(chǎn)生合成之后的打印任務(wù)信息,即與將要由打印1000處理的所有打印任務(wù)有關(guān)的打印任務(wù)信息,并把產(chǎn)生的信息存儲(chǔ)在任務(wù)信息合成/存儲(chǔ)區(qū)24c中。
存儲(chǔ)在所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中的打印任務(wù)信息,當(dāng)打印任務(wù)發(fā)生單元210產(chǎn)生了打印任務(wù)時(shí),由打印任務(wù)發(fā)生單元210產(chǎn)生。存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b中的打印任務(wù)信息,由任務(wù)信息合成控制單元211,通過(guò)經(jīng)過(guò)與打印任務(wù)的傳送獨(dú)立地同打印機(jī)控制單元1001進(jìn)行通信而獲得存儲(chǔ)在RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的任務(wù)信息,而得到產(chǎn)生。
任務(wù)信息顯示控制單元29是由CPU 21執(zhí)行能夠控制一個(gè)用戶(hù)界面圖象框的顯示控制程序而得到實(shí)現(xiàn)的。該任務(wù)信息顯示控制單元29在CRT 22上顯示與將要由打印1000處理的、由任務(wù)信息合成控制單元211產(chǎn)生的所有打印任務(wù)有關(guān)的打印任務(wù)信息。任務(wù)信息顯示控制單元29接收由用戶(hù)在鍵盤(pán)25上的操作產(chǎn)生的顯示在CRT 22上的打印任務(wù)安排的改變。當(dāng)其安排已經(jīng)被改變的打印任務(wù)是打印1000內(nèi)的一個(gè)打印任務(wù)時(shí),指令該改變的一個(gè)命令經(jīng)過(guò)輸入/輸出控制單元28被傳送到打印機(jī)控制單元1001的輸出安排控制單元112。上述顯示控制程序,當(dāng)打印機(jī)驅(qū)動(dòng)器程序產(chǎn)生該打印任務(wù)時(shí),被從打印機(jī)驅(qū)動(dòng)器程序自動(dòng)啟動(dòng)。也可以由用戶(hù)通過(guò)鍵盤(pán)25而以外來(lái)的方式啟動(dòng)顯示控制程序。
圖3和4是流程圖,分別顯示了由作為數(shù)據(jù)發(fā)送源的打印任務(wù)發(fā)生單元210執(zhí)行的和由作為數(shù)據(jù)接收源的打印機(jī)控制單元1001執(zhí)行的打印任務(wù)傳送處理。圖3是流程圖,顯示了將要由打印服務(wù)器2001執(zhí)行的打印任務(wù)傳送處理。這種處理的處理程序被存儲(chǔ)在打印服務(wù)器2001的硬盤(pán)24中,并由CPU21執(zhí)行。圖4是顯示將要由打印機(jī)控制單元1001執(zhí)行的打印任務(wù)傳送處理的流程圖。用于該處理的處理程序被存儲(chǔ)在打印1000的ROM 12的程序ROM中。
首先,當(dāng)用戶(hù)通過(guò)操作鍵盤(pán)25命令執(zhí)行應(yīng)用文件的打印時(shí),打印任務(wù)發(fā)生單元210被應(yīng)用程序27啟動(dòng),并產(chǎn)生可由打印機(jī)處理的打印任務(wù)數(shù)據(jù)(步驟S301)。
產(chǎn)生的打印任務(wù)數(shù)據(jù)被存儲(chǔ)在硬盤(pán)24的任務(wù)假脫機(jī)區(qū)24d中。此時(shí),諸如產(chǎn)生的打印任務(wù)的標(biāo)題、用戶(hù)名、輸出主機(jī)設(shè)備的名、打印服務(wù)器名、任務(wù)假脫機(jī)區(qū)內(nèi)的任務(wù)處理狀態(tài)(被存儲(chǔ)、等候傳送、正在傳送、或正在刪除)等等的信息,被存儲(chǔ)在同一任務(wù)假脫機(jī)區(qū)內(nèi)的所產(chǎn)生的任務(wù)管理區(qū)中(步驟S302)。這種打印任務(wù)信息還與該打印任務(wù)一起被傳送到打印1000。
當(dāng)該打印任務(wù)已經(jīng)被存儲(chǔ)在假脫機(jī)文件中時(shí),打印任務(wù)發(fā)生單元210啟動(dòng)任務(wù)信息合成控制單元211。隨后,任務(wù)信息合成控制單元211啟動(dòng)把打印任務(wù)存儲(chǔ)在所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中的處理(步驟S303)。任務(wù)信息合成控制單元211的操作將在后面描述。
當(dāng)打印任務(wù)已經(jīng)被存儲(chǔ)在硬盤(pán)24內(nèi)的任務(wù)假脫機(jī)區(qū)24d中時(shí),輸入/輸出控制單元28把該打印任務(wù)傳送到打印1000(步驟S304)。因此,處理終結(jié)。
在打印1000中,當(dāng)打印任務(wù)已經(jīng)根據(jù)LAN接口卡1013與輸入/輸出控制單元28之間的通信而被從打印服務(wù)器2001傳送到打印1000時(shí),輸入/輸出單元17把接收的打印任務(wù)存儲(chǔ)在RAM 16內(nèi)的接收緩存器存儲(chǔ)16a中(步驟S401)。
當(dāng)輸入/輸出單元17把從輸入/輸出控制單元28傳送來(lái)的打印任務(wù)(表示打印位置、字符編碼等的控制編碼)存儲(chǔ)到接收緩存器存儲(chǔ)16a中時(shí),任務(wù)信息管理單元111也把與該打印任務(wù)一起傳送的任務(wù)信息(任務(wù)的標(biāo)題、用戶(hù)名、輸出主機(jī)設(shè)備名、以及打印服務(wù)器名)存儲(chǔ)到RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中(步驟S402)。
打印任務(wù)被任務(wù)分析單元110分析和轉(zhuǎn)換成中間碼。該中間碼以與一種控制碼等指定的打印位置相應(yīng)的一個(gè)帶為單位進(jìn)行劃分,并被存儲(chǔ)在RAM 16內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中(步驟S403)。此時(shí),中間碼,作為同一頁(yè)的中間碼,以頁(yè)為單位,而得到存儲(chǔ),直到在打印數(shù)據(jù)中探測(cè)到諸如斷頁(yè)指令等的頁(yè)結(jié)束控制碼。
存儲(chǔ)在任務(wù)存儲(chǔ)存儲(chǔ)器16b中的中間碼受到位映象處理。所產(chǎn)生的位映象數(shù)據(jù)被存儲(chǔ)在圖象輸出存儲(chǔ)器16c中,并經(jīng)過(guò)打印單元I/F18被輸出至打印單元19(步驟S404)。隨后,基于位映象數(shù)據(jù)的一個(gè)圖象被打印到紙上。隨后,處理終結(jié)。
圖5是流程圖,顯示了在任務(wù)信息合成控制單元211和任務(wù)信息顯示控制單元29中的處理過(guò)程。這種處理是由用于打印任務(wù)信息的顯示控制程序?qū)崿F(xiàn)的。如上所述,該顯示控制程序被存儲(chǔ)在打印服務(wù)器2001內(nèi)的硬盤(pán)(HD)24中,并在被裝載到RAM 23中之后由CPU21執(zhí)行。
首先,當(dāng)任務(wù)信息合成控制單元211被打印任務(wù)發(fā)生單元210啟動(dòng)時(shí),在步驟S302存儲(chǔ)在任務(wù)假脫機(jī)區(qū)內(nèi)的所產(chǎn)生的任務(wù)管理區(qū)中的打印任務(wù)信息被存儲(chǔ)到硬盤(pán)24內(nèi)的所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中(步驟S501)。
隨后,任務(wù)信息顯示控制單元29在CRT 22上顯示一個(gè)用戶(hù)界面圖象框,用于顯示打印任務(wù)信息和接受來(lái)自用戶(hù)的改變打印任務(wù)的指令(步驟S502)。
隨后,任務(wù)信息合成控制單元211經(jīng)輸入/輸出控制單元28獲得打印機(jī)控制單元1001內(nèi)的RAM 16的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的打印任務(wù)信息,并把獲得的信息存儲(chǔ)在硬盤(pán)24中的打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b中(步驟S503)。
隨后,通過(guò)把已經(jīng)以上述方式獲得的硬盤(pán)24內(nèi)的所產(chǎn)生的打印任務(wù)信息(存儲(chǔ)在所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中的打印任務(wù)信息以下將被稱(chēng)為“所產(chǎn)生的打印任務(wù)信息”)和打印機(jī)內(nèi)的任務(wù)的信息(存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b內(nèi)的打印任務(wù)信息以下將被稱(chēng)為“打印機(jī)內(nèi)的任務(wù)的信息”)進(jìn)行比較/對(duì)比,與將要受到打印1000的輸出處理的所有打印任務(wù)有關(guān)的任務(wù)信息被存儲(chǔ)到硬盤(pán)24內(nèi)的任務(wù)信息合成/存儲(chǔ)區(qū)24c中(步驟S504)。此時(shí),與重疊的任務(wù)有關(guān)的任務(wù)信息被合成。
合成之后的任務(wù)信息被顯示在CRT 22上顯示的用戶(hù)界面圖象框中(步驟S505)。
隨后,判定用戶(hù)是否已經(jīng)利用鍵盤(pán)25指令了對(duì)正在被顯示在用戶(hù)界面圖象框上的打印任務(wù)的輸出安排的改變(輸出的取消、輸出的臨時(shí)中斷等等)(步驟S506)。如果步驟S506的判定結(jié)果是否定的,處理返回到步驟S502,且顯示繼續(xù)進(jìn)行,同時(shí)通過(guò)重復(fù)執(zhí)行步驟S502-S505的處理更新打印1000的打印任務(wù)的輸出處理狀態(tài)。
如果步驟S506的判定結(jié)果是肯定的,則判定被指令改變的打印任務(wù)是否能夠被改變(步驟S507)。如果步驟S507的判定結(jié)果是否定的,則顯示表明不能改變的一個(gè)錯(cuò)誤(步驟S510)。
如果步驟S506的判定結(jié)果是肯定的,則判定被指令改變的打印任務(wù)是否已經(jīng)被存儲(chǔ)到接收緩存器存儲(chǔ)16a或打印1000內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中的任務(wù)(步驟S508)。如果步驟S508的判定結(jié)果是肯定的,則一個(gè)指令改變有關(guān)任務(wù)的命令經(jīng)輸入/輸出控制單元28被傳送到打印1000(步驟S509)。
如果步驟S508中的判定結(jié)果是否定的,即如果有關(guān)的打印任務(wù)被存儲(chǔ)到打印服務(wù)器2001的硬盤(pán)24內(nèi)的任務(wù)假脫機(jī)區(qū)24d中,則任務(wù)信息顯示控制單元29執(zhí)行打印任務(wù)安排改變的處理,并根據(jù)改變的結(jié)果更新存儲(chǔ)在硬盤(pán)24內(nèi)的所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中的所產(chǎn)生的任務(wù)信息(步驟S511)。隨后,處理終結(jié)。
圖6A、6B和6C分別顯示了所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a、打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b和任務(wù)信息合成/存儲(chǔ)區(qū)24c。所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a存儲(chǔ)打印服務(wù)器2001內(nèi)的打印任務(wù)發(fā)生單元210產(chǎn)生的打印任務(wù)信息,且其配置如圖6A所示。各個(gè)打印任務(wù)的標(biāo)題、打印任務(wù)用戶(hù)的名稱(chēng)、已經(jīng)輸出打印任務(wù)的主機(jī)設(shè)備名、存儲(chǔ)打印任務(wù)的打印服務(wù)器的名稱(chēng)、以及打印任務(wù)的狀態(tài),被存儲(chǔ)到所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中。在圖6A中,其中任務(wù)標(biāo)題是“任務(wù)B”、用戶(hù)名是“用戶(hù)B”、輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備B”、打印服務(wù)器名是“服務(wù)器A”、且處理狀態(tài)是“傳送中”的打印任務(wù)信息,得到了存儲(chǔ)。類(lèi)似,具有“任務(wù)C”、“用戶(hù)A”、“主機(jī)設(shè)備A”、“服務(wù)器A”、和“等候傳送”的打印任務(wù)信息得到存儲(chǔ)。
打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b存儲(chǔ)被存儲(chǔ)在打印1000的RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中并經(jīng)輸入/輸出控制單元28獲得的打印任務(wù)信息,并如圖6B所示地配置。打印機(jī)內(nèi)的任務(wù)的信息當(dāng)打印1000的處理信息(接收完成、任務(wù)分析完成、輸出完成等等)已經(jīng)被改變時(shí),通過(guò)由LAN接口卡1013利用SNMP向打印服務(wù)器2001通知,或者通過(guò)從打印1000對(duì)輸入/輸出控制單元28的定期輪詢(xún),而得到更新。
各個(gè)打印任務(wù)的標(biāo)題、打印任務(wù)的用戶(hù)名、已經(jīng)輸出打印任務(wù)的主機(jī)設(shè)備的名稱(chēng)、存儲(chǔ)打印任務(wù)的打印服務(wù)器的名稱(chēng)、以及打印任務(wù)的狀態(tài),被存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b中。在圖6B中,其中任務(wù)標(biāo)題是“任務(wù)A”、用戶(hù)名是“用戶(hù)A”、輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備A”、打印服務(wù)器名是“服務(wù)器A”、且處理狀態(tài)是“正在輸出”的打印任務(wù)信息得到存儲(chǔ)。類(lèi)似地,具有“任務(wù)Y”、“用戶(hù)Y”、“主機(jī)設(shè)備Y”、“服務(wù)器A”、和“等候輸出”的打印任務(wù),和具有“任務(wù)B”、“用戶(hù)B”、“主機(jī)設(shè)備B”、“服務(wù)器A”、和“正在接收”的打印任務(wù)信息得到存儲(chǔ)。
任務(wù)信息合成/存儲(chǔ)區(qū)24c通過(guò)合成所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a和打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b而獲得。任務(wù)信息合成/存儲(chǔ)區(qū)24c存儲(chǔ)與正在被打印服務(wù)器2001和打印1000處理的所有打印任務(wù)有關(guān)的打印任務(wù)信息,并如圖6C所示地配置。各個(gè)打印任務(wù)的數(shù)目、打印任務(wù)的標(biāo)題、打印任務(wù)的用戶(hù)名、已經(jīng)輸出打印任務(wù)的主機(jī)設(shè)備的名稱(chēng)、存儲(chǔ)打印任務(wù)的打印服務(wù)器的名稱(chēng)、以及打印任務(wù)的狀態(tài),被存儲(chǔ)在任務(wù)信息合成/存儲(chǔ)區(qū)24c中。在圖6C中,其中任務(wù)數(shù)目是“1”、任務(wù)標(biāo)題是“任務(wù)A”、用戶(hù)名是“用戶(hù)A”、輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備A”、打印服務(wù)器名是“服務(wù)器A”、且處理狀態(tài)是“正在輸出”的打印任務(wù)信息,得到了存儲(chǔ)。類(lèi)似,具有“2”、“任務(wù)Y”、“用戶(hù)A”、“主機(jī)設(shè)備Y”、“服務(wù)器A”、和“等候輸出”的打印任務(wù)信息,具有“3”、“任務(wù)B”、“用戶(hù)B”、“主機(jī)設(shè)備B”、“服務(wù)器A”、和“正在傳送”的打印任務(wù)信息,以及具有“4”、“任務(wù)C”、“用戶(hù)A”、“主機(jī)設(shè)備A”、“服務(wù)器A”、和“正在傳送”的打印任務(wù)信息得到了存儲(chǔ)。這種任務(wù)信息被任務(wù)信息顯示控制單元29顯示在CRT 22上,并被用戶(hù)用來(lái)指令打印任務(wù)的安排的改變。
圖7A-7C顯示了如何在打印服務(wù)器2001內(nèi)的輸入/輸出控制單元28與打印1000內(nèi)的輸入/輸出單元17之間傳送用于改變安排的控制數(shù)據(jù)和打印數(shù)據(jù)。
存儲(chǔ)在硬盤(pán)24內(nèi)的任務(wù)假脫機(jī)區(qū)24d中的一個(gè)打印任務(wù)在一個(gè)打印任務(wù)包輸出端口71中被轉(zhuǎn)換成一個(gè)打印數(shù)據(jù)包75,并被發(fā)送到打印1000內(nèi)的一個(gè)打印任務(wù)包輸入/輸出處理單元73。
另一方面,如步驟S509的處理中所示,根據(jù)來(lái)自用戶(hù)的指令,一個(gè)用于指令存儲(chǔ)在打印1000中的打印任務(wù)的安排的改變并正在受到打印處理的命令,從任務(wù)信息顯示控制單元29,經(jīng)一個(gè)控制數(shù)據(jù)包輸入/輸出端口72,被傳送至一個(gè)控制數(shù)據(jù)包輸入/輸出處理單元74。
通過(guò)由輸入/輸出單元17進(jìn)行通過(guò)引用包的包報(bào)頭而分配各個(gè)包的處理,一個(gè)控制數(shù)據(jù)包76和一個(gè)打印數(shù)據(jù)包75可在被混合的狀態(tài)下得到傳送。因而可以在不中斷打印任務(wù)發(fā)送的情況下發(fā)送控制數(shù)據(jù)。圖7B顯示了打印數(shù)據(jù)包的結(jié)構(gòu),且圖7C顯示了控制數(shù)據(jù)包的結(jié)構(gòu)。表示用于打印數(shù)據(jù)的一個(gè)包的一個(gè)標(biāo)識(shí)符被存儲(chǔ)在打印數(shù)據(jù)包的報(bào)頭部分中,且打印數(shù)據(jù)本身被存儲(chǔ)在打印數(shù)據(jù)包的數(shù)據(jù)部分中。表示用于控制數(shù)據(jù)的一個(gè)包的一個(gè)標(biāo)識(shí)符和表示控制數(shù)據(jù)的類(lèi)型的一個(gè)標(biāo)識(shí)符,被存儲(chǔ)在控制數(shù)據(jù)包的報(bào)頭部分中,且控制數(shù)據(jù)的參數(shù)等被存儲(chǔ)在控制數(shù)據(jù)包的數(shù)據(jù)部分中。
該系統(tǒng)是這樣配置的,即即使在打印1000的RAM 16已滿(mǎn)的狀態(tài)下,也能夠發(fā)送/接收控制數(shù)據(jù)。因此,也可以控制對(duì)已經(jīng)存儲(chǔ)在打印1000的RAM 16內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中的打印任務(wù)的分配。
圖8是流程圖,顯示了當(dāng)打印任務(wù)已經(jīng)被輸入/輸出單元17接收時(shí)將要由打印機(jī)控制單元1001執(zhí)行的處理過(guò)程。用于這種流程圖的一個(gè)處理程序被存儲(chǔ)在ROM 12內(nèi)的程序ROM中,并被CPU 11執(zhí)行。
當(dāng)打印任務(wù)已經(jīng)從打印服務(wù)器2001被輸入時(shí),輸入/輸出單元17的打印任務(wù)包輸入/輸出處理單元73接收該打印任務(wù)并被所接收的任務(wù)存儲(chǔ)在RAM 16內(nèi)的接收緩存器存儲(chǔ)16a中。此時(shí),如圖4所示,與接收的打印任務(wù)有關(guān)的任務(wù)信息被存儲(chǔ)在RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中。隨后,開(kāi)始圖8所示的處理。
隨后,任務(wù)分析單元110讀取存儲(chǔ)在接收緩存器存儲(chǔ)16a中的打印任務(wù)(表示打印位置、字符編碼等的控制碼)、產(chǎn)生中間數(shù)據(jù)、并被所產(chǎn)生的數(shù)據(jù)存儲(chǔ)RAM 16內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中(步驟S801)。該中間數(shù)據(jù)通過(guò)以與控制碼等分配的打印位置相應(yīng)的帶為單位進(jìn)行劃分,而得到存儲(chǔ)。隨后判定是否已經(jīng)探測(cè)到了一個(gè)頁(yè)結(jié)束控制碼,諸如一個(gè)斷頁(yè)命令等,即在任務(wù)存儲(chǔ)存儲(chǔ)器16b中是否已經(jīng)存儲(chǔ)了用于一頁(yè)的中介數(shù)據(jù)(步驟S802)。如果步驟S802的判定結(jié)果是否定的,中介數(shù)據(jù)以頁(yè)為單位,作為用于同一頁(yè)的中介數(shù)據(jù),而得到存儲(chǔ),直到步驟S802的判定結(jié)果變?yōu)榭隙ā?br>
當(dāng)至少用于一頁(yè)的中介數(shù)據(jù)已經(jīng)被存儲(chǔ)在RAM 16內(nèi)的任務(wù)存儲(chǔ)存儲(chǔ)器16b中時(shí),該中介數(shù)據(jù)依次在RAM 16內(nèi)的位映象存儲(chǔ)器中受到位映象變換。所產(chǎn)生的位映象圖象數(shù)據(jù)經(jīng)打印單元I/F 18被發(fā)送至打印單元19,以使打印單元19進(jìn)行打印(步驟S803)。在一頁(yè)的輸出完成時(shí),任務(wù)存儲(chǔ)存儲(chǔ)器16b中的一個(gè)中介頁(yè)存儲(chǔ)器被釋放,以存儲(chǔ)隨后的中介數(shù)據(jù)(步驟S804)。
接著的頁(yè)輸出處理得到重復(fù),直到判定打印任務(wù)內(nèi)的所有頁(yè)數(shù)據(jù)都已經(jīng)以上述方式被正常輸出(步驟S805)。
當(dāng)在步驟S805已經(jīng)判定打印任務(wù)內(nèi)的所有頁(yè)數(shù)據(jù)都已經(jīng)被正常輸出時(shí),經(jīng)LAN接口卡1013向打印服務(wù)器2001通知打印任務(wù)的輸出完成(步驟S806)。此時(shí),打印任務(wù)的輸出的完成利用SNMP通知給打印服務(wù)器2001。
隨后,與其輸出已經(jīng)完成的打印任務(wù)有關(guān)的打印任務(wù)信息被從存儲(chǔ)在RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的打印任務(wù)信息中刪除(步驟S807),且打印任務(wù)的處理完成。
圖9是流程圖,顯示了當(dāng)輸入/輸出單元17已經(jīng)接收到改變輸出的指令時(shí)將要由打印機(jī)控制單元1001執(zhí)行的一個(gè)操作處理過(guò)程。這種處理是根據(jù)控制等級(jí)判定存儲(chǔ)在打印1000內(nèi)的打印任務(wù)的安排改變是否可被接受的安排改變處理。用于這種處理的一個(gè)處理程序被存儲(chǔ)在打印1000內(nèi)的ROM 12中,并被CPU 11執(zhí)行。
首先,判定打印機(jī)控制單元1001內(nèi)的輸入/輸出單元17的控制數(shù)據(jù)包輸入/輸出處理單元74(見(jiàn)圖7A)是否已經(jīng)接收到了改變輸出的一個(gè)指令(一個(gè)改變指令包)(步驟S901)。當(dāng)在圖5所示的步驟S508已經(jīng)判定該打印任務(wù)已經(jīng)被傳送至打印1000時(shí),改變指令包在步驟S509的處理中被從任務(wù)信息顯示控制單元29發(fā)送。
當(dāng)已經(jīng)接收到改變輸出的指令時(shí),任務(wù)信息管理單元111,根據(jù)來(lái)自輸出安排控制單元112的一個(gè)指令,判定改變指令包的控制數(shù)據(jù)分配的打印任務(wù)的安排是否可被改變(步驟S902)。控制數(shù)據(jù)對(duì)打印任務(wù)的分配,根據(jù)任務(wù)信息(任務(wù)標(biāo)題、用戶(hù)名、主機(jī)設(shè)備名、以及打印服務(wù)器名)而進(jìn)行。
步驟S902的判定是通過(guò)引用存儲(chǔ)在任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的任務(wù)信息(任務(wù)名、用戶(hù)名、主機(jī)設(shè)備名、打印服務(wù)器名、和控制等級(jí))而進(jìn)行的。
當(dāng)沒(méi)有有關(guān)的任務(wù)時(shí),當(dāng)有關(guān)的任務(wù)已經(jīng)被輸出時(shí),或者當(dāng)有關(guān)任務(wù)的控制等級(jí)不能被改變時(shí),一個(gè)表示不能改變的錯(cuò)誤,經(jīng)過(guò)LAN接口卡1013,被發(fā)送給已經(jīng)提供了改變指令包的打印服務(wù)器(步驟S906)。
另一方面,如果在步驟S902的判定的結(jié)果是肯定的,輸出安排控制單元112進(jìn)行打印任務(wù)的安排的改變(取消、臨時(shí)中斷、交換順序、等等)(步驟S903)。
在安排改變處理完成時(shí),任務(wù)信息管理單元111更新RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的打印任務(wù)信息(步驟S904)。進(jìn)一步地,安排改變處理的完成被發(fā)送給已經(jīng)指令了該改變的打印服務(wù)器(步驟S905)。
當(dāng)打印服務(wù)器已經(jīng)接收到改變完成的通知時(shí),任務(wù)信息合成控制單元211更新任務(wù)信息合成/存儲(chǔ)區(qū)24c內(nèi)的任務(wù)信息,且任務(wù)信息顯示控制單元29在CRT 22上顯示改變完成的信息。因此,用戶(hù)被通知了安排改變處理的完成。
雖然在上述實(shí)施例中,任務(wù)信息管理單元111利用打印任務(wù)信息(任務(wù)標(biāo)題、用戶(hù)名、主機(jī)設(shè)備名、打印服務(wù)器名、以及控制等級(jí))判定是否能夠執(zhí)行改變一個(gè)安排的指令,該判定也可利用上述信息組的一部分或一個(gè)組合來(lái)進(jìn)行。例如,只有當(dāng)兩組打印任務(wù)信息的用戶(hù)名重合時(shí),該指令才可被接受。在另一方法中,通過(guò)允許指定一個(gè)非常精細(xì)的用于執(zhí)行安排的控制等級(jí),并分配可被指令的安排改變命令給各個(gè)用戶(hù),功能可受到部分限制。
在上述實(shí)施例中,假定只有來(lái)自一個(gè)打印服務(wù)器的發(fā)送。然而,可提供多個(gè)設(shè)備,每一個(gè)都發(fā)送一個(gè)打印任務(wù)給打印1000。圖10是框圖,顯示了一種圖象輸出系統(tǒng)的配置,其中有多個(gè)設(shè)備-每一個(gè)都發(fā)送一個(gè)打印任務(wù)。在圖10中與圖1中所示的部分相同的部分用相同的標(biāo)號(hào)表示。
在圖10中,一個(gè)打印任務(wù)從一個(gè)個(gè)人計(jì)算機(jī)X 2004、一個(gè)打印服務(wù)器A 2001或一個(gè)打印服務(wù)器B 2003被發(fā)送至一個(gè)打印1000。
個(gè)人計(jì)算機(jī)A2000和打印服務(wù)器A 2001的處理,是作為一種網(wǎng)絡(luò)操作系統(tǒng)提供的功能而得到實(shí)現(xiàn)的。打印服務(wù)器A 2001經(jīng)一個(gè)LAN接口卡1013和包含在打印1000中的一個(gè)LAN 2002而執(zhí)行通信控制處理,并向一個(gè)打印機(jī)控制單元1001傳送打印任務(wù)。由于打印服務(wù)器B 2003以整個(gè)相同的方式工作,所以省略了對(duì)其的進(jìn)一步描述。
在個(gè)人計(jì)算機(jī)X 2004中也以相同的方式產(chǎn)生一個(gè)打印任務(wù)。個(gè)人計(jì)算機(jī)X 2004直接與打印機(jī)控制單元1001相連,且所產(chǎn)生的打印任務(wù)不經(jīng)LAN而直接輸入。
該打印任務(wù)表示了一個(gè)以由用于限定一個(gè)輸入頁(yè)的一個(gè)任務(wù)開(kāi)始指令和一個(gè)任務(wù)結(jié)束指令所框定的數(shù)據(jù)為單位而輸入的一個(gè)輸入頁(yè)組。
在打印機(jī)控制單元1001中,一個(gè)打印機(jī)CPU 11根據(jù)存儲(chǔ)在一個(gè)ROM 12中的控制程序,對(duì)與系統(tǒng)總線(xiàn)14相連的各個(gè)裝置的存取進(jìn)行控制,并把作為輸出信息的圖象信號(hào)輸出至經(jīng)一個(gè)打印單元接口(I/F)18相連的一個(gè)打印單元(打印機(jī)引擎)19。
用于圖3、4、8和9所示的流程圖的控制程序、用于形成將要被傳送至打印單元19的位映象圖象的圖象形成程序等,被存儲(chǔ)在ROM12的一個(gè)程序ROM中。當(dāng)形成一個(gè)輸出圖象時(shí)使用的字體數(shù)據(jù)(輪廓數(shù)據(jù)或點(diǎn)陣字體數(shù)據(jù))等被存儲(chǔ)在ROM 12的一個(gè)字體ROM中。
CPU 11能夠進(jìn)行經(jīng)輸入/輸出單元17和LAN接口卡1013與打印服務(wù)器A2001和打印服務(wù)器B 2003的通信處理。CPU 11還能夠進(jìn)行經(jīng)過(guò)一個(gè)輸入/輸出單元913的并行端口與個(gè)人計(jì)算機(jī)X 2004的通信處理。
一個(gè)任務(wù)信息管理單元111,根據(jù)輸出打印任務(wù)的處理狀態(tài),在需要時(shí)更新與存儲(chǔ)在RAM內(nèi)的接收緩存器存儲(chǔ)16a和任務(wù)存儲(chǔ)存儲(chǔ)器16b中的所有打印任務(wù)有關(guān)的任務(wù)信息(任務(wù)標(biāo)題、輸出主機(jī)設(shè)備名、輸出用戶(hù)名、輸出打印服務(wù)器名、打印任務(wù)的處理狀態(tài)、以及安排控制等級(jí))。
一個(gè)輸出安排控制單元112根據(jù)來(lái)自打印服務(wù)器的一個(gè)指令或來(lái)自一個(gè)操作面板1012的一個(gè)指令輸入,進(jìn)行管理并控制打印機(jī)控制單元1001內(nèi)的打印任務(wù)輸入的安排改變。例如,輸出安排控制單元112執(zhí)行對(duì)打印1000內(nèi)已經(jīng)存儲(chǔ)的的打印任務(wù)的安排控制,諸如打印任務(wù)的取消、兩個(gè)打印任務(wù)的交換、特定的打印任務(wù)處理的臨時(shí)中斷等。
圖11A-11C顯示了存儲(chǔ)在打印服務(wù)器A 2001內(nèi)的硬盤(pán)24上的信息。圖12A-12C顯示了存儲(chǔ)在打印服務(wù)器B 2003內(nèi)的硬盤(pán)24上的信息。一個(gè)個(gè)人計(jì)算機(jī)B(未顯示)與打印服務(wù)器A 2001相連,且一個(gè)打印任務(wù)可經(jīng)打印服務(wù)器A 2001而從個(gè)人計(jì)算機(jī)B被發(fā)送到打印1000。一個(gè)個(gè)人計(jì)算機(jī)Y和一個(gè)個(gè)人計(jì)算機(jī)Z(未顯示)與打印服務(wù)器B 2003相連,且一個(gè)打印任務(wù)可經(jīng)打印服務(wù)器B 2003從這些個(gè)人計(jì)算機(jī)中的每一個(gè)傳送到打印1000。
圖11A和12A各顯示了一個(gè)所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a。硬盤(pán)24內(nèi)的該所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a存儲(chǔ)與打印服務(wù)器內(nèi)的打印任務(wù)發(fā)生單元210產(chǎn)生的打印任務(wù)有關(guān)的打印任務(wù)信息。該所產(chǎn)生的任務(wù)信息包括安排控制等級(jí)信息。用戶(hù)能夠在一個(gè)任務(wù)信息顯示控制單元29設(shè)定硬盤(pán)24內(nèi)的任務(wù)假脫機(jī)區(qū)24d中存儲(chǔ)的打印任務(wù)的安排控制等級(jí)。設(shè)定的安排控制等級(jí)被存儲(chǔ)在所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a中。
安排控制等級(jí)包括不能改變、一個(gè)控制等級(jí)1(能夠改變另一打印服務(wù)器產(chǎn)生的打印任務(wù)的安排,不能取消任務(wù))、控制等級(jí)2(能夠改變用戶(hù)自己的打印服務(wù)器產(chǎn)生的打印任務(wù),能夠進(jìn)行包括任務(wù)取消在內(nèi)的任何一種指令)。控制等級(jí)根據(jù)各個(gè)用戶(hù)、主機(jī)設(shè)備、和打印服務(wù)器管理器而設(shè)定。
圖11B和12B各顯示了打印機(jī)內(nèi)的任務(wù)的信息。該打印機(jī)內(nèi)的任務(wù)的信息是與存儲(chǔ)在打印1000內(nèi)的RAM 16的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的正在被處理的打印任務(wù)有關(guān)的任務(wù)信息,并經(jīng)過(guò)一個(gè)輸入/輸出控制單元28而獲得。
這種任務(wù)信息是利用SNMP從打印1000內(nèi)的LAN接口卡1013獲得的,當(dāng)打印1000的處理狀態(tài)(接收完成、任務(wù)分析完成、輸出完成等)改變時(shí)被通知,并通過(guò)輸入/輸出控制單元28的定期輪詢(xún)而被更新。
已經(jīng)被存儲(chǔ)在打印內(nèi)的打印任務(wù)的安排控制等級(jí)信息,被存儲(chǔ)在一個(gè)打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b中。能夠從打印服務(wù)器或操作面板接受的控制等級(jí)被存儲(chǔ)在輸出安排控制單元112中。因此,用于相同打印任務(wù)的控制等級(jí)在打印服務(wù)器A(見(jiàn)圖11B)的打印機(jī)內(nèi)的任務(wù)信息與打印服務(wù)器B(見(jiàn)圖12B)的打印機(jī)內(nèi)的任務(wù)信息之間看起來(lái)是不同的。
如上所述,安排控制等級(jí)包括不能改變、一個(gè)控制等級(jí)1、一個(gè)控制等級(jí)2、等等。安排控制等級(jí)被用來(lái)根據(jù)作為任務(wù)信息而存儲(chǔ)的用戶(hù)名、主機(jī)設(shè)備名和打印服務(wù)器名以及與指令安排改變的用戶(hù)、主機(jī)設(shè)備和打印服務(wù)器的名稱(chēng),來(lái)限制安排改變的執(zhí)行。
圖11C和12C各顯示了一個(gè)任務(wù)信息合成/存儲(chǔ)區(qū)24c。任務(wù)信息合成控制單元211通過(guò)合成以上描述的所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)24a和打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)24b,來(lái)合成任務(wù)信息合成/存儲(chǔ)區(qū)24c。任務(wù)信息合成/存儲(chǔ)區(qū)24c存儲(chǔ)與打印服務(wù)器和打印1000正在處理的所有打印任務(wù)有關(guān)的信息。這種任務(wù)信息由一個(gè)任務(wù)信息顯示控制單元29顯示在CRT 22上。用戶(hù)能夠通過(guò)操作鍵盤(pán)25在用戶(hù)界面圖象框上輸入改變打印任務(wù)的安排的指令。
任務(wù)信息合成/存儲(chǔ)區(qū)24c內(nèi)的安排控制等級(jí)通過(guò)合成打印服務(wù)器內(nèi)的打印機(jī)內(nèi)的任務(wù)的信息和所產(chǎn)生的任務(wù)信息,而得到產(chǎn)生。用于相同打印任務(wù)的控制等級(jí),在打印服務(wù)器A(見(jiàn)圖11C)的合成任務(wù)信息與打印服務(wù)器B(見(jiàn)圖12C)的合成任務(wù)信息之間看起來(lái)是不同的。
圖13是流程圖,顯示了一種安排改變處理,其中打印機(jī)控制單元1001根據(jù)控制等級(jí)判定存儲(chǔ)在打印1000中的打印任務(wù)的安排的改變是否能夠被接受。用于這種處理的一個(gè)處理程序被存儲(chǔ)在打印1000內(nèi)的ROM 12中,并由CPU 11執(zhí)行。
首先,當(dāng)已經(jīng)在圖5所示的步驟S508的處理中判定打印任務(wù)已經(jīng)被傳送到打印1000時(shí),用于指令輸出安排中的改變的一個(gè)包在步驟S509的處理中被從任務(wù)信息顯示控制單元29發(fā)送。因此,判定打印機(jī)控制單元1001內(nèi)的輸入/輸出單元17的控制數(shù)據(jù)包輸入/輸出處理單元74(見(jiàn)圖7A)是否已經(jīng)接收到一個(gè)改變輸出的指令(步驟S1301)。
當(dāng)已經(jīng)接收到改變輸出的一個(gè)指令時(shí),任務(wù)信息管理單元111,根據(jù)來(lái)自輸出安排控制單元112的一個(gè)指令,判定由改變指令包的控制數(shù)據(jù)指定的打印任務(wù)的安排是否能夠被改變(步驟S1302)??刂茢?shù)據(jù)對(duì)打印任務(wù)的指定,是根據(jù)任務(wù)信息(任務(wù)標(biāo)題、用戶(hù)名、主機(jī)設(shè)備名、以及打印服務(wù)器名),而進(jìn)行的。
這種判定是通過(guò)引用存儲(chǔ)在任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的任務(wù)信息(任務(wù)任務(wù)、用戶(hù)名、主機(jī)設(shè)備名、打印服務(wù)器名、以及控制等級(jí)),而得到進(jìn)行的。
當(dāng)沒(méi)有有關(guān)任務(wù)時(shí),當(dāng)有關(guān)任務(wù)已經(jīng)被輸出時(shí),或者當(dāng)有關(guān)任務(wù)的控制等級(jí)不能被改變時(shí),表示不能進(jìn)行改變的一個(gè)錯(cuò)誤,經(jīng)過(guò)LAN接口卡1013,被發(fā)送到提供該輸出安排改變指令包的打印服務(wù)器(步驟S1306),且處理終結(jié)。
另一方面,如果在步驟S1302的判定結(jié)果是肯定的,輸出安排控制單元112進(jìn)行打印任務(wù)的安排改變(取消、臨時(shí)中斷、順序交換等等)(步驟S1303)。
在安排改變處理完成時(shí),任務(wù)信息管理單元111更新RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的打印任務(wù)信息(步驟S1304)。進(jìn)一步地,安排改變處理的完成被發(fā)送至已經(jīng)指令了該改變的打印服務(wù)器(步驟S1305),且處理終結(jié)。
當(dāng)打印服務(wù)器已經(jīng)接收到改變完成的通知時(shí),任務(wù)信息合成/存儲(chǔ)區(qū)24c被更新,且任務(wù)信息顯示控制單元29在CRT 22上顯示改變完成的通知。因此,用戶(hù)被通知的處理的完成。
雖然任務(wù)信息管理單元111利用打印任務(wù)信息(任務(wù)標(biāo)題、用戶(hù)名、主機(jī)設(shè)備名、打印服務(wù)器名、以及控制等級(jí))判定是否能夠執(zhí)行安排改變的指令,該判定也可利用上述信息組的一部分或一種組合來(lái)進(jìn)行。例如,該指令只有當(dāng)兩組打印任務(wù)信息中的用戶(hù)名重合時(shí)才能夠被接受。在另一種方法中,通過(guò)允許指定用于執(zhí)行安排的各種精細(xì)控制等級(jí)的一種,并給各個(gè)用戶(hù)分配可被指令的安排改變命令,功能可被部分地限制。
在上述情況下,打印任務(wù)發(fā)生單元、任務(wù)信息合成控制單元、以及任務(wù)信息顯示控制單元可由打印服務(wù)器2001執(zhí)行。然而,這些單元可由一個(gè)個(gè)人計(jì)算機(jī)實(shí)現(xiàn),且合成的打印任務(wù)信息可被顯示在個(gè)人計(jì)算機(jī)的顯示單元上?,F(xiàn)在描述這樣的一種方式。
在以下的打印系統(tǒng)中,一個(gè)個(gè)人計(jì)算機(jī)3000、一個(gè)打印服務(wù)器4000和一個(gè)打印1000經(jīng)一個(gè)LAN 2002而互連。打印1000等價(jià)于圖1所示的打印1000。
圖15是框圖,顯示了個(gè)人計(jì)算機(jī)3000的配置。一個(gè)CPU 3021讀取存儲(chǔ)在硬盤(pán)(HD)3024上的一個(gè)控制程序,并在把該控制程序裝載到一個(gè)RAM 3023中之后執(zhí)行該控制程序,并控制與一條系統(tǒng)總線(xiàn)3026相連的各個(gè)裝置的存取。CPU 3021還執(zhí)行存儲(chǔ)在硬盤(pán)(HD)3024的一個(gè)程序區(qū)中的各種程序。
各種控制程序被存儲(chǔ)在硬盤(pán)(HD)3024的程序區(qū)中。一個(gè)應(yīng)用單元3200、一個(gè)打印任務(wù)發(fā)生單元3201、一個(gè)任務(wù)信息合成控制單元3202、以及一個(gè)任務(wù)信息顯示控制單元3203,通過(guò)由CPU 3021執(zhí)行這些控制程序而得到實(shí)現(xiàn)。
例如,一個(gè)鍵盤(pán)輸入程序控制一個(gè)鍵盤(pán)3025,從而使用戶(hù)能夠從鍵盤(pán)25輸入用于指令產(chǎn)生圖象數(shù)據(jù)或打印處理的一種操作。CRT顯示程序根據(jù)輸入操作在CRT 3022上顯示圖象數(shù)據(jù)。
一個(gè)打印機(jī)驅(qū)動(dòng)器程序(一個(gè)打印任務(wù)發(fā)生單元3201),根據(jù)輸入操作,產(chǎn)生圖象數(shù)據(jù),從該圖象數(shù)據(jù)產(chǎn)生一個(gè)打印任務(wù),并把與所產(chǎn)生的任務(wù)信息有關(guān)的任務(wù)信息存儲(chǔ)在硬盤(pán)(HD)3024內(nèi)的一個(gè)所產(chǎn)生的任務(wù)信息的存儲(chǔ)區(qū)3024a中。
一個(gè)應(yīng)用程序(一個(gè)應(yīng)用單元3200)在打印操作時(shí)啟動(dòng)一個(gè)打印任務(wù)發(fā)生單元3201。
一個(gè)任務(wù)信息顯示程序(一個(gè)任務(wù)信息合成控制單元3202和一個(gè)任務(wù)信息顯示控制單元3203),在所產(chǎn)生的打印任務(wù)被存儲(chǔ)在硬盤(pán)(HD)3024內(nèi)的一個(gè)假脫機(jī)區(qū)中時(shí),同時(shí)被一個(gè)操作系統(tǒng)(未顯示)所啟動(dòng)。該任務(wù)信息顯示程序獲得存儲(chǔ)在打印1000內(nèi)的RAM3016中的任務(wù)信息,把該獲得的任務(wù)信息與硬盤(pán)(HD)3024內(nèi)的所產(chǎn)生的任務(wù)信息合成,并把所產(chǎn)生的任務(wù)信息顯示在CRT 3022上。
一個(gè)傳送控制程序指令一個(gè)輸入/輸出控制單元3028向打印服務(wù)器4000傳送打印任務(wù)。
通過(guò)由CPU 3021執(zhí)行打印機(jī)驅(qū)動(dòng)器程序或任務(wù)信息顯示程序,打印任務(wù)發(fā)生單元3201、任務(wù)信息合成控制單元3202和任務(wù)信息顯示控制單元3203得到實(shí)現(xiàn)。
打印任務(wù)發(fā)生單元3201通過(guò)由CPU 3021執(zhí)行用于產(chǎn)生與打印1000相應(yīng)的打印任務(wù)的打印機(jī)驅(qū)動(dòng)器程序,而得到實(shí)現(xiàn)。該打印任務(wù)發(fā)生單元3201給應(yīng)用單元3200或操作系統(tǒng)提供了與打印1000的配置有關(guān)的信息,更具體地說(shuō)是一個(gè)PDL版本、能夠處理的分辨率、與能夠輸出的紙的尺寸有關(guān)的信息、與包含的字體有關(guān)的信息等等,并根據(jù)來(lái)自應(yīng)用單元3200的數(shù)據(jù)產(chǎn)生能夠由打印1000處理的一個(gè)打印任務(wù)。
任務(wù)信息合成控制單元3202是通過(guò)由CPU 3021執(zhí)行任務(wù)信息顯示程序而得到實(shí)現(xiàn)的。任務(wù)信息合成控制單元3202把存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)3024a中的信息與存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b中的打印任務(wù)信息進(jìn)行比較/對(duì)比,并合成這兩組打印任務(wù)信息。任務(wù)信息合成控制單元還產(chǎn)生合成之后的打印任務(wù)信息,即與將要由打印1000處理的所有打印任務(wù)有關(guān)的打印任務(wù)信息,并把所產(chǎn)生的信息存儲(chǔ)在任務(wù)信息合成/存儲(chǔ)區(qū)3024c中。
存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)3024a中的打印任務(wù)信息,是由任務(wù)信息合成單元3202,通過(guò)與打印服務(wù)器4000進(jìn)行通信,而獲得的。存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b中的打印任務(wù)信息,是由任務(wù)信息合成控制單元3202,通過(guò)與打印任務(wù)的傳送獨(dú)立地與打印機(jī)控制單元1001進(jìn)行通信,而從任務(wù)信息存儲(chǔ)存儲(chǔ)器16d獲得的。
任務(wù)信息顯示控制單元3029,是通過(guò)由CPU 3021執(zhí)行能夠控制一個(gè)用戶(hù)界面圖象框的顯示控制程序,而得到實(shí)現(xiàn)的。任務(wù)信息顯示控制單元3029在CRT 3022上顯示與任務(wù)信息合成單元3202產(chǎn)生的由打印1000處理的所有打印任務(wù)有關(guān)的打印任務(wù)信息。
任務(wù)信息顯示控制單元3029接受由用戶(hù)在鍵盤(pán)3025上的操作產(chǎn)生的在CRT 3022上顯示的打印任務(wù)的安排的改變。當(dāng)其安排已經(jīng)被改變的打印任務(wù)是打印1000內(nèi)的一個(gè)打印任務(wù)時(shí),一個(gè)指令改變的命令經(jīng)輸入/輸出控制單元3028而被傳送至打印機(jī)控制單元1001的輸出安排控制單元112。當(dāng)其安排已經(jīng)被改變的打印任務(wù)是打印服務(wù)器4000內(nèi)的一個(gè)打印任務(wù)時(shí),一個(gè)指令改變的命令經(jīng)輸入/輸出控制單元3028而被傳送至打印服務(wù)器4000內(nèi)的一個(gè)輸出安排控制單元4024。
上述的任務(wù)信息顯示程序是在打印機(jī)驅(qū)動(dòng)器程序產(chǎn)生打印任務(wù)時(shí)從打印機(jī)驅(qū)動(dòng)器程序自動(dòng)啟動(dòng)的。也可以由用戶(hù)通過(guò)鍵盤(pán)3025而明確地啟動(dòng)任務(wù)信息顯示程序。
圖16是框圖,顯示了打印服務(wù)器4000的配置。一個(gè)CPU 4021讀取存儲(chǔ)在一個(gè)硬盤(pán)(HD)4024中的一個(gè)控制程序并在把該控制程序裝載到一個(gè)RAM 4023中之后執(zhí)行該控制程序,并控制對(duì)與一條系統(tǒng)總線(xiàn)4026相連的各自的存取。CPU 4021還執(zhí)行存儲(chǔ)在硬盤(pán)4204中的一個(gè)程序區(qū)中的各種程序。
各種控制程序被存儲(chǔ)在硬盤(pán)(HD)4024中的程序區(qū)中。一個(gè)輸出安排控制單元4024是通過(guò)由CPU 4021執(zhí)行這些控制程序而實(shí)現(xiàn)的。
例如,一個(gè)鍵盤(pán)輸入程序控制一個(gè)鍵盤(pán)4025,從而使用戶(hù)能夠從鍵盤(pán)4025輸入用于指令圖象數(shù)據(jù)的產(chǎn)生或打印處理的一種操作。一個(gè)CRT顯示程序根據(jù)該輸入操作在一個(gè)CRT 4022上顯示圖象數(shù)據(jù)。
一個(gè)輸出安排程序(一個(gè)輸出安排控制單元4200),當(dāng)向打印1000傳送打印任務(wù)時(shí),控制存儲(chǔ)在一個(gè)任務(wù)假脫機(jī)區(qū)中的打印任務(wù)的傳送順序。該輸出安排控制單元4200還通過(guò)從個(gè)人計(jì)算機(jī)3000接收指令一個(gè)改變的命令,而改變一個(gè)打印任務(wù)的發(fā)送順序或取消一個(gè)打印任務(wù)的發(fā)送。一個(gè)傳送控制程序指令一個(gè)輸入/輸出控制單元4028向打印1000傳送一個(gè)打印任務(wù)。該輸出安排控制單元4200是通過(guò)由CPU 4021執(zhí)行所產(chǎn)生的輸出安排程序,而得到實(shí)現(xiàn)的。
圖17是流程圖,顯示了由個(gè)人計(jì)算機(jī)3000執(zhí)行的打印任務(wù)傳送處理。用于這種處理的處理程序被存儲(chǔ)在個(gè)人計(jì)算機(jī)3000的硬盤(pán)3024中,并由CPU 3021執(zhí)行。
首先,當(dāng)用戶(hù)通過(guò)操作鍵盤(pán)4025而指令了執(zhí)行一個(gè)應(yīng)用文件的打印時(shí),打印任務(wù)發(fā)生單元3201被一個(gè)應(yīng)用程序啟動(dòng),并產(chǎn)生可被打印機(jī)執(zhí)行的打印任務(wù)數(shù)據(jù)(步驟S1701)。
所產(chǎn)生的打印任務(wù)數(shù)據(jù)被存儲(chǔ)在硬盤(pán)3024內(nèi)的一個(gè)任務(wù)假脫機(jī)區(qū)3024d中。此時(shí),諸如所產(chǎn)生的打印任務(wù)的標(biāo)題、用戶(hù)名、輸出主機(jī)設(shè)備名、打印服務(wù)器名、任務(wù)假脫機(jī)區(qū)內(nèi)的任務(wù)處理狀態(tài)(存儲(chǔ)中,等候傳送、傳送中,或刪除中)等等的信息,被存儲(chǔ)在同一任務(wù)假脫機(jī)區(qū)內(nèi)的一個(gè)所產(chǎn)生的任務(wù)管理區(qū)中(步驟S1702)。這種打印任務(wù)信息也與打印任務(wù)一起被傳送到打印服務(wù)器4000。
當(dāng)打印任務(wù)已經(jīng)被存儲(chǔ)在假脫機(jī)文件中時(shí),打印任務(wù)發(fā)生單元3201啟動(dòng)任務(wù)信息合成單元3022。因此,任務(wù)信息合成控制單元3022啟動(dòng)把打印任務(wù)存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)3024a中的處理(步驟S1703)。任務(wù)信息合成控制單元3202的處理將在后面描述。
當(dāng)打印任務(wù)已經(jīng)被存儲(chǔ)在硬盤(pán)3024內(nèi)的任務(wù)假脫機(jī)區(qū)3024d中時(shí),輸入/輸出控制單元3028把打印任務(wù)傳送到打印服務(wù)器4000(步驟S1704)。
圖18是流程圖,顯示了由打印服務(wù)器4000執(zhí)行的打印任務(wù)傳送處理。用于這種流程圖的處理程序被存儲(chǔ)在打印服務(wù)器4000的硬盤(pán)4024中,并由CPU 4021執(zhí)行。
首先,判定是否已經(jīng)從一個(gè)外部設(shè)備傳送來(lái)的一個(gè)打印任務(wù)(步驟S1801)。如果步驟S1801的判定結(jié)果若肯定的,打印任務(wù)被接收(步驟S1802),且接收的打印任務(wù)被存儲(chǔ)到任務(wù)假脫機(jī)區(qū)4024b中。此時(shí),輸出安排控制單元4200把接收的打印任務(wù)的標(biāo)題、用戶(hù)名、輸出主機(jī)設(shè)備名、以及用戶(hù)自己的打印服務(wù)器名存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)4024a中,作為任務(wù)信息。有關(guān)的打印任務(wù)的處理狀態(tài)被置于“存儲(chǔ)中”。由于打印任務(wù)的發(fā)送順序是利用一個(gè)線(xiàn)索管理的,有關(guān)的打印任務(wù)與該線(xiàn)索的尾相連。
隨后,判定一個(gè)打印任務(wù)是否被存儲(chǔ)在任務(wù)假脫機(jī)區(qū)4024b中(步驟S1804)。當(dāng)至少一個(gè)打印任務(wù)被存儲(chǔ)在任務(wù)假脫機(jī)區(qū)4024b中時(shí),輸出安排控制單元4200控制輸入/輸出控制單元4028,從而把在線(xiàn)索的開(kāi)頭的一個(gè)打印任務(wù)傳送到打印1000。輸入/輸出控制單元4028因而把該打印任務(wù)傳送到打印1000(步驟S1805)。該打印機(jī)從打印服務(wù)器4000接收該打印任務(wù),并執(zhí)行圖4所示的處理。
圖19是流程圖,顯示了在任務(wù)信息合成單元3202和任務(wù)信息顯示控制單元3203中的處理過(guò)程。這種處理是由用于打印任務(wù)信息的顯示控制程序?qū)崿F(xiàn)的。如上所述,該顯示控制程序被存儲(chǔ)在個(gè)人計(jì)算機(jī)3000內(nèi)的硬盤(pán)(HD)3024中,并在被裝載到RAM 3023中之后由CPU 3021執(zhí)行。
首先,任務(wù)信息顯示控制單元3203在CRT 3022上顯示一個(gè)用戶(hù)界面圖象框(步驟S1901)。這種用戶(hù)界面圖象框是用于顯示打印任務(wù)信息和接受來(lái)自用戶(hù)的改變打印任務(wù)的指令的。
隨后,任務(wù)信息合成控制單元3202經(jīng)輸入/輸出控制單元3028獲得存儲(chǔ)在打印服務(wù)器4000的任務(wù)信息存儲(chǔ)區(qū)4024a中的打印任務(wù)信息,并把獲得的信息存儲(chǔ)在硬盤(pán)3024內(nèi)的任務(wù)信息存儲(chǔ)區(qū)3024a中(步驟S1902)。
隨后,任務(wù)信息合成單元3202經(jīng)輸入/輸出控制單元3028獲得存儲(chǔ)在打印機(jī)控制單元1001的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中的打印任務(wù)信息,并把獲得的信息存儲(chǔ)在硬盤(pán)3024內(nèi)的打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b中(步驟S1903)。
隨后,通過(guò)比較/對(duì)比存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)3024a中的打印任務(wù)信息和存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b中的打印任務(wù)信息,與將要受到打印1000的輸出處理的所有打印任務(wù)有關(guān)的任務(wù)信息被存儲(chǔ)在硬盤(pán)4024內(nèi)的一個(gè)任務(wù)信息合成/存儲(chǔ)區(qū)4024c中(步驟S1904)。此時(shí),與重疊的任務(wù)有關(guān)的任務(wù)信息組得到合成。
在合成之后的任務(wù)信息被顯示在顯示于CRT 3022上的用戶(hù)界面圖象框上(步驟S1905)。
隨后,判定用戶(hù)是否已經(jīng)利用鍵盤(pán)3025指令了正在被顯示在用戶(hù)界面圖象框上的打印任務(wù)的輸出安排的改變(取消輸出、輸出的臨時(shí)中斷等等)(步驟S1906)。如果步驟S1906的判定結(jié)果是否定的,處理返回到步驟S1902,且顯示被繼續(xù),同時(shí)通過(guò)重復(fù)地執(zhí)行步驟S1902-S1905的處理而更新打印任務(wù)輸出處理的狀態(tài)。
如果步驟S1906的判定結(jié)果是肯定的,則判定被指令改變的打印任務(wù)是否可被改變(步驟S1907)。如果步驟S1907的判定結(jié)果是否定的,表示不能改變的一個(gè)錯(cuò)誤得到顯示(步驟S1910)。
如果步驟S1907的判定結(jié)果是肯定的,則判定被指令改變的打印任務(wù)是否已經(jīng)被存儲(chǔ)在打印1000內(nèi)的接收緩存器存儲(chǔ)16a或任務(wù)存儲(chǔ)存儲(chǔ)器16b中的任務(wù)。如果步驟S1908的判定結(jié)果若肯定的,指令改變有關(guān)任務(wù)的一個(gè)命令經(jīng)輸入/輸出控制單元3028被發(fā)送至打印1000(步驟S1909)。
如果步驟S1908的判定結(jié)果是否定的,即如果有關(guān)打印任務(wù)被存儲(chǔ)在打印服務(wù)器4000的任務(wù)假脫機(jī)區(qū)4024b中,則指令改變打印任務(wù)的一個(gè)命令經(jīng)輸入/輸出控制單元3028被發(fā)送至打印服務(wù)器4000。
圖20A、20B和20C分別顯示了任務(wù)信息存儲(chǔ)區(qū)3024a、打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b和任務(wù)信息合成/存儲(chǔ)區(qū)3024c。任務(wù)信息存儲(chǔ)區(qū)3024a存儲(chǔ)與存儲(chǔ)在打印服務(wù)器4000的任務(wù)假脫機(jī)區(qū)4024b中的打印任務(wù)有關(guān)的任務(wù)信息,并如圖20A所示地配置。
各個(gè)打印任務(wù)的標(biāo)題、打印任務(wù)的用戶(hù)名、輸出打印任務(wù)的主機(jī)設(shè)備的名稱(chēng)、存儲(chǔ)打印任務(wù)的打印服務(wù)器名、以及打印任務(wù)的狀態(tài),被存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)3024a中。在圖20A中,其中任務(wù)標(biāo)題是“任務(wù)B”,用戶(hù)名是“用戶(hù)B”,輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備B”,打印服務(wù)器名是“服務(wù)器A”,且處理狀態(tài)是“傳送中”的打印任務(wù)信息,得到了存儲(chǔ)。類(lèi)似地,具有“任務(wù)C”、“用戶(hù)A”、“主機(jī)設(shè)備A”、“服務(wù)器A”、和“等候傳送”的打印任務(wù)信息,得到了存儲(chǔ)。
打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b存儲(chǔ)打印1000的RAM 16內(nèi)的任務(wù)信息存儲(chǔ)存儲(chǔ)器16d中存儲(chǔ)并經(jīng)輸入/輸出控制單元3028獲得的打印任務(wù)信息,并如圖20B所示地配置。
在打印1000的處理信息(接收完成、任務(wù)分析完成、輸出完成等)被改變時(shí),打印機(jī)內(nèi)的打印任務(wù)信息,通過(guò)由LAN接口卡1013利用SNMP向個(gè)人計(jì)算機(jī)3000進(jìn)行通知,或者通過(guò)輸入/輸出控制單元3028從打印1000的定期輪詢(xún),而得到更新。
各個(gè)打印任務(wù)的標(biāo)題、打印任務(wù)的用戶(hù)名、輸出打印任務(wù)的主機(jī)設(shè)備的名稱(chēng)、存儲(chǔ)打印任務(wù)的打印服務(wù)器名、以及打印任務(wù)的狀態(tài),被存儲(chǔ)在打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b中。在圖20B中,其中任務(wù)標(biāo)題是“任務(wù)A”,用戶(hù)名是“用戶(hù)A,輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備A”,打印服務(wù)器名是“服務(wù)器A”,且處理狀態(tài)是“輸出中”的打印任務(wù)信息,得到了存儲(chǔ)。類(lèi)似地,具有“任務(wù)Y”、“用戶(hù)Y”、“主機(jī)設(shè)備Y”、“服務(wù)器A”、和“等候輸出”的打印任務(wù)信息,以及具有“任務(wù)B”、“用戶(hù)B”、“主機(jī)設(shè)備B”、“服務(wù)器A”、和“接收中”的打印任務(wù)信息,得到了存儲(chǔ)。
任務(wù)信息合成/存儲(chǔ)區(qū)3024c是通過(guò)已經(jīng)描述的合成任務(wù)信息存儲(chǔ)區(qū)3024a和打印機(jī)內(nèi)任務(wù)信息存儲(chǔ)區(qū)3024b而實(shí)現(xiàn)的。任務(wù)信息合成/存儲(chǔ)區(qū)3024c存儲(chǔ)與正在被打印服務(wù)器4000和打印1000處理的所有打印任務(wù)有關(guān)的打印任務(wù)信息,并如圖20C所示地配置。
各個(gè)打印任務(wù)的號(hào)、打印任務(wù)的標(biāo)題、打印任務(wù)的用戶(hù)名、輸出打印任務(wù)的主機(jī)設(shè)備的名稱(chēng)、存儲(chǔ)打印任務(wù)的打印服務(wù)器的名稱(chēng)、以及打印任務(wù)的狀態(tài),被存儲(chǔ)在任務(wù)信息合成/存儲(chǔ)區(qū)3024c中。
在圖20C中,其中任務(wù)號(hào)是“1”、任務(wù)標(biāo)題是“任務(wù)A”、用戶(hù)名是“用戶(hù)A、輸出主機(jī)設(shè)備名是“主機(jī)設(shè)備A”、打印服務(wù)器名是“服務(wù)器A”、且處理狀態(tài)是“輸出中”的打印任務(wù)信息,得到了存儲(chǔ)。類(lèi)似地,具有“2”、“任務(wù)Y”、“用戶(hù)Y”、“主機(jī)設(shè)備Y”、“服務(wù)器A”、和“等候輸出”的打印任務(wù)信息,以及具有“3”、“任務(wù)B”、“用戶(hù)B”、“主機(jī)設(shè)備B”、“服務(wù)器A”、和“傳送中”的打印任務(wù)信息以及具有“4”、“任務(wù)C”、“用戶(hù)A”、“主機(jī)設(shè)備A”、“服務(wù)器A”、和“等候傳送”的打印任務(wù)信息,得到了存儲(chǔ)。
這種任務(wù)信息由任務(wù)信息顯示控制單元3203顯示在CRT 3022上,并被用戶(hù)用來(lái)命令改變打印任務(wù)的安排。
圖21是流程圖,顯示了當(dāng)打印服務(wù)器4000的輸出安排控制單元4200已經(jīng)接收到改變輸出的指令時(shí)將要執(zhí)行的一個(gè)操作處理過(guò)程。該流程圖的一個(gè)處理程序被存儲(chǔ)在打印服務(wù)器4000內(nèi)的硬盤(pán)4024中,并由CPU 4021執(zhí)行。
首先,判定輸出安排控制單元4200是否已經(jīng)接收到改變輸出的一個(gè)指令(一個(gè)改變指令包)(步驟S2101)。該改變指令包在圖19顯示的步驟S1911的處理中被從任務(wù)信息顯示控制單元3203發(fā)送。
當(dāng)已經(jīng)接收到改變輸出的指令時(shí),輸出安排控制單元112判定改變指令包的控制數(shù)據(jù)指定的打印任務(wù)的安排是否能夠被改變(步驟S2102)??刂茢?shù)據(jù)對(duì)打印任務(wù)的指定,是根據(jù)任務(wù)信息(任務(wù)標(biāo)題、用戶(hù)名、主機(jī)設(shè)備名、和打印服務(wù)器名)而進(jìn)行的。
步驟S2102中的判定,是通過(guò)引用存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)4024a中的任務(wù)信息(任務(wù)名、用戶(hù)名、主機(jī)設(shè)備名、打印服務(wù)器名、以及控制等級(jí)),而進(jìn)行的。
當(dāng)沒(méi)有打印任務(wù)時(shí),當(dāng)有關(guān)任務(wù)已經(jīng)被輸出時(shí),或者當(dāng)有關(guān)任務(wù)的控制等級(jí)不能被改變時(shí),一個(gè)表示不能改變的錯(cuò)誤被傳送至提供改變指令包的個(gè)人計(jì)算機(jī)(步驟S2106)。
另一方面,如果步驟S2102的判定結(jié)果是肯定的,輸出安排控制單元112進(jìn)行打印任務(wù)的安排的改變(取消、臨時(shí)中斷、順序交換、等等)(步驟S2103)。
當(dāng)改變的指令的類(lèi)型是“取消”時(shí),指定的打印任務(wù)被取消。即存儲(chǔ)在任務(wù)假脫機(jī)區(qū)4024b中的有關(guān)打印任務(wù)被刪除(或被無(wú)效),且與存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)4024a中的有關(guān)打印任務(wù)有關(guān)的任務(wù)信息被刪除。
當(dāng)改變指令的類(lèi)型是“臨時(shí)中斷”時(shí),指定的打印任務(wù)被從線(xiàn)索中除去。然而,與相應(yīng)打印任務(wù)有關(guān)的打印數(shù)據(jù)和任務(wù)信息未被刪除,且等候恢復(fù)指令的到來(lái)。當(dāng)改變指令的類(lèi)型是“恢復(fù)”時(shí),指定的打印任務(wù)被重新連接到線(xiàn)索。
當(dāng)改變指令的類(lèi)型是“中斷”時(shí),一個(gè)中斷命令被加到指定的打印任務(wù)上,且該打印任務(wù)被即時(shí)傳送到打印1000。在接收到其上加有中斷命令的打印任務(wù)時(shí),打印1000中斷當(dāng)前正在處理的打印任務(wù),且處理接收到的打印任務(wù)。更具體地說(shuō),圖4或8所示的處理是為新接收到的打印任務(wù)即時(shí)執(zhí)行的。
隨后,安排改變處理的完成被發(fā)送到指令該改變的個(gè)人計(jì)算機(jī)(步驟S2104)。
當(dāng)個(gè)人計(jì)算機(jī)3000已經(jīng)接收到來(lái)自打印服務(wù)器4000的改變完成通知時(shí),任務(wù)信息合成單元3202更新任務(wù)信息合成/存儲(chǔ)區(qū)3024c內(nèi)的任務(wù)信息,且任務(wù)信息顯示控制單元3203把改變完成的通知顯示在CRT 3022上。因此,用戶(hù)被通知了安排改變處理的完成。
當(dāng)打印1000已經(jīng)接收到來(lái)自個(gè)人計(jì)算機(jī)3000的改變輸出的指令(一個(gè)改變指令包),圖9所示的處理得到執(zhí)行。
圖22顯示了在圖5所示的步驟S505或圖19所示的步驟S1905中顯示的用戶(hù)界面圖象框。在該圖象框中,存儲(chǔ)在任務(wù)信息存儲(chǔ)區(qū)中的打印任務(wù)信息為各個(gè)打印任務(wù)而得到顯示。
用戶(hù)利用一種指向裝置移動(dòng)光標(biāo)。當(dāng)打印任務(wù)已經(jīng)被光標(biāo)選定時(shí),選定的打印任務(wù)的行受到不同的顯示。當(dāng)“中斷”、“取消”、“臨時(shí)中斷”等在此狀態(tài)下被從菜單選定時(shí),提供了指令改變的命令。
如上所述,通過(guò)在包括打印機(jī)、個(gè)人計(jì)算機(jī)和打印服務(wù)器的一個(gè)打印系統(tǒng)中允許所要處理的所有打印任務(wù)的管理,用戶(hù)能夠已知將要從打印1000輸出的打印任務(wù)的處理的負(fù)荷的實(shí)際狀態(tài)。結(jié)果,例如,可以搜索一個(gè)閑置的打印機(jī),或有把握地向負(fù)荷小的打印機(jī)傳送任務(wù),從而使打印任務(wù)信息的利用有效。
雖然對(duì)本發(fā)明的最佳實(shí)施例進(jìn)行了描述,本發(fā)明不限于上述的實(shí)施例。本發(fā)明可被應(yīng)用于能夠?qū)崿F(xiàn)所附權(quán)利要求書(shū)表示的功能或上述實(shí)施例的功能的任何其他的配置。
例如,打印機(jī)不限于激光束打印機(jī),而可以是噴墨打印機(jī)、熱轉(zhuǎn)移式打印機(jī)、點(diǎn)陣打印機(jī)等。進(jìn)一步地,傳真設(shè)備、復(fù)印機(jī)、或具有這些設(shè)備的功能的復(fù)合設(shè)備也可被用來(lái)代替打印機(jī)。
本發(fā)明可被應(yīng)用于單個(gè)的設(shè)備,或包括多個(gè)設(shè)備的系統(tǒng),只要本發(fā)明的功能得到執(zhí)行。例如,本發(fā)明可被應(yīng)用于其中處理經(jīng)一個(gè)網(wǎng)絡(luò)(諸如LAN/WAN等)而進(jìn)行的系統(tǒng)。
以上詳細(xì)描述了本發(fā)明的最佳實(shí)施例。本發(fā)明可被應(yīng)用于包括多個(gè)設(shè)備的系統(tǒng),或包括單個(gè)單元的設(shè)備。
本發(fā)明還可被應(yīng)用于這樣一種情況-其中本發(fā)明的目的是通過(guò)提供一種系統(tǒng)或一種設(shè)備而實(shí)現(xiàn),且該系統(tǒng)或設(shè)備具有用于直接或從一個(gè)遠(yuǎn)程地點(diǎn)實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序,并由系統(tǒng)或設(shè)備的一個(gè)計(jì)算機(jī)讀取和執(zhí)行所提供的程序。在此情況下,可采用程序以外的任何裝置,只要這些裝置具有一個(gè)程序的功能。圖23顯示了用于利用一種記錄介質(zhì)向一個(gè)設(shè)備提供一個(gè)程序的一種方法。
相應(yīng)地,安裝在計(jì)算機(jī)中以由計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能的處理的程序碼也構(gòu)成了本發(fā)明。即,本發(fā)明的權(quán)利要求書(shū)包括了用于實(shí)現(xiàn)本發(fā)明的功能處理的計(jì)算機(jī)程序本身。
在此情況下,該程序可以是任何形式的,諸如目標(biāo)碼、由一個(gè)解譯器執(zhí)行的程序、向OS(操作系統(tǒng))提供一個(gè)script數(shù)據(jù)等,只要具有該程序的功能。
軟盤(pán)、硬盤(pán)、光盤(pán)、磁光盤(pán)、CD-ROM(CD盤(pán))、或CD-R(可記錄)、CD-RW(可重寫(xiě))、磁帶、非易失存儲(chǔ)卡、ROM、DVD(數(shù)字通用盤(pán))(DVD-ROM或DVD-R)等,可被用作提供程序的記錄介質(zhì)。
在提供程序的一種方法中,諸如硬盤(pán)等的記錄介質(zhì),利用用戶(hù)計(jì)算機(jī)的一個(gè)瀏覽器,與一個(gè)因特網(wǎng)主頁(yè)相連,且本發(fā)明的計(jì)算機(jī)程序本身或具有自動(dòng)安裝功能的一個(gè)壓縮文件被從該主頁(yè)下載到該記錄介質(zhì)上。在另一方法中,構(gòu)成本發(fā)明的程序的程序碼被分成多個(gè)文件,且各文件被從不同的主頁(yè)下載。即,用于為多個(gè)用戶(hù)下載用于在一個(gè)計(jì)算機(jī)中實(shí)現(xiàn)本發(fā)明的功能處理的程序文件的一個(gè)WWW服務(wù)器,也被包括在本發(fā)明的權(quán)利要求書(shū)中。
在再一種方法中,本發(fā)明的程序,通過(guò)加密被存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(諸如CD-ROM等)中,并被分送給用戶(hù)。答應(yīng)了預(yù)定的條件的用戶(hù)被允許從一個(gè)因特網(wǎng)主頁(yè)下載用于解密的秘鑰信息。加密的程序通過(guò)使用安裝到計(jì)算機(jī)上的秘鑰信息而得到執(zhí)行。
本發(fā)明不僅可被應(yīng)用于其中上述實(shí)施例的功能通過(guò)執(zhí)行由一個(gè)計(jì)算機(jī)讀取的程序碼而得到實(shí)現(xiàn)的情況,而且可應(yīng)用于其中在一個(gè)計(jì)算機(jī)中運(yùn)行的一個(gè)OS等執(zhí)行實(shí)際處理的一部分或全部且上述實(shí)施例的功能被這種處理所實(shí)現(xiàn)的情況。
本發(fā)明還可被應(yīng)用于一種情況-其中在把從一個(gè)存儲(chǔ)介質(zhì)讀取的程序?qū)懭肓吮徊迦氲揭粋€(gè)計(jì)算機(jī)的一種功能擴(kuò)展板或與計(jì)算機(jī)相連的一種功能擴(kuò)展單元中提供的一個(gè)存儲(chǔ)器,該功能擴(kuò)展板或功能擴(kuò)展單元中提供的一個(gè)CPU等執(zhí)行了實(shí)際處理的一部分或全部,且上述實(shí)施例的功能通過(guò)該處理而得到實(shí)現(xiàn)。
根據(jù)本發(fā)明,可以同時(shí)顯示與打印服務(wù)器內(nèi)的打印任務(wù)有關(guān)的打印任務(wù)信息和與打印機(jī)內(nèi)的打印任務(wù)有關(guān)的打印任務(wù)信息,從而使用戶(hù)能夠準(zhǔn)確地知道打印機(jī)將要處理的所有打印任務(wù)。
進(jìn)一步地,即使用戶(hù)不已知一個(gè)打印任務(wù)是否在一個(gè)打印服務(wù)器或一個(gè)打印機(jī)中,也能夠在該打印服務(wù)器或打印機(jī)中適當(dāng)?shù)剡M(jìn)行用戶(hù)指定的一個(gè)打印任務(wù)的安排的改變。
至于已經(jīng)從一個(gè)打印假脫機(jī)系統(tǒng)傳送至一個(gè)圖象輸出設(shè)備的打印任務(wù),可以獲得與打印任務(wù)的處理狀態(tài)有關(guān)的信息,并從用戶(hù)的打印操作執(zhí)行直到打印任務(wù)被從圖象輸出設(shè)備實(shí)際輸出,綜合地為用戶(hù)顯示和通知相應(yīng)的處理的狀態(tài),從而改善用戶(hù)界面。
還可以對(duì)已經(jīng)從一個(gè)打印假脫機(jī)系統(tǒng)傳送至一個(gè)圖象輸出設(shè)備的打印任務(wù)進(jìn)行控制或指令進(jìn)行控制,從而改善用戶(hù)的可操作性。
進(jìn)一步地,在從根據(jù)用戶(hù)的打印操作而產(chǎn)生打印任務(wù)開(kāi)始,至打印任務(wù)從圖象輸出設(shè)備實(shí)際輸出的各個(gè)處理步驟中,用戶(hù)能夠綜合地控制和指令打印任務(wù)處理的臨時(shí)中斷、取消打印任務(wù)、交換處理順序、中斷打印任務(wù)、和安排打印任務(wù)。
通過(guò)顯示和通知例如在一個(gè)圖象輸出設(shè)備中是否有關(guān)從另一打印假脫機(jī)系統(tǒng)或另一輸入單元傳送來(lái)的打印任務(wù)-更具體地說(shuō)已經(jīng)預(yù)先輸入的來(lái)自另一用戶(hù)的打印任務(wù),用戶(hù)能夠有把握地確認(rèn)用戶(hù)自己的打印任務(wù)的輸出順序。
當(dāng)從一個(gè)打印服務(wù)器輸入的打印任務(wù)或從另一打印服務(wù)器或另一輸入單元傳送來(lái)的打印任務(wù)在一個(gè)圖象輸出設(shè)備中被混合時(shí),可被用戶(hù)指令的一個(gè)改變的處理可根據(jù)各個(gè)打印任務(wù)的屬性信息-更具體地說(shuō)即指令控制和執(zhí)行的量級(jí)或?yàn)楦鱾€(gè)輸入/輸出單元和各個(gè)用戶(hù)設(shè)定的控制的允許量級(jí),而得到限制。
附圖中以框指定的或以輪廓顯示的各個(gè)部分是信息處理設(shè)備和信息顯示方法技術(shù)中眾所周知的,且它們的具體構(gòu)造和操作對(duì)實(shí)施本發(fā)明的最佳模式來(lái)說(shuō)不是關(guān)鍵的。
雖然結(jié)合被認(rèn)為是最佳實(shí)施例的實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,應(yīng)該理解的是本發(fā)明不限于所公布的實(shí)施例。相反地,本發(fā)明覆蓋了包括在所附權(quán)利要求書(shū)的精神和范圍內(nèi)的各種修正和等價(jià)設(shè)置。所附權(quán)利要求的范圍應(yīng)該得到最廣義的理解,而包括所有這些修正和等價(jià)結(jié)構(gòu)和功能。
權(quán)利要求
1.一種信息處理設(shè)備,包括第一存儲(chǔ)裝置,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與在一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)裝置,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于把一個(gè)輸出任務(wù)傳送至輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及顯示控制裝置,用于根據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與在該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的一個(gè)清單。
2.根據(jù)權(quán)利要求1的信息處理設(shè)備,進(jìn)一步包括一個(gè)第三存儲(chǔ)裝置,用于合成存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,并用于在一個(gè)第三存儲(chǔ)區(qū)中存儲(chǔ)所產(chǎn)生的信息。
3.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中所述顯示控制裝置根據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息顯示將要由該輸出設(shè)備輸出的輸出任務(wù)的輸出順序。
4.根據(jù)權(quán)利要求1的信息處理設(shè)備,進(jìn)一步包括指令輸入裝置,用于接受改變?cè)陲@示單元上選定的一個(gè)輸出任務(wù)的輸出安排的一個(gè)指令。
5.根據(jù)權(quán)利要求4的信息處理設(shè)備,進(jìn)一步包括命令發(fā)送裝置,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向輸出設(shè)備發(fā)送一個(gè)改變命令。
6.根據(jù)權(quán)利要求4的信息處理設(shè)備,進(jìn)一步包括命令發(fā)送裝置,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向該輸出控制設(shè)備發(fā)送一個(gè)改變命令。
7.根據(jù)權(quán)利要求4的信息處理設(shè)備,其中改變指令包括取消輸出任務(wù)的指令。
8.根據(jù)權(quán)利要求4的信息處理設(shè)備,進(jìn)一步包括改變裝置,用于根據(jù)為改變指令指定的輸出任務(wù)設(shè)定的一種控制等級(jí)判定選定的輸出任務(wù)的輸出安排是否能夠被改變,并用于根據(jù)判定的結(jié)果改變輸出任務(wù)的輸出安排。
9.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中輸出設(shè)備是一個(gè)打印機(jī),且輸出控制設(shè)備是一個(gè)打印服務(wù)器。
10.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中輸出設(shè)備和輸出控制設(shè)備經(jīng)一個(gè)網(wǎng)絡(luò)而互連。
11.一種信息顯示方法,包括第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與在一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于把一個(gè)輸出任務(wù)傳送至輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及顯示控制步驟,用于根據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與在該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的一個(gè)清單。
12.根據(jù)權(quán)利要求11的信息顯示方法,進(jìn)一步包括一個(gè)第三存儲(chǔ)步驟,用于合成存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,并用于在一個(gè)第三存儲(chǔ)區(qū)中存儲(chǔ)所產(chǎn)生的信息。
13.根據(jù)權(quán)利要求11的信息顯示方法,其中在所述顯示控制步驟中,根據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息顯示將要由該輸出設(shè)備輸出的輸出任務(wù)的輸出順序。
14.根據(jù)權(quán)利要求11的信息顯示方法,進(jìn)一步包括一個(gè)指令輸入步驟,用于接受改變?cè)陲@示單元上選定的一個(gè)輸出任務(wù)的輸出安排的一個(gè)指令。
15.根據(jù)權(quán)利要求14的信息顯示方法,進(jìn)一步包括一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向輸出設(shè)備發(fā)送一個(gè)改變命令。
16.根據(jù)權(quán)利要求14的信息顯示方法,進(jìn)一步包括一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向該輸出控制設(shè)備發(fā)送一個(gè)改變命令。
17.根據(jù)權(quán)利要求14的信息顯示方法,其中改變指令包括取消輸出任務(wù)的指令。
18.根據(jù)權(quán)利要求14的信息顯示方法,進(jìn)一步包括一個(gè)改變步驟,用于根據(jù)為改變指令指定的輸出任務(wù)設(shè)定的一種控制等級(jí)判定選定的輸出任務(wù)的輸出安排是否能夠被改變,并用于根據(jù)判定的結(jié)果改變輸出任務(wù)的輸出安排。
19.根據(jù)權(quán)利要求11的信息顯示方法,其中輸出設(shè)備是一個(gè)打印機(jī),且輸出控制設(shè)備是一個(gè)打印服務(wù)器。
20.根據(jù)權(quán)利要求11的信息顯示方法,其中輸出設(shè)備和輸出控制設(shè)備經(jīng)一個(gè)網(wǎng)絡(luò)而互連。
21.能夠被計(jì)算機(jī)讀取并存儲(chǔ)有使計(jì)算機(jī)執(zhí)行以下步驟的程序的一種記錄介質(zhì)第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與在一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于把一個(gè)輸出任務(wù)傳送至輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及顯示控制步驟,用于根據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與在該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的一個(gè)清單。
22.根據(jù)權(quán)利要求21的記錄介質(zhì),其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)第三存儲(chǔ)步驟,用于合成存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,并用于在一個(gè)第三存儲(chǔ)區(qū)中存儲(chǔ)所產(chǎn)生的信息。
23.根據(jù)權(quán)利要求21的記錄介質(zhì),其中在該顯示控制步驟中,根據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息顯示將要由該輸出設(shè)備輸出的輸出任務(wù)的輸出順序。
24.根據(jù)權(quán)利要求21的記錄介質(zhì),其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)指令輸入步驟,用于接受改變?cè)陲@示單元上選定的一個(gè)輸出任務(wù)的輸出安排的一個(gè)指令。
25.根據(jù)權(quán)利要求24的記錄介質(zhì),其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向輸出設(shè)備發(fā)送一個(gè)改變命令。
26.根據(jù)權(quán)利要求24的記錄介質(zhì),其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向該輸出控制設(shè)備發(fā)送一個(gè)改變命令。
27.根據(jù)權(quán)利要求24的記錄介質(zhì),其中改變指令包括取消輸出任務(wù)的指令。
28.根據(jù)權(quán)利要求24的記錄介質(zhì),其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)改變步驟,用于根據(jù)為改變指令指定的輸出任務(wù)設(shè)定的一種控制等級(jí)判定選定的輸出任務(wù)的輸出安排是否能夠被改變,并用于根據(jù)判定的結(jié)果改變輸出任務(wù)的輸出安排。
29.根據(jù)權(quán)利要求21的記錄介質(zhì),其中輸出設(shè)備是一個(gè)打印機(jī),且輸出控制設(shè)備是一個(gè)打印服務(wù)器。
30.根據(jù)權(quán)利要求21的記錄介質(zhì),其中輸出設(shè)備和輸出控制設(shè)備經(jīng)一個(gè)網(wǎng)絡(luò)而互連。
31.用于使計(jì)算機(jī)執(zhí)行以下步驟的一種信息顯示程序第一存儲(chǔ)步驟,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與在一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)步驟,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于把一個(gè)輸出任務(wù)傳送至輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及顯示控制步驟,用于根據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與在該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的一個(gè)清單。
32.根據(jù)權(quán)利要求31的信息顯示程序,其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)第三存儲(chǔ)步驟,用于合成存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,并用于在一個(gè)第三存儲(chǔ)區(qū)中存儲(chǔ)所產(chǎn)生的信息。
33.根據(jù)權(quán)利要求31的信息顯示程序,其中在該顯示控制步驟中,根據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息顯示將要由該輸出設(shè)備輸出的輸出任務(wù)的輸出順序。
34.根據(jù)權(quán)利要求31的信息顯示程序,其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)指令輸入步驟,用于接受改變?cè)陲@示單元上選定的一個(gè)輸出任務(wù)的輸出安排的一個(gè)指令。
35.根據(jù)權(quán)利要求34的信息顯示程序,其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向輸出設(shè)備發(fā)送一個(gè)改變命令。
36.根據(jù)權(quán)利要求34的信息顯示程序,其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)命令發(fā)送步驟,用于判定改變指令指定的輸出任務(wù)是處于該輸出設(shè)備中還是處于輸出控制設(shè)備中,并用于根據(jù)判定結(jié)果向該輸出控制設(shè)備發(fā)送一個(gè)改變命令。
37.根據(jù)權(quán)利要求34的信息顯示程序,其中改變指令包括取消輸出任務(wù)的指令。
38.根據(jù)權(quán)利要求34的信息顯示程序,其中該程序使計(jì)算機(jī)執(zhí)行一個(gè)改變步驟,用于根據(jù)為改變指令指定的輸出任務(wù)設(shè)定的一種控制等級(jí)判定選定的輸出任務(wù)的輸出安排是否能夠被改變,并用于根據(jù)判定的結(jié)果改變輸出任務(wù)的輸出安排。
39.根據(jù)權(quán)利要求31的信息顯示程序,其中輸出設(shè)備是一個(gè)打印機(jī),且輸出控制設(shè)備是一個(gè)打印服務(wù)器。
40.根據(jù)權(quán)利要求31的信息顯示程序,其中輸出設(shè)備和輸出控制設(shè)備經(jīng)一個(gè)網(wǎng)絡(luò)而互連。
41.一種網(wǎng)絡(luò)系統(tǒng),其中一個(gè)輸出設(shè)備和一個(gè)輸出控制設(shè)備通過(guò)一個(gè)網(wǎng)絡(luò)而互連,所述網(wǎng)絡(luò)系統(tǒng)包括第一存儲(chǔ)裝置,用于在一個(gè)第一存儲(chǔ)區(qū)中存儲(chǔ)與在一個(gè)輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;第二存儲(chǔ)裝置,用于在一個(gè)第二存儲(chǔ)區(qū)中存儲(chǔ)與在用于把一個(gè)輸出任務(wù)傳送至輸出設(shè)備的一個(gè)輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息;以及顯示控制裝置,用于根據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置中的任務(wù)信息和存儲(chǔ)在所述第二存儲(chǔ)區(qū)中的任務(wù)信息,在一個(gè)顯示單元上顯示與該輸出設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息和與在該輸出控制設(shè)備內(nèi)的輸出任務(wù)有關(guān)的任務(wù)信息的一個(gè)清單;指令輸入裝置,用于接受在顯示單元上選定的改變一個(gè)輸出任務(wù)的一種輸出安排的一個(gè)指令;命令發(fā)送裝置,用于判定該指令指定的輸出任務(wù)是處于輸出設(shè)備中還是處于輸出控制設(shè)備中,并根據(jù)該判定的結(jié)果向輸出設(shè)備或輸出控制設(shè)備發(fā)送一個(gè)改變命令;第一改變裝置,用于根據(jù)從所述命令發(fā)送裝置發(fā)送的改變命令改變輸出設(shè)備內(nèi)的該輸出任務(wù)的一個(gè)輸出安排;以及第二改變裝置,用于根據(jù)從所述命令發(fā)送裝置傳送的改變命令改變輸出控制設(shè)備內(nèi)的該輸出任務(wù)的一種輸出安排。
42.根據(jù)權(quán)利要求41的網(wǎng)絡(luò)系統(tǒng),其中輸出設(shè)備是一個(gè)打印機(jī),且輸出控制設(shè)備是一個(gè)打印服務(wù)器。
全文摘要
根據(jù)本發(fā)明,與一個(gè)打印服務(wù)器內(nèi)的打印任務(wù)有關(guān)的打印任務(wù)信息和與一個(gè)打印機(jī)內(nèi)的打印任務(wù)有關(guān)的打印任務(wù)信息可被同時(shí)顯示,且用戶(hù)能夠準(zhǔn)確地知道打印機(jī)將要處理的所有打印任務(wù)。即使用戶(hù)不已知一個(gè)打印任務(wù)是處于打印服務(wù)器還是打印機(jī)中,用戶(hù)指定的一個(gè)打印任務(wù)的安排的改變都能夠在打印服務(wù)器或打印機(jī)中適當(dāng)?shù)氐玫綀?zhí)行。
文檔編號(hào)G06F3/12GK1310404SQ0110491
公開(kāi)日2001年8月29日 申請(qǐng)日期2001年2月23日 優(yōu)先權(quán)日2000年2月23日
發(fā)明者菅谷章男 申請(qǐng)人:佳能株式會(huì)社