(57)【要約】【課題】  簡単に異常回避を行うことができる画像形成装置を提供する。【解決手段】  ホストコンピュータとローカルエリアネットワークを介して接続された画像形成装置であって、ホストコンピュータからのデータ受信時にタイムアウトが発生したか否かを検出する検出手段と、タイムアウトが発生した場合に、ホストコンピュータに対して応答要求コマンドを送出するコマンド送出手段と、応答要求コマンドに対する応答がホストコンピュータから返って来ない場合に、リセット処理を実行するリセット実行手段とを備える。【選択図】    図２
2005301347.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとローカルエリアネットワークを介して接続された画像形成装置であって、
ホストコンピュータからのデータ受信時にタイムアウトが発生したか否かを検出する検出手段と、
タイムアウトが発生した場合に、前記ホストコンピュータに対して応答要求コマンドを送出するコマンド送出手段と、
前記応答要求コマンドに対する応答が前記ホストコンピュータから返って来ない場合に、リセット処理を実行するリセット実行手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記リセット手段は、前記ローカルエリアネットワークに接続するためのインタフェースのリセット処理、受信バッファのリセット処理及び動作を制御するソフトウェアのリセット処理のうち、少なくとも１つのリセット処理を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ホストコンピュータとローカルエリアネットワークを介して接続された画像形成装置で上で動作する制御プログラムであって、
ホストコンピュータからのデータ受信時にタイムアウトが発生したか否かを検出する検出処理と、
タイムアウトが発生した場合に、前記ホストコンピュータに対して応答要求コマンドを送出するコマンド送出処理と、
前記応答要求コマンドに対する応答が前記ホストコンピュータから返って来ない場合に、リセット処理を実行するリセット実行処理と
をコンピュータに行わせることを特徴とする画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワークに接続され、複数のホストコンピュータで共有して使用する画像形成装置に関する。
【背景技術】
【０００２】
従来のプリンタにおいては、ホスト装置からのデータがタイムアウト状態になったことを判断すると、プリンタは既に受信バッファに取り込んであるデータを印字した後、用紙を強制的に排出していたが、今日のように、ホスト装置がマルチタスク処理を行うことが一般的になっている状況下では、ホスト装置が他の業務に携わっている時間も多くなり、ホスト装置が同じ業務の続きのデータを送出したにも拘わらず所望の印字出力を得られないという問題点があった。
このような問題を解決するために、ホストデータの受信がタイムアウト状態後に、受信したデータのデータ列を解析して、当該受信データが新たなジョブのデータかタイムアウト前のジョブデータかを判断し、新たなジョブデータであると判断されると、タイムアウト前からバッファに残っている受信データを削除する画像形成装置が知られている（例えば、特許文献１参照）。
【特許文献１】特許第３４６９３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に示す画像形成装置にあっては、タイムアウト状態後に、受信したデータのデータ列を一時的に記憶するバッファメモリが必要であるとともに、データ列を解析して新たなジョブデータであるか否かを判定する処理を実行するには多大な時間が必要であるという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、迅速かつ簡単な処理によって異常回避を行うことができる画像形成装置及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、ホストコンピュータとローカルエリアネットワークを介して接続された画像形成装置であって、ホストコンピュータからのデータ受信時にタイムアウトが発生したか否かを検出する検出手段と、タイムアウトが発生した場合に、前記ホストコンピュータに対して応答要求コマンドを送出するコマンド送出手段と、前記応答要求コマンドに対する応答が前記ホストコンピュータから返って来ない場合に、リセット処理を実行するリセット実行手段とを備えたことを特徴とする。
【０００６】
請求項２に記載の発明は、前記リセット手段は、前記ローカルエリアネットワークに接続するためのインタフェースのリセット処理、受信バッファのリセット処理及び動作を制御するソフトウェアのリセット処理のうち、少なくとも１つのリセット処理を実行することを特徴とする。
【０００７】
請求項３に記載の発明は、ホストコンピュータとローカルエリアネットワークを介して接続された画像形成装置で上で動作する制御プログラムであって、ホストコンピュータからのデータ受信時にタイムアウトが発生したか否かを検出する検出処理と、タイムアウトが発生した場合に、前記ホストコンピュータに対して応答要求コマンドを送出するコマンド送出処理と、前記応答要求コマンドに対する応答が前記ホストコンピュータから返って来ない場合に、リセット処理を実行するリセット実行処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、タイムアウトが発生した場合に、ホストコンピュータに対して応答要求コマンドを送出し、この応答要求コマンドに対する応答がホストコンピュータから返って来ない場合に、リセット処理を実行するようにしたため、システム全体の再起動が不要となり異常回避処理を短い時間で実行することが可能になるという効果が得られる。また、異常なデータの印刷処理を無くすことができるため、無駄な用紙の消費を抑えることが可能になるとともに、余分な出力がなくなるため、機密漏洩防止にもなるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態のシステム全体の構成を示すブロック図である。この図において、符号１は、プリンタ機能、ＦＡＸ機能、スキャナ機能等の複数の機能を有する画像形成装置（複合機）である。符号１１は、画像形成装置の動作を統括して制御する制御部である。符号１２は、テンキーやファンクションキーから構成される入力部である。符号１３は、液晶のディスプレイから構成される表示部である。符号１４は、原稿の画像を読み取り、デジタルの画像データに変換して出力する画像読み取り部である。符号１５は、画像読み取り部１４によって読み取った画像の画像データを記憶する画像メモリである。符号１６は、画像メモリ１５に記憶された画像データを読み込み、この画像データを印刷するために給紙、印刷、排紙の印刷動作を制御する印刷部である。符号２は、業務処理等を実行するホストコンピュータである。符号３は、ホストコンピュータに接続して業務処理等を実行させる端末である。符号４は、画像形成装置１、ホストコンピュータ２、端末３の間で情報通信を行うローカルエリアネットワークであり、ここではＬＡＮと称する。符号５は、画像形成装置１をＬＡＮ４に接続するために、画像形成装置１内に内蔵されたインタフェースカードであり、ここではＮＩＣ（Network Interface Card）と称する。
【００１０】
次に、図２を参照して、図１に示す画像形成装置１の動作を説明する。図２は、図１に示す画像形成装置１の動作を示すフローチャートである。まずユーザは、端末３をホストコンピュータ２に接続し、ホストコンピュータ２上のアプリケーション（例えば、文書作成アプリケーション）を使用して、印刷対象のデータ（例えば文書データ）を作成する。そして、ユーザはアプリケーション上で印刷指示の操作を行う。これを受けて、ホストコンピュータ２は、作成された印刷対象のデータに基づいて、プリントジョブを生成し、画像形成装置１へ送信する。
【００１１】
制御部１１は、このプリントジョブをＮＩＣ５を介して受信する（ステップＳ１）。そして、制御部１１は、受信終了であるか否かを判定し（ステップＳ２）、プリントジョブの受信が終了した場合は、印刷処理を実行する（ステップＳ３）。一方、受信が終了していない場合、制御部１１は、プリントジョブが終了していないにもかかわらずジョブデータの受信ができない時間が予め決められた時間を超えることによるタイムアウトが発生したか否かを判定する（ステップＳ４）。この結果、タイムアウトが発生していなければ、プリントジョブデータの受信を続行する。
【００１２】
一方、タイムアウトが発生した場合、制御部１１は、ホストコンピュータ１に対して、ＮＩＣ５を介して応答要求コマンドを送信する（ステップＳ５）。制御部１１は、ホストコンピュータ１から応答要求コマンドに対する応答を受信する（ステップＳ６）。このとき、ＮＩＣ５やＬＡＮ４に異常があると、応答要求コマンドに対する応答が受信できない。制御部１１は、応答要求コマンドを送信してから予め決められた時間内に応答が受信できたか否かに基づいて、ＮＩＣ５及びＬＡＮ４が正常か否かを判定する（ステップＳ７）。
【００１３】
予め決められた時間内に応答が受信できた場合、制御部１１は、ＮＩＣ５及びＬＡＮ４が正常であるので、ホストコンピュータ２が処理中であると見なし、プリントジョブデータが送信されるのを待つ。一方、予め決められた時間内に応答が受信できない場合、制御部１１は、リセット処理を実行する。
【００１４】
ここでいうリセット処理とは、次に示す３つのリセット処理のうち少なくとも１つのリセット処理である。
（１）制御部１１からＮＩＣ５に対してリセットコマンドを送信することにより、ＮＩＣ５をリセットする。
（２）画像形成装置１内に備えている受信バッファ（図示せず）をリセット（クリア）する。
（３）制御部１１内において動作する制御ソフトウェアをリセットする。
【００１５】
制御部１１は、リセット処理が終了した後に、再びプリントジョブデータの受信待ち状態となる。
【００１６】
このように、タイムアウトが発生した場合に、ホストコンピュータに対して応答要求コマンドを送出し、この応答要求コマンドに対する応答がホストコンピュータから返って来ない場合に、リセット処理を実行するようにしたため、システム全体の再起動が不要となり異常回避処理を短い時間で実行することが可能になる。また、異常なデータの印刷処理を無くすことができるため、無駄な用紙の消費を抑えることが可能になるとともに、余分な出力がなくなるため、機密漏洩防止にもなる。
【００１７】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより機器のリセット処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す画像形成装置１の動作を示すフローチャートである。
【符号の説明】
【００２０】
１・・・画像形成装置、１１・・・制御部、１２・・・入力部、１３・・・表示部、１４・・・画像読み取り部、１５・・・画像メモリ、１６・・・制御部、２・・・ホストコンピュータ、３・・・端末、４・・・ローカルエリアネットワーク（ＬＡＮ）、５・・・ＮＩＣ
【図１】
2005301347.tif 000003
【図２】
2005301347.tif 000004