(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置の通信部をオンにする第１のユーザ指示を検出する検出手段と、
前記検出手段により検出された前記第１のユーザ指示と、他の通信装置の通信部をオンにする第２のユーザ指示と、のうち先に行われた指示を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記他の通信装置との間で、ユーザが指定したデータの送信または受信を行う通信手段と、
前記検出手段により前記第１のユーザ指示が検出されてから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第１の経過時間を計時する計時手段と、
前記第２のユーザ指示を検出してから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第２の経過時間を、該他の通信装置から受信する受信手段と
を有し、
前記判定手段は、前記第１の経過時間と前記第２の経過時間との大小比較によって前記判定を行う
ことを特徴とする通信装置。
【請求項２】
前記計時手段は、
前記通信装置が有するタッチパネル画面に対してユーザがタップしたことを検知すると計時を開始すると共に前記通信装置の通信部をオンにし、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知すると計時を停止し、前記開始から前記停止までに計時した時間を前記第１の経過時間とする
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置が有するタッチパネル画面上に表示されているデータファイルのうちユーザがタップにより指定したデータファイルを送信対象として記憶する記憶手段を更に備え、
前記通信手段は、前記記憶手段が記憶しているデータファイルを前記他の通信装置に対して送信する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記第１のユーザ指示は、１つ目のデータファイルの指定と共に入力されることを特徴とする請求項１に記載の通信装置。
【請求項５】
通信装置であって、
前記通信装置の通信部をオンにする第１のユーザ指示を検出する検出手段と、
前記検出手段により検出された前記第１のユーザ指示と、他の通信装置の通信部をオンにする第２のユーザ指示と、のうち先に行われた指示を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記他の通信装置との間で、ユーザが指定したデータの送信または受信を行う通信手段と
を備え、
前記判定手段は、前記検出手段により前記第１のユーザ指示が検出された時刻と、前記第２のユーザ指示が検出された時刻と、に基づいて前記判定を行うことを特徴とする通信装置。
【請求項６】
通信装置の制御方法であって、
前記通信装置の通信部をオンにする第１のユーザ指示を検出する検出工程と、
前記検出工程で検出された前記第１のユーザ指示と、他の通信装置の通信部をオンにする第２のユーザ指示と、のうち先に行われた指示を判定する判定工程と、
前記判定工程での判定結果に基づいて、前記他の通信装置との間で、ユーザが指定したデータの送信または受信を行う通信工程と、
前記検出工程で前記第１のユーザ指示が検出されてから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第１の経過時間を計時する計時工程と、
前記第２のユーザ指示を検出してから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第２の経過時間を、該他の通信装置から受信する受信工程と
を有し、
前記判定工程では、前記第１の経過時間と前記第２の経過時間との大小比較によって前記判定を行う
ことを特徴とする通信装置の制御方法。
【請求項７】
通信装置の制御方法であって、
前記通信装置の通信部をオンにする第１のユーザ指示を検出する検出工程と、
前記検出工程で検出された前記第１のユーザ指示と、他の通信装置の通信部をオンにする第２のユーザ指示と、のうち先に行われた指示を判定する判定工程と、
前記判定工程での判定結果に基づいて、前記他の通信装置との間で、ユーザが指定したデータの送信または受信を行う通信工程と
を備え、
前記判定工程では、前記検出工程で前記第１のユーザ指示が検出された時刻と、前記第２のユーザ指示が検出された時刻と、に基づいて前記判定を行うことを特徴とする通信装置の制御方法。
【請求項８】
コンピュータを請求項１ないし５のいずれか１項に記載の通信装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術、特に近接無線通信に関するものである。
【背景技術】
【０００２】
近接無線通信機能を備えた通信端末同士で、近接無線通信を利用してデータを転送することができる無線通信システムがある。データ転送を行う通信端末は互いの近接無線通信用のアンテナを向かい合わせ、さらに近接させることで無線接続が可能となる。
【０００３】
近接無線通信の場合、通信可能な距離がとても短いため、ネットワークの識別が容易であること、盗聴の心配が少ないことなどから、ネットワーク識別子の指定やパスワードの入力などを省略することができる。そのため、通信したい端末同士をかざすだけという簡単な操作で無線リンクを接続することが可能であるという特徴を持つ。
【０００４】
近接無線通信の無線リンクが接続状態になると、それぞれの通信端末上で動作する各種アプリケーションを用いて、一方の通信端末から他方の通信端末へ画像データやドキュメントデータなどのユーザデータを転送することができる。
【０００５】
ユーザデータをどの通信端末からどの通信端末へ転送するのか、その転送方向を決定する方法として、接続前にユーザによる操作で決定するか、通信時に対話形式で選択させるなどの方法がある。具体的には、ユーザが片方の通信端末を操作してアプリケーションを受信モードにし、さらに他方の通信端末を操作してアプリケーションを送信モードにする。
【０００６】
その他の方法として、ユーザが片方の通信端末を操作して受信用のアプリケーションを起動し、さらに他方の通信端末を操作して送信用のアプリケーションを起動する方法がある。
【０００７】
また別の方法として、常に通信端末は受信モードでアプリケーションが動作して待機状態となっており、ユーザは他方の通信端末を操作してアプリケーションを送信モードにする、いうような方法もある。
【０００８】
また、最近の通信端末における操作用技術として、タッチパネル式ディスプレイがある。タッチパネル式ディスプレイを用いることで、タッチパネル式ディスプレイに表示されたボタンやアイコンなどの各種オブジェクトを指やペンで触れたり、指を動かしてタッチパネル式ディスプレイをなぞったりして入力することができるようになる。これにより、ボタンなどの入力の為の部品が不要になる。
【０００９】
さらにタッチパネル式ディスプレイは、ボタンを押すだけの単調なアクションのためだけのものではなく、その状況に応じたオブジェクトの表示や、そのオブジェクトに対するアクションを可能とするので、ユーザはより直感的で簡単な操作を行うことができる。
【００１０】
その他、モーションセンサという動作方向を検出する技術を利用して、直感的な操作でユーザデータの転送方向を決定する方法が提案されている（特許文献１）。この方法では、装置Ａに対して装置Ｂを近接させて近接無線通信接続を確立し、その後、ユーザが装置Ｂを装置Ａへ送り込むような方向へ振って位置を変位させると、装置Ｂから装置Ａへデータ転送を行うように制御している。また、引き出すように振って位置を変位させると装置Ａから装置Ｂへデータ転送するように制御している。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１０−０４５６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
以上のように、通信端末同士をかざすだけという簡単な操作で無線リンクの接続が可能な通信装置がある。しかしながら、従来の近接無線通信システムでは、無線リンクの接続は通信端末同士をかざすだけという操作だけで行えるのに、ユーザデータの転送方向をアプリケーション上で決定する、という直感的でない操作が必要であった。
【００１３】
また、片方を常に待ち受け状態にしておくことで操作手順を省略したとしても、やはり直感的な操作とは言えず、さらに不要に待ち受け電力を消費してしまうという問題があった。
【００１４】
また、モーションセンサを用いた例も提案されているが、直感的な操作については述べられているものの、近接無線通信の待ち受け電力の消費を抑えることについては解決されていなかった。
【００１５】
本発明は、このような問題に鑑みてなされたものであり、直感的な操作でデータの転送方向を決定することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の目的を達成するために、本発明の通信装置は、前記通信装置の通信部をオンにする第１のユーザ指示を検出する検出手段と、
前記検出手段により検出された前記第１のユーザ指示と、他の通信装置の通信部をオンにする第２のユーザ指示と、のうち先に行われた指示を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記他の通信装置との間で、ユーザが指定したデータの送信または受信を行う通信手段と、
前記検出手段により前記第１のユーザ指示が検出されてから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第１の経過時間を計時する計時手段と、
前記第２のユーザ指示を検出してから、前記通信装置と前記他の通信装置とが無線接続を確立したことを検知するまでの第２の経過時間を、該他の通信装置から受信する受信手段と
を有し、
前記判定手段は、前記第１の経過時間と前記第２の経過時間との大小比較によって前記判定を行う
ことを特徴とする。
【発明の効果】
【００１７】
本発明の構成によれば、直感的な操作でデータの転送方向を決定するとともに、無線通信機能の起動制御を実施することができる。
【図面の簡単な説明】
【００１８】
【図１】無線通信装置１０１の機能構成例を示すブロック図。
【図２】２つの無線通信装置を近接させて近接無線通信を行う様子を示す図。
【図３】２台の無線通信装置間のデータのやりとりのタイミングチャート。
【図４】２台の無線通信装置間のデータのやりとりのタイミングチャート。
【図５】無線通信装置１０１が行う処理のフローチャート。
【図６】無線通信装置１０１が行う処理のフローチャート。
【図７】データファイル／フォルダ７０１が表示されている様子を示す図。
【図８】無線通信装置の動作則を記したテーブルの一例を示す図。
【図９】無線通信装置の動作則を記したテーブルの一例を示す図。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載の構成の具体的な実施例の１つである。
【００２０】
［第１の実施形態］
本実施形態では、近接無線通信（非接触通信）機能を有する無線通信装置はディジタルカメラであるとし、近接無線通信機能により無線通信装置間で画像やフォルダ等を送受信するケースについて説明する。
【００２１】
本実施形態に係る無線通信装置１０１の機能構成例について、図１のブロック図を用いて説明する。なお、図１には、無線通信装置１０１が有する全ての構成要件を示しているわけではなく、以下の処理で用いる主要な構成要件を示している。然るに、無線通信装置１０１を適用する装置によっては、これ以外の構成要件が加わっても良い。例えば、本実施形態のように、無線通信装置１０１をディジタルカメラに適用する場合、図１に示した構成に、光学系や撮像センサを含む撮像部や、シャッターなどが加わっても良い。
【００２２】
また、図１に示した各部は、ハードウェアで構成しても良いし、無線通信部１０２及びユーザインターフェース部１０４以外の各部をソフトウェアで構成しても良い。後者の場合、このソフトウェアは、無線通信装置１０１内の適当なメモリに格納しておき、無線通信装置１０１が有するプロセッサにより実行されることになる。
【００２３】
また、図１に示した各部のうちいくつかを適宜統合しても良いし、１つの構成要件を複数の構成要件に分割しても良い。即ち、以下に説明する各処理を実現可能な構成であれば、図１に示した構成は適宜変更しても良い。
【００２４】
無線通信部１０２は、近接無線通信機能により、無線通信相手との間でデータ（データファイルやフォルダ）の送受信を行う。近接無線転送の方式としては、ＴｒａｎｓｆｅｒＪｅｔ、ＮＦＣ等を適用することができる。無線通信部１０２の動作制御は、通信制御部１０３によって行われる。
【００２５】
通信制御部１０３は、無線接続（無線リンク）の確立及び切断の指示、並びにデータ伝送制御を行う。本実施形態における近接無線通信では、接続要求及び接続応答の送受信が完了した時点で無線リンクの確立（接続）が完了し、データ通信が可能な状態になるものとする。
【００２６】
ユーザインターフェース部１０４は、画像、操作メニュー、データ送信状況、データ保留状況、その他各種情報を表示するための表示画面を有すると共に、ユーザが各種の指示を入力するために操作する操作部を有する。本実施形態では、このユーザインターフェース部１０４は、タッチパネル画面であるとする。詳しくは後述するが、無線通信部１０２への電源の投入指示（即ち近接無線通信機能をオンにする指示）は、このタッチパネル画面に対するユーザのタップ操作により行われるものとする。
【００２７】
計測部１０５は、タイマを用いて計時を行う。本実施形態では、この計測部１０５を用いて、近接無線通信機能をオンにする指示の入力が検知されてから、無線通信相手との無線接続を確立したことが検知されるまでの間の時間を経過時間（第１の経過時間）として計時する。
【００２８】
アプリケーション部１０６は、無線通信装置１０１が保持するデータファイルを無線通信相手に送信する送信アプリケーション、無線通信相手から送信されたデータファイルを受信する受信アプリケーションを管理している。そしてアプリケーション部１０６は、この２つのアプリケーションのうち、アプリケーション制御部１０７により指定された方のアプリケーションを起動して実行する。なお、アプリケーション部１０６は、これ以外のアプリケーションを管理していても良く、ユーザからの指示や状況に応じたアプリケーションを起動して実行する。
【００２９】
アプリケーション制御部１０７は基本的に、通信制御部１０３とアプリケーション部１０６との間におけるメッセージの仲介を行っており、アプリケーション部１０６に、実行すべきアプリケーションを指示し、このアプリケーションの起動、実行を行わせる。
【００３０】
比較判断部１０８は、計測部１０５が計時した経過時間と、無線通信相手側で計時した経過時間（第２の経過時間）と、の大小比較を行う。そして比較判断部１０８は、送信アプリケーション、受信アプリケーションのうち、この大小比較の結果に対して予め関連づけられている一方を起動して実行するよう、アプリケーション制御部１０７に指示する。
【００３１】
指示記憶部１０９は、タッチパネル画面上に表示されているデータファイルやフォルダのうちユーザがタップにより指定した対象を記憶する。この記憶されている対象は、送信アプリケーションを実行することで、無線通信相手に対して送信されるものである。
【００３２】
ここで、２つの無線通信装置を近接させて近接無線通信を行う様子を図２を用いて説明する。図２では、無線通信装置２０１と無線通信装置２０２とを近接させている。無線通信装置２０１及び無線通信装置２０２の何れも、図１の構成を有しているものとする。
【００３３】
無線通信装置２０１はユーザインターフェース部１０４としてのタッチパネル画面と、無線通信部１０２としての近接無線通信インターフェース２０３と、を有している。無線通信装置２０２も、ユーザインターフェース部１０４としてのタッチパネル画面２０４と、不図示の近接無線通信インターフェースを有している。そしてそれぞれの装置は、この近接無線通信インターフェースを介して近接無線通信を行う。なお、近接無線通信インターフェースは、無線通信装置に内蔵されていても良いし、ケーブル等により外付けされていても構わない。
【００３４】
次に、無線通信装置１０１が、無線通信相手との間で行う処理について、同処理のフローチャートを示す図５を用いて説明する。なお、無線通信相手も、図１に示した構成と同等の構成を有し、図５のフローチャートに従った処理を行うものとする。
【００３５】
以下の説明では、無線通信装置１０１のユーザインターフェース部１０４には、複数のデータファイルやフォルダが表示されているものとする。そしてユーザは、所望のデータファイル／フォルダの表示位置をタップすることで、指示記憶部１０９は、このタップされた位置に表示されているデータファイル／フォルダを、送信対象として記憶する。
【００３６】
そして、ユーザがユーザインターフェース部１０４の画面において少なくともどこか一点（データファイルやフォルダが表示されている領域以外の一点）をタップすると、ユーザインターフェース部１０４はアプリケーション制御部１０７にその旨を通知する。このタップすべき位置については特定の位置（例えば近接無線通信機能をオンにするためのボタンの表示領域）であっても良いし、任意の位置であっても良い。
【００３７】
この通知によりアプリケーション制御部１０７は、通信制御部１０３に無線通信部１０２への電源投入を指示するので、通信制御部１０３は、無線通信部１０２に電源を投入する。これにより、近接無線通信機能をオンにする。
【００３８】
この一連の処理は、無線通信相手側でも行われているものとする。無線通信装置１０１及び無線通信相手のそれぞれでこのような処理を行っておくことで、無線通信装置１０１及び無線通信相手は近接無線通信機能がオンになっているので、互いを近接させることで、それぞれの装置間で近接無線通信を行うことができる。
【００３９】
図５においてステップＳ５０１では、ユーザインターフェース部１０４は、複数のデータファイルやフォルダを表示している最中に、ユーザインターフェース部１０４の画面において少なくともどこか一点がタップされたか否かを判断する。この判断は、換言すれば、近接無線通信機能をオンにする旨の指示が入力されたか否かを判断することである。この判断の結果、タップされた場合は、処理はステップＳ５０２に進み、タップされていない場合は、処理はステップＳ５０１に戻る。
【００４０】
ステップＳ５０２では、アプリケーション制御部１０７は、タップされた旨をユーザインターフェース部１０４から受けると、計測部１０５に計時の開始を指示する。これにより計測部１０５は、タイマを用いて計時を開始する。
【００４１】
ステップＳ５０３では、アプリケーション制御部１０７は、通信制御部１０３に無線通信部１０２への電源投入を指示するので、通信制御部１０３は、無線通信部１０２に電源を投入する。
【００４２】
ステップＳ５０４では通信制御部１０３は無線通信部１０２を制御して接続要求を定期的若しくは不定期的に発信させ、この接続要求の応答（接続応答）、若しくは他の無線通信装置が発信している接続要求、を無線通信部１０２が受信したか否かを判断する。この判断の結果、接続応答、接続要求の何れも受信していない場合は処理はステップＳ５０４に戻り、引き続き接続要求を発信する。また、接続要求を受信した場合は、処理はステップＳ５０５に進む。また、接続応答を受信した場合は、処理はステップＳ５０６に進む。
【００４３】
接続要求、接続応答の何れを受信した場合であっても、通信制御部１０３は、アプリケーション制御部１０７に対して、この受信元との無線接続が確立したこと（接続完了）をアプリケーション制御部１０７に通知する。この受信元がいわゆる、無線通信相手となる。
【００４４】
ステップＳ５０５では、通信制御部１０３は無線通信部１０２を制御し、無線通信相手から受けた接続要求に対する接続応答を、該無線通信相手に対して発信させる。
【００４５】
ステップＳ５０６では、アプリケーション制御部１０７は、計測部１０５に対して計時の停止を指示する。これにより計測部１０５は、タイマによる計時を停止する。この時点でのタイマのカウント値は、近接無線通信機能をオンにする指示の入力を検知してから、無線通信相手との無線接続を確立したことを検知するまでの間の時間を表しているので、比較判断部１０８は、このカウント値を経過時間として取得する。
【００４６】
ステップＳ５０７では、通信制御部１０３は無線通信部１０２を制御し、ステップＳ５０６で特定された経過時間を無線通信相手に対して送信させる。なお、無線通信相手も同様の処理を行うので、通信制御部１０３は、無線通信相手側で計時された経過時間の送信を待機する。
【００４７】
ステップＳ５０８では、通信制御部１０３は、無線通信相手から経過時間を受信したか否かを判断する。この判断の結果、受信した場合は、処理はステップＳ５０９に進み、まだ受信していない場合は、処理はステップＳ５０８に戻り、受信を待機する。
【００４８】
通信制御部１０３は、無線通信部１０２が無線通信相手から送信された経過時間を受信すると、この受信した経過時間を比較判断部１０８に送出する。然るにステップＳ５０９で比較判断部１０８は、計測部１０５から受けた経過時間（無線通信装置１０１の計測部１０５が計時した経過時間）と、通信制御部１０３から受けた経過時間（無線通信相手側で計時した経過時間）との大小比較を行う。
【００４９】
この大小比較の結果、（無線通信装置１０１の計測部１０５が計時した経過時間）＞（通信制御部１０３から受けた経過時間）である場合は、処理はステップＳ５１１に進む。一方、（無線通信装置１０１の計測部１０５が計時した経過時間）≦（通信制御部１０３から受けた経過時間）の場合は、処理はステップＳ５１３に進む。
【００５０】
ステップＳ５１１では、比較判断部１０８は、送信アプリケーションの起動をアプリケーション制御部１０７に指示するので、アプリケーション制御部１０７は、アプリケーション部１０６に対して、送信アプリケーションの起動を指示する。これによりアプリケーション部１０６は、送信アプリケーションを起動する。
【００５１】
ステップＳ５１３では、比較判断部１０８は、受信アプリケーションの起動をアプリケーション制御部１０７に指示するので、アプリケーション制御部１０７は、アプリケーション部１０６に対して、受信アプリケーションの起動を指示する。これによりアプリケーション部１０６は、受信アプリケーションを起動する。
【００５２】
ステップＳ５１２では、通信制御部１０３は、アプリケーション部１０６によるアプリケーションの起動が完了すると、無線通信部１０２を用いて、アプリケーションの起動完了を無線通信相手に対して通知する。
【００５３】
なお、無線通信相手側でも、アプリケーションの起動が完了するとその旨を送信するので、通信制御部１０３は、無線通信相手から起動完了の旨の受信を待機している。然るにステップＳ５１４では、通信制御部１０３は、無線通信相手から起動完了の旨を受信したか否かを判断する。この判断の結果、受信していない場合は、処理はステップＳ５１４に戻り、受信を待機する。一方、受信した場合は、処理はステップＳ５１５若しくはステップＳ５１７に進む。ここで、アプリケーション部１０６が送信アプリケーションを起動している場合は、処理はステップＳ５１５に進み、受信アプリケーションを起動している場合は、処理はステップＳ５１７に進む。
【００５４】
ステップＳ５１５では、アプリケーション部１０６が送信アプリケーションを実行することで通信制御部１０３を制御し、通信制御部１０３は無線通信部１０２に、指示記憶部１０９が記憶する送信対象を、無線通信相手に対して送信させる。そしてステップＳ５１６では、アプリケーション制御部１０７は、送信アプリケーションを終了させる。
【００５５】
一方、ステップＳ５１７では、アプリケーション部１０６が受信アプリケーションを実行することで通信制御部１０３を制御し、通信制御部１０３は無線通信部１０２に、無線通信相手から送信されたデータファイル／フォルダを受信させる。そしてステップＳ５１８では、アプリケーション制御部１０７は、受信アプリケーションを終了させる。
【００５６】
なお、上記の説明では、（無線通信装置１０１の計測部１０５が計時した経過時間）＞（通信制御部１０３から受けた経過時間）であれば送信アプリケーションを起動して実行した。そして、（無線通信装置１０１の計測部１０５が計時した経過時間）≦（通信制御部１０３から受けた経過時間）であれば、受信アプリケーションを起動して実行した。しかし、（無線通信装置１０１の計測部１０５が計時した経過時間）＞（通信制御部１０３から受けた経過時間）の場合に受信アプリケーションを起動して実行しても良い。また、（無線通信装置１０１の計測部１０５が計時した経過時間）≦（通信制御部１０３から受けた経過時間）の場合に、送信アプリケーションを起動して実行しても良い。即ち、送信アプリケーション、受信アプリケーションのうち、経過時間の大小比較の結果に対して予め関連づけられている一方を起動して実行すれば良い。
【００５７】
なお、（無線通信装置１０１の計測部１０５が計時した経過時間）≒（通信制御部１０３から受けた経過時間）であれば、無線通信装置間のデータ転送を中止するようにしても良い。
【００５８】
次にステップＳ５１９では、アプリケーション制御部１０７は、通信制御部１０３に無線通信相手との無線接続の切断を指示するので、通信制御部１０３は無線通信相手との無線接続を切断する。更にアプリケーション制御部１０７は通信制御部１０３に、無線通信部１０２への電源切断を指示するので、通信制御部１０３は、無線通信部１０２への電源を切断する。これにより、近接無線通信機能をオフにする。
【００５９】
次に、図５のフローチャートに従って無線通信を行う２台の無線通信装置２０１，２０２のそれぞれの装置間でのデータのやりとりについて、図３のタイミングチャートを用いて説明する。なお、この２台の無線通信装置２０１，２０２のそれぞれは何れも図１に示した構成を有しているものとし、無線通信装置２０１の構成要件に対する参照番号にはａを付け、無線通信装置２０２の構成要件に対する参照番号にはｂをつけて説明する。
【００６０】
ユーザインターフェース部１０４ａはアプリケーション制御部１０７ａにタップされた旨（通信開始指示）を入力する（Ｆ３０１）。通信開始指示を受けたアプリケーション制御部１０７ａは、計測部１０５ａに計時の開始を指示すると共に、通信制御部１０３ａに無線通信部１０２ａへの電源投入を指示する（Ｆ３０２）。そして通信制御部１０３ａは無線通信部１０２ａに、接続要求を定期的若しくは不定期的に発信させる（Ｆ３０３〜Ｆ３０５）。なお、無線通信装置２０２側でも同様の動作を行う（Ｆ３０６，Ｆ３０７）。
【００６１】
図３では、無線通信装置２０２側の通信制御部１０３ｂは、Ｆ３０５で発信させた接続要求のみに対して接続応答を無線通信装置２０１に対して送信している（Ｆ３０８）。通信制御部１０３ａは、この接続応答を受けると、アプリケーション制御部１０７ａに対して、無線通信装置２０２との無線接続が確立したこと（接続完了）を通知する（Ｆ３１０）。また、通信制御部１０３ｂは、アプリケーション制御部１０７ｂに対して、無線通信装置２０１との無線接続が確立したこと（接続完了）を通知する（Ｆ３０９）。
【００６２】
また、アプリケーション制御部１０７ａ（１０７ｂ）は、計測部１０５ａ（１０５ｂ）に対して計時の停止を指示する。比較判断部１０８ａ（１０８ｂ）は、このカウント値を経過時間として取得する。
【００６３】
アプリケーション制御部１０７ａは、通信制御部１０３ａに対して計測部１０５ａが計時した経過時間を通知する（Ｆ３１１）ので、通信制御部１０３ａはこの経過時間を無線通信装置２０２に対して送信する（Ｆ３１２）。通信制御部１０３ｂは、無線通信装置２０１から受けた経過時間を、アプリケーション制御部１０７ｂに通知する（Ｆ３１３）。
【００６４】
同様に、アプリケーション制御部１０７ｂは、通信制御部１０３ｂに対して計測部１０５ｂが計時した経過時間を通知する（Ｆ３１４）ので、通信制御部１０３ｂはこの経過時間を無線通信装置２０１に対して送信する（Ｆ３１５）。通信制御部１０３ａは、無線通信装置２０２から受けた経過時間を、アプリケーション制御部１０７ａに通知する（Ｆ３１６）。
【００６５】
経過時間の交換順序についてはこの順に限るものではなく、無線通信装置２０２から先に経過時間を送信し、次に、無線通信装置２０１が経過時間を送信するようにしても良い。
【００６６】
比較判断部１０８ａ（１０８ｂ）は、計測部１０５ａ（１０５ｂ）から受けた経過時間と、無線通信相手から受信した経過時間との大小比較を行う。図３では、この大小比較の結果、無線通信装置２０１側では送信アプリケーションを起動及び実行、無線通信装置２０２側では受信アプリケーションを起動及び実行、として決定している。
【００６７】
然るに、アプリケーション制御部１０７ａは、アプリケーション部１０６ａに対して、送信アプリケーションの起動を指示する（Ｆ３１９）。これによりアプリケーション部１０６ａは、送信アプリケーションを起動する（Ｆ３２１）。
【００６８】
送信アプリケーションの起動が完了すると、その旨はアプリケーション制御部１０７ａ、通信制御部１０３ａを介して無線通信装置２０２に対して送信される（Ｆ３２２〜Ｆ３２４）。更に、この送信アプリケーションの起動が完了した旨は、通信制御部１０３ｂ、アプリケーション制御部１０７ｂを介してアプリケーション部１０６ｂに通知される（Ｆ３２５，Ｆ３２６）。
【００６９】
一方、アプリケーション制御部１０７ｂは、アプリケーション部１０６ｂに対して、受信アプリケーションの起動を指示する（Ｆ３２０）。これによりアプリケーション部１０６ｂは、受信アプリケーションを起動する（Ｆ３２７）。
【００７０】
受信アプリケーションの起動が完了すると、その旨はアプリケーション制御部１０７ｂ、通信制御部１０３ｂを介して無線通信装置２０１に対して送信される（Ｆ３２８〜Ｆ３３０）。更に、この受信アプリケーションの起動が完了した旨は、通信制御部１０３ａ、アプリケーション制御部１０７ａを介してアプリケーション部１０６ａに通知される（Ｆ３３１，Ｆ３３２）。
【００７１】
アプリケーション部１０６ａは送信アプリケーションを実行することで通信制御部１０３ａを制御し、無線通信部１０２ａにより、指示記憶部１０９ａが記憶する送信対象（ここでは画像データ）を、無線通信装置２０２に対して送信する（Ｆ３３３）。
【００７２】
このデータ送信が完了すると、その旨は、アプリケーション制御部１０７ａ、通信制御部１０３ａ、通信制御部１０３ｂ、アプリケーション制御部１０７ｂ、を介してアプリケーション部１０６ｂに通知される（Ｆ３３４〜Ｆ３３８）。
【００７３】
そして、アプリケーション制御部１０７ａ（１０７ｂ）は、送信アプリケーション（受信アプリケーション）を終了させる（Ｆ３３９，Ｆ３４０）。
【００７４】
そしてアプリケーション制御部１０７ａ（１０７ｂ）は、通信制御部１０３ａ（１０３ｂ）に対して、無線通信相手との無線接続の切断を指示するので、通信制御部１０３ａ（１０３ｂ）は、無線通信相手との無線接続を切断する（Ｆ３４１）。更に、通信制御部１０３ａ（１０３ｂ）は、無線通信部１０２ａ（１０２ｂ）への電源を切断する（Ｆ３４２，Ｆ３４３）。そして、次の無線転送までの間、省電力状態にする。
【００７５】
なお、上記説明では、ユーザが無線通信装置２０１と無線通信装置２０２とを所定の通信範囲内になるように近づけたときには無線リンクを確立せずに、ユーザの操作後に無線リンクが確立するとして説明した。しかし近づけたら無線リンクが確立するとしても構わない。その場合は、無線リンクが確立してからユーザの操作までの経過時間を測定することにより、データの転送方向を決めるなどが考えられる。
【００７６】
［第２の実施形態］
本実施形態は、以下に説明する点のみが第１の実施形態と異なる。然るに以下では、第１の実施形態との差分のみについて説明する。第１の実施形態では、送信対象となるデータファイル／フォルダを指定した後、ユーザインターフェース部１０４上の適当な位置をタップすれば近接無線通信機能をオンにした。本実施形態では、最初（１つめ）のデータファイル／フォルダを指定した時点で近接無線通信機能をオンにする。近接無線通信機能をオンにする為の無線通信装置の動作については第１の実施形態と同様である。
【００７７】
そして、第１の実施形態では、双方の装置で送信アプリケーション、受信アプリケーションの何れを実行するのかを判定していたが、本実施形態では、接続要求を送信した装置がこの判定を行うものとする。本実施形態に係る無線通信装置が行う処理について、同処理のフローチャートを示す図６を用いて説明する。
【００７８】
ステップＳ６０１では、ユーザインターフェース部１０４は、表示中のデータファイルやフォルダのうち何れか１つが指示されたか否かを判断する。ユーザインターフェース部１０４にデータファイル／フォルダ７０１が表示されている様子を図７に示す。
【００７９】
この判断の結果、まだ１つも指示されていない場合は、処理はステップＳ６０１に戻る。一方、何れか１つが指示されている場合、ユーザインターフェース部１０４は、近接無線通信機能をオンにする旨の指示が入力されたと判断し、処理はステップＳ６０２に進む。
【００８０】
ユーザインターフェース部１０４に対する各種のタップ操作に対する、無線通信装置の動作則を記したテーブルの一例を図８に示す。図８に示す如く、データファイル／フォルダ（オブジェクト）を表示していない状態において、左側のエリアにタップ操作が行われた場合は、ユーザインターフェース部１０４は、１つ前のページに移動する操作が入力されたと判断し、１つ前のページを表示する。一方、オブジェクトを表示していない状態において、右側のエリアにタップ操作が行われた場合は、ユーザインターフェース部１０４は、１つ後のページに移動する操作が入力されたと判断し、１つ後のページを表示する。
【００８１】
また、オブジェクトを表示している状態において、左側若しくは右側のエリアにタップ操作が行われた場合は、ユーザインターフェース部１０４は、近接無線通信機能をオンにする旨の入力が行われたと判断する。
【００８２】
ユーザインターフェース部１０４に対する各種のクリック操作に対する、無線通信装置の動作則を記したテーブルの一例を図９に示す。図９に示す如く、ユーザインターフェース部１０４に対してシングルクリック操作が行われると、ユーザインターフェース部１０４は表示中の画面を拡大表示する。一方、ユーザインターフェース部１０４に対してダブルクリック操作が行われると、ユーザインターフェース部１０４は近接無線通信機能をオンにする旨の入力が行われたと判断する。
【００８３】
これらのテーブルはユーザインターフェース部１０４が管理しているものとする。そしてこのテーブルは、第１の実施形態で使用しても良いし、第２の実施形態で使用しても良い。もちろん、テーブルに登録されている操作方法や対応する動作則については適宜変更すればよい。ステップＳ６０２，Ｓ６０３はそれぞれ、上記のステップＳ５０２，Ｓ５０３と同様であるため、これらのステップに係る説明は省略する。
【００８４】
ステップＳ６０４では、指示記憶部１０９は、ユーザインターフェース部１０４においてデータファイル／フォルダが指示されるたびに、その指示されたデータファイル／フォルダを記憶する。ステップＳ６０５〜Ｓ６０９はそれぞれ、ステップＳ５０４〜Ｓ５０８と同様であるため、これらのステップに係る説明は省略する。
【００８５】
ステップＳ６１０の処理は、無線通信相手から接続応答を受信している場合に限って行われる処理である。ステップＳ６１０では、比較判断部１０８は、第１の実施形態と同様にして経過時間の大小比較処理を行う。
【００８６】
ステップＳ６１１では、無線通信相手から接続応答を受信している場合には、通信制御部１０３は無線通信部１０２を制御し、ステップＳ６１０における大小比較の結果を無線通信相手に対して送信する。一方、無線通信相手から接続要求を受信している場合には、通信制御部１０３は無線通信部１０２を制御し、無線通信相手から送信される大小比較の結果を受信する。
【００８７】
そして、（無線通信装置１０１の計測部１０５が計時した経過時間）＞（通信制御部１０３から受けた経過時間）である場合は、処理はステップＳ６１２に進む。一方、（無線通信装置１０１の計測部１０５が計時した経過時間）≦（通信制御部１０３から受けた経過時間）の場合は、処理はステップＳ６１４に進む。
【００８８】
ステップＳ６１２〜Ｓ６２０はそれぞれ、ステップＳ５１１〜Ｓ５１９と同様であるため、これらのステップに係る説明は省略する。
【００８９】
次に、図６のフローチャートに従って無線通信を行う２台の無線通信装置２０１，２０２のそれぞれの装置間でのデータのやりとりについて、図４のタイミングチャートを用いて説明する。なお、この２台の無線通信装置２０１，２０２のそれぞれは何れも図１に示した構成を有しているものとし、無線通信装置２０１の構成要件に対する参照番号にはａを付け、無線通信装置２０２の構成要件に対する参照番号にはｂをつけて説明する。
【００９０】
ユーザインターフェース部１０４ａは最初にデータファイル／フォルダ（ここでは画像１）が指定されると、その旨（通信開始指示）をアプリケーション制御部１０７ａに入力する（Ｆ４０１）。ユーザインターフェース部１０４ａに対してはそれ以降もデータファイル／フォルダ（図４では画像２，３）指定を行っても良い（Ｆ４０３，Ｆ４０４）。
【００９１】
通信開始指示を受けたアプリケーション制御部１０７ａは、計測部１０５ａに計時の開始を指示すると共に、通信制御部１０３ａに無線通信部１０２ａへの電源投入を指示する（Ｆ４０２）。
【００９２】
Ｆ４０５〜Ｆ４１８はそれぞれ、上記のＦ３０３〜Ｆ３１６と同様である。
【００９３】
比較判断部１０８ａは、計測部１０５ａから受けた経過時間と、無線通信相手から受信した経過時間との大小比較を行う。図４では、この大小比較の結果、無線通信装置２０１側では送信アプリケーションを起動及び実行、無線通信装置２０２側では受信アプリケーションを起動及び実行、として決定している。
【００９４】
然るに、アプリケーション制御部１０７ａは、アプリケーション部１０６ａに対して、送信アプリケーションの起動を指示する（Ｆ４２０）。これによりアプリケーション部１０６ａは、送信アプリケーションを起動する（Ｆ４２５）。
【００９５】
更にアプリケーション制御部１０７ａは、通信制御部１０３ａに対して比較判断部１０８ａによる大小比較の結果を通知する（Ｆ４２１）ので、通信制御部１０３ａは、この大小比較の結果を無線通信装置２０２に対して送信する（Ｆ４２２）。通信制御部１０３ｂは、無線通信装置２０１から受けた大小比較の結果を、アプリケーション制御部１０７ｂに通知する（Ｆ４２３）。
【００９６】
アプリケーション制御部１０７ｂは、アプリケーション部１０６ｂに対して、受信アプリケーションの起動を指示する（Ｆ４２４）。これによりアプリケーション部１０６ｂは、受信アプリケーションを起動する（Ｆ４２６）。
【００９７】
なお、Ｆ４２７〜Ｆ４３１はそれぞれ、Ｆ３２２〜Ｆ３２６と同様である。また、Ｆ４３２〜Ｆ４４７はそれぞれ、Ｆ３２８〜Ｆ３４３と同様である。また、第１の実施形態と第２の実施形態とは適宜組み合わせて用いても良い。
【００９８】
上述の実施形態では、無線通信装置１０１は、該装置において近接無線通信機能をオンにする指示の入力が検知されてから、無線通信相手との無線接続を確立したことが検知されるまでの間の第１の経過時間を計時した。そして、無線通信装置１０１は、該無線通信相手において近接無線通信機能をオンにする指示の入力が検知されてから、無線通信相手と無線通信装置１０１とが無線接続を確立したことが検知されるまでの間の第２の経過時間を取得した。そして、無線通信装置１０１は、第１の経過時間と第２の経過時間の大小比較の結果に基づいて、送信アプリケーションと受信アプリケーションのいずれかを起動した。しかし、これに限らず、次のようにしてもよい。
【００９９】
即ち、無線通信装置１０１において近接無線通信機能をオンにする指示の入力が検知された第１の時刻を不図示のメモリに格納する。そして、無線通信相手において近接無線通信機能をオンにする指示の入力が検知された第２の時刻を、無線通信装置１０１は該無線通信相手から取得する。
【０１００】
そして、無線通信装置１０１は、第１の時刻と第２の時刻のいずれが早いかを比較する。そして、無線通信装置１０１は、第１の時刻と第２の時刻の比較結果に基づいて、送信アプリケーションと受信アプリケーションのいずれかを起動する。例えば、第１の時刻が第２の時刻よりも早い場合には送信アプリケーションを起動し、第１の時刻が第２の時刻よりも遅い場合には受信アプリケーションを起動する。
【０１０１】
なお、この場合、無線通信装置１０１は第１の時刻の情報を無線通信相手に通知することで、無線通信相手においても適切なアプリケーション（送信アプリケーションまたは受信アプリケーション）を起動することができる。
【０１０２】
このようにしても、上述した第１の実施形態および第２の実施形態と同様に、ユーザがいずれの装置の近接無線通信機能を先にオンしたかに基づいて、ユーザが指定したデータの送信または受信を行うことができる。
【０１０３】
また、無線通信装置１０１と無線通信相手とが計時している時刻が異なる場合も考えられるので、各々が計時している時刻情報を共有し、共有した時刻情報に基づいて第１の時刻および／または第２の時刻を補正して比較するようにしてもよい。
【０１０４】
例えば、第１の時刻が１０時０分１０秒を示し、第２の時刻が１０時０分５秒を示している場合であっても、無線通信装置１０１が計時する時刻が、無線通信相手が計時する時刻よりも１０秒進んでいる場合を考える。このような場合、無線通信装置１０１は、無線通信装置１０１において近接無線通信機能をオンにする指示の入力が検知された時刻の方が、無線通信相手において近接無線通信機能をオンにする指示の入力が検知された時刻よりも早いと判断する。
【０１０５】
このようにして、無線通信装置１０１と無線通信相手とが計時している時刻が異なる場合であっても、上述の第１のおよび第２の時刻情報に基づいて、ユーザがいずれの装置の近接無線通信機能を先にオンしたかを判断することができる。
【０１０６】
従って、上述した第１の実施形態および第２の実施形態と同様に、ユーザがいずれの装置の近接無線通信機能を先にオンしたかに基づいて、ユーザが指定したデータの送信または受信を行うことができる。
【０１０７】
また、従来、無線通信装置と無線通信相手の双方において送信アプリケーションを起動すると、エラーになってしまう場合があった。しかし、上述の実施形態によれば各々において送信アプリケーションと受信アプリケーションのうちの異なるアプリケーションが起動されるので、エラーとなる可能性を低減することができる。
【０１０８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006004867.tif 000002
【図２】
0006004867.tif 000003
【図３】
0006004867.tif 000004
【図４】
0006004867.tif 000005
【図５】
0006004867.tif 000006
【図６】
0006004867.tif 000007
【図７】
0006004867.tif 000008
【図８】
0006004867.tif 000009
【図９】
0006004867.tif 000010