專利名稱:用于重新打印的網(wǎng)絡(luò)打印系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于重新打印的網(wǎng)絡(luò)打印系統(tǒng),更特別地涉及一種用于計算機(jī)網(wǎng)絡(luò)系統(tǒng)的打印系統(tǒng),其能夠根據(jù)來自用戶終端的請求以高速度重新打印文檔數(shù)據(jù)。
一種網(wǎng)絡(luò)計算機(jī)系統(tǒng)通常包括多個打印機(jī)系統(tǒng),其中的每個根據(jù)來自多個用戶終端的請求執(zhí)行文檔的打印。專利公告JP-A-8-221227描述了一種
圖1中所示的網(wǎng)絡(luò)打印系統(tǒng)。該網(wǎng)絡(luò)打印系統(tǒng)10包括多個用戶終端11、單個文件服務(wù)器13和多個打印機(jī)服務(wù)器14,所有這些都通過網(wǎng)絡(luò)19來連接。文件服務(wù)器13具有包括在系統(tǒng)10中等待打印的所有文檔文件的隊列15和包括已經(jīng)打印的文檔文件的歷史隊列18。打印機(jī)12連接到每個打印機(jī)服務(wù)器14,用于通過它接收打印信息。
用戶通過用戶終端11請求網(wǎng)絡(luò)打印系統(tǒng)10在打印機(jī)12中打印指定的文檔文件,該打印機(jī)根據(jù)通過打印機(jī)服務(wù)器14提供的打印數(shù)據(jù)執(zhí)行打印工作。打印機(jī)服務(wù)器14從隊列15接收打印數(shù)據(jù)。文件服務(wù)器13控制用于連接在網(wǎng)絡(luò)打印系統(tǒng)10中的打印機(jī)12的隊列15,并且以指定的容量存儲所提供的打印數(shù)據(jù)。隊列15通過文件服務(wù)器13從用戶終端11提供的打印數(shù)據(jù),并在打印之前存儲該數(shù)據(jù)。歷史隊列18存儲已經(jīng)提供給打印機(jī)服務(wù)器14的一定量的打印數(shù)據(jù)。
在操作中,當(dāng)用戶從自己的終端11發(fā)送一個打印請求信號時,該打印請求信號被發(fā)送到文件服務(wù)器13。文件服務(wù)器13在從隊列15讀取打印數(shù)據(jù)時把該打印數(shù)據(jù)傳送到打印機(jī)服務(wù)器14。文件服務(wù)器13復(fù)制通過其提供的打印數(shù)據(jù),并且把打印數(shù)據(jù)的副本傳送到歷史隊列18。歷史隊列18還存儲被提供給連接在網(wǎng)絡(luò)系統(tǒng)10中的其它打印機(jī)12的打印數(shù)據(jù)的副本。
已經(jīng)由打印機(jī)12所打印的打印數(shù)據(jù)可以被重新打印,這通過指定存儲在歷史隊列18中的打印數(shù)據(jù),并且把指定的打印數(shù)據(jù)通過文件服務(wù)器13和打印機(jī)服務(wù)器14傳送到打印機(jī)12來實現(xiàn),而不需要從用戶終端11重新發(fā)送打印數(shù)據(jù)。
在上述網(wǎng)絡(luò)打印系統(tǒng)中,進(jìn)入到每個打印機(jī)12的打印數(shù)據(jù)具有對于每個打印機(jī)的型號特定的描述語言所描述的二進(jìn)制形式,以獲得有效的打印。為了指定每個打印機(jī)所用的打印數(shù)據(jù),其本身與歷史文件一同存儲在歷史隊列18中的打印數(shù)據(jù)被對該打印數(shù)據(jù)唯一的文件名所指定。
上述網(wǎng)絡(luò)打印系統(tǒng)在根據(jù)來自另一個用戶的請求對打印數(shù)據(jù)進(jìn)行重新打印時具有一個缺點。更具體地說,如果第二用戶要求重新打印最初根據(jù)來自第一用戶的請求進(jìn)行打印數(shù)據(jù),則除非第二用戶已知對所需打印數(shù)據(jù)唯一的文件名,否則第二用戶不能夠請求重新打印。要使網(wǎng)絡(luò)打印系統(tǒng)的管理員掌握包括打印的日期和次數(shù)以及對所有已打印文件唯一的文件名的所有信息是不實際的。
另外,如果打印機(jī)型號與原始打印機(jī)的型號不同,則用于各個打印機(jī)型號的打印數(shù)據(jù)的不同描述語言需要根據(jù)該打印機(jī)的型號而改變處理方案。這需要在打印數(shù)據(jù)中增加附加信息,以允許打印機(jī)型號判斷。
考慮上文所述,本發(fā)明的一個目的是提供一種能夠重新打印的網(wǎng)絡(luò)打印系統(tǒng),其通過允許用戶識別打印數(shù)據(jù)的內(nèi)容,以選擇所需的打印數(shù)據(jù)文件,使得能夠根據(jù)來自用戶的請求,重新打印根據(jù)來自其它用戶的請求原始打印的打印數(shù)據(jù)。
本發(fā)明提供一種網(wǎng)絡(luò)打印系統(tǒng),包括打印數(shù)據(jù)存儲部分,用于存儲分別包括一個打印數(shù)據(jù)的多個打印數(shù)據(jù)文件;預(yù)覽數(shù)據(jù)產(chǎn)生部分,用于在打印數(shù)據(jù)的第一次打印的過程中,從打印文件準(zhǔn)備預(yù)覽圖像數(shù)據(jù);歷史數(shù)據(jù)存儲部分,用于在打印數(shù)據(jù)的第一次打印的過程中,存儲列表該打印數(shù)據(jù)文件的打印歷史;顯示部分,用于響應(yīng)一個重新打印請求信號,根據(jù)在該表格中的打印數(shù)據(jù)的打印歷史和預(yù)覽圖像顯示打印數(shù)據(jù)文件的表格;打印數(shù)據(jù)選擇部分,用于根據(jù)從打印系統(tǒng)外部提供的選擇信號在該表格中選擇一個打印數(shù)據(jù)文件;打印執(zhí)行部分,其包括用于對選擇的一個打印數(shù)據(jù)文件的打印數(shù)據(jù)執(zhí)行重新打印的打印機(jī)。
從下文的參照附圖的具體描述中本發(fā)明的上文和其它目的、特點和優(yōu)點將更加清楚。
圖1是常規(guī)網(wǎng)絡(luò)打印系統(tǒng)的方框圖。
圖2是根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)打印系統(tǒng)的方框圖。
圖3是在第一次打印過程中的圖2的打印系統(tǒng)的流程圖。
圖4是在重新打印過程中圖2的打印系統(tǒng)的流程圖。
圖5是對于不同設(shè)置的圖2的打印系統(tǒng)中的打印設(shè)置命令的表格。
圖6是在重新打印過程中該圖2的打印系統(tǒng)的操作的表格。
圖7是根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)打印系統(tǒng)的方框圖。
現(xiàn)在,將參照附圖更加具體地描述本發(fā)明,其中類似構(gòu)成元件由類似的參考標(biāo)號所表示。
參照圖2,其中示出在根據(jù)本發(fā)明第一實施例的網(wǎng)絡(luò)打印系統(tǒng)中的打印機(jī)服務(wù)器16和相關(guān)的打印機(jī)17。打印機(jī)17包括顯示單元32和打印部分27,用于通過利用單個機(jī)器允許打印操作、預(yù)覽數(shù)據(jù)觀察和打印數(shù)據(jù)的重新打印操作。打印服務(wù)器16和打印機(jī)17連接在網(wǎng)絡(luò)打印系統(tǒng)中,其具有類似圖1的結(jié)構(gòu)。文件服務(wù)器允許打印部分27根據(jù)打印部分執(zhí)行第一次打印的信息,在單個機(jī)器中打印和重新打印文檔。
打印機(jī)服務(wù)器16包括打印執(zhí)行部分21、打印數(shù)據(jù)產(chǎn)生部分22、打印數(shù)據(jù)存儲部分23、預(yù)覽數(shù)據(jù)產(chǎn)生部分24、預(yù)覽數(shù)據(jù)存儲部分25、打印數(shù)據(jù)發(fā)送部分26、歷史數(shù)據(jù)存儲部分28、重新打印執(zhí)行部分29、打印數(shù)據(jù)選擇部分30、以及預(yù)覽數(shù)據(jù)形成部分31。這些部分21至31在打印機(jī)服務(wù)器16中形成一個打印機(jī)驅(qū)動器,并且由在打印機(jī)服務(wù)器16中運行存儲在硬盤(例如,在打印機(jī)服務(wù)器16中)中的一個程序的處理器(未示出)所驅(qū)動。
打印部分27實現(xiàn)根據(jù)從打印數(shù)據(jù)發(fā)送部分26發(fā)送的打印數(shù)據(jù)執(zhí)行打印的一個頁式打印機(jī)。
打印執(zhí)行部分21接收從用戶終端的應(yīng)用程序發(fā)出的打印請求信號,以指示打印數(shù)據(jù)產(chǎn)生部分22準(zhǔn)備打印數(shù)據(jù)。
打印數(shù)據(jù)產(chǎn)生部分22把包括文檔數(shù)據(jù)、打印設(shè)置命令和顯示命令的信息轉(zhuǎn)換為打印部分27所理解的打印數(shù)據(jù)。打印數(shù)據(jù)產(chǎn)生部分22向預(yù)覽數(shù)據(jù)產(chǎn)生部分24傳送一個用于產(chǎn)生預(yù)覽圖像的命令,并且把該打印設(shè)置命令和顯示命令傳送到預(yù)覽數(shù)據(jù)產(chǎn)生部分24。
如果打印機(jī)設(shè)置命令包括一個預(yù)覽數(shù)據(jù)存儲命令,則打印數(shù)據(jù)產(chǎn)生部分22把在預(yù)覽數(shù)據(jù)產(chǎn)生部分24中準(zhǔn)備的預(yù)覽圖像數(shù)據(jù)與打印數(shù)據(jù)相合并,并且拋棄在預(yù)覽數(shù)據(jù)產(chǎn)生部分24中原始預(yù)覽數(shù)據(jù)。如果該打印數(shù)據(jù)例如是包括多個頁的文檔,則在此所用的“預(yù)覽圖像數(shù)據(jù)”表示綜合和表示打印數(shù)據(jù)的特征的小數(shù)據(jù)量的一組圖像數(shù)據(jù)。
打印數(shù)據(jù)存儲部分23存儲在打印數(shù)據(jù)產(chǎn)生部分22中準(zhǔn)備的打印數(shù)據(jù)。預(yù)覽數(shù)據(jù)產(chǎn)生部分24根據(jù)包括打印設(shè)置命令的顯示命令并且從打印數(shù)據(jù)產(chǎn)生部分22傳送的信息準(zhǔn)備預(yù)覽圖像數(shù)據(jù)文件。預(yù)覽存儲部分25或者把在預(yù)覽數(shù)據(jù)產(chǎn)生部分24中準(zhǔn)備的預(yù)覽圖像數(shù)據(jù)與打印數(shù)據(jù)相合并,或者在其中存儲預(yù)覽圖像數(shù)據(jù),在一些打印數(shù)據(jù)文件的可能被重新打印時,用于顯示的目的。
打印數(shù)據(jù)發(fā)送部分26把存儲在打印數(shù)據(jù)存儲部分23中的打印數(shù)據(jù)發(fā)送到打印部分27,并且在歷史數(shù)據(jù)存儲部分28中存儲打印歷史數(shù)據(jù)。
歷史數(shù)據(jù)存儲部分28根據(jù)來自打印數(shù)據(jù)發(fā)送部分26的指令存儲打印歷史,用于列舉打印數(shù)據(jù)文件,該打印數(shù)據(jù)文件允許根據(jù)打印設(shè)置命令進(jìn)行重新打印。
在重新打印其中一個打印數(shù)據(jù)文件時,重新打印執(zhí)行部分29指示打印數(shù)據(jù)選擇部分30列舉打印數(shù)據(jù)文件。該打印數(shù)據(jù)選擇部分30接收存儲在歷史數(shù)據(jù)存儲部分28中的打印歷史,并且指示預(yù)覽數(shù)據(jù)形成部分31形成打印數(shù)據(jù)的預(yù)覽圖像數(shù)據(jù)并顯示出來。
預(yù)覽數(shù)據(jù)形成部分31檢測打印數(shù)據(jù)文件,以在重新打印時按次序接收,并且如果有的話,直接從打印數(shù)據(jù)文件中提取預(yù)覽圖像數(shù)據(jù)文件。如果打印數(shù)據(jù)文件包括對于存儲預(yù)覽圖像數(shù)據(jù)文件的位置的信息,則該預(yù)覽數(shù)據(jù)形成部分31直接從該位置接收預(yù)覽圖像數(shù)據(jù)文件,并且把形成的預(yù)覽圖像數(shù)據(jù)顯示在顯示單元12上,該顯示單元例如CRT(陰極射線管)。
參照示出在圖2的打印系統(tǒng)中的操作的流程的圖3,當(dāng)一個打印請求信號被輸入到打印執(zhí)行部分21時,打印數(shù)據(jù)產(chǎn)生部分22根據(jù)打印命令準(zhǔn)備打印數(shù)據(jù),并且在步驟101把該打印數(shù)據(jù)文件存儲在打印數(shù)據(jù)存儲部分23中。
然后,打印數(shù)據(jù)產(chǎn)生部分22在步驟102判斷預(yù)覽圖像數(shù)據(jù)是否要被準(zhǔn)備,并且如果在一部分打印命令中上有如此指示,則指示預(yù)覽數(shù)據(jù)產(chǎn)生部分24準(zhǔn)備一個預(yù)覽圖像數(shù)據(jù)文件。這樣準(zhǔn)備的預(yù)覽圖像數(shù)據(jù)文件被在步驟103中存儲于預(yù)覽數(shù)據(jù)存儲部分25,并且進(jìn)行到步驟104。如果在步驟102判斷出沒有在打印命令中指示該預(yù)覽圖像數(shù)據(jù)的準(zhǔn)備,則程序跳轉(zhuǎn)到步驟108,其中在步驟101中準(zhǔn)備的打印數(shù)據(jù)文件被從打印數(shù)據(jù)存儲部分23通過打印數(shù)據(jù)發(fā)送部分26發(fā)送到打印部分27用于打印。
在步驟104中,進(jìn)一步判斷該打印命令是否包括要使預(yù)覽圖像數(shù)據(jù)與打印數(shù)據(jù)相結(jié)合的命令。如果預(yù)覽圖像數(shù)據(jù)與打印數(shù)據(jù)的合并被指示,則程序從步驟104進(jìn)行到步驟106,其中存儲在預(yù)覽數(shù)據(jù)存儲部分25中的預(yù)覽圖像數(shù)據(jù)文件被與打印數(shù)據(jù)相合并。然后,原始預(yù)覽圖像數(shù)據(jù)文件被在步驟107中拋棄。如果在步驟104中判斷該合并沒有被指示,則程序進(jìn)行到步驟105,其中關(guān)于存儲預(yù)覽圖像數(shù)據(jù)的位置的位置信息被加到打印數(shù)據(jù)上。
用于預(yù)覽圖像數(shù)據(jù)文件的位置信息或者預(yù)覽圖像數(shù)據(jù)本身除了打印設(shè)置命令或者顯示命令之外還被添加有特定的命令識別數(shù)據(jù),以形成不影響打印結(jié)果的預(yù)覽信息塊。如此準(zhǔn)備的打印數(shù)據(jù)文件被傳送到打印數(shù)據(jù)發(fā)送部分26,其把打印數(shù)據(jù)文件傳送到打印部分27,用于在步驟108中打印。打印部分27忽略在打印數(shù)據(jù)文件中的預(yù)覽信息塊,并且根據(jù)打印設(shè)置命令和顯示命令執(zhí)行打印。
在根據(jù)原始打印數(shù)據(jù)打印之后,在步驟109中判斷該打印數(shù)據(jù)文件是否被用于重新打印。如果判斷為該打印數(shù)據(jù)文件可以用于重新打印,則打印歷史數(shù)據(jù)被在步驟111中存儲在歷史數(shù)據(jù)存儲部分28中。另一方面,如果打印數(shù)據(jù)文件不可能用于重新打印,則存儲在打印數(shù)據(jù)存儲部分23中的打印數(shù)據(jù)文件被在步驟110中拋棄。
參照示出用于在圖2的打印系統(tǒng)中重新打印的流程圖的圖示,在重新打印執(zhí)行部分29接收重新打印命令之后,打印數(shù)據(jù)選擇部分30在步驟201中根據(jù)重新打印命令從歷史數(shù)據(jù)存儲部分28接收打印歷史數(shù)據(jù)。然后,預(yù)覽數(shù)據(jù)形成部分31在打印歷史數(shù)據(jù)中檢索打印數(shù)據(jù)文件的表格,并且在顯示單元32上顯示打印數(shù)據(jù)文件的表格。
在步驟202中,預(yù)覽數(shù)據(jù)形成部分31嘗試根據(jù)打印數(shù)據(jù)文件的表格從打印數(shù)據(jù)存儲部分33接收其中一個打印數(shù)據(jù)文件。在步驟203中,判斷一個打印數(shù)據(jù)文件是否由預(yù)覽數(shù)據(jù)形成部分31成功接收。如果打印數(shù)據(jù)文件的接收不成功,則該程序進(jìn)行到步驟205。其中預(yù)覽數(shù)據(jù)形成部分31顯示一個用于該打印數(shù)據(jù)文件的錯誤信號,例如“錯誤”或者“不能夠重新打印”,并且進(jìn)行到步驟212,其中判斷是否允許重新打印的所有打印數(shù)據(jù)文件都被檢驗。
如果在步驟203中判斷該打印數(shù)據(jù)文件被預(yù)覽數(shù)據(jù)形成部分31成功接收,則該程序進(jìn)行步驟204,其中檢驗該打印數(shù)據(jù)文件是否包括預(yù)覽圖像數(shù)據(jù)。如果存在預(yù)覽圖像數(shù)據(jù),則該預(yù)覽圖像數(shù)據(jù)被提取,然后在步驟206中形成。另一方面,如果預(yù)覽信息塊包括用于預(yù)覽圖像數(shù)據(jù)文件的位置,則在步驟207中根據(jù)該位置提取打印數(shù)據(jù),隨后在步驟208中從打印數(shù)據(jù)接收和形成預(yù)覽圖像數(shù)據(jù)文件。
在步驟209中,判斷預(yù)覽圖像數(shù)據(jù)是否在預(yù)覽數(shù)據(jù)形成部分31中成功地形成。如果成功地形成,則所形成的預(yù)覽圖像數(shù)據(jù)被在步驟210中顯示在顯示單元32上,并且進(jìn)行到步驟212。如果沒有成功地形成,則預(yù)覽數(shù)據(jù)形成部分32在步驟211中在顯示單元32上顯示一個錯誤信號,例如“形成不成功”,并且進(jìn)行到步驟212。
在步驟212中,在打印歷史數(shù)據(jù)中打印數(shù)據(jù)文件的表格被檢驗,以判斷是否所有打印數(shù)據(jù)文件都被檢驗。如果為否,則該過程返回到步驟202,其中另一個打印數(shù)據(jù)文件被提取以用于接收。通過重復(fù)步驟202至212,允許重新打印的所有打印數(shù)據(jù)文件與其預(yù)覽圖像一同顯示在顯示單元上。
在向網(wǎng)絡(luò)打印系統(tǒng)發(fā)出重新打印請求之后,用戶觀察在屏幕上連續(xù)顯示預(yù)覽圖像的顯示單元32。當(dāng)用戶識別制表于屏幕上的其中一個預(yù)覽圖像對應(yīng)于需重新打印的文檔文件的打印數(shù)據(jù)。則用戶通過打印數(shù)據(jù)選擇部分選擇該打印數(shù)據(jù),并且指示打印執(zhí)行部分21重新打印所選的打印數(shù)據(jù)。然后,該打印數(shù)據(jù)發(fā)送到部分26根據(jù)用戶的選擇從打印數(shù)據(jù)存儲部分23接收所選的打印數(shù)據(jù),并且在步驟214中把該打印數(shù)據(jù)傳送到打印部分27用于重新打印。
圖5示出在第一次打印中不同打印設(shè)置的具體實例。對于文檔#1,設(shè)置命令表示“可以重新打印”、“準(zhǔn)備預(yù)覽圖像數(shù)據(jù)”、以及“在打印數(shù)據(jù)文件中存儲預(yù)覽圖像數(shù)據(jù)”。因此,當(dāng)文檔#1被第一次打印時,該預(yù)覽圖像數(shù)據(jù)被準(zhǔn)備并且存儲在打印數(shù)據(jù)文件中用于準(zhǔn)備可能的重新打印。
對于文檔#2,設(shè)置命令表示“可以重新打印”、“準(zhǔn)備預(yù)覽圖像數(shù)據(jù)”以及“不在打印數(shù)據(jù)文件中存儲預(yù)覽數(shù)據(jù)”。因此,當(dāng)文檔#2被第一次打印時,該預(yù)覽圖像數(shù)據(jù)被在預(yù)覽數(shù)據(jù)產(chǎn)生部分24中準(zhǔn)備并且存儲預(yù)覽數(shù)據(jù)存儲部分25中。
對于文檔#3,設(shè)置命令表示“可以重新打印”和“不準(zhǔn)備預(yù)覽圖像數(shù)據(jù)”。因此,當(dāng)文檔#3被第一次打印時,該預(yù)覽圖像數(shù)據(jù)不被準(zhǔn)備,并且該打印數(shù)據(jù)文件沒有用于預(yù)覽圖像數(shù)據(jù)的信息。
對于文檔#4,設(shè)置命令表示“不可以重新打印”。因此,當(dāng)文檔#4被第一次打印時,對于文檔#4的打印歷史不被記錄在歷史數(shù)據(jù)存儲部分28中,因此文檔#4不能在打印系統(tǒng)中重新打印。
用于文檔#11至#13的設(shè)置命令分別類似于用于文檔#1至#3的設(shè)置命令。
圖6示出在請求一些文檔的重新打印時,在圖5中所示的每個文檔#1至#3和#11至#13的結(jié)果。在圖6中,對于文檔#1至#3的結(jié)果是正常的并且從圖5中所示的打印設(shè)置命令預(yù)期得到,而對于文檔#11至#13的結(jié)果是由于錯誤所造成的,并且不能從打印設(shè)置命令中預(yù)期得到。
在請求一些文檔的重新打印時,文檔#1的打印數(shù)據(jù)文件被在預(yù)覽數(shù)據(jù)形成部分31中接收,因此在顯示單元上顯示出文檔#1的重新打印是可能的。然后,如該打印設(shè)置命令所期望的那樣,附著在打印數(shù)據(jù)上的預(yù)覽圖像數(shù)據(jù)被提取,形成并且成功在顯示在顯示單元上。
然后,文檔#2的打印數(shù)據(jù)被在預(yù)覽數(shù)據(jù)形成部分31中接收,并且在顯示單元上顯示出文檔#2的重新打印是可能的。然后,如從打印設(shè)置命令所期望的那樣,預(yù)覽圖像數(shù)據(jù)被根據(jù)打印數(shù)據(jù)的預(yù)覽信息塊從預(yù)覽數(shù)據(jù)存儲部分25中提取、形成和成功地顯示。
然后,文檔#3的打印數(shù)據(jù)被在預(yù)覽數(shù)據(jù)形成部分31中接收,并且在顯示單元上顯示出文檔#3的重新打印是可能的。文檔#3的預(yù)覽圖像數(shù)據(jù)不被提取,并且如從打印設(shè)置命令所期望的那樣,預(yù)覽數(shù)據(jù)形成部分在顯示單元上顯示“錯誤”。
然后,文檔#11的打印數(shù)據(jù)被在預(yù)覽數(shù)據(jù)形成部分31中接收,并且在顯示單元上顯示出文檔#11的重新打印是可能的。由于錯誤,文檔#11的預(yù)覽圖像數(shù)據(jù)不被從打印數(shù)據(jù)文件提取,因此預(yù)覽數(shù)據(jù)形成部分在顯示單元上顯示“錯誤”。
然后,文檔#12的打印數(shù)據(jù)被在預(yù)覽數(shù)據(jù)形成部分31中接收,并且在顯示單元上顯示出文檔#12的重新打印是可能的。由于錯誤,文檔#12的預(yù)覽圖像數(shù)據(jù)不被從存儲文檔#12的位置提取,因此預(yù)覽數(shù)據(jù)形成部分31在顯示單元上顯示“錯誤”。
盡管打印歷史數(shù)據(jù)對文檔#13制表,由于錯誤,文檔#13的打印數(shù)據(jù)也不被接收。在這種情況下,文檔#13的名稱被顯示在顯示單元上,并且在顯示單元上顯示出文檔#13的重新打印是不可能的,這是通過在顯示單元上顯示“錯誤”而表示的。
在本實施例中,由于通常被提供用于打印數(shù)據(jù)的準(zhǔn)備的打印設(shè)置命令和顯示命令可以用于預(yù)覽圖像數(shù)據(jù)的準(zhǔn)備,因此預(yù)覽圖像數(shù)據(jù)可以在第一次打印過程中與打印數(shù)據(jù)一同準(zhǔn)備。相應(yīng)地,通過存儲打印設(shè)置命令和顯示命令,僅僅預(yù)覽圖像數(shù)據(jù)的形成就足以用于重新打印,而不需要打印數(shù)據(jù)的分析或者預(yù)覽圖像數(shù)據(jù)的準(zhǔn)備。這使得一個簡單的程序用于打印數(shù)據(jù)的重新打印,并且減少用于重新打印的時間長度。
參照圖7,根據(jù)本發(fā)明第二實施例的網(wǎng)絡(luò)打印系統(tǒng)類似于第一實施例,只是具有顯示單元34a的用戶終端34通過網(wǎng)絡(luò)19A與打印機(jī)服務(wù)器16A和沒有顯示單元的打印機(jī)17A的組合相連接。
用戶終端34具有允許打印機(jī)服務(wù)器16A打印或重新打印該打印數(shù)據(jù)的配置。
打印機(jī)服務(wù)器16A包括打印執(zhí)行部分21、打印數(shù)據(jù)存儲部分23、預(yù)覽數(shù)據(jù)存儲部分25、打印數(shù)據(jù)發(fā)送部分26、歷史數(shù)據(jù)存儲部分28、重新打印執(zhí)行部分29、打印數(shù)據(jù)選擇部分30、預(yù)覽數(shù)據(jù)形成部分31、以及網(wǎng)絡(luò)接口33。
在本實施例的網(wǎng)絡(luò)打印系統(tǒng)中,打印執(zhí)行部分21通過網(wǎng)絡(luò)接口33接收由用戶終端34所準(zhǔn)備的打印數(shù)據(jù),并且把其存儲在打印數(shù)據(jù)存儲部分23中。存儲在打印數(shù)據(jù)存儲部分23中的打印數(shù)據(jù)不被用于發(fā)送和重新打印。
當(dāng)打印數(shù)據(jù)發(fā)送部分26把存儲在打印數(shù)據(jù)存儲部分23中的打印數(shù)據(jù)發(fā)送到打印機(jī)27A時,打印機(jī)27A根據(jù)所接收的打印數(shù)據(jù)執(zhí)行打印。在打印數(shù)據(jù)被傳送到打印機(jī)27A之后,打印數(shù)據(jù)發(fā)送部分26在歷史數(shù)據(jù)存儲部分28中存儲打印歷史。該歷史數(shù)據(jù)存儲部分28存儲用于在請求重新打印時對打印數(shù)據(jù)文件制表的打印歷史數(shù)據(jù)。
重新打印執(zhí)行部分29指示打印數(shù)據(jù)選擇部分30對打印數(shù)據(jù)文件制表。打印數(shù)據(jù)文件選擇部分30接收存儲在歷史數(shù)據(jù)存儲部分28中的打印歷史數(shù)據(jù),并且指示預(yù)覽數(shù)據(jù)形成部分31形成并顯示打印數(shù)據(jù)的預(yù)覽圖像數(shù)據(jù)。
預(yù)覽數(shù)據(jù)形成部分31按照接收的次序檢驗打印數(shù)據(jù)文件,并且如果有的話,從打印數(shù)據(jù)文件中提取預(yù)覽圖像數(shù)據(jù),或者從打印數(shù)據(jù)文件提取用于預(yù)覽圖像數(shù)據(jù)的位置信息。預(yù)覽數(shù)據(jù)形成部分31檢驗所有的打印數(shù)據(jù)文件,并且準(zhǔn)備允許重新打印的打印數(shù)據(jù)文件的預(yù)覽圖像數(shù)據(jù)。打印數(shù)據(jù)文件與其預(yù)覽圖像數(shù)據(jù)的表格被通過網(wǎng)絡(luò)接口33發(fā)送到用戶終端34。
在接收允許重新打印的用于打印數(shù)據(jù)文件的表格之后,用戶終端34在其顯示單元34a上顯示所有打印數(shù)據(jù)的預(yù)覽圖像。該預(yù)覽圖像數(shù)據(jù)可以被從預(yù)覽數(shù)據(jù)形成部分31發(fā)送,或者由用戶終端34根據(jù)位置信息從該位置提取。用戶根據(jù)顯示在顯示單元34a上的預(yù)覽圖像在打印數(shù)據(jù)文件中識別用于重新打印的所需打印數(shù)據(jù)文件。
用戶把用于所選打印數(shù)據(jù)文件的選擇信息通過用戶終端34和網(wǎng)絡(luò)接口33發(fā)送到重新打印執(zhí)行部分29。打印數(shù)據(jù)選擇部分30根據(jù)選擇信息選擇打印數(shù)據(jù)文件,從而打印數(shù)據(jù)發(fā)送部分26通過把所選打印數(shù)據(jù)發(fā)送到打印機(jī)27A執(zhí)行重新打印。
如上文所述,本發(fā)明允許用戶通過在顯示單元上觀察預(yù)覽圖像時識別所需的打印數(shù)據(jù),重新打印該打印數(shù)據(jù),而不需要知道打印數(shù)據(jù)文件的名稱或細(xì)節(jié)。
由于上述實施例僅僅用于舉例說明,因此本發(fā)明不限于上述實施例,并且可以容易地由本領(lǐng)域的專業(yè)技術(shù)人員作出各種改變或變化,而不脫離本發(fā)明的范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)打印系統(tǒng),其中包括打印數(shù)據(jù)存儲部分,用于存儲分別包括一個打印數(shù)據(jù)的多個打印數(shù)據(jù)文件;預(yù)覽數(shù)據(jù)產(chǎn)生部分,用于在打印數(shù)據(jù)的第一次打印的過程中,從打印文件準(zhǔn)備預(yù)覽圖像數(shù)據(jù);歷史數(shù)據(jù)存儲部分,用于在打印數(shù)據(jù)的第一次打印的過程中,存儲列表該打印數(shù)據(jù)文件的打印歷史;顯示部分,用于響應(yīng)一個重新打印請求信號,根據(jù)在該表格中的打印數(shù)據(jù)的打印歷史和預(yù)覽圖像顯示打印數(shù)據(jù)文件的表格;打印數(shù)據(jù)選擇部分,用于根據(jù)從打印系統(tǒng)外部提供的選擇信號在該表格中選擇一個打印數(shù)據(jù)文件;打印執(zhí)行部分,其包括用于對選擇的一個打印數(shù)據(jù)文件的打印數(shù)據(jù)執(zhí)行重新打印的打印機(jī);以及一個用于連接這些部分的網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該顯示部分包括一個用于在重新打印請求信號產(chǎn)生時形成預(yù)覽圖像數(shù)據(jù)的預(yù)覽數(shù)據(jù)形成部分,以及一個用于在顯示形成預(yù)覽圖像的顯示單元。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該顯示單元和打印機(jī)被合并為連接到網(wǎng)絡(luò)的單個設(shè)備。
4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該顯示單元被包括在用戶終端中。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該預(yù)覽圖像數(shù)據(jù)被存儲為存儲在打印數(shù)據(jù)存儲部分中的一部分打印數(shù)據(jù)文件。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該預(yù)覽圖像數(shù)據(jù)被與打印數(shù)據(jù)文件分別存儲。
7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該歷史數(shù)據(jù)存儲部分不存儲用于在打印設(shè)置命令中如此指定的打印數(shù)據(jù)文件的打印歷史。
8.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)打印系統(tǒng),其特征在于,該歷史數(shù)據(jù)存儲部分不準(zhǔn)備用于在打印設(shè)置命令中如此指定的打印數(shù)據(jù)文件的預(yù)覽圖像數(shù)據(jù)。
全文摘要
一種網(wǎng)絡(luò)打印系統(tǒng)包括:預(yù)覽數(shù)據(jù)產(chǎn)生部分,用于在打印數(shù)據(jù)的第一次打印中,產(chǎn)生和存儲打印數(shù)據(jù)的預(yù)覽圖像數(shù)據(jù);以及歷史數(shù)據(jù)存儲部分,用于存儲打印機(jī)的打印歷史。在重新打印的過程中,已打印數(shù)據(jù)文件的列表和以打印數(shù)據(jù)文件的預(yù)覽圖像被顯示在顯示單元上,用于允許由另一個用戶選擇打印數(shù)據(jù)文件,從而可以獲得高速度的重新打印。
文檔編號B41J29/38GK1264862SQ0010309
公開日2000年8月30日 申請日期2000年2月24日 優(yōu)先權(quán)日1999年2月24日
發(fā)明者瀧本義真 申請人:日本電氣株式會社