(57)【要約】【課題】ネットワーク接続のプリンタにおいて、複数のホストコンピュータからデータを受信し印刷する場合の稼動効率の向上。【解決手段】ホストコンピュータから受信する印刷データには印刷条件が指定され、印刷条件確認部１３は受信した印刷データの印刷条件とプリンタ状態を比較確認し、印刷条件が不一致で印刷開始できなければデータ削除処理部１４により印刷データを削除し、エラー通知処理部１５は印刷データを送信したユーザへ電子メールを送りエラーを通知する。その後、プリンタ１は次の印刷データを受信し、印刷条件が一致すると印刷を開始する。【効果】印刷開始できない印刷データは削除し、次の印刷データの印刷条件が一致すれば印刷を開始するので、次のユーザを待たせることがない。また、電子メールを受信したユーザはすぐにエラー内容を確認でき、印刷をし直すことができる。【選択図】  図１
2004181739.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたプリンタにおいて、
指示された印刷条件で印刷データを印刷できるかどうか確認する印刷条件確認手段と、
指示された印刷条件で印刷できないときに印刷依頼したユーザにメールでエラーを通知するエラー通知手段と、
印刷できなかった印刷データを削除する印刷データ削除手段を有することを特徴とする印刷制御方法。
【請求項２】
前記エラー通知手段は、印刷依頼したユーザがエラー通知の要否を指定し、その指定に従ってエラー通知するか否かを判定することを特徴とする印刷制御方法。
【請求項３】
前記印刷条件確認手段によって、印刷ができないことが判明した後、印刷データを退避するか否かを判定する印刷データ退避判定手段と、
前記印刷データ退避判定手段によって、退避すると判定したときに印刷データを印刷データ退避バッファに退避する印刷データ退避手段と、
印刷データを受信したとき、データ退避バッファ内にすでに退避したデータがあるか否かを判定する退避データ有無判定手段と、
前記退避データ有無判定手段によって、印刷データが退避されていると判定した後、退避済み印刷データを削除する退避済み印刷データ削除手段を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されたプリンタにおいて、複数のホストコンピュータから印刷データを受信し印刷する場合の印刷制御方法に関する。
【０００２】
【従来の技術】
印刷データを早期に出力する方法として、例えば特開２０００−３３９１１１号公報によるとエラー発生時に当該プリンタに残っている印刷ジョブ数を通知することによって、他のユーザは別の印刷可能なプリンタへ印刷することを促している。
【０００３】
また、例えば特開２０００−３４３７８９号公報によると印刷条件が合致しない印刷ジョブは退避させ先に印刷可能なジョブを割り込ませて印刷するという印刷制御方法を提供している。
【０００４】
また、例えば特開２００１−２５６０２９号公報によるとプリンタでエラーが発生したときそのエラー発生をエラー種類に応じた通知先へ通知し当該エラーの解除を早期に促す技術が提供されている。
【０００５】
また、例えば特開平１１−１０２２７０号公報によるとネットワークに接続された複数のプリンタから指定された印刷条件に合致する印刷可能なプリンタを自動的に選択し効率の良い印刷を行うことを提供している。
【０００６】
【特許文献１】
特開２０００−３３９１１１号公報
【特許文献２】
特開２０００−３４３７８９号公報
【特許文献３】
特開２００１−２５６０２９号公報
【特許文献４】
特開平１１−１０２２７０号公報
【０００７】
【発明が解決しようとする課題】
本発明は、プリンタがネットワークに接続され複数のユーザがそのプリンタを使って印刷する場合、指定された印刷条件がプリンタ状態と一致しないためにその印刷データの印刷を開始できないとき、そのデータが印刷されるまで、またはそのデータがキャンセルされるまで、他のユーザが送信した次の印刷データを印刷できなくなり待たされるという問題を解決し、
さらに、先に印刷できないデータをプリンタへ送信したユーザに対してはエラーを通知することによって、印刷条件の変更または印刷可能にするためにプリンタ状態の変更を促し、ネットワークに接続されたプリンタの稼動効率の良い印刷制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のネットワークプリンタは、ネットワークに接続されたホストコンピュータから受信した印刷データに指定された印刷条件で印刷可能かどうかを確認するための印刷条件確認手段と、
この印刷条件確認手段において印刷実行できないと判断された場合に当該印刷データを送信したユーザへメールにてエラー通知をするためのエラー通知手段と、
この印刷条件確認手段において印刷実行できないと判断された場合に当該印刷データをネットワークプリンタ内から削除するための印刷データ削除手段と、を具備することを特徴とする。
【０００９】
上記構成において、ホストコンピュータから受信する印刷データには、エラー通知を送付するためのメールアドレスを具備することを特徴とする。
【００１０】
また、上記構成において、ホストコンピュータから受信する印刷データには、エラー通知を必要とするか否かをユーザが指定したエラー通知要否フラグを具備し、このフラグを判定し、エラー通知が必要ない場合はエラーを通知しない手段を具備することを特徴とする。
【００１１】
また、上記構成において、ホストコンピュータから受信する印刷データには、印刷データを削除せずに印刷データを退避することを指示した印刷データ退避フラグを具備し、このフラグを判定し、印刷データを退避すると判断した場合は、印刷データをデータ退避バッファに格納する手段を具備し、印刷データを受信したときにデータ記憶部にすでに格納されたデータの有無を判定し、有ればすでに格納された印刷データを削除する手段を具備することを特徴とする。
【００１２】
本発明によれば、ネットワークに接続されたプリンタにおいて、先に受信した印刷データの印刷条件が一致しないために印刷を開始できない場合、その印刷データは削除する。削除した印刷データを送信したユーザにはメールによって、エラーを通知することにより印刷条件の変更や、印刷を可能とするためのプリンタ状態の変更や、印刷データを送信するプリンタの変更を促し、再度印刷データを送信してもらう。先のデータを削除したプリンタは次の印刷データを受信可能であり、次に受信した印刷データの印刷条件が一致すれば印刷することができるので、次のユーザを待たせることなく効率良く印刷できる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を説明する。
【００１４】
図１は、ネットワーク４に接続されたプリンタ１とホストコンピュータ２，３を含む印刷システムの構成図を示す。ネットワーク４には、印刷データを送信するためのホストコンピュータ２，３と印刷データを受信し印刷するためのプリンタ１が接続されている。プリンタ１はプリンタ管理部１０と、ネットワーク制御部１１と、データ受信制御部１２と、印刷条件確認部１３と、データ削除処理部１４と、エラー通知処理部１５と、データ退避処理部１６と、印刷処理部１７と、データ受信バッファ１８と、データ退避バッファ１９と、プリンタエンジン１１０を主として構成されている。
【００１５】
プリンタ管理部１０は、指定された条件で指定された印刷結果が得られるように受信した印刷データを印刷するためにプリンタ全体の動作を制御する。
【００１６】
ネットワーク制御部１１は、ネットワーク４に接続されたホストコンピュータ２，３と通信を行い、データ送受信の制御処理を行う。
【００１７】
データ受信制御部１２は、ホストコンピュータから受信した印刷データをデータ受信バッファ１１０へ格納するための処理を行う。印刷条件確認部１３は、受信した印刷データ内に指定された印刷条件で印刷を開始することができるかどうかをプリンタの状態と比較して判断する処理を行う。
【００１８】
データ削除処理部１４は、受信した印刷データを印刷開始することができないときに、その印刷データの印刷を中止し受信した印刷データをプリンタ内から削除する処理を行う。
【００１９】
エラー通知処理部１５は、受信した印刷データをプリンタ内から削除したときに、その旨を印刷データを送信したユーザへ知らせるためにメールを送信する処理を行う。
【００２０】
データ退避処理部１６は、受信した印刷データを印刷開始することができないときに、ユーザがデータを削除することなくプリンタ内に一時的に保留することを希望したときに、印刷データをデータ退避バッファ１１１へ格納する処理を行う。このデータ退避処理部１６は、請求項３に記載の発明を実施するときに必要となる構成要素である。
【００２１】
印刷処理部１７は、プリンタエンジンを制御して印刷データをプリンタエンジンに印刷させる指示を行う。
【００２２】
プリンタエンジン１１０は、印刷媒体に画像を形成する装置であって、カラー／モノクロ、インクジェット／レーザ等の種別は限定しない。
【００２３】
なお、図１では２つのホストコンピュータを図示しているが、その台数に制限はない。また、ネットワークは有線／無線等の接続形態には関係なく、ネットワークの通信プロトコルも限定しない。
【００２４】
図２では、プリンタが受信する印刷データのデータ形式を示す。この印刷データは、印刷ジョブ単位ごとにホストコンピュータから送信される。印刷データ内には少なくとも、その印刷データを送信したユーザの電子メールアドレスと、印刷媒体に画像を形成し出力するときの印刷条件と、画像データが含まれている。ここで印刷条件とは、例えば用紙サイズや、片面印刷／両面印刷の指定や、モノクロ／カラーの指定や、印刷部数などのことである。
【００２５】
例えば、ホストコンピュータ２から印刷データがプリンタ１へ送信されると、ネットワーク制御部１１がホストコンピュータ２と通信し、印刷データを受け取るための制御を行う。次にデータ受信制御部１２において受け取ったデータの正常性確認やデータ内容を解釈し、必要ならばデータ加工を施して、必要なければそのままデータ受信バッファ１１０に格納する。次に、印刷条件確認部１３にて、指定された印刷条件が現在のプリンタ状態と一致しているかどうかを確認する。例えば、印刷データには用紙サイズとしてＡ４が指定されているとする。プリンタにはＡ４サイズ以外の印刷用紙が設定されており、用紙サイズの不一致で指定された通りの印刷ができないと判断すると、データ削除処理部１４によって、データ受信バッファに格納された当該印刷データを削除する。そして、エラー通知処理部１４において、その印刷データを送信したユーザ（印刷データ内にある電子メールアドレス）宛に電子メールを送信する。このとき電子メールには、印刷できなかったこと、印刷データの名称、印刷できなかった理由、プリンタの名称等を記述し、電子メールを受信するユーザにとって判り易く配慮するとより使い易くなる。その後、プリンタは次の印刷データを他のユーザから受信しその印刷条件がプリンタ状態と一致していると印刷処理を即座に開始する。一方、電子メールを受信したユーザは、指定した印刷条件を確認し、その指定した印刷条件が間違っていたのであれば訂正して再度印刷を依頼する。そのプリンタを使って印刷したいのであれば、Ａ４用紙をプリンタへ設定し再度印刷を依頼する。指定した印刷条件で印刷可能な別のプリンタがネットワークに接続されているのであれば、その印刷条件が一致するプリンタに対して印刷を依頼する。こうすることで複数のユーザが希望する印刷を効率よく実現することができる。
【００２６】
図３は、本実施の形態におけるプリンタの印刷制御動作を示すフローチャートである。
【００２７】
本実施の形態によれば、印刷条件確認部１３は、印刷データを印刷開始する前に確認処理を行う。このとき、印刷条件が一致していても印刷を開始できないようなエラー（用紙ジャム、プリンタ故障等）を検出した場合は、印刷データの削除処理は行わず印刷を一旦休止し、そのエラーを報告してエラーの解除を待つ。エラーが解除されたら、休止している印刷データの印刷処理を再開する。
【００２８】
また、印刷データに指定された印刷条件で印刷が可能かどうかを判定する基準は、プリンタの仕様や構成によって異なる。例えば、カラープリンタで黒トナーと色トナーを搭載している場合に、色トナーの残量がなくなってしまったとき、プリンタによっては黒トナーだけで印刷できる場合がある。このとき、受信した印刷データがモノクロデータであれば、指定された所望の印刷は可能である。このような場合は印刷を開始できる。プリンタの仕様や構成によって最適な判定基準を選択することができる。
【００２９】
次に、本発明における他の実施の形態を図４を使って説明する。
【００３０】
例えば、ユーザはプリンタからの電子メールを必要としない場合、印刷データ内にエラー通知要否フラグを設ける。印刷条件確認部１３で印刷の開始ができないと判断し、データ削除処理部１４で印刷データを削除した後、エラー通知要否フラグが否となっていればエラーを通知する電子メールを送信することなく当該印刷データの処理を終了する。
【００３１】
また例えば、印刷条件に一致せず印刷開始ができないときにユーザが印刷データを削除したくない場合、印刷データ内に印刷データ退避フラグを設ける。印刷条件確認部１３で印刷の開始ができないと判断したとき、印刷データ退避フラグが設定されていれば、データ退避処理部１６でデータ受信バッファ１８内の印刷データをデータ退避バッファ１９へ格納する。このとき印刷データは削除していないのでユーザへはエラー通知しない。次に他のユーザからの印刷データをプリンタ１が受信したとき、データ退避バッファ１９に印刷データが退避されていれば、このデータ退避バッファに格納された印刷データを削除する。削除した後、当該印刷データを送信したユーザへエラーを通知するために電子メールを送信する。他のユーザからの印刷データを受け取る前に、例えば所望の用紙サイズが設定されて印刷条件が一致すれば、データ退避バッファに格納された印刷データを印刷することができる。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、ネットワークに接続された複数のコンピュータから印刷データを受信し印刷するプリンタにおいて、先に受信した印刷データで指示された印刷条件とプリンタの状態が一致しないときに、当該印刷データは削除されるので、プリンタが他のユーザから次の印刷データを受信し、その印刷データで指示された印刷条件とプリンタの状態が一致したときは、そのユーザを待たせることなく印刷することができるので、プリンタの使用効率は向上する。
【００３３】
また、先に受信した印刷データを削除したときは、その印刷データを送信したユーザに対して当該印刷データを削除したことを電子メールによって通知するので、そのユーザは指定した印刷データの印刷がされていないことを早期にプリンタが設置された場所へ行くことなく知ることができる。
【図面の簡単な説明】
【図１】本発明に係わる印刷システムの構成およびプリンタの機能構成を示すブロック図である。
【図２】本発明に係わる印刷データのデータ項目を示す図である。
【図３】本発明の請求項１に係わるプリンタ処理動作を示すフローチャートである。
【図４】本発明の請求項２および請求項３に係わるプリンタ処理動作を示すフローチャートである。
【符号の説明】
１…プリンタ、２，３…ホストコンピュータ、４…ネットワーク（ＬＡＮ）、１０…プリンタ管理部、１１…ネットワーク制御部、１２…データ受信制御部、１３…印刷条件確認部、１４…データ削除処理部、１５…エラー通知処理部、１６…データ退避処理部、１７…印刷処理部、１８…データ受信バッファ、１９…データ退避バッファ、１１０…プリンタエンジン。
【図１】
2004181739.tif 000003
【図２】
2004181739.tif 000004
【図３】
2004181739.tif 000005
【図４】
2004181739.tif 000006