(57)【要約】【課題】  正常状態に復帰した場合に現在の処理内容が保存されないエラーが発生している状態となった際に、エラー復帰時に重要な印刷データが紛失しないようにするとともに、エラー発生中においても印刷以外の処理については実行できるようにする。【解決手段】  ネットワークを介して端末から送られてきた要求が印刷ジョブ処理要求ならば、正常状態の復帰後に現在の処理状態の保存が不可能である所定のエラーが発生しているか否かを判定し、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記所定のエラーが発生している場合には、前記端末からの印刷ジョブ処理要求の拒否処理を行うとともに、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求の処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求以外ならば、その要求に従った処理を行うようにする。【選択図】  図７
2006018683.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置において、
端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別手段と、
正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定手段と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ処理要求に対する拒否処理を行う印刷要求拒否処理手段と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行手段とを有することを特徴とする画像処理装置。
【請求項２】
端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置において、
前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別手段と、
エラーが発生しているかを判定するエラー発生判定手段と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理手段と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行手段とを有することを特徴とする画像処理装置。
【請求項３】
前記端末から送られてきたコネクション確立の要求に対して応答し、コネクションを確立するコネクション設定手段を有し、
前記コネクション設定手段は、前記印刷要求拒否処理手段が、前記端末から送られてきた印刷ジョブ処理要求に対して拒否を通知した後に、コネクションを切断することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記端末から送られてきたコネクション確立の要求に対して応答し、コネクションを確立するコネクション設定手段を有し、
前記コネクション設定手段は、前記印刷要求拒否処理手段が、前記端末から送られてきた印刷ジョブ処理要求に対して拒否処理を行った後に、コネクションを切断することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記印刷ジョブ処理要求に従って、許可を前記端末に通知する許可通知手段と、
前記許可に従って前記端末が送信する印刷データを受信する印刷データ受信手段とを有し、
前記要求処理実行手段は、前記印刷データ受信手段により受信された印刷データに基づく印刷処理を実行することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
画像処理装置を用いた画像処理方法において、
端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別工程と、
正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ要求に対する拒否処理を行う印刷要求拒否処理工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行工程とを有することを特徴とする画像処理方法。
【請求項７】
端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置を用いた画像処理方法において、
前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別工程と、
エラーが発生しているかを判定するエラー発生判定工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行工程とを有することを特徴とする画像処理方法。
【請求項８】
前記端末から送られてきたコネクション確立の要求に対して応答し、コネクションを確立するコネクション設定工程を有し、
前記コネクション設定工程は、前記印刷要求拒否処理工程が、前記端末から送られてきた印刷ジョブ処理要求に対して拒否を通知した後に、コネクションを切断することを特徴とする請求項６または７に記載の画像処理方法。
【請求項９】
前記端末から送られてきたコネクション確立の要求に対して応答し、コネクションを確立するコネクション設定工程を有し、
前記コネクション設定工程は、前記印刷要求拒否処理工程が、前記端末から送られてきた印刷ジョブ処理要求に対して拒否処理を行った後に、コネクションを切断することを特徴とする請求項６または７に記載の画像処理方法。
【請求項１０】
画像処理装置を用いた画像処理方法をコンピュータに実行させるプログラムにおいて、
端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別工程と、
正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ処理要求に対する拒否処理を行う印刷要求拒否処理工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１１】
端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置を用いた画像処理方法をコンピュータに実行させるコンピュータプログラムにおいて、
前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別工程と、
エラーが発生しているかを判定するエラー発生判定工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理工程と、
前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１２】
前記請求項１０または１１に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、例えば端末と画像処理装置とがネットワークを介して接続されたネットワーク印刷システムに用いて好適な技術に関する。
【背景技術】
【０００２】
従来、印刷要求とそれ以外の要求とを同一ポートで受信する印刷プロトコルを搭載している画像処理装置においては、正常状態に復帰するには電源OFF/ONやサービスマンの操作等が必要となるようなエラー発生状態であって、正常状態に復帰した場合に現在の処理内容が保存されないエラー発生状態であるにもかかわらず、外部の端末からの印刷要求があれば正常時と同じようにその要求を受け付けていた。
【０００３】
前記のように、通常状態に復帰した場合に現在の処理内容が保存されないエラーが発生している状態で端末からの印刷要求を受け付けて、それに伴う印刷データを受信してしまうと、電源OFF/ONなどのエラー復帰処理とともに重要な印刷データを紛失してしまう恐れがあった。
【０００４】
また、前記のように、エラー復帰処理に伴って印刷データが紛失してしまうと、印刷データのデータ量が多い場合等は、印刷データが紛失してしまうにもかかわらず長時間かけて印刷データの送受信処理を続けることになり、無駄な処理が発生するという問題が生じてしまう。
【０００５】
また、送信を終了した後にデータを削除するような設定を端末側で行っていた場合には、画像処理装置において印刷データに基く印刷を行うことなく印刷データそのものが紛失してしまう不都合が発生する恐れがあった。このような問題を防止するために、例えば、特許文献１に記載の「印刷装置」においては、エラーが発生したらビジー信号を出力して端末から送られるデータを受信しないようにしている。
【０００６】
【特許文献１】特開平６−１０６７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、前記特許文献１に記載の「印刷装置」においては、正常状態に復帰した場合に現在の処理内容が保存されないエラーが発生している状態であるにもかかわらず、端末から印刷データを受信してしまう不都合を防止することができる。
【０００８】
しかしながら、前記特許文献１の場合には、(1)エラーが発生したらビジー信号を出力して、端末から送られる全てのデータを受信しないようにしているので、発生しているエラーが、正常状態への復帰に現在の処理状態の保存が不可能であるエラーでない場合でも、印刷要求を受け付けなくなる問題点があった。または、(2)エラーが発生したらビジー信号を出力して、端末から送られる全てのデータを受信しないようにしているので、端末から要求される印刷以外の処理も実行することができない問題点があった。
【０００９】
本発明は前述の問題点にかんがみ、正常状態に復帰した場合に現在の処理内容が保存されないエラーが発生している状態となった際に、エラー復帰時に重要な印刷データが紛失しないようにするとともに、エラー発生中においても印刷以外の処理については実行できるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、画像処理装置において、端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別手段と、正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定手段と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ処理要求に対する拒否処理を行う印刷要求拒否処理手段と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行手段とを有することを特徴としている。
また、本発明の画像処理装置の他の特徴とするところは、端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置において、前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別手段と、エラーが発生しているかを判定するエラー発生判定手段と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理手段と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定手段による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行手段とを有することを特徴としている。
【００１１】
本発明の画像処理方法は、画像処理装置を用いた画像処理方法において、端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別工程と、正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ要求に対する拒否処理を行う印刷要求拒否処理工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行工程とを有することを特徴としている。
また、本発明の画像処理方法の他の特徴とするところは、端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置を用いた画像処理方法において、前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別工程と、エラーが発生しているかを判定するエラー発生判定工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行工程とを有することを特徴としている。
【００１２】
本発明のコンピュータプログラムは、画像処理装置を用いた画像処理方法をコンピュータに実行させるプログラムにおいて、端末から送られてきた要求が印刷ジョブ処理要求であるかを判別する処理要求判別工程と、正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生しているかを判定するエラー発生判定工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生している場合に、前記端末からの印刷ジョブ処理要求に対する拒否処理を行う印刷要求拒否処理工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、前記所定のエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行する要求処理実行工程とをコンピュータに実行させることを特徴としている。
また、本発明のコンピュータプログラムの他の特徴とするところは、端末から送られてくる印刷ジョブ処理要求と、印刷ジョブ処理要求とは異なる処理要求とを同一ポートで受信する印刷プロトコルを有している画像処理装置を用いた画像処理方法をコンピュータに実行させるコンピュータプログラムにおいて、前記端末から送られてきた要求が印刷ジョブ処理要求か、印刷ジョブ処理要求とは異なる処理要求であるかを判別する処理要求判別工程と、エラーが発生しているかを判定するエラー発生判定工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生している場合に、前記端末からの印刷要求に対する拒否処理を行う印刷要求拒否処理工程と、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつ前記エラー発生判定工程による判定の結果、エラーが発生していなければ、前記印刷ジョブ要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なる処理要求であれば、前記エラー発生判定手段による判定の結果、エラーが発生している場合でも、当該処理要求に従った処理を行う要求処理実行工程とをコンピュータに実行させることを特徴としている。
【００１３】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１４】
本発明によれば、端末から送られてきた要求が印刷ジョブ処理要求であり、かつ正常状態への復帰に現在の処理状態の保存が不可能である所定のエラーが発生している場合には、前記端末からの印刷ジョブ処理要求に対する拒否処理を行うようにしたので、例えばサービスコールなどのエラーが発生した時に、端末が重要な印刷データを送信しようとしても事前に拒否することができ、重要な印刷データが紛失してしまう不都合を防止することができるとともに、印刷不可であるのにかかわらず長時間かけて印刷データの送受信が実行されてしまう無駄を防ぐことができる。または、端末から送られてきた要求が印刷ジョブ処理要求であり、かつエラーが発生している場合には、前記端末からの印刷ジョブ要求に対する拒否処理を行うとともに、前記端末から送られてきた要求が印刷ジョブ処理要求であり、かつエラーが発生していなければ、前記印刷ジョブ処理要求に対する印刷処理を実行し、前記端末から送られてきた要求が印刷ジョブ処理要求とは異なるものであれば、その要求に従った処理を行うようにしたので、印刷ジョブ処理要求は拒否するものの、その他の要求は処理することが可能である。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
本発明は以下に詳述するように、ネットワーク上に端末と画像形成装置が接続されたネットワーク印刷システムにおいて、画像形成装置に復帰不可能なエラーが発生した場合に、印刷ジョブのみを拒否するものである。
【００１６】
図１は、本実施の形態の印刷システムが動作可能な構成を示す図である。
図１において、１１０、１１１はパーソナルコンピュータ（ＰＣ）であり、１２０、１２１は複合機能画像装置（以下MFP（Multi Function Printer）と呼ぶ）である。１３０、１３１は単機能画像形成装置（以下ＳＦＰ（Single Function Printer）であり、それぞれＬＡＮ１００に接続されている。以下、前記複合機能画像装置１２０、１２１、単機能画像形成装置１３０、１３１を総称して画像形成装置と呼ぶ。
【００１７】
１４０はファイアウォールであり、ＬＡＮ１００を外部のインターネット１５０に接続する。またＬＡＮ１００はファイアウォール１４０、インターネット１５０を介して更に別のネットワーク１６０に接続される。
【００１８】
ユーザは、パーソナルコンピュータ１１０にて印刷ジョブを作成し、例えばＭＦＰ１２０へ印刷ジョブを転送する。ＭＦＰ１２０は現在の処理状況を保存しながら復帰するのが不可能な所定のエラー（例えば、復帰するには電源OFF／ONが必要なエラー、サービスマンの操作が必要なエラー）が発生していなければ印刷ジョブを受付け、印刷データを受信し、印刷処理を実行する。
【００１９】
また、紙ジャムや紙切れなどの定常状態へ復帰する際に現状の処理状況の保存が可能な状態では、通常どおりにデータの受信動作を行い、定常状態へ復帰後に印刷処理を実行する。また、前記復帰不可能なエラーが発生していたとしても、要求が印刷ジョブ以外の処理であれば通常と同様に受信し、その受信した処理を行う。
【００２０】
図２は、一般的なパーソナルコンピュータの内部構成例を示したブロック図であり、図１におけるパーソナルコンピュータ１１０、パーソナルコンピュータ１１１の内部構成はこのようになっている。
【００２１】
図２に示したように、パーソナルコンピュータ２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）２１２より供給される各種ソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各機器を総括的に制御する。
【００２２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はCRTコントローラ（CRTC）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００２３】
２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶するハードディスク（ＨＤ）２１１及びフレキシブルディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。なお、本実施の形態においては、ＬＡＮ２２０は図１におけるＬＡＮ１００と同じものである。
【００２４】
図３において、３００は、本実施の形態のプログラムが稼動する複合機能画像装置（ＭＦＰ）、または単機能画像形成装置（ＳＦＰ）の内部構成の一例であり、図１における複合機能画像装置１２０、１２１、及び単機能画像形成装置１３０、１３１と同等である。
【００２５】
デバイス３００は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１１に記憶された、あるいはフレキシブルディスクドライブ（FD）３１２より供給される各種プログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各機器を総括的に制御する。３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００２６】
３０５はユーザインタフェースコントローラ（ＵＩＣ）で、ユーザインタフェース（ＵＩ）３０９への表示、３０９からの指示入力を制御する。ファンクションコントローラ（ＦＵＮＣＣ）３０６は各デバイス特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。モノクロプリンタであればモノクロプリントエンジンコントローラとモノクロプリントエンジン、カラープリンタであればカラープリントエンジンコントローラとカラープリントエンジン、ＭＦＰであればデバイス３００は各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００２７】
３０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、本実施の形態の動作を行うプログラム、種々のアプリケーション、データファイルを記憶するハードディスク（ＨＤ）３１１及びフレキシブルディスクコントローラ（ＦＤ）３１２とのアクセスを制御する。３０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ３２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。なお、本実施の形態においては、ＬＡＮ３２０は図１におけるＬＡＮ１００と同じものである。前述の構成により、本実施の形態の画像形成装置におけるコネクション設定手段、処理要求判別手段、エラー発生判定手段、印刷要求拒否処理手段、要求処理実行手段がプログラム構成される。
【００２８】
図４は、本実施の形態のネットワーク印刷システムのモデルを示す図である。図４において、４１０は画像形成装置であり、図１における複合機能画像装置１２０、１２１、単機能画像形成装置１３０、１３１と同等である。４２０はクライアント端末であり、図１における１１０、１１１と同等である。画像形成装置４１０とクライアント端末４２０はＬＡＮ４３０を介して接続されている。
【００２９】
４１１はネットワークインタフェース機能であり、画像形成装置４１０をＬＡＮ４３０に接続する。４１２は印刷プロトコルサーバ機能であり、例えばLPD（Line Printer Daemon Protocol）、IPP（Internet Printing Protocol）などがこれにあてはまる。４１３は画像処理部であり、４１２で受信した印刷データの画像処理を行う。４１４はプリンタエンジンであり、画像処理部で生成したデータに従って印刷を行う。
【００３０】
４２１はネットワークインタフェース機能であり、クライアント端末４２０をＬＡＮ４３０に接続する。４２２は印刷プロトコルクライアント機能であり、画像形成装置４１０の印刷プロトコルサーバ機能４１２に対応するクライアント機能である。４２３はクライアント４２０に搭載されるアプリケーションである。なお、本実施の形態においては、ＬＡＮ４３０は、図１におけるＬＡＮ１００と同じものである。
【００３１】
図５は、本実施の形態の印刷システムにおける端末（ＰＣ）と画像形成装置との間のシーケンス図である。５０１は端末（ＰＣ）であり、図４の４２０と同等である。画像形成装置５０２は図４の４１０と同等である。
【００３２】
まず、５１X〜５２Xにて印刷ジョブのシーケンスを示す。
端末５０１は、まずメッセージ５１０を画像形成装置５０２へ送出する。メッセージ５１０はTCPレイヤのSYNであり、図の例ではポートN番に送信している。その後画像形成装置５０２はSYNを受け付けたことを示すSYN  ACKを返信する（メッセージ５２０）。これによりTCPレイヤでのコネクションが設定されたことになる。端末５０１はコネクション設定後、メッセージ５１１を印刷ジョブ処理要求として画像形成装置５０２へ送信する。画像形成装置５０２は印刷処理５２１を開始する。
【００３３】
印刷処理５２１では、メッセージ５１１の印刷ジョブ処理要求に対する応答として「ＯＫ」を返信する（メッセージ５２２）。「ＯＫ」を受信した端末５０１は、印刷データとしてメッセージ５１２、５１３、５１４．．．．と印刷データを画像形成装置５０２へ送信し、画像形成装置５０２は印刷処理５２１で前記印刷データのメッセージ５１２、５１３、５１４．．．．を受信し、印刷を実行する。
【００３４】
次に、５３X〜５４Xで印刷ジョブ以外のシーケンスを示す。
まず、端末５０１はメッセージ５３０を画像形成装置５０２へ送出する。メッセージ５３０はTCPレイヤのSYNであり、図５の例ではポートN番に送信している。その後、画像形成装置５０２はSYNを受け付けたことを示す「SYN  ACK」を返信する（メッセージ５４０）。
【００３５】
これにより、TCPレイヤでのコネクションが設定されたことになる。端末５０１はコネクション設定後、メッセージ５３１を印刷ジョブ以外の処理要求として画像形成装置５０２へ送信し、画像形成装置５０２は印刷ジョブ以外の処理５４１を開始する。印刷ジョブ以外の処理が正常に終了した場合、または処理を正常に受け付けた場合、画像形成装置５０２は端末５０１に向けて「ＯＫ」メッセージ５４２を送信する。印刷ジョブ以外の処理要求には、画像処理装置のステータス情報を求めるステータス要求や、画像処理装置の設定を変更する設定要求などが挙げられる。
【００３６】
図６は、図５と同じく本実施の形態のネットワーク印刷システムにおける端末（ＰＣ）と画像形成装置との間のシーケンス図である。図６において、６０１は端末（ＰＣ）であり、図４のクライアント端末４２０と同等である。画像形成装置６０２は、図４の画像形成装置４１０と同等である。
【００３７】
まず、６１X〜６２Xにて印刷ジョブを拒否する場合のシーケンスの一例を示す。
端末６０１は、まずメッセージ６１０を画像形成装置６０２へ送出する。メッセージ６１０はTCPレイヤのSYNであり、図６の例ではポートN番に送信している。その後、画像形成装置６０２はSYNを受け付けたことを示すSYN  ACKを返信する（メッセージ６２０）。
【００３８】
これにより、TCPレイヤでのコネクションが設定されたことになる。端末６０１はコネクション設定後、メッセージ６１１を印刷ジョブ処理要求として画像形成装置６０２へ送信し、画像形成装置６０２は印刷拒否処理６２１を開始する。印刷処理６２１ではメッセージ６１１の印刷ジョブ処理要求に対する応答として「NG」を返信し（メッセージ６２２）、その直後に「FIN」もしくは「RST」をメッセージ６２３にて送信する。これにより、メッセージ６１０及び６２０にて生成したコネクションの切断が実行され、印刷ジョブ処理要求６１１の実行が拒否される。
【００３９】
次に、６３X〜６４Xで印刷ジョブを拒否する場合のシーケンスのさらに別の一例を示す。印刷ジョブ以外のシーケンスを示す。
まず、端末６０１はメッセージ６３０を画像形成装置６０２へ送出する。メッセージ６３０はTCPレイヤの「SYN」であり、図６の例ではポートN番に送信している。その後、画像形成装置６０２は「SYN」を受け付けたことを示す「SYN  ACK」を返信する（メッセージ６４０）。
【００４０】
これにより、TCPレイヤでのコネクションが設定されたことになる。端末６０１はコネクション設定後、メッセージ６３１で印刷ジョブ処理要求を画像形成装置６０２へ送信し、メッセージ６３１を受信した画像形成装置６０２は印刷拒否処理６４１を開始し、メッセージ６４２として「FIN」または「RST」を端末６０１へ送信し、メッセージ６３０、６４０にて確立されたコネクションを切断する。
【００４１】
次に、６５X〜６６Xで印刷ジョブを拒否する場合のシーケンスの例をさらに示す。
まず、端末６０１はメッセージ６５０を画像形成装置６０２へ送出する。メッセージ６５０はTCPレイヤの「SYN」であり、図６の例ではポートN番に送信している。その後、画像形成装置６０２は「SYN」を受け付けたことを示す「SYN  ACK」を返信する（メッセージ６６０）。
【００４２】
これにより、TCPレイヤでのコネクションが設定されたことになる。端末６０１はコネクション設定後、メッセージ６５１で印刷ジョブ処理要求を画像形成装置６０２へ送信し、メッセージ６５１を受信した画像形成装置６０２は印刷拒否処理６６１を開始する。端末６０１はメッセージ６５１を送信直後に印刷データをメッセージ６５２、６５３、６５４で画像形成装置６０２へ送信するが、画像形成装置６０２では印刷拒否処理６６１が実行されているため、これらのメッセージは拒否される。その後、画像形成装置６０２は準備が出来次第、コネクションを切断するため「FIN」または「RST」をメッセージ６６２にて送信する。
【００４３】
図７は、図４の画像形成装置４１０における要求対応処理の手順を表現したフローチャートである。
ステップＳ７００で処理が開始されると、まず、ステップＳ７１０でクライアントからのコネクション確立要求を待ち、コネクション確立要求を受信するとステップＳ７１１にてコネクション確立処理を行う。
【００４４】
その後、ステップＳ７１２にてクライアントからの要求を待ち、印刷ジョブ処理要求であれば７３０へ進み、印刷ジョブ処理要求以外であればステップＳ７２０へ進む。ステップＳ７２０では、復帰不可能なエラーがある場合でも、例えばステータス要求であればステータス情報を返答するなどの印刷ジョブ以外の処理を行い、その後にステップＳ７１０へ戻り、再びクライアントからのコネクション確立要求を待つ。
【００４５】
ステップＳ７３０では、現在の画像形成装置の状態がエラー発生状態であり、かつ正常状態へ復帰するには電源OFF/ONが必要であったり、サービスマンの操作が必要なエラーであったりするようのような、復帰する場合には受信した印刷ジョブが消滅してしまう種類のエラーである場合は、ステップＳ７３１にて印刷拒否処理を行う。
【００４６】
正常状態か簡単な操作でエラーから復帰する場合はステップＳ７３２に進み、印刷データの受信及び印刷実行を行い、その後ステップＳ７３３にてコネクションを切断する。その後、ステップＳ７１０へ戻り、再びクライアントからのコネクション確立要求を待つ。ステップＳ７３１を終了した場合も同様に、ステップＳ７１０へ戻り、再びクライアント端末からのコネクション確立要求を待つ。
【００４７】
図８は、本実施の形態の図７のステップＳ７３１における処理内容を詳細に示したフローチャートである。
ステップＳ８００で処理が開始されると、最初に、ステップＳ８０１ではジョブ受付拒否処理を行う。具体的には、印刷ジョブ要求を廃棄する。その後、ステップＳ８０２にて印刷ジョブ要求元へ「NG」であることを通知し、ステップＳ８０３にてコネクションを切断する。その後、ステップＳ８９９で処理を終了する。
【００４８】
図９は、本実施の形態の図７のステップＳ７３１における印刷距離の処理内容の他の例を詳細に示したフローチャートである。
ステップＳ９００で印刷拒否処理が開始されると、次のステップＳ９０１ではジョブ受付拒否処理を行う。具体的には、印刷ジョブ要求を廃棄する。その後、ステップＳ９０２にてコネクションを切断する。
【００４９】
図１０は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
図１０において、９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８及び実施の形態を実現するプログラムを記憶してある領域９９９７の位置を示している。９９９８は、本実施の形態を実現するプログラムをインストールするためのプログラムを記憶してある領域である。９９９７は、本実施の形態を実現するプログラムを記憶してある領域である。
【００５０】
本実施の形態を実現するプログラムが、例えば印刷デバイス３００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ３０１によって実行される。次に、ＣＰＵ３０１によって実行されるインストールプログラムが、本実施の形態を実現するプログラムを記憶してある領域９９９７から本実施の形態を実現するプログラムを読み出して、ハードディスク３１１に格納する。
【００５１】
以上の実施の形態においては、画像形成装置を用いた例を説明したが、プリント機能を保持しない画像処理装置（すなわち、プリンターを外付けした画像処理装置）を用いても本発明を同様に実施することができる。
【００５２】
なお、本発明は複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステムあるいは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００５３】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭPＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信など、通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【００５８】
【図１】実施の形態の印刷システムの構成例を示す図である。
【図２】一般的なパーソナルコンピュータの内部構成を示した図である。
【図３】一般的な画像形成装置の内部構成を示した図である。
【図４】ＰＣと画像形成装置のモデルを説明する図である。
【図５】ＰＣと画像形成装置との間のシーケンスの一例を示す図である。
【図６】ＰＣと画像形成装置との間のシーケンスの一例を示す図である。
【図７】画像形成装置の処理手順を説明するフローチャートである。
【図８】画像形成装置の処理手順を説明するフローチャートである。
【図９】画像形成装置の処理手順を説明するフローチャートである。
【図１０】実施の形態のプログラムの記憶媒体におけるメモリマップを示す図である。
【符号の説明】
【００５９】
１００  ＬＡＮ
１１０、１１１  パーソナルコンピュータ（ＰＣ）
１２０、１２１  複合機能画像装置
１２０、１２１  複合機能画像装置
１３０、１３１  単機能画像形成装置
１４０  ファイアウォール
１５０  インターネット
１６０  ネットワーク
【図１】
2006018683.tif 000003
【図２】
2006018683.tif 000004
【図３】
2006018683.tif 000005
【図４】
2006018683.tif 000006
【図５】
2006018683.tif 000007
【図６】
2006018683.tif 000008
【図７】
2006018683.tif 000009
【図８】
2006018683.tif 000010
【図９】
2006018683.tif 000011
【図１０】
2006018683.tif 000012