(57)【要約】【課題】バッファの利用効率の向上及び無線通信チャネル利用効率の向上、並びに無線通信手段の消費電力の削減を図った印刷装置を提供する。【解決手段】無線ＬＡＮカード２０８と、該無線ＬＡＮカード２０８により受信したデータを蓄積するＲＡＭ２０４とを備えたプリンタ２００において、前記ＲＡＭ２０４の残量に対応した閾値を元に前記無線ＬＡＮカード２０８に制御命令を与えるように制御するＣＰＵ２０１を有する。【選択図】      図３
2004202779.tif 000002
【特許請求の範囲】
【請求項１】
無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置において、
前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御手段を有することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置に関する。
【０００２】
【従来の技術】
従来、無線通信においては、通信チャネルの劣化が生じ易いことから、データの多重化や再送信等が行われてきた。
【０００３】
また、無線通信を利用した従来のプリンタ（印刷装置）においては、プリンタの処理速度が受信データ速度を下回る場合を想定して、プリンタ側にバッファ（メモリ）を備えていた（例えば、特許文献１，２参照）。
【０００４】
【特許文献１】
特開平５−３３６０７２号公報
【特許文献２】
特開平９−１７２４０３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来のプリンタにおいては、そのプリンタのデータ処理速度が受信データ速度を下回る場合に、バッファに入力されずに廃棄される不要なデータが生じ、送信チャネル帯域を不要に占有することになる。
【０００６】
また、上述した従来のプリンタにおいては、不要な帯域幅占有やデータ送信による無線通信機の消費電力の浪費も生じてしまう。
【０００７】
本発明は、上述した従来技術の有する問題点を解消するためになされたもので、その目的は、バッファの利用効率の向上及び無線通信チャネル利用効率の向上、並びに無線通信手段の消費電力の削減を図った印刷装置を提供することである。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明の印刷装置は、無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置において、前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御手段を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の各実施の形態を、図面に基づき説明する。
【００１０】
（第１の実施の形態）
まず、本発明の第１の実施の形態を、図１〜図５に基づき説明する。
【００１１】
本実施の形態は、ＩＥＥＥ８０２．１１規格に準じた無線ＬＡＮ（ローカルエリアネットワーク）を用いた無線通信システムにより通信するようにしたものである。
【００１２】
本実施の形態においては、各ノード同士が直接通信を行うアドホックモードの場合について説明する。
【００１３】
図１は、本実施の形態に係る無線通信システムの構成を示す図であり、同図において、１００は無線ＬＡＮ通信機能を備えた情報端末（ＳＴＡ）、２００は無線ＬＡＮ通信機能を備えた印刷装置であるプリンタ（ＷＰＲＴ）で、これらＳＴＡ１００とＷＰＲＴ２００との間で通信が行われる。
【００１４】
図２は、図１のＳＴＡ１００の構成を示すブロック図である。同図に示すようにＳＴＡ１００は、少なくとも、ＳＴＡ１００を制御するためのＣＰＵ（中央演算処理装置）１０１と、ＳＴＡ１００に通信パラメータを設定、或いはデータ入力するための入力装置１０２と、表示装置１０３と、プログラムを展開するためのＲＡＭ（ランダムアクセスメモリ）１０４と、ＳＴＡ１００を動作させるためのプログラム格納のためのＲＯＭ（リードオンリーメモリ）１０５と、データ保存用のＨＤＤ（ハードディスクドライブ）１０６と、無線ＬＡＮカード１１０のインターフェイスとなるＰＣＭＣＩＡ制御部１０７と、無線通信手段である無線ＬＡＮカード１０８とを有する。
【００１５】
無線ＬＡＮカード１０８は、送受信アンテナ１０９と、搬送波信号を送受信する送受信部１１０と、データ信号をベースバンド信号に変換する変復調部１１１と、変復調部１１１からのデータ信号とＰＣＭＣＩＡ制御部１０７のインターフェイスとなり、データをパケット形式に変換する無線ＬＡＮカード制御部１１２とを有する。
【００１６】
図３は、図１のＷＰＲＴ２００の構成を示す図である。同図に示すようにＷＰＲＴ２００は、少なくとも、ＷＰＲＴ２００を制御するためのＣＰＵ（中央演算処理装置）２０１と、ＷＰＲＴ２００に通信パラメータを設定、或いはデータ入力するための入力装置２０２と、表示装置２０３と、プログラムを展開するためのＲＡＭ（ランダムアクセスメモリ）２０４と、ＷＰＲＴ２００を動作させるためのプログラム格納のためのＲＯＭ（リードオンリーメモリ）２０５と、無線ＬＡＮカード２１０のインターフェイスとなるＰＣＭＣＩＡ制御部２０６と、プリンタユニット２０７と、無線通信手段である無線ＬＡＮカード２０８とを有する。
【００１７】
無線ＬＡＮカード２０８は、送受信アンテナ２０９と、搬送波信号を送受信する送受信部２１０と、データ信号をベースバンド信号に変換する変復調部２１１と、変復調部２１１からのデータ信号とＰＣＭＣＩＡ制御部２０６のインターフェイスとなり、データをパケット形式に変換する無線ＬＡＮカード制御部２１２とを有する。
【００１８】
図４は、ＳＴＡ１００がＷＰＲＴ２００とアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、このバッファ残量閾値によってＳＴＡ１００の送信開始及び停止を制御する際のシーケンスを示す図である。
【００１９】
図４において、まず、ステップＳ４００でＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ４０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ４０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ４０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ４０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)をＳＴＡ１００を含む他のノードに送信する。
【００２０】
次に、ステップＳ４０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。次に、ステップＳ４０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存（記憶）する。その際にＲＡＭ２０４の残量が閾値Ｔ１（Ｔ１＜バッファの全容量）になる際（ステップＳ４０７）、ステップＳ４０８で、ＷＰＲＴ２００は、ＳＴＡ１００に対してビーコン送信停止要求を行う。また、ＲＡＭ２０４の残量が閾値Ｔ２（Ｔ２＜Ｔ１）になる際（ステップＳ４０９）、ステップＳ４１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してビーコン送信停止要求を行う。
【００２１】
図５は、図４に示すシーケンスに対応するフローチャートである。
【００２２】
図５において、まず、ステップＳ５００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ５０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ５０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ５０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ５０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ５０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００２３】
次に、ステップＳ５０６で、未送信データがあるか否かを判断する。そして、未送信データが無いと判断された場合には、本処理動作を終了し、また、未送信データが有ると判断された場合には、次のステップＳ５０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ５０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ１）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１以上ではないと判断された場合には、前記ステップＳ５０５へ戻る。
【００２４】
また、前記ステップＳ５０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１以上であると判断された場合には、次のステップＳ５０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対してビーコン送信停止要求を行う。次に、ステップＳ５１０で、前記ステップＳ５０７においてＲＡＭ２０４に一時保存されたプリントデータは、ＣＰＵ２０１の制御によってプリンタユニット２０７でプリントを行うために使用される。次に、ステップＳ５１１で、前記ステップＳ５１０において使用されたプリントデータは、ＲＡＭ２０４から削除される。
【００２５】
次に、ステップＳ５１２で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２（Ｔ２＜Ｔ１）以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ２）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２以上ではないと判断された場合には、前記ステップＳ５０３へ戻る。また、プリンタデータの処理が行われ、バッファの残量が増えて、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２以上であると判断された場合には、ステップＳ５１３へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００にビーコン開始要求を発行し、その後、前記ステップＳ５０７へ戻る。
【００２６】
（第２の実施の形態）
次に、本発明の第２の実施の形態を図６及び図７に基づき説明する。
【００２７】
尚、本実施の形態に係る無線通信システムは、上述した第１の実施の形態と同一であるから、必要に応じて図１〜図３を流用して説明する。
【００２８】
図６は、ＳＴＡ１００がＷＰＲＴ２００とアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、このバッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００２９】
図６において、まず、ステップＳ６００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ６０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ６０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ６０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ６０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ６０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００３０】
次に、ステップＳ６０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存（記憶）する。その際にＲＡＭ２０４の残量が閾値Ｔ３（Ｔ３＜バッファの全容量）になる際、ステップＳ６０８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信帯域幅低減要求を行う。次に、ステップＳ６０９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅設定応答を行う。次に、ステップＳ６１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＲＱ（御教示下さい。）を発行する。次に、ステップＳ６１１で、ＳＴＡ１００は、ＷＰＲＴ２００に対して受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ６１３で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅を低減して再送信する。
【００３１】
図７は、図６に示すシーケンスに対応するフローチャートである。
【００３２】
図７において、まず、ステップＳ７００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ７０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ７０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ７０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ７０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ７０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００３３】
次に、ステップＳ７０６で、未送信データがあるか否かを判断する。そして、未送信データが無いと判断された場合には、本処理動作を終了し、また、未送信データが有ると判断された場合には、次のステップＳ７０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ７０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ３）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上ではないと判断された場合には、前記ステップＳ７０５へ戻る。
【００３４】
また、前記ステップＳ７０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上であると判断された場合には、次のステップＳ７０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信帯域幅低減要求を行う。次に、ステップＳ７１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅設定を応答する。次に、ステップＳ７１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ７０３へ戻る。
【００３５】
（第３の実施の形態）
次に、本発明の第３の実施の形態を図８及び図９に基づき説明する。
【００３６】
尚、本実施の形態に係る無線通信システムは、上述した第１の実施の形態と同一であるから、必要に応じて図１〜図３を流用して説明する。
【００３７】
図８は、ＳＴＡ１００がＷＰＲＴ２００とアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００３８】
図８において、まず、ステップＳ８００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ８０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ８０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ８０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ８０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ８０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００３９】
次に、ステップＳ８０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリントデータをＲＡＭ２０４に一時保存（記憶）する。その際にＲＡＭ２０４の残量が閾値Ｔ４（Ｔ４＜バッファの全容量）になる際、ステップＳ８０８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データ細分化要求を行う。ＳＴＡ１００は、ＷＰＲＴ２００からの送信データ細分化要求信号を受信すると、データフレームを短くしてＷＰＲＴ２００に対してプリントデータを送信する。
【００４０】
次に、ステップＳ８０９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅設定応答を行う。次に、ステップＳ８１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＲＱを発行する。次に、ステップＳ８１１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ８１２で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ８１３で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを時分割して再送信する。
【００４１】
図９は、図８に示すシーケンスに対応するフローチャートである。
【００４２】
図９において、まず、ステップＳ９００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ９０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ９０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ９０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ９０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。
【００４３】
次に、ステップＳ９０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００４４】
次に、ステップＳ９０６で、未送信データがあるか否かを判断する。そして、未送信データが無いと判断された場合には、本処理動作を終了し、また、未送信データが有ると判断された場合には、次のステップＳ９０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ９０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ４）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上ではないと判断された場合には、前記ステップＳ９０５へ戻る。
【００４５】
また、前記ステップＳ９０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上であると判断された場合には、次のステップＳ９０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データ細分化要求を行う。次に、ステップＳ９１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データ細分化設定を応答する。次に、ステップＳ９１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ９０３へ戻る。
【００４６】
（第４の実施の形態）
次に、本発明の第４の実施の形態を、図１０及び図１１に基づき説明する。
【００４７】
尚、本実施の形態に係る無線通信システムは、上述した第１の実施の形態と同一であるから、必要に応じて図１〜図３を流用して説明する。
【００４８】
図１０は、ＳＴＡ１００がＷＰＲＴ２００とアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００４９】
図１０において、まず、ステップＳ１０００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ１００１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１００２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ１００３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１００４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１００５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００５０】
次に、ステップＳ１００６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存（記憶）する。その際にＲＡＭ２０４の残量が閾値Ｔ５（Ｔ５＜バッファの全容量）になる際、ステップＳ１００８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データレート低減要求を行う。次に、ステップＳ１００９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減設定応答を行う。次に、ステップＳ１０１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＲＱを発行する。次に、ステップＳ１０１１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１０１２で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１０１３で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減してプリントデータを再送信する。
【００５１】
図１１は、図１０に示すシーケンスに対応するフローチャートである。
【００５２】
図１１において、まず、ステップＳ１１００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ１１０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１１０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ１１０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１１０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１１０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００５３】
次に、ステップＳ１１０６で、未送信データがあるか否かを判断する。そして、未送信データが無いと判断された場合には、本処理動作を終了し、また、未送信データが有ると判断された場合には、次のステップＳ１１０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ１１０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ５）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上ではないと判断された場合には、前記ステップＳ１１０５へ戻る。
【００５４】
また、前記ステップＳ１１０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上であると判断された場合には、次のステップＳ１１０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データレート低減要求を行う。次に、ステップＳ１１１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減設定を応答する。次に、ステップＳ１１１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ１１０３へ戻る。
【００５５】
（第５の実施の形態）
次に、本発明の第５の実施の形態を、図１２〜図１５に基づき説明する。
【００５６】
本実施の形態においては、各ノード同士がＡＰ（アクセスポイント）を介して通信を行う。
【００５７】
インフラストラクチャモードの場合について説明する。
【００５８】
図１２は、本実施の形態に係る無線通信システムの構成を示す図であり、同図において、１００は無線ＬＡＮ通信機能を備えた情報端末（ＳＴＡ）、２００は無線ＬＡＮ通信機能を備えた本実施の形態に係る印刷装置であるプリンタ（ＷＰＲＴ）、３００は３００はＡＰ（アクセスポイント）であり、このＡＰ３００を介してＳＴＡ１００とＷＰＲＴ２００との間で通信が行われる。
【００５９】
尚、本実施の形態に係るＳＴＡ１００及びＷＰＲＴ２００の構成は、上述した第１の実施の形態における図２及び図３と同一であるから、その説明は省略する。
【００６０】
図１３は、図１２のＡＰ３００の構成を示すブロック図であり、同図に示すようにＡＰ３００は、少なくとも、ＡＰ３００を制御するためのＣＰＵ３０１と、ＡＰ３００に通信パラメータを設定、或いはデータ入力するための入力装置３０２と、表示装置３０３と、プログラムを展開するためのＲＡＭ３０４と、ＡＰ３００を動作させるためのプログラム格納のためのＲＯＭ３０５と、データ保存用のＨＤＤ３０６と、無線ＬＡＮカード３１０のインターフェイスとなるＰＣＭＣＩＡ制御部３０７と、ＡＰ３００をネットワークに接続するためのＥＴＨＥＲネット接続装置３０８と、無線ＬＡＮカード（無線通信手段）３０９とを有する。
【００６１】
無線ＬＡＮカード３０９は、送受信アンテナ３１０と、搬送波信号を送受信する送受信部３１１と、データ信号をベースバンド信号に変換する変復調部３１２と、変復調部３１２からのデータ信号とＰＣＭＣＩＡ制御部３０７のインターフェイスとなり、データをパケット形式に変換する無線ＬＡＮカード制御部３１３とを有する。
【００６２】
図１４は、ＳＴＡ１００がＷＰＲＴ２００とインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信開始及び停止を制御する際のシーケンスを示す図である。
【００６３】
図１４において、まず、ステップＳ１４００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤの設定、ＷＥＰキーの設定手順等を行う（無線接続）。次に、ステップＳ１４０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１４０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ１４０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１４０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１４０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信し、送信データがある場合には、ステップＳ１４０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリントデータをＲＡＭ２０４に一時保存（記憶）する。その際に、ＲＡＭ２０４の残量が閾値Ｔ１（Ｔ１＜バッファの全容量）になる際（ステップＳ１４０７）、ステップＳ１４０８で、ＷＰＲＴ２００は、ＡＰ３００にビーコン停止要求を行う。次に、ステップＳ１４０９で、ＡＰ３００は、ＳＴＡ１００に対して送信停止要求を行う。また、前記ステップＳ１４０６において、ＲＡＭ２０４に一時保存されたプリントデータは、ＣＰＵ２０１の制御によりプリンタユニット２０７でプリントを行うために使用され、その使用されたプリントデータはＲＡＭ２０４から削除される。また、プリントデータの処理が行われ、バッファの残量が増えて、バッファ残量が閾値Ｔ２（Ｔ２＜Ｔ１）になる際（ステップＳ１４１０）、ステップＳ１４１１で、ＷＰＲＴ２００は、ＡＰ３００にビーコン開始要求を行う。次に、ステップＳ１４１２で、ＡＰ３００は、ＳＴＡ１００に対して送信再開要求を行う。
【００６４】
図１５は、図１４のシーケンスに対応するフローチャートである。
【００６５】
図１５において、まず、ステップＳ１５００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤの設定、ＷＥＰキーの設定手順等を行う（無線接続）。次に、ステップＳ１５０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１５０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答する。次に、ステップＳ１５０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１５０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１５０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００６６】
次に、ステップＳ１５０６で、未送信プリントデータが有るか否かを判断する。そして、未送信プリントデータが無いと判断された場合には、本処理動作を終了し、また、未送信プリントデータが有ると判断された場合は、ステップＳ１５０７へ進んで、ＷＰＲＴ２００は、受信したプリントデータをＲＡＭ２０４に一時保存（記憶）する。次に、ステップＳ１５０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１（Ｔ１＜バッファの全容量）以上であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ１）ではないと判断された場合は、前記ステップＳ１５０５へ戻り、また、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ１以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ１）であると判断された場合は、ステップＳ１５０９へ進んで、ＷＰＲＴ２００は、ＡＰ３００に対してビーコン送信停止要求を行う。
【００６７】
次に、ステップＳ１５１０で、ＡＰ３００は、ＳＴＡ１００に対して送信停止要求を行う。前記ステップＳ１５０７において、ＲＡＭ２０４に一時保存されたプリントデータは、ステップＳ１５１１で、ＣＰＵ２０１の制御によってプリンタユニット２０７でプリントを行うために使用される。前記ステップＳ１５１１において使用されたプリントデータは、次のステップＳ１５１２で、ＣＰＵ２０１の制御によってＲＡＭ２０４から削除される。
【００６８】
次に、ステップＳ１５１３で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２（Ｔ２＜Ｔ１）以上であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ２）ではないと判断された場合は、前記ステップＳ１５０３へ戻る。また、プリンタデータの処理が行われ、バッファの残量が増えて、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ２以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ２）であると判断された場合は、ステップＳ１５１４へ進んで、ＷＰＲＴ２００は、ＡＰ３００に対してビーコン開始要求を行う。次に、ステップＳ１５１５で、ＡＰ３００は、ＳＴＡ１００に対して送信再開要求を行い、その後、前記ステップＳ１５０７へ戻る。
【００６９】
（第６の実施の形態）
次に、本発明の第６の実施の形態を、図１６及び図１７に基づき説明する。
【００７０】
尚、本実施の形態に係る無線通信システムは、上述した第５の実施の形態における図１２と同一であり、また、本実施の形態に係る情報端末及びプリンタは、上述した第１の実施の形態における図２及び図３と同一であるから、これら各図を流用して説明する。
【００７１】
図１６は、ＳＴＡ１００がＷＰＲＴ２００とインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００７２】
図１６において、まず、ステップＳ１６００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤの設定、ＷＥＰキーの設定手順等を行う（無線接続）。次に、ステップＳ１６０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１６０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答する。次に、ステップＳ１６０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１６０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１６０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。次に、ステップＳ１６０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリントデータをＲＡＭ２０４に一時保存（記憶）する。次に、ステップＳ１６０７で、バッファ残量が閾値Ｔ３（Ｔ３＜バッファの全容量）になる際、ステップＳ１６０８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信帯域低減要求を行う。次に、ステップＳ１６０９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅設定応答を行う。次に、ステップＳ１６１０で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１６１１で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１６１２で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅低減してプリントデータを再送信する。
【００７３】
図１７は、図１６のシーケンスに対応するフローチャートである。
【００７４】
図１７において、まず、ステップＳ１７００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ１７０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１７０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ１７０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１７０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１７０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００７５】
次に、ステップＳ１７０６で、未送信プリントデータがあるか否かを判断する。そして、未送信プリントデータが無いと判断された場合には、本処理動作を終了し、また、未送信プリントデータが有ると判断された場合には、次のステップＳ１７０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ１７０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ３）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上ではないと判断された場合には、前記ステップＳ１７０５へ戻る。
【００７６】
また、前記ステップＳ１７０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ３以上であると判断された場合には、次のステップＳ１７０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信帯域幅低減要求を行う。次に、ステップＳ１７１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信帯域幅設定を応答する。次に、ステップＳ１７１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ１７０３へ戻る。
【００７７】
（第７の実施の形態）
次に、本発明の第７の実施の形態を、図１８及び図１９に基づき説明する。
【００７８】
尚、本実施の形態に係る無線通信システムは、上述した第５の実施の形態における図１２と同一であり、また、本実施の形態に係る情報端末及びプリンタは、上述した第１の実施の形態における図２及び図３と同一であるから、これら各図を流用して説明する。
【００７９】
図１８は、ＳＴＡ１００がＷＰＲＴ２００とインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００８０】
図１８において、まず、ステップＳ１８００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤの設定、ＷＥＰキーの設定手順等を行う（無線接続）。次に、ステップＳ１８０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１８０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答する。次に、ステップＳ１８０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１８０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１８０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。次に、ステップＳ１８０６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリントデータをＲＡＭ２０４に一時保存（記憶）する。次に、ステップＳ１８０７で、バッファ残量が閾値Ｔ４（Ｔ４＜バッファの全容量）になる際、ステップＳ１８０８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データ細分化要求を行う。次に、ステップＳ１８０９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データ細分化設定応答を行う。次に、ステップＳ１８１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＲＱ(御教示下さい。)を発行する。次に、ステップＳ１８１１で、ＳＴＡ１００は、ＡＰ３００に対してＲＴＳを送信する。次に、ステップＳ１８１２で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１８１３で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを時分割して再送信する。
【００８１】
図１９は、図１８のシーケンスに対応するフローチャートである。
【００８２】
図１９において、まず、ステップＳ１９００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired quivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ１９０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ１９０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ１９０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ１９０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ１９０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００８３】
次に、ステップＳ１９０６で、未送信プリントデータがあるか否かを判断する。そして、未送信プリントデータが無いと判断された場合には、本処理動作を終了し、また、未送信プリントデータが有ると判断された場合には、次のステップＳ１９０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ１９０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ４）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上ではないと判断された場合には、前記ステップＳ１９０５へ戻る。
【００８４】
また、前記ステップＳ１９０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ４以上であると判断された場合には、次のステップＳ１９０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データ細分化要求を行う。次に、ステップＳ１９１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データ細分化設定を応答する。次に、ステップＳ１９１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ１９０３へ戻る。
【００８５】
（第８の実施の形態）
次に、本発明の第８の実施の形態を、図２０及び図２１に基づき説明する。
【００８６】
尚、本実施の形態に係る無線通信システムは、上述した第５の実施の形態における図１２と同一であり、また、本実施の形態に係る情報端末及びプリンタは、上述した第１の実施の形態における図２及び図３と同一であるから、これら各図を流用して説明する。
【００８７】
図２０は、ＳＴＡ１００がＷＰＲＴ２００とアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡ１００の送信帯域幅を制御する際のシーケンスを示す図である。
【００８８】
図２０において、まず、ステップＳ２０００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ２００１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ２００２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を送信する。次に、ステップＳ２００３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ２００４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ２００５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００８９】
次に、ステップＳ２００６で、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存（記憶）する。その際にＲＡＭ２０４の残量が閾値Ｔ４（Ｔ４＜バッファの全容量）になる際、ステップＳ２００８で、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データレート低減要求を行う。次に、ステップＳ２００９で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減設定応答を行う。次に、ステップＳ２０１０で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＲＱ（御教示下さい。）を発行する。次に、ステップＳ２０１１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ２０１２で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ２０１３で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減してプリントデータを再送信する。
【００９０】
図２１は、図２０に示すシーケンスに対応するフローチャートである。
【００９１】
図２１において、まず、ステップＳ２１００で、ＷＰＲＴ２００は、ＳＴＡ１００との無線通信に必要となるＥＳＳ−ＩＤ(Extended Service Set-ID)の設定、ＷＥＰ(Wired Equivalent Protocol)キーの設定手順等を行う（無線接続）。次に、ステップＳ２１０１で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータの容量を送信する。次に、ステップＳ２１０２で、ＷＰＲＴ２００は、ＳＴＡ１００に対してＡＣＫ(Acknowledge)を応答し、次のステップＳ２１０３で、ＳＴＡ１００は、ＲＴＳ(Request To Send)を、ＷＰＲＴ２００を含む受信ノード全てに送信する。次に、ステップＳ２１０４で、ＷＰＲＴ２００は、受信可能状態を伝えるためにＣＴＳ(Clear To Send)を、ＳＴＡ１００を含む他のノードに送信する。次に、ステップＳ２１０５で、ＳＴＡ１００は、ＷＰＲＴ２００に対してプリントデータを送信する。
【００９２】
次に、ステップＳ２１０６で、未送信データがあるか否かを判断する。そして、未送信データが無いと判断された場合には、本処理動作を終了し、また、未送信データが有ると判断された場合には、次のステップＳ２１０７へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００から受信したプリンタデータをＲＡＭ２０４に一時保存する。次に、ステップＳ２１０８で、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上（ＲＡＭ２０４上の一時記憶データ容量≧閾値Ｔ５）であるか否かを判断する。そして、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上ではないと判断された場合には、前記ステップＳ２１０５へ戻る。
【００９３】
また、前記ステップＳ２１０８において、ＲＡＭ２０４上の一時記憶データ容量が閾値Ｔ５以上であると判断された場合には、次のステップＳ２１０９へ進んで、ＷＰＲＴ２００は、ＳＴＡ１００に対して送信データレート低減要求を行う。次に、ステップＳ２１１０で、ＳＴＡ１００は、ＷＰＲＴ２００に対して送信データレート低減設定を応答する。次に、ステップＳ２１１１で、ＷＰＲＴ２００は、ＳＴＡ１００に対して自動再送要求を行い、その後、前記ステップＳ２１０３へ戻る。
【００９４】
（その他の実施の形態）
上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明が達成されることは言うまでもない。
【００９５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
また、プログラムコードを供給するための記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムコードを記憶できるものであれば良く、或いはネットワークを介したダウンロード等を用いることができる。
【００９７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【０１００】
本発明の実施態様の例を以下に列挙する。
【０１０１】
［実施態様１］  無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置において、前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御手段を有することを特徴とする印刷装置。
【０１０２】
［実施態様２］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信帯域幅を可変にする送信帯域幅可変手段を有することを特徴とする実施態様１記載の印刷装置。
【０１０３】
［実施態様３］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信データ速度を減少させる送信データ速度減少手段を有することを特徴とする実施態様１記載の印刷装置。
【０１０４】
［実施態様４］  前記送信データ速度減少手段は、送信データ速度を時分割することによって減少させることに特徴とする実施態様３記載の印刷装置。
【０１０５】
［実施態様５］  無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置により印刷する印刷方法において、前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御ステップを有することを特徴とする印刷方法。
【０１０６】
［実施態様６］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信帯域幅を可変にする送信帯域幅可変ステップを有することを特徴とする実施態様５記載の印刷方法。
【０１０７】
［実施態様７］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信データ速度を減少させる送信データ速度減少ステップを有することを特徴とする実施態様５記載の印刷方法。
【０１０８】
［実施態様８］  前記送信データ速度減少ステップは、送信データ速度を時分割することによって減少させることに特徴とする実施態様７記載の印刷方法。
【０１０９】
［実施態様９］  無線通信手段を有する情報端末と無線通信手段を有する印刷装置との間で通信する無線通信システムにおいて、受信側の印刷装置のバッファの残量により無線通信手段を制御する制御手段を有することを特徴とする無線通信システム。
【０１１０】
［実施態様１０］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信帯域幅を可変にする送信帯域幅可変手段を有することを特徴とする実施態様９記載の無線通信システム。
【０１１１】
［実施態様１１］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信データ速度を減少させる送信データ速度減少手段を有することを特徴とする実施態様９記載の無線通信システム。
【０１１２】
［実施態様１２］  前記送信データ速度減少手段は、送信データ速度を時分割することによって減少させることに特徴とする実施態様１１記載の無線通信システム。
【０１１３】
［実施態様１３］  無線通信手段を有する情報端末と無線通信手段を有する印刷装置との間で通信する無線通信方法において、受信側の印刷装置のバッファの残量により前記無線通信手段を制御する制御ステップを有することを特徴とする無線通信方法。
【０１１４】
［実施態様１４］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信帯域幅を可変にする送信帯域幅可変ステップを有することを特徴とする実施態様１３記載の無線通信方法。
【０１１５】
［実施態様１５］  前記無線通信手段の受信機側で蓄積されたデータがバッファの残量の閾値を超える際に送信データ速度を減少させる送信データ速度減少ステップを有することを特徴とする実施態様１３記載の無線通信方法。
【０１１６】
［実施態様１６］  前記送信データ速度減少ステップは、送信データ速度を時分割することによって減少させることに特徴とする実施態様１５記載の無線通信方法。
【０１１７】
［実施態様１７］  無線通信手段と、該無線通信手段により受信したデータを蓄積するバッファとを備えた印刷装置を制御するためのコンピュータ読み取り可能な制御プログラムにおいて、前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御ステップをコンピュータに実行させるためのプログラムコードから成ることを特徴とする印刷装置の制御プログラム。
【０１１８】
［実施態様１８］  無線通信手段を有する情報端末と無線通信手段を有する印刷装置との間で通信する無線通信システムを制御するためのコンピュータ読み取り可能な制御プログラムにおいて、前記バッファの残量に対応した閾値を元に前記無線通信手段に制御命令を与えるように制御する制御ステップをコンピュータに実行させるためのプログラムコードから成ることを特徴とする無線通信システムの制御プログラム。
【０１１９】
［実施態様１９］  実施態様１７及び１８記載の制御プログラムを格納したことを特徴とする記憶媒体。
【０１２０】
【発明の効果】
以上説明したように、本発明によれば、印刷装置側でのバッファの利用効率が向上すると共に、送信機での不要な送信チャネル占有を避けることができるので、無線通信チャネル利用効率が向上し、また、送信データを停止することによって、消費電力の低減を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る無線通信システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係る無線通信システムにおける無線ＬＡＮ端末（ＳＴＡ）の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る無線通信システムにおける無線ＬＡＮプリンタ(ＷＰＲＴ)の構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信開始及び停止を制御する際のシーケンスを示す図である。
【図５】本発明の第１の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信開始及び停止を制御する際の動作の流れを示すフローチャートである。
【図６】本発明の第２の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図７】本発明の第２の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【図８】本発明の第３の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図９】本発明の第３の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【図１０】本発明の第４の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図１１】本発明の第４の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【図１２】本発明の第５の実施の形態に係る無線通信システムの構成を示す図である。
【図１３】本発明の第５の実施の形態に係る無線通信システムにおける無線ＬＡＮアクセスポイント(ＡＰ)の構成を示すブロック図である。
【図１４】本発明の第５の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信開始及び停止を制御する際のシーケンスを示す図である。
【図１５】本発明の第５の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信開始及び停止を制御する際の動作の流れを示すフローチャートである。
【図１６】本発明の第６の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図１７】本発明の第６の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【図１８】本発明の第７の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図１９】本発明の第７の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとインフラストラクチャモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【図２０】本発明の第８の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際のシーケンスを示す図である。
【図２１】本発明の第８の実施の形態に係る無線通信システムにおけるＳＴＡがＷＰＲＴとアドホックモードにおいてプリントする際に、プリンタバッファの残量に閾値を設け、バッファ残量閾値によってＳＴＡの送信帯域幅を制御する際の動作の流れを示すフローチャートである。
【符号の説明】
１００      情報端末（ＳＴＡ）
１０１      ＣＰＵ（中央演算処理装置）
１０２      入力装置
１０３      表示装置
１０４      ＲＡＭ（ランダムアクセスメモリ）
１０５      ＲＯＭ（リードオンリーメモリ）
１０６      ＨＤＤ（ハードディスクドライブ）
１０７      ＰＣＭＣＩＡ制御部
１０８      無線ＬＡＮカード（無線通信手段）
１０９      送受信アンテナ
１１０      送受信部
１１１      変復調部
１１２      無線ＬＡＮカード制御部
２００      プリンタ（ＷＰＲＴ）
２０１      ＣＰＵ（中央演算処理装置）
２０２      入力装置
２０３      表示装置
２０４      ＲＡＭ（ランダムアクセスメモリ）
２０５      ＲＯＭ（リードオンリーメモリ）
２０６      ＰＣＭＣＩＡ制御部
２０７      プリンタユニット
２０８      無線ＬＡＮカード（無線通信手段）
２０９      送受信アンテナ
２１０      送受信部
２１１      変復調部
２１２      無線ＬＡＮカード制御部
３００      アクセスポイント（ＡＰ）
３０１      ＣＰＵ（中央演算処理装置）
３０２      入力装置
３０３      表示装置
３０４      ＲＡＭ（ランダムアクセスメモリ）
３０５      ＲＯＭ（リードオンリーメモリ）
３０６      ＨＤＤ（ハードディスクドライブ）
３０７      ＰＣＭＣＩＡ制御部
３０８      ＥＴＨＥＲネット接続装置
３０９      無線ＬＡＮカード（無線通信手段）
３１０      送受信アンテナ
３１１      送受信部
３１２      変復調部
３１３      無線ＬＡＮカード制御部
【図１】
2004202779.tif 000003
【図２】
2004202779.tif 000004
【図３】
2004202779.tif 000005
【図４】
2004202779.tif 000006
【図５】
2004202779.tif 000007
【図６】
2004202779.tif 000008
【図７】
2004202779.tif 000009
【図８】
2004202779.tif 000010
【図９】
2004202779.tif 000011
【図１０】
2004202779.tif 000012
【図１１】
2004202779.tif 000013
【図１２】
2004202779.tif 000014
【図１３】
2004202779.tif 000015
【図１４】
2004202779.tif 000016
【図１５】
2004202779.tif 000017
【図１６】
2004202779.tif 000018
【図１７】
2004202779.tif 000019
【図１８】
2004202779.tif 000020
【図１９】
2004202779.tif 000021
【図２０】
2004202779.tif 000022
【図２１】
2004202779.tif 000023