(57)【要約】【課題】Ｂｌｕｅｔｏｏｔｈ規格のＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇの手順などでは、エラー終了した場合、ユーザはどの部分（通信部あるいはプリンタ部）でエラーが発生したのかを把握できなかった。また、メモリフル時等のフロー制御なども考慮されていない。【解決手段】Ａｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇの手順等の既存の手順を変えることなく、エラー通知、フロー制御を行えるようにする。【選択図】      図１
2004318396.tif 000002
【特許請求の範囲】
【請求項１】
通信機器において、
他の通信機器と通信を確立する手段と、
データを記憶する手段と、
前記データの属性情報および前記属性情報に従属した付加情報が含まれるデータリストを生成する手段と、
前記生成したデータリストを前記他の通信機器に通知する通知手段と、
前記他の通信機器からの指示に従って前記データを通知する手段と、
前記他の通信装置からの指示に基づいて、前記他の通信機器の状態を検知する検知手段と、
前記他の通信機器から前記データリストで生成された中でいずれのデータの処理がなされたかを識別する手段と、を有することを特徴とする通信機器。
【請求項２】
通信機器において、
他の通信機器と通信を確立する手段と、
他の通信機器から通知されたデータリストを記憶する手段と、
前記データリストの内容に応じて、前記他の通信機器からデータを取得する手段と、
自機器の状態を検知する手段と、
自機器の状態を検知した結果、異常を検知した場合には、前記データの取得を停止する手段と、を有することを特徴とする通信機器。
【請求項３】
請求項２において、
前記異常が解除された場合には、前記データの取得を再開する手段を有することを特徴とする通信機器。
【請求項４】
通信機器において、
他の通信機器と通信を確立する手段と、
他の通信機器から通知されたデータリストを記憶する手段と、
前記データリストの内容に応じて、前記他の通信機器からデータを取得する手段と、
自機器の状態を検知する手段と、
前記データリストに含まれる全てのデータを取得した後に異常を検知した場合には、前記異常が解除された後に通信の切断を可能にする手段と、を有することを特徴とする通信機器。
【請求項５】
請求項２乃至４において、
前記データを取得中に前記データを保存する記憶領域が不足した場合には、前記データの取得を要求する信号を変更する手段と、を有することを特徴とする通信機器。
【請求項６】
請求項１において、
前記検知手段が、前記他の通信機器に異常が発生したことを検知すると、処理の継続あるいは中断を選択する手段と、
前記処理の中断を選択した場合には、前記他の通信機器との通信を切断する手段と、を有することを特徴とする通信機器。
【請求項７】
請求項１において、
前記通信機器は、前記他の通信機器からのデータ取得の要求に対して、前記データを含む応答を前記他の通信機器に通知した時にタイマを起動する手段と、
前記他の通信機器からのデータ取得の要求信号を受信したときにタイマを停止する手段と、
一定時間前記要求信号がない場合に異常状態を表示する表示手段と、を有することを特徴とする通信機器。
【請求項８】
請求項１および請求項６乃至７において、
前記通信機器は、前記データリストで生成されている全てのデータを取得した際に、前記他の通信機器からの切断信号を待つためのタイマを起動する手段と、
一定時間前記切断信号が通知されなければ異常状態を表示する表示手段と、を有することを特徴とする通信機器。
【請求項９】
請求項１および請求項６乃至８において、
前記通信機器は、前記他の通信機器からのデータ取得の要求信号に変化があるかどうかを判別し、該判別の結果に応じて、前記他の通信機器に対してデータを含まない応答を送信する手段と、を有することを特徴とする通信機器。
【請求項１０】
請求項１および請求項６乃至９において、
前記通信機器は、前記他の通信機器との通信が切断した場合には、前記データリストの内容を消去する手段と、を有することを特徴とする通信機器。
【請求項１１】
請求項２乃至５において、
前記通信機器は、前記他の通信機器と通信中に、前記他の通信機器から切断信号を受信した場合には、前記他の通信機器から取得したデータの処理を中断し、自機器の状態を他の通信機器と通信を行う前の状態に戻す手段と、を有することを特徴とする通信機器。
【請求項１２】
請求項２乃至５および請求項１１において、
前記通信機器は、前記他の通信機器と通信中に自機器の状態を判別し、異常を検知した場合には、前記データリストの内容の中で現在取得中のデータに関する情報を記憶し、前記異常が解除された時には、前記記憶された情報に示されるデータに関しては最初のデータから取得を再開する手段と、を有することを特徴とする通信機器。
【請求項１３】
請求項２乃至５および請求項１１において、
前記通信機器は、前記他の通信機器と通信中に自機器の状態を判別し、異常を検知した場合には、前記データリストの内容の中で現在取得中のデータに関する情報を記憶し、前記異常が解除された時には、前記記憶された情報に示されるデータに関しては既に取得が行われたデータの続きのデータから取得を再開する手段と、を有することを特徴とする通信機器。
【請求項１４】
請求項２乃至５および請求項１１において、
前記通信機器は、前記自機器の状態を検知した異常状態を複数有し、前記異常が致命的異常状態であると判断した場合には、前記他の通信機器との通信を切断する手段と、を有することを特徴とする通信機器。
【請求項１５】
請求１４において、
前記通信機器は、前記異常が解除可能異常状態であると判断した場合には、異常が解除されたらデータの取得を再開する手段と、を有することを特徴とする通信機器。
【請求項１６】
請求項１乃至１５において、
前記通信機器は、前記他の通信機器と通信中に、処理を中断するために通信の強制切断を行う手段と、
前記通信の強制切断を行った後に前記他の通信機器と通信を行うために獲得した自機器の資源を全て解放しかつ処理を中断して、前記他の通信機器と通信を行う前の状態に自機器を戻す手段と、
前記通信の強制切断を検出した他の通信機器は、前記通信機器と通信を行うために獲得した自機器の資源を全て解放しかつ処理を中断して、前記通信機器と通信を行う前の状態に自機器を戻す手段と、
前記通信機器乃至前記他の通信機器は警告を表示する手段とを有することを特徴とする通信機器。
【請求項１７】
請求項１乃至１６において、
前記通信機器は、撮像機能を有する乃至は出力機能を有する乃至は表示機能を有する乃至は蓄積機能を有し、前記データが画像情報乃至は映像情報であることを特徴とする通信機器。
【請求項１８】
請求項１乃至１７において、
前記データリストを生成する手段によって生成されたデータリストは、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）に従ったジョブ情報であり、前記ジョブ情報と関連付けてデータ獲得状態乃至はデータ印刷状態を管理する手段と、を有することを特徴とする通信機器。
【請求項１９】
通信機器において、
指定したデータ長のデータ送信を通信相手に指示する指示手段と、
前記通信機器の状態を判別する判別手段と、を有し、
前記指示手段は、前記判別手段による判別に応じて、前記指定するデータ長を所定長にすることにより前記通信相手からのデータ送信を中断させることを特徴とする通信機器。
【請求項２０】
請求項１９において、
前記指示手段は、前記判別手段による判別に応じて、前記指定するデータ長をゼロにすることで、前記通信相手からのデータ送信を中断させることを特徴とする通信機器。
【請求項２１】
請求項１９において、
前記判別手段は、前記通信相手から受信したデータを記憶するメモリの記憶量を判別することを特徴とする通信機器。
【請求項２２】
請求項１９において、
前記判別手段は、前記メモリに記憶しているデータ量が所定値を超えたか否かを判別し、前記指示手段は、該判別に応じて、前記データ長をデータ送信を中断させるための前記所定長、もしくは、データを送信させるための長さに指定することを特徴とする通信機器。
【請求項２３】
請求項１９において、
前記指示手段は、Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示することを特徴とする通信機器。
【請求項２４】
請求項２３において、
前記所定のプロファイルは、Ｂａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅで定められているＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇであることを特徴とする通信機器。
【請求項２５】
通信機器において、
Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、
前記通信機器の状態を判別する判別手段と、を有し、
前記指示手段は、前記判別手段による判別に応じて、前記指示を中断することを特徴とする通信機器。
【請求項２６】
通信機器において、
Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、
前記通信相手との接続の切断を前記通信相手に要求する要求手段と、
前記通信機器の状態を判別する判別手段と、を有し、
前記指示手段による指示により前記通信相手から送信されたデータを処理している最中に、前記判別手段が所定の状態を判別すると、前記要求手段により切断が要求されないようにすることを特徴とする通信機器。
【請求項２７】
通信機器において、
Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、
前記通信相手との接続の切断を前記通信相手に要求する要求手段と、
前記通信機器の状態を判別する判別手段と、を有し、
前記判別手段が所定の状態を判別した場合に、前記指示手段による指示により前記通信相手から送信されたデータ量に応じて、前記指示手段による指示の中断、もしくは、前記要求手段により切断が要求されないようにすることを特徴とする通信機器。
【請求項２８】
請求項１乃至請求項２７の少なくとも２つの通信機器を有する通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルスチルカメラやデジタルビデオカメラ、カメラ付き携帯端末や携帯電話などの撮像装置や、撮像された画像を出力するプリンタ等の画像形成装置等の通信機器に係り、たとえば画像形成装置が出力時にエラーを発生した場合のエラー通知制御および撮像装置で画像形成装置側のエラー検出を行う際の技術に関するものである。
【０００２】
【従来の技術】
たとえば、プリンタ等の画像形成装置とデジタルスチルカメラやデジタルビデオカメラ、カメラ付き携帯端末などの撮像装置を無線通信によって接続して構成される画像印刷システムが開発されている。従来のシステムとしては、画像形成装置が出力時にエラーを発生した場合には、画像形成装置からエラー情報が返され、撮像装置は、画像形成装置からの再送要求に応じてデータを再度送信したり、エラー情報に含まれる画像形成装置のインクや紙切れエラーを表示するものがある。
【０００３】
また、特開平９−９５０１６号公報のようにホストコンピュータからのデータをプリンタで印刷する場合に、印刷中にエラーが発生するとエラー情報をホストコンピュータに通知し印刷を中断する。そしてエラーの原因が取り除かれると印刷を再開し、印刷失敗のページがある場合には画像形成装置は再送要求コマンドをホストコンピュータに通知し、ホストコンピュータは再送用の印刷データを生成し画像形成装置に送信するというものがある。
【０００４】
【特許文献】
特開平９−９５０１６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、画像形成装置でエラーが発生した場合に、撮像装置はエラー通知によるエラーメッセージを表示し、画像形成装置からの再送を指示するための再送要求のコマンドを受信した場合に再度再送要求コマンドに従った印刷データを生成して画像形成装置に再送印刷データを送信するという流れで処理が行われるため、再送用の特別な再送要求コマンドを解釈して処理を行う必要がある。
【０００６】
ところが近年の通信プロトコルでは画像形成装置と撮像装置間を簡単な通信プロトコルで制御したいために印刷時の再送用の特別な再送要求コマンドを利用しないあるいはエラー通知も行わない通信プロトコルもある。（例えばＢｌｕｅｔｏｏｔｈ規格のＢａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅで定められているＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ［ＤＰＯＦ印刷］）
【０００７】
この場合はエラー通知はなされないが、ユーザとしてはインク切れや紙詰まりなどを知りたいという要求や、撮像装置では画像形成装置のエラーが解除されれば特別なコマンドを要求されることなく処理を継続して欲しいという要求がある。またパーソナルコンピュータのように潤沢な記憶領域などの資源やパフォーマンスを有する機器と異なり撮像装置や画像形成装置など記憶領域の資源が限られたり、パフォーマンスにも限りのある機器においては、画像形成装置のデータ受信領域が一杯になった時のフロー制御なども考慮する必要がある。
【０００８】
本発明は上記課題を鑑みなされたものであり、Ｂｌｕｅｔｏｏｔｈ規格のＢａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅで定められているＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇ等のようにプロトコル上に印刷時等のエラー通知制御やフロー制御が含まれていない簡単な通信プロトコルでもエラー通知制御やフロー制御を行うことができるようにすることを目的とする。
【０００９】
また、使い勝手のよい通信機器を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、通信機器において、他の通信機器と通信を確立する手段と、データを記憶する手段と、前記データの属性情報および前記属性情報に従属した付加情報が含まれるデータリストを生成する手段と、前記生成したデータリストを前記他の通信機器に通知する通知手段と、前記他の通信機器からの指示に従って前記データを通知する手段と、前記他の通信装置からの指示に基づいて、前記他の通信機器の状態を検知する検知手段と、前記他の通信機器から前記データリストで生成された中でいずれのデータの処理がなされたかを識別する手段と、を有することを特徴とする通信機器を提供する。
【００１１】
また、通信機器において、他の通信機器と通信を確立する手段と、他の通信機器から通知されたデータリストを記憶する手段と、前記データリストの内容に応じて、前記他の通信機器からデータを取得する手段と、自機器の状態を検知する手段と、自機器の状態を検知した結果、異常を検知した場合には、前記データの取得を停止する手段と、を有することを特徴とする通信機器を提供する。
【００１２】
また、通信機器において、他の通信機器と通信を確立する手段と、他の通信機器から通知されたデータリストを記憶する手段と、前記データリストの内容に応じて、前記他の通信機器からデータを取得する手段と、自機器の状態を検知する手段と、前記データリストに含まれる全てのデータを取得した後に異常を検知した場合には、前記異常が解除された後に通信の切断を可能にする手段と、を有することを特徴とする通信機器を提供する。
【００１３】
また、通信機器において、指定したデータ長のデータ送信を通信相手に指示する指示手段と、前記通信機器の状態を判別する判別手段と、を有し、前記指示手段は、前記判別手段による判別に応じて、前記指定するデータ長を所定長にすることにより前記通信相手からのデータ送信を中断させることを特徴とする通信機器を提供する。
【００１４】
また、通信機器において、Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、前記通信機器の状態を判別する判別手段と、を有し、前記指示手段は、前記判別手段による判別に応じて、前記指示を中断することを特徴とする通信機器を提供する。
【００１５】
また、通信機器において、Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、前記通信相手との接続の切断を前記通信相手に要求する要求手段と、前記通信機器の状態を判別する判別手段と、を有し、前記指示手段による指示により前記通信相手から送信されたデータを処理している最中に、前記判別手段が所定の状態を判別すると、前記要求手段により切断が要求されないようにすることを特徴とする通信機器を提供する。
【００１６】
また、通信機器において、Ｂｌｕｅｔｏｏｔｈ規格の所定プロファイル手順に基づいて通信相手にデータ送信を指示する指示手段と、前記通信相手との接続の切断を前記通信相手に要求する要求手段と、前記通信機器の状態を判別する判別手段と、を有し、前記判別手段が所定の状態を判別した場合に、前記指示手段による指示により前記通信相手から送信されたデータ量に応じて、前記指示手段による指示の中断、もしくは、前記要求手段により切断が要求されないようにすることを特徴とする通信機器を提供する。
【００１７】
また、上記通信機器を有する通信システムを提供する。
【００１８】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１９】
（第１の実施形態）
図１は実施の形態における画像転送システムの全体の構成を表す図である。
【００２０】
図１において、１００は本発明を実施した装置であり、本実施例では後述する無線通信手段を有するデジタルスチルカメラ（以下、撮像装置）である。また３００は本発明を実施した画像形成装置であり、本実施例ではプリンタの場合を示す。
【００２１】
撮像装置１００およびプリンタ３００は、Ｂｌｕｅｔｏｏｔｈ規格に基づく無線通信により、コマンドや撮像画像を含むデータを相互に送受信可能である。
【００２２】
図２は撮像装置１００の外観構成を示す図である。撮像装置１００はフラッシュ４８、モードダイアルスイッチ６０、シャッタスイッチ６２、６４、単写／連写スイッチ６６、圧縮モードスイッチ６８、操作部７０、メインスイッチ７２、光学ファインダ１０４、通信部１１０、アンテナ１１２、記録部１２０、撮影レンズ１０、表示部５０、メニュー選択操作８０などを筐体各部に装備している。
【００２３】
一方、プリンタ３００は給紙部３２０、排紙部３２４、電源部３３０、操作部３４０、表示部３５０、通信部３１０を筐体各部に装備する。
【００２４】
図３はプリンタ３００の内部の構成を表すブロック図である。プリンタ３００は、制御部３０１、ＲＯＭ３０２、ＲＡＭ３０３、タイマ制御部３０４、プリンタエラー検出部３０５、プリンタエンジン部３０６、電源制御部３０７と外部電源３３０、画像処理部３０８、画像要求リスト管理部３０９、またＢｌｕｅｔｏｏｔｈ規格に基づく無線通信を行うための無線通信制御部３１０とアンテナ３１３が備わっている。
【００２５】
上記構成を有するプリンタ３００においては、無線通信制御部３１０と、無線通信のプロトコル制御も行う制御部３０１とによって印刷要求が記述されている画像リストを受信し、画像要求リスト管理部３０９で管理しながら、画像リストに記述されている画像データを獲得し、獲得した画像データを画像処理３０８により画像処理を行ってプリンタエンジン部３０６にデータを転送して画像の印刷を行う。
【００２６】
図４は撮像装置１００の内部の構成を表すブロック図である。
撮像装置１００は、保護部１０２、撮影レンズ１０、シャッタ１２、撮像素子１４、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、メモリ制御回路２２、画像表示メモリ２４、Ｄ／Ａ変換器２６、画像表示部２８、メモリ３０、圧縮・伸長回路３２、光学ファインダ１０４、通信部１１０、アンテナ１１２、システム制御回路５０、露光制御部４０、測距制御部４２、ズーム制御部４４、バリア制御部４６、フラッシュ４８、電源制御部８０、コネクタ８２、８４、電源８６、メモリ５２、表示部５４、不揮発性メモリ５６、識別情報５８、モードダイアルスイッチ６０、シャッタスイッチ６２、６４、単写／連写スイッチ６６、圧縮モードスイッチ６８、操作部７０およびメインスイッチ７２を備える。
【００２７】
上記構成を有する撮像装置１００では、撮影レンズ１０は、被写体の光学像を取り込む。シャッタ１２は絞り機能を有する。撮像素子１４は、撮影レンズ１０を介して取り込んだ光学像を電気信号に変換する。Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号をディジタル信号に変換する。タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６およびＤ／Ａ変換器２６にクロック信号および制御信号を供給する回路であり、メモリ制御回路２２およびシステム制御回路５０により制御される。
【００２８】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ、あるいはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、撮像された画像データを用いて所定の演算処理を行い、この得られた演算結果に基づき、システム制御回路５０が露光制御部４０および測距制御部４２を制御するためのＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理およびＥＦ（フラッシュプリ発光）処理を行う。さらに、画像処理回路２０は、撮像された画像データを用いて所定の演算処理を行い、この得られた演算結果に基づき、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００２９】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０および圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６から出力されるデータは、画像処理回路２０およびメモリ制御回路２２を介して、あるいは直接メモリ制御回路２２を介して画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００３０】
画像表示部２８はＴＦＴ液晶表示器（ＬＣＤ）等から構成される。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８に表示される。
【００３１】
撮像した画像データを画像表示部２８に逐次表示することにより、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０からの指示にしたがって、任意に表示をＯＮ／ＯＦＦさせることが可能であり、表示をＯＦＦにした場合、撮像装置１００の電力消費を大幅に低減できる。
【００３２】
メモリ３０は、撮影した静止画像や動画像を格納するための揮発性メモリおよび／または不揮発性メモリからなるメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を有する。複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能である。また、メモリ３０は、システム制御回路５０の作業領域としても使用可能である。
【００３３】
圧縮・伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する回路であり、メモリ３０に格納された画像データを読み込んで圧縮処理あるいは伸長処理を行い、処理を終えた画像データをメモリ３０に書き込む。
【００３４】
露光制御部４０は、絞り機能を備えるシャッタ１２を制御するものであり、フラッシュ４８と連携することによりフラッシュ調光機能を有する。測距制御部４２は、撮影レンズ１０のフォーカシングを制御する。ズーム制御部４４は、撮影レンズ１０のズーミングを制御する。バリア制御部４６は、バリアである保護部１０２の動作を制御する。フラッシュ４８は、ＡＦ補助光の投光機能およびフラッシュ調光機能を有する。露光制御部４０および測距制御部４２は、ＴＴＬ方式で制御される。撮像した画像データが画像処理回路２０によって演算された演算結果に基づき、システム制御回路５０は露光制御部４０および測距制御部４２を制御する。
【００３５】
また、システム制御回路５０は、撮像装置１００全体を制御する。メモリ５２は、システム制御回路５０の動作用の定数、変数、プログラム等を記憶する。表示部５４は、システム制御回路５０におけるプログラムの実行に応じ、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカ等で構成され、撮像装置１００の操作部近傍の視認し易い位置に単数あるいは複数設置されている。表示部５４は、例えば、ＬＣＤやＬＥＤ、発音素子等の組み合わせから構成される。また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００３６】
表示部５４の表示内容のうち、ＬＣＤ等に表示されるものとしては、シングルショット／連写撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示などがある。また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などがある。
【００３７】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、不揮発性メモリ５６には、例えば、ＥＥＰＲＯＭ等が用いられる。識別情報部５８には、通信部１１０およびアンテナ１１２を介して携帯端末３００と通信を行う際、通信に先立って認証を行うための各種識別情報が格納されている。
【００３８】
モードダイアルスイッチ６０、シャッタスイッチ６２、６４、単写／連写スイッチ６６、圧縮モードスイッチ６８、操作部７０およびメインスイッチ７２は、システム制御回路５０の各種の動作指示を入力するための操作部であり、スイッチ、ダイアル、タッチパネル、視線検知によるポインティングデバイス、音声認識装置などを単数あるいは複数組み合わせて構成される。
【００３９】
これら各操作部を具体的に示す。メインスイッチ７２は、電源オンおよび電源オフを切り替えて設定可能である。モードダイアルスイッチ６０は、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ（パーソナルコンピュータ）接続モード等の各機能モードに切り替えて設定可能である。シャッタスイッチＳＷ１（６２）は、シャッタボタン（図示せず）の操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理などの動作開始を指示する。
【００４０】
シャッタスイッチＳＷ２（６４）は、シャッタボタン（図示せず）の操作完了でＯＮとなり、撮像素子１４から読み出した信号を基にＡ／Ｄ変換器１６およびメモリ制御回路２２を介して画像データをメモリ３０に書き込む露光処理、画像処理回路２０やメモリ制御回路２２における演算を用いた現像処理、メモリ３０から画像データを読み出す読出処理、圧縮・伸長回路３２における圧縮処理、記録媒体２００に画像データを書き込む記録処理といった一連の処理の動作開始を指示する。
【００４１】
単写／連写スイッチ６６は、シャッタスイッチＳＷ２（６４）を押した場合、１コマの撮影を行って待機状態とする単写モードと、シャッタスイッチＳＷ２（６４）を押している間、連続して撮影を行い続ける連写モードとを設定可能である。
【００４２】
圧縮モードスイッチ６８は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）圧縮の圧縮率を選択したり、あるいは撮像素子１４の信号をそのままディジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択可能である。
【００４３】
操作部７０は、各種ボタンやタッチパネルなどから構成され、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、セルフタイマボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、再生モード／マイナス画面再生・消去モード／ＰＣ接続モード等の各機能モードを設定可能な再生スイッチ、シャッタスイッチＳＷ１（６２）を押した場合、オートフォーカス動作を開始し、一旦合焦した場合、その合焦状態を保ち続けるワンショットＡＦモードとシャッタスイッチＳＷ１（６２）を押している間、連続してオートフォーカス動作を続けるサーボＡＦモードとを設定可能なＡＦモード設定スイッチ、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチなどを有する。尚、上記プラスボタンおよびマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００４４】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などから構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果およびシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部に供給する。電源８６は、アルカリ電池やリチウム電池などの一次電池やＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ−ｉｏｎ電池などの二次電池、ＡＣアダプタなどから構成される。
【００４５】
保護部１０２は、撮像装置１００の撮影レンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止するバリアである。光学ファインダ１０４は、画像表示部２８による電子ファインダ機能を使用することなく、これだけを用いて撮影可能にするものである。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などが設置されている。
【００４６】
通信部１１０は、Ｂｌｕｅｔｏｏｔｈ規格に基づく近距離高速データ通信機能を有する。アンテナ１１２は、通信部１１０により撮像装置１００と他の機器との通信回線を接続する。
【００４７】
インタフェース１２８は、メモリカードやハードディスク等の記録媒体とのインタフェースを司る。コネクタ１２７は、メモリカードやハードディスク等の記録媒体との接続を行う。
【００４８】
尚、本実施形態では、記録媒体を取り付けるインタフェースおよびコネクタを１系統有する場合を示したが、記録媒体を取り付けるインタフェースおよびコネクタは複数系統であっても構わない。また、異なる規格のインタフェースおよびコネクタを組み合わせてもよい。さらに、インタフェースおよびコネクタとしては、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードやＣＦ（コンパクトフラッシュ（登録商標））カード、ＭＭＣ（マルチメディアカード）等の規格に準拠したものを用いてもよい。さらに、インタフェース１２８、コネクタ１２７として、ＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いた場合、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）１３９４カード、Ｐ１２８４カード、ＳＣＳＩ（ＳｍａｌｌＣｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）カード、ＰＨＳ等の通信カードなどの各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００４９】
記録媒体１２０はメモリカードやハードディスク等から構成される。この記録媒体１２０は、半導体メモリや磁気ディスク等から構成される記録部１２２、撮像装置１００とのインタフェース１２４、撮像装置１００との接続を行うコネクタ１２６、および識別情報部１２９を有する。
【００５０】
また尚、本実施形態では、無線通信としてＢｌｕｅｔｏｏｔｈ（ブルートゥース）を利用する場合を示すが、その他のＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｈ等の無線ＬＡＮ、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）、などにも同様の手法で適用可能であり、無線部としての制約はないことを言及しておく。
【００５１】
以下に実施形態における装置の具体的な動作について図５、図７、図８のシーケンス図およびプリンタの詳細な動作については図９、図１１のフローチャート図、撮像装置１００の具体的な動作については図１３、図１４のフローチャート図に従って説明を行う。なお、本実施形態においては、Ｂｌｕｅｔｏｏｔｈ規格のＢａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅで定められているＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇの手順を利用して撮像装置１００の画像をプリンタ３００で印刷するものとする。まず、プリンタ３００の動作について説明する。
【００５２】
プリンタ３００は操作部３４０の指示で電源制御３０７により電源を投入し無線部３１０も動作可能にする（Ｐ５００）。プリンタ３００は撮像装置１００からの無線リンクの接続要求を待つ（Ｓ９０１）。無線リンクが確立されたら、続けて撮像装置から要求されるサービス検索／トランスポート１の接続を完了する（Ｓ５０１、Ｓ９０２）。つぎに印刷ジョブ要求データリストの要求を表すＳｔａｒｔＰｒｉｎｔ要求を待つ（Ｓ５０２，Ｓ９０３）。印刷ジョブ要求データリストを獲得したら次にプリンタ３００は印刷ジョブ要求成功の応答を返す（Ｓ５０３）。つぎにプリンタ３００は撮像装置１００に対してサービス検索およびトランスポート２の接続を要求する（Ｓ５０４、Ｓ９０４）。撮像装置１００からの接続の応答があり（Ｓ５０４、Ｓ９０５）、かつその応答が接続成功を表すものであれば（Ｓ５０４、Ｓ９０６）、以後、以下のことを繰り返し行い印刷ジョブの処理が完了する（Ｓ９２１）まで繰り返す。
【００５３】
まず無線通信の物理層である無線リンクが切断されていないか確認する（Ｓ９０８）。切断されていなければ、つぎにトランスポート１が切断されていないか確認する（Ｓ９０９）。切断されていなければ、つぎにトランスポート２が切断されていないか確認する（Ｓ９１０）。もし上無線リンク、トランスポート１、トランスポート２のいずれが切断された場合には、処理Ａ（Ｓ９２０）に進み印刷ジョブ処理が完了したかを調べる（Ｓ９２１）。印刷処理が完了してなければ、現在開始されている印刷ジョブ処理を全て消去して終了処理を行う（Ｓ９２２）。完了していれば処理は完全に終了したことになる。
【００５４】
つぎに、撮像装置１００から状態獲得要求（ＧｅｔＳｔａｔｕｓ要求）があるか調べる（Ｓ５０５、Ｓ５１７、Ｓ９１１）。もしあればプリンタ３００は撮像装置１００に対して状態要求応答（ＧｅｔＳｔａｔｕｓ応答）（Ｓ５０６、Ｓ５１８、Ｓ９１２）を送信する。ここでは状態要求としてリンク２が確立されているか、切断されているかによってＣｏｎｔｉｎｕｅ、Ｓｕｃｃｅｓｓの応答を返すが、その他の状態要求を行っても行わなくても問題とはしないことをここに明記しておく。
【００５５】
つぎにプリンタ３００は自機器でプリンタエラーが発生したかどうかを調べる（Ｓ９１３）。もしエラーが発生したら（Ｐ５０４）、処理Ｅｒｒ（Ｓ９１４）を実行する。処理Ｅｒｒでは、まず前記発生したプリンタエラーが解除されたかどうか調べ解除されるまで待つ（Ｐ５０６、Ｓ９２３）。ここで敢えて図示は行っていないが、エラーが発生したときには表示器への警告表示や音を利用した警告などを行なうと利用者にとって利便性があがることをここに明記しておく。またもしプリンタに表示能力が無い場合には他の表示機能を有する無線通信機器へエラー警告表示の要求を行うことができることも併せてここに明記しておく。
【００５６】
エラーが解除されなければ、先に撮像装置１００から要求された印刷ジョブ要求リストに記載されている全ての画像データを獲得したかどうかを調べ（Ｓ９２７）、全ての画像を獲得済みであれば、切断要求信号（Ｄｉｓｃｏｎｎｅｃｔ）を撮像装置１００に送信することを停止する（Ｐ７０４、Ｓ９３０）。全ての画像を獲得していなければ、後述する画像獲得要求（ＧｅｔＰａｒｔｉａｌＩｍａｇｅ）を撮像装置１００へ送信することを停止する（Ｐ５０４，Ｓ９２７）。エラーが解除されれば、撮像装置１００へ画像獲得要求（ＧｅｔＰａｒｔｉａｌＩｍａｇｅ）、切断要求を送信してもよい状態に設定する（Ｐ５０６、Ｐ７０６、Ｓ９２４）。また、全ての画像を獲得済みの場合は、処理Ｒｔｎ（Ｓ９０７）へと進み、獲得済みでなければ、プリンタは現在獲得中だった画像ファイルの先頭からのオフセット値をエラー発生時までに獲得したオフセット値に設定し、つぎの画像獲得要求がこのオフセット値からの画像を獲得できるようにあらかじめ設定して（Ｐ５０７、Ｓ９２４）処理Ｒｔｎ（Ｓ９０７）へと進む。
【００５７】
またプリンタエラーが発生していなければ（Ｓ９１３）、つぎに先に撮像装置１００から要求された印刷ジョブ要求リストに記載されている全ての画像データを獲得したかどうかを調べる（Ｓ９１５）。もしまだ全てを獲得していなければ、画像獲得要求（Ｇｅｔｓｔａｔｕｓ要求）を行う（Ｓ５０７，Ｓ５０９，Ｓ５１１，Ｓ５１３，Ｓ９１６）。ここで画像獲得要求（Ｇｅｔｓｔａｔｕｓ要求）について図８、図１１を用いて詳細に説明すると、画像獲得要求（Ｇｅｔｓｔａｔｕｓ要求）はいつでも行えるわけではなくプリンタ３００の記憶領域であるＲＡＭ３０３が画像を十分先読みするほどの空き領域が無い場合には制御を変更する必要がある。プリンタ３００は、もしプリンタバッファ（ＲＡＭ３０３）に空きがないことを検出した場合には（Ｐ８０４，Ｓ１１０１）、画像獲得要求（Ｇｅｔｓｔａｔｕｓ要求）を撮像装置１００に対して行う場合のパラメータのデータサイズを表す部分（Ｌｅｎｇｔｈ）を０（ゼロ）にして長さ０のデータを要求する（Ｓ８１１，Ｓ８１３，Ｓ１１０２）。図１１では処理Ｅｒｒの中で上記場合について行っているが画像獲得要求（Ｓ９１６）の中で処理を行っても問題ないことをここに明記しておく。
【００５８】
つぎに画像応答（Ｓｕｃｃｅｓｓ）を受信すると（Ｓ９１７）、その中に画像データがあればプリンタ３００は受信した画像データをプリンタバッファの記憶領域に格納し画像処理部３０８を介してプリンタエンジン部３０６に転送し印刷を開始するが、上述したようにデータサイズを０にして画像獲得要求を送信した場合は、撮像装置１００はデータサイズが０の応答、つまり、画像データが無い応答を返すことになるので、プリンタバッファに既に記憶されている画像を印刷することでプリンタバッファに空きをつくることができる。
【００５９】
つぎに印刷ジョブ要求で要求された印刷ジョブ処理が完了したかどうかを調べ（Ｓ９１８）、完了していれば、トランスポート２の切断要求信号（Ｄｉｓｃｏｎｎｅｃｔ要求）を撮像装置１００に対して送信し（Ｓ９１９）、繰り返し処理の先頭部分である処理Ｒｔｎに戻り、印刷ジョブが完了していなければ切断要求信号を撮像装置１００に対して送信せずに、処理Ｒｔｎに戻る。
【００６０】
つぎに撮像装置１００の動作について説明する。
【００６１】
まず撮像装置１００は印刷ジョブの設定となる印刷リストを作成する（Ｄ５０２，Ｓ１３０１）。つぎに通信相手を発見したら無線リンクの接続要求を行い（Ｄ５０１，Ｓ５０１，Ｓ１３０２）、接続が成功したかどうか調べる（Ｓ１３０３）。接続に失敗したら接続失敗表示を行う（Ｓ１３０７）。接続が失敗したときには表示器への警告表示や音を利用した警告などを行なうと利用者にとって利便性があがることをここに明記しておく。
【００６２】
つぎにプリンタ３００に対してサービスの検索要求とトランスポート１の接続要求を行う（Ｓ５０１，Ｓ１３０４）。接続応答を待ち（Ｓ１３０５）、接続が成功したことを認識したら（Ｓ１３０６）、つぎに先に作成した情報に基づいた印刷要求リストの送信を行う（Ｓ５０２，Ｓ５０３，Ｓ１３０８）。つぎにプリンタ３００からのトランスポート２の接続を待ち（Ｓ１３０９）、接続された後は、以下のことを繰り返し行い印刷ジョブの処理が完了するまで繰り返す。
【００６３】
まず無線通信の物理層である無線リンクが切断されていないか確認する（Ｓ１３１０）。切断されていなければ、つぎにトランスポート１が切断されていないか確認する（Ｓ１３１１）。切断されていなければ、つぎにトランスポート２が切断されていないか確認する（Ｓ１３１２）。もし上記の無線リンク、トランスポート１、トランスポート２のいずれかが切断された場合には、処理ＡＡ（Ｓ１３２７）に進み、印刷ジョブ処理を全て消去して終了処理を行い全処理を終了させる（Ｓ１３２８）。
【００６４】
無線リンク、トランスポート１、トランスポート２のいずれも切断されて無い場合は、撮像装置１００はプリンタ３００に対して状態獲得要求（Ｇｅｔｓｔａｔｕｓ要求）を送信する（Ｓ５０５，Ｓ５１７Ｓ１３１３）。この状態獲得要求（Ｇｅｔｓｔａｔｕｓ要求）に対する応答（Ｇｅｔｓｔａｔｕｓ応答）があり状態獲得の値が切断可能を示していれば（Ｓ５０６，Ｓ５１８Ｓ１３１４）、トランスポート１の切断処理をプリンタ３００との間で行う（Ｓ５１９，Ｓ５２０，Ｓ１３１５）。ここでは撮像装置１００はプリンタ３００に対して繰り返し処理の中で毎回状態獲得要求を行っているが、これでは頻繁に状態獲得要求がされるために処理に時間がかかるため、タイマなどを用いて一定時間毎に状態獲得要求を行うように変更しても本実施の形態に影響がないことをここに明記しておく。
【００６５】
つぎに撮像装置１００はプリンタから全画像を要求され完了したかどうか調べる（Ｓ１３１６）もし全画像を要求されていれば処理Ｂ（Ｓ１３１７）へ進む。処理Ｂでは、撮像装置１００はプリンタ３００から全ての画像について要求が完了しているので、あとは切断信号を待つ状態となる。まず切断待タイマＮが始動しているかを確認する（Ｓ１３３０）。起動していなければ切断待タイマＮを開始する（Ｓ１３３１）。続いてタイマＮが満了になったかどうかを調べる（Ｓ１３３２）。満了していれば、撮像装置の表示器５０に警告を表すエラーを表示する（Ｓ１３３３）。さらに撮像装置１００はプリンタ３００が行っているジョブを中断するかどうかを選択させることが可能であり、ジョブ中断あるいは継続を選択する（Ｓ１３３４）。またここには明記していないが、既にジョブの中断が選択されていれば何度も選択処理などを行わせる必要は無い。継続する場合には処理Ｂを終了し処理Ｒｔｎへと進む（Ｓ１３０９）。またジョブ中断が選択されれば、トランスポート２が切断されているかどうかを調べ（Ｓ１３３５）、切断されていなければトランスポート２の切断処理を行い（Ｓ１３３６）、さらに、トランスポート１が切断されているかどうかを調べ（Ｓ１３３７）、トランスポート１が切断されていない場合には（Ｓ１３３７），トランスポート１を切断し（Ｓ１３３８）、さらには、無線リンクが切断されているかどうかを調べ（Ｓ１３３９）、無線リンクが切断されていない場合には（Ｓ１３３９）、無線リンク切断（Ｓ１３４０）を行い、処理Ｂを終了し処理Ｒｔｎへと進む（Ｓ１３０９）。
【００６６】
また、印刷要求の全画像取得が未だ完了していなければ（Ｓ１３１６）、続いてプリンタ３００から画像獲得要求（Ｇｅｔｐａｒｔｉａｌｉｍａｇｅ）を受信したときに停止し、画像獲得要求（Ｇｅｔｐａｒｔｉａｌｉｍａｇｅ）に対する応答を返したときに開始する画像獲得タイマＭがタイムアップで満了しているかどうか調べる（Ｓ１３１８）。もし満了であれば、プリンタ３００に何かしらの異常が発生したと認識し、処理Ｃ（Ｓ１３１９）へと進み、撮像装置１００の表示器５０に警告を表すエラーを表示する（Ｓ１３４１）。これにより撮像装置１００の画像データをプリンタ３００で印刷出力しているユーザに対してプリンタ３００のエラーが発生していることを通知することが可能となる。
【００６７】
また画像獲得タイマＭが満了でない場合には（Ｓ１３１８）、画像獲得要求がプリンタ３００から行われたかを調べる（Ｓ１３２０）。画像獲得要求が行われていれば、画像獲得タイマＭが始動中かどうかを調べ（Ｓ１３２１）、始動していれば画像獲得タイマＭを停止する（Ｓ１３２２）。つぎに画像獲得要求に含まれる要求データのデータ長ｎが０（ゼロ）かどうか調べる（Ｓ１３２３）。０（ゼロ）でなければ要求された画像データ長ｎ分を読み出し（Ｓ１３２４）、応答信号に読み出した画像データを付加して送信する（Ｓ１３２５）。もし０（ゼロ）であれば、画像データは読み出さずに応答信号のみを送信し（Ｓ８１２，Ｓ８１４，Ｓ１３２５）、画像獲得タイマＭを開始する（Ｓ１３２６）。これによって、もしプリンタ３００が画像獲得中に印刷バッファが一杯になってこれ以上画像獲得ができないような場合に、画像獲得要求信号をださなければ、撮像装置１００は画像獲得タイマＭが満了しエラー表示をする場合が考えられるが、そこは画像データ長を０（ゼロ）にすることによって撮像装置１００は画像獲得タイマＭを再始動させることが可能になり、ユーザにエラー表示をみせることなく処理を継続できる。
【００６８】
また図１４のフローチャートにあるように画像獲得要求がプリンタ３００から行われた場合に（Ｓ１４００），これが新規画像要求かどうかを調べ（Ｓ１４０１）、１画像分の要求が完了していれば（Ｓ１４０１）、画像取得の完了通知を起動し（Ｓ１４０２）、印刷リストの取得済あるいは未取得を示す部分にその画像取得の要求が完了した旨の情報を書き出す。続いて要求された画像データを読み出し（Ｓ１４０３）、プリンタ３００に対して画像データの応答を行う（Ｓ１４０４）。
【００６９】
本実施の形態では表示器５０に警告を表示したが表示能力に劣る機器の場合には、警告音などを利用しても同様の効果が得られることをここに明記しておく。
【００７０】
（第２の実施形態）
本発明の第２の実施形態について説明する。本実施の形態は前記第１の実施の形態とはエラー解除後の復旧のデータの獲得の方法が異なる。
【００７１】
以下に本発明を施した装置の具体的な動作について図６、図７、図８のシーケンス図およびプリンタの詳細な動作については図１０、図１１のフローチャート図、撮像装置１００の具体的な動作については第１の実施形態と全く同様であるためここでは詳細な説明は省略する。
【００７２】
まず、プリンタ３００の動作について説明する。
【００７３】
プリンタ３００は操作部３４０の指示で電源制御３０７により電源を投入し無線部３１０も動作可能にする（Ｐ６００）。プリンタ３００は撮像装置１００からの無線リンクの接続要求を待つ（Ｓ１００１）。無線リンクが確立されたら、続けて撮像装置から要求されるサービス検索／トランスポート１の接続を完了する（Ｓ６０１、Ｓ１００２）つぎに印刷ジョブ要求データリストの要求を表すＳｔａｒｔＰｒｉｎｔ要求を待つ（Ｓ６０２，Ｓ１００３）。印刷ジョブ要求データリストを獲得したら次にプリンタ３００は印刷ジョブ要求成功の応答（ＳｔａｒｔＰｒｉｎｔ応答）を返す（Ｓ６０３）。つぎにプリンタ３００は撮像装置１００に対してサービス検索およびトランスポート２の接続を要求する（Ｓ６０４、Ｓ１００３）。接続の応答が撮像装置１００から応答され（Ｓ６０４、Ｓ１００５）、かつその応答が接続成功を表すものであれば（Ｓ６０４、Ｓ１００６）、以後、以下のことを繰り返し行い印刷ジョブの処理が完了する（Ｓ１０２１）まで繰り返す。
【００７４】
まず無線通信の物理層である無線リンクが切断されていないか確認する（Ｓ１００８）。切断されていなければ、つぎにトランスポート１が切断されていないか確認する（Ｓ１００９）。切断されていなければ、つぎにトランスポート２が切断されていないか確認する（Ｓ１０１０）。もし上記の無線リンク、トランスポート１、トランスポート２のいずれかが切断された場合には、処理Ａ（Ｓ１０２０）にいき印刷ジョブ処理が完了したかを調べる（Ｓ１０２１）。完了してなければ、現在開始されている印刷ジョブ処理を全て消去して終了処理を行う（Ｓ１０２２）。完了していれば処理は完全に終了したことになる。
【００７５】
つぎに撮像装置１００から状態獲得要求（Ｇｅｔｓｔａｔｕｓ要求）があるか調べる（Ｓ６０５、Ｓ６１９、Ｓ１０１１）。もしあればプリンタ３００は撮像装置１００に対して状態要求応答（Ｇｅｔｓｔａｔｕｓ応答）（Ｓ６０６、Ｓ６２０、Ｓ１０１２）を送信する。ここでは状態要求としてリンク２が確立されているか、切断されているかによってＣｏｎｔｉｎｕｅ、Ｓｕｃｃｅｓｓの応答を返すが、その他の状態要求を行っても行わなくても問題とはしないことをここに明記しておく。つぎにプリンタ３００は自機器でプリンタエラーが発生したかどうかを調べる（Ｓ１０１３）。もしエラーが発生したら（Ｐ６０４）、処理Ｅｒｒ（Ｓ１０１４）を実行する。処理Ｅｒｒでは、まず前記発生したプリンタエラーが解除されたかどうか調べ解除されるまで待つ（Ｐ６０６、Ｐ７０６、Ｓ１０２３）。ここで敢えて図示は行っていないが、エラーが発生したときには表示器への警告表や音を利用した警告などを行なうと利用者にとって利便性があがることをここに明記しておく。またもしプリンタに表示能力が無い場合には他の表示機能を有する無線通信機器へエラー警告表示の要求を行うことができることも併せてここに明記しておく。エラーが解除されなければ、先に撮像装置１００から要求された印刷ジョブ要求リストに記載されている全ての画像データを獲得したかどうかを調べ（Ｓ１０２７）、全ての画像を獲得済みであれば、切断要求信号（Ｄｉｓｃｏｎｎｅｃｔ）を撮像装置１００に送信することを停止する（Ｐ７０４、Ｓ１０２９）。全ての画像を獲得していなければ、画像獲得要求（ＧｅｔＰａｒｔｉａｌＩｍａｇｅ）を撮像装置１００へ送信することを停止する（Ｐ６０４，Ｓ１０２８）。エラーが解除されれば、撮像装置１００へ画像獲得要求（ＧｅｔＰａｒｔｉａｌＩｍａｇｅ）、切断要求を送信してもよい状態に設定する（Ｐ６０６、Ｐ７０６、Ｓ１０２５）。また、全ての画像を獲得済みの場合は、処理Ｒｔｎ（Ｓ１００７）へと進み、獲得済みでなければ、プリンタは現在獲得中だった画像ファイルの先頭からのオフセット値を０（ゼロ）に設定、つまりつぎの獲得要求が画像ファイルの先頭から行えるようにあらかじめ設定して（Ｐ６０７、Ｓ１０２４）処理Ｒｔｎ（Ｓ１００７）へと進む。
【００７６】
またプリンタエラーが発生していなければ（Ｓ１０１３）、つぎに先に撮像装置１００から要求された印刷ジョブ要求リストに記載されている全ての画像データを獲得したかどうかを調べる（Ｓ１０１５）。もしまだ全てを獲得していなければ、画像獲得要求を行う（Ｓ６１３，Ｓ１０１６）。ここで画像獲得要求について詳細に説明すると、画像獲得要求はいつでも行えるわけではなくプリンタ３００の記憶領域であるＲＡＭ３０３が画像を十分先読みするほどの空き領域が無い場合には制御を変更する必要がある。プリンタ３００はもしプリンタバッファに空きがないことを検出した場合には（Ｐ８０４，Ｓ１１０１）、画像獲得要求を撮像装置１００に対して行う場合のパラメータのデータサイズ部分を０（ゼロ）にして、長さ０のデータを要求する（Ｓ８１１，Ｓ８１３，Ｓ１１０２）。図１１では処理Ｅｒｒの中で上記場合について行っているが画像獲得要求（Ｓ１０１６）の中で処理を行っても問題ないことをここに明記しておく。
【００７７】
つぎに画像応答を受信すると（Ｓ１０１７）、その中に画像データがあればプリンタ３００は受信した画像データを記憶領域に格納し画像処理部３０８を介してプリンタエンジン部３０６に転送し印刷を開始する。また、印刷ジョブ要求で要求された印刷ジョブ処理が完了したかどうかを調べ（Ｓ１０１８）、完了していれば、トランスポート２の切断要求信号を撮像装置１００に対して送信し（Ｓ１０１９）繰り返し処理の先頭部分である処理Ｒｔｎに戻り、印刷ジョブが完了していなければ切断要求信号を撮像装置１００に対して送信せずに、処理Ｒｔｎ（Ｓ１００７）に戻る。
【００７８】
（第３の実施形態）
本発明の第３の実施形態について説明する。本発明の第３の実施形態はプリンタ３００が印刷ジョブ要求データリストの要求に示されている画像データを一枚乃至それ以上枚数先読み可能なプリンタバッファ領域を有する場合でプリンタバッファ領域に保存されている画像データが消失するような致命的なエラーが発生した場合について述べる。
【００７９】
本発明の第１の実施形態および第２の実施形態とほとんどの部分が同様であるためここでは第３の実施形態の最も特徴的で前述の２つの実施形態とは明らかに異なる部分についてのみ述べる。以下に本発明を施した装置の具体的な動作について、図１５のプリンタ３００の印刷要求リスト管理部２０９に格納されている印刷ジョブリストテーブルと、図１６のプリンタ３００の動作を表すフローチャート用いて説明する。
【００８０】
プリンタ３００は印刷処理と画像データの獲得処理を行いながら（Ｓ１６０１）、印刷ジョブリストテーブルを更新する（Ｓ１６０２）。印刷ジョブリストテーブルは印刷ジョブを識別するためのＪｏｂＩＤ（１５００）と撮像装置に格納されているファイル名１５０１と指定された画像をすでに獲得したかどうかを示す獲得状態１５０２と獲得した画像を印刷したかどうかを示す印刷状態１５０３から構成される。尚、第３の実施の形態では印刷ジョブリストテーブルとしてはＪｏｂＩＤ、ファイル名、獲得状態、印刷状態しかなかったが、その他に枚数や、どのような印刷出力にするかの設定情報も含まれる。
【００８１】
つぎに印刷中にエラーが発生したかどうか調べる（Ｓ１６０３）。エラーが発生したら、つぎにすでに先読みして獲得し記憶域に蓄積している画像データがなんらかの理由で消失していないか調べる（Ｓ１６０４）。消失していなければエラーが解除されるまで待ち（Ｓ１６０８）、印刷ジョブリストテーブルに記憶されている印刷ジョブがすべて完了したかを調べ（Ｓ１６０９）、終了していたら終了処理を行い、終了していなければ繰り返し処理の先頭の印刷処理と獲得処理（Ｓ１６０１）に戻って処理を継続する。また消失していれば、印刷ジョブリストテーブルを参照し（Ｓ１６０５）、現在獲得を起動する情報を表すＣｕｒｒｅｎｔＩＤを印刷中のＪｏｂＩＤにし（Ｓ１６０６）、ＣｕｒｒｅｎｔＩＤ以降の印刷ジョブに関しては獲得状態も『未獲得』に設定し（Ｓ１６０７）、先の処理へ進む。これによって、例えば、ＪｏｂＩＤ「１」〜「８」の全て、またはＪｏｂＩＤ「１」から複数枚の画像がプリンタバッファの記憶域に記憶されていて、ＪｏｂＩＤ「１」の画像の印刷が終了し、ＪｏｂＩＤ「２」の画像の印刷途中にエラーが発生し、プリンタバッファの記憶域に記憶していた画像が消失してしまった場合は、ＣｕｒｒｅｎｔＩＤを印刷中のＪｏｂＩＤを「２」にし、ＣｕｒｒｅｎｔＩＤ以降の印刷ジョブに関しては獲得状態も『未獲得』に設定して先の処理へ進み、次に画像獲得する際の画像ファイルは『．．／ＩＭＧ＿０００２．ＪＰＧ』から再開されることとなる。またここには記述していないが、印刷中だったジョブに関しては中断し、印刷用紙を排紙してもよい。このように致命的なエラーが発生した後でも再度プリンタが印刷に失敗した個所からデータ獲得を行うため、とくに無線通信を利用しているためユーザが離れたところにいる場合には、ユーザの手を煩わすことなく再印刷処理を行うことができるという実施例特有の効果がある。
【００８２】
（その他の実施例）
プリンタ３００でプリンタ自体に致命的なエラーが発生しプリンタ動作ができなくなった場合について図１２のフローチャートを用いて述べる。エラー種別がＦａｔａｌかどうか調べる（Ｓ１２０１）。そうであれば、無線通信の切断を行う（Ｓ１２０２）。そうでなければ、現在獲得している画像の取得済みオフセット値をエラー復旧後に要求する画像取得オフセットとして設定する（Ｓ１２０３）。
【００８３】
これによって、撮像装置１００およびプリンタ３００両者ともに無線通信が切れた時点で全てのプリントジョブを消去でき、かつユーザにエラー表示可能となり、またこのような強制的な無線通信切断が発生した場合には周囲の電波環境に問題があるなど別の警告も発することが可能となり実施例固有の効果となる。
【００８４】
以上、本発明の実施の形態ではトランスポートを２組利用し無線通信を行ったがトランスポートは２組に限ったものではないことを明記しておく。
【００８５】
以上のように本発明によれば、Ｂｌｕｅｔｏｏｔｈ規格のＢａｓｉｃ  Ｉｍａｇｉｎｇ  Ｐｒｏｆｉｌｅで定められているＡｄｖａｎｃｅｄ  Ｉｍａｇｅ  Ｐｒｉｎｔｉｎｇを用いて、画像形成時のエラー制御、フロー制御を行うことができ、ユーザに対するエラー通知も行える。
【００８６】
以上説明したように、上記実施例によれば、撮像装置において、画像を印刷中に画像形成装置のエラー通知と、印刷データのフロー制御を同一のプロトコル上で実装でき、画像形成装置の状態にかかわらずエラーの発生をユーザに通知することが可能となり、画像印刷を柔軟に行うことができるという効果がある。
【００８７】
【発明の効果】
以上説明したように本発明によれば、プロトコル上にエラー制御やフロー制御が含まれていない簡単な通信プロトコルでもエラー制御やフロー制御を行うことができる。
【図面の簡単な説明】
【図１】第１の実施形態による画像転送システムの構成図である。
【図２】本発明の実施形態による撮像装置、および画像形成装置のブロック図である。
【図３】本発明の実施形態による画像形成装置の内部ブロック図である。
【図４】本発明の実施形態による撮像装置の内部ブロック図である。
【図５】本発明の第１の実施形態による撮像装置とプリンタのシーケンス図である。
【図６】本発明の第２の実施形態による撮像装置とプリンタのシーケンス図である。
【図７】本発明の第１の実施形態による撮像装置とプリンタのシーケンス図である。
【図８】本発明の第１の実施形態による撮像装置とプリンタのシーケンス図である。
【図９】本発明の第１の実施形態によるプリンタの動作を表すフローチャート図である。
【図１０】本発明の第２の実施形態によるプリンタの動作を表すフローチャート図である。
【図１１】本発明の実施形態によるプリンタの動作を表すフローチャート図である。
【図１２】本発明の実施形態によるプリンタの動作を表すフローチャート図である。
【図１３】本発明の実施形態による撮像装置の動作を表すフローチャート図である。
【図１４】本発明の実施形態による撮像装置の動作を表すフローチャート図である。
【図１５】本発明の第３の実施形態によるプリンタが管理する印刷ジョブリストの内容を表すメモリテーブル図である。
【図１６】本発明の第３の実施形態によるプリンタの動作を表すフローチャート図である。
【符号の説明】
１００  撮像装置
３００  プリンタ
【図１】
2004318396.tif 000003
【図２】
2004318396.tif 000004
【図３】
2004318396.tif 000005
【図４】
2004318396.tif 000006
【図５】
2004318396.tif 000007
【図６】
2004318396.tif 000008
【図７】
2004318396.tif 000009
【図８】
2004318396.tif 000010
【図９】
2004318396.tif 000011
【図１０】
2004318396.tif 000012
【図１１】
2004318396.tif 000013
【図１２】
2004318396.tif 000014
【図１３】
2004318396.tif 000015
【図１４】
2004318396.tif 000016
【図１５】
2004318396.tif 000017
【図１６】
2004318396.tif 000018