(57)【要約】【課題】通信機器の消費電力を低く抑えることができるデータ通信制御装置、再生出力装置及びデータ通信制御方法を提供する。【解決手段】プリンタ１はモバイル機器２から送信される送信データを受信し、それをバッファ１５に記憶する。ＣＰＵ１２はバッファ１５に記憶された送信データＤａの平均値を演算し、これとともに残りバッファ容量も演算する。そして、ＣＰＵ１２は平均値と残りバッファ容量とを比較し、平均値がバッファ容量超えると、送信データＤａの受信を許可せずに通信インターフェース１６から切断要求信号をモバイル機器２に送信させる。モバイル機器２は無線通信を介して通信インターフェース７で切断要求信号を受信し、ＣＰＵ５はこの切断要求信号に基づきモバイル機器２の通信モードを解除して通信を切断する。【選択図】　　　　図１
2004120218.tif 000002
【特許請求の範囲】
【請求項１】
通信機器から所定の送信単位で送信された送信データを順次受信する通信手段と、
受信した複数の前記送信データを各々一時的に記憶する記憶手段と、
前記記憶手段に記憶された前記送信データに基づき、次に送られる次送信データを受信する時点での前記記憶手段の残り記憶容量を演算する演算手段と、
受信した過去の前記送信データに基づき、前記次送信データのデータサイズを推測して推測サイズを求める推測手段と、
前記推測手段によって求まる推測サイズと前記残り記憶容量とを比較し、前記推測サイズが前記残り記憶容量を超えるとき、前記通信機器との通信を切断する制御手段と
を備えたことを特徴とするデータ通信制御装置。
【請求項２】
前記送信単位は１枚分の画像データであることを特徴とする請求項１に記載のデータ通信制御装置。
【請求項３】
前記推測手段は前記記憶手段に存在する前記送信データに基づき、前記次送信データのデータサイズを推測することを特徴とする請求項１又は２に記載のデータ通信制御装置。
【請求項４】
前記記憶手段に記憶された前記送信データに基づき、受信した前記送信データが所定の許容範囲内か否かを判断する判断手段を備え、
前記推測手段は前記判断手段の判断結果に基づき前記送信データが前記許容範囲を超えると、それまでに求めた推測サイズを破棄し、これ以降に受信する前記送信データに基づき前記推測サイズを求めることを特徴とする請求項１〜３のうちいずれか一項に記載のデータ通信制御装置。
【請求項５】
前記推測手段は受信した過去の前記送信データの平均値を求めることで前記推測サイズを演算することを特徴とする請求項１〜４のうちいずれか一項に記載のデータ通信制御装置。
【請求項６】
前記推測手段は受信した過去の前記送信データのうち、最大サイズを前記推測サイズとすることを特徴とする請求項１〜４のうちいずれか一項に記載のデータ通信制御装置。
【請求項７】
請求項１〜６のうちいずれか一項に記載のデータ通信制御装置と、前記データ通信制御装置により受信した前記送信データに基づき記録媒体に記録を行う再生出力機構とを備えたことを特徴とする再生出力装置。
【請求項８】
通信機器とデータ通信制御装置とが通信可能であり、前記通信機器から所定の転送単位で送信データが前記データ通信制御装置に送信されるデータ通信制御方法において、
記憶手段には受信した複数の前記送信データが各々一時的に記憶され、前記記憶手段に記憶された前記送信データに基づき、次に送られる次送信データを受信する時点での前記記憶手段の残り記憶容量が演算手段によって演算され、受信した過去の前記送信データに基づき、推測手段によって前記次送信データのデータサイズが推測され、前記推測手段によって求まる推測サイズと前記残り記憶容量とが制御手段によって比較され、該制御手段は前記推測サイズが前記残り記憶容量を超えるとき、前記通信機器との通信を切断することを特徴とするデータ通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信機器から出力された通信データを受信して処理するデータ通信制御装置、再生出力装置及びデータ通信制御方法に関するものである。
【０００２】
【従来の技術】
従来、所定データを無線通信により送受信可能なモバイル機器が種々開発されている。このモバイル機器としては例えばＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ　）や携帯電話等がある。また、モバイル機器と無線通信の通信対象としてはプリンタがある。プリンタは１台で複数のモバイル機器と無線通信可能であり、モバイル機器から送信された通信情報（印刷情報）を所定形式で印刷出力する。
【０００３】
図４は、モバイル機器５１がプリンタ５２に印刷情報Ｄを送信したときのイメージ図である。プリンタ５２にはバッファ５３が内蔵され、バッファ５３の最大記憶容量はＺｍａｘ　である。モバイル機器５１は印刷情報Ｄをプリンタ５２に送信する。印刷情報Ｄは複数（本例では４つ）の送信データＤａからなり、その送信データＤａの１つ１つが送信単位（ジョブ単位）となっている。これら送信データＤ１〜Ｄ４はサイズがＳ１〜Ｓ４であり、Ｄ１から順に送信される。
【０００４】
ここで、送信データＤａとバッファ５３との関係として、Ｓ１＋Ｓ２＋Ｓ３＜Ｚｍａｘ　かつＳ１＋Ｓ２＋Ｓ３＋Ｓ４＞Ｚｍａｘ　となる場合について以下に詳述する。この場合、送信データＤ１〜Ｄ３はバッファ５３に記憶されるが、送信データＤａとバッファ５３との間には上記の関係があるので、送信データＤ４を送信している途中でバッファ５３がバッファフルの状態になってしまう。
【０００５】
このような状況下では以下の２つの処理のどちらかが行われる。図４に示すように１つ目は、送信データＤ４の残り部分を記憶できる分だけバッファ領域に空きが生じるまで、モバイル機器５１が通信モードのままで待つ処理である。一方、図５に示すように２つ目は、バッファフルとなった状態でモバイル機器５１との通信を切断し、バッファ領域に空きが生じた後に再び送信データＤ４を最初から送信し直す処理である。なお、本案件に適合する記載すべき先行技術文献情報はないが、上記内容は公用・公知の技術である。
【０００６】
【発明が解決しようとする課題】
しかし、前者の処理はバッファフルとなった状態でモバイル機器５１が送信データＤ４の残りを送信できるまで通信モードのままで待つので、モバイル機器５１の電力が無駄に消費される。また、後者の処理はバッファ領域に空きができたときに送信データＤ４を最初から送り直すので、この場合もモバイル機器５１の電力が無駄に消費される。特に、モバイル機器は電池で稼働するものであり、電力消費を抑制することが望まれている現状がある。
【０００７】
本発明は前記の問題点に鑑みてなされたものであって、その目的は、通信機器の消費電力を低く抑えることができるデータ通信制御装置、再生出力装置及びデータ通信制御方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記問題点を解決するために、本発明では、通信機器から所定の送信単位で送信された送信データを順次受信する通信手段と、受信した複数の前記送信データを各々一時的に記憶する記憶手段と、前記記憶手段に記憶された前記受信データに基づき、次に送られる次送信データを受信する時点での前記記憶手段の残り記憶容量を演算する演算手段と、受信した過去の前記送信データに基づき、前記次送信データのデータサイズを推測して推測サイズを求める推測手段と、前記推測手段によって求まる推測サイズと前記残り記憶容量とを比較し、前記推測サイズが前記残り記憶容量を超えるとき、前記通信機器との通信を切断する制御手段とを備えた構成とする。
【０００９】
この構成によれば、通信機器から送信された送信データが通信手段によって受信され、その送信データが記憶手段に一時的に記憶される。このとき、記憶手段の残り記憶容量が演算手段によって演算され、また次送信データの推測サイズが推測手段によって推測される。そして、推測サイズと残り記憶容量が制御手段によって比較され、制御手段は推測サイズが残り記憶容量を超えるときに通信機器との通信を切断する。従って、次送信データを送信すると記憶手段がフル状態となってしまうと判断されるときには通信が切断されるので、通信機器が無駄な通信をせずに済み、通信機器の消費電力を低く抑えられる。
【００１０】
本発明では、前記送信単位は１枚分の画像データである構成とする。この構成によれば、データ送信中に記憶手段の記憶領域がフル状態となって通信を待ったり、１枚分の画像データを送り直したりしりすると、送信単位が１枚分の画像データである場合、画像データはそれなりに大きなデータ容量を有するので、このとき通信機器にかかる電力が相対的に大きく無視できない。しかし、本発明の構成を採用することによって、送信単位として１枚分の画像データを送信する構成であっても通信機器の消費電力を低く抑えられる。また、画像データは似通ったデータ容量となるので、推測サイズの値に大幅な誤差が生じ難くなり、残り記憶容量が少ないにも拘らず送信データを受信するような不具合が生じ難い。
【００１１】
本発明では、前記推測手段は前記記憶手段に存在する前記送信データに基づき、前記次送信データのデータサイズを推測する構成とする。この構成によれば、記憶手段に存在する送信データに基づき前記次送信データのデータサイズが推測されるので、推測演算時に用いる送信データとして好ましいデータが用いられることになり、推測サイズの値に大幅な誤差が生じ難くなる。
【００１２】
本発明では、前記記憶手段に記憶された前記送信データに基づき、受信した前記送信データが所定の許容範囲内か否かを判断する判断手段を備え、前記推測手段は前記判断手段の判断結果に基づき前記送信データが前記許容範囲を超えると、それまでに求めた推測サイズを破棄し、これ以降に受信する前記送信データに基づき前記推測サイズを求める構成とする。この構成によれば、送信データが許容範囲を超えたときには今までに求めた推測サイズは破棄され、これ以降に受信する送信データに基づき新たに推測サイズが求められる。このため、送信機器の切り替わりが分かり、通信対象である送信機器が切り替わっても推測サイズの演算の継続が行える。
【００１３】
本発明では、前記推測手段は受信した過去の前記送信データの平均値を求めることで前記推測サイズを演算する構成とする。この構成によれば、次送信データの推測サイズは受信した過去の送信データの平均値を求めることによって演算されるので、比較的簡単な計算で推測サイズが求まる。
【００１４】
本発明によれば、前記推測手段は受信した過去の前記送信データのうち、最大サイズを前記推測サイズとする構成とする。この構成によれば、次送信データの推測サイズは受信した過去の送信データのうち、最大サイズを推測サイズとすることによって求まるので、比較的簡単な計算で推測サイズが求まる。さらに、過去の送信データのうち最大サイズが推測サイズの値となるので、残り記憶容量よりサイズの大きい次送信データを受信してしまう不具合が生じ難くなる。
【００１５】
本発明によれば、再生出力装置はデータ通信制御装置と、前記データ通信制御装置により受信した前記送信データに基づき記録媒体に記録を行う再生出力機構とを備えた構成とする。この構成によれば、通信対象である通信機器の消費電力を低く抑えられる再生出力装置となる。
【００１６】
【発明の実施の形態】
（第１実施形態）
以下、本発明を具体化したデータ通信制御装置の第１実施形態を図１〜図３に従って説明する。
【００１７】
図１は、プリンタ１の概略構成図である。再生出力装置としてのプリンタ１は、複数（図１では１つのみ図示）の通信機器としてモバイル機器２から無線通信を介して通信情報（印刷情報）Ｄを通信可能となっている。このモバイル機器２としては例えばＰＤＡや携帯電話等がある。また、無線通信方式としてはブルートゥース（Ｂｌｕｅ　ｔｏｏｔｈ）（Ｒ）が用いられる。プリンタ１とモバイル機器２とは双方向通信可能となっている。
【００１８】
モバイル機器２はＣＰＵ５、メモリ６、通信インターフェース７、表示画面８及び操作ボタン９を備えている。通信インターフェース７は無線回路１０とアンテナ１１とを内蔵したブルートゥース用チップからなり、プリンタ１と無線信号を送受信する。また、通信インターフェース７は操作ボタン９の操作に応じて、ＣＰＵ５の指令に基づき通信モードとなって印刷情報Ｄを外部に発信する。
【００１９】
プリンタ１はＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、バッファ１５、通信インターフェース１６を備えている。通信インターフェース１６は無線回路１７とアンテナ１８とを内蔵したブルートゥース用チップからなり、モバイル機器２と無線信号を送受信する。無線回路１７は外部からアンテナ１８を介して印刷情報Ｄを取り込んで復調したり、ＣＰＵ１２からの指令に基づきアンテナ１８を介して無線信号を外部に発信する。なお、ＣＰＵ１２が演算手段、推測手段、制御手段及び判断手段を構成し、バッファ１５が記憶手段に、通信インターフェース１６が通信手段に相当する。
【００２０】
プリンタ１は表示画面１９、操作ボタン２０及び印刷実行部２１を備えている。ＣＰＵ１２はモバイル機器２から無線通信を介して印刷情報Ｄを受信すると、それをバッファ１５に一旦記憶させる。本例において印刷情報Ｄは複数（本例では４つ）の送信データＤａ（図２参照）からなり、これら送信データＤａの１つ１つが送信単位（ジョブ単位）となっている。そして、バッファ１５はこの送信データＤａを１つ目から順次記憶していく。なお、印刷実行部２１が再生出力機構に相当する。
【００２１】
印刷実行部２１は例えばＡＳＩＣ等からなり、このＡＳＩＣはメカ機構を構成する記録ヘッド、キャリッジモータ、キャリッジ、紙送りモータ、紙送りローラ、給紙ローラ等を駆動制御する。印刷実行部２１はバッファ１５に格納された印刷情報Ｄを例えばＲＧＢ色変換処理及びラスタライズ処理し、そのラスタデータに基づきメカ機構を稼働し、用紙（記録媒体）にインクを吹付けて印刷処理を実行する。
【００２２】
ＲＯＭ１３にはモバイル機器２から受信した送信データＤａをバッファ１５に記憶するときに、その通信を継続するか或いは断線するかを判断する無線通信断線タイミング演算処理を行うための制御プログラムが記憶されている。この演算処理は送信データ受信時に次に送信される次送信データＤｎｅｘｔを推測し、残りバッファ容量Ｚｒｅが次送信データＤｎｅｘｔを記憶可能であれば通信を継続し、残りバッファ容量Ｚｒｅが足らないときにはモバイル機器２との通信を切断する処理である。
【００２３】
図２は、モバイル機器２がプリンタ１に印刷情報Ｄを送信したときのイメージ図である。本例の送信データＤａは４つの送信データＤ１〜Ｄ４からなり、これら送信データＤ１〜Ｄ４は各々１枚の画像データである。また、送信データＤ１〜Ｄ４のデータサイズＳはそれぞれＳ１〜Ｓ４であり、これらは画像データであるため、サイズＳ１〜Ｓ４の大きさはほぼ同じとなっている。
【００２４】
ここで、データサイズＳ１〜Ｓ４がほぼ同じとなるのは、以下の理由からである。同じモバイル機器２で撮影された画像データは同じデジタルカメラで撮影される場合が多く、同じデジタルカメラであればその解像度等の諸データが同じである。よって、同じモバイル機器で撮影された画像データはデータサイズＳ１〜Ｓ４が、どれもほぼ同じサイズとなる。そして、プリンタ１はモバイル機器２から送信データＤ１〜Ｄ４を順次受信し、それをバッファ１５に記憶していく。
【００２５】
バッファ１５は本例において最大記憶容量がＺｍａｘ　であり、バッファ１５のデータ１つ当たり受信可能な最大サイズがＹｍａｘ　となっている。このため、最大記憶容量Ｚｍａｘ　との関係はＺｍａｘ　＞Ｙｍａｘ　である。さらに、モバイル機器２から送信される送信データＤ１〜Ｄ４との関係はＤ１＜Ｙｍａｘ　，Ｄ２＜Ｙｍａｘ　，Ｄ３＜Ｙｍａｘ　，Ｄ４＜Ｙｍａｘ　である。
【００２６】
また、送信データＤａと最大記憶容量Ｚｍａｘ　との関係はＳ１＋Ｓ２＋Ｓ３＜Ｚｍａｘ　かつＳ１＋Ｓ２＋Ｓ３＋Ｓ４＞Ｚｍａｘ　となっている。このため、バッファ１５は送信データＤａを記憶するとき、４つ目の送信データＤ４の送信途中でバッファフルとなる。送信データＤ１〜Ｄ４は印刷実行部２１に送られてデータ変換処理が終了するまでバッファ１５に保持ｓれ、データ変換処理が終了した時点において送信データ単位で順次バッファ１５からクリアされる。
【００２７】
印刷情報Ｄの受信を開始すると、ＣＰＵ１２は送信単位である送信データＤａがバッファ１５に記憶されるたびに、バッファ１５に記憶されている全ての送信データＤａのサイズＳを求めて平均値Ｄａｖｅ．を演算する。このとき、ＣＰＵ１２は平均値Ｄａｖｅ．の演算とともに残りバッファ容量Ｚｒｅを演算する。そして、ＣＰＵ１２は平均値Ｄａｖｅ．が残りバッファ容量Ｚｒｅ以下であれば、次送信データＤｎｅｘｔを受信する。一方、ＣＰＵ１２は平均値Ｄａｖｅ．が残りバッファ容量Ｚｒｅを超えれば、モバイル機器２との通信を打ち切る。
【００２８】
例えば、送信データＤ１〜Ｄ３までは送ることが可能であり、送信データＤ４を送れない場合について以下に詳述する。まず、ＣＰＵ１２は送信データＤ１がバッファ１５に記憶されると送信データＤ１のサイズＳ１を求める。送信データＤ１は１枚目であるので、これが平均値Ｄａｖｅ．となる。このとき、ＣＰＵ１２は残りバッファ容量Ｚｒｅも演算する。そして、ＣＰＵ１２は送信データＤ１と残りバッファ容量Ｚｒｅとを比較し、本例では送信データＤ１の方が小さいので、続いてデータ受信を許可して送信データＤ２をバッファ１５に記憶させる。
【００２９】
送信データＤ２がバッファ１５に記憶されると、ＣＰＵ１２は送信データＤ２のサイズＳ２を求め、送信データＤ１，Ｄ２の平均値Ｄａｖｅ．を演算する。このとき、ＣＰＵ１２は残りバッファ容量Ｚｒｅも演算する。そして、ＣＰＵ１２は平均値Ｄａｖｅ．と残りバッファ容量Ｚｒｅとを比較し、本例では送信データＤａｖｅ．の方が小さいので、データ受信を許可して送信データＤ３をバッファ１５に記憶させる。
【００３０】
送信データＤ３がバッファ１５に記憶されると、ＣＰＵ１２は送信データＤ３のサイズＳ３を求め、送信データＤ１〜Ｄ３の平均値Ｄａｖｅ．を演算し、これとともに残りバッファ容量Ｚｒｅも演算する。そして、ＣＰＵ１２は平均値Ｄａｖｅ．と残りバッファ容量Ｚｒｅとを比較し、本例では平均値Ｄａｖｅ．がバッファ容量Ｚｒｅを超えるので、送信データＤ４の受信を許可せずに通信インターフェース１６から切断要求信号をモバイル機器２に送信させる。
【００３１】
モバイル機器２は無線通信を介して通信インターフェース７で切断要求信号を受信し、ＣＰＵ５はこの切断要求信号に基づきモバイル機器２の通信モードを解除して通信を切断する。これにより、プリンタ１とモバイル機器２との通信が打ち切られた状態となる。そして、ユーザは印刷出力の状態を見て、先に送信した送信データＤａがクリアされた頃合いを見計らって送信データＤ４を送り直し、それがバッファ１５に記憶される。
【００３２】
本例では、バッファ１５に記憶された過去の送信データＤａ（本例ではＤ１〜Ｄ３）に基づき送信データＤａの平均値Ｄａｖｅ．を算出し、それと残りバッファ容量Ｚｒｅとを比較して平均値Ｄａｖｅ．の方が大きい場合にはモバイル機器２との通信を切断する。従って、データ送信途中でバッファフルとなってしまう送信データＤａ（本例ではＤ４）を送信せず、その前の送信データＤａ（Ｄ３）を送信し終わった時点で通信が切断されるので、無駄な送信データを送らずに済んでモバイル機器２の消費電力が低減される。特に、モバイル機器２は電池により稼働するので、電池の無駄な電力消費をさせないことが望まれていたがその要望も満たせる。
【００３３】
また、ＣＰＵ１２は通信するモバイル機器２が切り替わったとき、切り替わり後に通信を開始したモバイル機器２の平均値Ｄａｖｅ．を新たに演算し始める機能も有している。以下に詳述すると、ＣＰＵ１２は送信データＤａを受信してそのサイズＳを求めたとき、サイズＳが所定の許容範囲Ｍを超えるか否かを判断する。本例においてこの許容範囲Ｍは、１つ前に受信した送信データＤａの例えば±７０％の値とする。
【００３４】
そして、ＣＰＵ１２は送信データＤａが許容範囲Ｍを超えたとき、今まで求めた平均値Ｄａｖｅ．を破棄し、許容範囲Ｍを超えた以降に受信する送信データを基に送信データＤａの平均値Ｄａｖｅ．を求める。このため、通信するモバイル機器２が切り替わっても、送信データＤａの平均値Ｄａｖｅ．を求めることが可能になる。また、許容範囲Ｍの値は１つ前の送信データＤａの±７０％に限らず、仕様によって自由に変更してもよい。
【００３５】
また、バッファ１５がフル状態となった後に送信データＤ４を送信し直す方法としては、ユーザが手動で行うことに代えて自動で送信データＤａを送信してもよい。例えば、バッファ１５に記憶された送信データＤａの１つ（例えばＤ１）がクリアされたとき、ＣＰＵ１２が通信インターフェース１６を介してモバイル機器２に送信要求信号を送信する。そして、モバイル機器２がその送信要求信号に基づき送信データＤ４を自動で送信する。この場合、通信が切断された後のデータ送信作業が楽になる。
【００３６】
従って、この実施形態では以下の効果を得ることができる。
（１）バッファ１５に記憶された過去の送信データＤａに基づき送信データＤａの平均値Ｄａｖｅ．を算出し、それと残りバッファ容量Ｚｒｅとを比較して平均値Ｄａｖｅ．の方が大きい場合にはモバイル機器２との通信を切断する。従って、データ送信途中でバッファフルとなってしまう虞のあるときにはモバイル機器２との通信が切断されるので、無駄な送信データを送らずに済み、モバイル機器２の消費電力を低減することができる。
【００３７】
（２）送信単位が１枚の画像データである場合、画像データはデータ容量として比較的大きいので、データ送信を待たせたり送り直したりすることは、モバイル機器２の電力を非常に無駄に使うことになる。しかし、送信データＤａの平均値Ｄａｖｅ．が残りバッファ容量Ｚｒｅよりも大きい場合にはモバイル機器との通信が切断されるので、送信単位が１枚の画像データである場合において消費電力低減化が図れる。
【００３８】
（３）送信データＤａの平均値Ｄａｖｅ．を演算する対象として、バッファ１５に記憶されている送信データＤａ（本例ではＤ１〜Ｄ３）を用いている。従って、例えば既にバッファ１５でクリアされた送信データＤａを用いて演算する場合に比べ、次送信データＤｎｅｘｔの予測データサイズとして用いる平均値Ｄａｖｅ．の値に大幅な誤差を生じ難くすることができる。また、データ変換処理されてバッファ１５からクリアされた送信データＤａのデータサイズＳを保持するメモリ領域も不要となる。
【００３９】
（４）送信データＤａを受信してそのサイズＳが求められたとき、サイズＳが所定の許容範囲Ｍを超える場合には、新たに平均値Ｄａｖｅ．の算出をし直す。従って、通信するモバイル機器２が切り替わっても、続けて送信データＤａの好適な平均値Ｄａｖｅ．を求めることができる。
【００４０】
（５）新たに送信される送信データＤａを推測する方法として、バッファ１５に記憶された送信データＤａの平均値Ｄａｖｅ．を求める方法を用いるので、簡単な計算で済ますことができる。
【００４１】
（６）次送信データＤｎｅｘｔとして平均値Ｄａｖｅ．を用いているので、送信データＤａを記憶可能な領域がバッファ１５に残っているにも拘らず、その領域が残っていないと判断してしまう頻度が少なくなる。
【００４２】
（第２実施形態）
次に、第２実施形態について説明する。本例は送信データＤａが順次送信される際に次送信データの推測方法が異なっており、他の基本的な構成は同じである。よって、同一部分は同一符号を付して詳しい説明を省略し、異なる部分についてのみ図１〜図３を用いて説明する。
【００４３】
モバイル機器２から送信データＤａの受信を開始すると、プリンタ１は送信単位である送信データＤａをバッファ１５に順次記憶していく。このとき、ＣＰＵ１２は新たな送信データＤａを受信するとき、バッファ１５に記憶された送信データＤａの中で最大サイズを持つ最大データＤｍａｘ　と残りバッファ容量Ｚｒｅとのサイズ比較を実行する。そして、ＣＰＵ１２は最大データＤｍａｘ　が残りバッファ容量ｒｅ以下であれば、次の送信データＤａを受信する。一方、ＣＰＵ１２は最大データＤｍａｘ　が残りバッファ容量Ｚｒｅを超えれば、モバイル機器２との通信を打ち切る。
【００４４】
例えば、送信データＤ１〜Ｄ４のうち２枚目の送信データＤ２のサイズＳ２が最も大きいとし、送信データＤ４が送れない場合について以下に詳述する。まず、送信データＤ１がバッファ１５に記憶されると、ＣＰＵ１２は送信データＤ１のサイズＳ１を求める。送信データＤ１は１枚目であるので、これが最大データＤｍａｘ　となる。このとき、ＣＰＵ１２は残りバッファ容量Ｚｒｅも演算する。
【００４５】
そして、ＣＰＵ１２は最大データＤｍａｘ　と残りバッファ容量Ｚｒｅとのサイズ比較を実行し、本例では最大データＤｍａｘ　の方が小さいので、続くデータ受信を許可して送信データＤ２をバッファ１５に記憶させる。送信データＤ２がバッファ１５に記憶されると、ＣＰＵ１２は送信データＤ２のサイズＳ２を求める。送信データＤ２は送信データＤ１よりもサイズが大きいので、送信データＤ２が最大データＤｍａｘ　となる。このとき、ＣＰＵ１２は送信データＤ２を記憶した後の残りバッファ容量Ｚｒｅも演算する。
【００４６】
ＣＰＵ１２は新たに演算された残りバッファ容量Ｚｒｅと最大データＤｍａｘ　とのサイズ比較を実行し、本例では最大データＤｍａｘ　の方が小さいので、続くデータ受信を許可して送信データＤ３をバッファ１５に記憶させる。送信データＤ３がバッファ１５に記憶されると、ＣＰＵ１２は送信データＤ３のサイズＳ３を求める。ここでは、送信データＤ３よりもＤ２のサイズが大きいので、最大データＤｍａｘ　は送信データＤ２のままである。このとき、ＣＰＵ１２は送信データＤ３を記憶した後の残りバッファ容量Ｚｒｅも演算する。
【００４７】
ＣＰＵ１２は新たに演算された残りバッファ容量Ｚｒｅと最大データＤｍａｘ　とのサイズ比較を実行し、本例では最大データＤｍａｘ　が残りバッファ容量Ｚｒｅを超えるので、送信データＤ４の受信を許可せずに通信インターフェース１６から切断要求信号をモバイル機器２に送信させる。モバイル機器２は無線通信を介して通信インターフェース７で切断要求信号を受信し、ＣＰＵ５はこの切断要求信号に基づきモバイル機器２の通信モードを解除して通信を切断する。これにより、プリンタ１とモバイル機器２との通信が打ち切られた状態となる。
【００４８】
この構成においても第１実施形態の（１）〜（４）と同様な効果が得られる他に、次の効果が得られる。
（６）新たに送信される送信データＤａを推測する方法として、過去に受信した送信データのうち最大サイズを次に受信する送信データと推測する方法を用いるので、比較的簡単な計算で済ますことができる。また、平均値Ｄａｖｅ．を新たに受信する送信データＤａとする場合に比較して、残りバッファ容量Ｚｒｅよりサイズの大きい送信データＤａを受信してしまう不具合が生じ難くすることができる。即ち、第１実施形態と比較してバッファ１５がバッファフルになってしまう頻度を少なくできる。
【００４９】
なお、実施形態は前記に限定されず、以下の態様に変更してもよい。
（変形例１）第１及び第２実施形態において、プリンタ１とモバイル機器２の通信を切断するとき、その切断としては通信モードを解除することに限定されず、例えばモバイル機器２の電源を論理的に切るようにしてもよい。
【００５０】
（変形例２）第１及び第２実施形態において、送信データは画像データに限らず、例えば文字データでもよい。また、送信データは印刷用のデータに限らず、これ以外でもよい。さらに、送信単位としては１枚の画像データに限らず、それ１つのデータで印刷可能なジョブ単位（例えば印刷ファイル等）であってもよい。
【００５１】
（変形例３）第１及び第２実施形態において、次送信データを推測する際に用いる送信データＤａはそのときにバッファ１５に存在する送信データＤａを用いることに限定されない。例えば、モバイル機器２と通信を開始した当初から受信した全ての送信データＤａを用いて次送信データを推測してもよい。
【００５２】
（変形例４）第１及び第２実施形態において、受信した送信データＤａのサイズＳが所定の許容範囲Ｍを超えたとき、そのモバイル機器２との通信を切断するようにしてもよい。この場合、データ通信中に異なるモバイル機器２に割り込まれたとしても、その機器から送信データＤａのサイズが大きく異なるデータが送信されれば通信が切断されるので、通信外のモバイル機器２を割り込ませずに済むことにもなる。
【００５３】
（変形例５）第１及び第２実施形態において、通信するモバイル機器２が切り替わって新たに送信データＤａの平均値Ｄａｖｅ．を演算するときの送信データＤａの比較方法は、１つ前に受信した送信データＤａに対して許容範囲Ｍを超えているか否かを見る方法に限定されない。例えば、予め上限値を設定しておき、その上限値を超えるときに平均値ａｖｅ．を新たに演算し始めてもよい。
【００５４】
（変形例６）第１及び第２実施形態において、モバイル機器２はＰＤＡや携帯電話に限らず、例えば無線通信可能なデジタルカメラ等、機器は特に限定されない。
【００５５】
（変形例７）第１及び第２実施形態において、プリンタ１とモバイル機器２は無線通信に限定されず、有線通信でもよい。また、プリンタ１とモバイル機器２が無線通信の場合、その通信形式はブルートゥースに限らず、他の通信形式を採用してもよい。
【００５６】
（変形例８）第１及び第２実施形態において、次に送られてくる次送信データＤｎｅｘｔの演算方法は平均値Ｄａｖｅ．や最大データＤｍａｘ　を求める方法に限らず、次送信データＤｎｅｘｔを求められる方法であれば特にその演算内容は限定されない。
【００５７】
（変形例９）第１及び第２実施形態において、再生出力装置はプリンタ１に限定されない。例えば、再生出力装置は液晶ディスプレイ等のカラーフィルタ製造装置、有機ＥＬディスプレイやＦＥＤ（面発光ディスプレイ）等の電極形成装置、バイオチップ製造用の生体有機物を噴射する噴射装置、精密ピペット用の製造装置等でもよい。
【００５８】
前記実施形態及び別例から把握できる技術的思想について、以下にその効果とともに記載する。
（１）請求項１〜６のうちいずれか一項において、前記送信単位は印刷するために必要な最小単位である。
【００５９】
（２）請求項１〜６のうちいずれか一項において、前記記憶手段に記憶された前記送信データに基づき、受信した前記送信データが所定の許容範囲内か否かを判断する判断手段を備え、前記制御手段は前記判断手段の判断結果に基づき許容範囲を超えるデータサイズの次送信データを受信したとき、前記通信機器との通信を切断する。
【００６０】
（３）請求項８において、前記送信単位は１枚分の画像データである。
（４）請求項８、前記技術的思想（３）において、前記推測手段は前記記憶手段に存在する前記送信データに基づき、前記次送信データのデータサイズを推測する。
【００６１】
（５）請求項８、前記技術的思想（３），（４）において、判断手段は前記記憶手段に記憶された前記送信データに基づき、受信した前記送信データが所定の許容範囲内か否かを判断し、前記推測手段は前記判断手段の判断結果に基づき前記送信データが前記許容範囲を超えると、それまでに求めた推測サイズを破棄し、これ以降に受信する前記送信データに基づき前記推測サイズを求める。
【００６２】
（６）請求項８、前記技術的思想（３）〜（５）のうちいずれか一項において、前記推測手段は受信した過去の前記送信データの平均値を求めることで前記推測サイズを演算する。
【００６３】
（７）請求項８、前記技術的思想（３）〜（５）のうちいずれか一項において、前記推測手段は受信した過去の前記送信データのうち、最大サイズを前記推測サイズとする。
【図面の簡単な説明】
【図１】第１実施形態におけるプリンタの概略構成図。
【図２】モバイル機器がプリンタに印刷情報を送信した際のイメージ図。
【図３】同じくプリンタへ印刷情報を送信した際のイメージ図。
【図４】従来におけるプリンタへ印刷情報を送信した際のイメージ図。
【図５】他の従来のプリンタへ印刷情報を送信した際のイメージ図。
【符号の説明】
１…再生出力装置としてのプリンタ、２…通信機器としてのモバイル機器、１２…演算手段、推測手段、制御手段及び判断手段を構成するＣＰＵ、１５…記憶手段としてのバッファ、１６…通信手段としてのインターフェース、２１…再生出力機構としての印刷実行部、Ｄａ…送信データ（画像データ）、Ｄｎｅｘｔ…次送信データ、Ｄａｖｅ．…推測サイズとしての平均値、Ｄｍａｘ　…推測サイズとしての最大データ、Ｚｒｅ…残り記憶容量としての残りバッファ容量、Ｓ…データサイズ（サイズ）、Ｍ…許容範囲。
【図１】
2004120218.tif 000003
【図２】
2004120218.tif 000004
【図３】
2004120218.tif 000005
【図４】
2004120218.tif 000006
【図５】
2004120218.tif 000007