信息處理設備、列印系統以及監視方法
2023-05-09 13:55:41 4
專利名稱:信息處理設備、列印系統以及監視方法
技術領域:
本發明涉及降低計算機上的負載以及有效地管理列印作業和列印設備的機制。
背景技術:
從日本專利待審公開No.2001-290623中能夠知道通過在網絡上分配列印作業使用多個印表機實現高速列印的分布式列印技術。基於日本專利待審公開No.2001-290623,例如個人計算機的作業發出方收集所分配的列印作業的狀態,並且作業發出方並行管理列印作業的狀態。
然而,例如,存在把大量列印作業輸入到在一個國家的不同部分、通過網絡相互連接的位置處的大量列印設備的情況。儘管在日本專利待審公開No.2001-290623公開的技術中可以監視若干列印設備,但是在監視例如數百列印設備的情況下,使用日本專利待審公開No.2001-290623公開的技術進行監視是不現實的。監視數百列印設備導致極大的處理負載,或明顯地增加用於監視的計算機所需的費用。
發明內容
本發明的實施例用於克服相關技術的上述缺點。
基於本發明的一個方面,提供了能夠與多個列印設備通信的信息處理設備。信息處理設備包含登記單元,其被配置為把多個列印設備中列印作業要輸出到的列印設備登記在被監視設備隊列中,監視單元,其被配置為基於在被監視設備隊列中登記列印設備的順序監視列印設備,確定單元,其被配置為執行有關預定條件是否被滿足的確定,以及監視中斷單元,其被配置為根據確定單元的確定中斷監視所監視的列印設備中的一個列印設備。登記單元在被監視設備隊列中重新登記中斷監視的列印設備。
基於該信息處理設備,在例如極大量列印作業被輸入到多個列印設備的情況下,列印設備上的監視負載或要監視的列印作業可以被減少,從而計算機所需的成本不必超過必需。
參考附圖,根據下面示例性實施例的描述明白本發明的其它特性。
圖1是示出基於本發明實施例的列印系統的整個結構的框圖。
圖2是示出圖1示出的列印管理伺服器計算機和列印設備的硬體結構的例子的框圖。
圖3是圖2示出的RAM的存儲器映射的例子。
圖4是示出圖1示出的列印管理伺服器計算機的軟體結構的例子的框圖。
圖5是列印隊列信息的示意圖。
圖6是印表機埠信息的示意圖。
圖7是作業信息的示意圖。
圖8是圖4示出的連接順序列表的示意圖。
圖9是圖4示出的設備調度器和列印設備的結構的例子的框圖。
圖10是圖9示出的連接列表的示意圖。
圖11是圖9示出的調度表的示意圖。
圖12是圖9示出的歷史記錄文件和歷史記錄管理文件的示意圖。
圖13包括示出圖4示出的作業控制埠監視器和列印隊列管理部分的處理的例子的流程圖。
圖14是示出圖4示出的印表機埠管理部分的處理的例子的流程圖。
圖15A和15B是示出圖4示出的連接管理單元的處理的例子的流程圖。
圖16是示出圖4示出的連接管理單元的處理的例子的流程圖。
圖17A和17B是示出圖4示出的設備管理部分的處理的例子的流程圖。
圖18A和18B是示出圖4示出的設備管理部分的印表機切換處理的例子的流程圖。
圖19是示出在圖4示出的設備管理部分發出指令以開始該順序的下一個位置的連接過程時,該設備管理部分的處理的流程圖。
圖20是示出圖4示出的設備管理部分的後援(backup)列印過程的例子的流程圖。
圖21是示出圖4示出的設備調度器的歷史記錄存儲過程的例子的流程圖。
圖22是示出圖4示出的設備調度器的歷史記錄存儲過程的例子的流程圖。
具體實施例方式
現在參考附圖詳細描述本發明的優選實施例。應當注意,在這些實施例中提出的部件的相對布置、數字表達式以及數字值除非專門聲明,否則不限制本發明的範圍。
圖1是示出基於本發明實施例的列印系統的結構的框圖。在這個系統中,假定多個網絡印表機被連接。在圖1中,設備104A,104B,...以及104N是列印設備。列印設備104A到104N通過網絡接口(未示出)連接到網絡102(乙太網)。通過分析從列印管理伺服器計算機101傳送的列印作業(該列印作業包含列印數據),每個設備把列印作業轉換成點圖像。設備列印點圖像。列印作業表示出通用名稱,包含例如頁面描述語言的繪製數據,以及例如列印版面設置的各種列印相關作業設置數據。另外,如果需要,使用電子攝影術的雷射印表機、使用噴墨列印的噴墨印表機等等可被用作設備104A到104N。
設備104A到104N包含管理列印作業調度,存儲列印作業歷史記錄以及管理不同列印作業狀態的設備調度器103。
每個設備調度器103可以配置成例如專用硬體。設備調度器103也可以配置成在設備中提供的平臺(稱作″EAP″(嵌入式應用平臺))上執行應用程式。另外,設備調度器103可以配置成硬體和軟體的結合。此外,等價於設備調度器103的功能可以被實現,使得部分處理通過連接到設備104A到104N的信息處理設備以便彼此通信來執行。此外,設備調度器103可以事先在每個列印設備中建立,並且設備調度器103的功能可以被加到列印設備上。
列印管理伺服器計算機101通過網絡電纜連接到網絡102。列印管理伺服器計算機101存儲網絡上使用的文件,並且監視器網絡102的工作狀態。列印管理伺服器計算機101管理連接到網絡102的設備104A到104N。在這個構造中,列印管理伺服器計算機101是常用信息處理設備,並且以可執行形式存儲列印管理服務。
硬體結構圖2包括示出列印管理伺服器計算機101和每個設備104的硬體結構的框圖。圖2示出列印管理伺服器計算機101和設備104之間的連接。
在列印管理伺服器計算機101中,CPU(中央處理單元)201執行程序,例如ROM 203的程序ROM(只讀存儲器)中存儲的或從外部存儲器211(例如HD(硬碟)或FD(軟盤))加載到RAM(隨機訪問存儲器)202的OS(作業系統)或應用程式。通過執行該程序,實現流程圖中的下列過程(以後描述)。RAM 202充當CPU 201的主存儲器、工作區等等。鍵盤控制器(由KBC表示)205控制從鍵盤209和點擊設備(未示出)的按鍵輸入。CRT(陰極射線管)控制器(由CRTC表示)206控制CRT顯示器210的顯示。盤控制器(由DKC表示)207控制對存儲各種數據的外部存儲器211上的數據的訪問。列印控制器(由PRTC表示)208控制列印管理伺服器計算機101和連接設備104之間的信號交換。網絡控制器(由NC表示)212連接到網絡102,並且執行控制與連接到網絡102的其它設備的通信的過程。儘管與PRTC 208分離地示出NC 212,但是由於NC212充當與PRTC 208網絡通信的裝置,所以NC 212可以被看作包含在PRTC 208中。
接著,描述設備104的結構。如圖2所示,設備104中的CPU 1301根據ROM 1302和外部存儲器1303中存儲的控制程序控制連接到系統總線1304的每個模塊。通過CPU 1301的處理產生的圖像信號被作為輸出信息通過列印單元接口1305輸出到列印單元1306(印表機引擎)。另外,列印單元接口1305可以通過輸入單元1307與列印管理伺服器計算機101通信,並且可以把設備104中的信息等等報告給列印管理伺服器計算機101。
ROM 1302的程序ROM存儲CPU 1301的控制程序等等。ROM1302的字模ROM存儲用於產生輸出信息的字模數據等等。在印表機不包含例如硬碟的外部存儲器1303的情況下,ROM 1302的數據ROM存儲列印管理伺服器計算機101上使用的各種信息。
RAM 1308充當CPU 1301的主存儲器、工作區等等。形成RAM1308,使得其存儲容量可以通過使用連接到增加的埠(未示出)的可選RAM來增加。另外,RAM 1308被用作輸出信息載入區(位圖數據載入區)、環境數據存儲區(例如列印作業設置和列印作業狀態信息)以及非易失RAM(NVRAM)。通過存儲控制器(MC)1309控制例如硬碟和IC(集成電路)卡的外部存儲器1303的訪問。外部存儲器1303作為一個可選設備被連接,並且存儲字模數據、仿真數據、形式數據(formdata)等等。操作單元1311包含針對操作的開關和LED(發光二極體)指示器。
圖3是圖2示出的RAM 202的存儲器映射的例子的圖解。存儲器映射處於列印管理服務在被載入RAM 202之後可執行的狀態。
列印管理服務可以在其被直接從外部存儲器211加載到RAM 202之後執行。另外,通過把列印管理服務存儲在ROM 203中,並且把所存儲的列印管理服務配置為存儲器映射的一部分,可以直接地執行所存儲的列印管理服務。可選地,實現等價於上述那些設備的功能的軟體可以被用作作為硬體的設備的替換。
在列印管理伺服器計算機101中,列印管理服務控制列印作業的傳送,發出改變列印作業的列印目的地的指令,以及發出變更列印順序的指令。
區域301被用於存儲基本輸入/輸出程序。基本輸入/輸出程序具有例如IPL(初始程序載入)功能的功能,其中當列印管理伺服器計算機101的電源被接通時,OS被從外部存儲器211加載到RAM 202並且開始操作。
區域302被用於存儲該OS。區域303被用於存儲列印管理服務。區域304被用於存儲相關數據。區域305是工作區並且供CPU 201執行不同程序。
軟體結構接著,描述列印系統中列印管理伺服器計算機101的軟體結構。圖4是示出列印管理伺服器計算機101的軟體結構的例子的框圖。由模塊表示的軟體結構表示出被實現為由圖2中的CPU 201執行ROM 203和外部存儲器211中存儲的不同程序的功能。
例如Microsoft Word的常用應用程式在接收列印指令時使用OS產生一組繪圖命令。在接收由OS產生的該組繪圖命令之後,根據該組繪圖命令,印表機驅動器402產生包含可以通過設備104A到104N解釋的PDL(頁面描述語言)文件的列印作業。當設備104A到104N的型號不同時,在某些情況下,列印管理伺服器計算機101可以包含分別對應於設備104A到104N的印表機驅動程序402A到402N。
印表機驅動程序402傳遞所產生的列印作業的數據,以便把列印作業傳送到所連接的設備104。由於在這個實施例中假定OS是Microsoft WindowsTM,所以列印假脫機程序(print spooler)403是Windows spooler。使用本發明的計算機OS不局限於MicrosoftWindows。如果每個不同作業系統具有繪圖命令,那麼也是可用的。
列印假脫機程序403傳遞列印作業到用戶通過用戶接口選擇和指示的作業控制埠監視器404,並且允許作業控制埠監視器404傳送列印作業到設備104A到104N。
下列描述假定用戶在指定作業控制埠監視器404之後事先發出列印指令,作業控制埠監視器404傳送列印作業到列印管理服務405。
另外,通過印表機驅動程序接口設置的列印設置信息(例如紙張大小和裝釘(stapling)指令)也被報告給作業控制埠監視器404。作業控制埠監視器404把從更高層傳遞的列印作業和所報告的列印設置信息報告給列印管理服務405。
列印管理伺服器計算機101或可以由列印管理伺服器計算機101使用的網絡102上不同信息處理設備的定製應用程式406通過API(應用程式接口)把列印作業輸入到列印管理服務405。
列印管理服務405包含作為與外部應用程式的接口的API 407,列印管理單元410,連接管理單元420以及傳送列印作業到每個設備的多個傳送單元430。儘管將這些功能模塊示出為通過軟體配置的部分,但是即使某些功能模塊通過硬體配置,也可以獲得類似功能。
列印管理單元410包含存儲當前作業環境的作業管理部分411,管理多個列印隊列的列印隊列管理部分412,以及管理多個印表機埠的印表機埠管理部分413。下面詳細描述這些部分的功能。
連接管理單元420包含存儲當前設備狀態的設備管理部分421,管理設備104A到104N的連接順序的連接順序控制部分422,以及存儲連接順序的連接順序列表。連接管理單元420控制印表機切換處理,其是本發明的一個特徵。下面描述印表機切換處理的細節。
列印隊列信息圖5是來自作業控制埠監視器404、確定列印隊列(列印管理單元410的左上方)對列印作業的操作的列印隊列信息500的說明。在指定時間事先設置對應於列印隊列的列印隊列信息500。
下面描述列印隊列信息500,即印表機名稱501、印表機驅動程序名稱502、埠名稱503以及後援印表機名稱504的設置。
印表機名稱501表示Windows中印表機對象的名稱。印表機名稱501對於每個印表機對象是不同的,並且可以唯一標識印表機對象。印表機驅動程序名稱502是在印表機對象中設置的印表機驅動程序的名稱。埠名稱503是對應於印表機名稱的印表機埠的名稱。後援印表機名稱504在例如後援列印和負載分布列印的情況下被用於後援列印。
如圖5所示,多個印表機名稱可以被登記為後援印表機名稱504。
當輸入列印作業的列印設備出現例如無紙的錯誤時,通過使用在接收列印作業和列印隊列信息的列印隊列中設置的多個後援印表機來執行負載分布列印。具體地,在接收列印作業和列印隊列信息的列印隊列中設置的多個後援印表機中,列印作業被傳送和移動到列印作業可以被按順序傳送到的列印設備,並且執行後援列印。作為確定列印作業可以被按順序傳送到的列印設備的方法,提取初始確定為列印作業可以被傳送到的列印設備,或基於預定優先級的列印設備。
印表機埠信息圖6示出了確定在列印作業被傳送到每個印表機時的操作的印表機埠信息600。印表機埠信息600與圖4示出的列印管理單元410的左下方的每個印表機埠相關,並且在指定時間事先設置。另外,印表機埠信息600被設置成對應於列印隊列。圖6中示出的設置可以針對每個印表機埠和每個列印隊列設置。印表機地址601是列印作業被傳送到的列印設備的網絡地址。印表機地址601與對應設備的IP位址或DNS(域名系統)中使用的名稱相關。印表機型號602是表示列印作業被傳送到的列印設備的類型的印表機型號名稱。當由於印表機型號的差別而導致操作的差別時,創建印表機型號的定義以消除差別。不針對每個型號詳細描述消除差別的處理。協議603是在列印作業被傳送到列印設備時使用的通信協議。協議603的類型包含例如用於在執行相互通信時傳送列印作業的稱作″LPR″(行式印表機守護程序協議)的協議,以及直接傳送列印作業的RAW協議。
列印系統在印表機埠信息600中設置有作為特徵設置的設備或作業監視設置。印表機切換模式604是以後用流程圖描述的用於印表機切換的設置欄位。要連續傳送的列印作業的連續監視時間605和數量606是印表機切換條件。
連續監視時間605表示連續監視列印設備或列印作業的時間的上限。連續監視時間605可以被設置成用戶的任意值,並且根據通過定製應用程式406提供的設置用戶接口(未示出)輸入的值來設置。
要連續傳送的列印作業的數量606表示一個條件,該條件表示有多少列印作業要連續傳送到相同列印設備。要連續傳送的列印作業的數量606可以被設置成用戶的任意值,並且根據通過定製應用程式406提供的設置用戶接口輸入的值來設置。
要連續傳送的列印作業的連續監視時間605和數量606被示出為印表機切換條件。印表機切換條件不限於此。例如,印表機切換條件可以包含例如列印作業傳送尺寸的不同和特定條件。
作業信息圖7示出了從一個通用應用程式401或定製應用程式406輸入的列印作業的作業信息700。作業信息700被存儲在外部存儲器211並且由作業管理部分411管理。
當從定製應用程式406輸入列印作業時,列印作業通過API 407被輸入到列印管理單元410。另外,當從一個通用應用程式401輸入列印作業時,列印作業通過作業控制埠監視器404被輸入到列印管理單元410。當列印作業被輸入到列印管理單元410時,列印管理單元410產生對應於輸入列印作業的作業信息700,並且把作業信息700登記在列印隊列中。列印作業的實質數據與作業信息700相關,並且被存儲在外部存儲器211中。
作業信息700包含文檔名稱701、由列印管理服務發出的作業ID702、執行列印的用戶名稱703、頁面的數量704以及作業狀態705。作業信息700也包含由列印設備產生的設備作業ID 706、確定調度順序的優先級707、完成結果708以及完成時間709。
根據該時刻的作業狀態,作業狀態705表示例如假脫機列印(spooling)狀態、傳送狀態、列印狀態、暫停狀態以及列印完成的狀態中的一種。
連接順序列表圖8示出了圖4所示的連接順序列表800。在連接順序列表800中,要監視的列印設備的標識符和設備的信息片段基本上以FIFO(先入先出)的形式被登記。由於連接順序列表800或基於其的設置被用於管理列印管理伺服器計算機101監視的設備的順序,所以連接順序列表800或基於連接順序列表800的設置也可以被稱作″被監視設備隊列″。基於連接順序列表800中登記的設備的順序,列印管理伺服器計算機101執行設備狀態的順序監視。
術語″連接″表示根據連接管理單元420的管理而建立通信會話。在通信會話中,可以獲得各種狀態並且可以執行請求等等。另外,列印設備的監視中斷表示斷開所建立的通信會話。圖8中示出的連接順序列表800在圖15A(以後描述)的步驟S1502中被更新。
作為連接順序列表800的水平項,設置要連接的印表機的印表機名稱、在每個列印隊列中登記的未傳送列印作業的數量、連接的優先級、連接的狀態以及在當前連接中傳送的列印作業的數量。如圖8所示,在連接順序中的第一到第三位置處,列印管理伺服器計算機101當前連接到列印設備,並且在連接順序中的第四和後續位置處,列印管理伺服器計算機101等待連接。除了當前連接狀態和等待連接的狀態之外,存在″等待確認″狀態。″等待確認″狀態在廣義上被包含在等待連接的狀態中。
連接管理單元420根據連接順序列表800中登記(設置)的信息確定連接的順序。以後描述確定的細節。
列印設備的功能圖9示出了圖1所示的每個設備104A到104N的結構的例子。在圖9中,硬體模塊和軟體模塊被示出,並且表示設備的特定功能。
設備控制器901是控制設備的模塊。設備控制器901管理和控制硬體狀態以及輸入列印作業的狀態。設備控制器901對應於參照圖2描述的CPU 1301和列印單元接口1305。在設備是具有例如列印、複印、傳真以及掃描的多個功能、稱作″MFP″(多功能印表機)的多功能設備的情況下,設備控制器901對應於以集成方式管理和控制全部功能的模塊。
設備存儲設備902是永久存儲區,或列印設備中包含或連接到列印設備使得能夠執行相互通信的設備。設備存儲902通過例如RAM或HDD的存儲單元實現。
如上所述,設備104A到104N的每個包含管理列印作業調度以及存儲和管理列印作業歷史記錄(以後描述)的設備調度器103。設備調度器103包含連接管理單元911、調度管理單元912、事件管理單元913以及歷史記錄管理單元914。
連接管理單元911包含與列印管理服務405通信的多個連接部分、存儲與列印管理服務405的連接環境的連接列表1000(以後描述)、以及由列印管理服務405登記的事件信息。
調度管理單元912是管理從列印管理服務405接收的列印作業列表的部分。調度管理單元912包含調度表1100(以後描述),以及控制列印作業的作業控制部分。調度管理單元912調度列印作業。
事件管理單元913存儲由設備控制器901保存的硬體狀態,從設備控制器901接收硬體狀態的變化,以及通過調度管理單元912和連接管理單元911把信息報告給列印管理服務405(連接到設備104)。
事件管理單元913接收設備控制器901中列印作業狀態的變化,以及把變化報告給調度管理單元912。當變化被報告時,調度管理單元912更新調度表中包含的作業狀態,並且請求連接管理單元911報告給列印管理服務405(連接到設備104)。
歷史記錄管理單元914是管理列印作業完成歷史記錄的模塊。歷史記錄管理單元914由連接管理單元911命令以產生、讀/寫以及刪除設備存儲設備902中的歷史記錄文件。歷史記錄文件通過由歷史記錄管理單元914操作的歷史記錄管理文件來管理。以後描述列印作業歷史記錄的管理的細節。
設備104A到104N的每個也包含例如用於在記錄介質上形成圖像的印表機引擎,以及用於檢測印表機引擎信息的各個片段(未在圖9中示出)的傳感器機構。參照圖3描述印表機引擎等等。
設備中的連接列表1000圖10示出了由連接管理單元911產生的連接列表1000的例子。在連接列表1000中,通過執行通信會話連接到設備104的計算機的唯一ID被登記。計算機(唯一ID)中的一個是圖1所示的列印管理伺服器計算機101。應當注意,在連接列表1000中登記計算機的順序不定義列印順序。列印順序根據調度表100(以後描述)確定。下面具體描述連接列表1000。
連接列表1000包含管理ID、由列印管理服務報告的唯一ID、設置是否請求由設備控制器901報告的事件的事件登記欄位、以及設置是否使用列印作業歷史記錄功能的歷史記錄模式欄位。下列描述基於使用歷史記錄功能的設置。
在這個實施例中,使用稱作″UUID″(全局唯一標識符)的32位十六進位數字值。然而,如果可以被唯一標識的標記被應用於設備104連接到的每個服務,則可以使用任何技術。
設備中的調度表1100圖11示出了由設備104的調度管理單元912產生的調度表1100的例子。調度管理單元912中的調度表1100表示來自連接列表1000中包含的計算機的列印作業以什麼順序被處理。在圖11所示的調度表1100中,在順序中的第一到第三位置處,登記有來自相同計算機(列印作業發出方)的列印作業。
調度表1100包含列印順序、連接列表1000中那些計算機都有的唯一ID、由設備控制器901報告的設備作業ID、作業狀態以及圖7所示的作業信息700。調度表1100的項根據接收調度的順序以及作業信息700中包含的優先級707來調度。
設備中的歷史記錄管理文件圖12示出了由圖9所示的歷史記錄管理單元914產生的歷史記錄管理文件1200和歷史記錄文件1220。
歷史記錄管理文件1200是產生的歷史記錄文件信息1210的片段的列表。歷史記錄文件信息1210的每個片段包含設備存儲902(圖9)中存儲的歷史記錄文件版本1211、最後更新日期1212、連接列表1000(圖10)中的計算機都有的唯一ID1213、以及歷史記錄文件名稱1214。歷史記錄文件名稱1214充當標識歷史記錄文件的信息。歷史記錄文件包含版本1221以及圖7所示的多段作業信息700。
在這個實施例中,圖12所示的歷史記錄信息由設備調度器103產生。通過檢測列印設備104中列印設備的變化,即使列印作業的變化要報告到的列印管理伺服器計算機101當前未被連接(監視),仍可以執行合適的處理。換言之,由於要報告的作業狀態變化被存儲,所以即使列印管理伺服器計算機101再次請求獲得列印作業狀態,仍可以報告所存儲的作業狀態。
列印作業的執行接著,描述本發明的一個特徵,即列印管理伺服器計算機101實現極大量列印設備的監視、極大量列印作業的輸入以及跟蹤的作業完成的處理。
首先,處理被概述如下。響應列印請求,圖13所示的過程被執行。作業控制埠監視器404調用列印隊列管理部分412。列印隊列管理部分412調用印表機埠管理部分413,從而執行圖14所示的過程。對於每個列印請求以及對於每個列印埠和印表機隊列,可執行圖13中的過程。
在圖14中的過程中,印表機埠管理部分413請求連接管理單元420建立與設備104的連接,從而圖15和16中所示的過程由連接管理單元420執行。
連接管理單元420執行圖15A和15B中的過程以監視每個連接的列印設備或要連接的候選列印設備的狀態,並且執行圖16中的過程以執行列印作業傳送。
圖17,18和19中示出的流程圖表示圖16所示的傳送處理的細節。根據圖17,18和19中的過程,連接管理單元420確定各種預定條件是否被滿足,並且基於連接順序列表800的設備登記執行所連接的設備的切換。
圖20中示出的流程圖表示基於每個列印設備的監視(圖15A和15B)執行的後援列印過程(步驟S1514)的細節。下面描述上述過程的細節。
列印管理伺服器計算機101的過程圖13包括說明在從通用應用程式401輸入列印作業時作業控制埠監視器404和列印隊列管理部分412的過程的流程圖。另外,定製應用程式406通過執行類似於作業控制埠監視器404的處理,經由API407把所產生的列印作業輸入到列印隊列管理部分412。
在步驟S1301,作業控制埠監視器404從列印假脫機程序403接收列印作業。在步驟S1302,作業控制埠監視器404把列印作業的增加報告給列印隊列管理部分412。此時,作業控制埠監視器404報告印表機名稱。在步驟S1303,作業控制埠監視器404從列印隊列管理部分412接收具有作業ID的作業文件名。在步驟S1304,作業控制埠監視器404用指定文件名把列印作業存儲在外部存儲器211中。
在步驟S1305,作業控制埠監視器404把作業調度請求報告給列印隊列管理部分412。此時,作業控制埠監視器404報告在步驟S1308從列印隊列管理部分412接收的作業ID。當在步驟S1306作業控制埠監視器404完成把作業文件存儲在外部存儲器211中的操作之後,在步驟S1307,作業控制埠監視器404在圖13中的作業控制埠監視器404的過程結束之前把作業生成完成報告給列印隊列管理部分412。同樣,此時,作業控制埠監視器404報告在步驟S1303從列印隊列管理部分412接收的作業ID。
轉到列印隊列管理部分412,當在步驟S1311列印隊列管理部分412從作業控制埠監視器404接收列印作業增加報告之後,在步驟S1312,列印隊列管理部分412發出作業ID。在步驟S1313,列印隊列管理部分412把作業增加報告給印表機埠管理部分413。此時,列印隊列管理部分412報告所發出的作業ID。在步驟S1314,列印隊列管理部分412從印表機埠管理部分413接收作業文件名,並且在步驟S1315,把作業文件名報告給作業控制埠監視器404。
當在步驟S1316列印隊列管理部分412從作業調度請求監視器404接收所報告的作業調度請求之後,在步驟S1317,列印隊列管理部分412把作業調度請求報告給印表機埠管理部分413。此時,列印隊列管理部分412把在步驟S1312發出的作業ID報告給印表機埠管理部分413。
當在步驟S1318列印隊列管理部分412從作業控制埠監視器404接收所報告的作業生成完成之後,在步驟S1319,列印隊列管理部分412在列印隊列管理部分412的過程完成之前把作業生成完成報告給印表機埠管理部分413。此時,列印隊列管理部分412報告在步驟S13112所發出的作業ID。
圖14是示出當在步驟S1313從列印隊列管理部分412輸入列印作業的情況下,印表機埠管理部分413的過程的流程圖。
當在步驟S1401印表機埠管理部分413從列印隊列管理部分412接收所報告的作業增加之後,在步驟S1402,由於列印設備當前被連接到列印管理伺服器計算機101,所以印表機埠管理部分413確認是否已經獲得列印設備狀態。當設備狀態尚未被獲得時,即,當列印管理伺服器計算機101當前未連接到列印設備時,在步驟S1403,印表機埠管理部分413把連接開始報告給連接管理單元420。此時,印表機埠管理部分413基於列印請求時指定的列印設備104報告印表機埠信息600。
接著,印表機埠管理部分413發出來自在步驟S1404接收的作業ID的作業文件名。在步驟S1405,印表機埠管理部分413把對應於列印作業的文件名報告給列印隊列管理部分412。
當在步驟S1406印表機埠管理部分413從列印隊列管理部分412接收所報告的調度請求之後,在步驟S1407,印表機埠管理部分413在印表機埠管理部分413的過程(圖14)完成之前把調度請求報告給連接管理單元420。此時,印表機埠管理部分413把從列印隊列管理部分412報告的作業ID報告給連接管理單元420。
圖15A和15B示出了當印表機埠管理部分413報告連接開始時,連接管理單元420的過程。
當在步驟S1501連接管理單元420接收由印表機埠管理部分413報告的連接開始之後,在步驟S1502,連接管理單元420執行連接順序列表登記過程以在參照圖8描述的連接順序列表800的末端登記連接信息。在步驟S1502,更新圖8中的連接順序列表800。在步驟S1502,描述在連接順序列表800的末端登記連接信息的情況。然而,向監視設備列表的重新登記不限於此情況。如果可以執行到設備104的重新連接,則可能不在連接順序列表800的末端登記連接信息。例如,當通過為要登記的列印設備指定預定優先級而執行重新登記時,列印設備可以基於優先級被登記在頂端位置。另外,當根據列印請求順序地產生要傳送到指定列印設備的列印作業時,各片段的連接信息被順序地登記在連接順序列表800中,其中以被監視設備隊列的形式使用列印作業要輸出到的列印設備。
在步驟S1503,連接管理單元420比較連接順序列表800中的所連接列印設備(連接到列印管理伺服器計算機101)的數量與所連接的列印設備的最大設置數量。當所連接列印設備的數量達到最大數量時,在步驟S1504,連接管理單元420在前進到步驟S1509之前設置設備狀態為″等待連接″。可選地,當所連接的列印設備的數量未達到最大數量時,設備管理部分421執行連接。所連接的列印設備的最大數量基於用戶事先通過用戶的用戶設置接口設置的預定數值來確定。
在設備管理部分421開始連接之後,在步驟S1505,設備管理部分421把連接報告給對應於印表機埠的設備調度器103。此時,設備管理部分421把設置的唯一ID報告給設備調度器103。在連接成功之後,在步驟S1506,設備管理部分421把事件登記在設備調度器103中。在步驟S1507,設備管理部分421等待接收由設備調度器103報告的設備狀態變化事件。
當設備管理部分421在步驟S1508從設備調度器103獲得設備狀態變化事件,或在步驟S1504設置設備狀態為″等待連接″之後,在步驟S1509,設備管理部分421更新設備狀態。在步驟S1510,設備管理部分421把所更新的設備狀態報告給印表機埠管理部分413。
在步驟S1506和S1507的設備狀態獲得可以被例如輪詢所監視的列印設備以及等待對輪詢的應答所替代。如果結構可以監視連接順序列表800中登記的所監視的列印設備的各種信息,則在步驟S1506和S1507使用各種設備監視結構。
在步驟S1511,設備管理部分421確定所更新的設備狀態是否表示″斷開(OFF)″、″等待連接″、以及″等待確認″狀態中的一個狀態。如果所更新的設備狀態表示這些狀態之一,則連接管理單元420的過程(圖15A和15B)結束。非連接期間的狀態由以後描述的圖18A和18B中示出的過程觸發。如果設備狀態表示任何所述設備狀態,則在步驟S1512,設備管理部分421確定設備狀態是否表示″錯誤″狀態。″錯誤″表示不能繼續執行列印。例如,″錯誤″的類型包含例如紙張和色粉的供給用完、紙張堵塞以及軟體掛起。如果在步驟S1512設備管理部分421確定設備狀態不表示″錯誤″,則設備管理部分421返回到步驟S1507。可選地,如果在步驟S1512設備狀態表示″錯誤″,則在步驟S1513,連接管理單元420確定是否在所獲得的印表機埠信息中設置後援印表機。如果設置後援印表機,則在步驟S1514,連接管理單元420的過程在連接管理單元420的過程結束之前切換到後援列印過程(以後參照圖20描述)。如果後援印表機未被設置,則過程返回到步驟S1507。
圖16是示出當印表機埠管理部分413基於圖14的流程圖報告調度請求時連接管理單元420的過程的流程圖。印表機埠管理部分413的調度請求的報告對應於上述圖14中的步驟S1407。
在步驟S1601,連接管理單元420從印表機埠管理部分413接收所報告的調度。在步驟S1602,在建立到設備104的連接之後,設備管理部分421確定是否已經獲得設備狀態。更具體地,在步驟S1602,設備管理部分421確定設備狀態是否表示″斷開(OFF)″狀態。如果設備狀態還未被獲得,即當設備狀態表示″斷開(OFF)″狀態時,則在步驟S1603,設備管理部分421等待連接到設備104。如果在步驟S1603設備管理部分421進行肯定的確定,則連接管理單元420累加計數連接順序列表800中未傳送列印作業的數量。
在步驟S1605,設備管理部分421確定設備狀態是否表示″等待連接″狀態。如果設備狀態表示″等待連接″狀態,則在步驟S1606,連接管理單元420確認要調度的列印作業的設置優先級。如果這個列印作業具有高於普通的優先級,則在步聚S1607,連接順序控制部分422執行連接順序列表變更過程。在連接順序列表變更過程中,連接順序列表800中針對連接的設置優先級被變更,從而″等待連接″列表中的列印設備被按照優先級的順序排序,並且連接管理單元420的過程結束。如果要調度的列印作業具有不大於普通的優先級,則圖16中的過程結束。
另外,對於在由連接順序控制部分422執行的連接順序列表變更過程中設置的優先級,可以使用全部調度列印作業的優先級的總數(total)、全部優先級中的最大優先級或全部優先級的平均值。換言之,根據設置連接順序優先條件的目的來確定行為。
如果在步驟S1605確定設備狀態不表示″等待連接″狀態,則在步驟S1608,設備管理部分421開始以後描述的傳送處理。如果設備狀態表示″等待確認″狀態,則設備管理部分421在步驟S1605進行肯定的確定。這是由於在廣義上,″等待確認″狀態與″等待連接″狀態的意義相同。
圖17A和17B示出了當設備管理部分421開始作業傳送處理時設備管理部分421的過程。更具體地,圖17A和17B示出了一個過程,其中為了通過確定預定條件是否被滿足來確定是否中斷設備監視,如果列印設備條件不滿足並且所監視的列印設備未改變,則執行列印作業傳送。作業傳送處理是包含例如作為列印作業傳送自身的過程的各種列印作業傳送處理,以及請求列印作業調度的廣義的術語。
在步驟S1701,設備管理部分421把調度登記和作業信息報告給對應於印表機埠的設備調度器103。
在步驟S1702,設備管理部分421啟動列印設備的連續監視定時器。在步驟S1703,設備管理部分421確定連續監視定時器中是否發生超時。設備管理部分421的確定通過確定連續監視時間605(即,連續監視的時間)是否經過閾值或上限來執行。如果在步驟S1703設備管理部分421確定發生超時,則在步驟S1704,以後參照圖18A和18B描述的印表機切換處理被執行以便中斷列印設備監視。
如果在步驟S1703設備管理部分421確定未曾發生超時,則在步驟S1705,設備管理部分421確定是否已經從設備調度器103接收作業狀態改變事件。如果在步驟S1705確定設備管理部分421未曾接收作業狀態改變事件,則在步驟S1706,設備管理部分421在返回到步驟S1703之前復位連續監視定時器。
當在步驟S1707設備管理部分421從設備調度器103接收作業狀態改變事件並且復位連續監視定時器之後,在步驟S1708,設備管理部分421確定所接收的事件是否是更新的調度,即列印許可。在以上述方式達到步驟S1707中連續監視的時間的上限以前,當開始其監視的列印設備把列印作業改變的狀態報告設備管理部分421時,設備管理部分421可以把連續監視時間返回到初值,從而監視可以繼續。
如果所接收的作業狀態改變事件不是所更新的調度,則在步驟S1709,設備管理部分421確定基於列印隊列中登記的全部列印作業的列印是否已經完成。如果列印未完成的列印作業被登記,則過程返回到步驟S1703。當基於有關列印隊列中登記的全部列印作業的列印已經完成時,在步驟S1710,圖18A和18B中的印表機切換處理被執行,以便在圖17A和17B中的過程結束之前中斷列印設備監視。
如果在步驟S1708設備管理部分421肯定地確定已經報告更新的調度,則在步驟S1711,設備管理部分421把作業狀態改變為″正被傳送″,並且報告印表機埠管理部分413。在步驟S1712,列印隊列管理部分412停止連續監視定時器,接著在步驟S1713,列印隊列管理部分412報告列印作業的傳送的開始,以及在步驟S1714,等待傳送的完成。此時,設備管理部分421報告傳送目的地的印表機埠信息和作業ID。
在傳送單元430從設備管理部分421接收所報告的傳送開始之後,傳送單元430通過使用在所獲得的印表機埠信息600中設置的協議和傳送目的地的地址向設備104傳送列印作業的數據。此時,根據所獲得的作業ID從外部存儲器211中識別列印作業數據。當傳送單元430完成全部列印作業的數據的傳送時,傳送單元430向設備管理部分421報告傳送完成。
在步驟S1715,設備管理部分421從傳送單元430接收傳送完成報告。接著,在步驟S1716,設備管理部分421把作業狀態改變為″已傳送″,並且向印表機埠管理部分413報告這個變化。在步驟S1717,連接順序列表800中的未傳送列印作業的數量被遞減,並且已傳送的列印作業的數量被遞增。
在步驟S1718,設備管理部分421比較遞增的已傳送列印作業的數量和在印表機埠信息600中設置的要連續傳送的列印作業的數量606。如果在步驟S1718指示所遞增的已傳送列印作業的數量等於要連續傳送的列印作業的數量,則圖18A和18B中的印表機切換處理被執行以便中斷列印設備監視。如果已傳送列印作業的數量小於要連續傳送的數量606,則執行圖18A和18B中的過程。如果在步驟1803確定連接順序列表800包含等待連接/確認的列印設備,則在步驟S1809,設備管理部分421檢查要登記在連接順序列表800的末端的候選列印設備是否有未完成的列印作業。如果要登記在列表的末端的候選列印設備有未完成的列印作業,則在步驟S1811,候選列印設備被登記在連接順序列表800的末端。在步驟S1815,設備管理部分421發出指令以開始連接順序列表中下一個設備的連接過程。該順序的下一個位置對應於除了被連接的設備之外的列印設備,即具有圖8中從上開始的順序的第四位置的列印設備。如果已傳送列印作業的遞增的數量小於要連續傳送的列印作業的數量606,則在步驟S1720,設備管理部分421確定是否仍有未傳送的列印作業。如果沒有剩下未傳送列印作業,則圖18A和18B中的印表機切換處理被執行。如果在步驟S1720確定仍有未傳送列印作業,則過程返回到步驟S1702。
圖18A和18B是示出一個過程的流程圖,該過程中當印表機切換處理開始時,設備管理部分421中斷列印設備監視,並且在被監視設備隊列(連接順序列表800)中重新登記中斷監視的列印設備。
在開始印表機切換處理之後,在步驟S1801,設備管理部分421復位連接順序列表800中(要連續傳送的列印作業)的數量606,並且在步驟S1802,復位連續監視定時器。
在步驟S1803,設備管理部分421確定連接順序列表800是否包含狀態當前為″等待連接″或″等待確認″的列印設備。如果連接順序列表800不包含列印設備″等待連接″或″等待確認″,則在步驟S1804,列印隊列管理部分412確定列印隊列是否包含未完成的列印作業。如果列印隊列包含未完成的列印作業,則在步驟S1805,過程返回到印表機切換處理的調用方。如果列印隊列不包含未完成的列印作業,則在步驟S1806,設備管理部分421停止連續監視定時器,並且在步驟S1807,發出指令以取消設備調度器103中登記的事件。在步驟S1808,設備管理部分421向設備調度器103報告斷開,並且在圖18A和18B中的過程結束之前把設備狀態改變為″斷開″。
如果在步驟S1803設備管理部分421確定連接順序列表800包含具有狀態″等待連接″或″等待確認″的列印設備,則在步驟S1809,設備管理部分421確定所監視的列印隊列(其監視將被中斷)是否包含未完成列印的不同列印作業。如果在步驟S1809設備管理部分421確定所監視的列印隊列(其監視將被中斷)包含未完成列印的不同列印作業,則在步驟S1810,設備管理部分421把設備狀態改變為″等待確認″,並且在步驟S1811,把列印設備移動到連接順序列表800的末端。儘管把步驟S1811描述為重新登記到被監視設備隊列的一個例子,其中列印設備被登記在被監視設備隊列的末端,但重新登記不限於此例子。如果列印管理伺服器計算機101重新連接到列印設備,則不必在被監視設備隊列的末端登記列印設備。例如,可以使用這樣的登記形式,其中通過在重新登記的情況下為(要登記的)列印設備指定預定優先級,列印設備基於該優先級被登記在隊列的頂部。通過使用步驟S1811,其監視被臨時中斷的列印設備可以被重新登記在被監視設備隊列(連接順序列表800)的末端。因而,列印設備監視可以基於被監視設備隊列的登記狀態來執行。
在步驟S1812,設備管理部分421停止連續監視定時器,並且在步驟S1813,命令設備調度器103取消其中登記的事件以便中斷列印設備監視。在步驟S1814,設備管理部分421向設備調度器103報告斷開,並且在步驟S1815發出指令,以開始到連接順序列表800中按順序的下一個位置的列印設備的連接過程。
圖19是示出在設備管理部分421發出指令以開始按順序的下一個位置的連接過程時的處理的流程圖。圖19中的過程對應於在列印設備監視被臨時中斷之後再次執行連接過程以及列印設備被重新登記在被監視設備隊列中的情形的過程。
在步驟S1901,設備管理部分421確定連接順序列表800中按順序的下一個位置處的設備的狀態是否是″等待確認″。如果設備狀態不是″等待確認″,則處理前進到圖15A示出的點15-1(S1505)。可選地,如果設備狀態是″等待確認″,則在步驟S1902,設備管理部分421建立到對應於印表機埠(列印管理單元410的左下方)的設備調度器103的連接。此時,設備管理部分421報告設置的唯一ID。在連接成功之後,在步驟S1903,設備管理部分421向設備調度器103報告歷史記錄獲得,並且獲得設備調度器103中存儲的歷史記錄。在步驟S1903,當開始監視被監視設備隊列中重新登記的列印設備時,列印管理伺服器計算機101可以基於在監視中斷時未完成列印的列印作業獲得列印的結果。下面參照圖22描述對應於在步驟S1903的獲得的列印設備過程。
在步驟S1904,根據在步驟S1903獲得的歷史記錄更新作業狀態(例如圖7中示出的作業狀態705、完成結果708以及作業信息700的完成時間709)。
在步驟S1905,根據所更新的作業狀態,設備管理部分421確定在列印隊列中登記的全部列印作業是否已經完成。如果全部列印作業已經完成,則在步驟S1906,設備管理部分421從連接順序列表800中刪除列印設備的信息。在步驟S1907,設備管理部分421報告設備調度器103中登記的事件的取消。在步驟S1908,設備管理部分421向設備調度器103報告斷開,並且把到列印設備的連接的狀態設置為″斷開″。
如果列印隊列中登記的全部列印作業已經完成,則在步驟S1909,設備管理部分421向設備調度器103報告事件登記,並且前進到圖17B示出的點17和圖15A示出的點15-2。在前進到上述點之後,至少並行執行在圖15A和15B以及17A和17B中示出的過程。
圖20是示出設備管理部分421在執行後援列印過程時的過程的流程圖。
當後援列印過程開始時,在步驟S2001,設備管理部分421臨時停止列印隊列中登記的對應於出現錯誤的列印設備的全部列印作業。在步驟S2002,設備管理部分421獲得在印表機埠信息中設置的後援印表機信息。在步驟S2003,設備管理部分421在後援印表機中登記列印隊列中登記的全部列印作業。在步驟S2004,設備管理部分421取消後援印表機的列印隊列中登記的全部列印作業,並且將每個取消的列印作業的狀態設置為完成。在步驟S2005,設備管理部分421在連接順序列表800中的″等待連接″或″等待確認″列印設備的頂部插入後援列印設備。最後,在步驟S2006,設備管理部分421執行印表機切換處理以實現後援列印過程。
設備調度器103的過程圖21是示出在設備調度器103中進行歷史記錄存儲處理時執行的過程的流程圖。
在步驟S2101,設備調度器103從設備控制器901接收作業完成事件,並且設備調度器103指定相應唯一ID。在步驟S2102,設備調度器103通過使用所指定的唯一ID作為關鍵字來確認連接列表1000(圖10)中的登記。
在步驟S2103,設備調度器103確定作業輸入設備(即,報告作業完成事件的報告目的地)是否已經登記事件。更具體地,通過比較對應於完成事件的唯一ID和連接列表1000中包含的唯一ID,確定兩者是否彼此匹配。
如果確定事件已經登記,則在步驟S2104,所報告的完成事件被從一或多個所連接的計算機報告到對應於唯一ID的計算機。圖21中的過程結束。
如果報告目的地未曾登記該事件或未被連接,則在步驟S2105,設備調度器103確定對應於與在步驟S2101中指定的完成事件相對應的唯一ID的歷史記錄文件信息是否被登記在歷史記錄管理文件1200中。
如果歷史記錄文件信息被登記,則在步驟S2106,完成事件被加在與歷史記錄文件信息相關(基於歷史記錄文件名稱1214)的歷史記錄文件的末端。所加入的完成事件是列印作業已經結束的歷史記錄。
如果歷史記錄文件信息未被登記,則在步驟S2107,在完成事件被加入之前創建新的歷史記錄文件。最後,在步驟S2108,新的歷史記錄文件在圖21中的過程結束之前被登記在歷史記錄管理文件1200中。
圖22是示出設備調度器103在向列印管理服務405請求歷史記錄獲得請求時的過程的流程圖。
在步驟S2001,設備調度器103,即連接管理單元911從列印管理服務接收歷史記錄獲得請求。歷史記錄獲得請求對應於圖19中的步驟S1903。所接收的歷史記錄獲得請求包含唯一ID。因此,通過參考圖11的調度表1100,在步驟S2202,連接管理單元911在歷史記錄管理文件1200中搜索匹配唯一ID的歷史記錄文件。在步驟S2203,連接管理單元911使用所獲得的歷史記錄文件產生作業完成事件,並且向列印管理服務報告作業完成事件。這個歷史記錄文件至少包含基於在中斷監視時未完成列印的列印作業的列印的結果(列印完成或列印未完成)。
如上所述,通過執行上述過程,可以大大減少列印管理伺服器計算機101上的負載。單個伺服器計算機被用於允許監視大量列印設備、輸入大量列印作業以及跟蹤完成。這導致實現列印管理伺服器計算機101所需的成本的大大縮減。
例如,為了獲得類似於上述實施例的優點替換,當輸入遠程位置處的列印設備的列印作業被同時處理時,可以使用在各位置處提供的列印伺服器,提供以集成方式管理列印伺服器的集成伺服器。這個結構可以降低集成伺服器上的負載。然而,在每個位置處每個列印伺服器的安裝和管理很昂貴,並且另外,當列印伺服器出現問題時,集成伺服器難以檢測和處理問題。另外,需要例如收集由多個位置處的列印伺服器產生的作業信息的附加處理。當設備出現變化時,也需要保持每個列印伺服器和集成伺服器之間信息一致性的複雜操作。基於上述實施例,例如即使如上所述輸入到遠程位置的列印設備的列印作業被同時處理,仍然可以降低列印伺服器監視列印作業的狀態所需的成本。
其它實施例儘管已經詳細描述了上述實施例,但本發明可以被應用於包含多個設備的系統,或可以被應用於由單個設備形成的裝置。例如,本發明可以被應用於印表機、傳真機、個人計算機、包含伺服器和客戶端的計算機等等。
本發明的實施例被實現為使得實現上述實施例的功能的軟體程序被直接或從遠程位置提供給系統或裝置,該系統或裝置中包含的計算機載入和執行所提供的程序代碼。
因此,為了使計算機實現本發明的功能和過程,安裝到計算機的程序代碼也實現了本發明。換言之,實現功能和過程的電腦程式自身被包含在本發明中。
在這種情況下,程序在具有程序功能的情況下可以具有任何形式。所述形式包含目標代碼、要由解釋器執行的程序以及提供給作業系統的腳本數據。
提供程序的記錄介質包含例如軟盤、硬碟、光碟、磁光碟、CD-ROM(只讀光碟存儲器)、CD-R(可記錄光碟)以及CD-RW(可擦寫光碟)。記錄介質還包含磁帶、非易失存儲器卡、ROM、DVD(數字多功能光碟)(DVD-ROM,DVD-R)。
程序可以使用客戶端計算機的瀏覽器從網際網路上的站點下載。換言之,本發明的電腦程式自身或具有自動安裝功能的壓縮文件可以從站點下載到例如硬碟的記錄介質上。另外,通過把本發明的程序的程序代碼分割成多個文件,以及從不同站點下載文件,可以實現本發明。即,允許多個用戶下載程序文件以實現本發明的功能和過程的全球資訊網伺服器被包含在本發明中。
此外,本發明的程序可以以存儲在例如CD-ROM的存儲介質中的形式分發給用戶。在這種情況下,只有滿足預定條件的用戶可以通過網際網路從站點下載解密的密鑰信息。用戶可以解密經過加密的程序並且可以執行解密的程序。所獲得的程序可以被安裝到計算機上。
此外,上述實施例的功能可以以計算機執行讀取程序的方式來實現。
根據該程序,在計算機上運行的OS等等可以執行全部或部分實際處理。在這種情況下,上述實施例的功能肯定也能夠被實現。
另外,從記錄介質讀取的程序可以被寫入加入計算機的功能擴展板以及連接到計算機的功能擴展單元中提供的存儲器。根據程序的指令,在功能擴展板或單元上提供的中央處理單元等等可以執行全部或部分實際處理。按照這種方式,上述實施例的功能可以被實現。
雖然參照示例性實施例描述了本發明,但應當理解,本發明不局限於公開的示例性實施例。下列權利要求的範圍應給予廣義的解釋以涵蓋所有這種修改,等價結構和功能。
權利要求
1.一種能夠與多個列印設備通信的信息處理設備,該信息處理設備包括登記單元,被配置為把所述多個列印設備中列印作業將被輸出到的列印設備登記在被監視設備隊列中;監視單元,被配置為基於在被監視設備隊列中登記列印設備的順序監視列印設備;確定單元,被配置為執行有關預定條件是否滿足的確定;以及監視中斷單元,被配置為根據確定單元的確定中斷監視所監視的列印設備中的一個列印設備,其中登記單元在被監視設備隊列中重新登記被中斷監視的列印設備。
2.如權利要求1所述的信息處理設備,其中在監視中斷單元中斷監視之後,監視單元根據登記單元在被監視設備隊列中登記的列印設備的登記狀態監視列印設備。
3.如權利要求1所述的信息處理設備,還包括獲得單元,被配置為當再次開始監視在被監視設備隊列中重新登記的列印設備時,獲得對在中斷監視時列印尚未完成的列印作業進行的處理的結果。
4.如權利要求1所述的信息處理設備,其中預定條件包含連續傳送到列印設備的列印作業的數量,以及連續執行監視的連續監視時間。
5.如權利要求4所述的信息處理設備,還包括第一設置單元,被配置為設置在監視期間能夠連續傳送的列印作業的數量,以作為預定條件之一。
6.如權利要求4所述的信息處理設備,還包括第二設置單元,被配置為設置在監視期間能夠執行連續監視的時間,以作為預定條件之一。
7.如權利要求6所述的信息處理設備,還包括初始化單元,被配置為當從所監視的列印設備中的一個向信息處理設備報告列印作業狀態的變化時,把連續監視時間返回到初值,直到經過了第二設置單元設置的時間。
8.一種列印系統,包括如權利要求1所述的的信息處理設備;以及列印設備,其中所述列印設備包括連接管理單元,被配置為當信息處理設備當前被連接到列印設備時記住該信息處理設備;接收單元,被配置為當信息處理設備當前被連接到列印設備時從信息處理設備接收列印作業;檢測單元,被配置為檢測列印設備中列印作業狀態的變化;報告單元,被配置為向連接管理單元記住的信息處理設備報告列印作業狀態的變化;以及存儲單元,被配置為當在報告列印作業狀態的變化的情況下信息處理設備未被記住時,存儲要報告的列印作業狀態的變化;以及當報告單元從信息處理設備獲得所存儲的列印作業狀態的變化時,報告單元報告所存儲的列印作業狀態的變化。
9.一種用於能夠與多個列印設備通信的信息處理設備的列印設備監視方法,該列印設備監視方法包括步驟把多個列印設備中列印作業將被輸出到的列印設備順序地登記在被監視設備隊列中;基於在被監視設備隊列中登記列印設備的順序監視列印設備;執行有關預定條件是否被滿足的確定;根據該確定中斷監視所監視的列印設備中的一個列印設備;以及在被監視設備隊列中重新登記被中斷監視的列印設備。
10.如權利要求9所述的列印設備監視方法,其中在監視步驟中,在中斷監視之後,根據在重新登記被中斷監視的列印設備之後獲得的登記狀態監視列印設備。
11.如權利要求9所述的列印設備監視方法,還包括步驟當再次開始監視在被監視設備隊列中重新登記的列印設備時,獲得對在中斷監視時列印未完成的列印作業進行的處理的結果。
12.如權利要求9所述的列印設備監視方法,其中所述預定條件包含連續傳送到列印設備的列印作業的數量,以及連續執行監視的連續監視時間。
13.如權利要求12所述的列印設備監視方法,還包括步驟設置在監視期間能夠連續傳送的列印作業的數量,以作為預定條件之一。
14.如權利要求12所述的列印設備監視方法,還包括步驟設置在監視期間能夠執行連續監視的時間,以作為預定條件之一。
15.如權利要求14所述的列印設備監視方法,還包括步驟當從所監視的列印設備中的一個向信息處理設備報告列印作業狀態的變化時,把連續監視時間返回到初值,直到經過了重新登記步驟中設置的時間。
16.一種監視方法,包括如權利要求9所述的列印設備監視方法;以及使用列印設備的監視方法,其中列印設備具有步驟在連接管理單元中記住當前被連接到列印設備的當前連接信息處理設備;從當前連接信息處理設備接收列印作業;檢測列印設備中列印作業狀態的變化;向連接管理單元記住的當前連接信息處理設備報告列印作業狀態的變化;以及當在報告列印作業狀態的變化的情況下當前連接信息處理設備未被記住時,存儲要報告的列印作業狀態的變化;以及當從當前連接信息處理設備獲得所存儲的列印作業狀態的變化時,在報告步驟報告所存儲的列印作業。
全文摘要
公開了一種信息處理設備、列印系統以及監視方法。列印設備監視方法包含把列印作業要輸出到的列印設備順序地登記在被監視設備隊列中,基於在被監視設備隊列中登記的順序監視列印設備,確定預定條件是否被滿足(S1803),根據該確定中斷列印設備的監視(S1806),以及在被監視設備隊列中重新登記中斷監視的列印設備。
文檔編號G06F3/12GK101082855SQ200710106460
公開日2007年12月5日 申請日期2007年5月29日 優先權日2006年5月29日
發明者松個下勇人 申請人:佳能株式會社