(57)【要約】【課題】  データ送信側端末における消費電力が増大することを阻止することができる無線印刷システムを提供することを目的とするものである。【解決手段】  プリンタは、デジカメとプリンタとの間のデータ送信速度、プリンタがデータを印字する速度とプリンタの受信バッファの容量とを用い、データ処理装置において、受信バッファの空き容量が、所定の第１の閾値を下回った際に、第１の通信時間が完了し、上記受信バッファの空き容量が、第２の所定量を上回った際に所定の第１の通信時間が開始されるよう、第１の通信時間とビーコン送信タイミングとを算出し、デジカメは、第１の通信時間経過後には、データ送信を行なわず、省電力モードとなる。【選択図】  図１
2005174150.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置において、
所定周期毎に相手装置と通信する通信手段と、
前記相手装置から受信したデータを一時記憶する受信バッファと、
前記受信バッファに記憶されたデータに所定の処理を行う処理手段と、
データ伝送速度、前記処理手段による処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記所定周期を算出する算出手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
請求項１において、
前記算出手段は、前記所定周期毎の前記相手装置との通信可能時間も算出することを特徴とするデータ処理装置。
【請求項３】
請求項１において、
前記所定周期は、前記データ処理装置から送信するビーコン信号の送信間隔であることを特徴とするデータ処理装置。
【請求項４】
請求項３において、
前記ビーコン信号に前記データ処理装置の状態を示す情報を付加して送信することを特徴とするデータ処理装置。
【請求項５】
請求項１において、
前記通信手段は、前記所定周期毎に繰り返される、非競合通信区間と、競合通信区間とにおける前記非競合通信区間に前記相手装置と通信することを特徴とするデータ処理装置。
【請求項６】
請求項５において、
前記通信手段は、前記非競合通信区間においてポーリング通信を行うことを特徴とするデータ処理装置。
【請求項７】
請求項５において、
前記算出手段は、前記非競合通信区間長も算出することを特徴とするデータ処理装置。
【請求項８】
請求項１において、
前記処理手段は、前記受信バッファに記憶されたデータを印刷するための処理を行うことを特徴とするデータ処理装置。
【請求項９】
データ処理装置において、
所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信手段と、
前記相手装置から受信したデータを一時記憶する受信バッファと、
前記受信バッファに記憶されたデータに所定の処理を行う処理手段と、
データ伝送速度、前記処理手段による処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記非競合通信区間長を算出する算出手段と、
を有することを特徴とするデータ処理装置。
【請求項１０】
データ処理装置において、
所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信手段と、
前記競合区間の間には、電力の消費量を低減する省電力モードに移行するよう制御する制御手段と、
を有することを特徴とするデータ処理装置。
【請求項１１】
請求項１０において、
前記非競合通信区間長に基づいて、前記非競合通信区間の間に前記相手装置に送信するデータ量を算出する算出手段を有することを特徴とするデータ処理装置。
【請求項１２】
相手装置から受信したデータを一時記憶する受信バッファを有するデータ処理装置の制御方法において、
所定周期毎に前記相手装置と通信する通信工程と、
前記受信バッファに記憶されたデータに所定の処理を行う処理工程と、
データ伝送速度、前記処理工程における処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記所定周期を算出する算出工程と、
を有することを特徴とするデータ処理装置の制御方法。
【請求項１３】
相手装置から受信したデータを一時記憶する受信バッファを有するデータ処理装置の制御方法において、
所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信工程と、
前記受信バッファに記憶されたデータに所定の処理を行う処理工程と、
データ伝送速度、前記処理工程における処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記非競合通信区間長を算出する算出工程と、を有することを特徴とするデータ処理装置の制御方法。
【請求項１４】
データ処理装置の制御方法において、
所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信工程と、
前記競合区間の間には、電力の消費量を低減する省電力モードに移行するよう制御する制御工程と、
を有することを特徴とするデータ処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置およびその制御方法に関し、たとえば、ＩＥＥＥ８０２．１１規格を用いた無線通信のように周期的に相手装置と通信する際のデータ通信制御に関する。
【背景技術】
【０００２】
無線通信方法の１つとして、ＩＥＥＥ８０２．１１規格が用いられている。ＩＥＥＥ８０２．１１規格における通信方法には、集中管理方法による通信方法と、分散制御による通信方法とが規定されている。本発明は、特に集中管理方法による通信方法に関するものであるので、ＩＥＥＥ８０２．１１規格における集中管理方法における通信方法について、説明する。
【０００３】
前記集中管理方法における従来の通信は、所定の周期的なタイミングであるビーコン間隔毎にビーコンを送信し、このビーコンの送信間隔の間を非競合通信区間と、前記非競合通信区間以外の時間である競合通信区間とに設定し、通信する。
【０００４】
また、前記ビーコン間隔によって定まるビーコン送信時間において、前記非競合通信区間の長さ、次の非競合通信区間が始まるまでの長さ、ビーコン間隔、次の非競合通信区間までの時間等を通知するビーコンフレームを送信する。また、前記非競合通信区間において、集中管理装置は、無線端末との間でポーリングを行うことにより、集中管理装置と無線端末間の通信を行う。そして、集中管理装置は、非競合通信区間が経過し、非競合通信区間が経過した時点で、継続中のデータ受信が完了したら、集中管理方法による通信を完了することを通知する非競合通信完了フレームを送信する。
【０００５】
次に、プリンタ等の印字装置について説明する。
【０００６】
従来の印字装置は、印字バッファと受信バッファとを有し、受信したデータは、受信バッファに蓄積され、その後、印字データに展開され、印字バッファに記録される。受信バッファに記録された受信データは、印字データに展開された時点で消去され、印字バッファに記録された印字データは、印字された時点で消去される。
【０００７】
受信バッファが一杯になると、受信不能状態になるので、従来のプリンタは、受信可能状態であること、および／または受信不能状態であることを、データ送信元に通知する。
【０００８】
また、特に、ネットワークプリンタの場合、データ送信元が一方的にデータを送信し、プリンタがデータを受信できた際に、受信通知を送信する方法や、受信可能状態において、送信要求をデータ送信元に送信し、送信要求に対する応答として、データを受信する方法などが採用されている。
【０００９】
さらに、プリンタにおいて、データに先立ち、印字データのデータ容量を受信し、確保すべき記憶領域の範囲を可変設定し、未使用となる領域を他のデータ用に解放することが知られている（たとえば、特許文献１参照）。
【特許文献１】特開平２０００−３２６５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
通常、ラインプリンタは、受信バッファ容量は小さく、一度に受信できるデータ量は限られている。
【００１１】
また、ネットワークプリンタ、特に、無線通信によってデータの受信を行うプリンタにおいては、プリンタが受信不能状態にあるために発生するデータの再送信、または送信要求が、帯域を占有し、同一周波数帯を用いる他の通信の帯域を占有するという問題がある。
【００１２】
また、常に、データ送信側がデータ送信を行うこと、または送信要求待ちを行うことによって、特に、データ送信側端末における消費電力が増大するという問題がある。
【００１３】
本発明は、効率的にデータ通信することを目的とする。
【００１４】
また、本発明は、データ受信側装置が受信不能状態にあるために発生するデータの再送信、または送信要求が、帯域を占有することがなく、同一周波数帯を用いる他の通信の帯域を占有することがないようにすることを目的とする。
【００１５】
また、本発明は、データ送信側端末における消費電力が増大することを阻止することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、データ処理装置において、所定周期毎に相手装置と通信する通信手段と、前記相手装置から受信したデータを一時記憶する受信バッファと、前記受信バッファに記憶されたデータに所定の処理を行う処理手段と、データ伝送速度、前記処理手段による処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記所定周期を算出する算出手段とを有することを特徴とするデータ処理装置である。
【００１７】
また、本発明は、データ処理装置において、所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信手段と、前記相手装置から受信したデータを一時記憶する受信バッファと、前記受信バッファに記憶されたデータに所定の処理を行う処理手段と、データ伝送速度、前記処理手段による処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記非競合通信区間長を算出する算出手段とを有することを特徴とするデータ処理装置である。
【００１８】
また、本発明は、データ処理装置において、所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信手段と、前記競合区間の間には、電力の消費量を低減する省電力モードに移行するよう制御する制御手段とを有することを特徴とするデータ処理装置である。
【００１９】
また、本発明は、相手装置から受信したデータを一時記憶する受信バッファを有するデータ処理装置の制御方法において、所定周期毎に前記相手装置と通信する通信工程と、前記受信バッファに記憶されたデータに所定の処理を行う処理工程と、データ伝送速度、前記処理工程における処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記所定周期を算出する算出工程とを有することを特徴とするデータ処理装置の制御方法である。
【００２０】
また、本発明は、相手装置から受信したデータを一時記憶する受信バッファを有するデータ処理装置の制御方法において、所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信工程と、前記受信バッファに記憶されたデータに所定の処理を行う処理工程と、データ伝送速度、前記処理工程における処理速度、前記受信バッファ容量の少なくともいずれかの情報に基づいて、前記非競合通信区間長を算出する算出工程とを有することを特徴とするデータ処理装置の制御方法である。
【００２１】
また、本発明は、データ処理装置の制御方法において、所定周期毎に繰り返される非競合通信区間と競合通信区間の前記非競合通信区間において相手装置と通信する通信工程と、前記競合区間の間には、電力の消費量を低減する省電力モードに移行するよう制御する制御工程とを有することを特徴とするデータ処理装置の制御方法である。
【発明の効果】
【００２２】
本発明によれば、効率良くデータ通信することができる。
【００２３】
また、データ受信側装置が受信不能状態にあるために発生するデータの再送信、または送信要求が、帯域を占有することがなく、同一周波数帯を用いる他の通信の帯域を占有してしまうことを防止できる。
【００２４】
また、データ送信側端末における消費電力が増大することを阻止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００２６】
図１は、本発明の実施例１である無線印刷システム１００を示すブロック図である。
【００２７】
無線印刷システム１００は、無線通信機能付デジタルカメラ１０と、無線通信機能付プリンタ２０とによって構成されている。
【００２８】
無線通信機能付デジタルカメラ１０で撮影された画像データ、無線通信機能付デジタルカメラ１０の記録装置に記憶されている画像データのうちの少なくとも一方の画像データが、無線通信によって、無線通信機能付プリンタ２０に送信され、印字される。
【００２９】
図２は、無線通信機能付デジタルカメラ１０を示すブロック図である。
【００３０】
無線通信機能付デジタルカメラ１０は、画像入力部１１と、記録部１２と、無線通信部１３と、ユーザＩ／Ｆ部１４と、制御部１５とを有する。
【００３１】
画像入力部１１は、データを入力し、ビット情報に変換し、記録部１２に記憶し、または、無線通信部１３から送信する。記録部１２は、メモリカード、メモリカードの制御装置等によって構成され、画像を記録する。
【００３２】
無線通信部１３は、ＩＥＥＥ８０２．１１規格における所定のプロトコルに従い、無線通信によって、画像を送信する。ユーザインタフェース（Ｉ／Ｆ）部１４は、ユーザが画像撮影、送信、電源オン／オフ等の指示を入力するためのキー等で構成されている。制御部１５は、前記各装置を協調制御する中央処理装置等である。
【００３３】
また、デジタルカメラ１０を構成する各機能部は、バスなどで統合され、相互にデータ交換、制御が可能である。
【００３４】
図３は、無線通信機能付プリンタ２０を示すブロック図である。
【００３５】
無線通信機能付プリンタ２０は、受信バッファ２１と、印字バッファ２２と、印刷部２３と、無線通信部２４と、ユーザＩ／Ｆ部２５と、制御部２６とを有する。
【００３６】
受信バッファ２１は、無線通信部２４によって受信したデータを記憶する。印字バッファ２２は、印字データを記憶する。印刷部２３は、受信バッファ２１に記憶されているデータを印字バッファ２２に記憶し、印字バッファ２２に蓄積し、蓄積されているデータを印字するとともに、印字バッファ２２内の印字データを消去する。
【００３７】
無線通信部２４は、ＩＥＥＥ８０２．１１規格における所定のプロトコルに従い、データを受信し、受信バッファ２１に記憶する。ユーザインタフェース（Ｉ／Ｆ）部２５は、ユーザが各種設定、電源オン／オフ等の指示を入力するためのキー等で構成されている。制御部２６は、前記各装置を協調制御する中央処理装置等である。
【００３８】
また、前記プリンタを構成する各機能部は、バスなどで統合され、相互にデータ交換、制御可能である。
【００３９】
次に、前記実施例の動作について説明する。
【００４０】
図４は、無線印刷システム１００における無線通信機能付デジタルカメラ１０、無線通信機能付プリンタ２０の動作を示すフローチャートである。
【００４１】
プリンタ２０は、所定の周期でビーコンを報知し、また、ビーコン送信後の所定時間の間は、非競合通信区間としてポーリング通信を行う。なお、ポーリングは、プリンタ２０から無線通信機能付デジタルカメラ１０に対して行う。実施例１において、後述のデータの送受信は、非競合通信区間におけるポーリング通信により行われる。
【００４２】
Ｓ１において、デジタルカメラ１０は、印字要求を送信する。
【００４３】
印字要求を受信すると、プリンタ２０は、Ｓ２で、印字要求のフレーム内に記録されている送信速度、印字要求フレームの受信速度、プリンタ２０の印字速度（プリンタ２０の受信バッファのデータが空く速度）、受信バッファ２２の容量の全ての情報、または少なくともいずれかの情報を用い、非競合通信区間にデジタルカメラ１０から受信するデータによりプリンタ２０の受信バッファの残量が、第１の所定量よりも小さくなるように、かつ、非競合通信区間以外の間に印刷処理を行うことにより、次のビーコン送信時間、もしくは、次の非競合通信区間には受信バッファの残量が第２の所定量より大きくなるように、ビーコン間隔、非競合通信区間長を、算出、決定、変更する。
【００４４】
Ｓ３では、前記決定したビーコン間隔、非競合通信区間長を含むビーコンフレームを生成し、所定の周期で送信する。また、前記ビーコンフレームは、印字要求を送信したデジタルカメラ１０を識別する送信許可情報を含むようにしてもよい。
【００４５】
デジタルカメラ１０は、前記ビーコンを受信すると、受信したビーコンから、前記ビーコン間隔、非競合通信区間長を抽出し、送信データ速度と、非競合通信区間長とから、１つの非競合通信区間長の間に送信すべきデータの量を算出する。また、デジタルカメラ１０は、自己宛ての送信許可情報が含まれていない場合、省電力モード（Ｓ９）に移行するようにしてもよい。
【００４６】
Ｓ５では、プリンタ２０は、データの送信を要求するＣＦ−ＰＯＬＬフレームを、デジタルカメラ１０に送信することによって、データの送信を要求する。Ｓ６では、デジタルカメラ１０からプリンタ２０にデータを送信する。Ｓ６では、複数のフレームを送受信するようにしてもよい。
【００４７】
Ｓ７では、前記非同期通信領域の終わりに、デジタルカメラ１０は、データの送信を停止する。Ｓ８では、プリンタ２０は、デジタルカメラ１０からのデータ送信が停止されたことと、非同期通信領域が完了したこととを検知し、非同期通信領域の終了を示すＣＦ−ＥＮＤフレームを送信する。
【００４８】
ＣＦ−ＥＮＤフレームを受信すると、Ｓ９では、デジタルカメラ１０は、無線通信部１３への給電を中止し、省電力モードに入る。次のビーコン送信時間が近くなると、無線通信部１３への給電を再開し、ビーコンの受信に備える。
【００４９】
前記Ｓ３〜Ｓ９の処理を、全データの送信が完了するまで継続する。
【００５０】
また、プリンタ２０は、前記非競合通信区間、非競合通信区間以外の通信区間を問わず、印字バッファ２２内のデータの印字を継続する。印字処理に伴い、印字バッファ２２のデータが減少する。さらに、印字バッファ２２内のデータが減少することに伴い、受信バッファ２１内の受信データの展開が可能になり、受信データの展開に伴って、受信バッファ２１内のデータが減少する。前記処理によって、更なるデータ受信が可能になる。
【００５１】
また、前記ＣＦ−ＰＯＬＬフレームが、プリンタ２０の紙詰まり、インク無し等のエラー情報、印刷状況等の状態を示すステータス情報を含むようにしてもよい。さらに、デジタルカメラ１０は、前記ＣＦ−ＰＯＬＬフレームで、プリンタ２０のエラーを通知された場合に、データの送信を中止してもよい。エラー種別によって、データの送信の中止／継続を選択するようにしてもよい。
【００５２】
図５は、プリンタ２０において、ビーコン間隔、非競合通信区間長を算出、決定する動作を説明する図である。
【００５３】
図５（１）は、プリンタ２０の受信バッファ２１内にあるデータ量を示す折れ線グラフ、プリンタ２０が生成する通信区間である競合通信区間／非競合通信区間を示す図である。図５（２）は、プリンタ２０の印字の様子を示す図である。図５（３）は、ビーコンフレームの送信を示す模式図である。図５（４）は、デジタルカメラ１０におけるデータ送信と、省電力モードにいる時間とを示す模式図である。
【００５４】
図５（２）に示すように、プリンタ２０は、デジタルカメラ１０から受信したデータを、非競合区間、競合区間に係わらずに継続して、受信バッファ２１の内容を展開、印字している。
【００５５】
図５（４）に示すように、デジタルカメラ１０は、非競合通信区間の間、送信を行う。図５（１）に示すように、非競合通信区間の間、受信バッファ２１内のデータ量は、増え続ける。受信バッファ２１の残量が閾値以下になると、非競合通信区間が終了し、競合通信区間になる。図５（４）に示すように、競合通信区間の間、デジタルカメラ１０は、省電力モードになり、送信を中止する。
【００５６】
図５（１）に示すようにプリンタ２０の受信バッファ２１内のデータは、印字に伴い、減少する。プリンタ２０の受信バッファ２１内のデータ量が所定の閾値以下になると、図５（３）に示すように、ビーコン間隔で示されるビーコン送信時間になる。また、図５（４）に示すように、ビーコン送信時間に先立ち、デジタルカメラ１０は、省電力モードを抜け、データ送受信可能な状態になる。
【００５７】
プリンタ２０は、Ｓ２において、印字要求のフレーム内に記録されている送信速度、印字要求フレームの受信速度のいずれか一方の速度と、プリンタ２０の印字速度（プリンタ２０の受信バッファ２１のデータが空く速度）とを用い、前記説明したタイミングになるように、ビーコン間隔、非競合通信区間長を算出、決定する。
【００５８】
以上のように上記実施例によれば、効率良くデータ通信することができる。
【００５９】
また、データ受信側装置が受信不能状態にあるために発生するデータの再送信、または送信要求が、帯域を占有することがなく、同一周波数帯を用いる他の通信の帯域を占有してしまうことを防止できる。
【００６０】
また、データ送信側端末における消費電力が増大することを阻止することができる。
【００６１】
さらに、最適なビーコン周期、非競合時間区間長を算出でき、データ送信側はそれに合ったデータ送信量を算出できる。
【００６２】
また、ビーコンにプリンタ装置のエラー情報を含めることで、エラー通知のための特別な信号を送信しなくてもエラー情報を通知することができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施例である無線印刷システム１００を示すブロック図である。
【図２】無線通信機能付デジタルカメラ１０を示すブロック図である。
【図３】無線通信機能付プリンタ２０を示すブロック図である。
【図４】無線印刷システム１００における無線通信機能付デジタルカメラ１０、無線通信機能付プリンタ２０の動作を示すフローチャートである。
【図５】プリンタ２０において、ビーコン間隔、非競合通信区間長を算出、決定する動作を説明する図である。
【符号の説明】
【００６４】
１００…無線印刷システム、
１０…無線通信機能付デジタルカメラ、
１１…画像入力部、
１２…記録部、
１３…無線通信部、
１４…ユーザＩ／Ｆ部、
１５…制御部、
２０…無線通信機能付プリンタ、
２１…受信バッファ、
２２…印字バッファ、
２３…印刷部、
２４…無線通信部、
２５…ユーザＩ／Ｆ部、
２６…制御部。
【図１】
2005174150.tif 000003
【図２】
2005174150.tif 000004
【図３】
2005174150.tif 000005
【図４】
2005174150.tif 000006
【図５】
2005174150.tif 000007