(57)【要約】【課題】  無線機能を備えたプリンタの場合、電波状況が悪くなると、スループットが著しく低下することがある。通常、プリンタポートに対して、決まったネットワークポートしか割り当てることが出来ず、送受信のデータやりとりが多い双方向通信に対応したプロトコルの場合、スループットに影響してしまう。【解決手段】  無線機能を備えたプリンタにおいて、電波状況に応じてデータ送信するネットワークプロトコルを自動的に切り替えることで、スループットの低下を防ぐ。【選択図】  図１
2006069008.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を利用して、無線経由で印刷するシステムであって、ホストコンピュータは無線通信を行う無線通信部と、電波状況を判定する電波状況判定部と、ネットワークでのデータ通信を行う通信回路制御部と、ユーザーアプリケーション等を表示する表示部と、印字データをラスタライズするプリンタドライバを備え、無線プリンタは無線通信を行う無線通信部と、無線通信部の電波状況を取得する電波状況検出部と、ネットワークでのデータ通信を行う通信回路制御部と、印字データを解析するプリンタ制御部を備えることを特徴とする無線印刷システム。
【請求項２】
請求項１記載の無線印刷システムであって、ホストコンピュータの電波状況判定部で無線プリンタの電波状態を判定した結果、通信回路制御部でデータ通信プロトコルを切り替えることを特徴とする無線印刷システム。
【請求項３】
請求項２記載の無線印刷システムであって、ホストコンピュータの電波状況判断部で保持する電波状況判定テーブルを参照して、通信回路制御部でデータ通信プロトコルを切り替えることを特徴とする無線印刷システム。
【請求項４】
請求項３記載の無線印刷システムであって、ホストコンピュータが保持する電波状況判定テーブルを任意に設定可能であることを特徴とする無線印刷システム。
【請求項５】
請求項２記載の無線印刷システムであって、印字途中に電波状況が悪化した際にも、データ通信プロトコルを切り替えることが可能であることを特徴とする無線印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線機能を備えたプリンタにおいて、プリンタの電波状況が悪化してもスループットを低下させない無線印刷システムに関する。
【背景技術】
【０００２】
現在、コンピュータや周辺機器を無線で接続する無線ネットワーク機器が普及している。それら無線ネットワーク機器は、２．４Ｇｈｚや５Ｇｈｚ等の周波数帯域を用いてデータ通信を行っている。無線でデータ通信を行う際、国際標準規格８０２．１１に基づく無線通信では、アクセスポイントを利用したインフラストラクチャ・モード、アクセスポイントを使用せず、無線端末同士が直接通信を行うアドホック・モードの２モードが用いられている。従来の無線プリンタ装置においては、パーソナルコンピュータ上または、プリンタのテスト印字等を行い、ユーザーが無線プリンタの電波感度および状況を知ることが可能である。
【０００３】
また、ネットワークを用いた印字において、ホスト側で予め、プリンタの追加機能を用いて、プリンタのネットワークポートの種類等を設定し、プリンタとポートの関連付けを行う必要がある。ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ    Ｃｏｎｔｒｏｌ    Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ    Ｐｒｏｔｏｃｏｌ）プリンタポートとして、ＲＡＷプロトコルやＬＰＲプロトコルが一般的に知られている。ＲＡＷプロトコルはほとんどの  ＴＣＰ／ＩＰ  印刷デバイスで使用されるデフォルトのプロトコルである。それ以外に、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）プロトコルと言われるものも存在している。ＩＰＰは、リモートでネットワーク印刷デバイスに印刷を行うためのプロトコルを規定している。それ以外にベンダー独自でプロトコルを規定し、双方向通信に対応させたプロトコル等が存在する。
【０００４】
また、無線基地局と移動局との間の電波の状態に応じて画像情報に対し縮小変換処理を施すことにより、電波の状態が悪い場合でもデータの送受を速やかに終了させるというものがある（例えば、特許文献１）。
【特許文献１】特開平８−１９５８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のプリンタはセントロニクス、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）といった有線で接続されていたのでパーソナルコンピュータと接続していれば一定のスループットを得ることができたが、無線機能を備えたプリンタの場合、電波状況が悪くなると、スループットが著しく低下することがある。通常、プリンタポートに対して、決まったネットワークポートしか割り当てることが出来ず、送受信のデータやりとりが多い双方向通信に対応したプロトコルの場合、スループットに影響してしまう。
【０００６】
そこで、本発明は上記問題を解決するためになされたものであり、無線機能を備えたプリンタにおいて、電波状況に応じてデータ送信するネットワークプロトコルを自動的に切り替えることで、スループットの低下を防ぐことを目的とする。さらに、本発明では、電波の状態に応じて、データ転送するプロトコルを簡易的なプロトコルに変更することで、印刷処理を速やかに終了させることを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明である無線印刷システムは、ホストコンピュータ側で、無線通信を行う無線通信部と、電波状況を判定する電波状況判定部と、ネットワークでのデータ通信を行う通信回路制御部と、ユーザーアプリケーション等を表示する表示部と、印字データをラスタライズするプリンタドライバを備え、無線プリンタ側では、無線通信を行う無線通信部と、無線通信部の電波状況を取得する電波状況検出部と、ネットワークでのデータ通信を行う通信回路制御部と、印字データを解析するプリンタ制御部を備えることを特徴とする。
【発明の効果】
【０００８】
以上のように、本発明によれば、ユーザーがネットワークポートを意識することがなくても、無線印刷システムの電波状況が悪化したときに、そのときに最適なプロトコルに切り替えることで、スループットの低下を防ぐことが可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明を実施するための最良の形態について、以下に図面を参照して説明する。
【実施例１】
【００１０】
図１は本発明における無線印刷システムの構成図である。
【００１１】
ホストコンピュータ（ＰＣ）１００は無線通信部１０１により、無線の電波を送受信する。無線通信部１０１から電波強度や電波品位、送受信されたパケット数やエラーパケット数等の情報を得ることができる。電波状況判定部１０２では、プリンタから受け取った電波強度を取得して、表示部１０５に電波強度を表示させる。それ以外に、電波強度が変化したとき、通信回路制御部１０３にあるネットワークプロトコルの切り替え要求を発行する。また、電波状況判定部１０２では、図２に示したような電波状況判定テーブルを保持している。このテーブルは編集可能であり、電波強度の範囲、強度に応じたプロトコルを任意に設定可能である。通信回路制御部１０３は、ＴＣＰ／ＩＰプロトコル等のネットワーク通信プロトコル、またその上位にあたるアプリケーション層を含む。アプリケーションとして、ＲＡＷプロトコル、ＬＰＲプロトコル、双方向対応プロトコル等がある。印刷時には、ホストコンピュータ（ＰＣ）１００はプリンタドライバ１０４を通じて、印字データを作成し、印字データを通信回路制御部１０３でパケットを生成し、ネットワークに印字データの送信を行う。プリンタのステータスを問い合わせる際も同様に通信回路制御部でパケットを生成し、ステータスデータの送信を行う。一方、プリンタ（１１０）は、無線通信部１１１により、無線の電波を送受信する。無線通信部１０１から電波強度や電波品位、送受信されたパケット数やエラーパケット数等の情報を得ることができる。ホストコンピュータ（ＰＣ）１００からのリクエストを電波状況検出部１１２で解釈し、無線通信部１１１で保持する電波強度等の情報は、通信回路制御部１１３を介してホストコンピュータ（ＰＣ）１００に返却される。その結果、ホストコンピュータ（ＰＣ）１００側で、プリンタ１１０の電波状態、パケット受信結果等を知ることができる。また、ホストコンピュータ（ＰＣ）１００から送られてきた印字データは、無線通信部１１１、無線回路制御部１１３を介して、プリンタ制御部１１４に送られる。プリンタ制御部１１４で印字データの解析を行い、印字処理を行う。
【００１２】
図３は本発明における印刷開始時の印刷フローチャートである。
【００１３】
実施例１においては、印刷開始時の印刷シーケンスについて説明する。
【００１４】
まず、ステップＳ３０１において、プリンタ１１０の電波強度を取得する。ホストコンピュータ（ＰＣ）１００は電波状況判定部１０２より、電波強度取得要求リクエストを発行し、通信回路制御部１０３で電波強度取得要求リクエストパケットを生成し、無線通信部１０１にリクエストパケットを送信する。そして、プリンタ１１０側の無線通信部１１１で電波を受け取り、通信回路制御部１１３でリクエストパケットを解析し、その結果、電波強度取得要求リクエストであれば、電波状況検出部１１４でプリンタの電波強度を取得し、その結果を通信回路制御部１１３でリプライパケットを生成し、無線通信部１１１がホストコンピュータ（ＰＣ）１００にリプライパケットを返却する。そのリプライパケットをホストコンピュータ（ＰＣ）１００が受信し、電波状況判定部がそのデータを取得することができる。その後、図２の電波状況判定テーブルを参照し、プリンタから返却された電波強度がどのレベルにあるか判断可能となる。そして、ステップＳ３０３、ステップＳ３０５、ステップＳ３０７でプリンタの電波強度をチェックし、その電波強度の強さに応じて、ステップＳ３０４、ステップＳ３０６、ステップＳ３０８で、データ転送するためのネットワークプロトコルを変更する。ここで選択する各プロトコルは、図２で一例として示した電波状況判断テーブルで記憶された情報を用いる。また、各ネットワークプロトコルは通信回路制御部１０３の中にある。ネットワークプロトコルを設定後、ステップＳ３０９で、プリンタ制御部１１４から印字データの転送を開始し、通信回路制御部１０３にある選択したネットワークプロトコルを用いて、無線通信部１０１に印字データを送り、プリンタにデータを送信開始する。
【００１５】
図３の例では、電波強度がステップＳ３０３、ステップＳ３０５、ステップＳ３０７としているが、ユーザーアプリケーション等を用いて、これらの値を変更してもよい。また、ステップＳ３０４、ステップＳ３０６、ステップＳ３０８にある、それぞれの範囲における使用プロトコルもプリンタがサポートしているプロトコルであれば、変更してもよい。
【実施例２】
【００１６】
実施例１では、印刷開始前にプリンタの電波強度を参照し、開始時にプロトコルを切り替えていたが、この実施例２では、印刷中であっても電波状況に応じて、プロトコルを切り替えて印刷を行えるようにしている。
【００１７】
以下、図４を用いて説明する。
【００１８】
図４は本発明における印刷中の印刷フローチャートである。
【００１９】
ホストコンピュータ（ＰＣ）１１０はステップＳ４０１で周期的にプリンタから電波強度を取得する。その後、ホストコンピュータ（ＰＣ）１１０で保持している電波状況判定テーブルを参照する。その後、印刷中かどうかをチェックし、印刷中であれば、ステップＳ４０４、ステップＳ４０６、ステップＳ４０８でプリンタの電波強度をチェックし、電波強度の強さに応じて、ステップＳ４０５、ステップＳ４０７、ステップＳ４０９で、ホストコンピュータ（ＰＣ）１００側のデータ転送するためのネットワークプロトコルを変更する。その後、ステップＳ４１０で、プリンタ１１０に対し、これから先、ホストコンピュータ（ＰＣ）１００が印字データを送信するためのデータ転送プロトコルが変更されたことを通知し、ジョブの途中であっても、別ジョブと判断しないようにする。ステップＳ４１１で、プリンタ制御部１１４から印字データの転送を再開し、通信回路制御部１０３にある選択したネットワークプロトコルを用いて、無線通信部１０１に印字データを送り、プリンタ１１０にデータを送信開始する。
【００２０】
以上のように、実施例１と２によれば、電波の状態に応じて、データ転送するプロトコルを簡易的なプロトコルに変更することで、印刷処理を速やかに終了させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明における無線印刷システムの構成図。
【図２】本発明における電波状況判定テーブルの一例。
【図３】本発明における印刷開始時の印刷フローチャート。
【図４】本発明における印刷中の印刷フローチャート。
【符号の説明】
【００２２】
１００  ホストコンピュータ（ＰＣ）
１０１  無線通信部
１０２  電波状況判定部
１０３  通信回路制御部
１０５  表示部
１１０  プリンタ
１１２  電波状況検出部
【図１】
2006069008.tif 000003
【図２】
2006069008.tif 000004
【図３】
2006069008.tif 000005
【図４】
2006069008.tif 000006