(57)【要約】【課題】  簡単な操作で通信装置と外部機器との間のデータ転送方向、転送対象データ及び転送形式を簡単な操作で設定する。【解決手段】  通信部（１０２）はアンテナ（１０１）を介して外部機器（２００，３００）のタッチを認識し、相互認証する。ＣＰＵ（１０７）は、タッチ状態が一定時間継続する場合と、一旦リリースしても所定時間内にタッチを検出した場合とで、互いに異なる転送条件を設定し、設定した転送条件で外部機器（２００，３００）と通信する。転送条件は、データ転送方向、転送対象データ及び転送形式を含む。【選択図】  図１
2014003543.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により外部機器と通信を行う通信手段と、
前記外部機器の前記通信手段と通信可能な状態が維持される場合と、一時的に維持されないが所定時間内に回復する場合とで、前記外部機器と前記通信手段との間に互いに異なる転送条件を設定し、設定された前記転送条件に従って前記通信手段を制御する制御手段
とを備えることを特徴とする通信装置。
【請求項２】
前記転送条件は、前記外部機器と前記通信手段との間のデータ転送方向に関する条件を含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記転送条件は、転送対象データの選択に関する条件を含むことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記転送条件は、転送対象データの転送形式に関する条件を含むことを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記転送条件は複数の項目を含み、
前記制御手段は、前記複数の項目のそれぞれについて、前記外部機器の前記通信手段と通信可能な状態が維持される場合と、一時的に維持されないが所定時間内に回復する場合とで互いに異なる転送条件を設定する
ことを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラや音楽プレーヤ、携帯電話など携帯型情報機器が普及している。こういった情報機器は、メモリカードなどの記憶媒体に画像や音声のデータを記憶する。また、パーソナルコンピュータに代表されるデータ保存装置とのやり取りも、記憶媒体を介して行なわれることが多いが、無線通信も利用される。
【０００３】
無線通信の中でも、非接触型ＩＣカードに代表されるＮＦＣ（Near Field Communication）技術を用いた近距離無線通信技術が注目されている（例えば、特許文献１参照）。たとえば、プリペイドタイプの非接触型ＩＣカードを使って代金を支払う場合、ユーザは、非接触型ＩＣカードをＩＣカードリーダ／ライタにタッチするだけでよいため、操作が直感的かつ簡単で便利である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２９３８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタルカメラや携帯電話などの情報機器は、代金を支払うといった単一な機能だけでなく、さらに多くの機能を持っている。そのため、目的の処理を行わせるには、ユーザがいくつか面倒な通信設定をキー入力等により行なう必要があった。具体的には、送信か受信の指定、転送するコンテンツ（ファイル）の指定、ファイル転送かストリーミング（リアルタイム再生）の指定等である。
【０００６】
本発明は、このような問題を解決し、データ転送の設定を簡単な操作で行うことができる通信装置を提示することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信装置は、無線通信により外部機器と通信を行う通信手段と、前記外部機器の前記通信手段と通信可能な状態が維持される場合と、一時的に維持されないが所定時間内に回復する場合とで、前記外部機器と前記通信手段との間に互いに異なる転送条件を設定し、設定された前記転送条件に従って前記通信手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部機器との間の転送条件を簡単な操作で設定できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２Ａ】本実施例の通信処理を示すフローチャートである。
【図２Ｂ】本実施例の通信処理を示すフローチャートである。
【図３】本実施例のタイマ処理を示すフローチャートである。
【図４】第２実施例の、図２Ａを代替する通信処理部分を示すフローチャートである。
【図５】第３実施例の通信処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１１】
図１（ａ）は、本発明に係る無線通信装置の一実施例の概略構成ブロック図である。本実施例の通信装置１００の通信相手として、ここでは説明用に、図１（ｂ）に示すようなデジタルカメラと、図１（ｃ）に示すような音楽プレーヤを想定する。図１（ｂ）に示す接続形態では、カメラ２００で撮影された画像を通信装置１００に転送する。便宜上、この方向の転送をアップロードと呼ぶ。図１（ｃ）に示す接続形態では、通信装置１００から音楽プレーヤ３００に音楽データを転送する。便宜上、この方向の転送をダウンロードと呼ぶ。
【００１２】
通信装置１００のアンテナ１０１は、デジタルカメラ２００や音楽プレーヤ３００などの外部機器からの電波を受信して通信部１０２に送ると共に、外部機器に対して電波を送信する。通信部１０２は、外部機器との間で各種のデータやコマンドを送受信する。本実施例では、通信部１０２は、近接無線通信（ＮＦＣ）に従い通信を行う。
【００１３】
タイマ１０３はＣＰＵ１０７からの指示により経過時間をカウントする。表示部１０４は液晶パネル等を有し、各種の情報を表示する。音声出力部１０５は、無線通信に伴い各種の音を出力する。バス１０６は通信データやその他の制御信号を各ブロック間でやり取りするための内部バスである。
【００１４】
ＣＰＵ１０７は不図示の不揮発メモリに記憶されたプログラムに従って通信装置１００の動作を制御する。操作部１０８は、電源ボタン等の各種の操作ボタンやタッチパネル等を有し、ユーザによる操作を受けてＣＰＵ１０７に伝える。メモリ１０９は、各種データを一時的に保持する。
【００１５】
記録再生部１１０は、記録媒体１１１にデータの書き込みと読み出しを行う。記録媒体１１１は、フラッシュメモリ又はハードディスクなどのランダムアクセス記録媒体である。本実施例では、記録媒体１１１は通信装置１００に内蔵されているものとするが、不図示の装着排出機構により、通信装置１００に装着排出可能であってもよい。外部インターフェイス（ＩＦ）１１２はＬＡＮ等により外部機器との間で通信を行う。
【００１６】
通信装置１００は、アンテナ１０１の近傍に外部機器２００，３００が位置すると、外部機器２００，３００との通信が可能になり、通信部１０２は外部機器２００，３００の接近を認識する。通信部１０２は、当該外部機器２００，３００との間で認証処理を行い、無線通信による通信が可能であった場合には、当該外部機器２００，３００との間で無線通信を行う。
【００１７】
通信装置１００は、外部機器２００，３００との通信が可能となった後、外部機器との通信の切断又は通信の再開動作により、データ転送方向及び転送対象データなどを自動決定する。以下の説明では、通信装置１００と外部機器２００，３００との通信が可能な状態とするために外部機器２００，３００を通信装置１００に近接させる動作をタッチと呼ぶ。また、外部機器２００，３００と通信装置１００との通信が可能な状態から外部機器２００，３００が離間されたことにより通信が切断される動作をリリースと呼ぶ。通信部１０２は、外部機器２００，３００と通信が可能な状態であるか否かを検出し、検出結果をＣＰＵ１０７に送る。ＣＰＵ１０７は、通信可能状態から通信不能状態に変化した場合、外部機器２００，３００がリリースされたものと判断する。タッチは、通信装置１００に接続を要求する接続要求操作の一例であり、リリースは接続解除を要求する接続解除要求操作の一例である。
【００１８】
図２Ａ及び図２Ｂは、通信装置１００による通信処理例を示すフローチャートである。図２Ａ及び図２Ｂに示す処理では、通信装置１００に対して外部機器２００，３００をタッチしたりリリースしたりする操作を繰り返すことで、先ず、データ転送の方向、内容及び方法などの複数の項目に関する条件を設定する。その後、データ転送を実行する。図２Ａ及び図２Ｂに示す処理は、ＣＰＵ１０７が各部を制御することにより実行される。
【００１９】
通信装置１００に外部機器２００，３００がタッチされ、アンテナ１０１により外部機器２００，３００のタッチが検出されると、図２Ａ及び図２Ｂに示す処理が開始される。
【００２０】
外部機器２００，３００がタッチされると、通信部１０２は、タッチされた外部機器２００，３００との間で公知の技術による相互認識処理を実行する（Ｓ２０１）。相互の認識が完了すると、通信部１０２は、ＣＰＵ１０７に認証完了を通知する。ＣＰＵ１０７は、転送方向決定処理の実行中を示す所定色の画像（第１画像）を表示部１０４に表示する。ＣＰＵ１０７は画像表示に代えて又は併用して、音声出力部１０５より相互認証の完了を知らせる所定音声を出力させてもよい。
【００２１】
ＣＰＵ１０７は、タイマ処理を実行する（Ｓ２０２）。図３は、タイマ処理（Ｓ２０２）の詳細なフローチャートを示す。ＣＰＵ１０７は、タイマ１０３を初期化し（Ｓ３０１）、タイマ１０３によるカウントを開始する（Ｓ３０２）。この間、通信部１０２は、外部機器２００，３００がリリースされたか否かを検出する（Ｓ３０３）。通信部１０２は、外部機器２００，３００のリリースを検出すると、その旨をＣＰＵ１０７に通知する。ＣＰＵ１０７は、通信部１０２からの外部機器リリースの通知に応じて（Ｓ３０３）、戻り値にリリースを示す値をセットとして（Ｓ３０５）、タイマ処理を終了する。
【００２２】
外部機器のリリースを検出しない場合（Ｓ３０３）、ＣＰＵ１０７は、タイマ１０３のカウント値が所定値に達したか否かを判別する（Ｓ３０４）。タイマ１０３のカウント値が所定値に達していない場合（Ｓ３０４）、ＣＰＵ１０７は、ステップＳ３０２に戻り処理を繰り返す。タイマ１０３のカウント値が所定値に達した場合（Ｓ３０４）、ＣＰＵ１０７は、戻り値にタッチを示す値をセットとして（Ｓ３０６）、タイマ処理を終了する。
【００２３】
図３に示すタイマ処理中、ＣＰＵ１０７は、現在実行されている処理に関する情報を表示部１０４に表示する。例えば、外部機器２００，３００のタッチが継続している場合（Ｓ３０３）、データ転送方向は外部機器２００，３００から通信装置１００へのアップロードとなる旨を表示部１０４に表示する。他方、リリースの場合（Ｓ３０３）、通信装置１００から外部機器２００，３００へのダウンロードとなる旨を表示部１０４に表示する。
【００２４】
ステップＳ２０２のタイマ処理終了後、ＣＰＵ１０７は、タイマ処理の戻り値に応じて、外部機器２００，３００との間のデータ転送方向を設定する。タッチ（の継続）の場合、ＣＰＵ１０７は、アップロード（外部機器２００，３００から通信装置１００へのデータ転送）を設定する（Ｓ２０３）。他方、タイマ処理（図３）でリリースと判定された場合、ＣＰＵ１０７は、ダウンロード（通信装置１００から外部機器２００，３００へのデータ転送）を設定する（Ｓ２０５）。そして、ＣＰＵ１０７は、外部機器２００，３００が再度タッチされたか否かを判別する（Ｓ２０６）。外部機器２００，３００のタッチが検出されると（Ｓ２０６）、ＣＰＵ１０７は、通信部１０２に相互認識処理を行わせ（Ｓ２０７）、今回タッチされた外部機器２００，３００がステップＳ２０１でタッチされたものと同じ個体か否かを判別する（Ｓ２０８）。そのために、例えば、通信部１０２は、ステップＳ２０１で外部機器２００，３００から機器識別情報を受信し、メモリ１０９に記憶している。ＣＰＵ１０７は、ステップＳ２０７で認識した外部機器２００，３００から機器識別情報を受信し、メモリ１０９の機器識別情報と比較して、Ｓ２０１で認識された機器と同じかどうかを判断する。
【００２５】
前回タッチされた機器と同じであった場合（Ｓ２０８）、ＣＰＵ１０７は、Ｓ２０４に進む。一方、同じ機器で無い場合（Ｓ２０８）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示することでユーザにエラーを通知し（Ｓ２２７）、処理を終了する。
【００２６】
また、ステップＳ２０６でタッチを検出しない場合、ＣＰＵ１０７は、ステップＳ３０３で外部機器２００，３００のリリースを検出してから所定期間が経過したか否かを判定する（Ｓ２０９）。所定期間が経過するまでは（Ｓ２０９）、ＣＰＵ１０７は、タッチ検出（Ｓ２０６）を繰り返す。所定期間が経過した場合（Ｓ２０９）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示することでユーザにエラーを通知して（Ｓ２２７）、処理を終了する。
【００２７】
ステップＳ２０２（タイマ処理）及びＳ２０５〜Ｓ２０９からなる処理は、外部機器のタッチによる相互認証後に、タッチが一定時間維持されたのか、それとも一旦リリースされるも所定時間内にタッチを回復されたかを識別する処理である。後者は、ダブルタッチ、より一般的には、複数回の繰り返しタッチとも言える。
【００２８】
この様にデータ転送方向が決定されると（Ｓ２０３，Ｓ２０５〜Ｓ２０９）、次に、転送対象データの決定処理を実行する。まず、ＣＰＵ１０７は、転送方向決定をユーザに知らせる所定音（第１の音）を音声出力部１０５から出力させ、転送対象決定処理の実行中を示す所定色の画像（第２画像）を表示部１０４に表示する（Ｓ２０４）。ここで表示する画像は、転送方向決定処理の際に表示される第１画像とは異なる画像である。
【００２９】
ＣＰＵ１０７は再度、図３に示すタイマ処理を実行する（Ｓ２１０）。ステップＳ２１０のタイマ処理中、ＣＰＵ１０７は、現在実行されている処理に関する情報を表示部１０４に表示する。例えば、ステップＳ２１０のタイマ処理では、外部機器をタッチし続けた場合には未転送のデータが送信され、リリースした場合にはユーザが指定したデータが転送される旨の情報が表示部１０４に表示される。
【００３０】
タイマ処理（Ｓ２１０）でタイマ１０３のカウント値が所定値に達した場合、即ちタッチと判定された場合、ＣＰＵ１０７は、未転送データを転送対象に設定する（Ｓ２１１）。
【００３１】
例えば、カメラ２００が認識された場合には転送方向設定処理でアップロードが設定され、カメラ２００に記憶されたデータのうち通信装置１００に未だ転送されていないデータが転送対象に選択される。ＣＰＵ１０７は、通信部１０２を使って、記憶データのリストを送信するようにカメラ２００に要求する。ＣＰＵ１０７は、カメラ２００から受信したデータのリストと記録媒体１１１に記録されているデータとを比較し、カメラ２００に記憶されたデータのうち、記録媒体１１１に記録されていないデータを選択する。
【００３２】
あるいは、音楽プレーヤ３００が認識され、転送方向設定処理でダウンロードが設定された場合、ＣＰＵ１０７は、通信装置１００の記録媒体１１１に記憶されたデータのうち音楽プレーヤ３００に未だ転送されていないデータを、転送対象に選択する。なお、通信装置１００は、保持するデータを外部機器に転送する場合、送信したデータと送信先の外部機器の機器識別情報とを対応づけて記録媒体１１１に記録している。記録媒体１１１のこの転送情報を参照することで、ＣＰＵ１０７は、記録媒体１１１に記録されたデータのうち、音楽プレーヤ３００に未転送のデータを決定できる。
【００３３】
一方、タイマ処理（Ｓ２１０）でリリースと判定された場合、ＣＰＵ１０７は、ユーザが指定するデータを転送対象に設定する（Ｓ２１３）。例えば、先の転送方向設定処理においてアップロードが設定された場合、外部機器（例えば、カメラ２００）に記憶されたデータからユーザが転送対象を選択する。この場合、ユーザはカメラ２００をリリースした状態でカメラ２００を操作し、転送対象のデータを選択する。転送方向設定処理でダウンロードが設定された場合、記録媒体１１１に記録されたデータからユーザが転送対象を選択する。この場合、ＣＰＵ１０７は、記録媒体１１１に記録されたデータの一覧を表示部１０４に表示し、ユーザは、操作部１０８を操作して転送対象を選択する。
【００３４】
次に、ＣＰＵ１０７は、外部機器２００，３００が再度タッチされたか否かを判別する（Ｓ２１４）。外部機器２００，３００のタッチが検出されると（Ｓ２１４）、ＣＰＵ１０７は、通信部１０２に相互認識処理を行わせ（Ｓ２１５）。ＣＰＵ１０７は、今回タッチされた外部機器２００，３００がステップＳ２０１及びＳ２０７でタッチされたものと同じ個体か否かを判別する（Ｓ２１６）。
【００３５】
前回タッチされた機器と同じであった場合（Ｓ２１６）、ＣＰＵ１０７は、Ｓ２１２に進む。他方、今回タッチされた機器がＳ２０１，Ｓ２０７で認識された機器と同じ機器で無い場合（Ｓ２１６）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示して（Ｓ２２７）、処理を終了する。
【００３６】
また、ステップＳ２１４でタッチを検出しない場合、ＣＰＵ１０７は、Ｓ３０３で外部機器のリリースを検出してから所定期間が経過したか否かを判定する（Ｓ２１７）。所定期間が経過するまでは（Ｓ２１７）、ＣＰＵ１０７は、タッチ検出（Ｓ２１４）を繰り返す。一方、所定期間が経過した場合（Ｓ２１７）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示して（Ｓ２２７）、処理を終了する。
【００３７】
この様に転送対象データが決定されると、次に、転送対象データの転送形式を決定する。ここでは、データ転送形式としてファイル転送とストリーミング転送の何れかを選択する。
【００３８】
ＣＰＵ１０７は、音声出力部１０５より、転送対象データが選択されたことをユーザに知らせる所定音（第２音）を音声出力部１０５から出力させ、転送形式決定処理の実行中を示す所定色の画像（第３画像）を表示部１０４に表示する（Ｓ２１２）。ここで表示する画像は、第１画像とも第２画像とも異なる。
【００３９】
ＣＰＵ１０７は再度、図３に示すタイマ処理を実行する（Ｓ２１８）。このタイマ処理中、ＣＰＵ１０７は、外部機器２００，３００をタッチし続けた場合にはファイル転送が設定され、リリースした場合にはストリーミング転送が設定される旨の情報を表示部１０４に表示する。ステップＳ２１８のタイマ処理でタイマ１０３のカウント値が所定値に達した場合、即ちタッチと判定された場合、ＣＰＵ１０７は、転送形式としてファイル転送を設定する（Ｓ２１９）。一方、ステップＳ２１８のタイマ処理でリリースが検出された場合、ＣＰＵ１０７は、転送形式としてストリーミング転送を設定する（Ｓ２２１）。
【００４０】
次に、ＣＰＵ１０７は、外部機器２００，３００が再度タッチされたか否かを判別する（Ｓ２２２）。外部機器２００，３００のタッチが検出されると（Ｓ２２２）、ＣＰＵ１０７は、通信部１０２に相互認識処理を行わせ（Ｓ２２３）。ＣＰＵ１０７は、今回タッチされた外部機器２００，３００がステップＳ２０１，Ｓ２０７及びＳ２１５でタッチされたものと同じ個体か否かを判別する（Ｓ２２４）。
【００４１】
前回タッチされた機器と同じであった場合（Ｓ２２４）、ＣＰＵ１０７は、Ｓ２２０に進む。他方、今回タッチされた機器がＳ２０１，Ｓ２０７及びＳ２１５で認識された機器と同じ機器で無い場合（Ｓ２２４）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示して（Ｓ２２７）、処理を終了する。
【００４２】
また、ステップＳ２２２でタッチを検出しない場合、ＣＰＵ１０７は、Ｓ３０３で外部機器のリリースを検出してから所定期間が経過したか否かを判定する（Ｓ２２５）。所定期間が経過するまでは（Ｓ２２５）、ＣＰＵ１０７は、タッチ検出（Ｓ２２２）を繰り返す。一方、所定期間が経過した場合（Ｓ２２５）、ＣＰＵ１０７は、表示部１０４にエラーを示す警告情報を表示して（Ｓ２２７）、処理を終了する。
【００４３】
この様にデータ転送形式が決定され、ＣＰＵ１０７は、転送方法の決定をユーザに知らせる所定の音（第３の音）を音声出力部１０５から出力させる（Ｓ２２０）。
【００４４】
この様にデータ転送方向、転送対象データ及びデータ転送形式が決定されると、ＣＰＵ１０７は、決定された条件に従いデータ転送を行うように、通信装置１００を制御すると共に外部機器２００，３００に制御コマンドを送信する（Ｓ２２６）。
【００４５】
例えば、外部機器がデジタルカメラ２００で、カメラ２００から通信装置１００へのデータ転送が選択された場合、ＣＰＵ１０７は、通信部１０２からカメラ２００に、選択されたデータの送信を要求する。通信部１０２は、カメラ２００から送信されたデータを受信し、記録再生部１１０が受信データを記録媒体１１１に記録する。
【００４６】
外部機器が音楽プレーヤ３００であり、通信装置１００から音楽プレーヤ３００へのデータ転送が選択された場合、ＣＰＵ１０７は、記録再生部１１０に転送対象データを記録媒体１１１から読み出させる。データ転送形式がストリーミング形式であった場合、ＣＰＵ１０７は、記録再生部１１０を制御して、読み出したデータをストリーミング形式の転送に適した形式に変換させて通信部１０２に供給させる。通信部１０２は、記録再生部１１０からのデータを、アンテナ１０１を介して音楽プレーヤ３００に送信する。
【００４７】
ステップＳ２０２、Ｓ２１０、Ｓ２１８のタイマ処理でカウントする期間は、１乃至２秒程度とするのが好ましい。カウント期間が短すぎると、ユーザが処理機能を判断するのに間に合わないことが考えられる。カウント期間が長すぎると、待ち時間が長くなって操作性が低下する。
【００４８】
ステップＳ２０９、Ｓ２１７、Ｓ２２５において外部機器２００，３００がリリースされてから再度タッチされたことを検出するための期間は、それぞれ独立に設定するのが好ましい。例えば、ステップＳ２１７では、ユーザが外部機器２００，３００を操作して転送対象データを選択しなければならない場合があり、その場合、数秒程度では間に合わない。このような状況に対応できるように、ステップＳ２１７における待ち時間は、１分乃至２分、或いはそれ以上とするのが好ましい。
【００４９】
このように、本実施例では、ユーザは通信装置１００に対する外部機器２００，３００のタッチ及びリリースにより、簡単にデータ転送条件等を設定できる。
【００５０】
ユーザが予め外部機器に又は操作部１０８を操作してデータ転送方向、転送対象データ及び転送形式のうちの一つ以上を設定していた場合、図３に示すタイマ処理におけるカウント値を短くしてもよい。例えば、ユーザが予め外部機器を操作してデータ転送方向を決めていた場合、相互認識（Ｓ２０１）の処理において通信装置１００は、転送方向の情報を外部機器から受信し、メモリ１０９に記憶する。そして、タイマ処理（Ｓ２０２）で、タイマが所定カウント値をカウントする前に、Ｓ２０４に移行する。
【００５１】
外部機器２００，３００が電源オフ状態で通信装置１００にタッチされ、相互認識が完了した場合、通信装置１００は、外部機器２００，３００に電源オンコマンドを送信し電源オンさせてから、図２Ａ及び図２Ｂに示す処理を開始してもよい。この場合、通信装置１００は、Ｓ２０２の前に電源オンコマンドを外部機器２００，３００に送信し、転送処理（Ｓ２２６）の完了後に外部機器２００，３００に電源オフコマンドを送信する。
【実施例２】
【００５２】
図４は、図２Ａに示す処理の変更例を示す。図４において、図２Ａと同様の処理については同じ符号を付してあり、詳細な説明は省略する。
【００５３】
図４に示す処理では、データ転送方向の設定（Ｓ４０３，Ｓ４０５）と転送データの選択（Ｓ４１１）が、図２Ａの対応するステップＳ２０３，Ｓ２０５，Ｓ２１１とは異なる。
【００５４】
図４に示すフローでは、タイマ処理（Ｓ２０２）でタイマ１０３のカウント値が所定値に達した場合、ＣＰＵ１０７は、通信装置１００から外部機器２００，３００へのデータ転送、即ちダウンロードを設定する（Ｓ４０３）。他方、タイマ処理（Ｓ２０２）で外部機器２００，３００がリリースされた場合、ＣＰＵ１０７は、外部機器２００，３００から通信装置１００へのデータ転送、即ちアップロードを設定する（Ｓ４０５）。
【００５５】
また、タイマ処理（Ｓ２１０）でタイマ１０３のカウント値が所定値に達した場合、ＣＰＵ１０７は、所定のフォルダに格納されている全てのデータを転送対象として選択する（Ｓ４１１）。
【００５６】
例えば、通信装置１００から外部機器２００，３００へのダウンロードの場合、ＣＰＵ１０７は、記録媒体１１１に作成された複数のフォルダのうち、所定のフォルダに格納された全データを転送対象に選択する。例えば、ユーザが外部機器２００，３００に送信すべきデータを格納する専用フォルダを記録媒体１１１に作成し、このフォルダをＳ４１１で選択されるべき所定フォルダとして設定しておく。これにより、ユーザは、音楽プレーヤ３００などの外部機器に送信したいデータをこの所定フォルダに格納しておけば、送信対象として個別に指定すること無く外部機器に送信できる。
【００５７】
外部機器２００，３００から通信装置１００へのアップロードの場合、ＣＰＵ１０７は、外部機器２００，３００に記憶されているフォルダとデータの情報、及び転送対象データが格納されているフォルダの情報を外部機器２００，３００に要求する。そして、通信部１０２は、これらの情報を外部聞き２００，３００から受け取りメモリ１０９に格納する。
【００５８】
このように、本実施例でも、ユーザは通信装置１００に対する外部機器２００，３００のタッチ及びリリースにより、簡単にデータ転送条件等を設定できる。
【００５９】
図２Ａに示す処理と、図４に示す処理とを選択可能としてもよい。例えば、何れを採用するかを事前に操作部１０８で設定する。又は、接続する外部機器の種類に応じて自動的に選択するようにしてもよい。例えば、相互認識（Ｓ２０１）の際に外部機器の種類に関する識別情報を外部機器から取得する。そして、取得した識別情報に応じて、図２Ａに示す処理と図４に示す処理を切り替える。また、外部機器の種類だけでなく、時間帯によって図２Ａに示す処理と図４に示す処理を切り替えるように設定してもよい。
【００６０】
ユーザが予め外部機器に又は操作部１０８を操作してデータ転送方向、転送対象データ及びデータ転送形式のうちの一つ以上を設定していた場合、図３に示すタイマ処理におけるカウント値を短くしてもよい。例えば、ユーザが予め外部機器を操作してデータ転送方向を決めていた場合、相互認識（Ｓ２０１）の処理において通信装置１００は、転送方向の情報を外部機器から受信し、メモリ１０９に記憶する。そして、タイマ処理（Ｓ２０２）で、タイマが所定カウント値をカウントする前に、Ｓ２０４に移行する。
【００６１】
外部機器２００，３００が電源オフ状態で通信装置１００にタッチされ、相互認識が完了した場合、通信装置１００は、外部機器２００，３００に電源オンコマンドを送信し電源オンさせてから、図２Ａ及び図２Ｂに示す処理を開始してもよい。この場合、通信装置１００は、Ｓ２０２の前に電源オンコマンドを外部機器２００，３００に送信し、転送処理（Ｓ２２６）の完了後に外部機器２００，３００に電源オフコマンドを送信する。
【実施例３】
【００６２】
最初のタイマ処理でのタッチとリリースに応じて、図２Ａに示す処理と、図４に示す処理を切り替えるようにしてもよい。図５は、そのような変更を加えた処理フローチャートを示す。
【００６３】
通信装置１００に外部機器２００，３００がタッチされ、アンテナ１０１及び通信部１０２により外部機器２００，３００のタッチが検出されると、図５に示す処理が開始される。
【００６４】
外部機器２００，３００がタッチされると、通信部１０２は、タッチされた外部機器２００，３００との間で公知の技術により相互に認識処理を行う（Ｓ５０１）。相互に認識が完了すると、通信部１０２はＣＰＵ１０７に認証完了を通知する。
【００６５】
ＣＰＵ１０７は、図３に示すタイマ処理を実行する（Ｓ５０２）。タイマ処理（Ｓ５０２）において外部機器２００，３００のタッチ状態でカウント値が所定値に達した場合、ＣＰＵ１０７は、図２Ａ及び図２ＢのＳ２０２〜２２７の処理（第１の処理）を実行する。タイマ処理（Ｓ５０２）中に外部機器２００，３００がリリースされた場合、ＣＰＵ１０７は、図４及び図２ＢのＳ２０２〜Ｓ２２７，Ｓ４０３，Ｓ４０５及びＳ４１１の処理（第２の処理）を実行する。
【００６６】
ＣＰＵ１０７は、タイマ処理（Ｓ５０２）中に外部機器２００，３００のタッチが継続する場合には第１の処理が実行設定され、リリースの場合には第２の処理が実行設定される旨の情報を表示部１０４に表示する。
【００６７】
この様に、本実施例では、外部機器のタッチとリリースによりデータ転送条件を切り替えることができる。
【図１】
2014003543.tif 000003
【図２Ａ】
2014003543.tif 000004
【図２Ｂ】
2014003543.tif 000005
【図３】
2014003543.tif 000006
【図４】
2014003543.tif 000007
【図５】
2014003543.tif 000008