專利名稱:打印系統(tǒng)中的通知逐步升級的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印系統(tǒng)領(lǐng)域,具體地說,涉及根據(jù)動態(tài)變化的參數(shù), 為打印機(jī)產(chǎn)生逐步升級的干預(yù)通知的方法和系統(tǒng)。
背景技術(shù):
與數(shù)據(jù)處理企業(yè)相關(guān)的打印系統(tǒng)通常包括在打印系統(tǒng)內(nèi)的本地 打印機(jī)控制器。打印機(jī)控制器控制打印系統(tǒng)的全部操作,例如包括主 機(jī)連接,頁面描述語言解釋和光柵化,和與打印系統(tǒng)關(guān)聯(lián)的打印引擎 的低級處理控制或接口特征。主機(jī)交互作用可包括利用一種或多種通 信介質(zhì)和一種或多種通信協(xié)議耦接打印系統(tǒng)和一個或多個主機(jī)系統(tǒng) 的適當(dāng)適配器。打印作業(yè)(通常稱為"原始打印作業(yè)")由打印系統(tǒng)從一 個或多個附接的主機(jī)計算機(jī)系統(tǒng)接收。原始打印作業(yè)通常以諸如
PostScript, HPPCL, IBM IPDS("智能打印機(jī)數(shù)據(jù)流,,)等的頁面描述 語言的形式編碼。另外,原始打印作業(yè)可編碼成不存在與之相關(guān)的任 何頁面描述格式化的簡單字符流(ASCII或EBCDIC)。
另夕卜,打印系統(tǒng)的打印機(jī)控制器可包括監(jiān)視打印系統(tǒng)的狀態(tài),從 而感測需要操作員干預(yù)的任何狀態(tài)的特征,所述操作員干預(yù)是打印系 統(tǒng)的繼續(xù)工作、或者會立即阻止打印系統(tǒng)的繼續(xù)工作。例如,如果打 印系統(tǒng)在墨粉或油墨少的情況下運(yùn)轉(zhuǎn),那么工作會被暫停,直到油墨 或墨粉供給得到補(bǔ)充為止。打印機(jī)控制器的操作可感測到缺紙狀況, 塞紙狀況,以及打印系統(tǒng)的需要操作員干預(yù)的其它許多例證狀態(tài)。
簡單網(wǎng)絡(luò)管理協(xié)議("SNMP,,)和其它裝置狀態(tài)及控制協(xié)議使外設(shè) 和管理系統(tǒng)之間的通信標(biāo)準(zhǔn)化,以允許在它們之間交換通知消息。例 如,當(dāng)打印系統(tǒng)的打印機(jī)控制器感測到基礎(chǔ)打印系統(tǒng)的干預(yù)狀態(tài)時, SNMP交換或其它消息交換可把該狀況通知管理系統(tǒng)和/或適當(dāng)?shù)牟?br>
4作員。除了 SNMP交換之外,其它消息接發(fā)交換,比如電子郵件、文 本消息接發(fā)、所謂的"即時消息接發(fā)"、電話消息接發(fā)、尋呼等等已被 用于向管理系統(tǒng)和/或操作員傳達(dá)干預(yù)需要。
盡管在SNMP或其它消息接發(fā)協(xié)議中沒有專門規(guī)定,不過目前 的一些干預(yù)通知體系結(jié)構(gòu)允許多個消息被發(fā)送給通知消息的多個接 收者。這種多重傳輸允許向多個系統(tǒng)和/或操作員通知干預(yù)狀態(tài)。例如, 企業(yè)中的"主要操作員,,和"支持工程師"可被告知打印系統(tǒng)的特殊干 預(yù)狀態(tài)。此外, 一些已知的體系結(jié)構(gòu)允許在不同的時間生成多個干預(yù) 通知消息-例如,自動逐步升級所述狀態(tài),如果第一個通知消息未能解 決問題的話。如同目前實(shí)踐的那樣,當(dāng)首先感測到干預(yù)狀態(tài)時,可發(fā) 送第一通知消息或多條第一通知消息。如果在預(yù)定的時間內(nèi),該狀況 未被解決,那么發(fā)送第二消息(或者多條第二消息)以逐步升級該狀況, 以便清除該狀況,從而使打印系統(tǒng)可以繼續(xù)工作。
盡管目前的通知體系結(jié)構(gòu)在生成和逐步升級通知消息接發(fā)方面 具有一定的靈活性,不過就響應(yīng)感測到各種干預(yù)狀態(tài)中的任意之一, 從打印系統(tǒng)生成的通知消息,尤其是逐步升級的通知消息的類型,數(shù) 目,定時和其它方面而論,仍然存在提供更進(jìn)一步靈活性的問題。
發(fā)明內(nèi)容
本發(fā)明利用如權(quán)利要求1所述的方法和相關(guān)的系統(tǒng)設(shè)備裝置及 計算機(jī)程序,解決了上述及其它相關(guān)問題,所述方法和系統(tǒng)設(shè)備裝置 及計算機(jī)程序靈活地定義由打印系統(tǒng)生成的,與感測到的打印系統(tǒng)的
干預(yù)狀態(tài)相關(guān)的通知消息。
在所有附圖中,相同的附圖標(biāo)記表示相同的元件。
圖l是按照本發(fā)明的特征和方面增強(qiáng)的,根據(jù)打印系統(tǒng)的操作參
數(shù)提高逐步升級的千預(yù)通知消息的傳輸靈活性的例證打印系統(tǒng)的方框圖。器的例證補(bǔ)充細(xì)節(jié)的方框圖。圖3是圖2的逐步升級策略管理器的例證補(bǔ)充細(xì)節(jié)的方框圖。圖4和5是描述按照本發(fā)明的特征和方面的,根據(jù)打印系統(tǒng)的操作參數(shù)提高逐步升級的干預(yù)通知消息的傳輸靈活性的例證方法的流程圖。圖6是按照本發(fā)明的特征和方面增強(qiáng)的,根據(jù)打印系統(tǒng)的操作參 數(shù)提高逐步升級的干預(yù)通知消息的傳輸靈活性的例證打印機(jī)控制器 的方框圖。
具體實(shí)施方式
圖l-6及下面的說明描述本發(fā)明的具體例證實(shí)施例,以教導(dǎo)本領(lǐng) 域的技術(shù)人員如何實(shí)現(xiàn)和使用本發(fā)明。對于所述教導(dǎo)來說,本發(fā)明的 一些常規(guī)方面被簡化或省略。本領(lǐng)域的技術(shù)人員會根據(jù)這些實(shí)施例認(rèn) 識到落入本發(fā)明的范圍中的變化。本領(lǐng)域的技術(shù)人員會認(rèn)識到下面描 述的特征可按照各種方式組合,以形成本發(fā)明的多種變化。從而,本 發(fā)明并不局限于下面說明的具體實(shí)施例,相反本發(fā)明只由權(quán)利要求及 其等同物限定。圖1是描述按照本發(fā)明的特征和方面增強(qiáng)的,包括打印系統(tǒng)100 和干預(yù)通知消息接發(fā)的接收者150-156之間的干預(yù)通知消息接發(fā)的改 進(jìn)逐步升級管理的打印系統(tǒng)100的方框圖。打印系統(tǒng)100通常包括打 印機(jī)控制器12,控制打印系統(tǒng)100的全部操作,包括與一個或多個主 機(jī)應(yīng)用160的交互作用,和與打印引擎108的交互作用。本領(lǐng)域中已 知,打印機(jī)控制器102包括從附接的主機(jī)應(yīng)用160接收打印作業(yè),把 接收的打印作業(yè)從接收的第一編碼轉(zhuǎn)化或變換成第二編碼,最終轉(zhuǎn)化 或變換成轉(zhuǎn)發(fā)給打印引擎108的光柵化頁面圖像的特征(未示出)。打 印引擎108從打印機(jī)控制器102接收光柵化圖像,并把圖像附在紙介 質(zhì)上。打印系統(tǒng)IOO可以是其中通過打印引擎供給連續(xù)格式紙介質(zhì)的 連續(xù)格式打印機(jī),或者可以是其中在打印機(jī)控制器的控制下,壓印單 頁紙的單頁紙打印4幾。打印機(jī)控制器102和主才幾應(yīng)用160之間,或者打印機(jī)控制器102和打印引擎108之間的交互可利用公知的協(xié)議和通 信介質(zhì)在它們之間交換信息。如上所述,打印機(jī)控制器102還負(fù)責(zé)監(jiān)視打印系統(tǒng)100的狀態(tài), 具體地說,打印系統(tǒng)100內(nèi)的打印引擎108的狀態(tài)。如果感測到打印 系統(tǒng)100的要求人為干預(yù)的特殊狀態(tài),那么打印才幾控制器102感測這 樣的干預(yù)狀態(tài),并與適當(dāng)?shù)牟僮鲉T協(xié)調(diào)活動以消除干預(yù)狀態(tài),從而允 許打印操作繼續(xù)。例如,如果打印引擎用完打印紙或者需要改變紙張 的大小,那么通常需要人類操作員干預(yù),打印機(jī)控制器102將感測到 這樣的干預(yù)狀態(tài)。本領(lǐng)域的普通技術(shù)人員易于認(rèn)識到管理打印系統(tǒng) 100的處理的打印機(jī)控制器102可感測的打印系統(tǒng)100的眾多其它干 預(yù)狀態(tài)。打印機(jī)控制器102通常包括適合于監(jiān)視打印系統(tǒng)100的狀態(tài),尤 其是打印引擎108的狀態(tài)的事件傳感器104。當(dāng)打印機(jī)控制器102的 事件傳感器104感測到打印系統(tǒng)的需要操作員干預(yù)的狀態(tài)時,通知管 理器106對此作出反應(yīng),從而產(chǎn)生和傳送恰當(dāng)?shù)耐ㄖ?,所述通?消息被轉(zhuǎn)發(fā)給一個或多個適當(dāng)?shù)慕邮照摺@C的接收者可包括自動打 印服務(wù)器系統(tǒng)150,主要操作員152,支持工程師154和超級用戶156。 可以設(shè)置來自打印系統(tǒng)100的這樣通知消息的任意數(shù)目和類型的接收 者。通常,通知管理器106在操作上評估策略規(guī)則,以確定何時初始 通知消息不能完成干預(yù)狀態(tài)的清除,從而應(yīng)被逐步升級到利用相同或 不同的消息接發(fā)格式和協(xié)議發(fā)給相同或不同接收者的另 一通知消息。 通知管理器106管理的逐步升級可能伴有變更發(fā)送下一條逐步升級的 通知消息的時間,和/或待傳送的下一條逐步升級的通知消息的一個或 多個接收者,和/或待傳送的下一條逐步升級的通知消息的格式或協(xié) 議。從而,通知管理器106能夠利用策略規(guī)則靈活地定義與打印系統(tǒng) 100的干預(yù)狀態(tài)關(guān)聯(lián)的通知消息的逐步升級策略。本領(lǐng)域的普通技術(shù)人員可識別可在全功能打印系統(tǒng)100,尤其是 操作打印機(jī)控制器102中使用的各種其它元件。這樣的其它元件通常為本領(lǐng)域的普通技術(shù)人員眾所周知,這里為了簡潔起見省略了這樣的 其它元件。
圖2是提供例證的通知管理器106內(nèi)的元件的補(bǔ)充細(xì)節(jié)的方框 圖。在一個方面,通知管理器106可包括初始通知發(fā)射器200,逐步 升級策略管理器202,和逐步升級通知發(fā)射器204。初始通知發(fā)射器 200響應(yīng)打印系統(tǒng)中干預(yù)狀態(tài)的初始感測,傳送第一或初始通知消息。 在傳送初始通知消息之后,逐步升級策略管理器202在操作上確定如 何和何時逐步升級干預(yù)狀態(tài)的關(guān)注,如果干預(yù)狀態(tài)未被清除的話。通 常,逐步升級策略管理器202在操作上通過按照打印系統(tǒng)的當(dāng)前操作 參數(shù)動態(tài)確定超時值,確定何時逐步升級干預(yù)通知消息的傳送。另夕卜, 逐步升級策略管理器202可通過動態(tài)修改通知消息的接收者和/或傳
送消息的模式,確定干預(yù)狀態(tài)將被如何逐步升級。也可按照打印系統(tǒng) 的操作參數(shù)動態(tài)確定消息接收者和消息格式。當(dāng)逐步升級策略管理器
202確定一條或多條逐步升級的干預(yù)通知消息應(yīng)在特定時間被發(fā)送 時,逐步升級通知發(fā)射器204利用選擇的消息接發(fā)格式生成下一條干 預(yù)通知消息,并將其傳給特定的接收者。
如上所述,初始通知消息和任何逐步升級的通知消息可按照幾種 公知的消息接發(fā)協(xié)議中的任意一種來實(shí)現(xiàn),并通過幾種相關(guān)的通信介 質(zhì)來傳遞。例如,可按照SNMP標(biāo)準(zhǔn),借助于電子郵件消息接發(fā)標(biāo)準(zhǔn), 借助于即時消息接發(fā)標(biāo)準(zhǔn),借助于文本消息接發(fā)標(biāo)準(zhǔn),以及電話、尋 呼和可用于聯(lián)系確認(rèn)的人員從而解決干預(yù)狀態(tài)的任何其它消息接發(fā) 能力來交換通知消息。
本領(lǐng)域的普通技術(shù)人員會認(rèn)識到通知管理器106可包括提供與 打印機(jī)控制器的事件傳感器和其它組件交互作用的完整功能的其它 功能元件。通知管理器106的這種其它元件為本領(lǐng)域的普通技術(shù)人員 眾所周知,為了簡潔起見,這里省略了所述其它元件。此外,本領(lǐng)域 的普通技術(shù)人員會認(rèn)識到其中通知管理器106的元件可被進(jìn)一步集成 或者進(jìn)一步分成其它操作元件的許多其它功能分解。對于本領(lǐng)域的技 術(shù)人員來說,這樣的選項(xiàng)是公知的設(shè)計選擇。圖3是提供逐步升級策略管理器202的例證補(bǔ)充細(xì)節(jié)的方框圖。 逐步升級策略管理器202通常確定逐步升級的干預(yù)消息應(yīng)在何時被發(fā) 送,應(yīng)以什么形式發(fā)送該消息,以及逐步升級的通知消息應(yīng)被發(fā)給誰。 在一個方面,逐步升級策略管理器202可把這樣的策略規(guī)則編碼成將 根據(jù)打印系統(tǒng)的操作參數(shù)評估的布爾判斷(predicate)。把這種規(guī)則 編碼成布爾判斷邏輯為本領(lǐng)域的普通技術(shù)人員所>^知,并且可被實(shí)現(xiàn) 成軟件或者實(shí)現(xiàn)成等同的定制電路體系結(jié)構(gòu)。逐步升級策略管理器202可包括確定與打印系統(tǒng)的一個或多個 當(dāng)前操作參數(shù)關(guān)聯(lián)的超時值的通知超時確定元件300。元件300評估 的策略規(guī)則可確定與打印系統(tǒng)的眾多操作參數(shù)中的每個操作參數(shù)關(guān) 聯(lián)的超時值。通知接收者確定元件302評估策略規(guī)則,以根據(jù)與打印 系統(tǒng)關(guān)聯(lián)的當(dāng)前操作參數(shù),確定適當(dāng)?shù)慕邮照吆蛯τ谒鼋邮照叩南?息接發(fā)的形式。例如,例證的操作參數(shù)可包括打印系統(tǒng)負(fù)載參數(shù)304, 打印作業(yè)屬性306和時間組件308。打印系統(tǒng)負(fù)載參數(shù)304可包括與打印系統(tǒng)的當(dāng)前負(fù)載相關(guān)的操 作參數(shù)。例如,當(dāng)在打印系統(tǒng)中排隊(duì)的作業(yè)的數(shù)目較大,或者當(dāng)在打 印系統(tǒng)中關(guān)于作業(yè)而排隊(duì)的頁面的數(shù)目較大時,打印機(jī)控制器可確定 逐步升級的干預(yù)消息應(yīng)被盡快發(fā)送。相反,如果在打印系統(tǒng)中排隊(duì)的 作業(yè)或頁面的數(shù)目低于閾值,那么逐步升級的干預(yù)消息可被延期。用打印作業(yè)屬性306可包括與打印系統(tǒng)內(nèi)一個或多個目前排隊(duì)的 作業(yè)或者目前正在打印的作業(yè)相關(guān)的操作參數(shù)。例如,如果打印系統(tǒng) 中的特定作業(yè)提交自與打印系統(tǒng)耦接的特定的確認(rèn)計算機(jī),那么可盡 快發(fā)送逐步升級的干預(yù)消息。相反,如果打印系統(tǒng)目前已知的作業(yè)都 不來自確認(rèn)的一系列優(yōu)先級較高的計算機(jī),那么逐步升級的干預(yù)消息 可被延期。換句話說,如果打印系統(tǒng)中的一個或多個打印作業(yè)提交自 優(yōu)先級較高的或者受到較高重視的計算系統(tǒng),那么逐步升級的干預(yù)消 息的傳送時間可被提前,而如果沒有這樣的高優(yōu)先級計算系統(tǒng)提交打印作業(yè),那么逐步升級的干預(yù)消息可被延期。按照類似的方式,打印作業(yè)屬性元件306可包括用戶或應(yīng)用程序 分配的作業(yè)優(yōu)先級的評估。如果打印作業(yè)被提交給具有較高用戶分配 優(yōu)先值的打印系統(tǒng),那么逐步升級的干預(yù)消息的傳送可被提前,否則 逐步升級的干預(yù)消息可被推遲到以后某一時刻。另外,打印作業(yè)屬性306可包括識別打印系統(tǒng)已知的每個打印作 業(yè)的請求用戶或應(yīng)用程序的操作參數(shù)值的評估。例如,當(dāng)受到較高重 視的執(zhí)行者提交打印作業(yè)時,逐步升級的干預(yù)消息可被提前傳送,而 如果沒有提交優(yōu)先級較高的執(zhí)行者作業(yè)時,那么逐步升級的干預(yù)消息 可被推遲到以后的時間。此外,打印作業(yè)屬性306可包括與一個或多個打印作業(yè)關(guān)聯(lián)的具 體截止時間的評估。如果打印作業(yè)被提交給指示正在逼近關(guān)鍵截止時 間的打印系統(tǒng),逐步升級的干預(yù)消息可被提前傳送,否則,逐步升級 的干預(yù)消息的傳輸可被推遲。至于按照在打印系統(tǒng)內(nèi)定義的策略規(guī)則 的評估,眾多其它打印作業(yè)屬性對本領(lǐng)域的普通技術(shù)人員來說是顯而 易見的。時間組件308也可用作打印系統(tǒng)的操作參數(shù),以致如果當(dāng)前時間 正在接近工作周期的結(jié)束,比如工作日的結(jié)束,或者關(guān)鍵服務(wù)人員的 特定輪班的結(jié)束,那么可及早傳送逐步升級的干預(yù)消息。對本領(lǐng)域的普通技術(shù)人員來說,將包括在逐步升級策略管理器 202中的打印系統(tǒng)的其它操作參數(shù)是顯而易見的。另外,逐步升級策 略管理器202可被簡化,以消除與特定的打印系統(tǒng)應(yīng)用程序無關(guān)的某 些操作參數(shù)。此外,上述和其它操作參數(shù)可按照類似的方式用于確定干預(yù)消息 的適當(dāng)接收者,以及消息接發(fā)的所需形式。例如,當(dāng)操作參數(shù)建議基 于打印系統(tǒng)的操作參數(shù)的性質(zhì)更關(guān)鍵的干預(yù)狀態(tài)時,可向更高級別的 管理或技術(shù)個體發(fā)送下一個逐步升級的消息,以提高解決的危急程 度。否則,當(dāng)傳送下一個逐步升級的干預(yù)消息時,可通知分級組織中 的某一標(biāo)準(zhǔn)序列中的下一個操作員。另外,根據(jù)打印系統(tǒng)的當(dāng)前操作參數(shù)的評估所指示的危急程度,消息的類型可被提升。例如,當(dāng)操作 參數(shù)指示干預(yù)狀態(tài)的解決更重要時,在傳送下一條逐步升級的干預(yù)消 息時可提前釆用更直接的消息接發(fā)技術(shù)。例如,可采用直接電話消息 接發(fā)或?qū)ず?,而不是電子郵件或文本消息接發(fā)特征。
元件302代表根據(jù)打印系統(tǒng)的當(dāng)前操作參數(shù),確定適當(dāng)?shù)耐ㄖ?收者和消息接發(fā)形式的處理。
本領(lǐng)域的普通技術(shù)人員易于認(rèn)識到圖1、 2和3的結(jié)構(gòu)可被實(shí)現(xiàn) 成在打印機(jī)控制器的通用或?qū)S锰幚砥鲀?nèi)工作的恰當(dāng)編程的指令,或
者可被實(shí)現(xiàn)成實(shí)現(xiàn)管理干預(yù)消息的逐步升級的類似邏輯的定制邏輯 電路。另外,本領(lǐng)域的普通技術(shù)人員可認(rèn)識到本發(fā)明的特征和方面可
在集成在打印系統(tǒng)內(nèi)的打印機(jī)控制器中實(shí)現(xiàn),也可在位于打印系統(tǒng)之 外、但是按照能夠感測干預(yù)狀態(tài)的方式與打印系統(tǒng)耦接,并且與通信 路徑耦接,以便產(chǎn)生并把干預(yù)通知消息傳給預(yù)定接收者的打印機(jī)控制 器計算節(jié)點(diǎn)內(nèi)實(shí)現(xiàn)。從而,如圖1、 2和3中所示的結(jié)構(gòu)只是本發(fā)明 的特征和方面的可能實(shí)施例的例子。對本領(lǐng)域的普通技術(shù)人員來說, 眾多的等同結(jié)構(gòu)將是顯而易見的。
圖4和5是表示按照本發(fā)明的特征和方面的管理打印系統(tǒng)內(nèi)的干 預(yù)通知消息的逐步升級的例證實(shí)施例的流程圖。單元400感測打印系 統(tǒng)內(nèi)的干預(yù)狀態(tài)。單元400的處理可感測幾種標(biāo)準(zhǔn)干預(yù)狀態(tài)中的任意 一種。例如,就打印系統(tǒng)來說,這樣的狀態(tài)可包括墨粉不足,沒墨, 缺紙,塞紙,紙張大小錯誤等等。
單元402向感測的特定狀態(tài)的主要回應(yīng)者傳送初始通知消息。通 過利用幾種公知的用戶接口技術(shù)中的任意一種來描述初始通知消息 的傳輸規(guī)則的判斷測試或其它句法定義,管理用戶可定義策略規(guī)則。 膛,在單元400感測到干預(yù)狀態(tài)之后,立即傳送初始通知消息。初始 通知消息可被轉(zhuǎn)發(fā)給一個或多個接收者,并且可按照一種或多個消息 接發(fā)格式,例如包括電子郵件消息,即時消息,文本消息,電話消息, 尋呼消息等傳送。
單元404隨后為感測的打印系統(tǒng)的干預(yù)狀態(tài)選擇策略規(guī)則??申P(guān)于由按照圖4的方法工作的打印機(jī)控制器感測的每種干預(yù)狀態(tài),定義 編碼成評估打印系統(tǒng)的當(dāng)前操作參數(shù)的布爾邏輯判斷的一種或多種 規(guī)則。換句話說,對于每種干預(yù)狀態(tài),可定義幾種策略規(guī)則。對于沒 墨和缺紙,可定義存在來自高優(yōu)先級用戶的作業(yè)的策略。對于在打印 系統(tǒng)中排隊(duì)的數(shù)目過多的作業(yè)或數(shù)目過多的頁面,可定義一種策略規(guī) 則。每種策略規(guī)則定義用于觸發(fā)干預(yù)狀態(tài)的特定逐步升級和/或逐步升 級消息的一個或多個接收者的超時值。與感測的特定干預(yù)狀態(tài)關(guān)聯(lián)的 所有這種規(guī)則由單元404找出。在定時器運(yùn)行的時候,所述規(guī)則被動 態(tài)地連續(xù)評估,以致當(dāng)干預(yù)狀態(tài)暫停打印系統(tǒng)的工作時,可感測打印 系統(tǒng)的當(dāng)前操作參數(shù)。單元406隨后啟動響應(yīng)定時器或計數(shù)器,所述響應(yīng)定時器或計數(shù) 器計數(shù)當(dāng)所述方法等待干預(yù)狀態(tài)的解決或者證明應(yīng)當(dāng)傳送下一條逐 步升級的干預(yù)通知消息的超時條件時逝去的時間。單元408和410反 復(fù)確定在單元406啟動的響應(yīng)定時器是否已達(dá)到下一個超時值,或者 干預(yù)狀態(tài)是否已被清除。如果單元408確定干預(yù)狀態(tài)已被清除,那么 單元412停止響應(yīng)定時器,所述方法結(jié)束。如果單元408確定干預(yù)狀 態(tài)未被清除,那么單元410評估所有選擇的策略規(guī)則(由上面的單元 404選擇)。如此評估的規(guī)則將確定在等待干預(yù)狀態(tài)的解決的時候,要 監(jiān)視的超時值。此外,如果遇到超時,那么單元410向在評估的策略 規(guī)則中定義的一個或多個確認(rèn)的接收者傳送適當(dāng)?shù)闹鸩缴壍母深A(yù) 通知消息。處理隨后繼續(xù)循環(huán)回到單元408,繼續(xù)檢查干預(yù)狀態(tài)的清 除,或者遇到的由單元404的操作選擇的策略規(guī)則定義的更多超時值。本質(zhì)上,當(dāng)感測到打印系統(tǒng)的干預(yù)狀態(tài)時,根據(jù)打印系統(tǒng)的當(dāng)前 操作參數(shù),不斷評估與干預(yù)狀態(tài)相關(guān)的策略規(guī)則。如果在干預(yù)狀態(tài)被 清除之前,達(dá)到由任意這種評估的策略規(guī)則確定的超時值,那么向確 認(rèn)的接收者轉(zhuǎn)發(fā)適當(dāng)?shù)南?。圖5是提供圖4的單元410的處理的例證補(bǔ)充細(xì)節(jié)的流程圖。根 據(jù)遞增計數(shù)的響應(yīng)定時器的當(dāng)前值,單元410的處理比較當(dāng)前響應(yīng)定 時器值與按照先前選擇的策略規(guī)則動態(tài)確定的超時值。如果達(dá)到了任意一個超時值,那么向由其超時已到期的策略規(guī)則確認(rèn)的接收者發(fā)送 逐步升級的干預(yù)通知消息。
圖5的單元500首先確定與感測的干預(yù)狀態(tài)相關(guān)的所有策略規(guī)則 的超時值。如上所述,對于指定的干預(yù)狀態(tài)可定義一種或多種策略規(guī) 則。每條規(guī)則可定義打印系統(tǒng)的多個操作參數(shù)中的一個或多個參數(shù)的 判斷測試。于是,單元500評估適用于打印系統(tǒng)的干預(yù)狀態(tài)的每條規(guī) 則,以確定該規(guī)則的對應(yīng)超時值。從而,單元500評估所有的規(guī)則, 并確定與打印系統(tǒng)的每個操作參數(shù)關(guān)聯(lián)的超時值。如上所述,可按照 許多打印系統(tǒng)負(fù)載參數(shù),打印作業(yè)參數(shù)和屬性以及時間參數(shù)的當(dāng)前操 作參數(shù)值,確定超時值。
在如此評估所有適用的規(guī)則,從而確定與打印系統(tǒng)關(guān)聯(lián)的每個當(dāng) 前操作參數(shù)的多個可能的超時值之后,單元502隨后確定響應(yīng)定時器 是否達(dá)到動態(tài)確定的與打印系統(tǒng)中的排隊(duì)作業(yè)的數(shù)目關(guān)聯(lián)的超時值。 換句話說,單元502確定響應(yīng)定時器是否達(dá)到足以觸發(fā)就在打印系統(tǒng) 中排隊(duì)的作業(yè)的數(shù)目而論的超時。如果是,那么在單元516繼續(xù)進(jìn)行 處理,傳送適當(dāng)?shù)闹鸩缴壍母深A(yù)消息,以尋求操作員幫助解決打印 系統(tǒng)的當(dāng)前干預(yù)狀態(tài),從而完成單元410的處理。
如果單元502確定排隊(duì)作業(yè)數(shù)操作參數(shù)超時值還未被超過,那么 單元504-514隨后按照類似的方式測試分別與打印系統(tǒng),打印作業(yè), 或者當(dāng)前時間的其它操作參數(shù)相關(guān)的每個任意其它可能的超時值。具 體地說,單元504測試與目前在打印系統(tǒng)內(nèi)排隊(duì)的頁面數(shù)目相關(guān)的超 時。單元506評估與提交和打印系統(tǒng)相關(guān)的一個或多個打印作業(yè)的源 系統(tǒng)身份相關(guān)的超時。單元508評估與和打印系統(tǒng)中的一個或多個打 印作業(yè)對應(yīng)的打印作業(yè)優(yōu)先級相關(guān)的超時。單元510評估與和打印系 統(tǒng)中的提交打印作業(yè)對應(yīng)的一個或多個用戶身份關(guān)聯(lián)的超時。單元
時。最后r當(dāng)當(dāng)前時間涉及工作的結(jié)束,工作輪班的結(jié)束,或者特定 支持工程師的工作時間時,單元514評估與當(dāng)前時間關(guān)聯(lián)的超時。如 果還沒有遇到所評估的任意超時,那么單元410結(jié)束處理,而不傳送逐步升級的干預(yù)通知消息。如果按照響應(yīng)定時器的當(dāng)前時間,遇到了所評估的任意超時,那么單元516傳送下一條逐步升級的干預(yù)通知消息。待發(fā)送的消息的類 型和格式,以及待發(fā)送的每條消息的接收者可根據(jù)策略規(guī)則的信息來 確定。換句話說,其超時值已被達(dá)到的策略規(guī)則將識別待發(fā)送的消息 的類型,以及所述消息應(yīng)被發(fā)給誰。圖4和5的方法可被實(shí)現(xiàn)成打印機(jī)控制器的通用或?qū)S锰幚砥髦?的恰當(dāng)編程的指令,這樣的打印機(jī)控制器可與打印系統(tǒng)結(jié)合,或者可 在打印系統(tǒng)之外。這樣的設(shè)計選擇為本領(lǐng)域的普通技術(shù)人員眾所公 知。此外,圖4和5的方法只是按照本發(fā)明的特征和方面的提高當(dāng)在 打印系統(tǒng)中感測到干預(yù)狀態(tài)時,定義逐步升級的干預(yù)通知消息的定 時,格式和接收者的靈活性的可能實(shí)施例的例子。對于本領(lǐng)域的普通 技術(shù)人員來說,提供管理這種逐步升級的干預(yù)通知消息的特征和方面 的眾多等同步驟是顯而易見的。本發(fā)明的實(shí)施例可以采取純硬件實(shí)施例,純軟件實(shí)施例,或者包 含硬件元件和軟件元件的實(shí)施例的形式。在一個優(yōu)選實(shí)施例中,本發(fā) 明用軟件來實(shí)現(xiàn),所述軟件包括(但不限于)固件、常駐軟件、微代碼 等等。圖6是把打印機(jī)控制器102描述成包括通過執(zhí)行編程指令,并 訪問保存在計算機(jī)可讀存儲介質(zhì)612上的數(shù)據(jù),適合于提供其各個特 征和方面的數(shù)據(jù)處理裝置(CPU 600和存儲器602)的方框圖。此外,本發(fā)明可以采取能夠從計算機(jī)可用或計算機(jī)可讀介質(zhì)612 訪問的計算機(jī)程序產(chǎn)品的形式,所述介質(zhì)612提供供計算機(jī)或任何指 令執(zhí)行系統(tǒng)使用或者與之有關(guān)的程序代碼。對本說明來說,計算機(jī)可 用或計算機(jī)可讀介質(zhì)可以是能夠包含、存儲、交換、傳播或者傳送供 指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或者與之有關(guān)的程序的任何設(shè)備。介質(zhì)可以是電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或者設(shè)備或 裝置)或者傳播介質(zhì)。計算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固體存儲 器,磁帶,可拆卸的計算機(jī)磁盤,隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),硬盤和光盤。當(dāng)前的光盤的例子包括光盤-只讀存儲器 (CD-ROM),光盤-讀/寫(CD-R/W)和DVD。適合于保存和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)包括至少 一個通 過系統(tǒng)總線680直接或者間接地與存儲元件602耦接的處理器600。 存儲元件可包括在程序代碼的實(shí)際運(yùn)行期間采用的本地存儲器,大容 量存儲器,和提供至少一些程序代碼的臨時存儲,以便減少運(yùn)行期間 必須從大容量存儲器中取回代碼的次數(shù)的高速緩沖存儲器。輸入/輸出或者說I/O裝置604(包括但不限于鍵盤,顯示器,指 示裝置等)能夠直接地或者通過居間的1/0控制器與系統(tǒng)耦接??稍诟?作打印機(jī)控制器的數(shù)據(jù)處理系統(tǒng)中使用的一種特殊1/0裝置是打印引 擎接口 606,用于使打印機(jī)控制器102與適合于在紙張上標(biāo)記像素的 打印引擎的信號和協(xié)議耦接。網(wǎng)絡(luò)適配器或者其它主機(jī)系統(tǒng)接口 608也可與系統(tǒng)耦接,以使數(shù) 據(jù)處理系統(tǒng)能夠通過居間的專用或公共網(wǎng)絡(luò)與其它數(shù)據(jù)處理系統(tǒng)或 存儲裝置耦接。調(diào)制解調(diào)器,線纜調(diào)制解調(diào)器,IBM Channel附件, SCSI, Fibre Channel和以太網(wǎng)卡只是目前可用的幾種網(wǎng)絡(luò)或主機(jī)接 口適配器。盡管這里說明了具體實(shí)施例,不過本發(fā)明的范圍并不局限于這些 具體實(shí)施例。本發(fā)明的范圍由下述權(quán)利要求及其任意等同物限定。
權(quán)利要求
1、一種在打印系統(tǒng)的打印機(jī)控制器內(nèi)工作的方法,所述方法包括感測需要操作員干預(yù)的打印系統(tǒng)的狀態(tài);向一個或多個接收者傳送初始通知消息,以通告感測的狀態(tài);動態(tài)確定等待干預(yù)狀態(tài)的消除的超時值,其中超時值是根據(jù)與打印系統(tǒng)相關(guān)的一個或多個操作參數(shù)確定的;和響應(yīng)超時值的到期,向一個或多個接收者傳送逐步升級的通知消息。
2、 按照權(quán)利要求l所述的方法,其中所述動態(tài)確定步驟還包括按照打印系統(tǒng)的負(fù)載水平,確定超 時值,并且其中所述傳送逐步升級的通知消息的步驟還包括如果打印系統(tǒng) 負(fù)載沉重,那么盡快傳送逐步升級的通知消息,如果打印系統(tǒng)負(fù)載不 沉重,那么稍后傳送逐步升級的通知消息。
3、 按照權(quán)利要求1所述的方法,其中所述動態(tài)確定步驟還包括按照當(dāng)前時間確定超時值,并且 其中所述傳送逐步升級的通知消息的步驟還包括如果所述當(dāng)前時間接近打印系統(tǒng)的預(yù)定工作周期的結(jié)束,那么盡快傳送逐步升級的通知消息。
4、 按照權(quán)利要求1所述的方法,其中所述動態(tài)確定步驟還包括按照打印系統(tǒng)中的打印作業(yè)的屬 性,確定超時值。
5、 按照權(quán)利要求4所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括在按照提交打 印作業(yè)的計算機(jī)系統(tǒng)的身份確定的時間,傳送逐步升級的通知消息。
6、 按照權(quán)利要求4所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括在按照提交打印作業(yè)的應(yīng)用程序的身份確定的時間,傳送逐步升級的通知消息。
7、 按照權(quán)利要求4所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括在按照提交打 印作業(yè)的用戶的身份確定的時間,傳送逐步升級的通知消息。
8、 按照權(quán)利要求4所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括在按照分配給 打印作業(yè)的優(yōu)先級確定的時間,傳送逐步升級的通知消息。
9、 按照權(quán)利要求4所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括在按照與打印 所述打印作業(yè)相關(guān)的截止時間確定的時間,傳送逐步升級的通知消 每
10、 按照權(quán)利要求1所述的方法,其中所述傳送逐步升級的通知消息的步驟還包括把逐步升級的 通知消息傳給與接收初始通知消息的接收者不同的至少一個接收者。
11、 一種適合于執(zhí)行按照任意前述方法權(quán)利要求所述的方法的所 有步驟的系統(tǒng)設(shè)備。
12、 一種計算機(jī)程序,所述計算機(jī)程序包含當(dāng)在計算機(jī)系統(tǒng)上執(zhí) 行所述計算機(jī)程序時,執(zhí)行按照任意前述方法權(quán)利要求所述的方法的 所有步驟的指令。
全文摘要
為打印系統(tǒng)中的打印機(jī)控制器提供靈活地定義向一個或多個接收者通知打印系統(tǒng)的干預(yù)狀態(tài)的條件的方法和系統(tǒng)??砂凑沾蛴∠到y(tǒng)的當(dāng)前操作參數(shù),動態(tài)確定傳送逐步升級的干預(yù)通知消息的時延。其它方面規(guī)定可按照打印系統(tǒng)的當(dāng)前操作參數(shù)動態(tài)確定所述消息的接收者和所述消息的形式。策略規(guī)則可定義用于確定逐步升級的超時值,以及用于確定消息格式和接收者的判斷條件。
文檔編號G06Q10/00GK101405754SQ200680051061
公開日2009年4月8日 申請日期2006年12月20日 優(yōu)先權(quán)日2006年1月13日
發(fā)明者D·C·塞茲, J·S·齊茲克扎烏斯基, S·L·普萊斯 申請人:國際商業(yè)機(jī)器公司