(57)【要約】【課題】  複数のホストコンピュータから印刷を実行する場合にも、あるホストコンピュータからの印刷実行中に上記のような問題が発生すると、他のホストコンピュータからの印刷も待たされてしまい、全体的な印刷パフォーマンスが大きく低減してしまう。【解決手段】  ホスト装置において印字処理を開始させる際に、電波状況を判定することにより印字処理の続行ができるか判定し、印字処理を開始させる。【選択図】  図１
2006058953.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を用いて互いに接続されるホスト装置と印字装置からなる無線印刷システムにおいて、
前記印字装置は、
無線通信を行う無線インタフェース部と、
前記ホスト装置からの印刷要求に対し返信を行う印刷要求返答部と、
前記無線インタフェース部より受信した印字データを印字するプリントエンジン部と、
を有し、
前記ホスト装置は、
無線通信を行う無線インタフェース部と、
前記印字装置に送信する印字データの作成を行う印字データ作成部と、
前記印字装置に対して印刷要求を行い印刷要求の確立をおこなう印刷要求確立部と、
前記印字装置との無線通信の通信品位を検出する通信品位検出部と、
前記無線通信品位より印字処理を続行するか中断するかを判断する電波状況判定部と、
を有し、
前記ホスト装置において印字処理を開始させる際に、
前記電波状況判定部により印字処理の続行ができるか判定し、
前記印刷要求確立部により前記印字装置に対し印字処理要求の確立を行い、
印字処理を開始させる
ことを特徴とする無線印刷システム。
【請求項２】
前記ホスト装置は、
前記印字処理の開始後、前記電波状況判定手段による印字処理の続行判定を印字データのページごとに行い、
前記電波状況判定手段により印字処理の中断が判定された時は印字処理の中断処理を行う
ことを特徴とする請求項１に記載の無線印刷システム。
【請求項３】
前記ホスト装置は、
前記印字処理中断後、再度、
前記電波状況判定部により印字処理の続行ができるか判定し、
前記印刷要求確立部により前記印字装置に対し印字処理要求の確立を行い、
印字処理を再開させる
ことを特徴とする請求項１および２に記載の無線印刷システム。
【請求項４】
前記ホスト装置は、さらに表示部を有し、
前記電波状況判定手段により印字処理の中断が判定された時は印字処理の中断を行うとともに、前記ホスト装置の表示部に印字を中断した旨を表示することを特徴とする
請求項１乃至３のいずれかに記載の無線印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線インタフェースを有するホストコンピュータ及び印刷装置からなる無線印刷システムに関するものである。
【背景技術】
【０００２】
従来、ホストコンピュータから無線インタフェースを介して印刷データを送信し、印刷を行うプリンタがある。無線インタフェースとしては、例えば、ＩＥＥＥ８０２．１１ｂやＢｌｕｅｔｏｏｔｈ等の規格に応じた通信方式が知られている。ＩＥＥＥ８０２．１１ｂは無線ＬＡＮをターゲットとして策定された近距離無線通信方式の規格であり、またＢｌｕｅｔｏｏｔｈは、コンピュータに限らず様々な機器同士の接続をターゲットとして策定された近距離無線通信方式の規格である。これら無線通信方式ではＩＳＭバンド（Ｉｎｄｕｓｔｒｉａｌ，Ｓｃｉｅｎｔｉｆｉｃ ａｎｄ Ｍｅｄｉｃａｌ Ｂａｎｄ）と称される２．４ＧＨｚ帯の周波数帯域が用いられるが、ＩＥＥＥ８０２．１１ｂでは直接拡散（ＤＳ：Ｄｉｒｅｃｔ Ｓｅｑｕｅｎｃｅ）方式のスペクトラム拡散技術により、またＢｌｕｅｔｏｏｔｈでは周波数ホッピング（ＦＨ：Ｆｒｅｑｕｅｎｃｙ  Ｈｏｐｐｉｎｇ）方式のスペクトラム拡散技術により、十分な耐ノイズ性を実現している。
【０００３】
そして、従来、無線接続されるプリンタとの間の無線状況を調べ、プリントできる状況かどうかをユーザーに通知するものがある（例えば特許文献１）。また、無線接続されたプリンタにデータ転送中に無線接続が切れてしまえば、接続可能な他のプリンタを探して、残りのデータを転送してプリントするものがある（例えば特許文献２）。
【特許文献１】特開２００２−２６４４３１号公報
【特許文献２】特開２００２−２８７９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記２．４ＧＨｚ帯の周波数帯域は免許不要で利用できるオープンなものであり、例えば、電子レンジなども２．４ＧＨｚ帯の電磁波を発生させるなど、ほかの機器から電波干渉をうけやすくなる。また、近接するエリアに複数の無線ＬＡＮのアクセスポイントが存在するような場合や、通信端末間の物理的な障害物の有無などにも影響される。
【０００５】
そのような場合、通信パフォーマンスが低下するという問題が起き、最悪の場合、リンクが切断されてしまい通信不能に陥る場合もある。通信パフォーマンスが低下すると印刷速度が低下し、また、通信不能に陥ると印刷が停止してしまうという問題が発生する。
【０００６】
また、複数のホストコンピュータから印刷を実行する場合にも、あるホストコンピュータからの印刷実行中に上記のような問題が発生すると、他のホストコンピュータからの印刷も待たされてしまい、全体的な印刷パフォーマンスが大きく低減してしまう。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明の無線通信を用いて互いに接続されるホスト装置と印字装置からなる無線印刷システムは、印字装置は、無線通信を行う無線インタフェース部と、ホスト装置からの印刷要求に対し返信を行う印刷要求返答部と、無線インタフェース部より受信した印字データを印字するプリントエンジン部とを有し、ホスト装置は、通信を行う無線インタフェース部と、印字装置に送信する印字データの作成を行う印字データ作成部と、印字装置に対して印刷要求を行い印刷要求の確立をおこなう印刷要求確立部と、印字装置との無線通信の通信品位を検出する通信品位検出部と、無線通信品位より印字処理を続行するか中断するかを判断する電波状況判定部とを有し、ホスト装置において印字処理を開始させる際に、電波状況判定部により印字処理の続行ができるか判定し、さらに、印刷要求確立部により前記印字装置に対し印字処理要求の確立を行った後に、印字処理を開始させることを特徴とする。
【０００８】
また、ホスト装置は、印字処理の開始後、電波状況判定手段による印字処理の続行判定を印字データのページごとに行い、電波状況判定手段により印字処理の中断が判定された時は印字処理の中断処理を行うことを特徴とする。
【０００９】
また、ホスト装置は、印字処理中断後、再度、電波状況判定部により印字処理の続行ができるか判定し、さらに、印刷要求確立部により前記印字装置に対し印字処理要求の確立を行った後に、印字処理を再開させることを特徴とする。
【００１０】
また、ホスト装置は、表示部を有し、電波状況判定手段により印字処理の中断が判定された時は印字処理の中断を行うとともに、ホスト装置の表示部に印字を中断した旨を表示することを特徴とする。
【発明の効果】
【００１１】
無線インタフェースを介して印字を行う無線印刷システムにおいて、印字途中で電波の状況が悪くなった場合に、印字が遅くなり、そのため印字装置を不正に占有し、他のホスト装置からの印字が待たされてしまう。そのため、複数ページの印字データを印字するような場合、印字中に通信品位の検出を行い、電波の状況が悪くなった場合に、印字中のページの完了で印字処理を一旦終了させ、電波の状況がよくなった後に、残りのページの印字を再開させるようにする。それにより、他のホスト装置から印字要求があった場合には、電波状況の悪くなったホスト装置の印字完了を待つことなく、他のホスト装置の印字処理を行うことができるため、無線印刷システム全体としてのパフォーマンスは向上することになる。
【００１２】
さらに、ホスト装置のプリントキューに、有線インタフェースで接続された他の印字装置や他の無線インタフェースで接続された印字装置への印字データが存在する場合、その印字データの印字処理を先に実行することができるため、印刷システム全体としてのパフォーマンスも向上することになる。
【発明を実施するための最良の形態】
【００１３】
本発明の好適な実施例を以下に記載する。
【００１４】
図１は本発明の無線印刷システムの概略構成を示す図である。図1において、本無線印刷システムは、インクジェット方式で行う印字装置１００と、パーソナルコンピュータやＰＤＡからなるホスト装置２００ａ、２００ｂから構成される。ホスト装置２００ａ、２００ｂには、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）、ワープロ等のアプリケーションソフト、印字装置を動作させるためのプリンタドライバソフト等のソフトウェアがインストールされている。また、印字装置１００、および、ホスト装置２００ａ、２００ｂは、ＩＥＥＥ８０２．１１ｂに基づく無線送受信部（アンテナ）１０１、２０１ａ、２０１ｂ、および、無線コントローラ（不図示）を有し、これらの無線通信機能を通じ互いに接続され、各ホスト装置から印字装置に対し印刷を実行することが可能である。
【００１５】
図２は本発明の無線印刷システムにおける印字装置を示すブロック図である。印字装置１００において、無線コントローラ１０２は、通信プロトコルに応じた制御を行い、無線送受信部（アンテナ）１０１を介してデータの送受信を行う。ＣＰＵ１０３は印字装置の印字データの生成、コマンドの解析、パネル等からの入力による各種設定等の処理を行うための演算装置である。ＲＯＭ１０４はプリンタの制御ソフトが格納され、ＣＰＵ１０３により読み出され実行される。ＲＡＭ１０５は無線コントローラ１０２によりホスト装置から受信したデータ及びコマンドを格納するための受信バッファとしての機能と、印字データを生成するためのワークバッファとしての機能、および、各種設定情報を一時的に保管するために利用される。パネルコントローラ１０６はユーザの操作による各種スイッチ部からの信号をＣＰＵ１０３に送る機能と、ＣＰＵ１０３からの指令に応じてＬＥＤや液晶表示素子等を有する表示部への表示を制御する機能を有している。ヘッドコントローラ１０７は本実施例の印字装置がインクジェット方式にて印字を行う印字装置であるため、印字ヘッドに印字するデータを転送する機能と印字ヘッドからインクを吐出するための制御を行う機能を有している。モータコントローラ１０８は本実施例の印字装置に於いては主走査方向に印字ヘッドを搭載したキャリッジユニットを走査させ、一回又は複数回の主走査後、紙を送り更に印字を継続することにより用紙一枚の印字を完成させるため、主走査方向の移動を行うキャリッジモータコントローラと紙の前進、後退を行うラインフィードモータコントローラの2つの制御を行うものである。ＥＥＰＲＯＭ１０９はフォントの種類、印字用紙種別等の印字装置の設定状態を保管しておくためのものである。
【００１６】
このように構成されたプリンタ装置において、無線送受信部（アンテナ）１０１を介してホスト装置より印字データを受信すると、ＲＡＭ１０５に展開され、ＣＰＵ１０３により解析され、モータコントローラ１０８が駆動されるとともに、ヘッドコントローラ１０７がヘッドに印字データを転送し、インク吐出制御を行い印字が実行される。
【００１７】
上記のような構成の無線印刷システムにおいて、ホスト装置２００ａから印字装置１００に対し印字処理を行おうとした場合、ホスト装置２００ａおよび印字装置１００が互いに通信エリア内にあり通信できる状態において印字が可能となる。また、互いに通信エリア内にあり通信できる状態にある複数のホスト装置２００ａ、２００ｂから印字装置１００に対し印字処理を行おうとした場合、最初に印字要求を出したホスト装置（例えばホスト装置２００ａ）との印字処理が開始される。その間、印字要求を出した他のホスト装置（例えばホスト装置２００ｂ）は、ホスト装置２００ａの印字処理が終了するまで印字処理が待たされることとなる。
【００１８】
ここで、ホスト装置２００ａ、２００ｂと印字装置１００との間を接続している無線通信は、各々が通信エリア内にあったとしても、電波の強弱、障害物、他の機器からの電波等によって影響を受け、その通信品位は時と場所に応じて変化する。したがって、印字処理中において電波の状況が悪くなると、印刷データの送受信がうまく行われず、送信のリトライが行われ、印字処理が遅くなってしまうことがある。また、上述したように、他のホスト装置からの印刷要求がある場合においては、印字装置が占有された状態のため印字処理終了待ちとなり、いつまでも印字処理が待たされてしまう。そのため、複数のホスト装置と印字装置で構築されている印刷環境においても、全体的な印刷パフォーマンスが低下することになる。
【００１９】
そこで、本発明の無線印刷システムでは、上述したホスト装置において、無線通信における電波状況をチェックする手段を設け、印字処理前および印字処理中において、電波状況をチェックし、その結果により、印字処理を制御するというものである。
【００２０】
以下、図３のフローチャートを用い、上記印字処理制御の説明を行う。
【００２１】
上記構成において、ホスト装置２００ａから、ユーザがホスト装置上のアプリケーション等より印字指示を行うと、ホスト装置上のプリンタドライバソフトは印字データの作成を行うとともに、出力先の印字装置１００との無線伝送路の通信品位を検出し（Ｓ３０１）、電波状況が良好であるかチェックを行う（Ｓ３０２）。ここで、電波状況が悪いと判断された場合には、以降の印字処理は行わず、再度、通信品位の検出（Ｓ３０１）、電波状況のチェック（Ｓ３０２）を行い、電波状況が良好になるまで上記の処理を繰り返す。
【００２２】
電波状況が良好であると判断された場合には、出力先の印字装置１００に対して印字要求の確立処理を行い（Ｓ３０３）、印字装置１００からの返信をチェックする（Ｓ３０４）。例えば、印字装置１００が別のホスト装置２００ｂからの印字処理を実行しているような場合は、上記印字要求に対して、印字装置１００より印字要求拒否の返信がなされる。この場合には、以降の印字処理は行わず、再度、通信品位の検出（Ｓ３０１）、電波状況のチェック（Ｓ３０２）、印字要求確立処理（Ｓ３０３）を行い、印字装置１００が印字要求受け付け可能になるまで上記の処理を繰り返す。
【００２３】
印字装置１００より印字要求受け付け可能の返信がなされた場合には、再度、通信品位の検出（Ｓ３０１）、電波状況のチェック（Ｓ３０２）を行う。ただし、印字要求確立処理直後の通信品位の検出・チェックは行わないように制御することも可能である。
【００２４】
ここで、電波状況が良好であると判断された場合には、印字データの作成・送信処理を行う（Ｓ３０７）。本実施例では、印字するデータに対し、１ページごとに印字データの作成・送信を行う。１ページごとの印字処理（Ｓ３０７）を行うと、ユーザの印字要求に対し全ページの印字処理を行ったかどうかのチェックを行い（Ｓ３０８）、全ページの印字処理が完了している場合は、本処理を終了する。
全ページの印字処理が完了していない場合は、再度、通信品位の検出（Ｓ３０１）、電波状況のチェック（Ｓ３０２）を行い、電波状況が良好な場合には、以降のページの印字処理（Ｓ３０７）を繰り返す。
【００２５】
ここで、電波状況が悪いと判断された場合には、以降のページの印字処理は行わず、印字処理を中断する（Ｓ３０９）。このとき、ホスト装置２００ａの表示画面上に、「電波状況が良くないため、プリントを中断しています」のような表示を行い、ユーザに印字処理が中断している旨を通知するようにしても良い。このとき、印字装置１００に対し他のホスト装置（例えばホスト装置２００ｂ）から印字要求があった場合には、印字装置１００は、ホスト装置２００ａからの印字中断処理の後、ホスト装置２００ｂからの印字処理を行うことができるため、電波状況の悪くなったホスト装置２００ａの印字完了を待つことなくホスト装置２００ｂの印字処理を行うことができる。
【００２６】
印字中断処理（Ｓ３０９）を行ったホスト装置２００ａの残りのページの印字処理は、再度、通信品位の検出（Ｓ３０１）、電波状況のチェック（Ｓ３０２）、印字要求確立処理（Ｓ３０３）を行い、電波状況が回復し、かつ、印字装置１００が印字要求受け付け可能になるまで上記の処理を繰り返す。再度印字要求確立処理（Ｓ３０３）を行うことにより、上述したように、印字処理中断中に印字装置１００が他のホスト装置からの印字処理を行っているような場合の排他制御が可能となっている。
【００２７】
上記通信品位検出処理（Ｓ３０１、Ｓ３０５）は、電波状況確認（Ｓ３０２、Ｓ３０６）時点の通信品位を検出しても良いし、また、周期タイマ等を用い周期的に通信品位の検出を行い、ある一定期間の平均的なレベルを電波状況の判断時に用いても良い。
【００２８】
また、さらに、上述の印字処理中断中に、ホスト装置２００ａのプリントキューに、有線インタフェースで接続された他の印字装置や他の無線インタフェースで接続された印字装置への印字データが存在する場合、その印字データの印字処理を先に実行することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態を示す無線印刷システムの概略構成を示す図である。
【図２】本発明の一実施形態を示す印字装置の構成を説明するブロック図である。
【図３】本発明のホスト装置における印刷処理手順の一例を示すフローチャートである。
【符号の説明】
【００３０】
１００  印字装置
１０１  無線送受信部（アンテナ）
２００ａ、２００ｂ  ホスト装置
２０１ａ、２０１ｂ  無線送受信部
１０２  無線コントローラ
１０３  ＣＰＵ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  パネルコントローラ
１０７  ヘッドコントローラ
１０８  モータコントローラ
１０９  ＥＥＰＲＯＭ
【図１】
2006058953.tif 000003
【図２】
2006058953.tif 000004
【図３】
2006058953.tif 000005