(57)【要約】印刷システムのプリンタコントローラに１以上の受信部に印刷システムの介入状態を報知する条件を柔軟に定義する方法及びシステムを提供する。段階を上げた介入報知メッセージを送信する時間遅延を、印刷システムの現在の動作パラメータに応じて動的に決定してもよい。他の態様は、このようなメッセージの受信部及びこのようなメッセージの形式を、印刷システムの現在の動作パラメータに応じて動的に決定してもよい。ポリシールールは、段階の向上、メッセージフォーマット及び受信部を決定するタイムアウト値を決定する述語条件を定義してもよい。【選択図】図４
2009523282.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムのプリンタコントローラ内部で動作可能な方法であって、該方法は、
オペレータの介入を必要とする前記印刷システムの状態である介入状態を検知するステップと、
１以上の受信部に初期報知メッセージを送信して検知した状態を通知するステップと、
前記介入状態の解決を待つタイムアウト値を動的に決定するステップと、を含み、
前記タイムアウト値は、前記印刷システムに関する１以上の動作パラメータに従って決定され、
前記タイムアウト値が期限切れになると、一以上の受信部に段階を上げた報知メッセージを送信する、方法。  
【請求項２】
前記動的に決定するステップはさらに、前記印刷システムの負荷レベルに応じてタイムアウト値を決定するステップを含み、
前記段階を上げた報知メッセージを送信するステップはさらに、前記印刷システムが高負荷の場合は早めに、印刷システムが高負荷でない場合は後で、前記段階を上げた報知情報を送信するステップを含む、請求項１記載の方法。
【請求項３】
前記動的に決定するステップはさらに、前記タイムアウト値を最新の時刻に応じて決定するステップを含み、
前記段階を上げた報知メッセージを送信するステップはさらに、前記時刻が前記印刷システムの所定の動作期間の終了に近づくと早めに、前記段階を上げた報知メッセージを送信するステップを含む、請求項１記載の方法。
【請求項４】
前記動的に決定するステップはさらに、前記タイムアウト値を前記印刷システムの印刷ジョブの属性に応じて決定するステップを含む、請求項１記載の方法。
【請求項５】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記印刷ジョブを送出したコンピュータシステムのＩＤに応じて決定された時間で送信するステップを含む、請求項４記載の方法。
【請求項６】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記印刷ジョブを送出したアプリケーションプログラムのＩＤに応じて決定された時間で送信するステップを含む、請求項４記載の方法。
【請求項７】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記印刷ジョブを送出したユーザのＩＤに応じて決定された時間で送信するステップを含む、請求項４記載の方法。
【請求項８】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記印刷ジョブに割り当てられた優先度に応じて決定された時間で送信するステップを含む、請求項４記載の方法。
【請求項９】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記印刷ジョブの印刷に関する期限に応じて決定された時間で送信するステップを含む、請求項４記載の方法。
【請求項１０】
前記段階を上げた報知メッセージを送信するステップはさらに、前記段階を上げた報知メッセージを、前記初期報知メッセージを受信した受信部とは異なる少なくとも一つの受信部に送信するステップを含む、請求項１記載の方法。
【請求項１１】
請求項１から請求項１０迄の何れかに記載の方法の全てのステップを実行するように構成されたシステム装置手段。
【請求項１２】
請求項１から請求項１０迄の何れかに記載の方法の全てのステップを実行する命令を含む、コンピュータシステムで実行される、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの分野に関するものであり、具体的には、動的に変化するパラメータに基づいてプリンタに関する段階を上げた介入報知を生成する方法及びシステムに関する。
【背景技術】
【０００２】
データ処理に関わる企業の印刷システムは、一般的に、印刷システムの中にローカライズしたプリンタコントローラを含んでいる。プリンタコントローラは、例えば、ホストインタフェース、ページ記述言語解釈、ラスタライゼーション、印刷システムに関連する印刷エンジンの低レベル制御機能又はインタフェース機能を含む印刷システムの動作全般を制御する。ホスト相互機能部は、印刷システムと、１以上の通信媒体及び１以上の通信プロトコルを利用する１以上のホストシステムとを連結するアダプタを含んでもよい。１以上の該当するホストコンピュータシステムからの印刷ジョブ（しばしば「生印刷ジョブ」とも呼ぶ）が印刷システムによって受信される。生印刷ジョブは、通常、ＰｏｓｔＳｃｒｉｐｔ，ＨＰ  ＰＣＬ，ＩＢＭ  ＩＰＤＳ  （「ｉｎｔｅｌｌｉｇｅｎｔ  ｐｒｉｎｔｅｒ  ｄａｔａ  ｓｔｒｅａｍ」）等の形式で符号化される。さらに、生印刷ジョブは、ＡＳＣＩＩまたはＥＢＣＤＩＣなどの、関連するページ記述フォーマットを含まない単純な文字ストリームとして符号化してもよい。さらに、印刷システムのプリンタコントローラは、印刷システムの状態をモニタして、印刷システムの動作の継続を直ちに妨げるような、オペレータの介入を必要とする状態を検知する機能を含んでもよい。例えば、印刷システムが、トナーまたはインクが少ない状態で作動している場合、インクまたはトナーの供給部を補充するまで動作を停止させてもよい。紙がない、紙詰まり等、オペレータの介入を必要とする、印刷システムの他の多くの代表的な状態については、プリンタコントローラの動作によって検知することができる。
【０００３】
ＳＮＭＰ（Ｓｉｍｐｌｅ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）及びその他の機器の状態と制御プロトコルが、周辺機器と管理システムの間の通信を統一し、お互いに報知メッセージをやりとりきるようにしている。例えば、印刷システムのプリンタコントローラが、根幹の印刷システムの介入状態を検知すると、ＳＮＭＰ  ｅｘｃｈａｎｇｅ又はその他のメッセージ交換機能によって、管理システム及び／又は適当なオペレータにその状態を通知するようにしてもよい。さらに、ＳＮＭＰ  ｅｘｃｈａｎｇｅに加えて、電子メール、テキストメッセージ、いわゆる「インスタントメッセージ」、電話メッセージ、ページングなどのその他のメッセージ交換機能を用いて、管理システム及び／又はオペレータに介入の必要を通知してきた。
【０００４】
ＳＮＭＰ又は他のメッセージングプロトコルに明記されていないが、現在の介入報知アーキテクチャの一部は、複数のメッセージを複数の報知メッセージの受信者に送信できるようになっている。このような複数送信によって、複数のシステム及び／又はオペレータに介入状態を通知することができる。例えば、会社の「キーオペレータ」及び「ヘルプデスクの代表者」には、印刷システムの個別の介入状態について通知するようにしてもよい。さらに、一部の公知のアーキテクチャでは、例えば、最初の報知メッセージで問題が解決されない場合は状態を自動的に高めるなど、複数の介入報知メッセージを異なる時間で生成することもできる。現在実施されているように、介入状態を最初に検知すると、第１の報知メッセージ（またはメッセージ群）を送信することができる。状態が所定の時間期間内に解決されない場合は、第２のメッセージ（または第２のメッセージ群）を送信して、問題をクリアして、印刷システムが継続して動作できるように、状態を段階的に向上する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現行の報知アーキテクチャは、報知メッセージを生成、及び段階的に向上する際にある柔軟性を持たせることができるが、報知メッセージの種類、数、タイミング及びその他の態様について、特に、様々な介入状態の検知に応じて印刷システムが生成する、段階的に向上する報知メッセージにおいて、さらなる柔軟性を提供するという課題が未だに解決されていない。
【課題を解決するための手段】
【０００６】
本発明は、請求項１に記載の方法によって上述の課題及びその他の関連する課題を解決する。本方法又はコンピュータプログラムは印刷システムの介入状態の検知に関連して、印刷システムが生成する報知メッセージを柔軟に定義するように動作する。
【発明を実施するための最良の形態】
【０００７】
図面において同様の参照番号は同様の構成を表す。
【０００８】
図１〜図６及び以下の記載によって、本発明の代表的な実施の形態を個別に説明し、当業者に、本発明の生成及び使用を教示する。理解を容易にするため、本発明の従来の態様については、説明を一部簡略化又は省略している。当業者であれば、これらの実施の形態から、様々な態様が本発明の範囲を逸脱せずに想到可能である。当業者であれば、以下の説明の特徴を様々な方法で組み合わせることによって、本発明の様々な変形態様を形成することが可能であることは明らかである。このため、本発明は、如何に説明する個別の実施の形態に限定されることはなく、特許請求の範囲及びその等価物によってのみ限定される。
【０００９】
図１は、印刷システム１００とそのようなメッセージを受ける受信部１５０〜１５６との間の介入報知メッセージの段階的向上を改善する管理部を含む、上述の機能及び態様に従って改善した印刷システム１００を表すブロック図である。印刷システム１００は通常、１以上のホストアプリケーション１６０との相互作用、及び印刷エンジン１０８との相互作用を含む印刷システム１００の全体的な動作を制御するプリンタコントローラ１０２を含む。当業者には公知のように、プリンタコントローラ１０２は、関連するホストアプリケーション１６０から印刷ジョブを受け、受けた印刷ジョブを、受けた第１の符号化から第２の符号化に解釈または変換し、必要に応じてラスタ化したページ画像に変換して、印刷エンジン１０８に送出する機能部（図示していない）を含む。印刷エンジン１０８は、ラスタ化した画像をプリンタコントローラ１０２から受け取ると、画像を紙媒体に貼り付ける。印刷システム１００は、印刷エンジンを介して連続用紙の媒体を送出する連続用紙型でもよく、或いは、一枚一枚切り離した紙をプリンタコントローラの制御によってインプリントするカットシート型でもよい。プリンタコントローラ１０２とホストアプリケーション１６０の間の相互作用、或いは、プリンタコントローラ１０２と印刷エンジン１０８の間の相互作用は、情報送受信用の公知のプロトコルと通信媒体を用いてもよい。
【００１０】
既に説明したように、プリンタコントローラ１０２は、印刷システム１００の状態、特に印刷システム１００内の印刷エンジン１０８の状態もモニタするようになっている。印刷システム１００の状態として人間の介入を必要としうる個別の状態が検知されると、プリンタコントローラ１０２はその介入状態を検知し、適当なオペレータと行動を調整して、介入状態を除去し、印刷動作が継続できるようにする。例えば、印刷エンジンが印刷するための紙がない、または紙のサイズを変更する必要のある場合は通常、人間のオペレータの介入が必要となるため、プリンタコントローラ１０２は、このような介入状態を検知するようになっている。当業者であれば、プリンタコントローラ１０２がその処理を管理するために検知してもよい、印刷システム１００の複数のその他の介入状態を容易に認識できるであろう。プリンタコントローラ１０２は通常、印刷システム１００の状態、特に印刷エンジン１０８の状態をモニタするイベントセンサ１０４を含んでもよい。プリンタコントローラ１０２のイベントセンサ１０４が、オペレータの介入を必要としうる印刷システムの状態を検知すると、報知マネージャ１０６が適当な報知メッセージを生成、送信して、１以上の適当な受信部に送出するようになっている。代表的な受信部として、自動印刷サーバシステム１５０、キーオペレータ１５２、ヘルプデスクオペレータ１５４、監督者１５６を含んでもよい。このような報知メッセージを印刷システム１００から受ける受信部の数と種類は任意であってもよい。
【００１１】
一般的に、報知マネージャ１０６は、ポリシールールを評価し、最初の報知メッセージが介入状態を解決することに失敗し、同一又は他の受信部に同一又は異なるメッセージフォーマットとプロトコルを用いて送信する次の報知メッセージに段階を上げるか否かを決定する。報知マネージャの管理によって段階が上がる場合、段階を上げた次の報知メッセージを送信する時間、及び／又は、段階を上げた次の報知メッセージの送信先となる１つ又は複数の受信部、及び／又は、段階を上げた次の報知メッセージを送信するフォーマット又はプロトコルが変更してもよい。これによって、報知マネージャ１０６は、ポリシールールを利用して、印刷システム１００の介入状態に関する報知メッセージの段階を上げるポリシーを柔軟に定義するようになっている。
【００１２】
当業者であれば、十分に機能的な印刷システム１００、特に動作可能なプリンタコントローラ１０２として利用可能な他の様々な構成を想到可能である。このような構成については当業者に公知であるため、説明を簡略化するため、省略する。
【００１３】
図２は、代表的な報知マネージャ１０６の内部の詳細な構成を示すブロック図である。一態様によると、報知マネージャ１０６は、初期報知送信部２００と、段階向上ポリシーマネージャ２０２と、段階向上報知送信部２０４とを含んでもよい。初期報知送信部２００は、印刷システムの介入状態の初期検知に応じて、第１の報知メッセージ、即ち、初期報知メッセージを送信する。初期報知メッセージの送信の後、状態が解決されない場合、段階向上ポリシーマネージャ２０２は、介入状態に対する注意を引き上げる方法と時間を決定するようになっている。一般的に、段階向上ポリシーマネージャ２０２は、印刷システムの最新の動作パラメータに応じて、タイムアウト値を動的に決定することによって、介入報知メッセージの送信の段階を引き上げる時を決定する。さらに、段階向上ポリシーマネージャ２０２は、報知メッセージの受信部、及び／又は、メッセージを送信するモードを動的に変更することによって、介入状態を段階的に引き上げる方法を決定してもよい。メッセージの受信部、及びメッセージフォーマットも、印刷システムの動作パラメータに応じて動的に決定してもよい。段階向上ポリシーマネージャ２０２が、１以上の段階的に向上した介入報知メッセージを特定の時間に送信することを決定すると、段階向上報知送信部２０４は、選択したメッセージフォーマットを利用して、特定の受信部に次の介入報知メッセージを生成、送信する。
【００１４】
上述のように、初期報知メッセージと段階を上げた報知メッセージは、複数の公知のメッセージングプロトコルで実現され、複数の関連する通信媒体を介して通信される。例えば、報知メッセージは、ＳＮＭＰ標準に従って、電子メールメッセージング標準、インスタントメッセージング標準、テキストメッセージ標準、電話、ページング、及び、介入状態を解決するために特定された個人と連絡をとるために利用可能であればその他の如何なるメッセージング機能を用いて送受信してもよい。
【００１５】
当業者であれば、イベントセンサ及びプリンタコントローラのその他の構成要素とやりとりする完全な機能を提供するのであれば、報知マネージャ１０６は、その他の機能構成要素を含んでもよいことは明らかである。報知マネージャ１０６のこのようなその他の構成要素については当業者に公知であるため、説明を簡略化するため、省略する。さらに当業者には、報知マネージャ１０６の構成要素をその他の動作構成要素と統合又は分離する、その他の様々な機能分割も想到可能である。このような選択は、当業者には設計上の選択肢として公知である。
【００１６】
図３は、代表的な段階向上ポリシーマネージャ２０２の詳細を示すブロック図である。段階向上ポリシーマネージャ２０２は、一般的に、段階を上げた介入メッセージを送信する時、送信するメッセージの形式、段階を上げた報知メッセージを送信する宛先を決定するようになっている。一態様では、段階向上ポリシーマネージャ２０２は、印刷システムの動作パラメータに基づいて評価するブール述語などのポリシールールを符号化してもよい。ブール述語論理などのルールの符号化は当業者には公知であり、ソフトウェアとして、又は、等価なカスタム回路アーキテクチャとして実施してもよい。
【００１７】
段階向上ポリシーマネージャ２０２は、印刷システムの現在の１以上の動作パラメータに対してタイムアウト値を決定する報知タイムアウト決定要素３００を含んでもよい。報知タイムアウト決定要素３００が評価するポリシールールが、印刷システムの任意の数の動作パラメータ各々についてタイムアウト値を決定するようにしてもよい。報知受信部決定要素３０２は、ポリシールールを評価して、印刷システムに関する現在の動作パラメータに基づいて、適当な受信部と、その受信部へのメッセージの形式を決定する。代表的な動作パラメータとして、例えば、印刷システム負荷パラメータ３０４、印刷ジョブ属性３０６、時刻要素３０８を含んでもよい。
【００１８】
印刷システム負荷パラメータ３０４は、印刷システムの現在の負荷に関する動作パラメータを含んでもよい。例えば、プリンタコントローラは、印刷システムで待機しているジョブの数が多い、或いは、印刷システムでジョブのために待機しているページの数が多い場合、段階を上げた介入メッセージを早めに送信するように決定してもよい。反対に、印刷システムで待機しているジョブ又はページの数が閾値を下回る場合は、段階を上げた介入メッセージの送信を後に延期してもよい。このような決定のための特定の閾値は、当業者には公知の、個別の印刷の用途に応じて設定する、単純な設計的選択事項である。
【００１９】
印刷ジョブ属性３０６は、印刷システム内の１以上の現在待機中のジョブ又は現在の印刷ジョブに関する動作パラメータを含む。例えば、印刷システムに連結する特定の識別されたコンピュータから印刷システムの特定のジョブが送信された場合には、段階を上げた介入メッセージを早めに送信するようにしてもよい。反対に、印刷システムに現在知られているジョブに優先度の高いコンピュータを識別したリストからのものがない場合は、段階を上げた介入メッセージを後に遅延させてもよい。換言すると、印刷システムの１以上の印刷ジョブが優先度の高い、即ち、評価の高いコンピュータシステムから送信された場合、段階を上げた介入メッセージの送信を早めてもよく、優先度の高いコンピュータシステムから印刷ジョブが送信されていない場合は、段階を上げた介入メッセージの送信を延期してもよい。
【００２０】
同様に、印刷ジョブ属性要素３０６は、ジョブ優先度が割り当てられたユーザ又はアプリケーションの評価を含んでもよい。印刷ジョブを優先度値の高いユーザを含む印刷システムに送信した場合、段階を上げた介入メッセージの送信を早めてもよく、そうでない場合は、段階を上げた介入メッセージを後の時点まで遅延させてもよい。
【００２１】
さらに、印刷ジョブ属性３０６は、印刷システムに知られている印刷ジョブ毎に要求を行うユーザ又はアプリケーションを識別する動作パラメータ値の評価を含んでもよい。例えば、値の高い印刷ジョブが送信された場合は、段階を上げた介入メッセージを早めに送信するようにして、優先度の高くない実行ジョブが送信された場合は、段階を上げた介入メッセージの送信を後に遅延するようにしてもよい。
【００２２】
さらに、印刷ジョブ属性３０６は、１以上の印刷ジョブに関する個別の時間期限の評価を含んでもよい。重要な期限が近づいていることを示す印刷ジョブが印刷システムに送信された場合、段階を上げた介入メッセージの送信を早めに行い、そうでない場合は、段階を上げた介入メッセージの送信を後に遅延するようにしてもよい。当業者であれば、その他の様々な印刷ジョブ属性を印刷システム内に規定するポリシールールに関連付けることができることは明らかである。
【００２３】
時刻要素３０８を印刷システムの動作パラメータとして使用して、現在の時刻が、営業日の終了、キーとなるサービス担当者のシフト終了などの、業務時間の終了に近づいた場合には、早めに段階を上げた介入メッセージを送信するようにしてもよい。
【００２４】
当業者には、段階向上ポリシーマネージャ２０２の中に、この他の印刷システムの動作パラメータを含んでもよいことは用意に理解できる。さらに、段階向上ポリシーマネージャ２０２を簡略化して、個々の印刷システムのアプリケーションとは関係のない動作パラメータを省くようにしてもよい。
【００２５】
また、上述の動作パラメータ及びその他の動作パラメータを同様に用いて、介入メッセージの適当な受信部、メッセージの所望の形式を決定するようにしてもよい。たとえば、動作パラメータが、動作パラメータに基づく介入状態の性質がより重大である（ｃｒｉｔｉｃａｌｉｔｙ）ことを示唆している場合、次の段階を上げたメッセージをより高いレベルの管理者又は技術担当者に送信するようにして、問題の解決を早めるようにしてもよい。そうでない場合は、組織の標準的な序列に従って、次のオペレータが次の段階を上げた介入メッセージの送信によって通知されるようにしてもよい。さらに、印刷システムの現在の動作パラメータの評価が示す重要度（ｃｒｉｔｉｃａｌｉｔｙ）に基づいて、ある種類のメッセージは早めに通知するようにしてもよい。例えば、動作パラメータが介入状態の解決がより重大であることを示す場合、次の段階を上げた介入メッセージは、より直接的なメッセージング技術で早めに送信してもよい。電子メール機能やテキストメッセージ機能よりも、例えば、直接的な電話メッセージ又はページングを用いることもできる。
【００２６】
報知受信部決定要素３０２は、このように、印刷システムの最新の動作パラメータに基づいて適当な報知受信部と、メッセージングの形式を決定する処理を示す。
【００２７】
当業者には、図１〜図３の構成は、プリンタコントローラの汎用または専用プロセッサ内で動作する適当にプログラムされた命令として、または、介入メッセージの段階的向上を管理する同様の論理を実現するようにカスタム設計された論理回路として実現可能であることが容易に理解される。さらに、当業者には、印刷システムの内部に統合されたプリンタコントローラ、及び、印刷システムの外部ではあるが、介入状態を検知することができるように連結され、介入報知メッセージを生成して、目的の受信部に送信する通信経路に連結された、プリンタコントローラコンピューティングノードの内部で上述の特徴及び態様を実現可能であることも理解される。このように、図１〜図３の構成は、考えられる実施の形態の特徴及び態様として代表的なものにすぎない。当業者には様々な等価な構成が想到可能である。
【００２８】
図４及び図５は、印刷システムの内部で介入報知メッセージの段階的な向上を管理する上述の代表的な実施の形態の特徴及び態様を表している。要素４００は、印刷システムの内部の介入状態を検知するようになっている。要素４００の処理によって複数の標準的な介入状態が検知されるようにしてもよい。例えば、印刷システムについては、この状態として、トナーが少ない、トナー切れ、用紙切れ、紙詰まり、用紙サイズの誤り、などの状態を含んでもよい。
【００２９】
要素４０２は、初期報知メッセージを、個別の検知された状態について主応答部に送信するようになっている。ポリシールールは、管理ユーザが様々な公知のユーザインタフェース技術の何れかを用いて、初期報知メッセージの送信に関するルールの述語テスト又はその他の構文定義を記述して定義してもよい。通常、初期報知メッセージは、要素４００によって介入状態が検知されるとほぼ即座に送信される。初期報知メッセージは、１以上の受信部に送出し、例えば、電子メールメッセージ、インスタントメッセージ、テキストメッセージ、電話メッセージ、ページングメッセージなどを含む、１以上のメッセージフォーマットで送信するようにしてもよい。
【００３０】
要素４０４は次に、印刷システムの検知された個別の介入状態に対してポリシールールを選択するようになっている。印刷システムの現在の動作パラメータを評価するブール論理述語として符号化された１以上のルールを、図４の方法に従って動作するプリンタコントローラによって検知された介入状態毎に定義するようにしてもよい。換言すると、介入状態毎に、複数のポリシールールを定義してもよい。優先度の高いユーザからのジョブが存在する場合のポリシーを、トナー切れ又は用紙切れについて定義してもよい。ポリシールールを、印刷システムで待機している過度な数のジョブ又は過剰な数のページについて定義してもよい。各ポリシールールは、介入状態の個別の段階への向上及び／又は段階向上メッセージの一以上の受信部をトリガするタイムアウト値を定義する。検知した個別の介入状態に関するこのようなルールはすべて、要素４０４で特定される。タイマーの作動とともにルールは動的に継続して評価されるので、介入状態が印刷システムの動作を中断すると、印刷システムの最新の動作パラメータの変化が検知されるようにしてもよい。
【００３１】
次に、要素４０６で、応答タイマー又はカウンタが作動して、介入状態の解決または、介入報知メッセージを次の段階に上げて送信することを正当化するタイムアウト状態を待つ本方法の経過時間の計時を開始する。要素４０８、４１０では、要素４０６において開始した応答タイマーによって次のタイムアウト値に到達したか、或いは、介入状態が解決されたかを反復して判断するようになっている。要素４０８で、介入状態が解決されたと判断された場合、要素４１２で応答タイマーは停止し、本方法は完了する。要素４０８で、介入状態は解決されていないと判断された場合、要素４１０で、（上述の要素４０４で選択された）選択済みの全てのポリシールールを評価する。こうして評価されたルールによって、待機して介入状態の解決を監視するタイムアウト値が決定される。さらに、タイムアウトがカウントされると、要素４１０は、適当な段階を上げた介入報知メッセージ（群）を、評価されたポリシールールで定義された１以上の識別された受信部に送信する。処理は要素４０８に戻って継続し、介入状態が解決されたか、または、要素４０４の動作によって選択されたポリシールールが定義するさらなるタイムアウト値をチェックする。
【００３２】
基本的に、印刷システムの介入状態が検知されると、介入状態に関するポリシールールが、印刷システムの最新の動作パラメータに基づいて継続的に評価される。介入状態が解決する前に、こうして評価されたポリシールールによって決定したタイムアウト値に到達すると、適当なメッセージが識別された受信部に送出される。
【００３３】
図５は、図４の要素４１０における処理の代表的な詳細を説明するフローチャートである。上方にカウントする応答タイマーの最新の値に基づいて、要素４１０の処理で、応答タイマーの最新の値が、既に選択されたポリシールールに従って動的に決定されたタイムアウト値と比較される。何れかのタイムアウト値に到達すると、段階を上げた介入報知メッセージが、タイムアウトとなったポリシールールが特定する受信部に送信される。
【００３４】
最初に、図５の要素５００で、検知された介入状態に関連する全てのポリシールールについてタイムアウトを決定する。既に説明したように、所与の介入状態について１以上のポリシールールを定義してもよい。各ルールは、印刷システムの複数の動作パラメータのうち一以上の述語テストを定義してもよい。したがって、要素５００では、印刷システムの介入状態に適用する各ルールが評価され、それぞれのルールに対応するタイムアウト値が決定される。このため、要素５００では、全てのルールが評価され、印刷システムの各動作パラメータに関連するタイムアウト値が決定される。既に説明したように、タイムアウト値は、任意の数の印刷システム負荷パラメータ、印刷ジョブパラメータ及び属性、時刻パラメータに関する現在の動作パラメータ値に従って決定してもよい。
【００３５】
適用するルールを全て評価して、印刷システムに関連する現在の動作パラメータ各々に対する複数の可能なタイムアウト値を決定すると、要素５０２で、印刷システムで待機中の複数の数のジョブに関して動的に決定したタイムアウト値が応答タイマーによってカウントされたか否かを判定する。換言すると、要素５０２で、応答タイマーが、印刷システムで待機中の複数のジョブについてタイムアウトをトリガするために十分な値に到達したか否かが判定される。そうであると判定されると処理は要素５１６に進み、印刷システムの現在の介入状態を解決するためのオペレータの支援を求める、適当な段階を上げた報知メッセージが送信され、要素４１０の処理が完了する。
【００３６】
要素５０２において、複数の待機中のジョブの動作パラメータのタイムアウト値が超えられていないと判定されると、要素５０４〜要素５１４で、印刷システム、印刷ジョブ、又は現在の時刻などのその他の動作パラメータに関連する、他の可能性のあるタイムアウト値の各々についても同様の方法でテストする。特に、要素５０４では、印刷システム内で現在待機している複数のページに関するタイムアウトをテストする。要素５０６では、印刷システムに関して１以上の印刷ジョブを発したソースシステムＩＤに関するタイムアウトを評価してもよい。要素５０８では、印刷システムの１以上の印刷ジョブに対応する印刷ジョブ優先度に関するタイムアウトを評価する。要素５１０では、印刷システムで発せられた印刷ジョブに対応する１以上のユーザＩＤに関するタイムアウトを評価する。要素５１２では、印刷システムの個別の印刷ジョブを印刷する期限に関するタイムアウトを評価してもよい。最後に、要素５１４では、業務の終了、業務シフトの終了、個別のサポート担当者の業務時間などに関連する、現在の時刻に関するタイムアウトを評価してもよい。評価したタイムアウトに何れも到達していない場合、段階を上げた介入報知メッセージを送信せずに、要素４１０は処理を完了する。
【００３７】
応答タイマーの現在の時間に従って、評価したタイムアウトの何れかに到達した場合、要素５１６では、次の段階を上げた介入報知メッセージが送信される。送信するメッセージの種類及びフォーマット、送信する各メッセージの受信部は、ポリシールールの情報から決定してもよい。換言すると、タイムアウト値をカウントしたポリシールールは、送信するメッセージの種類（群）及びメッセージの送信先を特定することとなる。
【００３８】
図４及び図５の方法は、プリンタコントローラの汎用プロセッサ又は専用プロセッサにおいて適当にプログラムされた命令として実施してもよく、このようなプリンタコントローラは、印刷システムに内蔵してもよく、或いは、印刷システムの外部にあってもよい。このようなことは当業者にとっては設計上の選択として知られている。
【００３９】
さらに、図４及び図５の方法は、印刷システムで介入状態が検知された時に、段階を上げた介入報知メッセージのタイミング、フォーマット及び受信部を定義する際の柔軟性を改善する、特徴及び態様の考えられる代表的な実施の形態である。当業者には、このような段階を上げた介入報知メッセージを管理する特徴及び態様を提供する様々な等価なステップが容易に想到可能である。
【００４０】
本発明の実施の形態は、全体をハードウェアで構成した実施の形態、全体をソフトウェアで構成した実施の形態、又は、ハードウェアの構成とソフトウェアの構成とを含む実施の形態の形体をとることができる。好ましい実施の形態では、本発明は、ファームウェア、常駐のソフトウェア、マイクロコードなどを含むが、これに限定されない、ソフトウェアで実施する。図６は、プログラムされた命令を実行し、コンピュータが読み出し可能な記憶媒体６１２に保存されたデータにアクセスすることによって、上述の特徴と態様を提供するように構成されたデータ処理装置（ＣＰＵ６００とメモリ６０２）を含むプリンタコントローラ１０２を示すブロック図である。
【００４１】
さらに、本発明は、コンピュータ又は命令実行システムによって使用される、或いは、コンピュータ又は命令実行システムと接続した、プログラムコードを提供するコンピュータが利用可能な、又は、コンピュータが読み出し可能な媒体６１２からアクセス可能なコンピュータプログラム製品の形式をとることもできる。ここで説明した、コンピュータが利用可能な、又はコンピュータが読み出し可能な媒体とは、命令実行システム、装置又は機器によって、使用される、又は命令実行システム、装置又は機器と接続した、プログラムを含む、保存する、通信する、電波する、伝送することができる如何なる装置であってもよい。
【００４２】
媒体とは、電子、磁気、光学、電磁気、赤外線又は半導体システム（又は装置、機器）或いは、伝送媒体でもよい。コンピュータが読み出し可能な媒体の例として、半導体又は固体メモリ、磁気テープ、着脱可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、剛性磁気ディスク（ｒｉｇｉｄ  ｍａｇｎｅｔｉｃ  ｄｉｓｋ）、光ディスクがあげられる。光ディスクの最新の例として、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＣＤ−Ｒ／Ｗ（ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ／ｗｒｉｔｅ）、ＤＶＤがあげられる。
【００４３】
プログラムコードを保存する、及び／又は実行するために好適なデータ処理システムは、システムバス６８０を介してメモリ要素６０２と直接的に、又は間接的に連結した少なくとも一つのプロセッサ６００を含むようになっている。メモリ要素は、プログラムコードを実際に実行する際に使用するローカルメモリと、大容量記憶装置と、実行時に大容量記憶装置からコードを取り出す回数を減らすために、少なくとも一部のプログラムコードを一時的に保存するキャッシュメモリとを含むことができる。出入力機器又はＩ／Ｏ機器６０４（キーボード、ディスプレイ、ポインティングディバイスなどを含むが、これに限定されない）は、直接、又はＩ／Ｏコントローラを介在させて間接的にシステムと連結することができる。プリンタコントローラとして好適なデータ処理システムに利用可能な特定のＩ／Ｏ機器の一つは、プリンタコントローラ１０２に、紙に画素をマーキングするために適当な印刷エンジンの信号及びプロトコルを結合する印刷エンジンインタフェース６０６である。
【００４４】
ネットワークアダプタ又はその他のホストシステムインタフェース６０８をシステムと連結して、データ処理システムがその他のデータ処理システム又は記憶機器と専用ネットワークまたは公共ネットワークを介在して接続できるようにしてもよい。ネットワークアダプタ又はホストインタフェースアダプタで現在利用可能な例として、例えば、モデム、ケーブルモデム、ＩＢＭチャネルアタッチメント（Ｃｈａｎｎｅｌ  ａｔｔａｃｈｍｅｎｔ）、ＳＣＳＩがあげられる。
【００４５】
以上、個別の実施の形態について説明したが、本発明の範囲は上述の実施の形態に限定されない。本発明の範囲は、以下の特許請求の範囲及びそれらの等価物によって画定される。
【図面の簡単な説明】
【００４６】
【図１】図１は、印刷システムの動作パラメータに応じて段階を上げた介入報知メッセージの送信の柔軟性を高める特徴及び態様に係わる、改善した代表的な印刷システムのブロック図である。
【図２】図２は、図１の報知マネージャの代表的な付加的な詳細のブロック図である。
【図３】図３は、図２の段階向上ポリシーマネージャの代表的な付加的な詳細のブロック図である。
【図４】図４は、印刷システムの動作パラメータに応じて段階を上げた介入報知メッセージの送信の柔軟性を高める特徴及び態様に係わる、代表的な方法を説明するフローチャートである。
【図５】図５は、印刷システムの動作パラメータに応じて段階を上げた介入報知メッセージの送信の柔軟性を高める特徴及び態様に係わる、代表的な方法を説明するフローチャートである。
【図６】図６は、印刷システムの動作パラメータに応じて段階を上げた介入報知メッセージの送信の柔軟性を高める特徴及び態様に係わる、改善した、代表的なプリンタコントローラのブロック図である。
【図１】
2009523282.tif 000003
【図２】
2009523282.tif 000004
【図３】
2009523282.tif 000005
【図４】
2009523282.tif 000006
【図５】
2009523282.tif 000007
【図６】
2009523282.tif 000008
【国際調査報告】
2009523282.tif 000009
2009523282.tif 000010
2009523282.tif 000011