(57)【特許請求の範囲】
【請求項１】
データ受信装置と接続を確立して、データの送信を行うデータ送信装置であって、
前記データ送信装置に接続された記録媒体に記録されているデータのうち、送信対象となるデータを管理するデータ管理手段と、
送信処理において前記送信対象のデータを送信する送信手段と、
前記送信手段による前記送信対象のデータの送信中に、前記送信処理を中断するイベントが発生したかを判断する判断手段と、
前記判断手段により前記送信処理を中断するイベントが発生したと判断された場合、前記送信対象となるデータのうち、送信対象から除外するデータをユーザ操作に基づき選択する選択手段と、
前記送信処理を中断するイベントにより中断された前記送信処理を再開させる再開手段とを有し、
前記送信手段は、前記再開手段により前記送信処理が再開された場合に、前記選択手段により選択されたデータのうち、中断前に既に送信されたデータを前記データ受信装置から削除させるための通知と、前記中断前に前記データ受信装置に送信されなかったデータのうち、前記送信対象から除外されていないデータとを前記データ受信装置に送信することを特徴とするデータ送信装置。
【請求項２】
前記データ管理手段は、前記送信対象となるデータを送信リストを用いて管理し、前記選択手段により選択されたデータを前記送信リストから削除することを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記データ管理手段は、前記選択手段により選択されたデータのうち、前記中断前に既に送信されたデータを削除リストを用いて管理し、
前記送信手段は、前記削除リストの内容に基づき、前記中断前に既に送信されたデータを前記データ受信装置から削除させるための通知を送信することを特徴とする請求項１または２に記載のデータ送信装置。
【請求項４】
前記削除リストには、前記中断前に前記データ受信装置に送信されなかったデータは含まれないことを特徴とする請求項３に記載のデータ送信装置。
【請求項５】
前記データ受信装置との間の通信は近接無線通信により行われ、
前記送信処理を中断するイベントは前記送信処理中に前記近接無線通信の接続が切断されたことを含むことを特徴とする請求項１乃至４のいずれか１項に記載のデータ送信装置。
【請求項６】
前記再開手段は、前記近接無線通信が切断されたことによる前記送信処理の中断後、再度近接無線通信の接続が行われた場合に前記送信処理を再開させることを特徴とする請求項５に記載のデータ送信装置。
【請求項７】
前記判断手段により前記送信処理を中断するイベントが発生したと判断された場合、ユーザ操作を受け付けるための操作画面を表示する表示手段をさらに有し、
前記選択手段は、前記操作画面を介して受け付けられたユーザ操作に基づき、前記送信対象から除外するデータを選択することを特徴とする請求項１乃至６のいずれか１項に記載のデータ送信装置。
【請求項８】
前記操作画面は、前記送信対象から除外するデータの候補のリストを含み、
前記送信対象から除外するデータの候補は、前記送信処理の中断前に既に送信されたデータと、前記中断前に送信されなかったデータとを含むことを特徴とする請求項７に記載のデータ送信装置。
【請求項９】
前記データ送信装置はデジタルカメラとして動作することを特徴とする請求項１乃至８のいずれか１項に記載のデータ送信装置。
【請求項１０】
データ受信装置と接続を確立して、データの送信を行うデータ送信装置の制御方法であって、
前記データ送信装置に接続された記録媒体に記録されているデータのうち、送信対象となるデータを管理するデータ管理工程と、
送信処理において前記送信対象のデータを送信する送信工程と、
前記送信工程における前記送信対象のデータの送信中に、前記送信処理を中断するイベントが発生したかを判断する判断工程と、
前記判断工程において前記送信処理を中断するイベントが発生したと判断された場合、前記送信対象となるデータのうち、送信対象から除外するデータをユーザ操作に基づき選択する選択工程と、
前記送信処理を中断するイベントにより中断された前記送信処理を再開させる再開工程とを有し、
前記再開工程において前記送信処理が再開された場合に、前記選択工程において選択されたデータのうち、中断前に既に送信されたデータを前記データ受信装置から削除させるための通知と、前記中断前に前記データ受信装置に送信されなかったデータのうち、前記送信対象から除外されていないデータとを前記データ受信装置に送信する工程とを有するデータ送信装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載のデータ送信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信でデータの送受信を行う技術に関する。
【背景技術】
【０００２】
デジタルカメラやプリンタ等の情報機器間において、内部に記録しているデータを無線通信で送受信を行う技術が知られている。近年、携帯電話等に組み込まれたＩＣタグを利用した通信に代表されるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術を用いた近接無線通信があり、ユーザは情報機器同士を一定の距離内に近接させることにより、データの送受信が可能である。このような近接無線通信の通信プロトコルとしては、通信距離が約７０ｃｍ以下の「近傍型」、同約１０ｃｍ以下の「近接型」非接触通信プロトコルが知られている。
【０００３】
特許文献１には、広告媒体にＩＣタグのリーダライタを組み込み、携帯電話を広告媒体に近接させることで近接無線通信によってデータの送受信を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら近接無線通信において、誤ったデータが送信されたことにユーザが気づき、近接無線通信を切断することにより、データ転送を中断する場合が存在する。このような場合、誤って送信されて記録装置に記録されたデータを削除するためには、記録装置を直接閲覧し、所望のデータを探し出して削除する必要があった。
【０００６】
本発明は、上述の問題点に鑑みてなされたものであり、近接無線通信のデータ転送を中断した場合において、送信対象外に設定されたデータを、転送した装置から近接無線通信を用いて、簡単なユーザ操作で削除することを目的とする。
【課題を解決するための手段】
【０００７】
前述の目的を達成するために、本発明のデータ送信装置は、以下の構成を備える。
【０００８】
データ受信装置と接続を確立して、データの送信を行うデータ送信装置であって、データ送信装置に接続された記録媒体に記録されているデータのうち、送信対象となるデータを管理するデータ管理手段と、送信処理において送信対象のデータを送信する送信手段と、送信手段による送信対象のデータの送信中に、送信処理を中断するイベントが発生したかを判断する判断手段と、判断手段により送信処理を中断するイベントが発生したと判断された場合、送信対象となるデータのうち、送信対象から除外するデータをユーザ操作に基づき選択する選択手段と、送信処理を中断するイベントにより中断された送信処理を再開させる再開手段とを有し、送信手段は、再開手段により送信処理が再開された場合に、選択手段により選択されたデータのうち、中断前に既に送信されたデータをデータ受信装置から削除させるための通知と、中断前にデータ受信装置に送信されなかったデータのうち、送信対象から除外されていないデータとをデータ受信装置に送信することを特徴とする。
【発明の効果】
【００１１】
このような構成により本発明によれば、近接無線通信のデータ転送を中断した場合において、送信対象外に設定されたデータを、転送した装置から近接無線通信を用いて、削除することが可能である。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るシステム構成を示した図。
【図２】本実施形態のデジタルカメラの機能構成を示した図。
【図３】本実施形態のデータステーションの機能構成を示した図。
【図４】実施形態１のカメラ側近接無線通信処理のフローチャート。
【図５】実施形態１のステーション側近接無線通信処理のフローチャート。
【図６】実施形態２のカメラ側近接無線通信処理のフローチャート。
【図７】実施形態２のステーション側近接無線通信処理のフローチャート。
【図８】送信対象外データを選択するＧＵＩ例を示した図。
【発明を実施するための形態】
【００１３】
（実施形態１）
以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、データ送信装置の一例としての、近接無線通信でデータの送受信が可能なデジタルカメラに、本発明を適用した例を説明する。また、データ受信装置の一例としての、近接無線通信でデータの送受信が可能であり、受信したデータを接続された記録媒体に記録可能なデータステーションに、本発明を適用した例を説明する。しかし、本発明は、近接無線通信でデータを送受信することが可能な任意の機器に適用可能である。
【００１４】
図１は、本発明の実施形態に係る、近接無線通信でのデータ送受信を行う際の全体構成を示した図である。
【００１５】
デジタルカメラ１００は、底面に近接無線通信用のアンテナを有し、データステーション２００の上面の近接無線通信用のアンテナ（近接通信部２０４）と近接されることにより、近接無線通信にてデータの送受信を行うことが可能である。また、本実施形態で説明する近接無線通信とは、通信距離が数十ｃｍ未満、特に数ｃｍ未満であることを想定して規定された通信プロトコルに基づく無線通信方式であるものとする。
【００１６】
図２は、本発明の実施形態に係るデジタルカメラ１００の機能構成を示すブロック図である。なお、図２に示すデジタルカメラ１００の構成は、一例であり、本発明の実施は以下の構成に限らない。
【００１７】
カメラ制御部１０１は、例えばＣＰＵであり、カメラＲＯＭ１０２に記憶されているデジタルカメラ１００の各ブロックの動作プログラムを読み出し、カメラＲＡＭ１０７に展開して実行することにより、デジタルカメラ１００の各ブロックの動作を制御する。カメラＲＯＭ１０２は、書き換え可能な不揮発性メモリであり、デジタル前ら１００の各ブロックの動作プログラムに加え、各ブロックの動作パラメータや、後述するカメラ表示部１０５に表示するＧＵＩデータ等が記憶されている。カメラ記録媒体１０３は、例えばデジタルカメラ１００の内部に有する内蔵メモリや、デジタルカメラ１００に着脱可能に接続されるメモリカードやＨＤＤ等の記録装置であり、画像データや動画データ等のデータを格納可能である。
【００１８】
カメラ近接通信部１０４は、近接無線通信のためのインタフェースであり、近接無線通信の規格に準拠したアンテナやデータ変換部を有する。またカメラ近接通信部１０４は、近接無線通信の接続及び切断を検出可能であり、近接無線通信の状態変化に応じて、カメラ制御部１０１に通信状態を通知する。
【００１９】
カメラ表示部１０５は、例えば小型ＬＣＤや有機ＥＬディスプレイ等の表示装置であり、記録媒体に記録されている画像データ等の表示や、カメラＲＯＭ１０２に記憶されているＧＵＩデータ等を表示する。カメラ操作部１０６は、電源ボタンやレリーズボタン等の、デジタルカメラ１００が備えるユーザからの指示を受け付ける入力インタフェースであり、入力された指示の内容をカメラ制御部１０１に伝送する。
【００２０】
図３は、本発明の実施形態に係るデータステーション２００の機能構成を示すブロック図である。
制御部２０１は、例えばＣＰＵであり、ＲＯＭ２０２に記憶されているデータステーション２００の各ブロックの動作プログラムを読み出し、ＲＡＭ２０６に展開して実行することにより、データステーション２００の各ブロックの動作を制御する。なお、ＲＡＭ２０６は、書き換え可能な揮発性メモリであり、プログラム実行中のワーク領域や、近接無線通信で受信したデータの一時的な格納領域として用いられる。ＲＯＭ２０２は、書き換え可能な不揮発性メモリであり、データステーション２００の各ブロックの動作プログラムに加え、各ブロックの動作パラメータや後述する音声出力部２０５で再生する音源データ等が記憶されている。
【００２１】
近接通信部２０４は、近接無線通信のためのインタフェースであり、近接無線通信の規格に準拠したアンテナやデータ変換部を有する。近接通信部２０４は、近接無線通信の接続及び切断を検出可能であり、近接無線通信の状態変化に応じて、制御部２０１に通信状態を通知する。近接通信部２０４で受信したデータは、一度ＲＡＭ２０６に記憶された後、記録媒体２０３に記録される。記録媒体２０３は、例えばデータステーション２００の内部に有する内蔵メモリや、データステーション２００に有線または無線で着脱可能に接続されるメモリカードやＨＤＤ等の記録装置であり、画像データや動画データ等のデータを格納可能である。音声出力部２０５は、近接無線通信の状態変化に応じて、ユーザに近接無線通信の状態を報知するための音源を出力する。
【００２２】
（カメラ側近接無線通信処理）
このような構成をもつ本実施形態のデジタルカメラ１００の、カメラ側近接無線通信処理について、図４のフローチャートをさらに用いて説明する。なお、本カメラ側近接無線通信処理は、ユーザによるメニュー操作などにより、近接無線通信によるデータ転送機能が選択された際に開始される。また、本実施形態ではユーザによってデータ転送機能が選択された際、カメラ記録媒体１０３に記録されているデータ（画像及び動画像等）のうち、これまでに転送されていないデータの全てが転送されるよう選択されるものとして説明する。しかしながら、本発明の実施はこれに限らず、ユーザによって転送するデータが選択されてもよいし、常に記録されている全てのデータが転送するデータとして選択されてもよい。また、常に記録されている全てのデータが転送するデータとして選択される場合、カメラ制御部１０１は、転送が完了したデータをカメラ記録媒体１０３から消去するようにしてもよい。
【００２３】
Ｓ４０１で、カメラ制御部１０１は、カメラ記録媒体１０３に記録されているデータのうち、これまでにデータ転送がなされていないデータのリストを、送信データ管理テーブルとして生成する。送信データ管理テーブルは、例えばデータに割り振られている個別のＩＤ情報及び、データ転送が完了したか否かを判別する情報（完了フラグ）、及びファイル名やファイルパス等の情報が含まれているものとする。なお、カメラ記録媒体１０３に記録されているデータが、これまでにデータ転送がなされたか否かの情報は、例えばデータ転送が完了するごとにカメラＲＡＭ１０７に記録しておけばよい。
【００２４】
Ｓ４０２で、カメラ制御部１０１は、カメラＲＯＭ１０２に記憶されている、ユーザに近接無線通信接続を促すためのＧＵＩデータをカメラ表示部１０５に伝送し、表示させる。そしてＳ４０３で、カメラ制御部１０１は、ユーザによってデジタルカメラ１００が近接無線通信接続する外部機器に近接され、近接無線通信接続が確立したか否かを判断する。具体的には、カメラ制御部１０１は、カメラ近接通信部１０４が近接無線通信接続が確立した際に通知する信号を受信したか否かによって、近接無線通信接続が確立したか否かを判断する。カメラ制御部１０１は、近接無線通信接続が確立していない場合は処理をＳ４０２に戻し、近接無線通信接続が確立した場合は処理をＳ４０４に移す。
【００２５】
Ｓ４０４で、カメラ制御部１０１は、カメラＲＯＭ１０２に記憶されているデジタルカメラ１００を特定するための情報であるユニークＩＤをカメラ近接通信部１０４に伝送し、カメラ近接通信部１０４から近接無線通信で送信させる。ここで、ユニークＩＤとは近接無線通信でデータステーション２００に接続される外部機器を特定する情報であり、近接無線通信の接続が確立した際に接続相手の外部機器から受信する情報である。カメラ制御部１０１は、近接無線通信接続している外部機器から、ユニークＩＤ受信のレスポンスを受信するまで、Ｓ４０４の処理を繰り返す。
【００２６】
Ｓ４０５で、カメラ制御部１０１は、送信データ管理テーブルから近接無線通信で送信する形式の、送信データリストを生成する（送信リスト生成）。送信データリストは、近接無線通信処理で送信するデータを、近接無線通信接続している外部機器に認識させるためのリスト情報であり、送信データ管理テーブルと同様に、ファイル名及びデータ転送がなされたかの情報が含まれていればよい。そしてＳ４０６で、カメラ制御部１０１は生成した送信データリストを、カメラ近接通信部１０４に伝送し、近接無線通信接続している外部機器に送信させる。また、カメラ制御部１０１は、近接無線通信接続している外部機器から、送信データリスト受信のレスポンスを受信するまで、Ｓ４０６の処理を繰り返す。
【００２７】
Ｓ４０７で、カメラ制御部１０１は、送信データ管理テーブルに含まれる送信するデータを、順番にカメラ近接通信部１０４に伝送し、近接無線通信接続している外部機器に順次送信させる。１つのファイルの送信が開始すると、カメラ制御部１０１はＳ４０８でイベントの発生があるまで処理を待機する。カメラ制御部１０１は、送信開始していた１つのファイルの送信が完了したことを表す、データ受信のレスポンスをカメラ近接通信部１０４が受信した場合は、処理をＳ４０９に移す。また、カメラ制御部１０１は、送信開始していた１つのファイルの送信の途中に、近接無線通信の接続状況が切断となったことをカメラ近接通信部１０４から通知された場合は、処理をＳ４１３に移す。なお、本実施形態において近接無線通信接続はユーザによって、デジタルカメラ１００がデータステーション２００から近接無線通信不可能な距離に離されるものとして説明するが、本発明の実施において接続切断の手段は問わない。
【００２８】
送信開始していた１つのファイルの送信が完了した場合、カメラ制御部１０１はＳ４０９で、送信データ管理テーブルのうち、送信が完了したファイルの完了フラグをＯＮにする（送信リスト更新）。そしてＳ４１０で、カメラ制御部１０１は、送信データ管理テーブルの全データを近接無線通信接続している外部機器に転送していない場合は処理をＳ４０７に戻し、次のファイルのデータ送信を行う。具体的には、カメラ制御部１０１は、送信データ管理テーブルの全てのファイルの情報の完了フラグがＯＮに成っているかを判断することにより、送信管理テーブルの全データを転送しているか否かを判断する。また、カメラ制御部１０１は、送信データ管理テーブルの全データを転送している場合、処理をＳ４１１に移す。
【００２９】
Ｓ４１１で、カメラ制御部１０１は、カメラＲＯＭ１０２に記憶されている、ユーザに近接無線通信接続の切断を促すためのＧＵＩデータをカメラ表示部１０５に伝送し、表示させる。そしてＳ４１２で、カメラ制御部１０１は、ユーザによってデジタルカメラ１００が近接無線通信接続する外部機器から、近接無線通信不可能な位置まで離され、近接無線通信接続が切断したか否かを判断する。具体的には、カメラ制御部１０１は、カメラ近接通信部１０４が近接無線通信接続が切断した際に通知する信号を受信したか否かによって、近接無線通信接続が確立したか否かを判断する。カメラ制御部１０１は、近接無線通信接続が切断していない場合は処理をＳ４１１に戻し、近接無線通信接続が切断した場合はカメラ側近接無線通信処理を完了する。
【００３０】
Ｓ４０８で、ファイルの送信中に近接無線通信接続が切断された場合、カメラ制御部１０１はＳ４１３で、カメラＲＯＭ１０２に記憶されている送信対象外にするデータをユーザに選択させるためのＧＵＩデータをカメラ表示部１０５に伝送し、表示させる。ユーザに送信対象外にするデータを選択させる画面は、図８のような画面であり、カメラ制御部１０１が近接無線通信接続が切断された時点での送信データ管理テーブルを判断し、画面内の情報を構成する。なお、ユーザに送信対象外にするデータを選択させる画面には、少なくとも、データを特定する情報（ファイル名、ＩＤやサムネイル画像等）及びデータの転送が完了しているか否かの情報が含まれていればよい。
【００３１】
そしてＳ４１３で、カメラ制御部１０１は、ユーザによって送信対象外にするデータの選択が完了したか否かを判断する。具体的にはカメラ制御部１０１は、カメラ操作部１０６からユーザが送信対象外にするデータを決定したことを通知されたか否かによって判断する。送信対象外にするデータの選択が完了した場合、カメラ制御部１０１は送信対象外に設定されたデータの情報をカメラＲＡＭ１０７に記憶し、カメラ表示部１０５に送信対象外データの選択画面の表示を終了させ、処理をＳ４１５に移す。また、送信対象外にするデータの選択が完了していない場合は、カメラ制御部１０１は処理をＳ４１３に戻す。
【００３２】
Ｓ４１５で、カメラ制御部１０１は、近接無線通信接続していた機器に対して、削除するデータを通知するための削除データリスト（削除リスト）を生成する（削除リスト生成）。削除データリストは、Ｓ４１４でユーザによって選択された送信対象外に設定されたデータのうち、送信データ完了テーブルにおいて、データ転送の完了フラグがＯＮであったデータのリストである。カメラ制御部１０１は、カメラＲＡＭ１０７に記憶した送信対象外に設定されたデータの情報と送信データ管理テーブルとを参照して、削除データリストを生成する。
【００３３】
Ｓ４１６で、カメラ制御部１０１は、送信データ管理テーブルから、送信対象外に設定されたデータ、及び既に送信が完了したデータの情報を削除し、送信データ管理テーブルを新たな送信データ管理テーブルに更新する。このとき、新たな送信データ管理テーブルには、近接無線通信接続が切断される前に送信されなかったデータであって、送信対象外に設定されなかったデータのみが含まれる。即ち、新たな送信データ管理テーブルには、近接無線通信接続が再開された際に転送されるべきデータがリスト化されている。
【００３４】
Ｓ４１７からＳ４１９の処理は、Ｓ４０２からＳ４０４で行われている処理と同じであるため、説明を省略するが、カメラ制御部１０１は、削除データリスト及び新たな送信データ管理テーブルの生成が完了すると、ユーザに再度近接無線通信接続を促す。そしてＳ４２０で、カメラ制御部１０１は、カメラ近接通信部１０４に削除データリストを伝送し、近接無線通信接続している外部機器に送信させる。そして削除データリスト受信のレスポンスを受信した場合は、カメラ制御部１０１は処理をＳ４０５に移す。このとき、Ｓ４０５で生成される送信データリストは、新たな送信データ管理テーブルから生成される。
【００３５】
このようにしてデジタルカメラ１００は、近接無線通信でデータ送信中に通信接続が切断されてから再接続した際に、削除したいデータの情報、及び接続後に送信を再開するデータの情報を近接無線通信接続している外部機器に一度に通知することが可能である。つまりユーザは、切断後に再度機器同士を近接させるだけで、データ送信の再開と所望のデータの削除という２つの処理を指示することが可能となる。
【００３６】
（ステーション側近接無線通信処理）
次に、上述のような構成をもつ本実施形態のデータステーション２００の、ステーション側近接無線通信処理について、図５のフローチャートをさらに用いて説明する。なお、本ステーション側近接無線通信処理は、データステーション２００の電源が投入され、各種の起動時処理が完了した後に行われる処理であるとする。
【００３７】
Ｓ５０１で、制御部２０１は、近接通信部２０４から近接無線通信接続の確立を通知されたか否かを判断する。制御部２０１は、近接無線通信接続が確立した場合は処理をＳ５０２に移し、近接無線通信接続が確立していない場合はＳ５０１の処理を繰り返す。
【００３８】
Ｓ５０２で、制御部２０１はイベントの発生があるまで処理を待機する。制御部２０１は、近接無線通信接続している外部機器から、外部機器を特定する情報であるユニークＩＤの情報を受信した場合は処理をＳ５０３に移す。Ｓ５０３で、制御部２０１は受信したユニークＩＤの情報を、現在近接無線通信接続している外部機器のユニークＩＤとしてＲＡＭ２０６に記憶する。そしてＳ５０４で、制御部２０１は近接無線通信接続している外部機器に対して、ユニークＩＤの受信を通知するレスポンス信号を近接通信部２０４に伝送し、近接無線通信接続している外部機器に対して送信させた後、処理をＳ５０２に戻す。
【００３９】
Ｓ５０２で、制御部２０１は、近接無線通信接続している外部機器から、外部機器から送信されるデータの情報である、送信データリストを受信した場合は、処理をＳ５０５に移す。Ｓ５０５で、制御部２０１は受信した送信データリストを下に、受信データ管理テーブルを作成する（受信リスト記録）。受信データ管理テーブルは、例えばデータに割り振られている個別のＩＤ情報及び、データ転送が完了したか否かの情報（完了フラグ）、及びファイル名やファイルパス等の情報が含まれているものとする。制御部２０１は生成した受信管理テーブルの情報を、近接無線通信接続している外部機器のユニークＩＤに関連付けてＲＡＭ２０６に記憶する。そしてＳ５０６で、制御部２０１は送信データリストの受信を通知するレスポンス信号を近接通信部２０４に伝送し、近接無線通信接続している外部機器に対して送信させた後、処理をＳ５０２に戻す。
【００４０】
Ｓ５０２で、制御部２０１は、近接無線通信接続している外部機器から、転送されるデータ、即ち受信データ管理テーブルに含まれるデータを順次受信した場合は、処理をＳ５０７に移す。なお、データを受信するとは、本実施形態において、１つのファイルの全てのデータを受信完了した場合を指し、データの一部を受信した状態では制御部２０１は処理をＳ５０７には移さないものとする。Ｓ５０７で、制御部２０１は近接通信部２０４が受信したデータを記録媒体２０３に伝送させ、記録させる（データ記録）。そしてＳ５０８で、制御部２０１はデータの受信を通知するレスポンス信号を近接通信部２０４に伝送し、近接無線通信接続している外部機器に対して送信させた後、処理をＳ５０９に移す。
【００４１】
Ｓ５０９で、制御部２０１は、ＲＡＭ２０６に記憶されている受信データ管理テーブルのうち、受信したデータの情報の完了フラグをＯＮに変更する。そして制御部２０１は、受信データ管理テーブルの全ての完了フラグの情報を参照し、全ての受信すべきデータの転送が完了したかを判断する。具体的には制御部２０１は、受信データ管理テーブルの全てのデータの完了フラグがＯＮである場合は、全てのデータ転送が完了したと判断して処理をＳ５１１に移し、全てのデータの完了フラグがＯＮではない場合は処理をＳ５０２に戻す。
【００４２】
Ｓ５１１で、制御部２０１は、ＲＯＭ２０２に記憶されている、ユーザに近接無線通信接続の切断を促す音声データを音声出力部２０５に伝送し、再生させることによりユーザに対して報知させる。制御部２０１は、Ｓ５１２でユーザによって近接無線通信接続している外部機器が、近接無線通信接続不可能な距離まで離されて、近接無線通信接続が切断されたかを判断する。制御部２０１は、近接無線通信接続が切断されていない場合は処理をＳ５１１に戻し、切断されている場合は本ステーション側近接無線通信処理を完了する。
【００４３】
またＳ５０２で、制御部２０１は、近接無線通信接続している外部機器から、既に受信したデータのうち削除するデータの情報である、削除データリストを受信した場合は、処理をＳ５１３に移す。Ｓ５１３で、制御部２０１は受信した削除データリストを参照し、記録媒体２０３から削除データリストに含まれるデータを削除する。そしてＳ５１４で、制御部２０１は削除データリストの受信を通知するレスポンス信号を近接通信部２０４に伝送し、データ近接無線通信接続している外部機器に対して送信させた後、処理をＳ５０２に戻す。
【００４４】
なお、Ｓ５０２で、近接通信部２０４が近接無線通信接続の切断を検出した場合、カメラ制御部２０１は処理をＳ５０１に戻し、再接続を待つ。
【００４５】
このようにしてデータステーション２００は、記録媒体２０３に記録したデータを削除する場合には削除データリストを、記録媒体２０３に記録するデータを受信する場合には送信データリストを受信することで、データの記録／削除指示を受け付けることができる。
【００４６】
以上説明したように、本実施形態のデータ送信装置は、近接無線通信でデータをデータ受信装置に送信中に通信接続を切断した後に再開する際に、削除するデータの通知、及び送信を再開するデータを、一度にデータ受信装置に通知することが可能である。具体的には、データ送信装置はデータを送信する際に送信データリストを生成し、データの送信が完了したか否かの情報を管理する。さらに、データの送信中に近接無線通信接続が切断された際に、ユーザに送信対象外とするデータを選択させ、送信対象外のデータのうち、既に送信が完了しているデータの情報を、削除データリストとして生成する。また、切断された際に既に送信されたデータ及び送信対象外とされたデータを、送信データのリストから削除して、新たな送信データリストを生成し、近接無線通信接続が再開された際に、削除データリスト及び新たな送信データリストをデータ受信装置宛に送信する。データ受信装置は、送信データリストを受信した場合は、送信データリストで指定されたデータを受信して接続された記録媒体に記録する。またデータ受信装置は、削除データリストを受信した場合は、接続された記録媒体から、削除データリストで指定されたデータを削除する。
【００４７】
これにより、近接無線通信でデータを転送中に転送を中断した場合において、転送した装置から近接無線通信を用いて、削除するとともに転送が未完了のデータの転送を再開することが可能である。
【００４８】
（実施形態２）
上述の実施形態１では、データ送信装置側で、データ受信装置に削除するデータを通知するための削除データリストを生成して送信する方法について説明した。本実施形態２では、データ受信装置側でデータ送信装置で設定された送信対象外とされたデータの情報を参照して、削除するデータを決定して削除する方法について説明する。
【００４９】
なお、本実施形態において、データ送信装置及びデータ受信装置の一例として説明するデジタルカメラ及びデータステーションは実施形態１と機能構成が同じであるものとして説明を省略する。また、下記のカメラ側近接無線通信処理及びステーション側近接無線通信処理において、実施形態１と同様の処理を行うステップについては、同一の参照番号を付して説明を省略し、本実施形態において特徴的なステップの説明に留める。
【００５０】
（カメラ側近接無線通信処理）
Ｓ４１４で送信対象外にするデータの選択が完了した場合、カメラ制御部１０１はＳ６０１で送信データ管理テーブルから、送信対象外とされたデータの情報を削除して処理をＳＳ４０２に移す。このようにして、近接無線通信接続が再開されて、Ｓ４０４ユニークＩＤの送信まで完了した後、Ｓ４０５でカメラ制御部１０１によって生成される送信データリストは、新たな送信データリストとなる。即ち、新たな送信データリストは、近接無線通信接続が切断される前に送信した送信データリストから、送信対象外とされたデータの情報が削除された送信データリストであり、最終的に転送されるデータの送信完了したか否かの情報を含むリストとなる。このようにして生成された新たな送信データリストを転送することで、データ送信装置は、少なくとも中断したデータの送信を再開することが可能となる。
【００５１】
（ステーション側近接無線通信処理）
Ｓ５０２で、制御部２０１は、近接無線通信接続している外部機器から、外部機器から送信されるデータの情報である、送信データリストを受信した場合は、処理をＳ７０１に移す。Ｓ７０１で、制御部２０１はＲＡＭ２０６を参照し、現在近接無線通信接続している外部機器のユニークＩＤに関連付けられている受信データ管理テーブル（該当テーブル）が存在し、さらに完了フラグがＯＦＦのデータが存在するかを判断する。即ち、現在近接無線通信接続している外部機器が、近接無線通信接続でデータの受信中に切断された外部機器であるかを判断する。制御部２０１は、現在近接無線通信接続している外部機器が、データの受信中に切断された外部機器である場合は処理をＳ７０２へ移し、データの受信中に切断された外部機器ではない場合は処理をＳ５０５に移す。
【００５２】
Ｓ７０２で、制御部２０１は、受信した送信データリストを参照し、該当テーブルに含まれている完了フラグがＯＮのデータの情報のうち、送信データリストに存在しないデータを検出する。即ち制御部２０１は、受信した送信データリストに指示されていないデータであって、受信完了して記録媒体２０３に記録されているデータは、削除対象データであると判断する。そして制御部２０１は、記録媒体２０３に、検出された送信データリストに存在しないデータを削除させ、処理をＳ５０６に移す。そして、受信データリストを更新する（受信リスト更新）。
【００５３】
このようにして、データステーション２００は、近接無線通信接続の切断の前後で受信した送信データリストの差異から、削除するデータを認識して削除することが可能である。
【００５４】
以上説明したように、本実施形態のデータ送信装置は、近接無線通信でデータをデータ受信装置に送信中に通信接続を切断した後に再開する際に、データ送信の再開するとともに、さらにデータ受信装置に削除するデータを削除させることが可能である。具体的には、データ送信装置はデータを送信する際に送信データリストを生成し、データの送信が完了したか否かの情報を管理する。さらに、データの送信中に近接無線通信接続が切断された際に、ユーザに送信対象外とするデータを選択させる。そして送信対象外とされたデータを、送信データのリストから削除して、新たな送信データリストを生成し、近接無線通信接続が再開された際に、新たな送信データリストをデータ受信装置に送信する。データ受信装置は、送信データリストを受信した場合は、送信データリストで指定されたデータを受信して接続された記録媒体に記録する。またデータ受信装置は、既に同一のデータ送信装置から送信データリストを受信しており、さらにその送信データリストで指定された全てのデータの受信が完了していない場合は、次のように処理する。即ち、古い送信データリストと新たに受信した送信データリストとを比較し、古い送信データリストで受信完了したデータであって、新たに受信した送信データリストに含まれないデータがある場合は、該当のデータを接続された記録媒体から削除する。
【００５５】
これにより、近接無線通信でデータを転送中に転送を中断した場合において、送信対象外に設定されたデータを、転送した装置から近接無線通信を用いて、削除するとともに転送が未完了のデータの転送を再開することが可能である。
【００５６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005486384.tif 000002
【図２】
0005486384.tif 000003
【図３】
0005486384.tif 000004
【図４】
0005486384.tif 000005
【図５】
0005486384.tif 000006
【図６】
0005486384.tif 000007
【図７】
0005486384.tif 000008
【図８】
0005486384.tif 000009