專利名稱:作業(yè)管理裝置和方法以及作業(yè)管理系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及作業(yè)(job)管理裝置和方法以及作業(yè)管理系統(tǒng),特別涉及管理客戶端計算機向外圍設備發(fā)送的作業(yè)的服務器計算機等的作業(yè)管理裝置和方法以及作業(yè)管理系統(tǒng)。
背景技術:
現(xiàn)有的作業(yè)管理系統(tǒng)由以下部分構成打印機、掃描儀、復印機等或組合它們的多功能設備(MFP)等外圍設備;向外圍設備發(fā)送作業(yè)的客戶端計算機;取得在外圍設備中執(zhí)行的作業(yè)的信息和進行對作業(yè)的輸出控制等作業(yè)管理的作業(yè)管理裝置(例如,特開2001-282475號公報、特開2003-244778號公報)。
上述現(xiàn)有的作業(yè)管理系統(tǒng)例如如圖13所示,由打印客戶端10、打印服務器30、服務器計算機40、打印機50構成,它們經(jīng)由網(wǎng)絡60相互連接。
在打印客戶端10中安裝了作業(yè)帳戶(account)客戶端應用程序11和應用程序12。這些程序11、13存儲在打印客戶端10所具備的RAM中。通過由CPU201執(zhí)行這些程序,來執(zhí)行后述的各圖的處理。另外,打印客戶端10具備GDI(處理圖形顯示的子系統(tǒng))13、打印機驅動程序14、輸出選擇器15、脫機管理器(spooler)16、端口監(jiān)視器17。
打印服務器30的構成與打印客戶端10的構成基本相同,向相同的構成要素附加低位相同的號碼(例如GDI13、GDI33)。另外,在服務器計算機40中安裝了作業(yè)帳戶服務器應用程序41。
作業(yè)帳戶客戶端應用程序11向應用程序12發(fā)出打印指示,應用程序12對GDI13進行用于描繪的GDI調用,GDI13依照GDI調用,調用打印機驅動程序14,打印機驅動程序14將GDI調用轉換為PDL數(shù)據(jù),發(fā)送到輸出選擇器15,輸出選擇器15將作業(yè)數(shù)據(jù)發(fā)送到脫機管理器16(或者脫機管理器36)。
脫機管理器16存儲從輸出選擇器15接收到的作業(yè)數(shù)據(jù),依次發(fā)送到端口監(jiān)視器17,端口監(jiān)視器17從脫機管理器16接收作業(yè)數(shù)據(jù),依照設備所具備的作業(yè)轉送方式,如果打印機50處于能夠接收的狀態(tài),則向打印機50發(fā)送作業(yè)數(shù)據(jù)。
作為作業(yè)數(shù)據(jù)轉送方式,已知由RFC1179規(guī)定的LPD協(xié)議和由美國惠普公司規(guī)定的Printer Job Language(注冊商標)等。在該Printer Job Language中,能夠由端口監(jiān)視器通過與打印機的雙向通信取得結束作業(yè)的頁數(shù)等。
如上所述,一般是向打印機50指示打印的計算機和向打印機50發(fā)送作業(yè)數(shù)據(jù)的計算機是相同的形式,另外一般還有利用打印服務器30統(tǒng)一進行作業(yè)數(shù)據(jù)的隊列緩存、發(fā)送的形式。在該情況下,打印服務器30從打印客戶端10接受作業(yè)數(shù)據(jù)的發(fā)送委托,將作業(yè)數(shù)據(jù)隊列緩存到脫機管理器36中,并經(jīng)由端口監(jiān)視器37發(fā)送到打印機50。
另外,在作業(yè)帳戶服務器應用程序41中,針對每個用戶或部門預先設置每個單位期間的輸出張數(shù)或輸出面數(shù)的上限值,作業(yè)帳戶客戶端應用程序31在接收到的作業(yè)數(shù)據(jù)的輸出張數(shù)超過了上限值時,可以通過中止印刷或在打印客戶端10的顯示器上顯示警告信息來進行上限限制處理。由作業(yè)帳戶客戶端應用程序11將該警告信息顯示在打印客戶端10的顯示器上。
但是,在上述作業(yè)管理系統(tǒng)中,為了在打印客戶端10的顯示器上顯示警告信息,而需要在打印客戶端10中安裝作業(yè)帳戶客戶端應用程序11。因此,在打印客戶端10中沒有安裝作業(yè)帳戶客戶端應用程序11的情況下,無法顯示警告信息。
發(fā)明內(nèi)容
本發(fā)明的一個目的就是提供一種在打印客戶端中不安裝作業(yè)帳戶客戶端應用程序也能夠顯示信息的作業(yè)管理裝置和方法以及作業(yè)管理系統(tǒng)。
為了達到上述目的,根據(jù)本發(fā)明的第一方面,提供一種作業(yè)管理裝置,在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息,其特征在于包括在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送單元。
根據(jù)上述構成,在信息處理裝置具有應用程序時,向應用程序發(fā)送信息,在信息處理裝置不具有應用程序時,向信息處理裝置的OS發(fā)送信息,因此在打印客戶端中不安裝作業(yè)帳戶客戶端應用程序也能夠顯示信息。
理想的是上述作業(yè)管理裝置還具備判別上述信息處理裝置是否具有用來向用戶通知與上述作業(yè)有關的信息的應用程序的判別單元;登記具有上述應用程序的信息處理裝置的登記設備,其中上述判別單元通過判別上述信息處理裝置是否被登記在上述登記單元中,來判別上述信息處理裝置是否具有上述應用程序。
理想的是上述作業(yè)管理裝置還具備與上述應用程序連接的連接單元,其中上述判別單元通過判別是否能夠與上述應用程序連接,來判別上述信息處理裝置是否具有上述應用程序。
理想的是上述作業(yè)管理裝置還具備設置上述作業(yè)的基于上述外圍設備的輸出上限值的設置單元;限制超過了上述輸出上限值的作業(yè)的輸出的限制單元。
理想的是上述輸出上限值包含通過上述外圍設備輸出的作業(yè)的張數(shù)或者面數(shù)或者與費用有關的單位期間內(nèi)的上限值中的至少一個。
理想的是上述作業(yè)管理裝置還具備設置上述作業(yè)的至少一個屬性的第2設置單元;限制具有上述屬性的作業(yè)的輸出的第2限制單元。
理想的是上述屬性是包含在上述作業(yè)的文件名中的至少一個的特定的字符串。
理想的是上述作業(yè)管理裝置還具備設置是否刪除上述限制輸出的作業(yè)的第3設置單元。
理想的是上述作業(yè)管理裝置還具備設置是否向上述限制輸出的作業(yè)通知警告的第4設置單元。
為了達到上述目的,根據(jù)本發(fā)明的第2方面,提供一種作業(yè)管理方法,在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息,其特征在于包括在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送步驟。
為了達到本發(fā)明的目的,根據(jù)本發(fā)明的第3方面,提供一種作業(yè)管理系統(tǒng),具有向用戶通知信息的信息處理裝置;在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息的作業(yè)管理裝置,其特征在于上述作業(yè)管理裝置具備在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送單元,上述信息處理裝置具備向用戶通知上述發(fā)送的信息的通知單元。
為了達到本發(fā)明的目的,根據(jù)本發(fā)明的第4方面,提供一種狀態(tài)通知方法,是具備至少一個外圍設備、向用戶通知上述外圍設備的狀態(tài)的信息處理裝置的系統(tǒng)的狀態(tài)通知方法,其特征在于包括通過上述外圍設備判斷上述信息處理裝置是否具有用于向用戶通知上述狀態(tài)的應用程序的判斷步驟;在上述判斷步驟中判斷出具有上述應用程序的情況下,通過上述外圍設備向上述應用程序發(fā)送上述狀態(tài),在上述判斷步驟中判斷出沒有上述應用程序的情況下,通過上述外圍設備向上述信息處理裝置的操作系統(tǒng)發(fā)送上述狀態(tài)的發(fā)送步驟。
通過以下的對本發(fā)明的詳細說明和附圖能夠了解本發(fā)明的其他目的、特征和優(yōu)點。
圖1是概要地展示本發(fā)明的實施例的作業(yè)管理系統(tǒng)的結構的框圖。
圖2是展示圖1中的作業(yè)帳戶客戶端應用程序所取得的端口監(jiān)視器日志(log)的例子的圖。
圖3是展示圖1中的打印客戶端A的內(nèi)部結構的框圖。
圖4是展示圖1中的打印機的內(nèi)部結構的框圖。
圖5是展示圖3中的裝載到RAM中的存儲器圖的結構的圖。
圖6是展示圖5中的應用程序和關聯(lián)數(shù)據(jù)的結構的圖。
圖7是用于說明將圖5中的應用程序和關聯(lián)數(shù)據(jù)裝載到計算機系統(tǒng)中的方法的圖。
圖8是展示由圖1中的作業(yè)帳戶客戶端應用程序所執(zhí)行的啟動處理的流程圖。
圖9是展示在圖8的步驟S802中取得的客戶端列表的一個例子的圖。
圖10是展示由圖1中的作業(yè)帳戶客戶端應用程序執(zhí)行的輸出限制處理的流程圖。
圖11是展示在圖1中的作業(yè)帳戶服務器應用程序中用來設置輸出限制信息的用戶接口(UI)的圖。
圖12是圖10的步驟S904的應用程序有無判別處理的流程圖。
圖13是概要地展示現(xiàn)有的作業(yè)管理系統(tǒng)的結構的框圖。
具體實施例方式
以下,參照附圖詳細說明本發(fā)明的實施例。
圖1是概要地展示本發(fā)明的實施例的作業(yè)管理系統(tǒng)的結構的框圖。
在圖1中,本發(fā)明的實施例的作業(yè)管理系統(tǒng)由以下部分構成進行印刷指示的打印客戶端A110和打印客戶端B120(信息處理裝置);具有接收來自打印客戶端的作業(yè)數(shù)據(jù)并依次發(fā)送到打印機150(外圍設備)的打印服務器功能的打印服務器130(作業(yè)管理裝置);進行輸出量等的統(tǒng)計處理、設備和用戶等的登記處理等的服務器計算機140;接收作業(yè)數(shù)據(jù)進行打印的打印機150,它們經(jīng)由網(wǎng)絡160相互連接。
在打印客戶端A110中安裝了作業(yè)帳戶客戶端應用程序111、應用程序112。另外,打印客戶端A110具備GDI113、打印機驅動程序114、輸出選擇器115、脫機管理器116、端口監(jiān)視器117。
作業(yè)帳戶客戶端應用程序111進行用來實現(xiàn)作業(yè)日志取得處理、上限限制處理、與作業(yè)帳戶服務器應用程序的通信處理等作業(yè)帳戶的各種處理。
打印客戶端B120除了沒有安裝作業(yè)帳戶客戶端應用程序以外,其構成與打印客戶端A110基本相同,向相同的構成要素附加低位相同的編號(例如GDI113、GDI123)。打印客戶端A110、打印客戶端B120都具備附屬于具有從經(jīng)由網(wǎng)絡連接的其他計算機接收并顯示信息的功能的OS的信息服務121,但在打印客戶端A110中,由于與處理無關而沒有圖示。
打印服務器130的結構基本與打印客戶端A110的結構相同,向相同的構成要素附加低位相同的編號(例如GDI113、GDI133)。另外,在服務器計算機140中安裝了作業(yè)帳戶服務器應用程序141。
在打印客戶端A110中,進行在打印機150中經(jīng)由端口監(jiān)視器117進行印刷的Peer To Peer印刷(以下稱為“PTP印刷”)、在打印機150中經(jīng)由打印服務器130進行印刷的共有打印機印刷。PTP印刷在協(xié)議的指定等上自由度大,但管理也麻煩。與此相對,共有打印機印刷可以只在一臺打印服務器上設置與打印機的連接,能夠減輕管理的手續(xù)。
說明由打印客戶端A110執(zhí)行的印刷時的作業(yè)日志取得處理。
作業(yè)帳戶客戶端應用程序111向應用程序112發(fā)出印刷指示,應用程序112對GDI113進行描繪的GDI調用。作業(yè)帳戶客戶端應用程序111針對該GDI調用,存儲用怎樣的參數(shù)調用哪個GDI調用、或調用的次數(shù)等信息。例如,通過對進行換頁或排紙的API進行計數(shù)來取得應用程序發(fā)出的作業(yè)的排紙張數(shù)或頁數(shù)。將根據(jù)此處取得的信息作成的作業(yè)日志稱為關聯(lián)(hook)日志。GDI113依照GDI調用,調用打印機驅動程序114。
打印機驅動程序114依照印刷設置將GDI調用轉換為PDL(PageDescription Language)數(shù)據(jù),并發(fā)送到輸出選擇器115,同時從轉換了的數(shù)據(jù)中取出作業(yè)信息,通知作業(yè)帳戶客戶端應用程序111。將根據(jù)該作業(yè)信息作成的作業(yè)日志稱為驅動程序日志。
輸出選擇器115提供對于PTP印刷、共有打印機印刷的任意一個都一樣的界面,如果是PTP印刷,則向脫機管理器116發(fā)送作業(yè)數(shù)據(jù),如果是共有印刷,則向打印服務器130的脫機管理器136發(fā)送作業(yè)數(shù)據(jù)。
作業(yè)帳戶客戶端應用程序111定期地監(jiān)視在脫機管理器116中是否積蓄了作業(yè)數(shù)據(jù),如果積蓄了作業(yè)數(shù)據(jù),則發(fā)出由OS規(guī)定的API,取得作業(yè)的排紙張數(shù)或頁數(shù)等印刷信息。將根據(jù)該印刷信息作成的作業(yè)日志稱為脫機管理器日志。
脫機管理器116對作業(yè)數(shù)據(jù)進行隊列緩存,將作業(yè)數(shù)據(jù)發(fā)送到適當?shù)亩丝诒O(jiān)視器117,端口監(jiān)視器117與打印機150通信,如果打印機150能夠接收數(shù)據(jù),則發(fā)送作業(yè)數(shù)據(jù)。另外,端口監(jiān)視器117通過分析該作業(yè)數(shù)據(jù)來作成作業(yè)日志,并發(fā)送到作業(yè)帳戶客戶端應用程序111。將該作業(yè)日志稱為端口監(jiān)視器日志(圖2)。
端口監(jiān)視器日志如圖2所示,由以下信息構成由脫機管理器116連續(xù)遞增地分配的作業(yè)ID、表示印刷者的所有者名、向打印機150發(fā)送的作業(yè)數(shù)據(jù)的數(shù)據(jù)大小、面數(shù)、NUP等與作業(yè)有關的信息。
面數(shù)在向紙張的面進行印刷時被計數(shù),在向一張紙的單面進行印刷時計數(shù)1,在向雙面進行印刷時計數(shù)2。NUP表示向紙張的一個面分配了幾頁的邏輯頁。
作業(yè)帳戶客戶端應用程序111向作業(yè)帳戶服務器應用程序141發(fā)送上述的關聯(lián)日志、驅動程序日志、脫機管理器日志、端口監(jiān)視器日志中的任意一個。其中,在共有打印機印刷的情況下,由于能夠在打印機服務器側取得作業(yè)日志,所以不發(fā)送?;蛘?,如果知道是共有打印機印刷,則也可以停止對該作業(yè)的作業(yè)日志取得處理。
作業(yè)帳戶服務器應用程序141如果接收到作業(yè)日志,則進行單位期間分類、設備分類、作業(yè)發(fā)出者分類等的輸出面數(shù)計算、輸出張數(shù)計算等統(tǒng)計處理等。
對于打印客戶端B120中的處理,除了沒有安裝作業(yè)帳戶客戶端應用程序以外,與上述的打印客戶端A110中的處理相同。
以下,說明打印服務器130的處理。
在從打印服務器130進行PTP印刷的情況下的處理與打印客戶端A110中的處理一樣。在進行共有打印機印刷的情況下,脫機管理器136接收來自網(wǎng)絡上的其他PC的印刷數(shù)據(jù)進行隊列緩存,并依次將印刷數(shù)據(jù)發(fā)送到端口監(jiān)視器137,端口監(jiān)視器137與打印機150通信,如果打印機150能夠接收數(shù)據(jù),則發(fā)送數(shù)據(jù)。
對于打印服務器130的作業(yè)日志取得處理,與上述打印客戶端A110的作業(yè)日志取得處理幾乎一樣,但由于應用程序在客戶端側動作,所以無法取得關聯(lián)日志。在打印客戶端側將GDI調用轉換為PDL數(shù)據(jù)的情況下,無法取得驅動程序日志,但在從打印客戶端接收轉換為PDL數(shù)據(jù)前的GPI調用的情況下,能夠在打印服務器130中取得驅動程序日志。
服務器計算機140的作業(yè)帳戶服務器141主要進行作業(yè)日志的存儲、通過參照存儲的作業(yè)日志進行輸出量等的統(tǒng)計處理、向管理者提供用戶界面、進行設備、用戶、其他的登記處理以及輸出控制、其他的設置處理等。
打印客戶端A110、打印客戶端B120、打印服務器130、服務器140的各計算機的各內(nèi)部結構是相同的,以下以打印客戶端A110為例進行說明。
圖3是展示圖1中的打印客戶端A110的內(nèi)部結構的框圖。
在圖3中,打印客戶端A110具備進行打印客戶端A110整體的控制和計算處理等的CPU201;作為系統(tǒng)啟動程序的信息等的存儲區(qū)域的ROM202;作為沒有使用限制的數(shù)據(jù)存儲區(qū)域的,裝載并執(zhí)行操作系統(tǒng)、應用程序、設備驅動程序和通信控制等的程序的區(qū)域的RAM203;向CPU傳達通過鍵盤輸入的數(shù)據(jù)的KBC(鍵盤控制部件)204;進行向顯示器裝置的顯示控制的CRT(顯示器控制部件)205;存儲在執(zhí)行時根據(jù)需要參照或裝載到RAM203中的程序和數(shù)據(jù)的作為外部存儲裝置的FD(軟盤(注冊商標))206;進行與經(jīng)由網(wǎng)絡連接的其他計算機或外圍設備的網(wǎng)絡通信控制的通信部件207,它們經(jīng)由系統(tǒng)總線208相互連接。也可以用硬盤或SRAM(非易失性存儲裝置)代替FD206。
圖4是展示圖1中的打印機150的內(nèi)部結構的框圖。
在圖4中,打印機150具備控制打印機150整體的控制器部件305;根據(jù)控制器部件305的控制進行印刷動作和圖像讀取動作的輸入輸出引擎部件306;進行與打印客戶端或打印服務器的網(wǎng)絡通信控制的通信部件307;進行與用戶的對話設置操作的用戶操作輸入輸出部件308。
控制器部件305具備進行控制器部件305的控制和計算處理等的CPU301;作為系統(tǒng)啟動程序的信息等的存儲區(qū)域的ROM302;沒有使用限制的作為數(shù)據(jù)存儲區(qū)域的RAM303;裝載并執(zhí)行操作系統(tǒng)、通信控制和引擎控制等的程序的RAM303;作為非易失性存儲裝置的HD(硬盤)304。也可以用SRAM代替HD304。
控制器部件305內(nèi)的各構成要素、輸入輸出引擎部件306、通信部件307和用戶操作輸入輸出部件308經(jīng)由系統(tǒng)總線309相互連接。
圖5是展示裝載到圖3中的RAM203中的存儲器圖400的結構的圖。
在圖5中,存儲器圖400由以下部分構成基本I/O程序401;視窗系統(tǒng)等操作系統(tǒng)402;作為本發(fā)明的實施例的作業(yè)管理程序的應用程序403;關聯(lián)數(shù)據(jù)404;各個程序所使用的工作區(qū)域405。
在本實施例中,應用程序403和關聯(lián)數(shù)據(jù)404被記錄在軟盤(注冊商標)(FD)中。
圖6是展示圖5中的應用程序403和關聯(lián)數(shù)據(jù)404的結構的圖。
在圖6中,在軟盤(注冊商標)(FD)的記錄區(qū)域500中,記錄了卷標信息501、文件夾信息502、執(zhí)行文件503、關聯(lián)數(shù)據(jù)文件504。
如圖7所示,記錄在軟盤(注冊商標)(FD)600中的應用程序403和關聯(lián)數(shù)據(jù)404能夠經(jīng)由FD驅動器(DKC)601裝載到計算機系統(tǒng)602中。如果將FD600設置到DKC601中,則能夠根據(jù)操作系統(tǒng)402和基本I/O程序401的控制,執(zhí)行執(zhí)行文件503,從FD600中讀出本作業(yè)帳戶程序和關聯(lián)數(shù)據(jù),并裝載到RAM203中。存儲介質并不限于FD,也可以是DVD、CD-ROM等。
圖8是展示由圖1中的作業(yè)帳戶客戶端應用程序131執(zhí)行的啟動處理的流程圖。
在圖8中,作業(yè)帳戶客戶端應用程序131向作業(yè)帳戶服務器應用程序141發(fā)送打印服務器130的識別信息(步驟S801)。通知的識別信息例如是計算機名、IP地址、作業(yè)帳戶客戶端應用程序131的版本等。作業(yè)帳戶服務器應用程序141保存通知了的識別信息。
接著,從作業(yè)帳戶服務器應用程序141取得客戶端列表(步驟S802)??蛻舳肆斜硎穷A先安裝了登記的作業(yè)帳戶客戶端應用程序的計算機的列表,例如如圖9所示,具有打印客戶端的計算機名、IP地址、作業(yè)帳戶客戶端應用程序的版本等信息。
接著,在步驟S803中,向端口監(jiān)視器137委托在作業(yè)接收時通知事件,結束本處理。由此,如果端口監(jiān)視器137接收到作業(yè)數(shù)據(jù),則向作業(yè)帳戶客戶端應用程序131通知該情況,到有應答為止保留印刷處理的執(zhí)行。
根據(jù)圖8的處理,作業(yè)帳戶客戶端應用程序131從作業(yè)帳戶服務器應用程序141取得客戶端列表(步驟S802),因此參照客戶端列表能夠容易地判別在打印客戶端中是否安裝了作業(yè)帳戶客戶端應用程序。
圖10是展示由圖1中的作業(yè)帳戶客戶端應用程序131執(zhí)行的輸出限制處理的流程圖。
在圖10中,作業(yè)帳戶客戶端應用程序131如果端口監(jiān)視器137接收到作業(yè)數(shù)據(jù),則從端口監(jiān)視器137取得作業(yè)日志(步驟S901)。作業(yè)日志的內(nèi)容基本與圖2的端口監(jiān)視器日志相同,但由于作業(yè)的執(zhí)行沒有結束所以信息還未確定這一點上與圖2的端口監(jiān)視器日志不同。
接著,與作業(yè)帳戶服務器應用程序141通信,取得根據(jù)在作業(yè)帳戶服務器應用程序141中設置的輸出限制信息(圖11)判斷出的該作業(yè)的印刷可否的信息(步驟S902),并從上述輸出限制信息中取得是否對該作業(yè)顯示警告的信息(步驟S903),執(zhí)行后述的圖12的應用程序有無判別處理,取得與指示了印刷的計算機的作業(yè)帳戶客戶端應用程序的有無有關的信息(步驟S904)。
接著,根據(jù)印刷可否的信息判別是否能夠印刷(步驟S905),在能夠印刷時立即結束本處理,在不能印刷時刪除作業(yè)停止印刷處理(步驟S906),并根據(jù)是否顯示警告的信息判別是否顯示警告(步驟S907),在不顯示警告時立即結束本處理,在顯示警告時,根據(jù)與作業(yè)帳戶客戶端應用程序的有無有關的信息,判別在指示了印刷的計算機中是否存在作業(yè)轉換客戶端應用程序(步驟S908)。
在步驟S908的判別的結果是在指示了印刷的計算機中不存在作業(yè)帳戶客戶端應用程序時,作業(yè)帳戶客戶端應用程序131向指示了印刷的計算機的OS發(fā)送信息(步驟S909),結束本處理。在該情況下,指示了印刷的計算機采用OS標準的方法通知信息。例如,在由打印客戶端B120指示了印刷的情況下,信息服務121通過從打印服務器130接收信息,向用戶顯示對話框,來傳達信息。
在步驟S908的判別結果是在指示了印刷的計算機中存在作業(yè)帳戶客戶端應用程序時,作業(yè)帳戶客戶端應用程序131向指示了印刷的計算機的作業(yè)帳戶客戶端應用程序發(fā)送信息(步驟S910),結束本處理。例如,在由打印客戶端A110指示了印刷的情況下,向作業(yè)帳戶客戶端應用程序111發(fā)送信息。信息的傳達方法可以考慮使用了作業(yè)帳戶客戶端應用程序既定的端口的TCP/IP通信等。接收到信息的作業(yè)帳戶客戶端應用程序顯示對話框或者輸出聲音等,來向用戶傳達信息。
作業(yè)帳戶客戶端應用程序固有的信息通知方法與OS標準的通知方法相比自由度大,能夠進行輸出聲音、不延遲顯示時間或增加顯示次數(shù)這樣的配置。
根據(jù)圖10的處理,作業(yè)帳戶客戶端應用程序131在指示了印刷的計算機中不存在作業(yè)帳戶客戶端應用程序時,采用指示了印刷的計算機的OS標準的方法發(fā)送信息(步驟S909),因此不在打印客戶端中安裝作業(yè)帳戶客戶端應用程序也能夠顯示信息。
圖11是展示圖1中的作業(yè)帳戶服務器應用程序141中的用來設置輸出限制信息的用戶界面(UI)的圖。
該UI在通過任意的方法確定了用戶后,設置該用戶的輸出限制信息。在本實施例中,將用于確定用戶的鍵分配為所有者名。
在圖11中,UI具有輸入設置印刷量的上限的單位期間的單位期間輸入?yún)^(qū)域1101;輸入單位期間的開始日期時間的開始日輸入?yún)^(qū)域1102;輸入單位期間內(nèi)的印刷量的上限的上限輸入?yún)^(qū)域1103;選擇是否刪除超過了上限后的作業(yè)的刪除選擇區(qū)域1104;選擇是否對超過了上限后的作業(yè)進行警告的警告選擇區(qū)域1105。如果超過了單位期間,則將實際值,即實際進行了印刷的量歸零。
另外,在上限輸入?yún)^(qū)域1103中,將上限的單位設置為面,但例如也可以是張數(shù),還可以將面數(shù)、張數(shù)、顏色模式等與價格對應地進行成本計算。在刪除選擇區(qū)域1104中選擇了YES時,超過了上限后的作業(yè)無法進行印刷。
另外,UI具有顯示限制對象字符串的字符串顯示區(qū)域1106;向字符串顯示區(qū)域1106中追加輸入字符串的追加按鍵1107;選擇刪除顯示在字符串顯示區(qū)域1106中的字符串的刪除按鍵1108;選擇是否刪除具有包含限制對象字符串的文件名的作業(yè)的刪除選擇區(qū)域1109;選擇是否對具有包含限制對象字符串的文件名的作業(yè)進行警告的警告選擇區(qū)域1110。
如果在作業(yè)的文件名中包含限制對象字符串,則限制該作業(yè)的印刷。
進而,UI具有在保存現(xiàn)在的編輯內(nèi)容時按下的OK按鍵1111;不保存現(xiàn)在的設置而結束對話框時按下的取消按鍵1112。
作業(yè)帳戶服務器應用程序141如果在圖10的步驟S902、步驟S903中取得了印刷可否信息、是否顯示警告的信息,則根據(jù)作業(yè)日志的所有者名確定用戶,判別該用戶的單位期間的輸出量是否沒有超過上限、在文件名中是否包含限制對象字符串、是否設置了刪除作業(yè)、是否設置了進行作業(yè)的警告,并向作業(yè)帳戶客戶端應用程序131回信。
圖12是圖10的步驟S904的應用程序有無判別處理的流程圖。
在圖12中,作業(yè)帳戶客戶端應用程序131取得該作業(yè)的打印客戶端的計算機名(步驟S1201),根據(jù)取得的計算機名取得IP地址(步驟S1202),判別在客戶端列表(圖9)中是否有取得的IP地址(步驟S1203),在客戶端列表中有取得的IP地址時,判別為有作業(yè)帳戶客戶端應用程序(步驟S1207),結束本處理。
在步驟S1203的判別結果是在客戶端列表中沒有取得的IP地址時,試著與打印客戶端的作業(yè)帳戶客戶端應用程序的通信用端口連接(步驟S1204)。在此,作業(yè)帳戶客戶端應用程序131判別與作業(yè)帳戶客戶端應用程序的連接是否成功(步驟S1205),在與作業(yè)帳戶客戶端應用程序的連接成功時,判別為有作業(yè)帳戶客戶端應用程序(步驟S1207),另一方面,在與作業(yè)帳戶客戶端應用程序的連接不成功時,判別為沒有作業(yè)帳戶客戶端應用程序(步驟S1206),結束本處理。
根據(jù)圖12的處理,在客戶端列表中有取得的IP地址時,判別為有作業(yè)帳戶客戶端應用程序(步驟S1207),因此能夠參照客戶端列表容易地判別出在打印客戶端中是否安裝了作業(yè)帳戶客戶端應用程序。
另外,在與作業(yè)帳戶客戶端應用程序的連接成功時,判別為有作業(yè)帳戶客戶端應用程序(步驟S1207),因此能夠確實地判別出在客戶端列表中是否安裝了作業(yè)帳戶客戶端應用程序。
另外,打印機(外圍設備)也可以具備打印服務器(作業(yè)管理裝置)。
另外,也可以通過將存儲了實現(xiàn)實施例的功能的軟件的程序代碼提供給系統(tǒng)或裝置,由該系統(tǒng)或裝置的計算機(或者CPU、MPU等)讀出并執(zhí)行存儲在存儲介質中的程序代碼,來實現(xiàn)本發(fā)明的目的。
在該情況下,從存儲介質中讀出的程序代碼自身實現(xiàn)了上述的實施例的功能,該程序代碼和存儲了該程序代碼的存儲介質構成了本發(fā)明。
另外,作為用來提供程序代碼的存儲介質,例如可以使用軟盤(注冊商標)、硬盤、光磁盤、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW、磁帶、非易失性的存儲卡、ROM等?;蛘咭部梢越?jīng)由網(wǎng)絡下載程序代碼。
不只能夠通過由計算機執(zhí)行所讀出的程序代碼實現(xiàn)上述實施例的功能,還能夠根據(jù)該程序代碼的指示,由在計算機上運行的OS(操作系統(tǒng))等進行實際處理的一部分或全部,通過該處理實現(xiàn)上述實施例的功能。
進而,可以將從存儲介質中讀出的程序代碼寫入到插入計算機的功能擴展卡或與計算機連接的功能擴展單元所具備的存儲器中后,根據(jù)該程序代碼的指示,由該功能擴展卡或功能擴展單元所具備的CPU等進行實際處理的一部分或全部,通過該處理實現(xiàn)上述實施例的功能。
權利要求
1.一種作業(yè)管理裝置,在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息,其特征在于包括在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送單元。
2.根據(jù)權利要求1所述的作業(yè)管理裝置,其特征在于還包括判別上述信息處理裝置是否具有用來向用戶通知與上述作業(yè)有關的信息的應用程序的判別單元;登記具有上述應用程序的信息處理裝置的登記設備,其中上述判別單元通過判別上述信息處理裝置是否被登記在上述登記單元中,來判別上述信息處理裝置是否具有上述應用程序。
3.根據(jù)權利要求2所述的作業(yè)管理裝置,其特征在于還包括與上述應用程序連接的連接單元,其中上述判別單元通過判別是否能夠與上述應用程序連接,來判別上述信息處理裝置是否具有上述應用程序。
4.根據(jù)權利要求1所述的作業(yè)管理裝置,其特征在于還包括設置上述作業(yè)的基于上述外圍設備的輸出上限值的設置單元;限制超過了上述輸出上限值的作業(yè)的輸出的限制單元。
5.根據(jù)權利要求4所述的作業(yè)管理裝置,其特征在于上述輸出上限值包含通過上述外圍設備輸出的作業(yè)的張數(shù)或者面數(shù)或者與費用有關的單位期間內(nèi)的上限值中的至少一個。
6.根據(jù)權利要求1所述的作業(yè)管理裝置,其特征在于還包括設置上述作業(yè)的至少一個屬性的第2設置單元;限制具有上述屬性的作業(yè)的輸出的第2限制單元。
7.根據(jù)權利要求6所述的作業(yè)管理裝置,其特征在于上述屬性是包含在上述作業(yè)的文件名中的至少一個特定的字符串。
8.根據(jù)權利要求4所述的作業(yè)管理裝置,其特征在于還包括設置是否刪除上述限制輸出的作業(yè)的第3設置單元。
9.根據(jù)權利要求4所述的作業(yè)管理裝置,其特征在于還包括設置是否向上述限制輸出的作業(yè)通知警告的第4設置單元。
10.一種作業(yè)管理方法,在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息,其特征在于包括在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送步驟。
11.一種作業(yè)管理系統(tǒng),具有向用戶通知信息的信息處理裝置;在管理經(jīng)由通信介質向外圍設備輸出的作業(yè)的同時,向信息處理裝置發(fā)送與上述作業(yè)有關的信息的作業(yè)管理裝置,該系統(tǒng)的特征在于上述作業(yè)管理裝置具備在上述信息處理裝置具有用來向用戶通知與上述作業(yè)有關的信息的應用程序時,向上述應用程序發(fā)送與上述作業(yè)有關的信息,在上述信息處理裝置不具有上述應用程序時,向上述信息處理裝置的操作系統(tǒng)發(fā)送與上述作業(yè)有關的信息的發(fā)送單元,上述信息處理裝置具備向用戶通知上述發(fā)送的信息的通知單元。
12.一種狀態(tài)通知方法,是具備至少一個外圍設備、向用戶通知上述外圍設備的狀態(tài)的信息處理裝置的系統(tǒng)的狀態(tài)通知方法,其特征在于包括通過上述外圍設備判斷上述信息處理裝置是否具有用于向用戶通知上述狀態(tài)的應用程序的判斷步驟;在上述判斷步驟中判斷出具有上述應用程序的情況下,通過上述外圍設備向上述應用程序發(fā)送上述狀態(tài),在上述判斷步驟中判斷出沒有上述應用程序的情況下,通過上述外圍設備向上述信息處理裝置的操作系統(tǒng)發(fā)送上述狀態(tài)的發(fā)送步驟。
全文摘要
本發(fā)明提供一種在打印客戶端中不安裝作業(yè)帳戶客戶端應用程序就能夠顯示信息的作業(yè)管理裝置。在管理經(jīng)由通信介質向打印機輸出的作業(yè),同時向打印客戶端發(fā)送與作業(yè)有關的信息的打印服務器中,在打印客戶端具有用于向用戶通知與作業(yè)有關的信息的應用程序時,向應用程序發(fā)送與作業(yè)有關的信息,在打印客戶端不具有應用程序時,向打印客戶端的操作系統(tǒng)發(fā)送與作業(yè)有關的信息。
文檔編號B41J29/38GK1677335SQ2005100625
公開日2005年10月5日 申請日期2005年3月29日 優(yōu)先權日2004年3月30日
發(fā)明者中川勇 申請人:佳能株式會社