(57)【要約】【課題】印刷装置が稼動できない状態の時に、外部装置が長い待ち状態になることを回避することを目的としている【解決手段】無線転送手段及び、印刷装置の状態を管理検出する手段をもった印刷装置。無線転送手段は転送データの終了を転送先から告知する手段を持った無線転送手段。外部装置と印刷装置間で双方向に通信可能な手段と外部装置側に印刷装置のステータス情報を表示できる手段を持った印刷装置システム。【選択図】　　　　　図１
2004050584.tif 000002
【特許請求の範囲】
【請求項１】
無線通信の機能を有する手段を持った印刷装置において、印刷装置の状態管理検出手段により、インターフェイスから受信した印刷データを印刷できない状態の時、無線通信手段により、無線通信手段を備えた他の印刷装置に対して受信データを転送する事を特徴とする無線データ転送方法。
【請求項２】
外部装置と印刷装置間で双方向に通信可能な手段と外部装置に印刷装置のステータス情報を表示できる手段を持っている時、請求項１の無線転送方法によって他のプリンタを検索した結果を外部装置に送信し、外部装置上で転送するか、しないかを判断できる事を特徴とする無線データ転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータなどの外部装置から送信された制御コードや文字コードなどの印刷情報を受信し、印刷を行う印刷装置及びその制御方法に関し、特に、複数のインターフェイスを持った印刷装置においては、あるインターフェイスが大量のデータを印刷中であったりする場合、また、単体のインターフェイスを持った印刷装置であっても印刷装置が稼動出来ないエラーが発生してエラー解除待ちが発生した場合などに、インターフェイスを介して送信される印刷情報が長時間に渡って印刷装置に対して待ち状態になった時に利用される。
【０００２】
【従来の技術】
従来、印刷装置が稼動できない状態の時、印刷情報を送信しても印刷装置が稼動可能になるまで待つしかなく、他の印刷装置で印刷を行う場合、有線のインターフェイスを用いている時には、他の印刷装置につなぎ直す必要があった。
【０００３】
【発明が解決しようとする課題】
本発明は、印刷装置が稼動できない状態の時において、印刷装置に対して長い空き待ち状態を回避する事が可能になる。
【０００４】
【課題を解決するための手段】
上記の目的を達成するために、本発明は以下の構成からなる。すなわち、複数のインターフェイス、無線転送手段および、印刷装置の状態を管理検出する手段を持った印刷装置。
【０００５】
無線転送手段は転送データの終了を転送先から告知する手段を持った無線転送手段。
【０００６】
更に、外部装置と印刷装置間で双方向に通信可能な手段と外部装置側に印刷装置のステータス情報を表示できる手段を持った印刷装置システム。
【０００７】
【発明の実施の形態】
以下では、本発明の実施例を詳細に説明する。
【０００８】
図１は本発明の実施例の示す印刷装置の構成図である。同図において１，２はコンピューターなどの外部装置でこれらの外部装置から制御コードや文字コードなどの印刷情報を３のインターフェイスを介して印刷装置に送信している。外部装置から送信された印刷情報は４印刷装置状態管理検出処理部より印刷装置が印刷可能状態である時に、５受信バッファで受信し、６解析部で印刷情報を解析し７印字処理部によって解析された印刷情報の印刷を行っている。
【０００９】
４印刷装置状態管理検出処理部より印刷装置が印刷不可能状態である時は８転送バッファで受信し、９無線処理部によって無線通信によるデータ受信を備えた他の印刷装置を検索する。検索した結果を１１状態情報作成部において外部装置に対して検索結果を送信し、外部装置の表示器に検索結果を表示する。転送先がある場合はその表示器から転送を開始するか、しないかの判定を印刷装置に転送する。この判定により、転送開始の場合は９の無線処理部では８転送バッファに受信したデータを転送する。
【００１０】
なお、外部装置と印刷装置の間で転送される印刷装置の状態内容を示すものは装置間である特定の形式に決められたステータスコマンドとして扱われるものとしている。
【００１１】
（実施例１）
図１の構成図において、本実施例１では、３インターフェイス部に複数のインターフェイス手段を持っている。２外部装置よりインターフェイス（ＩＦ　Ｂ）から印刷情報を送信し印刷を行っている。この時、１外部装置よりインターフェイス（ＩＦ　Ａ）から印刷情報が送信されたならば、４の印刷装置状態管理検出処理によって他のインターフェイスが使用中である事を検出し、１の外部装置から受信した印刷情報を８の転送バッファで受信する。８の転送バッファで印刷情報を受信したならば、９無線通信処理部によって無線通信によるデータ受信を備えた他の印刷装置を検索し、転送開始コマンドを受信したならば転送を開始する。
【００１２】
図２は実施例１の処理手順の一例をフローチャートにしたものである。
【００１３】
まず、Ｓ１で外部装置からＩＦを介してデータを受信する。Ｓ２で無線転送中でありＳ２７で無線転送中のＩＦからのデータ受信であれば、無線転送処理を行う。（処理については後述）無線転送処理を行わない場合は、Ｓ３で印刷装置が稼動可能な状態かを判断し可能な場合は、接続中のＩＦからの受信でなければ、Ｓ５において状態管理検出処理部へ１つのがＩＦ接続中である事を設定する。接続中のＩＦからの受信であればＳ６へ進む。この状態では印刷装置が稼動可能な状態なのでＳ６で受信バッファにデータを受信する。Ｓ７解析部にて受信データ内容を解析し、印刷データの場合はＳ９印刷処理を行い、装置間のステータスコマンドである場合はＳ１３コマンドに合わせて処理を行う。
【００１４】
Ｓ３で印刷装置が稼動出来ない場合は、Ｓ１４で接続中のＩＦからの受信かを判断し、接続中であれば、印刷処理実行中に印刷装置が稼動出来ない状態なので無線転送処理を行わず、データ受信を拒否して通信の継続を行う。Ｓ１４で接続中のＩＦからの受信ではない場合は無線転送処理を行う為にＳ１６へ進める。
【００１５】
Ｓ１６では転送応答待ち状態かを判断し、判断待ち状態で無い場合にはＳ１７転送先を無線機能を用いて検索する。その結果をＳ１８にてステータスコマンドを作成し、Ｓ１９外部装置へ転送を行ない、Ｓ２０で転送先がある場合は転送応答待ち状態を設定し、外部装置からの応答を待つ。Ｓ２０で転送先が無い場合は転送応答待ちにせず終了する。
【００１６】
Ｓ１６で転送応答待ち状態の場合、Ｓ２２で応答結果を解析し、Ｓ２４転送希望の場合はＳ２５無線転送中を設定し、無線転送処理を行う。Ｓ２４転送希望で無い場合はそのまま処理を終了する。
【００１７】
無線転送処理ではＳ２８で転送バッファにデータを受信し、無線転送を開始する。この時、無線通信相手からデータ受信を終了した事を告知される事でＳ２９無線転送の終了を判断する。転送が終了の場合はＳ３０無線転送中の設定をクリアして処理を終了する。
【００１８】
（実施例２）
図１の構成図において、本実施例２では、７印刷処理部で何らかのエラーが発生し印刷装置が印刷を行えない時に外部装置よりインターフェイスを介して印刷情報が送信されたならば４の印刷装置状態管理検出処理によって印刷装置エラー発生中である事を検出し、外部装置から受信した印刷情報を８の転送バッファで受信する。８の転送バッファで印刷情報を受信したならば、９無線通信処理部によって無線通信によるデータ受信を備えた他の印刷装置を検索し転送開始コマンドを受信したならば転送を開始する。
【００１９】
実施例２の処理手順の一例をフローチャートにすると実施例１と同様に図２と同様である。
【００２０】
実施例２ではＳ３での印刷稼動不可能状態になる要因が印刷装置のエラーによるものとなる。
【００２１】
実施例２の処理手順の一例をフローチャートにすると実施例１と同様になるが、実施例２は印刷装置が複数のインターフェイスを持たない場合も可能である。その場合はＳ２５のインターフェイスの判断処理は必要ない。しかし、Ｓ４とＳ１４のインターフェイスの判断処理は１つのインターフェイスから受信中にエラーが発生した場合に残りのデータを無線転送させない為に必要な処理である。
【００２２】
【発明の効果】
以上、説明した実施例によれば印刷装置が外部装置からのデータ受信が不可能である状態時に、外部装置に対して受信待ち時間を短縮することが可能になる。
【００２３】
更に、無線転送したデータ終了の確認を無線通信相手より告知される事により、本発明の印刷装置は無線転送データを解析することなく、無条件に転送処理を行う事ができる。
【図面の簡単な説明】
【図１】実施例の構成図
【図２】実施例のフローチャート
【符号の説明】
１　外部装置
２　外部装置
３　インターフェイス部
【図１】
2004050584.tif 000003
【図２】
2004050584.tif 000004