專利名稱:打印機(jī)共享管理程序和打印機(jī)共享管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使計(jì)算機(jī)根據(jù)從多個(gè)打印機(jī)使用程序傳送來的打印要求來制作打印假脫機(jī)文件,同時(shí)把打印假脫機(jī)文件傳送給打印機(jī)的打印機(jī)共享管理程序和打印機(jī)共享管理系統(tǒng)。
打印假脫機(jī)文件的臨時(shí)存儲(chǔ)基本上是以FIFO(先入先出)方式進(jìn)行管理的,從先輸入的打印假脫機(jī)文件開始按順序向打印機(jī)進(jìn)行發(fā)送。具有為了防止在特定的客戶一側(cè)發(fā)生緊急打印輸出時(shí),能從客戶一側(cè)訪問打印機(jī)共享功能,從而強(qiáng)制性地改變打印假脫機(jī)的存儲(chǔ)順序的功能。但是,如果頻繁地從客戶一側(cè)任意地改變打印優(yōu)先級(jí),則從打印機(jī)輸出的打印就會(huì)變得散亂。另外,在構(gòu)筑打印機(jī)共享的多個(gè)客戶中,例如,當(dāng)象進(jìn)行實(shí)時(shí)處理的客戶、進(jìn)行批處理的客戶那樣,對(duì)于每個(gè)客戶,其數(shù)據(jù)處理的類型不相同時(shí),就不希望從客戶一側(cè)自由地改變打印輸出的優(yōu)先級(jí)。
發(fā)明內(nèi)容
鑒于以上所述實(shí)際情況,本發(fā)明的目的在于提供一種考慮了客戶在數(shù)據(jù)處理方面的特點(diǎn),使精密的中斷打印成為可能的打印機(jī)共享程序和打印機(jī)共享管理系統(tǒng)。
為了解決所述課題,本發(fā)明的打印機(jī)共享管理程序,使計(jì)算機(jī)工作,使之根據(jù)從多個(gè)打印機(jī)使用程序傳送來的打印要求制作打印假脫機(jī)文件,并把該打印假脫機(jī)文件傳送給打印機(jī),該打印機(jī)共享管理程序包括以下所述功能儲(chǔ)存按各打印要求發(fā)生源的不同而設(shè)置的中斷打印條件信息的中斷打印管理功能;臨時(shí)儲(chǔ)存所述制作的打印假脫機(jī)文件,使其能區(qū)別打印要求發(fā)生源的臨時(shí)存儲(chǔ)功能;把根據(jù)所述中斷打印條件信息從所述臨時(shí)存儲(chǔ)的打印假脫機(jī)文件中選擇的應(yīng)該最優(yōu)先打印的打印假脫機(jī)文件從所述臨時(shí)存儲(chǔ)功能發(fā)送給所述打印機(jī)的數(shù)據(jù)處理功能。
在該打印機(jī)共享管理程序中,把接收來自各客戶的打印要求而制作的打印假脫機(jī)文件以能區(qū)別打印要求發(fā)生源的狀態(tài)臨時(shí)儲(chǔ)存起來,根據(jù)各中斷打印條件信息,確定應(yīng)該最優(yōu)先打印的打印假脫機(jī)文件,如果準(zhǔn)許了基于打印機(jī)的打印數(shù)據(jù)收受(打印機(jī)為ready狀態(tài)),則向打印機(jī)發(fā)送該特定的打印假脫機(jī)文件,進(jìn)行基于該打印假脫機(jī)文件的打印輸出。這樣,就用打印假脫機(jī)文件單位來判斷向打印機(jī)發(fā)送來自哪一個(gè)打印要求發(fā)生源的打印假脫機(jī)文件,所以,根據(jù)中斷打印條件信息就能進(jìn)行細(xì)致的中斷打印處理。所謂能嚴(yán)密地設(shè)置用于各客戶計(jì)算機(jī)的中斷打印條件,是當(dāng)客戶計(jì)算機(jī)分為作為客戶服務(wù)的使用和作為內(nèi)部的批處理的使用等時(shí),能使客戶服務(wù)處理和內(nèi)部業(yè)務(wù)處理兩方面都達(dá)到最佳狀態(tài),所以非常方便。
在從各打印機(jī)使用程序發(fā)出的打印要求中并不只是由單一打印頁數(shù)或多個(gè)打印頁數(shù)構(gòu)成的,有時(shí)要在每一張打印輸出時(shí)進(jìn)行暫停,檢查其他的打印要求的中斷,把作為優(yōu)先的中斷打印而選擇的打印假脫機(jī)文件向已經(jīng)開始的進(jìn)行打印作業(yè)的打印機(jī)發(fā)送的定時(shí)有多種。例如,即使殘存著屬于開始了打印的打印要求的打印假脫機(jī)文件,如果打印機(jī)為ready狀態(tài),也能立刻進(jìn)行中斷打印,或至少在屬于開始了打印的打印要求的所有打印假脫機(jī)文件的打印輸出結(jié)束后,可以開始中斷打印,或當(dāng)屬于先行的打印要求的打印輸出暫停時(shí),可以進(jìn)行中斷打印。因?yàn)槟軐?duì)每一個(gè)打印機(jī)使用程序設(shè)置這樣的各種中斷定時(shí),所以在基于本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,在所述中斷打印條件信息中,包含規(guī)定對(duì)打印中的打印要求進(jìn)行中斷打印的定時(shí)的中斷模式。
而且,進(jìn)行中斷打印的打印要求中有時(shí)也包含多頁打印頁數(shù),并且,如果不一定需要中斷先行的所有打印頁數(shù)的打印要求,進(jìn)行打印輸出,則在所述中斷打印條件信息中,也最好包含規(guī)定了在屬于進(jìn)行中斷打印的打印要求的所有打印量中的中斷打印比例的中斷單位。
當(dāng)把該打印共享管理程序安裝在連接了多個(gè)客戶的打印機(jī)服務(wù)器上時(shí),在以往,從打印機(jī)傳送來的出錯(cuò)通知被原封不動(dòng)地傳送給對(duì)應(yīng)的客戶,例如,當(dāng)“沒紙了”的出錯(cuò)通知時(shí),只向服務(wù)器提供基于該出錯(cuò)通知的信息,向客戶提供“請(qǐng)稍候”的信息。這樣,為了實(shí)現(xiàn)對(duì)于來自打印機(jī)的出錯(cuò)通知,不是對(duì)于任何的客戶都進(jìn)行同樣的處理,而是根據(jù)客戶顯示不同的信息的處理,作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,應(yīng)具有在各終端上定義了從打印機(jī)一側(cè)發(fā)送來的出錯(cuò)通知變換為向打印要求發(fā)生源一側(cè)發(fā)送的出錯(cuò)信息的變換形式的出錯(cuò)信息變換功能。
本發(fā)明可以把安裝了以上所述的打印機(jī)共享管理程序的計(jì)算機(jī)作為對(duì)象,也可以把由安裝了該打印機(jī)共享管理程序的服務(wù)器計(jì)算機(jī)和安裝了所述打印機(jī)共享管理程序客戶計(jì)算機(jī)構(gòu)成的打印機(jī)共享管理系統(tǒng)為對(duì)象。另外,不只是用程序?qū)崿F(xiàn)以上所述的功能,用程序或硬件或其雙方實(shí)現(xiàn)的打印機(jī)共享管理系統(tǒng)和構(gòu)筑了這樣的打印機(jī)共享管理系統(tǒng)的打印機(jī)服務(wù)器單體和客戶機(jī)單體也成為本發(fā)明的對(duì)象。另外,在該打印機(jī)共享管理系統(tǒng)中,還包含了通過在與打印機(jī)連接的服務(wù)器計(jì)算機(jī)上也安裝打印機(jī)使用程序,把該服務(wù)器計(jì)算機(jī)作為客戶計(jì)算機(jī)使用的系統(tǒng)。
特別是,因?yàn)樵摯蛴C(jī)共享管理技術(shù)能顯示在共享打印機(jī)的各計(jì)算機(jī)上設(shè)置的中斷打印條件和出錯(cuò)信息,所以作為該系統(tǒng)的特別適合的形態(tài),可以舉出的打印機(jī)共享管理系統(tǒng)是所述打印機(jī)使用程序是相片打印制作程序,所述客戶計(jì)算機(jī)是由客戶來操作的自動(dòng)相片打印定購裝置,所述服務(wù)器計(jì)算機(jī)是安裝了所述打印機(jī)使用程序和所述打印機(jī)共享管理程序,并能向所述打印機(jī)提供手動(dòng)操作命令的打印機(jī)操作管理裝置。
通過對(duì)使用了以下所述附圖的實(shí)施例進(jìn)行說明,就可以明確本發(fā)明的其他特征和優(yōu)點(diǎn)。
圖1是采用了本發(fā)明的打印機(jī)共享技術(shù)的相片打印系統(tǒng)的整體構(gòu)成圖。
圖2是基于圖1的相片打印系統(tǒng)的塊圖。
圖3是表示由打印機(jī)共享管理程序來實(shí)現(xiàn)的功能的功能塊圖。
圖4是中斷打印條件信息的數(shù)據(jù)結(jié)構(gòu)圖。
圖5是表示中斷打印時(shí)的假脫機(jī)文件流程的模式圖。
圖6是表示出錯(cuò)信息變換表格的內(nèi)容的說明圖。
圖7是表示打印數(shù)據(jù)傳送處理的流程圖。
圖8是表示假脫機(jī)文件傳送處理的流程圖。
圖9是表示出錯(cuò)信息顯示處理的流程圖。
下面,簡要說明附圖符號(hào)。
1—打印臺(tái);2—打印機(jī)服務(wù)器(終端);3—客戶(終端);4—網(wǎng)絡(luò)集線器;40—打印機(jī)使用程序;50—打印機(jī)共享管理程序(打印機(jī)共享管理功能);52—數(shù)據(jù)處理模塊(數(shù)據(jù)處理功能);53—假脫機(jī)文件生成模塊(假脫機(jī)文件生成功能);54—臨時(shí)存儲(chǔ)模塊(臨時(shí)存儲(chǔ)功能);56—中斷打印管理表格(中斷打印管理功能);57—打印機(jī)狀態(tài)表格;58—出錯(cuò)信息變換表格。
由圖2可知,打印臺(tái)1把兩個(gè)印相紙盒中儲(chǔ)存的卷狀印相紙P運(yùn)送到該打印臺(tái)1的內(nèi)部,在切斷為打印尺寸的同時(shí),對(duì)于這樣切斷的印相紙P,在曝光處理部12曝光,把曝光后的印相紙P發(fā)送給具有多個(gè)顯影處理槽的顯影處理部13,顯影。在干燥后,從裝置上部的橫移傳送帶14傳送給分類器15的印相紙即相片打印P以用訂貨單位分類的狀態(tài)集聚在該分類器15的多個(gè)托盤中。
曝光處理部12具有根據(jù)操作臺(tái)2送來的打印數(shù)據(jù)邊發(fā)送印相紙,邊進(jìn)行R(紅)、G(綠)、B(藍(lán))三原色的光線的曝光處理的曝光頭12a,曝光時(shí),邊把印相紙P在副掃描方向運(yùn)送,邊與該運(yùn)送速度同步,在沿著主掃描方向的線狀上進(jìn)行曝光。另外,作為曝光頭,按照曝光方法,能采用熒光光束方式、液晶快門方式、DMD方式或FOCRT方式。另外,所述顯影處理部13設(shè)置了具有把曝光后的印相紙P向多個(gè)顯影處理槽連續(xù)傳送的多個(gè)壓接滾子(圖中未顯示)的傳送系統(tǒng)。
打印機(jī)服務(wù)器2包括設(shè)置了在操作臺(tái)的臺(tái)狀控制臺(tái)的上部位置把相片膠卷F所具有的攝影圖像作為數(shù)字信號(hào)的圖像數(shù)據(jù)而取得的膠卷掃描儀F(以下稱作掃描儀)21、顯示各種信息的CRT顯示器(以下稱作監(jiān)視器)22。在操作臺(tái)上還配置了用于輸入操作命令的鍵盤23。另外,在該操作臺(tái)的下放設(shè)置了作為用掃描儀21從相片膠卷F讀取的圖像數(shù)據(jù)的處理和打印數(shù)據(jù)的生成、把打印數(shù)據(jù)向打印臺(tái)發(fā)送的控制器20的計(jì)算機(jī)本體。該控制器20中設(shè)置了從作為數(shù)字相機(jī)的攝影圖像存儲(chǔ)器而使用的智能媒體和小型閃存等記錄媒體M取得圖像數(shù)據(jù)的媒體讀出器24。
圖1簡單地表示了LAN與作為打印機(jī)服務(wù)器2的操作臺(tái)連接的作為客戶3的自動(dòng)相片打印定購裝置的外觀,具有DP商店等店鋪中設(shè)置的盒子上的罩子,設(shè)置了用于用戶插入記錄媒體的的插入口31、裝填膠卷F的裝填口32、提供用于定購相片打印的命令的操作按鍵33、顯示從在此未表示的記錄媒體M和膠卷F取得的圖像數(shù)據(jù)所對(duì)應(yīng)的圖像和其他信息的監(jiān)視器34、用于投入打印貨款的貨幣投入口35。如圖2所示,構(gòu)成各客戶3的核心構(gòu)件是作為安裝了對(duì)由媒體讀出器36和膠卷掃描儀37取得的圖像數(shù)據(jù)進(jìn)行必要的圖像處理后生成打印數(shù)據(jù),并且通過打印機(jī)服務(wù)器2把該打印數(shù)據(jù)傳送給打印臺(tái)1的打印機(jī)使用程序40的控制器30的計(jì)算機(jī)。
打印機(jī)使用程序40是為了打印輸出對(duì)輸入的數(shù)據(jù)進(jìn)行處理后得到的結(jié)果,對(duì)于打印機(jī)發(fā)出要求的程序,計(jì)算機(jī)上安裝的應(yīng)用程序幾乎都是這種形態(tài),但是在此,特別是對(duì)于作為打印機(jī)使用程序40是把對(duì)輸入的圖像數(shù)據(jù)進(jìn)行補(bǔ)色、整理、濾波等圖像處理,作為適合于打印臺(tái)1上的相片打印制作的打印數(shù)據(jù)而輸出的相片打印制作程序作為對(duì)象。因?yàn)檫@樣的程序是大家所熟知的,所以在此就省略了進(jìn)一步的說明,但是其特征在于在該打印要求中包含能識(shí)別該打印要求發(fā)生源的識(shí)別代碼。另外,如果能識(shí)別要求來源,也可以使用識(shí)別代碼以外的各種手段。
打印機(jī)共享管理程序50使從其他的計(jì)算機(jī)也能使用與執(zhí)行該程序的計(jì)算機(jī)連接的打印機(jī),在執(zhí)行該程序的計(jì)算機(jī),在本實(shí)施例中,在控制器20上制作出由種種功能構(gòu)筑的打印機(jī)共享管理功能部50。以下參照?qǐng)D3的功能塊圖,就打印機(jī)共享管理功能部50加以說明。
在控制器20中,由打印機(jī)共享管理程序?qū)崿F(xiàn)的打印機(jī)共享管理功能部中包含因?yàn)樵谠摽刂破?0中也安裝了打印機(jī)使用程序40,所以能接收從自己的打印機(jī)使用程序40傳送來的打印數(shù)據(jù)和從客戶3的打印機(jī)使用程序40傳送來的打印數(shù)據(jù)的輸入輸出模塊51;把接收的打印數(shù)據(jù)轉(zhuǎn)化為打印假脫機(jī)文件的假脫機(jī)文件生成模塊(假脫機(jī)文件生成功能)53;臨時(shí)存儲(chǔ)制作的打印假脫機(jī)文件(以下稱作假脫機(jī)文件)的臨時(shí)存儲(chǔ)模塊(臨時(shí)存儲(chǔ)功能)54;管理假脫機(jī)文件生成模塊和臨時(shí)存儲(chǔ)模塊54的數(shù)據(jù)處理模塊(數(shù)據(jù)處理功能)52;把假脫機(jī)文件傳送給打印臺(tái)1,委托打印輸出的打印模塊55。
數(shù)據(jù)處理模塊52為了從臨時(shí)存儲(chǔ)模塊54中存儲(chǔ)的假脫機(jī)文件中選擇優(yōu)先向打印模塊55發(fā)送的假脫機(jī)文件,參照中斷打印管理表格56中存儲(chǔ)的中斷打印條件信息,當(dāng)從臨時(shí)存儲(chǔ)模塊54向打印模塊55傳送假脫機(jī)文件時(shí),因?yàn)橛斜匾_認(rèn)打印臺(tái)1為Ready狀態(tài),所以參照打印機(jī)狀態(tài)表格57中存儲(chǔ)的的打印機(jī)狀態(tài)(Ready狀態(tài)或Busy狀態(tài))。把從打印臺(tái)1送來的出錯(cuò)通知變換為適當(dāng)?shù)某鲥e(cuò)信息,向各控制器20或30發(fā)送時(shí)參照的出錯(cuò)信息變換表格(出錯(cuò)信息變換功能)58也與數(shù)據(jù)處理模塊52聯(lián)系著。
下面,參照?qǐng)D4就中斷打印管理表格中存儲(chǔ)的中斷打印條件信息的數(shù)據(jù)結(jié)構(gòu)加以說明。首先,先頭的4位規(guī)定了發(fā)出打印要求的打印機(jī)使用程序即委托打印的控制器20或30。在此,為了簡略說明,把打印機(jī)服務(wù)器的打印機(jī)使用程序40稱作第一終端C1,把兩臺(tái)客戶3的打印機(jī)使用程序40分別稱作第二終端C2和第三終端C3。如果舉例,則如果該4位為{0001},就意味著第一終端C1。
接著的4位規(guī)定了各終端間的基本優(yōu)先級(jí),{0001}表示優(yōu)先級(jí)第一位,{0010}表示優(yōu)先級(jí)第二位。接著的2位規(guī)定了允許以怎樣的定時(shí)中斷打印的中斷模式,{00}表示任何時(shí)刻都不允許中斷打印,{01}表示只在1定單(通常是一個(gè)膠卷或一片記錄媒體的打印單位)結(jié)束時(shí)才允許中斷打印,{10}表示定單結(jié)束時(shí)和暫停打印時(shí)允許中斷打印,{11}表示一張的打印結(jié)束后就允許中斷打印。暫停打印是指在打印途中通過按暫停按鈕,使正在制作的下一個(gè)假脫機(jī)文件不向打印臺(tái)1傳送,是待機(jī)的狀態(tài)。當(dāng)允許暫停時(shí)的中斷打印時(shí),基于該打印暫停時(shí)來自其他終端的打印要求的假脫機(jī)文件被優(yōu)先送入打印臺(tái)1。但是,該暫停時(shí)的中斷打印中,以從按了暫停按鈕開始在給定時(shí)間內(nèi)暫停不被解除為條件,還用接著的3位規(guī)定了作為該中斷打印的條件的暫停等待時(shí)間。例如,{000}表示等待時(shí)間為無期限,即就算按了暫停按鈕,因?yàn)楸仨殶o期限地等待暫停的解除,所以實(shí)質(zhì)上意味著基于暫停按鈕的中斷打印是不可能的,{001}表示等待時(shí)間為1秒,即實(shí)質(zhì)上意味著總能進(jìn)行基于暫停按鈕的中斷打印,{010}表示等待時(shí)間為10秒,即如果10秒內(nèi)暫停未被解除,就允許中斷打印。接著的1位規(guī)定了是否允許從優(yōu)先級(jí)低的終端的暫停時(shí)等的中斷打印,{0}表示不可以,{1}表示可以。
作為例子,當(dāng)對(duì)于第二終端C2(控制器20)設(shè)置了所謂{0010000100000000}的中斷打印條件信息時(shí),第一終端C1的優(yōu)先級(jí)為第一位,完全不允許中斷,中斷打印的單位是所有定單,不允許基于暫停按鈕的中斷和來自低位的中斷。象這樣不允許來自其他終端的一切中斷的條件設(shè)置,適用于客戶自己操作的自動(dòng)相片打印定購裝置等。對(duì)此,對(duì)成批地處理相片打印的終端等可以適用自由地允許中斷的設(shè)置。而且,把這樣的中斷打印條件信息向中斷打印管理表格56的寫入(存儲(chǔ)),可以是對(duì)于打印機(jī)共享管理程序50通過鍵盤23直接寫入,也可以是把用給定的格式記載了中斷打印條件信息的腳本文件等以給定的文件名存儲(chǔ)在給定的目錄中,自動(dòng)地由打印機(jī)共享管理程序讀出。
下面,參照?qǐng)D5的模式圖,說明根據(jù)來自各終端C1、C2、C3的打印要求生成的臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的假脫機(jī)文件邊進(jìn)行中斷處理,一邊如何被傳送給打印模塊55,最終傳送給打印臺(tái)1。在此,作為打印機(jī)服務(wù)器2的第一終端C1與作為客戶3的第二終端C2連接,第一終端C1上設(shè)置的中斷打印條件信息為優(yōu)先級(jí)為第二位,一張結(jié)束時(shí)允許中斷的中斷模式,中斷單位是一張,暫停等待時(shí)間是10秒;第二終端C2上設(shè)置的中斷打印條件信息是優(yōu)先級(jí)為第一位,不允許中斷,中斷單位是1定單,暫停等待時(shí)間是無期限。
首先,來自第一終端C1的由生成12張照片打印構(gòu)成的打印定單中第一張的假脫機(jī)文件被存儲(chǔ)在臨時(shí)存儲(chǔ)模塊54的第一終端C1用存儲(chǔ)區(qū)中(#1),等待打印臺(tái)1的Ready狀態(tài),傳送給打印模塊55(#2)。接著,第二張的假脫機(jī)文件被存儲(chǔ)在第一終端C1用存儲(chǔ)區(qū)中(#3)。在此,來自第二終端C2的由生成3張照片打印構(gòu)成的打印定單中第一張的假脫機(jī)文件被存儲(chǔ)在第二終端C2用存儲(chǔ)區(qū)中(#4)。在此時(shí)刻,因?yàn)榕R時(shí)存儲(chǔ)模塊54的第一終端C1用和第二終端C2用的兩個(gè)存儲(chǔ)區(qū)中存儲(chǔ)了假脫機(jī)文件,所以數(shù)據(jù)處理模塊52根據(jù)各終端上設(shè)置的中斷打印條件信息決定先把哪個(gè)假脫機(jī)文件傳送給打印模塊55。因?yàn)榈谝唤K端C1在第一張結(jié)束時(shí)允許中斷,所以等待打印臺(tái)1的Ready狀態(tài),把第二終端C2用存儲(chǔ)區(qū)中存儲(chǔ)的假脫機(jī)文件傳送給打印模塊55(#5)。因?yàn)榈诙K端C2用中斷單位為1定單,所以接著屬于在第二終端C2產(chǎn)生的該定單的所有假脫機(jī)文件按順序被傳送給打印模塊55(#6)。然后,第一終端C1用存儲(chǔ)區(qū)中存儲(chǔ)的假脫機(jī)文件被傳送給打印模塊55,再次開始在第一終端C1的定單的打印輸出(#7)。
圖6模式地表示了出錯(cuò)變換表格58的內(nèi)容。根據(jù)該出錯(cuò)變換表格58,對(duì)于從打印臺(tái)1發(fā)送的出錯(cuò)通知(出錯(cuò)代碼),能改變在各登錄終端(在此,是打印機(jī)服務(wù)器2和客戶3)上變換的出錯(cuò)信息。對(duì)于輸入的出錯(cuò)通知,數(shù)據(jù)處理模塊52參照出錯(cuò)變換表格58,讀出各終端的出錯(cuò)信息,把該出錯(cuò)信息傳送給臨時(shí)存儲(chǔ)模塊為各終端確保的存儲(chǔ)區(qū),根據(jù)出錯(cuò)信息的表示程序,存儲(chǔ)在存儲(chǔ)區(qū)中的出錯(cuò)信息被按順序發(fā)送給對(duì)應(yīng)的終端,并被顯示。例如,如果被通知了出錯(cuò)代碼{0001},則在專門的操作員操作的終端(在此是打印機(jī)服務(wù)器2)上,催促出錯(cuò)恢復(fù)處置的“無紙了”的信息在顯示器22上顯示,而由客戶等操作的終端(在此是客戶3),只在顯示器34上顯示“請(qǐng)稍候”或“店員來了”的信息。
下面,參照?qǐng)D7的流程圖,說明從采用了以上所述的打印機(jī)共享技術(shù)的照片打印系統(tǒng)中打印機(jī)服務(wù)器2和客戶3的控制器20和30上安裝的打印機(jī)使用程序40向打印機(jī)共享管理程序(打印機(jī)共享管理功能部)50傳送打印數(shù)據(jù)的處理。
首先,由打印機(jī)使用程序40生成了打印機(jī)數(shù)據(jù)后(#10),打印要求被發(fā)送給打印機(jī)共享管理功能部50(#12)。如果臨時(shí)存儲(chǔ)模塊54的給定存儲(chǔ)區(qū)中存在等待打印的假脫機(jī)文件,則數(shù)據(jù)處理模塊52不承認(rèn)該打印要求,(在#14中的No分支),所以以給定間隔反復(fù)發(fā)送該打印要求。如果給定存儲(chǔ)區(qū)中不存在等待打印的假脫機(jī)文件,該打印要求被承認(rèn)(在#14中的Yes分支),通過輸入輸出模塊51接收基于打印要求的打印數(shù)據(jù)(#15)。輸入的打印數(shù)據(jù)由假脫機(jī)文件生成模塊53生成相當(dāng)于一張相片打印的假脫機(jī)文件(#17)。生成的假脫機(jī)文件被存儲(chǔ)在臨時(shí)存儲(chǔ)模塊的給定存儲(chǔ)區(qū)中(#18)。另外,在本實(shí)施例中,因?yàn)榕R時(shí)存儲(chǔ)模塊54中,只存儲(chǔ)一個(gè)來自相同的打印機(jī)使用程序40的假脫機(jī)文件,只要前面的假脫機(jī)文件作為打印待機(jī)中被存儲(chǔ),就不承認(rèn)新的打印數(shù)據(jù)的發(fā)送,所以不送來給打印數(shù)據(jù)。從這樣的步驟#12至#18的處理持續(xù)到由打印機(jī)使用程序40生成的打印數(shù)據(jù)全部被傳送給打印機(jī)共享管理功能部50(#19)。
下面,參照?qǐng)D8的流程圖,來說明從臨時(shí)存儲(chǔ)模塊54向打印模塊55即打印臺(tái)1傳送假脫機(jī)文件的處理。
首先,數(shù)據(jù)處理模塊52訪問臨時(shí)存儲(chǔ)模塊54,檢查是否存儲(chǔ)了假脫機(jī)文件(#20)。當(dāng)臨時(shí)存儲(chǔ)模塊54為空時(shí)(在#21中的Yes分支),該程序立刻結(jié)束,當(dāng)不為空時(shí)(在#21中的No分支),當(dāng)存在來自不同的打印機(jī)使用程序40的多個(gè)假脫機(jī)文件時(shí),(在#22中的Yes分支),參照在訪問中斷打印管理表格56后得到的中斷打印條件信息決定應(yīng)該優(yōu)先這些假脫機(jī)文件中的哪一個(gè)(#23)。接著,數(shù)據(jù)處理模塊52訪問打印機(jī)狀態(tài)表格57,檢查打印臺(tái)1的狀態(tài)(#24)。待機(jī)到打印機(jī)狀態(tài)變?yōu)镽eady狀態(tài)后,把優(yōu)先的假脫機(jī)文件傳送給打印模塊55(#25)。傳送給打印模塊55的假脫機(jī)文件通過SCSI接口5和SCSI電纜4a傳送給打印臺(tái)1,制作基于該假脫機(jī)文件的一張照片打印P(#26)。
接著,參照?qǐng)D9的流程圖,說明把關(guān)于在打印臺(tái)1產(chǎn)生的錯(cuò)誤的信息在各操作終端(打印機(jī)服務(wù)器2和客戶3)的顯示器22和34上顯示的出錯(cuò)信息顯示處理。
在打印臺(tái)1上檢測到故障,生成出錯(cuò)通知(出錯(cuò)代碼)(#30)。出錯(cuò)通知被從打印臺(tái)1發(fā)送給打印機(jī)共享管理功能部50(31)。數(shù)據(jù)處理模塊52訪問出錯(cuò)信息變換表格58,讀出與接收的出錯(cuò)通知對(duì)應(yīng)的各操作終端的出錯(cuò)通知(#32),把該出錯(cuò)通知存儲(chǔ)在臨時(shí)存儲(chǔ)模塊的給定存儲(chǔ)區(qū)(#33)。數(shù)據(jù)處理模塊52以給定的間隔檢索臨時(shí)存儲(chǔ)模塊54的出錯(cuò)信息存儲(chǔ)區(qū),如果存在出錯(cuò)信息(#34中的Yes分支),把該出錯(cuò)信息傳送給對(duì)應(yīng)的操作終端(#35)。各操作終端把接收的出錯(cuò)信息在顯示器22或34上顯示(#35)。因?yàn)楣收辖獬?,臨時(shí)存儲(chǔ)模塊的出錯(cuò)信息被消除,所以停止在操作終端顯示出錯(cuò)信息。
在這樣的出錯(cuò)信息的顯示中,即使在打印臺(tái)1發(fā)生的故障是同一個(gè),也能把各操作終端顯示的出錯(cuò)信息變更為對(duì)于操作該操作終端的操作者最適合的內(nèi)容。例如,在被視為具有消除故障能力的人操作的操作終端上能顯示具體的出錯(cuò)信息,在客戶等操作的操作終端上顯示道歉的出錯(cuò)信息。
其他實(shí)施例而且,打印數(shù)據(jù)的交接即可以通過向硬盤寫入來實(shí)施,也可以通過直接向存儲(chǔ)器中傳送來實(shí)施,或者可以先向硬盤寫入后,再向存儲(chǔ)器中傳送。
在以上所述的實(shí)施例中,在打印臺(tái)1中采用了在印相紙上曝光攝影圖像的打印引擎,但除此之外,也能采用噴墨打印機(jī)或彩色激光打印機(jī)等作為打印引擎。而且,作為本發(fā)明的適用對(duì)象,除了相片打印以外,還可以包括文書印刷等。
權(quán)利要求
1.一種打印機(jī)共享管理程序,使計(jì)算機(jī)發(fā)揮功能,使其根據(jù)從多個(gè)打印機(jī)使用程序傳送來的打印要求制作打印假脫機(jī)文件,并把該打印假脫機(jī)文件傳送給打印機(jī),其特征在于具有以下所述功能儲(chǔ)存按各打印要求發(fā)生源而分別設(shè)置的中斷打印條件信息的中斷打印管理功能;臨時(shí)儲(chǔ)存所述制作的打印假脫機(jī)文件,使其能區(qū)別打印要求發(fā)生源的臨時(shí)存儲(chǔ)功能;把根據(jù)所述中斷打印條件信息而從所述臨時(shí)存儲(chǔ)的打印假脫機(jī)文件中選擇的應(yīng)最優(yōu)先打印的打印假脫機(jī)文件從所述臨時(shí)存儲(chǔ)功能發(fā)送給所述打印機(jī)的數(shù)據(jù)處理功能。
2.根據(jù)權(quán)利要求1所述的打印機(jī)共享管理程序,其特征在于所述中斷打印條件信息中包括規(guī)定對(duì)正在打印的打印要求進(jìn)行中斷打印的定時(shí)的中斷模式。
3.根據(jù)權(quán)利要求1或2所述的打印機(jī)共享管理程序,其特征在于所述中斷打印條件信息中包括對(duì)在進(jìn)行中斷打印的打印要求所具有的全部打印量中,使之中斷打印的比例進(jìn)行規(guī)定的中斷單位。
4.根據(jù)權(quán)利要求1~3中任意1項(xiàng)所述的打印機(jī)共享管理程序,其特征在于包括按每一個(gè)終端對(duì)從打印機(jī)一側(cè)傳送來的出錯(cuò)通知向發(fā)送到打印要求發(fā)生源一側(cè)的出錯(cuò)信息的變換形式進(jìn)行定義的出錯(cuò)信息變換功能。
5.一種打印機(jī)共享管理系統(tǒng),其特征在于由安裝了權(quán)利要求1~4中任意1項(xiàng)所述的打印機(jī)共享管理程序的客戶計(jì)算機(jī)和安裝了所述打印機(jī)使用程序的服務(wù)器計(jì)算機(jī)構(gòu)成。
6.根據(jù)權(quán)利要求5所述的打印機(jī)共享管理系統(tǒng),其特征在于所述打印機(jī)使用程序是相片打印制作程序;所述客戶計(jì)算機(jī)是由客戶操作的自動(dòng)相片打印定購裝置;所述服務(wù)器計(jì)算機(jī)是在安裝所述打印機(jī)使用程序和所述打印機(jī)共享管理程序雙方的同時(shí),還能向所述打印機(jī)提供手動(dòng)操作命令的打印機(jī)操作管理裝置。
7.一種打印機(jī)共享管理系統(tǒng),包括安裝有打印機(jī)使用程序的客戶機(jī);根據(jù)由該打印機(jī)使用程序產(chǎn)生并從所述客戶處發(fā)送來的打印要求而制作打印假脫機(jī)文件的打印機(jī)服務(wù)器;與該打印機(jī)服務(wù)器連接,并且接收所述打印假脫機(jī)文件的打印機(jī);其特征在于所述打印機(jī)服務(wù)器包括儲(chǔ)存按各打印要求發(fā)生源的不同而設(shè)置的中斷打印條件信息的中斷打印管理表格;臨時(shí)儲(chǔ)存所述制作的打印假脫機(jī)文件,使其能區(qū)別打印要求發(fā)生源的臨時(shí)存儲(chǔ)模塊;把根據(jù)所述中斷打印條件信息從所述臨時(shí)存儲(chǔ)的打印假脫機(jī)文件中選擇的應(yīng)最優(yōu)先打印的打印假脫機(jī)文件從所述臨時(shí)存儲(chǔ)模塊發(fā)送給所述打印機(jī)的數(shù)據(jù)處理模塊。
8.一種打印機(jī)服務(wù)器,根據(jù)從客戶傳送來的打印要求而制作打印假脫機(jī)文件,并把該打印假脫機(jī)文件傳送給打印機(jī),其特征在于包括儲(chǔ)存按各打印要求發(fā)生源而分別設(shè)置的中斷打印條件信息的中斷打印管理表格;臨時(shí)儲(chǔ)存所述制作的打印假脫機(jī)文件,使其能區(qū)別打印要求發(fā)生源的臨時(shí)存儲(chǔ)模塊;把根據(jù)所述中斷打印條件信息從所述臨時(shí)存儲(chǔ)的打印假脫機(jī)文件中選擇的應(yīng)最優(yōu)先打印的打印假脫機(jī)文件從所述臨時(shí)存儲(chǔ)模塊發(fā)送給所述打印機(jī)的數(shù)據(jù)處理模塊。
9.一種打印機(jī)共享客戶機(jī),其特征在于在與具有存儲(chǔ)中斷打印條件信息的中斷打印管理功能、臨時(shí)存儲(chǔ)根據(jù)打印要求而制作的打印假脫機(jī)文件的臨時(shí)存儲(chǔ)功能、把根據(jù)所述中斷打印條件信息從所述臨時(shí)存儲(chǔ)的打印假脫機(jī)文件中選擇的應(yīng)該最優(yōu)先打印的打印假脫機(jī)文件從所述臨時(shí)存儲(chǔ)功能發(fā)送給所述打印機(jī)的數(shù)據(jù)處理功能的打印服務(wù)器進(jìn)行網(wǎng)絡(luò)連接的同時(shí),還把由所安裝的打印機(jī)使用程序所產(chǎn)生的打印要求,在能識(shí)別該打印要求發(fā)生源的前提下發(fā)送給所述打印服務(wù)器。
全文摘要
一種打印機(jī)共享管理系統(tǒng),在與打印機(jī)1連接的計(jì)算機(jī)2上安裝具有根據(jù)從多個(gè)打印機(jī)使用程序40發(fā)送來的打印要求制作打印假脫機(jī)文件,并把該打印假脫機(jī)文件發(fā)送給打印機(jī)的功能的打印機(jī)共享管理程序50。由該打印機(jī)共享管理程序50生成:存儲(chǔ)了按各打印機(jī)要求來源而設(shè)置的中斷打印條件信息的中斷打印管理功能56;臨時(shí)存儲(chǔ)能區(qū)別打印機(jī)要求來源的打印假脫機(jī)文件的臨時(shí)存儲(chǔ)功能54;根據(jù)中斷打印條件信息把優(yōu)先打印假脫機(jī)文件發(fā)送給打印機(jī)的數(shù)據(jù)處理功能52。從而使精密的中斷優(yōu)先打印成為可能。
文檔編號(hào)B41J29/38GK1388442SQ021203
公開日2003年1月1日 申請(qǐng)日期2002年5月23日 優(yōu)先權(quán)日2001年5月29日
發(fā)明者野崎巖夫 申請(qǐng)人:諾日士鋼機(jī)株式會(huì)社