(57)【要約】【課題】  印刷装置で発生する障害の内容を使用していないユーザに対してもきめ細かに通知できる印刷装置及びプログラムを提供すること。【解決手段】  複数のクライアント装置２０ａ…２０ｎがネットワーク５０を介して接続された印刷装置３０であって、クライアント装置から送信される印刷データを受信して印刷する印刷部３１と、クライアント装置からクライアント情報を取得して記憶するクライアント情報記憶部３２と、障害の発生を検出する障害発生検出部３３と、複数のクライアント装置ごとの印刷実績を記憶する印刷実績記憶部３４と、障害が発生した際の障害内容と印刷実績データとにより前記障害が発生した際に前記印刷装置を使用しているクライアント装置と使用していないクライアント装置とに通知する障害内容をそれぞれ独立に管理し、クライアント情報に基づいてクライアント装置に障害が発生した旨を通知する管理・通知部３６、３７と、を備えてなる。【選択図】    図２
2006126968.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置がネットワークを介して接続された印刷装置であって、
前記クライアント装置から前記ネットワークを介して送信される印刷データを受信して印刷する印刷手段と、
前記クライアント装置からクライアント情報を取得して記憶するクライアント情報記憶手段と、
種々の障害の発生を検出する障害発生検出手段と、
前記印刷手段で実行された印刷実績を前記複数のクライアント装置ごとに記憶する印刷実績記憶手段と、
障害が発生した際に前記障害発生手段により検出された障害内容と前記印刷実績記憶手段により記憶された実績データとにより、前記障害が発生した際に前記印刷装置を使用しているクライアント装置に通知する障害内容と前記障害が発生した際に前記印刷装置を使用していないクライアント装置に通知する障害内容とをそれぞれ独立に管理し、前記クライアント情報記憶手段の記憶データに基づいて前記クライアント装置に障害が発生した旨を通知する管理・通知手段と、
を備えてなることを特徴とする印刷装置。
【請求項２】
複数のクライアント装置がネットワークを介して接続された印刷装置を構成するコンピュータに、
印刷装置に障害が発生した際に前記印刷装置を使用しているクライアント装置に通知する障害内容と前記障害が発生した際に前記印刷装置を使用していないクライアント装置に通知する障害内容とをそれぞれ独立に管理テーブルに設定する処理と、
前記クライアント装置のクライアント情報を取得して記憶する処理と、
前記クライアント装置から前記ネットワークを介して送信される印刷データを受信して印刷する処理と、
前記クライアント装置ごとの印刷実績を順次記憶する処理と、
前記印刷装置で発生した障害を検出する処理と、
検出された前記障害内容と前記印刷実績のデータとにより、前記管理テーブルにおいて、前記障害内容を通知するクライアント装置を決定する処理と、
前記障害内容を通知するように決定したクライアント装置に前記障害内容を通知する処理と、
を実行させることを特徴とするプログラム。
【請求項３】
前記印刷装置を使用しているクライアント装置に通知する障害内容と前記印刷装置を使用していないクライアント装置に通知する障害内容とを管理テーブルに設定する処理において、前記印刷装置を使用していないクライアント装置は、最後に前記印刷装置を使用してから一定期間経過しているクライアント装置と、前記印刷装置をまったく使用したことがないクライアント装置と、前記印刷データをジョブとして前記印刷装置に送信せずに前記印刷装置で印刷を行ったクライアント装置と、これら以外のクライアント装置と、に区分して処理を実行させることを特徴とする請求項２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置がネットワークを介して接続された印刷装置及びプログラムにおいて、特に、前記印刷装置で発生した障害の内容を使用していないクライアント装置に対して通知するのに好適な印刷装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、印刷装置で発生した障害をネットワーク等で接続されたクライアント装置（例えばＰＣ）に通知することが知られている。このような印刷装置の管理システムとしては、例えば、特許文献１（特開２００２−２９７３４８号公報）に示すものが開示されている。下記特許文献１に記載の印刷装置は、ネットワークを介してクライアントからの信号を受信する受信部と、受信された信号に基づいて、クライアントが印刷装置へアクセスしたアクセス情報を取得してデータベースに蓄積する蓄積部と、印刷の実行が不可能な状態になると、データベースから所定の条件に基づいてクライアントを抽出し、抽出されたクライアントへ印刷不可能である旨のメッセージを通知する通知部とを備えるものである。
【０００３】
このようにして、印刷装置は、メンテナンス中やエラー状態となることで印刷処理が不可能な状態となると、その印刷装置を使用したことのあるユーザのうち、印刷不可能メッセージを通知するのに適当なユーザ（特に、印刷不可能状態中に印刷ジョブを送信する可能性のあるユーザ）を抽出する。そして、抽出されたユーザに対して、適当な通知方法（メールによる通知、インスタントメッセージによる通知、ファクシミリや電話による通知など）が選択され、選択された通知方法で通知が行なわれる。印刷不可である旨のメッセージを通知すべきユーザの特定は、例えば以下の基準を用いている。
（１）印刷装置を過去に使用したことのあるユーザ、
（２）特定のアドレスに属するユーザ、
（３）ある時間帯（例えば印刷不可能となっている現在の時間帯）に、過去頻繁に印刷ジョブを送信したユーザ、
（４）印刷不可能となった時間から過去所定の時間内に印刷ジョブを送信したユーザ、
（５）特定のプロトコルで印刷ジョブを送信したことのあるユーザ、
（６）特定のグループに属するユーザ（これは、例えばユーザ名やアドレスなどにより判断する）、
（７）ある一定量以上のデータを送信したことのあるユーザ（再度の送信をすることがわずらわしいため）、
（８）使用頻度の高いユーザ、
（９）ある特定の印刷設定のオプションを使用したことのあるユーザ、
（１０）上記の条件を複数組み合わせて該当するユーザ（たとえば、ある一定時間内に特定のプロトコルで印刷装置を使用したユーザなど）、また、印刷不可能の原因（メンテナンス中、エラー、一定のオプションのみがエラーとなるなど）に基づき、抽出条件を変化させた結果該当するユーザ。
これにより、ユーザは印刷ジョブを印刷装置に送信する前に、印刷装置での印刷が不可能であることを認識できる。
【０００４】
また、他の従来技術としては、例えば下記特許文献２（特開平１１−８５４１６号公報）に示すものが開示されている。
下記特許文献２に記載のプリンタ管理装置は、ネットワーク上で複数のクライアントから共用で使用されるネットワーク直結のプリンタ装置を有するプリンタ管理装置において、プリンタ装置に生ずる各種状態を分類し、この分類に対応するクライアント情報を記憶する記憶手段と、この記憶手段に記憶した状態がプリンタ装置に発生した時、この分類に従って記憶手段からクライアント情報を読み出し、対応するクライアントに状態情報を出力する出力制御手段とを有するものである。
【０００５】
例えば、プリンタ装置の印刷状況や障害状況を「Ａ」〜「Ｃ」のクラスに分類し、各クラスに入る項目と通知先のエリアを記憶するテーブルとを有する構成になっている。クラス「Ａ」は復旧が難しい障害情報が対応し、クラス「Ａ」の項目エリアには寿命オーバー、サーミスタの断線等の障害内容が、例えば対応するコードデータとして登録されている。また、クラス「Ａ」の通知先エリアにはブロードキャストによる全クライアントへの通知を指示するコマンドが登録されている。同様にして、クラス「Ｂ」は復旧が可能な障害情報が対応し、クラス「Ｂ」の項目エリアには紙なし、紙ジャム、トナーなし等の障害内容を示すコードデータが登録され、クラス「Ｂ」の通知先エリアには登録されているネットワーク管理者と現在プリンタ装置を使用中のクライアントへの通知を指示されている。また、クラス「Ｃ」は印刷処理中のプリンタ装置の印刷状態が対応し、クラス「Ｃ」の項目エリアには印刷開始や印刷終了等のコードデータが登録され、クラス「Ｃ」の通知先エリアには現在使用中のクライアントに対する通知先のみが登録されている。
従って、上述のプリンタ管理装置は、プリンタ装置における印刷状況や障害状況の情報の提供が必要なクライアントに対してのみ情報を送ることができる。
【０００６】
【特許文献１】特開２００２−２９７３４８号公報（段落〔０００７〕、〔００２３〕、〔００２４〕、〔００５６〕）
【特許文献２】特開平１１−８５４１６号公報（段落〔０００８〕、〔００２５〕、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１及び２で示す従来技術にあっては、印刷装置で発生する障害を現在使用中のユーザに対してきめ細かに通知するようにしているが、現在使用していないユーザに対しての通知が十分でなかった。そのため、多数のクライアント装置がネットワークを介して接続された印刷装置からなる印刷管理システムにおいては、使用していない多数のユーザが存在するので、このようなユーザに対してきめ細かな通知がなされていなかった。
【０００８】
そこで、本発明は、上述したように複数のクライアント装置がネットワークを介して接続された印刷装置において、印刷装置で発生する障害の内容を使用していないユーザに対してもきめ細かに通知できる印刷装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本願の請求項１に係る発明は、複数のクライアント装置がネットワークを介して接続された印刷装置であって、
前記クライアント装置から前記ネットワークを介して送信される印刷データを受信して印刷する印刷手段と、
前記クライアント装置からクライアント情報を取得して記憶するクライアント情報記憶手段と、
種々の障害の発生を検出する障害発生検出手段と、
前記印刷手段で実行された印刷実績を前記複数のクライアント装置ごとに記憶する印刷実績記憶手段と、
障害が発生した際に前記障害発生手段により検出された障害内容と前記印刷実績記憶手段により記憶された実績データとにより、前記障害が発生した際に前記印刷装置を使用しているクライアント装置に通知する障害内容と前記障害が発生した際に前記印刷装置を使用していないクライアント装置に通知する障害内容とをそれぞれ独立に管理し、前記クライアント情報記憶手段の記憶データに基づいて前記クライアント装置に障害が発生した旨を通知する管理・通知手段と、
を備えてなることを特徴とする。
【００１０】
また、本願の請求項２に係るプログラムは、複数のクライアント装置がネットワークを介して接続された印刷装置を構成するコンピュータに、
印刷装置に障害が発生した際に前記印刷装置を使用しているクライアント装置に通知する障害内容と前記障害が発生した際に前記印刷装置を使用していないクライアント装置に通知する障害内容とをそれぞれ独立に管理テーブルに設定する処理と、
前記クライアント装置のクライアント情報を取得して記憶する処理と、
前記クライアント装置から前記ネットワークを介して送信される印刷データを受信して印刷する処理と、
前記クライアント装置ごとの印刷実績を順次記憶する処理と、
前記印刷装置で発生した障害を検出する処理と、
検出された前記障害内容と前記印刷実績のデータとにより、前記管理テーブルにおいて、前記障害内容を通知するクライアント装置を決定する処理と、
前記障害内容を通知するように決定したクライアント装置に前記障害内容を通知する処理と、
を実行させることを特徴とする。
【００１１】
また、本願の請求項３に係る発明は、請求項２に記載のプログラムにおいて、前記印刷装置を使用しているクライアント装置に通知する障害内容と前記印刷装置を使用していないクライアント装置に通知する障害内容とを管理テーブルに設定する処理において、前記印刷装置を使用していないクライアント装置は、最後に前記印刷装置を使用してから一定期間経過しているクライアント装置と、前記印刷装置をまったく使用したことがないクライアント装置と、前記印刷データをジョブとして前記印刷装置に送信せずに前記印刷装置で印刷を行ったクライアント装置と、これら以外のクライアント装置と、に区分して処理を実行させることを特徴とする。
【発明の効果】
【００１２】
本願発明は上記の構成及び方法をとることにより以下のような優れた効果を奏する。すなわち、本願の請求項１に係る印刷装置においては、前記印刷装置の印刷手段で前記ネットワークを介して送信される印刷データを印刷する際に発生する障害が前記障害発生検出手段により検出され、前記管理・通知手段により障害発生時に前記印刷装置を使用しているクライアント装置と障害発生時に前記印刷装置を使用していないクライアント装置とを区分して通知する。そして、この区分が前記障害の内容と前記印刷実績記憶手段の印刷実績データと前記クライアント情報記憶手段のクライアント情報とに基づいてなされるので、前記障害発生時に前記印刷装置を使用していないクライアント装置に対する通知を予めきめ細かに設定でき、各クライアント装置にきめ細かな障害発生の通知ができるようになる。
【００１３】
また、本願の請求項２に係るプログラムにおいては、障害発生時に前記印刷装置を使用しているクライアント装置に通知する障害内容と障害発生時に前記印刷装置を使用していないクライアント装置に通知する障害内容とを夫々独立に設定した管理テーブルを用意し、印刷データの印刷に際して生じる障害発生が検出された時に、管理テーブルの内容、クライアント情報及び過去の印刷実績に基づいて障害を通知する内容と通知するクライアント装置を決定する。その決定は、障害発生時に前記印刷装置を使用しているクライアント装置と障害発生時に前記印刷装置を使用していないクライアント装置とに区分してなされ、決定された情報が所定のクライアント装置に通知される。従って、障害発生時に前記印刷装置を使用していないクライアント装置に対する通知を予めきめ細かに設定でき、各クライアント装置にきめ細かな障害発生の通知が可能となる。
【００１４】
また、本願の請求項３に係る発明は、前記請求項２に記載のプログラムにおいて、前記管理テーブル上で区分される障害発生時に前記印刷装置を使用していないクライアント装置が、前記印刷装置を最後に使用してから一定期間経過しているクライアント装置と、前記印刷装置を全く使用したことがないクライアント装置と、前記印刷データをジョブとして印刷装置に送信せずに前記印刷装置における印刷を実行したクライアント装置と、これら以外のクライアント装置とに更に区分されて設定されているため、多数のクライアント装置の多様な状態に対してきめ細かに障害内容を通知できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の最良の実施形態を説明する。但し、以下に示す実施形態は、本発明の技術思想を具体化するための印刷装置及びプログラムを例示するものであって、本発明をこれらに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のものも等しく適応し得るものである。
【実施例１】
【００１６】
以下、本発明の実施例に係る印刷装置３０が存在する印刷管理システム１０の構成について、図１のブロック図を用いて詳細に説明する。実施例における印刷管理システム１０は、全体的にクライアントのための複数のクライアント装置２０ａ、２０ｂ……２０ｎと、印刷装置３０と、クライアント装置２０ａ、２０ｂ……２０ｎと印刷装置３０とを接続するネットワーク５０とから構成されている。ここで、クライアント装置２０ａ、２０ｂ……２０ｎは、例えばパーソナルコンピュータからなり、印刷装置３０は、例えばプリンタからなる。また、図１には分かり易いように印刷装置３０を１台のみ示しているが、ネットワーク５０内に複数の印刷装置３０が存在していてももちろん良い。
【００１７】
本発明の印刷装置３０は、図２のブロック図で示すように、画像データを出力用紙に印刷する印刷部３１と、クライアント情報を記憶するクライアント情報記憶部３２と、印刷装置３０において発生した障害を検出する障害発生検出部３３と、クライアント装置ごとの印刷実績のデータを記憶する印刷実績記憶部３４と、印刷データ及び関連するデータを記憶するＨＤＤ等からなる記憶部３５と、クライアント装置に通知すべき障害内容を管理テーブルで管理する管理部３６と、クライアント装置に障害内容を通知するためのデータを形成する通知データ形成部３７と、各種の制御を行なうＣＰＵ、ＲＯＭ等からなる主制御部３８と、印刷動作や管理テーブルの設定等の操作を行なう操作部３９と、これら印刷部３１、クライアント情報記憶部３２、障害発生検出部３３等を接続するバス４０とから構成されている。そして、バス４０とネットワーク５０との間には、印刷データ、各種情報データを送受信するための送受信回路４１が接続されている。
【００１８】
管理部３６は、前記印刷装置３０を使用しているクライアント装置と、前記印刷装置３０を使用していないクライアント装置とに区分し、区分したそれぞれについて独立して通知すべき障害内容を設定した管理テーブルが設けられている。更に、前記印刷装置３０を使用していないクライアント装置については、過去にも前記印刷装置３０を全く使用した実績のないクライアント装置と、最後に前記印刷装置３０を使用してから一定期間が経過しているクライアント装置と、過去に前記印刷装置３０を全く使用していないが、印刷データを送信して印刷する印刷方法以外で記憶部３５に記憶されたデータや電子メール等を印刷したことのあるクライアント装置と、これらの条件に該当しない過去に使用した実績のあるクライアント装置とに更に区分され、前記区分のそれぞれに独立して通知すべき障害内容を設定した管理テーブルが設けられている。
【００１９】
前記管理テーブルは、例えば印刷装置３０に何らかの障害が発生した際に印刷装置３０を使用しているクライアント装置に対しては、印刷状況、印刷障害の全てを通知するように設定している。また、前記障害が発生した際に印刷装置３０を使用していないクライアント装置については、過去に前記印刷装置３０を全く使用したことのないクライアント装置に対しては印刷装置３０が完全に作動しないような障害が発生した場合のみ障害内容を通知するように設定し、最後に印刷装置３０を使用してから一定期間（例えば１週間）が経過しているクライアント装置、あるいは、通常の印刷データを送信して印刷を行うような印刷は行われていないが、印刷装置３０の記憶部３５内に格納されているデータを印刷したり、または前記格納されたデータをＥメールで送信したりしたことのあるクライアント装置に対しては、比較的重度の障害が発生した場合のみ障害内容を通知するように設定し、上述の条件に該当しないクライアント装置には、紙づまり、用紙切れ等の軽度の障害以外の障害内容を通知するように設定する。
【００２０】
また、クライアント装置によっては印刷装置３０の使用の如何に関わらず、特定の障害が発生した場合には必ず通知が行われるように、オプションとして障害内容を指定して通知が受けられるようにしても良い。これらの設定は操作部３９を操作して行なわれるようになっている。
【００２１】
通知データ形成部３７は、クライアント情報記憶部３２の記憶データと障害発生検出部３３により検出された障害内容と印刷実績記憶部３４に記憶された実績データとから管理部３６の管理テーブルにおいて定まるクライアント装置に前記印刷装置３０で発生した障害の内容を通知するための通知データを作成する。そして、前記通知データが送受信回路４１からネットワーク５０を介して所定のクライアント装置２０ａ、２０ｂ……２０ｎに通知するようになっている。これらの一連の動作は主制御部３８によって制御されている。
【００２２】
次に、本発明の実施例における印刷装置３０の動作を図３のフローチャートに基づいて説明する。まず、ステップＳ１において、予め管理部３６には障害の内容と通知すべきクライアント装置の状況等からなる管理テーブルを作成する。併せて、印刷実績記憶部３４にはクライアント装置ごとの今までの印刷実績を記憶しておく。次に、ステップＳ２で示すように印刷装置３０はクライアント装置２０ａ、２０ｂ……２０ｎから送信された印刷データを受信する。そして、印刷装置３０は、ステップＳ３で示すように印刷データ中からクライアント装置のＩＤコード、アドレスデータ等のクライアント情報を得てクライアント情報記憶部３２に記憶する。受信された印刷データは印刷部３１で印刷が開始され、それに伴ってステップＳ４で示すように、印刷装置３０において障害が発生したか否かが障害発生検出部３３によって検出される。印刷障害発生検出部３３で障害発生が検出されると、ステップＳ５で示すように、検出された障害内容とクライアント情報、クライアント装置ごとの過去の印刷実績データ等から管理部３６の管理テーブルで通知すべき内容とクライアントが決定される。ここで選定されるクライアント装置は上述の設定によって行われる。次にステップＳ６において、決定された通知内容が通知すべきクライアントに対応したクライアント装置２０ａ、２０ｂ……２０ｎに送信される。クライアント装置２０ａ、２０ｂ……２０ｎでは、その表示画面で障害の内容等が表示される。一方、ステップＳ４において障害の発生が検出されなければ、ステップＳ７で示すように印刷が継続される。
【００２３】
印刷中に障害が発生した場合と異なり印刷を開始しようとする時に既に障害が発生していれば、障害発生検出部３３がこれを検出し、管理部３６、通知データ形成部３７及び送受信回路４１によって印刷を開始する前に上述と同様に所定のクライアント装置に障害内容を通知する。
【００２４】
上述した本発明の実施例における印刷装置３０によれば、印刷装置３０で発生する障害は障害発生検出部３３により検出される。管理部３６の管理テーブルにおいては、障害が検出された際に前記印刷装置３０を使用していたクライアント装置と障害が検出された際に前記印刷装置３０を使用していないクライアント装置とに区分され、検出された障害の情報の通知の有無が区分ごとに独立して設定されている。そして、通知すべきクライアント装置が印刷実績記憶部３４の実績データとクライアント情報記憶部３２のクライアント情報とに基づいて決定され、通知データ形成部３７で通知データが形成される。この通知データは送受信回路４１によりネットワーク５０を介して通知するように決定されたクライアント装置に送信される。
【００２５】
また、前記管理テーブルに設定される障害が発生した際に印刷装置３０を使用していないクライアント装置は、更に、最後に印刷装置３０を使用してから一定期間経過しているクライアント装置と、印刷装置３０を全く使用したことがないクライアント装置と、前記印刷データをジョブとして印刷装置３０に送信せずに印刷部３１における印刷を実行したクライアント装置と、これらの条件に該当しないクライアント装置とに区分されるため、複数のクライアント装置の多様な状態に対してきめ細かに障害内容の通知を行うことができる。
【００２６】
なお、本発明は上述の実施例において、クライアント情報記録部３２、印刷実績記録部３４、管理部３６等を別ブロックとしたが、これに限定されることなく、例えば、これらを単一の集積回路に一体に組み込んで構成するようにしてもよい等その形態を種々変更してもよい。
【００２７】
さらに、本発明の一実施例に係る印刷装置のコンピュータにおいて実行される処理をプログラムとして既存の印刷装置に提供することもでき、前記プログラムを既存の印刷装置で実行すれば本発明の印刷装置と同等の機能を実現することができるようになる。また、このようなプログラムの提供方法としては、前記プログラムを記録したコンピュータ読み取り可能な記録媒体、または、ネットワークを介して提供することができる。
【図面の簡単な説明】
【００２８】
【図１】図１は本発明の実施例における印刷装置を有する印刷管理システムの全体的な構成を示すブロック図である。
【図２】図２は本発明の実施例における印刷装置を示すブロック図である。
【図３】図３は本発明の実施例における印刷装置の動作を示すフローチャートである。
【符号の説明】
【００２９】
１０            印刷管理システム
２０ａ〜２０ｎ  クライアント装置
３０            印刷装置
３１            印刷部
３２            クライアント情報記憶部
３３            障害発生検出部
３４            印刷実績記憶部
３５            記憶部
３６            管理部
３７            通知データ形成部
３８            主制御部
３９            操作部
４１            送受信回路
５０            ネットワーク
【図１】
2006126968.tif 000003
【図２】
2006126968.tif 000004
【図３】
2006126968.tif 000005