(57)【要約】【課題】  受信タイムアウト時間を適正に設定することができユーザに対して操作性のよいプリンタを提供する。【解決手段】  外部機器からの画像データをデータ受信部５０１で受信し、画像データのヘッダ情報をデータ解析部５０２で解析してそのヘッダ情報に含まれるデータサイズ情報を取得し、そのデータサイズ情報を基に全画像データの受信完了までのタイムアウト時間ｔをタイムアウト時間算出部５０４で算出してタイムアウト時間設定部５０５に設定し、タイムアウト時間ｔを超える通信が行なわれた場合はタイムアウト検出部５０６で通信タイムアウトエラーとして検出し、エラーが検出されない場合はデータ展開部５０３で画像データをビットイメージデータに展開する。【選択図】  図６
2007130877.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて画像をプリント出力するプリンタにおいて、
ヘッダにデータサイズ情報を含む画像データを受信する受信部と、
前記受信部で受信したヘッダ中のデータサイズ情報に基づいて該受信部での受信タイムアウト時間を設定する設定部とを備えたことを特徴とするプリンタ。
【請求項２】
画像データ受信終了前に前記受信タイムアウト時間が到来したときに受信タイムアウトが発生した旨を表示する表示部を備えたことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記表示部は、前記データサイズ情報の取得が不能であったときにエラーを表示するものであることを特徴とする請求項２記載のプリンタ。
【請求項４】
このプリンタは、表示画面を持たないプリンタであることを特徴とする請求項１から３のうちのいずれか１項記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づいて画像をプリント出力するプリンタに関する。
【背景技術】
【０００２】
従来より、外部機器から画像データを受信し、受信した画像データに基づいて画像をプリント出力するプリンタが知られている。例えば、デジタルカメラやカメラ付き携帯電話で撮影された画像を表わす画像データを受信し、受信した画像データに基づいてインスタントフイルムシート上に画像をプリント出力する、薄型で軽量かつ小型の構造を有する可搬型のプリンタが知られている。一般に、このようなプリンタにおける、画像データの受信タイムアウト時間や受信した画像データをビットイメージデータに展開するために必要なビットイメージ展開処理のタイムアウト時間の監視は、画像データの容量や種類に関わらず、予め設定された一定の時間で行なわれる。このため、プリンタが正常に画像データを処理しているにもかかわらず、外部機器との間における通信時間やビットイメージ展開時間が事前に設定された時間を超えるような画像データが送信された場合には、タイムアウトとして誤検出されてしまい、画像データの処理が途中で中断されるという問題が発生する。
【０００３】
また、通信中に何らかの障害が発生したり送信された画像データに異常があり、外部機器との通信や画像データの展開処理を正常に行なうことができない場合であっても、設定された時間が経過した後にタイムアウトが検出される。このため、ユーザは、画像データの処理に時間が掛かっているだけなのか、あるいは受信データに異常が発生しているのかを即座に判断することはできず、従って、ユーザの、エラーに対する復帰操作が遅れることとなり、快適な操作感を損なう要因となっている。
【０００４】
ここで、画像データの受信時に各ページ毎のビットイメージデータへの展開に要する時間を算出し、その時間をビットイメージ展開処理のタイムアウト時間とすることにより、画像データの展開時におけるタイムアウト誤検出の防止およびシステム全体の運用効率を高める技術が提案されている（特許文献１参照）。
【特許文献１】特開平１０−２０７６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この展開時のタイムアウト時間の考え方を受信時に適用して受信タイムアウト時間を調整することが一応考えられるが、この展開時のタイムアウト時間は画像データを受信して始めてタイムアウト時間を算出することができるものであり、この考え方を受信時に適用することは不可能である。従って、ユーザの、エラーに対する復帰操作は遅れることとなり、特に、前述したデジタルカメラやカメラ付き携帯電話で撮影された画像を表わす画像データを受信して画像をプリント出力する可搬型のプリンタは、簡易で快適な操作感を特長とするものであるため、このようなプリンタにおいて、快適な操作感が損なわれるのでは、ユーザが満足することができる機能に欠けているという問題がある。
【０００６】
本発明は、上記事情に鑑み、受信タイムアウト時間を適正に設定することができユーザに対して操作性のよいプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明のプリンタは、画像データに基づいて画像をプリント出力するプリンタにおいて、
ヘッダにデータサイズ情報を含む画像データを受信する受信部と、
上記受信部で受信したヘッダ中のデータサイズ情報に基づいてその受信部での受信タイムアウト時間を設定する設定部とを備えたことを特徴とする。
【０００８】
本発明のプリンタは、受信したヘッダ中のデータサイズ情報に基づいて受信タイムアウト時間を設定するものであるため、外部機器との間における通信時間に見合った適正な受信タイムアウト時間を設定することができる。即ち、外部機器から送信される画像データの容量や種類あるいは外部機器との通信速度等に応じた受信タイムアウト時間を設定することができる。従って、データ受信中のタイムアウトの誤検出が防止されるとともに、外部機器から送信される画像データに応じた適切なタイムアウト処理が実現されて無駄なタイムアウト処理の削減に寄与することができ、ユーザに対して快適な操作性を持つプリンタを提供することができる。
【０００９】
ここで、画像データ受信終了前に上記受信タイムアウト時間が到来したときに受信タイムアウトが発生した旨を表示する表示部を備えたものであることが好ましい。
【００１０】
このような表示部を備えると、ユーザは、送信される画像データに異常があったり通信状況が悪い等の旨を知ることができる。
【００１１】
また、上記表示部は、上記データサイズ情報の取得が不能であったときにエラーを表示するものであることも好ましい態様である。
【００１２】
このようにすると、ユーザは、受信タイムアウト時間を適正に設定することができなかった旨を知ることができる。
【００１３】
さらに、このプリンタは、表示画面を持たないプリンタであってもよい。
【００１４】
このようにすると、プリンタのコストを抑えることができる。
【発明の効果】
【００１５】
本発明によれば、受信タイムアウト時間を適正に設定することができユーザに対して操作性のよいプリンタを提供することを目的とする。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について説明する。
【００１７】
図１は、本発明の一実施形態のプリンタを、斜め前方から見た斜視図である。
【００１８】
このプリンタ１は、デジタルカメラや携帯電話と組み合わされて使用されるものであって、露光により潜像が形成され送り出しの際に処理液が展開されて顕像化されるインスタントフイルムシートが複数枚（ここでは１０枚として説明する）積層されたインスタントフイルムパックがパック室に装填され、そのインスタントフイルムシートを画像データに応じて露光して外部に送り出しながらそのインスタントフイルムシートに処理液を展開するものである。
【００１９】
デジタルカメラや携帯電話にはＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）に準拠した赤外線通信を行なえるものがあり、この赤外線通信を使用して自分の持つ情報を他の情報機器へ送信することができ、このようなデジタルカメラやカメラ付き携帯電話であれば、画像データをこのプリンタ１に送信することができる。このプリンタ１は、そのようなデジタルカメラやカメラ付き携帯電話で撮影された画像を表わす画像データまたは電子メールなどで携帯電話に送信されてきた画像データが赤外線通信を用いてこのプリンタ１に送信されてきたときに、その画像データに基づいてインスタントフイルムシート上に画像の印刷を行なうものであり、さらにその送信された画像データに基づく画像の再印刷を、デジタルカメラや携帯電話から再送信をわざわざ行なわなくても、後述するリピートスイッチを操作するという簡単な操作で別のインスタントフイルムシート上に行なえるものである。
【００２０】
このプリンタ１は、図１に示すように薄型で軽量かつ小型の構造を有する可搬型のプリンタであり、３Ｖ用の一次電池が２個内蔵される。このプリンタ１の筐体１ａ内にインスタントフイルムパックが装填され、そのインスタントフイルムパック内の、積層された１０枚のインスタントフイルムシート一枚一枚に画像の印刷が行なわれる。
【００２１】
プリンタ１の筐体１ａの上面には操作ボタンとして、このプリンタ１の電源の投入および遮断を指示する電源スイッチ（以下、電源ＳＷと記述する）１１と、送信された画像データに基づく画像の再印刷を行なうためのリピートスイッチ（以下、リピートＳＷと記述する）１２が設けられている。また、筐体１ａの上面には、インスタンフイルムシートの残り枚数を示すカウンタ１３が設けられている。このカウンタ１３は機械式のカウンタであり、未使用のインスタントフイルムパックが装填されると残り枚数が１０枚であることを示す数値‘１０’が表示される。以下、インスタントフイルムシートに画像の印刷が行なわれる度に枚数が減算された残り枚数を示す数値が表示され、１０枚目のインスタントフイルムシートに画像の印刷が行なわれると残り枚数が０枚であることを示す数値‘０’が表示される。尚、インスタントフイルムパックが抜かれた場合は、何も表示されないブランク状態となる。
【００２２】
また、このプリンタ１の端部には、送受信部１４が備えられている。この送受信部１４は、前述した赤外線通信により送信されてきた画像データを受信するとともに、受信された旨を相手側に知らせるための信号を送信する。
【００２３】
さらに、このプリンタ１の筐体１ａには、電源が投入されると点灯するとともに赤外線通信時に点滅する電源用ＬＥＤ１５、詳細は後述するが赤外線通信においてエラーが発生すると点灯する通信エラー用ＬＥＤ１６（本発明にいう表示部の一例に相当）、および内蔵された電池電圧が低下するとユーザに電池交換を促すために点灯するローバッテリ表示用のＬＥＤ１７が設けられている。
【００２４】
また、プリンタ１の側面には、そのプリンタ１の下面側に設けられた後述するフイルムドアを開放するためのフイルムドア開放スイッチ１８が備えられており、コーナー部にはストラップ取付部１ｂが備えられている。
【００２５】
図２は、図１に示すプリンタにおいて、デジタルカメラからの画像データに基づいて画像が印刷されたインスタントフイルムシートが排出される様子を示す図である。
【００２６】
デジタルカメラ２の赤外線通信部２ａをプリンタ１の送受信部１４に向けた状態で、そのデジタルカメラ２を操作して、デジタルカメラ２で撮影された画像を表わす画像データを赤外線通信を用いてこのプリンタ１に送信する。プリンタ１は、赤外線通信により送信されてきた画像データを受信し、その受信した画像データに基づく潜像の記録を露光によりインスタントフイルムシート１００１上に行ないながら、そのインスタントフイルムシート１００１を顕像しつつ、プリンタ１の送出口１９から外部へ徐々に排出する。その後、リピートＳＷ１２が操作されたときにも、その画像と同じ画像の再印刷が別のインスタントフイルムシート上に行なわれる。
【００２７】
図３は、図１に示すプリンタにおいて、カメラ付き携帯電話からの画像データに基づいて画像が印刷されたインスタントフイルムシートが排出される様子を示す図である。
【００２８】
この場合も、前述したデジタルカメラ２の場合と同様にして、カメラ付き携帯電話３の赤外線通信部３ａをプリンタ１の送受信部１４に向けた状態で、そのカメラ付き携帯電話３を操作して、カメラ付き携帯電話３で撮影された画像を表わす画像データを赤外線通信を用いてこのプリンタ１に送信する。すると、プリンタ１は、赤外線通信により送信されてきた画像データを受信し、その受信した画像データに基づく潜像の記録を露光によりインスタントフイルムシート１００１上に行ないながら、そのインスタントフイルムシート１００１を顕像しつつ、プリンタ１の送出口１９から外部へ徐々に排出する。
【００２９】
図４は、図１に示すプリンタの下面側を斜め上方から見た斜視図である。
【００３０】
このプリンタ１の下面側には、図１に示すフイルムドア開放スイッチ１８の操作により開放されるフイルムドア２０が設けられており、このフイルムドア２０が開けられ、インスタントフイルムパックがパック室に装填される。また、フイルムドア２０には、インスタントフイルムパックが装填されているか否かを確認するためのパック在否確認窓２０ａが設けられている。さらに、フイルムドア２０に隣接して、このプリンタ１の電源となる電池を実装するために開放される電池蓋２１も設けられている。
【００３１】
図５は、プリンタ内部の制御系統を示す構成ブロック図である。
【００３２】
この図５の右端側には、図１に示すプリンタ１の模式図が示されており、この右端部を除く全域に、このプリンタ１の制御系統を示す構成が示されている。尚、図５に示す矢印は、このプリンタ１における、制御系統を示す構成要素それぞれの配置関係を示す。
【００３３】
このプリンタ１には、本実施形態の特徴部分である後述するプリンタ制御部５００を備えたメイン基板部１００と、サブ基板部２００と、画像書込部３００と、ＦＰＩ部４０１と、ＥＮＣＰＩ部４０２と、ＣＯＵＮＴＰＩ部４０３と、カムスイッチ４０４と、送受信部１４に設けられたＩｒＤＡ光電変換部４０５と、直流モータ４０６とが備えられている。
【００３４】
サブ基板部２００には、図１にも示す電源ＳＷ１１，リピートＳＷ１２、および表示用ＬＥＤ部２０１が備えられている。表示用ＬＥＤ部２０１には、電源用ＬＥＤ１５，通信エラー用ＬＥＤ１６，ローバッテリ表示用のＬＥＤ１７、およびカウンタ１３の裏側に設けられたカウンタバックライト用のＬＥＤ（図示せず）が備えられている。
【００３５】
画像書込部３００には、光ガイドや液晶シャッタ（ＬＣＳ）等を有する光ヘッド部３０１と、その光ヘッド部３０１とメイン基板部１００とを接続するフレキシブルケーブル３０２,３０３と、フレキシブルケーブル３０３に実装されたレッド（Ｒ）,グリーン（Ｇ）,ブルー（Ｂ）の発光色を持つ発光素子（ＬＥＤ）３０４,３０５,３０６とが備えられている。この画像書込部３００は、搬送途中のインスタントフイルムシートに、書込指示パルスに同期して送受信部１４により受信した画像データに基づいて、ＬＥＤ３０４,３０５,３０６からのＲ，Ｇ，Ｂの３つの色光を循環的に照射することにより、そのインスタントフイルムシートに潜像を書き込む。また、プリンタ１には、３Ｖ用の一次電池４０７が２個内蔵される。
【００３６】
以下、メイン基板部１００について説明する。メイン基板部１００には、直列接続された一次電池４０７からの６Ｖの電源電圧ＶＢが印加される。このメイン基板部１００には、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）１０１と、発振子１０２と、リセット回路１０３と、フラッシュメモリ（ＦＬＡＳＨ）１０４と、ＳＤＲＡＭ１０５とが備えられている。
【００３７】
ＭＰＵ１０１は、このプリンタ１の動作を統括的に制御する。
【００３８】
発振子１０２は、所定の周波数の発振信号を生成してＭＰＵ１０１に動作用のクロック信号として供給する。
【００３９】
リセット回路１０３は、ＭＰＵ１０１の初期化を行なうためのリセット信号を出力する。
【００４０】
フラッシュメモリ１０４は、不揮発性のメモリであり、このフラッシュメモリ１０４には、プリンタ１固有の機構等に依存して定まる固体差調整用の調整値等が記憶される。
【００４１】
ＳＤＲＡＭ１０５は、揮発性のメモリであり、このＳＤＲＡＭ１０５には、デジタルカメラ２やカメラ付き携帯電話３からの画像データ等が記憶される。
【００４２】
また、このメイン基板部１００には、６Ｖの電源電圧ＶＢを入力して、２．５Ｖの電圧を出力する電源部１０６、３．３Ｖの電圧を出力する電源部１０７、および１５Ｖの電圧を出力するＤＣ／ＤＣコンバータ１０８が備えられている。さらに、ＭＰＵ１０１からの指示を受けてこれら電源部１０６，１０７，ＤＣ／ＤＣコンバータ１０８を制御する電源制御部１０９も備えられている。ここで、２．５Ｖの電圧はＭＰＵ１０１に供給されるとともに３．３Ｖの電圧はＭＰＵ１０１以外の周辺回路に供給される。また、１５Ｖの電圧は、後述するＬＣＤ駆動用として用いられる。
【００４３】
このプリンタ１では、一次電池４０７の長寿命化を図るために、低消費電力モードであるスタンバイモードを有するＭＰＵ１０１を備え、電源ＳＷ１２が押された場合であっても、ＭＰＵ１０１は、初期処理が終了した時点でスタンバイモードとなる。この状態で外部から赤外線通信が行なわれると、スタンバイモードから通常の動作モードに移行してインスタントフイルムシートに画像を印刷し、速やかに通常の動作モードからスタンバイモードに移行する。また、リピートＳＷ１２が押された場合もインスタントフイルムシートに画像を印刷した後はスタンバイモードになる。さらに、ＭＰＵ１０１が、各部に対して必要な動作時のみ電力を供給するように、電源制御部１０９を介して電源部１０６，１０７，ＤＣ／ＤＣコンバータ１０８を制御する。このようにすることにより、内蔵された一次電池４０７で長期に渡ってこのプリンタ１を使用することができる。
【００４４】
さらに、メイン基板部１００には、ＢＣ部１１０と、ＴＰＧ部１１１と、温度検出部１１２と、発振子１１３と、ＩｒＤＡ／ＬＣＳ制御部１１４と、ヘッドＬＥＤ駆動部１１５と、プリンタ制御部５００とが備えられている。
【００４５】
ＢＣ部１１０は、一次電池４０７の電源電圧ＶＢが所定の値よりも低下したか否かをチェックする。ＭＰＵ１０１は、このチェック結果を参照して一次電池４０７の電源電圧ＶＢが所定の値よりも低下していると判定した場合は、ユーザに電池交換を促すためにローバッテリ表示用のＬＥＤ１７を点灯する。
【００４６】
ＴＰＧ部１１１は、ＤＣ／ＤＣコンバータ１０８から出力される１５Ｖの電圧をオン，オフする。
【００４７】
温度検出部１１２は、画像書込部３００の温度を検出する。ＭＰＵ１０１は、この温度検出部１１２からの検出信号に応じて光学ヘッド部３０１内の液晶シャッタの各シャッタ部のシャッタスピード等を制御する。
【００４８】
発振子１１３は、所定の周波数の発振信号を生成してＩｒＤＡ／ＬＣＳ制御部１１４に供給する。
【００４９】
ＩｒＤＡ／ＬＣＳ制御部１１４は、発振子１１３からの発振信号に基づいてＩｒＤＡ光電変換部４０５を制御する。また、ＩｒＤＡ／ＬＣＳ制御部１１４は、ＭＰＵ１０１からの指示に基づいて、フレキシブルケーブル３０２を介して光ヘッド部３０１に備えられた液晶シャッタを制御する。
【００５０】
ヘッドＬＥＤ駆動部１１５は、ＭＰＵ１０１の指示に基づいた電流を、フレキシブルケーブル３０３を経由してＬＥＤ３０４，３０５，３０６に流すことにより、それらＬＥＤ３０４，３０５，３０６を駆動する。
【００５１】
ＩｒＤＡ光電変換部４０５には赤外線通信を行なうための投光素子および受光素子が備えられており、プリンタ制御部５００は、上記受光素子で光電変換されたデータを後述するようにして受信してＭＰＵ１０１に送ったり、ＭＰＵ１０１からの情報を上記投光素子を経由して外部機器（デジタルカメラ２やカメラ付き携帯電話３）に送信したりする。尚、プリンタ制御部５００の構成については後述する。
【００５２】
さらに、メイン基板部１００には、ＰＩ駆動部１１６が備えられている。このＰＩ駆動部１１６は、ＦＰＩ部４０１，ＥＮＣＰＩ部４０２，ＣＯＵＮＴＰＩ部４０３を駆動する。ここで、ＦＰＩ部４０１，ＥＮＣＰＩ部４０２，ＣＯＵＮＴＰＩ部４０３について説明する。
【００５３】
ＦＰＩ部４０１は、インスタントフイルムシート１００１の有無を検出するためのフォトインタラプタである。
【００５４】
ＥＮＣＰＩ部４０２は、直流モータ４０６の回転に同期したパルス列からなるエンコード信号を出力するためのフォトインタラプタである。
【００５５】
ＣＯＵＮＴＰＩ部４０３は、カウンタ１３がリセット状態（インスタントフイルムパックが抜かれた状態）を検知するためのフォトインタラプタである。
【００５６】
また、メイン基板部１００には、カムスイッチ４０４が接続されている。このカムスイッチ４０４は、このプリンタ１の搬送機構における初期位置をモニタするためのスイッチである。
【００５７】
さらに、メイン基板部１００には、モータ駆動部１１７が備えられている。このモータ駆動部１１７は、ＭＰＵ１０１からの指示を受けて、ＥＮＣＰＩ部４０２から出力されたエンコード信号のパルス列の時間間隔が所定の時間間隔となるように直流モータ４０６の回転速度を制御する。
【００５８】
図６は、図５に示すプリンタ制御部の構成を示すブロック図である。
【００５９】
図６に示すプリンタ制御部５００には、データ受信部５０１と、データ解析部５０２と、データ展開部５０３と、タイムアウト時間算出部５０４と、タイムアウト時間設定部５０５と、タイムアウト検出部５０６とが備えられている。
【００６０】
データ受信部５０１は、本発明にいう受信部の一例に相当し、デジタルカメラ２やカメラ付き携帯電話３である外部機器からＩｒＤＡ光電変換部４０５を経由して送信される、ヘッダにデータサイズ情報を含む画像データを、所定の単位毎に受信し、外部機器に対してＩｒＤＡ光電変換部４０５を経由して応答信号を送出する。
【００６１】
データ解析部５０２は、データ受信部５０１がヘッダを受信した段階でそのヘッダを解析してデータサイズ情報を取得する。
【００６２】
データ展開部５０３は、データ受信部５０１で受信した画像データをビットイメージデータに展開する。
【００６３】
タイムアウト時間算出部５０４は、データ解析部５０２で取得したデータサイズ情報に基づいて全画像データの受信完了までのタイムアウト時間ｔを算出する。
【００６４】
タイムアウト時間設定部５０５は、本発明にいう設定部の一例に相当し、このタイムアウト時間設定部５０５には、タイムアウト時間監視用のカウンタが備えられており、このカウンタにタイムアウト時間算出部５０４で算出されたタイムアウト時間ｔが設定される。
【００６５】
タイムアウト検出部５０６には、タイムアウト時間監視用タイマが備えられており、このタイムアウト時間監視用タイマが起動して上記カウンタに設定されたタイムアウト時間ｔが減算される。減算後にカウンタの値（タイムアウト時間ｔ）が‘０’か否かが判定され、‘０’であると判定された場合は通信タイムアウトエラーとして通信がキャンセルされる。この場合は、印刷処理へは移行せずに、通信が正常に行なわれなかった旨を示すために通信エラー用ＬＥＤ１６（図１参照）が点灯する。即ち、画像データ受信終了前に受信タイムアウト時間が到来したときに受信タイムアウトが発生した旨の点灯が行なわれる。尚、データサイズ情報の取得が不能であったときにも、この通信エラー用ＬＥＤ１６は点灯する。また、このプリンタ１に、画像データの通信状況や展開状況等の進捗を表示する表示部を備えてもよい。このようにすると、ユーザに対してさらに快適な情報を提供することができる。
【００６６】
一方、通信状況や送信される画像データに異常がない場合には、外部機器から受信した画像データがデータ展開部５０３でビットイメージデータに展開され、インスタントフイルムシート１００１上にカラー画像が印刷される。
【００６７】
図７は、図６に示すプリンタ制御部で実行される処理ルーチンのフローチャートである。以下、このフローチャートを参照して本実施形態の特徴であるプリンタ制御部における動作の流れについて説明する。
【００６８】
外部機器からＩｒＤＡ光電変換部４０５を経由してプリンタ制御部５００に画像データが送信されると、この処理ルーチンが実行される。
【００６９】
先ず、ステップＳ１において、画像データを受信し、その画像データのヘッダの情報（ヘッダ情報）を取得してステップＳ２に進む。
【００７０】
ステップＳ２では、ヘッダ情報を解析し、そのヘッダ情報に含まれるデータサイズ情報を取得する。次いで、ステップＳ３において、取得したデータサイズ情報を基に全画像データの受信完了までのタイムアウト時間ｔを算出し、さらにステップＳ４において、このタイムアウト時間ｔを通信タイムアウト時間として設定する。尚、ここでは、通信タイムアウト時間として、タイムアウト時間ｔを設定する例で説明するが、このタイムアウト時間ｔに一定の時間αを加えた時間（ｔ＋α）を通信タイムアウト時間としてもよい。
【００７１】
次に、ステップＳ５において、ヘッダ以降のデータの受信を継続して行なう。さらに、ステップＳ６において、全画像データの受信が完了したか否かが判定される。最初の段階では全画像データの受信が未だ完了していないためステップＳ７に進む。ステップＳ７では、タイムアウト時間監視用のカウンタを減算してステップＳ８に進む。
【００７２】
ステップＳ８では、カウンタの値が‘０’か否かが判定される。ここで、カウンタの値が‘０’であると判定された場合は、通信タイムアウトエラーとして通信をキャンセルし、その旨を通信エラー用ＬＥＤ１６（図１参照）に表示する。一方、カウンタの値が‘０’でないと判定された場合は、引き続き、残りのデータ受信を行なうためにステップＳ５に戻る。
【００７３】
一方、ステップＳ６において、全画像データの受信が完了したと判定された場合は外部機器との通信を終了する。
【００７４】
以降、プリント処理が行なわれる。このプリント処理では、外部機器から受信した画像データをビットイメージデータに展開し、インスタントフイルムシート１００１を直流モータ４０６で所定の副走査方向（インスタントフイルムシート１００１が送り出される方向）に送りながら、そのインスタントフイルムシート１００１上にその副走査方向に関しビットイメージデータで表わされるＲ，Ｇ，Ｂの３色の色について循環的に書き込むとともに、その副走査方向に交わる主走査方向については、その主走査方向に並ぶ全画素について、同時に同じ色の書き込みを行なうことにより、そのインスタントフイルムシート１００１上にカラー画像を印刷する。
【００７５】
カラー画像を印刷するにあたり、画像書込部３００を構成する光学ヘッド部３０１には、フレキシブルケーブル３０２を介してＩｒＤＡ／ＬＣＳ制御部１１４から画像データに応じた制御信号が供給される。この制御信号は光学ヘッド部３０１内の液晶シャッタの各シャッタ部のシャッタスピードを制御するものである。この各シャッタ部のシャッタスピードが画像データに応じて制御され、フレキシブルケーブル３０３に備えられたＬＥＤ３０４，３０５，３０６からのＲＧＢそれぞれに対応する光がインスタントフイルムシート上に照射され、インスタントフイルムシート１００１の幅方向に多数の光点（ドット）からなる潜像が記録される。この幅方向つまり一次元的に各シャッタ部が配列されている方向が、主走査方向である。従って、この各シャッタ部が主走査方向に電子的に走査されて１ライン分の光点（全画素）がインスタントフイルムシート１００１上に印刷される。この光学ヘッド部３０１の電子走査によってインスタントフイルムシート１００１の主走査方向に多数のドットからなる光点が記録される。また、上述したように、直流モータ４０６によりインスタントフイルムシート１００１が副走査方向に送られるため、副走査方向についても画像書込部３００によって多数のドット毎に光点が順次記録されていくこととなる。
【００７６】
本実施形態のプリンタ１は、受信したヘッダ中のデータサイズ情報に基づいて受信タイムアウト時間を設定するものであるため、外部機器であるデジタルカメラ２や携帯電話３との間における通信時間に見合った適正な受信タイムアウト時間を設定することができる。即ち、外部機器から送信される画像データの容量や種類あるいは外部機器との通信速度等に応じた受信タイムアウト時間を設定することができる。従って、データ受信中のタイムアウトの誤検出が防止されるとともに、外部機器から送信される画像データに応じた適切なタイムアウト処理が実現されて無駄なタイムアウト処理の削減に寄与することができ、ユーザに対して快適な操作性を持つプリンタ１を提供することができる。
【００７７】
尚、本実施形態では、プリンタと通信を行なう外部機器として、デジタルカメラや携帯電話の例で説明したが、一般にワークステーションまたはパーソナルコンピュータと呼ばれるホスト装置であってもよい。
【００７８】
また、本実施形態では、ＩｒＤＡ規格に準拠した赤外線通信を適用した例で説明したが、これに限られるものではなく、ブルートゥース規格に準拠した電波送信等の無線通信を適用することもできる。さらに、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に代表される有線通信であってもよい。
【００７９】
さらに、ホスト装置との通信に用いるインターフェースによって、タイムアウト時間を個別に算出／設定してもよい。例えば、同じサイズのデータがホスト装置から送られる場合にも、ＵＳＢ規格に準拠した有線通信で送信された場合にはタイムアウト時間をｔ１、ＩｒＤＡ規格に準拠した赤外線通信で送信された場合にはｔ２というように個別に設定することで、通信速度を考慮したタイムアウト処理を行なうことができる。
【００８０】
また、本実施形態では、インスタントフイルムシート上に画像をプリント出力する可搬型のプリンタの例で説明したが、これに限られるものではなく、本発明にいうプリンタは、画像データに基づいて画像をプリント出力するプリンタであればよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態のプリンタを、斜め前方から見た斜視図である。
【図２】図１に示すプリンタにおいて、デジタルカメラからの画像データに基づいて画像が印刷されたインスタントフイルムシートが排出される様子を示す図である。
【図３】図１に示すプリンタにおいて、カメラ付き携帯電話からの画像データに基づいて画像が印刷されたインスタントフイルムシートが排出される様子を示す図である。
【図４】図１に示すプリンタの下面側を斜め上方から見た斜視図である。
【図５】プリンタ内部の制御系統を示す構成ブロック図である。
【図６】図５に示すプリンタ制御部の構成を示すブロック図である。
【図７】図６に示すプリンタ制御部で実行される処理ルーチンのフローチャートである。
【符号の説明】
【００８２】
１  プリンタ
１ａ  筐体  
１ｂ  ストラップ取付部
２  デジタルカメラ
２ａ，３ａ  赤外線通信部
３  カメラ付き携帯電話
１１  電源スイッチ（電源ＳＷ）
１２  リピートスイッチ（リピートＳＷ）
１３  カウンタ
１４  送受信部
１５  電源用ＬＥＤ
１６  通信エラー用ＬＥＤ
１７  ローバッテリ表示用のＬＥＤ
１８  フイルムドア開放スイッチ
１９  送出口
２０  フイルムドア
２０ａ  パック在否確認窓
２１  電池蓋
１００  メイン基板部
１０１  ＭＰＵ
１０２，１１３  発振子
１０３  リセット回路
１０４  フラッシュメモリ
１０５  ＳＤＲＡＭ
１０６，１０７  電源部
１０８  ＤＣ／ＤＣコンバータ
１０９  電源制御部
１１０  ＢＣ部
１１１  ＴＰＧ部
１１２  温度検出部
１１４  ＩｒＤＡ／ＬＣＳ制御部
１１５  ヘッドＬＥＤ駆動部
１１６  ＰＩ駆動部
１１７  モータ駆動部
２００  サブ基板部
２０１  表示用ＬＥＤ部
３００  画像書込部
３０１  光ヘッド部
３０２，３０３  フレキシブルケーブル
３０４,３０５,３０６  発光素子（ＬＥＤ）
４０１  ＦＰＩ部
４０２  ＥＮＣＰＩ部
４０３  ＣＯＵＮＴＰＩ部
４０４  カムスイッチ
４０５  ＩｒＤＡ光電変換部
４０６  直流モータ
４０７  一次電池
５００  プリンタ制御部
５０１  データ受信部
５０２  データ解析部
５０３  データ展開部
５０４  タイムアウト時間算出部
５０５  タイムアウト時間設定部
５０６  タイムアウト検出部
１００１  インスタントフイルムシート
【図１】
2007130877.tif 000003
【図２】
2007130877.tif 000004
【図３】
2007130877.tif 000005
【図４】
2007130877.tif 000006
【図５】
2007130877.tif 000007
【図６】
2007130877.tif 000008
【図７】
2007130877.tif 000009