(57)【特許請求の範囲】
【請求項１】
片方向通信によってデータ受信装置とデータ通信を行うデータ送信装置であって、
前記データ受信装置に対して複数の画像データを送信する送信手段と、
ユーザの操作に応じて、前記送信手段により送信された前記複数の画像データ全てを再送信する再送信手段と、
前記送信手段により前記複数の画像データの送信を完了したことに応じて、前記複数の画像データの送信が完了したことを示す情報を表示すると共に、前記再送信手段により前記複数の画像データの再送信を開始するかをユーザに選択させるための再送信選択表示を表示する表示手段と、
前記送信手段により送信された前記複数の画像データを前記再送信手段により再送信するか、前記送信手段により送信された前記複数の画像データのうちの任意の画像データを選択して前記再送信手段により再送信するかを設定する設定手段と、
を有することを特徴とするデータ送信装置。
【請求項２】
前記表示手段は、前記再送信選択表示を行ってから、所定期間、再送信開始が選択されない場合は、前記再送信選択表示を解除し、データ受信装置との通信を切断することを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記表示手段は、前記送信手段による画像データ送信状況を示す情報を表示し、
前記画像データ送信状況を示す情報は、送信された画像データの数を示す情報であることを特徴とする請求項１又は２に記載のデータ送信装置。
【請求項４】
片方向通信によってデータ受信装置とデータ通信を行うデータ送信装置の制御方法であって、
前記データ受信装置に対して複数の画像データを送信する送信ステップと、
ユーザの操作に応じて、前記送信ステップにより送信された前記複数の画像データ全てを再送信する再送信ステップと、
前記送信ステップにより前記複数の画像データの送信を完了したことに応じて、前記複数の画像データの送信が完了したことを示す情報を表示すると共に、前記再送信ステップにより前記複数の画像データの再送信を開始するかをユーザに選択させるための再送信選択表示を表示手段で表示する表示ステップと、
前記送信ステップにより送信された前記複数の画像データを前記再送信ステップにより再送信するか、前記送信ステップにより送信された前記複数の画像データのうちの任意の画像データを選択して前記再送信ステップにより再送信するかを設定する設定ステップと、
を含むことを特徴とするデータ送信装置の制御方法。
【請求項５】
片方向通信によってデータ受信装置とデータ通信を行うデータ送信装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記データ受信装置に対して複数の画像データを送信する送信ステップと、
ユーザの操作に応じて、前記送信ステップにより送信された前記複数の画像データ全てを再送信する再送信ステップと、
前記送信ステップにより前記複数の画像データの送信を完了したことに応じて、前記複数の画像データの送信が完了したことを示す情報を表示すると共に、前記再送信ステップにより前記複数の画像データの再送信を開始するかをユーザに選択させるための再送信選択表示を表示手段で表示する表示ステップと、
前記送信ステップにより送信された前記複数の画像データを前記再送信ステップにより再送信するか、前記送信ステップにより送信された前記複数の画像データのうちの任意の画像データを選択して前記再送信ステップにより再送信するかを設定する設定ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、片方向通信によってデータ送信装置とデータ受信装置間でデータ通信を行う技術に関するものである。
【背景技術】
【０００２】
赤外線を利用した無線通信技術は、携帯端末やプリンタ装置等に搭載され、一般に広く普及している。赤外線無線通信技術は、通信機器間同士の認証登録も不要で、機器間同士の赤外線通信用モジュールをお互いに赤外線信号が放射される範囲に置くことで簡単に使用することができる。だだし、赤外線の持つ指向性により赤外線信号が放射される範囲から外れる、又は、機器間の距離が離れるほど正常に通信できる確率が低くなりエラーが発生する。特許文献１では、赤外線の送信範囲を携帯端末等のディスプレイ上に表示することによりユーザに通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４２５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される技術では、赤外線の送信範囲を通信端末等のディスプレイ上に表示することができるため、通信の信頼性は向上する。しかし、周囲の照明等による赤外線信号へのノイズや遮蔽物が赤外線通信経路に入ることによる通信エラーは発生してしまう。
【０００５】
IrSimple規格のような片方向通信の場合、データの送信側である一次局は、受信側である二次局からのレスポンスが一切ないために、通信エラー発生時であっても通信処理を正常終了してしまう。同様に二次局も、受信時にＣＲＣエラー等の通信エラーが発生していても、一次局にデータの再送要求を行う術がない。
【０００６】
そこで、本発明の目的は、片方向通信において通信エラーが発生した場合でもデータの再送信及び再受信を実行し、データ通信を正常に終了させることにある。
【課題を解決するための手段】
【０００７】
本発明のデータ送信装置は、片方向通信によってデータ受信装置とデータ通信を行うデータ送信装置であって、前記データ受信装置に対して複数の画像データを送信する送信手段と、ユーザの操作に応じて、前記送信手段により送信された前記複数の画像データ全てを再送信する再送信手段と、前記送信手段により前記複数の画像データの送信を完了したことに応じて、前記複数の画像データの送信が完了したことを示す情報を表示すると共に、前記再送信手段により前記複数の画像データの再送信を開始するかをユーザに選択させるための再送信選択表示を表示する表示手段と、前記送信手段により送信された前記複数の画像データを前記再送信手段により再送信するか、前記送信手段により送信された前記複数の画像データのうちの任意の画像データを選択して前記再送信手段により再送信するかを設定する設定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明においては、ユーザがデータ送信状況やデータ受信状況を参照し、データの再送信処理、再受信処理を指示することができる。従って、本発明によれば、片方向通信において通信エラーが発生した場合でもデータの再送信及び再受信を実行し、データ通信を正常に終了させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るプリンタ装置の外観図である。
【図２】本発明の実施形態に係るデジタルカメラの斜視図である。
【図３】本発明の実施形態に係るプリンタ装置の概略的な構成を示すブロック図である。
【図４−１】本発明の実施形態に係るデジタルカメラの処理手順を示すフローチャートである。
【図４−２】本発明の実施形態に係るプリンタ装置の処理手順を示すフローチャートである。
【図５】図４−１、図４−２のフローチャートで示される処理を実施する際のＧＵＩ画面例を示す図である。
【図６】本発明の実施形態に係るプリンタ装置における画像データの受信方法を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施形態に係るプリンタ装置の外観図である。図２は、本発明の実施形態に係るデジタルカメラの外観図である。図１に示すように、プリンタ装置上面にはプリンタ装置の電源を投入する電源ボタン３１４、印刷処理の実行・中止を行う印刷／中止ボタン３０４、ＧＵＩ画面の表示を行うＬＣＤ画面３０１が配置されている。プリンタ装置側面には、メモリカードリーダ用のカードスロットが３つあり、メモリースティック用スロット３０５、ＳＤカード用スロット３０６、ＣＦカード用スロット３０７となっている。なお、デジタルカメラは、本発明のデータ送信装置の適用例となる構成であり、プリンタ装置は、本発明のデータ受信装置の適用例となる構成である。
【００１２】
電源ボタン３１４の押下により電源投入後、画像データがＬＣＤ画面３０１上に表示される。上下方向ボタン３０３により画像データの選択を行い、決定（ＳＥＴ）ボタン３０２により画像データの決定を行う。
【００１３】
メニューボタン３１８の押下により印刷枚数や各種設定画面へ遷移する。編集ボタン３２０で画像データのトリミング編集作業画面へ遷移し、ズームイン（拡大）ボタン３１３とズームアウト（縮小）ボタン３１２を押下してトリミングのサイズを決定する。表示ボタン３１９で画像データのファイル名や画像サイズといった情報表示を行う。おたのしみボタン３１５でカレンダ作成、マルチレイアウト作成（複数の画像データを並べてレイアウトする）、アルバム作成といった編集機能の選択画面へ遷移する。
【００１４】
印刷する画像データの設定終了後に印刷／中止ボタン３０４を押下して、印刷が開始される。プリンタ装置に内蔵されたステッピング・モータの駆動力が伝わり、用紙トレイ３１１内に格納された用紙３１０が給紙され、給排紙口３０８からサーマルヘッド部に印刷開始位置が来るまで搬送される。
【００１５】
その後、ステッピング・モータによる用紙搬送と同期しながらサーマルヘッドの発熱体が副走査方向に駆動する。発熱体によって昇華されたインクリボンがプラテンローラにより圧着されている用紙へと印画されることで印刷処理が行われる。Yellow、Magenta、Cyanの各色インクの印刷処理完了後に保護用のオーバーコート層でコーティングを行い、給排紙口３０８から印刷処理が完了した用紙３１０が排出され、用紙トレイ３１１上面に順次ストックされる。
【００１６】
ＵＳＢ Ａコネクタ端子３１７と図２のデジタルカメラのＵＳＢ ｍｉｎｉＢコネクタ端子４０６をＵＳＢケーブルにより接続することで、プリンタ装置側がホスト機器として機能し、画像データの転送及び操作を行うことが可能である。同様にＵＳＢ Ｂコネクタ端子３１６とパソコンを接続することでプリンタ装置側がデバイス機器として機能し、パソコン側から画像データの転送及び操作を行うことが可能である。
【００１７】
また、ＵＳＢケーブルによる有線接続の他にプリンタ装置とデジタルカメラ間で赤外線による無線通信によるデータ通信が可能である。デジタルカメラのモード切り替えスイッチ４０８及びメニューボタン４０７により赤外線通信モードを選択し、上下左右ボタン４０５及び決定（ＳＥＴ）ボタン４０４によりプリンタ装置に転送する画像データを選択する。選択完了後にデジタルカメラの赤外線受光窓４１１とプリンタ装置の赤外線受光窓３０９を赤外線通信可能な距離で対向させて、デジタルカメラのプリントボタン４０３を押下することにより、画像データの送信が開始される。デジタルカメラの操作部材としては、電源のオン／オフを行うための電源ボタン４１０、撮影を行うためのシャッタボタン４０９、ＬＣＤ画面の表示内容を変更するための表示ボタンが具備されている。
【００１８】
図３は、本発明の実施形態に係るプリンタ装置の概略的な構成を示すブロック図である。プリンタ装置５０１のシステム構成の中核を担う主制御部は、ＣＰＵ等のシステムコントローラ５０７、ＲＡＭ等のメモリ５０９、Ｆｌａｓｈ ＲＯＭ等の不揮発性メモリ５０８から構成される。
【００１９】
システムコントローラ５０７では、プリンタ装置のシステム制御及び各種プログラムに従った演算処理を実施する。メモリ５０９は、画像データの一時保存用、画像のリサイズ処理といった制御用プログラムのワーク領域として使用される。不揮発性メモリ５０８には、システム制御用プログラムや各種調整値等のパラメータが格納されている。
【００２０】
赤外線通信送受信部５１６でデジタルカメラ等の送信側機器から転送される画像データを受信する。赤外線通信コントローラ部５１５でその制御を司る。
【００２１】
ＵＳＢ Ｈｏｓｔ Ｉ／Ｆ５１０では、デジタルカメラ等との接続時のインタフェースの提供及び制御を行う。ＵＳＢ Ｄｅｖｉｃｅ Ｉ／Ｆ５１１では、パソコン等の外部装置との接続時にインタフェースの提供及び制御を行う。
【００２２】
ＬＣＤ画面等の表示部５０３に、画像データや操作のためＧＵＩ（Graphical User Interface）が表示される。操作部５０４をユーザが操作することで各種操作を実施する。表示部の処理は、ＬＣＤドライバ等の表示処理部５０６により行われる。
【００２３】
プリント処理部５０５では、プリントエンジン５０２で印画処理を行うために必要な印画データを作成する。昇華型プリンタ装置では、Yellow/Magenta/Cyan各色の印画データを生成する。また、用紙搬送を行うモータの制御を司る。プリントエンジン５０２は、用紙上に印刷を行う。昇華型プリンタ装置ではサーマルヘッド及び用紙搬送用のステッピング・モータといった駆動機構、給排紙を行う給排紙機構（給紙部５１２、排紙部５１３）から構成され、プリント処理部により各種制御が行われる。インクリボンを内包したカートリッジを、カートリッジ装着部５１４に挿入する。
【００２４】
図示はしていないが、プリンタ装置は、動作に必要な電力を供給するための電源回路及び、各種ＩＣ、電気素子を実装した回路基板等を装置内に格納する。
【００２５】
以下、本実施形態に係るプリンタ装置及びデジタルカメラの動作について詳細に説明する。図４−１は、本実施形態に係るデジタルカメラの処理手順を示すフローチャートであり、図４−２は、本実施形態に係るプリンタ装置の処理手順を示すフローチャートである。図５は、図４−１、図４−２のフローチャートで示される処理を実施する際のＧＵＩ画面例を示す図であり、図５（Ａ）は、デジタルカメラのＧＵＩ画面例を示し、図５（Ｂ）は、プリンタ装置のＧＵＩ画面例を示している。
【００２６】
先ず、図４−１を参照しながらデジタルカメラの処理手順について説明する。ユーザは、デジタルカメラのＬＣＤ画面４０１を確認しながらＵＩ操作部材である上下左右ボタン４０５及び決定（ＳＥＴ）ボタン４０４を操作する。これにより、デジタルカメラは画像データの連続送信の設定を行う（ステップＳ１０１）。具体的には、連続送信の対象となる画像データの選択、赤外線での画像データの送信設定等が行われる。次にユーザは、デジタルカメラの赤外線送受信窓４１１をプリンタ装置の赤外線送受信窓３０９に向けてプリント（データ送信）ボタン４０３を押下する。これにより、デジタルカメラはステップＳ１０１で選択設定された画像データを送信する（ステップＳ１０２）。次にデジタルカメラは、ＬＣＤ画面４０１上に送信状況及び送信完了枚数（画像データ送信状況）を表示する（ステップＳ１０３）。次にデジタルカメラは、選択設定された画像データを全て送信したか否かを判定する（ステップＳ１０４）。全ての画像データを送信していない場合、処理はステップＳ１０２に戻り、画像データの送信が継続される。このように、デジタルカメラは画像データを全て送信するまで、ＬＣＤ画面４０１上に送信状況及び送信完了枚数を表示する。一方、全ての画像データを送信した場合、処理はステップＳ１０５に移り、デジタルカメラはＬＣＤ画面４０１上に画像データの送信が完了したことを表示する。図５（Ａ）は、ステップＳ１０５にてＬＣＤ画面４０１上で表示されるＧＵＩ画面の例を示す図である。６０３は、送信完了枚数を表示する表示ダイアログであり、６０１は送信設定された画像データの枚数に対する送信完了した画像データの枚数の進捗状況を表示する送信状況インジケータである。なお、ステップＳ１０２は、本発明の送信手段の処理例である。ステップＳ１０３は、本発明の表示手段の処理例である。
【００２７】
次にデジタルカメラは図５（Ａ）に示すＧＵＩ画面の再送信開始ボタン６０２が押下されたか否かを判定する（ステップＳ１０６）。再送信開始ボタン６０２が押下されていない場合、デジタルカメラは再送信開始ボタン６０２の操作が３０秒間（所定期間）ないか、又は不図示の画像データ送信完了ボタンが操作されたかを判定する（ステップＳ１０７）。再送信開始ボタン６０２の操作が３０秒間ない場合、又は画像データ送信完了ボタンが操作された場合、デジタルカメラは再送信開始ボタン６０２の表示を解除し、プリンタ装置との通信を切断する（ステップＳ１０８）。一方、再送信開始ボタン６０２の操作が３０秒間のうちにあった場合、又は画像データの送信が完了していない場合、処理はステップＳ１０６に戻る。なお、再送信開始ボタン６０２は、本発明の再送信選択表示の適用例となる構成である。
【００２８】
また、ステップＳ１０６において、再送信開始ボタン６０２が押下されたと判定された場合、デジタルカメラは、プリンタ装置に対して画像データの再受信が準備できたか否か、即ち画像データの再受信開始を設定したか否かを問い合わせる（ステップＳ１０９）。プリンタ装置が画像データの再受信の準備ができている場合、デジタルカメラはプリンタ装置に対して画像データの再送信を行う（ステップＳ１１０）。次にデジタルカメラは画像データの再送信が完了したか否かを判定する（ステップＳ１１１）。画像データの再送信が完了した場合、処理はステップＳ１０５に戻り、デジタルカメラはＬＣＤ画面４０１上に図５（Ａ）に示すＧＵＩ画面を表示する。一方、画像データの再送信がまだ完了していない場合、処理はステップＳ１１０に戻り、デジタルカメラは画像データの再送信を継続する。なお、ステップＳ１１０、Ｓ１１１にて再送信される画像データは、ステップＳ１０１で設定された全ての画像データである。なお、ステップＳ１１０は、本発明の再送信手段の処理例である。
【００２９】
また、ステップＳ１０９において、プリンタ装置が画像データの再受信の準備ができていないと判定された場合、デジタルカメラはその旨（例えば、画像受信機器（ここではプリンタ装置）の画像データの再受信を設定してください）を表示してユーザに通知する（ステップＳ１１２）。ステップＳ１１２の後、処理はステップＳ１０６に戻る。
【００３０】
次に、図４−２を参照しながらプリンタ装置の処理手順について説明する。プリンタ装置は、ユーザによるモード切り替えスイッチ４０８及びメニューボタン４０７の操作の操作に基づいて、赤外線通信モードでの画像データの受信設定が行われる（ステップＳ２０１）。次にプリンタ装置はデジタルカメラから画像データを受信する（ステップＳ２０２）。次にプリンタ装置は受信した画像データをＲＡＭ等のメモリ５０９に一時保存する（ステップＳ２０３）。次にプリンタ装置は画像データの受信状況及び受信完了枚数をＬＣＤ画面３０１に表示する（ステップＳ２０４）。なお、ステップＳ２０２は、本発明の受信手段の処理例である。ステップＳ２０４は、本発明の表示手段の処理例である。
【００３１】
次にプリンタ装置は、デジタルカメラからの画像データの受信を完了したか否かを判定する（ステップＳ２０５）。画像データの受信が完了していない場合、処理はステップＳ２０２に戻り、プリンタ装置は画像データの受信を継続する。一方、画像データの受信が完了した場合、プリンタ装置はＬＣＤ画面３０１に図５（Ｂ）に示すＧＵＩ画面を表示し、表示ダイアログ７０３に受信完了枚数を表示する（ステップＳ２０６）。
【００３２】
次にプリンタ装置は、図５（Ｂ）に示すＧＵＩ画面上で再受信開始ボタン７０２が操作されたか否かを判定する（ステップＳ２０７）。再受信開始ボタン７０２が操作された場合、プリンタ装置は再受信開始ボタン７０２が操作されてから３０秒の間にデジタルカメラから画像データを受信していないか否かを判定する（ステップＳ２０８）。再受信開始ボタン７０２が操作されてから３０秒（所定期間）の間にデジタルカメラから画像データを受信した場合、プリンタ装置は画像データの再受信を行う（ステップＳ２１０）。次にプリンタ装置は、今回受信した画像データが前回受信した画像データと同じであるか否か、即ち、前回と同じ画像データ全てを再受信し、前回受信に成功して既にメモリ５０９に保存した画像データを今回も受信したか否かを判定する（ステップＳ２１１）。前回受信に成功した画像データを今回も受信した場合、プリンタ装置は今回再受信した画像データを削除する（ステップＳ２１３）。一方、前回受信に失敗してメモリ５０９に保存していない画像データを今回再受信した場合、プリンタ装置は再受信した画像データをメモリ５０９に保存する（ステップＳ２１２）。ステップＳ２１２又はＳ２１３の後、プリンタ装置は画像データの再受信を完了したか否かを判定する（ステップＳ２１４）。画像データの再受信が完了していない場合、プリンタ装置は、全ての画像データを受信するまでステップＳ２１１からの処理を繰り返す。一方、画像データの再受信が完了した場合、ステップＳ２０６に戻り、プリンタ装置は図５（Ｂ）に示すＧＵＩ画面を再表示する。なお、ステップＳ２０８において、再受信開始ボタン７０２が操作されてから３０秒の間にデジタルカメラから画像データを受信していないと判定された場合、デジタルカメラ側で画像データの再送信の設定がなされていない可能性がある。そのため、プリンタ装置はＬＣＤ画面３０１上にその旨（例えば、画像送信機器（ここでは、デジタルカメラ）の再送信を設定してください）を表示する（ステップＳ２０９）。なお、ステップＳ２１０は、本発明の再受信手段の処理例である。ステップＳ２１２は、本発明の保存手段の処理例である。また、再受信開始ボタン７０２は、本発明の再受信選択表示の適用例となる構成である。
【００３３】
また、ステップＳ２０７において、再受信開始ボタン７０２が操作されていないと判定された場合、プリンタ装置は、図５（Ｂ）に示すＧＵＩ画面の受信完了ボタン７０１が操作されたか否かを判定する（ステップＳ２１５）。受信完了ボタン７０１が操作された場合、プリンタ装置はデジタルカメラとの赤外線通信を切断する（ステップＳ２１７）。一方、受信完了ボタン７０１が操作されていない場合、プリンタ装置は、再受信開始ボタン７０２又は受信完了ボタン７０１の操作が３０秒以上なされていないか否かを判定する（ステップＳ２１６）。再受信開始ボタン７０２又は受信完了ボタン７０１の操作が３０秒以上なされていない場合、プリンタ装置は、画像データの再受信が完了したものとみなし、再受信開始ボタン７０２の表示を解除し、デジタルカメラとの赤外線通信を切断する（ステップＳ２１７）。一方、再受信開始ボタン７０２又は受信完了ボタン７０１の操作があった場合、ステップＳ２０７に戻り、プリンタ装置は再受信開始ボタン７０２が操作されたか否かを判定する。
【００３４】
なお、ステップＳ２１６の操作の監視時間を３０秒としたが、これに限らない。ユーザがこの時間を任意に設定できるようにしてもよい。例えば、プリント時間やプリントサイズに応じた時間を設定することが考えられる。また、図４−１のステップＳ１０７における操作の監視時間、図４−２のステップＳ２０８における通信の監視時間も同様に任意の時間を設定してもよい。
【００３５】
ユーザは、デジタルカメラとプリンタ装置と間における画像データの受信枚数（図５（Ｂ）の７０３）と送信枚数（図５（Ａ）の６０３）とを確認して、受信を失敗した画像データの有無を把握することができる。また、画像データの受信を失敗した場合には、画像データの転送後に直ちに画像データの再転送を行うことができる。プリンタ装置がどの画像データの受信に失敗したかは、片方向通信であるため把握することができない。従って、ユーザが受信に失敗した画像データを確認するより、デジタルカメラから再度同じ画像データをプリンタ装置に送信した方が画像データの確認を早く行うことができる。但し、画像データの数が多い場合はこの限りではないので、画像データの数が多い場合には、ユーザの操作又は自動でデジタルカメラが送信する画像データのうちから再送信する画像データを選択するようにしてもよい。また、画像データの再送信、再受信の際には、デジタルカメラ及びプリンタ装置お互いの送信設定や受信設定を行わないといけないので、どちらかが設定されていない場合にはそれを通知することで操作性が向上する。また、デジタルカメラの送信完了画面とプリンタ装置の受信完了画面とに「画像送信機器の送信枚数と画像受信機器の受信枚数とを確認し、送信枚数と受信枚数とが異なる場合はそれぞれの機器の「再送信開始」ボタンと「再受信開始」ボタンとを押してください」というようなガイダンスを表示するとよい。これにより、ユーザに正しく画像データが転送できたのかを確認させることができ、また、画像データの再送信、再受信の操作の方法を伝えることで操作の失敗を防ぐことができる。
【００３６】
図６は、本発明の実施形態に係るプリンタ装置における画像データの受信方法を説明するための図である。一回目に転送された画像データは初回受信時の画像データとして、メモリ５０９上に一時的に保存される。受信した画像データが破損していた場合（画像データがＪＰＥＧ形式の場合はデコードできないとき）、プリンタ装置はその画像データは通信エラーと判定とする。併せて、プリンタ装置は正常に受信できた画像データの情報（画像データがＪＰＥＧ形式の場合はＥｘｉｆ情報）をテーブルに登録してメモリ５０９内に記憶しておく。
【００３７】
次にプリンタ装置は、再受信時に受信した画像データの情報を初回受信時に作成したテーブルと比較する（ステップＳ１１２）。その結果、テーブルに登録されている画像データを再受信した場合、プリンタ装置は再受信した画像データを削除して、メモリ５０９上に保存しない（ステップＳ１１３）。一方、テーブルに登録されていない画像データを再受信した場合、プリンタ装置は再受信時に受信した画像データをメモリ５０９上に追加保存する（ステップＳ１１４）。図６の例では、画像データ番号（４）及び（９）の画像データが初回受信時にエラーが発生しており、再受信時に正常に受信した後、メモリ５０９上に追加保存される。なお、受信した画像データの順番の管理を上記テーブルのみで行い、当該画像データをメモリ上に順次追加する方式でも構わない。
【００３８】
デジタルカメラは、画像データの再送信が完了したか否かを判定する（ステップＳ１１５）。再送信が完了してない場合、ステップＳ１１０に戻り、デジタルカメラからプリンタ装置への画像データの転送が完了するまで、上記処理が繰返される。一方、再送信が完了した場合、処理を終了する。図４に示すフローチャートでは再送信及び再受信処理は一回のみだが、同様な処理で複数回実施可能な仕様でもよい。
【００３９】
なお、ユーザによって受信完了ボタン７０１又は再受信開始ボタン７０２が押下されるまでは、プリンタ装置はデジタルカメラから送信されてきた画像データを受信し、メモリ５０９に順次保存していく追加保存処理を続ける。受信完了ボタン７０１又は再受信開始ボタン７０２が押下されるまで自動的に画像データの追加保存を実行する態様ではなく、ユーザが追加保存を指示するための「追加受信開始」ボタンを表示するようにしてもよい。
【００４０】
また、再送信時の処理として、送受信を行う画像データの枚数が少ない場合は、エラー発生時にデジタルカメラのＬＣＤ画面４０１上で送信に失敗した画像データのみ選択、設定し再送信を行う仕様でもよい。
【００４１】
画像データ送信開始前の処理として、デジタルカメラからプリンタ装置へ送信する画像データの情報（枚数等）を定められたフォーマットとして送信を行う仕様でもよい。プリンタ装置側では受信した画像データと前記情報を参照して通信エラーが発生していないかの確認を実施する。
【００４２】
プリンタ装置で画像データ受信中にメモリ等の保存手段が一杯になったときの処理として受信済み画像データを印刷後、受信（印刷）済みの画像データの情報をテーブルに保存しておく。そして、デジタルカメラからの再送信開始時に、プリンタ装置では前記テーブルに登録済みの画像データは削除し、受信できなかった画像データのみをメモリ５０９に保存して印刷処理を行ってもよい。
【００４３】
また、画像データ再送信時においては、初回送信時に送信した画像データを全て送信するのではなく、初回送信時に送信した画像データのうちから任意の画像データをユーザが選択し、選択された画像データのみを送信するようにしてもよい。さらに、何れの方法で画像データの再送信を行うかを設定するための操作手段を設けてもよい。
【００４４】
上述した実施形態においては、ユーザがデータ送信状況やデータ受信状況を参照し、データの再送信処理、再受信処理を指示することができる。そのため、片方向通信において通信エラーが発生した場合でもデータの再送信及び再受信を実行し、データ通信を正常に終了させることが可能となる。
【００４５】
また、プリンタ装置で前回の受信データと再受信時の受信データとを比較し、新規のデータのみを追加保存することにより、再送受信時の正常受信の成功確率を向上させることが可能となる。
【００４６】
なお、本発明は、ホストコンピュータ、インタフェース機器、プリンタ装置等の複数の機器から構成される画像処理装置に適用しても、複合機等の一つの機器からなる装置に適用してもよい。また、携帯端末やデジタルカメラ等のように画像データを印刷せずに、画像データの送受信のみを行う画像処理装置に適用してもよい。
【００４７】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパーソナルコンピュータ等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【図１】
0005424836.tif 000002
【図２】
0005424836.tif 000003
【図３】
0005424836.tif 000004
【図４−１】
0005424836.tif 000005
【図４−２】
0005424836.tif 000006
【図５】
0005424836.tif 000007
【図６】
0005424836.tif 000008