(57)【要約】【課題】ユーザが端末への通知条件やタイミングを任意に設定可能な通知システムを提供すること。【解決手段】プリンタに印刷ジョブを指示するためのプリントドライバを有する端末３００と、その印刷ジョブに応じてプリンタに印刷を行わせるプリントコントローラ２００とを、ネットワーク１００上に備える。端末１００は、ユーザが指定した通知設定を印刷ジョブに付加する通知設定部３０２を有する。プリントコントローラ２００は、印刷ジョブに付加された通知設定を取得する通知設定取得部２０５と、取得した通知設定を保存する通知設定保存部２０６と、プリンタの状態を監視するステータス監視部２０８と、ステータス監視部２０８から得た情報と通知設定保存部２０６に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う通知制御部２０７とを有する。【選択図】  図１
2004362309.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷ジョブを指示するためのプリントドライバを有する端末と、その印刷ジョブに応じてプリンタに印刷を行わせるプリントコントローラとを、ネットワーク上に備え、
上記端末は、ユーザが指定した通知設定を上記印刷ジョブに付加する通知設定部を有し、
上記プリントコントローラは、
上記印刷ジョブに付加された通知設定を取得する通知設定取得部と、
上記通知設定取得部が取得した通知設定を保存する通知設定保存部と、
プリンタの状態を監視するステータス監視部と、
上記ステータス監視部から得た情報と上記通知設定保存部に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う通知制御部とを有することを特徴とする通知システム。
【請求項２】
請求項１に記載の通知システムにおいて、
上記プリントコントローラは計時を行うタイマを有することを特徴とする通知システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザが操作する端末とその端末からの指示によって動作する装置との間の通知システムに関する。典型的には、ネットワークにつながるプリンタで発生した事象を端末へ通知するシステムに関する。
【０００２】
【従来の技術】
従来、ネットワーク上に、ホストからの印刷要求に応じて印刷を行うプリンタと、印刷処理中のプリンタの状態を監視してエラー等の発生を検出するステータス監視部とを備えて、ステータス監視部がエラー発生を検出すると、イベント通知処理部が通知先記憶部に記憶されている当該エラーに対応して定められた端末へ通知するシステムが知られている（例えば、特許文献１（特開２００１−２５６０２９号公報）参照。）。これにより、プリンタでエラー等が発生したときに、そのエラー発生を、エラー種類に応じた通知先へ通知することができる。
【０００３】
【特許文献１】
特開２００１−２５６０２９号公報（第１頁、要約）
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の通知システムでは、エラー種類とユーザとの関連付けはホストコンピュータ上でのみ行われているため、全てのユーザが予め決められた項目を一律に通知されることになる。これに対して、自分の必要な情報だけを必要な時に取得できたほうが都合のよい場合もある。
【０００５】
例えば、「印刷完了」というメッセージは、印刷完了直後に通知を受ける方が便利であると考えられる。ただし、或るユーザ（オペレータ）が１台のプリンタの複数のメールビンにそれぞれ排紙を行った場合などでは、全てのメールビンへの排紙が完了したことのみをまとめて確認できれば良く、各メールビンへの排紙完了毎に「印刷完了」通知を受けるのは煩わしい。
【０００６】
また、消耗品が少なくなりつつあるというような情報は、印刷毎に知らされなくとも、１日のうちに１度の頻度であってもよいし、また消耗品を管理していないユーザには知らされなくともよい。
【０００７】
そこで、この発明の課題は、ユーザが端末への通知条件やタイミングを任意に設定可能な通知システムを提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の通知システムは、プリンタに印刷ジョブを指示するためのプリントドライバを有する端末と、その印刷ジョブに応じてプリンタに印刷を行わせるプリントコントローラとを、ネットワーク上に備え、
上記端末は、ユーザが指定した通知設定を上記印刷ジョブに付加する通知設定部を有し、
上記プリントコントローラは、
上記印刷ジョブに付加された通知設定を取得する通知設定取得部と、
上記通知設定取得部が取得した通知設定を保存する通知設定保存部と、
プリンタの状態を監視するステータス監視部と、
上記ステータス監視部から得た情報と上記通知設定保存部に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う通知制御部とを有することを特徴とする。
【０００９】
ここで、「端末」とは情報処理端末を意味する。
【００１０】
また、「プリンタ」とは印刷を実行するためのハードウエア（プリントエンジンと呼ばれる。）を含む。プリンタの本体にプリントコントローラを内蔵していても良い。
【００１１】
この請求項１の通知システムでは、端末の通知設定部は、ユーザが指定した通知設定を印刷ジョブに付加する。この印刷ジョブはネットワークを介してプリントコントローラへ送信される。プリントコントローラでは、通知設定取得部が上記印刷ジョブに付加された通知設定を取得する。通知設定保存部は、上記通知設定取得部が取得した通知設定を保存する。ステータス監視部はプリンタの状態を監視している。そして、通知制御部は、上記ステータス監視部から得た情報と上記通知設定保存部に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う。
【００１２】
このようにした場合、ユーザが指定した事象がプリンタで発生したとき、ユーザが上記通知設定によって指定した条件やタイミングでプリントコントローラから通知が行われる。したがって、ユーザの利便性が高まる。
【００１３】
例えば、ユーザが上記通知設定によって或る事象を指定した場合、その事象がプリンタで発生した時点で、その旨がそのユーザの端末へ通知される。また、ユーザは、その事象がプリンタで発生した時点で直ちに通知を受けるのではなく、上記通知設定によって指定した時刻に通知を受けるように設定しておくこともできる。
【００１４】
一方、ユーザは特定の事象に関する通知が自己の端末へ通知されないように設定しておくこともできる。
【００１５】
また、上記ネットワークに複数の端末が接続されている場合は、ユーザは上記通知設定によって通知を受けるべき端末を指定することもできる。
【００１６】
また、ユーザは、印刷ジョブ毎に上記通知設定の内容を任意に変更することができる。
【００１７】
請求項２に記載の通知システムは、請求項１に記載の通知システムにおいて、上記プリントコントローラは計時を行うタイマを有することを特徴とする。
【００１８】
この請求項２の通知システムでは、上記プリントコントローラは計時を行うタイマを有するので、通知タイミングの制御が容易になる。
【００１９】
別の局面では、この発明の通知システムは、装置にジョブを指示するための端末と、その端末の指示に応じて装置を動作させるコントローラとを、ネットワーク上に備え、
上記端末は、ユーザが指定した通知設定を上記ジョブに付加する通知設定部を有し、
上記コントローラは、
上記ジョブに付加された通知設定を取得する通知設定取得部と、
上記通知設定取得部が取得した通知設定を保存する通知設定保存部と、
装置の状態を監視するステータス監視部と、
上記ステータス監視部から得た情報と上記通知設定保存部に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う通知制御部とを有することを特徴とする通知システム。
【００２０】
この発明の通知システムでは、端末の通知設定部は、ユーザが指定した通知設定をジョブに付加する。このジョブはネットワークを介してコントローラへ送信される。コントローラでは、通知設定取得部が上記ジョブに付加された通知設定を取得する。通知設定保存部は、上記通知設定取得部が取得した通知設定を保存する。ステータス監視部は装置の状態を監視している。そして、通知制御部は、上記ステータス監視部から得た情報と上記通知設定保存部に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う。
【００２１】
このようにした場合、ユーザが指定した事象が装置で発生したとき、ユーザが上記通知設定によって指定した条件やタイミングでプリントコントローラから通知が行われる。したがって、ユーザの利便性が高まる。
【００２２】
ここで、「端末」とは情報処理端末を意味する。
【００２３】
また、「装置」とはジョブを実行するためのハードウエアを指す。装置の本体にコントローラを内蔵していても良い。
【００２４】
【発明の実施の形態】
以下、この発明の通知システムを図示の実施の形態により詳細に説明する。
【００２５】
図１は一実施形態の通知システムのブロック構成を示している。
【００２６】
図示のように、ネットワークとしてのＬＡＮ（ローカル・エリア・ネットワーク）１００上に、ユーザが操作する端末としてのクライアントＰＣ（パーソナル・コンピュータ）３００と、プリンタ２００とが接続されている。この実施形態では、プリンタ２００からクライアントＰＣ３００への通知を取り扱う。図中にはクライアントＰＣとプリンタが１台ずつ示されているが、もちろん、これらは複数台接続されていてもよい。
【００２７】
クライアントＰＣには、ユーザがアプリケーションプログラム上で印刷実行を指示した場合に、その印刷のための印刷ジョブを生成するプリントドライバ３０１が設けられている。このプリントドライバ３０１は、ユーザが指定した通知設定を印刷ジョブに付加する通知設定部３０２を有している。この「通知設定」には、各種メッセージを通知する場合の通知条件や通知タイミングについての設定が含まれる。
【００２８】
プリンタ２００には、大別して、印刷ジョブのデータ処理を行うプリントコントローラ２０１と、処理されたデータを用いて実際に印刷を行うプリントエンジン２０２とが設けられている。
【００２９】
プリントコントローラ２０１は、印刷ジョブを含む各種データの送受信を行う通信制御部２０３と、印刷ジョブのラスタライズを行うラスタライザ２０４とが設けられている。
【００３０】
ラスタライザ２０４は、アウトラインフォント（輪郭フォント）で作成されたデータをビットマップデータに展開することで、プリンタで出力できるようにする（ディスプレイに表示することも可能になる。）。具体的には、文字の輪郭の概略点をデータとして記憶しておき、出力時に演算により文字輪郭の概略点間を補間して、字形を生成し文字の内部を塗り潰して印字できるようにする。これによりフォントなどを搭載していなくても、アウトラインフォントの出力が可能になる。このラスタライザ２０４には、印刷ジョブに付加された通知設定（ユーザが指定したもの）を取得する通知設定取得部２０５が設けられている。
【００３１】
さらに、プリントコントローラ２０１には、通知設定取得部２０５が取得した通知設定を保存する通知設定保存部２０６と、プリンタの状態を監視するステータス監視部２０８と、計時を行うタイマ２０９と、通知に関する制御を行う通知制御部２０７とが設けられている。
【００３２】
通知制御部２０７は、ステータス監視部２０８およびタイマ２０９から得た情報と通知設定保存部２０６に保存されている通知設定とを比較して、その比較結果に応じて通知する制御を行う。つまり、プリンタ２００の状態がユーザの指定した条件に合致した場合に、指定されたメッセージを指定されたユーザに送信するよう、通信制御部２０７に働きかける。
【００３３】
図２は、ユーザがクライアントＰＣ３００を操作して「通知設定」を行う際の通知設定ダイアログ（Ｍｅｓｓａｇｅ  Ｓｅｔｔｉｎｇ）を示している。この通知設定ダイアログは、ユーザがクライアントＰＣ３００のアプリケーションプログラム上で印刷実行を指示した場合にモニタ画面に表示されて、ユーザに対して通知設定を促す。つまりユーザは、印刷ジョブ毎に通知設定の内容を任意に変更することができる。
【００３４】
この例では、「印刷完了」「トナー少量」「トナーエンプティ」の３項目について、ユーザは通知、非通知を設定することができる。各項目のチェックボックスにチェックを入れておけば、プリンタ２００がその項目に該当する状態（印刷完了、トナー少量、トナーエンプティ）になったときにその旨が通知される。一方、チェックを入れなければ、プリンタ２００がその項目に該当する状態になっても、通知はされない。図２の例では、「印刷完了」「トナー少量」「トナーエンプティ」はそれぞれ通知、非通知、通知に設定されている。
【００３５】
さらに、「印刷完了」については、ユーザが通知タイミングを設定することもできる。この例では、通知タイミングを設定するには、「印刷完了直後」「毎時□分」「指定時間□時□分」のいずれかの項目のチェックボックスにチェックを入れる。また、□内に所望の数字を入れる。このように設定しておけば、それに応じて通知タイミングが設定される。図２の例では、「印刷完了」は毎時０分に通知するように設定されている。なお、通知タイミングの設定の無い「トナー少量」「トナーエンプティ」については、プリンタ２００がその状態になった時点で直ちに通知される。
【００３６】
こうして各々の設定の通知、非通知の設定を行った内容は、プリントドライバ３０１によって印刷ジョブに付加される。
【００３７】
図３は「印刷完了」通知に関する通知設定のためのプリントドライバ３０１の処理フローを示している。
【００３８】
まず、「印刷完了」を通知するか否かを判断する（Ｓ１）。
【００３９】
「印刷完了」を通知しないのであれば、「印刷完了非通知」を指定するヘッダを作成する（Ｓ２）。
【００４０】
一方、「印刷完了」を通知するのであれば、「完了直後」が指定されているか否かを判断する（Ｓ３）。「完了直後」が指定されていれば、「完了直後に通知」を指定するヘッダを作成する（Ｓ４）。
【００４１】
また、「完了直後」が指定されていなければ、「毎時」が指定されているか否かを判断する（Ｓ５）。「毎時」が指定されていれば、「毎時ｘｘ分に通知」を指定するヘッダを作成する（Ｓ６）。「毎時」が指定されていなければ、「指定時間に通知」を指定するヘッダを作成する（Ｓ７）。
【００４２】
次に、「トナー少量」を通知するか否かを判断する（Ｓ８）。「トナー少量」を通知するのであれば、「トナー少量を通知」を指定するヘッダを作成する。
【００４３】
さらに、簡単のため図示を省略するが、「トナーエンプティ」を通知するのであれば、「トナーエンプティを通知」を指定するヘッダを作成する。その他、必要な通知設定を行う（Ｓ９）。
【００４４】
このようにしてヘッダの作成が完了したら（Ｓ１０）、印刷ジョブを生成し、ヘッダを付加する（Ｓ１１）。
【００４５】
その印刷ジョブは、クライアントＰＣ３００からＬＡＮ１００を経由してプリンタ２００内のプリントコントローラ２０１へ送られる。
【００４６】
プリントコントローラ２０１はその印刷ジョブを通信制御部２０３を経由してラスタライザ２０４へ送る。
【００４７】
図５に示すように、印刷ジョブを受けると、ラスタライザ２０４は、その印刷ジョブのデータのラスタライズを開始する（Ｓ２１）。その際、取得部２０５によって、印刷ジョブに付加された通知設定（ユーザが指定したもの）があれば（Ｓ２２でＹＥＳ）、その通知設定を取得して、通知設定保存部２０６に保存する（Ｓ２３）。ラスタライズが完了すると（Ｓ２４）、そのデータはプリントエンジン２０２へ送られ、プリントエンジン２０２によって印刷が実行される。
【００４８】
図４は通知設定保存部２０６に保存された通知設定のデータを例示している。通知設定保存部２０６には、ユーザ名毎に、通知カテゴリ、通知条件、通知タイミング、通知先を表すデータが保存される。この例では、ユーザ１によって指定された通知設定は、通知カテゴリが「印刷」、通知条件が「印刷完了」、通知タイミングが「毎時０分」、通知先が「ユーザ１」自身となっている。
【００４９】
図６はプリントコントローラ２０１における通知のための処理フローを示している。通知制御部２０７は、通知設定保存部２０６に通知設定が保存されると（Ｓ３１でＹＥＳ）、その内容を解釈し、ステータス監視部２０８からの情報と比較して、その通知設定の条件にプリンタの状態が合致するかどうかを判断する（Ｓ３２）。その通知設定の条件にプリンタの状態が合致していれば（Ｓ３３でＹＥＳ）、タイマ２０９からの情報と比較して、その通知タイミングに現在の時刻が合致するかを判断する（Ｓ３４）。そして、通知条件に合致していなければ、通知待ちをする（Ｓ３６）。一方、通知条件に合致していれば、プリンタの状態を表すメッセージを送信するための制御を行い（Ｓ３７）、通知待ちを解除する（Ｓ３８）。
【００５０】
例えば、通知設定保存部２０６に保存された通知設定が図４に示したものである場合は、通知制御部２０７は、印刷が完了したという情報をステータス監視部２０８から取得し、現在の時間が「毎時０時」であることがわかれば、通知先（ユーザ１）ヘ「印刷が完了しました」というメッセージを送信するように、通信制御部２０３に指示する。
【００５１】
通知制御部２０７の指示に応じて通信制御部２０３が発信したメッセージは、ＬＡＮ１００を経由してユーザ１のクライアントＰＣ３００へ通知される。
【００５２】
このようにした場合、ユーザが指定した事象がプリンタで発生したとき、ユーザが通知設定によって指定した条件やタイミングでプリントコントローラ２０１から通知が行われる。したがって、ユーザの利便性が高まる。
【００５３】
また、プリントコントローラ２０１は計時を行うタイマ２０９を有するので、通知タイミングの制御が容易になる。
【００５４】
この例では、図４に示したように通知先を１つ（ユーザ１）にしたが、ＬＡＮ１００に複数の端末（クライアントＰＣ）が接続されている場合は、通知先が複数設定されてもよい。通知先を複数設定できれば、優先度の高い印刷ジョブをプリンタへ送信した際、現時点で印刷待ちをしている全てのユーザにその旨を通知したり、印刷後に排紙されたメールビンを使用しているユーザに通知したりするのに有効である。
【００５５】
また、上述した通り、通知設定は印刷ジョブ毎に指定することが可能であるが、消耗品が減少したことを通知する場合のように、各印刷ジョブで通知条件（通知タイミングを含む。）を変更する必要のないものもある。このような通知のためには、図７に示すように、通知設定保存部２０６にユーザ毎の設定リストをもたせ、常時保存しておくようにしてもよい。そして、保存された設定と異なる設定を取得した際に、このリストの該当部分を変更すればよい。
【００５６】
なお、図７の例では、ユーザ１による通知設定としては、トナー少量になった場合に印刷実行時にユーザ１自身へ通知するものと、トナーエンプティになった場合にその条件発生時にユーザ１自身へ通知するものとが保存されている。ユーザ２による通知設定としては、用紙が少量になった場合にその条件発生時にユーザ２自身へ通知するものと、トナーエンプティになった場合に１２時００分にユーザ２自身へ通知するものとが保存されている。
【００５７】
なお、視点をユーザから事象へ変えれば、上述した方法によって、事象が発生した場合に、その事象に対してメッセージの通知を設定した（関連づけた）ユーザに対してプリントコントローラ２０１から通知が行われるという運用が可能である。例えば、トナーが減少した場合は、トナーの管理担当者だけに通知が行くといった運用である。
【００５８】
通知できる情報は予め決められたメッセージである必要はなく、指定時間毎に、印刷待ちのジョブ数や、印刷中のジョブの進捗のように、可変データであってもよい。また、通知する回数も、複数回であってもよい。
【００５９】
また、この例では、ネットワーク上の装置としてプリンタを例に挙げたが、ファクシミリ装置（ＦＡＸ装置）のように、実際の印刷は相手先で行うようなシステムであっても良い。この場合、例えば相手先での受信完了といったステータスは、相手先の装置から取得することになる。ＦＡＸ装置であれば、受信完了をユーザの指定時間にまとめて通知するというシステムは実用的であると考えられる。
【００６０】
その他の例では、ネットワーク上の装置として、プリントエンジンを備えず、代わりにハードディスクのような保存装置を有する文書管理システムであっても良い。文書の保存完了や、空き容量不足といった情報の通知や、該当する文書が閲覧された場合や、複写された場合に通知するといった使用法が可能である。
【００６１】
【発明の効果】
以上より明らかなように、この発明の通知システムによれば、ユーザが端末への通知条件やタイミングを任意に設定でき、ユーザが上記通知設定によって指定した条件やタイミングで通知が行われる。したがって、ユーザの利便性が高まる。
【図面の簡単な説明】
【図１】この発明の一実施形態の通知システムの構成を示す図である。
【図２】ユーザが印刷実行を指示したときに表示される通知設定ダイアログを示す図である。
【図３】プリントドライバの処理フローを示す図である。
【図４】通知設定保存部に保存される通知設定のデータリストを例示する図である。
【図５】プリントコントローラ内のラスタライザの処理フローを示す図である。
【図６】プリントコントローラがユーザへメッセージを送信する処理フローを示す図である。
【図７】通知設定保存部に保存されるユーザ別通知設定のデータリストを例示する図である。
【符号の説明】
２００  プリンタ
２０１  プリントコントローラ
２０４  ラスタライザ
２０５  通知設定取得部
２０６  通知設定保存部
２０７  通知制御部
２０８  ステータス監視部
２０９  タイマ
３００  クライアントＰＣ
３０２  通知設定部
３０１  プリントドライバ
【図１】
2004362309.tif 000003
【図２】
2004362309.tif 000004
【図３】
2004362309.tif 000005
【図４】
2004362309.tif 000006
【図５】
2004362309.tif 000007
【図６】
2004362309.tif 000008
【図７】
2004362309.tif 000009