(57)【要約】【課題】電力源が無の場合の操作感を向上できるようにする。【解決手段】外部装置と近距離による非接触通信を介して接続する第１の通信手段と、前記第１の通信手段よりも高速な第２の通信手段とを有し、着脱可能で有限な電力源を付設することが可能な通信装置であって、前記電力源の有無を検出する検出手段と、前記第２の通信手段で行う処理に関する前記外部装置からの指示要求及び指示内容を記憶する記憶手段と、前記指示内容を実施するよう制御する制御手段とを有し、前記第１の通信手段による非接触通信が実行された時に、前記検出手段により前記電力源の有無を検出し、前記検出の結果、電力源が無の場合、前記記憶手段により前記指示要求及び指示内容を記憶し、その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御手段は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信手段による処理を行うよう制御する。【選択図】図１
2017073737.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と近距離による非接触通信を介して接続する第１の通信手段と、前記第１の通信手段よりも高速な第２の通信手段とを有し、着脱可能で有限な電力源を付設することが可能な通信装置であって、
前記電力源の有無を検出する検出手段と、
前記第２の通信手段で行う処理に関する前記外部装置からの指示要求及び指示内容を記憶する記憶手段と、
前記指示内容を実施するよう制御する制御手段とを有し、
前記第１の通信手段による非接触通信が実行された時に、前記検出手段により前記電力源の有無を検出し、前記検出の結果、電力源が無の場合、前記記憶手段により前記指示要求及び指示内容を記憶し、
その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御手段は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信手段による処理を行うよう制御することを特徴とする通信装置。
【請求項２】
外部装置と近距離による非接触通信を介して接続する第１の通信手段と、前記第１の通信手段よりも高速な第２の通信手段とを有し、着脱可能で有限な電力源を付設することが可能な通信装置であって、
前記電力源の残量と所定値との大小を比較する比較手段と、
前記第２の通信手段で行う処理に関する前記外部装置からの指示要求及び指示内容を記憶する記憶手段と、
前記指示内容を実施するよう制御する制御手段とを有し、
前記第１の通信手段による非接触通信が実行された時に、前記比較手段により前記電力源の残量と所定値との大小を比較し、前記比較の結果が不足の場合、前記記憶手段により前記指示要求及び指示内容を記憶し、
その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御手段は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信手段による処理を行うよう制御することを特徴とする通信装置。
【請求項３】
前記制御手段は、前記記憶された指示要求を読み出した現時刻と、前記指示要求が記憶された時刻とを比較し、予め設定された所定時間以内の場合は、前記外部装置との間で、前記第２の通信手段による処理を行うよう制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、装置の起動時に前記指示要求がある場合に、再度、残電力の検出を行い、前記検出の結果が充足の場合において、前記指示内容を実施するよう制御することを特徴とする請求項１または２に記載の通信装置。
【請求項５】
前記制御手段は、前記指示内容に応じて前記第２の通信手段におけるプロトコル処理を変更することを特徴とする請求項１または２に記載の通信装置。
【請求項６】
前記第１の通信手段はＮＦＣの規格にしたがった通信処理を行うことを特徴とする請求項１または２に記載の通信装置。
【請求項７】
外部装置と近距離による非接触通信を介して接続する第１の通信工程と、前記第１の通信工程よりも高速な第２の通信工程とを有し、着脱可能で有限な電力源を付設することが可能な通信装置の制御方法であって、
前記電力源の有無を検出する検出工程と、
前記第２の通信工程で行う処理に関する前記外部装置からの指示要求及び指示内容をメモリに記憶する記憶工程と、
前記指示内容を実施するよう制御する制御工程とを有し、
前記第１の通信工程による非接触通信が実行された時に、前記検出工程により前記電力源の有無を検出し、前記検出の結果、電力源が無の場合、前記記憶工程により前記指示要求及び指示内容をメモリに記憶し、
その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御工程は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信工程による処理を行うよう制御することを特徴とする通信装置の制御方法。
【請求項８】
外部装置と近距離による非接触通信を介して接続する第１の通信工程と、前記第１の通信工程よりも高速な第２の通信工程とを有し、着脱可能で有限な電力源を付設することが可能な通信装置の制御方法であって、
前記電力源の残量と所定値との大小を比較する比較工程と、
前記第２の通信工程で行う処理に関する前記外部装置からの指示要求及び指示内容をメモリに記憶する記憶工程と、
前記指示内容を実施するよう制御する制御工程とを有し、
前記第１の通信工程による非接触通信が実行された時に、前記比較工程により前記電力源の残量と所定値との大小を比較し、前記比較の結果が不足の場合、前記記憶工程により前記指示要求及び指示内容をメモリに記憶し、
その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御工程は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信工程による処理を行うよう制御することを特徴とする通信装置の制御方法。
【請求項９】
コンピュータを、請求項１〜６の何れか１項に記載の通信装置の各手段として実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、通信装置の制御方法及びプログラムに関し、特に、電池で駆動することが可能な通信装置に関する。
【背景技術】
【０００２】
近年、ＮＦＣと呼ばれる非接触通信方式が実用化されている。この通信方式においては、リーダーライターと呼ばれる親機から電磁界を発生させる。
それに対応して、タグと呼ばれる子機側では、その電磁界による励起電力により電力の供給を受けるとともに、両者間で非接触でのデータ通信を可能にしている。このＮＦＣ方式での通信速度は特に高速ではないが、子機においてローカル電源がなくても受電した電力だけで通信が可能という利点があり、その実用化が加速している。
【０００３】
しかし、受電した電力だけで通信が可能であるといっても、可能なのは子機内のＮＦＣのインターフェース部だけであり、それ以外の回路ブロックを動作させるためには、相応の電力が必要である。また、動画像データ等のファイルを転送するには、ＮＦＣではなく、Ｗｉ−Ｆｉ通信といった高速通信方式により、実現している。前述のＷｉ−Ｆｉの動作電力は子機に内蔵するか外付けされるバッテリ等で供給されている。
【０００４】
前述の親機としては、スマートホン（以後スマホ）などが該当し、子機にはカメラなどが該当する。
この通信システムにおいては、第１の通信方式であるＮＦＣにより通信することで、第２の通信方式であるＷｉ−Ｆｉ通信に必要とされる通信相手との識別コードやアプリ層における各種設定をやり取りする。アプリ層における各種設定の具体例としては、ＷＥＢブラウズにおけるＵＲＬや、ＦＴＰによるＦＴＰサーバー名やポート番号などである。
【０００５】
それとともに、子機においては、ＮＦＣによる電磁界が発生したことを検知したら、割り込み信号を発生させ、スリープ状態になっているＷｉ−Ｆｉモジュール等の回路ブロック等を起動させる。起動後、やりとりした識別コードを利用して、Ｗｉ−Ｆｉ通信により、画像を転送することで、待機時等での省電力を実現している。
【０００６】
このような通信システムにおいて、Ｗｉ−Ｆｉ通信の終了までの転送が実現できるか否かは、子機が有するバッテリ電力残量に依存している。待機時の省電力は実現できても、いざＷｉ−Ｆｉ通信で消費されてしまう電力までは考慮されていなかった。
この問題を解決する先行件として、特許文献１がある。これは、転送するファイル量とその際の消費電力を基に、バッテリ電力の残量が不足する場合には、Ｗｉ−Ｆｉ通信でのファイル転送の開始を不可とする。このようにして、ファイル転送の途中で処理が中断してしまい、バッテリ残量がほぼゼロとなってしまうことを防止するものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−８７５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述の先行例では、転送するファイル量とその転送で消費される消費電力と電池残量とに応じてファイル転送を開始しないことでカメラ側のバッテリの無駄な消費を抑制できるものではある。ところが、バッテリ残量がほとんどない場合や、そもそもバッテリが付設されていない場合には、単にＮＦＣで通信できるものの、その後のＷｉ−Ｆｉ通信が実現できず、ファイル転送ができなかった。そのため、ユーザは何度も試行することになり、本来のユーザの意図にそぐわないことになっていた。
【０００９】
また、先行件では転送が完了できないようなファイル転送をあらかじめ抑止するものの、転送できない要因が明らかになっても、ユーザにとっては、初めからやり直す手間があった。このように、ユーザの操作感を損なうことになっていた。
本発明は前述の問題点に鑑み、電力源が無の場合の操作感を向上できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の通信装置は、外部装置と近距離による非接触通信を介して接続する第１の通信手段と、前記第１の通信手段よりも高速な第２の通信手段とを有し、着脱可能で有限な電力源を付設することが可能な通信装置であって、前記電力源の有無を検出する検出手段と、前記第２の通信手段で行う処理に関する前記外部装置からの指示要求及び指示内容を記憶する記憶手段と、前記指示内容を実施するよう制御する制御手段とを有し、前記第１の通信手段による非接触通信が実行された時に、前記検出手段により前記電力源の有無を検出し、前記検出の結果、電力源が無の場合、前記記憶手段により前記指示要求及び指示内容を記憶し、その後、前記電力源が付設され、かつ前記指示要求がある場合には、前記制御手段は、前記指示内容にしたがって、前記外部装置との間で、前記第２の通信手段による処理を行うよう制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電力源が無の場合、電力源復帰後の処理を予約しておくので、電力源復帰後の操作感を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態におけるカメラ及びスマホの構成例を示すブロック図である。
【図２】実施形態におけるカメラとスマホの動作を説明するシーケンス図である。
【図３】実施形態におけるカメラの動作開始からバッテリ交換するまでの制御手順を説明するフローチャートである。
【図４】実施形態におけるスマホの制御手順を説明するフローチャートである。
【図５】実施形態におけるカメラのバッテリ交換をしてから転送終了までの制御手順を説明するフローチャートである。
【図６】実施形態におけるタスクＩＤの概要を説明するための図である。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
図１は、本発明の実施形態にかかわる非接触通信装置によるシステムの全体構成を示すブロック図である。なお、ここでは、一方の通信装置をカメラ、他方の通信装置をスマートホン（以後スマホと呼ぶ）で示しているが、これに限らず、ＰＣやタブレットであってもよい。
【００１４】
図１において、Ｃ１００はタグ装置であるカメラで、Ａ１００はリーダーライター装置であるスマホであり、両者でＮＦＣ通信システムを構成する。
まず、カメラＣ１００について説明する。
制御部Ｃ１０１は、入力された信号や、後述の図３や図５で示すようなプログラムに従ってカメラＣ１００の各部を制御する。なお、制御部Ｃ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１５】
撮像部Ｃ１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な画像データ信号に変換するための撮像素子などで構成される。
撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）が利用される。
撮像部Ｃ１０２は、制御部Ｃ１０１に制御されることにより、撮像部Ｃ１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、画像データとして出力する。本実施形態のカメラＣ１００では、画像データは、記録媒体Ｃ１０７に記録される。
【００１６】
不揮発性メモリ（ＲＯＭ）Ｃ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部Ｃ１０１で実行される後述のプログラム等が格納される。
作業用メモリ（ＲＡＭ）Ｃ１０４は、撮像部Ｃ１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部Ｃ１０６の画像表示用メモリ、制御部Ｃ１０１の作業領域等として使用される。
【００１７】
操作部Ｃ１０５は、カメラＣ１００に対する指示をユーザから受け付けるために用いられる。操作部Ｃ１０５は例えば、ユーザがカメラＣ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。
さらに、後述の近距離無線通信部Ｃ１０８を介して外部装置との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、表示部Ｃ１０６に形成されるタッチパネルも操作部Ｃ１０５に含まれる。これにより、静止画の撮像を行う指示を受け付ける。
【００１８】
表示部Ｃ１０６は、静止画の撮像準備段階でのライブビューの表示、撮像した静止画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部Ｃ１０６は必ずしもカメラＣ１００が内蔵する必要はない。カメラＣ１００は、カメラの背面等に設けた表示部Ｃ１０６だけでなく図示しないコネクタを介して、表示部Ｃ１０６と同様な機能を有するカメラ外部の表示部と接続することができる。
【００１９】
記録媒体Ｃ１０７は、撮像部Ｃ１０２から出力された画像データを記録することができる。記録媒体Ｃ１０７は、カメラＣ１００に着脱可能なように構成してもよいし、カメラＣ１００に内蔵されていてもよい。
近距離無線通信部Ｃ１０８は、数ｃｍでのみ通信が可能となる通信部で、外部装置と接続するためのインターフェースである。本実施形態では、近距離無線通信部Ｃ１０８は、ＮＦＣの規格にしたがった通信処理を行い、外部装置から送電される電力にて非接触通信を行う。
さらに、無線モジュールＣ１０９は、より高速で外部装置とデータのやりとりを行うことができる通信部である。なお、本実施形態では、無線モジュールＣ１０９は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮにより通信するためのインターフェースを含む。
【００２０】
制御部Ｃ１０１は、無線モジュールＣ１０９や近距離無線通信部Ｃ１０８を制御することで外部装置との無線通信を実現する。この実施形態では、外部装置とはスマホＡ１００となる。
ここで、通常は外部接続されるバッテリＣ１１０がカメラＣ１００に電力を供給する電力源として用いられる。そして、図示しない電源部により前述の各ブロックに個別に電力が供給される。本実施形態では、このバッテリが付設していない場合で後段にて動作説明を行う。
以上がカメラＣ１００の説明である。
【００２１】
次に、スマホＡ１００について説明する。
制御部Ａ１０１は、入力された信号や、後述のプログラムに従ってスマホＡ１００の各部を制御する。なお、制御部Ａ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２２】
撮像部Ａ１０２は、例えば、光学レンズユニットと絞り・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳや、ＣＣＤが利用される。撮像部Ａ１０２は、制御部Ａ１０１に制御されることにより、撮像部Ａ１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。本実施形態のスマホＡ１００では、画像データは、記録媒体Ａ１０７に記録される。
【００２３】
不揮発性メモリ（ＲＯＭ）Ａ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部Ａ１０１で実行される後述のプログラム等が格納される。
作業用メモリ（ＲＡＭ）Ａ１０４は、撮像部Ａ１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部Ａ１０６の画像表示用メモリ、制御部Ａ１０１の作業領域等として使用される。
【００２４】
操作部Ａ１０５は、ユーザがスマホＡ１００に対する指示をユーザから受け付けるために用いられる。操作部Ａ１０５は例えば、ユーザがスマホＡ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、画面遷移を指示するための操作ボタンを含む。また、表示部Ａ１０６に形成されるタッチパネルも操作部Ａ１０５に含まれる。
表示部Ａ１０６は、撮像した静止画像データの表示、対話的な操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示などを行う。なお、表示部Ａ１０６は必ずしもスマホＡ１００が内蔵する必要はない。
【００２５】
記録媒体Ａ１０７は、撮像部Ａ１０２から出力された画像データを記録することができる。記録媒体Ａ１０７は、スマホＡ１００に着脱可能なように構成してもよいし、スマホＡ１００に内蔵されていてもよい。すなわち、スマホＡ１００は少なくとも記録媒体Ａ１０７にアクセスする手段を有していればよい。
【００２６】
近距離無線通信部Ａ１０８は、数ｃｍでのみ通信が可能となる通信部で、外部装置と接続するためのインターフェースである。本実施形態では、近距離無線通信部Ａ１０８は、ＮＦＣの規格にしたがった通信処理を行う。
さらに、無線モジュールＡ１０９は、より高速で外部装置とデータのやりとりを行うことができる通信部である。なお、本実施形態では、無線モジュールＡ１０９は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮにより通信するためのインターフェースを含む。
【００２７】
制御部Ａ１０１は、無線モジュールＡ１０９や近距離無線通信部Ａ１０８を制御することで外部装置との無線通信を実現する。この実施形態では、外部装置とはカメラＣ１００となる。
ここで、バッテリＡ１１０がスマホＡ１００に電力を供給する。そして、スマホＡ１００内の前述の各ブロックへの電力は、図示しない電源部により個別に供給される。本実施形態では、スマホＡ１００のバッテリＡ１１０は充分に残留電力を保持しているものとする。
【００２８】
次に、図２を参照しながら、本実施形態におけるシステムの概要を説明する。図２は、本発明の動作に関わるシーケンス図である。
図２で、カメラＣ１００とスマホＡ１００は、図１のカメラＣ１００とスマホＡ１００に対応している。図２では、点線の矢印は第１の通信であるところのＮＦＣ通信によることを表し、実線は第２の通信であるところのＷｉ−Ｆｉ通信によることを示す。また、図中の矢印に付した番号は後述する各制御部の処理のステップ番号に対応している。
【００２９】
まず、カメラＣ１００とスマホＡ１００が近付くと、スマホＡ１００から発信されるＮＦＣでの接続要求がカメラＣ１００にて受信される。それに対してカメラＣ１００がスマホＡ１００へＮＦＣ接続応答を返すことでＮＦＣ通信が確立する。続いて、スマホＡ１００がＮＦＣ通信を介して、ステータスフラグをクリアする。すなわち、スマホＡ１００がＮＦＣ通信を介して、カメラＣ１００の内部にある近距離無線通信部内の図示しないメモリ上のステータスフラグ領域にゼロを書き込む。
【００３０】
その後、カメラＣ１００では、カメラＣ１００に付設されるバッテリＣ１１０の有無を確認する動作を行う。これと並行して、スマホＡ１００は、前述の有無確認動作に伴う時間に相当する所定時間のウエイトを行う。
ここでは、カメラＣ１００のバッテリＣ１１０がないときのシーケンスとして記載している。
次に、スマホＡ１００がＮＦＣ通信を介して、カメラＣ１００内のステータスフラグを読み出す。
【００３１】
ここで、バッテリが無いため、カメラＣ１００がステータスフラグを書き換えておらず、このフラグがクリアされたままである。このステータスフラグを、スマホＡ１００がＮＦＣ通信を介して読みだすことで、スマホＡ１００ではカメラＣ１００のバッテリ無を判定できる。さらに、カメラＣ１００の近距離無線通信部内のメモリにリクエストフラグ、タスクＩＤ、スマホＩＤを、やはりＮＦＣ通信を介して、記録する。
【００３２】
ここでユーザが、カメラＣ１００に新しく十分充電されているバッテリＣ１１０を取り付けると、カメラＣ１００の制御部Ｃ１０１が起動する。さらに、カメラＣ１００は、近距離無線通信部内に保持された、リクエストフラグ、タスクＩＤ、スマホＩＤを読み出す。さらに、スマホＡ１００は、Ｗｉ−Ｆｉ通信での応答待ちになっている。
ここで、カメラ内で読みだしたリクエストフラグが１であると、カメラＣ１００は無線モジュールＣ１０９に通信設定を行い、スマホＡ１００とのＷｉ−Ｆｉ通信での接続動作を実現する。
【００３３】
続いて、Ｗｉ−Ｆｉ通信により、スマホＡ１００がカメラＣ１００に向けて、自身のスマホＩＤを送信する。
カメラＣ１００では、近距離無線通信部内に保持されたスマホＩＤとＷｉ−Ｆｉ通信でのスマホＩＤを比較し、一致を確認する。一致しないとＷｉ−Ｆｉ無線を解除するが、一致すると、Ｗｉ−Ｆｉ通信を許可する。すなわち、Ｗｉ−Ｆｉ通信を介して、画像転送等、後述するタスクＩＤに沿った動作を行う。
【００３４】
次に、カメラＣ１００、スマホＡ１００におけるそれぞれの制御部で処理される内容を説明する。
まず、カメラＣ１００がスマホＡ１００と近接してから、カメラＣ１００のバッテリＣ１１０を付設される前までの、カメラＣ１００の制御部Ｃ１０１の動作および近距離無線通信部Ｃ１０８での動作とデータ更新の状況を説明するフローチャートを図３に示す。
【００３５】
図３で、Ｓ３００では、まずカメラＣ１００とスマホＡ１００が近づけられると、スマホＡ１００からの電磁界を近距離無線通信部Ｃ１０８が検出し、前述のように、接続動作を行う。さらに、カメラＣ１００とスマホＡ１００との間でＮＦＣ通信状態になる。
続いて、Ｓ３０１で、後述するが、スマホＡ１００がカメラＣ１００内に保持されているカメラの機種名やＷｉ−Ｆｉ通信等における各種の通信設定を読みだすとともに、カメラＣ１００は外部からの書き込みを許可する。ここで、カメラＣ１００内に近距離無線通信部Ｃ１０８に存在するメモリ上での所定のステータスフラグ領域に、スマホＡ１００により、ゼロが書き込まれる。
【００３６】
これとともに、Ｓ３０２で、近距離無線通信部Ｃ１０８から出力された割り込み信号を、制御部Ｃ１０１が受け取る。
Ｓ３０３では、カメラＣ１００の有限な電力源であるバッテリＣ１１０の装着の有無により処理が異なる。具体的には、前述の割り込み信号を受けて、かつバッテリＣ１１０があれば、Ｓ３０４に移行し、制御部Ｃ１０１のＣＰＵ(図示せず)が起動する。
一方、バッテリＣ１１０がなければ、制御部Ｃ１０１のＣＰＵが起動しないので、Ｓ３０６に進む。
【００３７】
Ｓ３０４では、カメラＣ１００が起動し、制御部Ｃ１０１が動作して、近距離無線通信部Ｃ１０８内のステータスフラグ領域に１を書き込む。後述するが、スマホＡ１００にて、このステータスフラグが読み出される。フラグの値が１であれば、スマホＡ１００はＷｉ−Ｆｉの通信モードに移行する。それとともに、カメラＣ１００の制御部Ｃ１０１は、Ｓ３０５で、Ｗｉ−Ｆｉの通信モードに移行し、画像データが転送される。そして、本処理を終了する。
【００３８】
一方、Ｓ３０６では、制御部Ｃ１０１が起動できないので、Ｓ３０４のようにステータスフラグ領域に１を書き込めない。
このとき、後述するが、スマホＡ１００により、ＮＦＣ通信を介して、このステータスフラグが読取られる。その後、スマホＡ１００にて、近距離無線通信部Ｃ１０８のリクエストフラグ領域が１をセットされる。これと同時にタスクＩＤをセットされる。したがって、Ｓ３０７では、近距離無線通信部Ｃ１０８内のメモリの内容として、スマホＡ１００からの指示要求であるリクエストフラグの値とタスクＩＤ等がスマホＡ１００にて書き換えられる。タスクＩＤなどの詳細は後述する。
このように、Ｓ３０７では制御部Ｃ１０１は特に動作していないが、近距離無線通信部Ｃ１０８内のメモリの内容がＮＦＣ通信を介して、書き換えられている。
【００３９】
続いて、スマホＡ１００の動作を図４のフローチャートを用いて説明する。
まず、アプリが起動され、カメラＣ１００と近づけると、Ｓ４０１では、スマホＡ１００から発信される接続要求がカメラＣ１００にて受信され、それに対してカメラＣ１００がスマホＡ１００へ接続応答を返すことでＮＦＣ通信が確立する。
【００４０】
その後、Ｓ４０２では、スマホＡ１００の制御部Ａ１０１は、前述のとおり、カメラＣ１００の近距離無線通信部Ｃ１０８内のメモリでのステータスフラグ領域に０を書き込む。
次に、カメラＣ１００での割り込み信号による起動時間およびその後の処理時間を待つため、Ｓ４０３では、前述の処理時間以上の間、制御部Ａ１０１はウエイトする。
その後、Ｓ４０４では、スマホＡ１００はＮＦＣ通信を介して、カメラＣ１００の近距離無線通信部Ｃ１０８内のステータスフラグを読み出す。
【００４１】
次に、Ｓ４０５では読みだしたフラグの値を判定する。Ｓ４０５でフラグの値が１ならば、カメラ側の動作によりカメラの電力が充足していることをスマホＡ１００が検出し判定できて、Ｓ４０６に進む。
Ｓ４０６では、ＮＦＣ通信により得たＷｉ−Ｆｉ設定情報をスマホＡ１００内部にて設定する。続いて、Ｓ４０７でＷｉ−Ｆｉの通信を行うため、Ｗｉ−Ｆｉ通信の接続動作を行う。
【００４２】
Ｓ４０８では、別途図示しないが、画像選択画面が表示され、そのうえで選択された画像ファイルを転送する。前記の転送が完了すると、Ｓ４０９ではＷｉ−Ｆｉ通信が終了する。
Ｓ４０５でステータスフラグの値が０ならば、Ｓ４１０に移行する。
Ｓ４１０では、カメラＣ１００の電力が不足していることをスマホＡ１００が検出し判定できる。このとき、スマホＡ１００はその表示部に「カメラのバッテリがありません」と表示する。この表示により、ユーザにカメラＣ１００のバッテリ交換を促す。
【００４３】
次に、Ｓ４１１で、スマホＡ１００の制御部Ａ１０１は、カメラＣ１００の近距離無線通信部Ｃ１０８内のメモリのリクエストフラグ領域に１を書き込む。
続いて、Ｓ４１２で、同じく近距離無線通信部Ｃ１０８内のメモリのタスクＩＤ領域にタスクＩＤの番号を書き込む。同様な処理のため詳細な説明は省略するが、同様に後述するサブＩＤや前述のスマホＩＤを書き込む。スマホＩＤとしては、スマホ側の機種コードやＭＡＣアドレスを書き込んでもよい。これらタスクＩＤの詳細については、後述する。
【００４４】
Ｓ４１３では、スマホＡ１００の制御部Ａ１０１は、所定時間を経過したかどうかを判定する。Ｓ４１３で所定時間を超えて経過したならば、タイムアウトと判断し、処理を完了する。Ｓ４１３で所定時間を超えていないときには、Ｓ４１４に移行する。
Ｓ４１４では、Ｗｉ−Ｆｉ通信の応答待ちを行う。Ｓ４１４において、Ｗｉ−Ｆｉ通信の応答がない場合には、Ｓ４１３に戻る。また、Ｓ４１４で応答がある場合には、Ｓ４０６へ進む。
Ｓ４０６では、前述と同様に、Ｗｉ−Ｆｉの通信設定を行う。その後の処理は前述と同様なので、省略する。
【００４５】
前述の動作とともに、ユーザがカメラＣ１００に新たに残量が充分なバッテリＣ１１０を装着した後の、制御部Ｃ１０１の動作について、図５のフローチャートを参照しながら説明する。
カメラＣ１００にバッテリＣ１１０が装着され、電源ＳＷで電源がＯＮになると、Ｓ５１０では、まずカメラ内ＣＰＵが起動する。その後、制御部Ｃ１０１は、近距離無線通信部Ｃ１０８内のリクエストフラグを読み出す。
次に、Ｓ５１１で、制御部Ｃ１０１は、読みだしたリクエストフラグの値が０か１かを判定する。このとき、リクエストフラグの値が０ならば、Ｓ５１５に進む。
Ｓ５１５では、特になにも要求事項がないものとして、カメラＣ１００は本処理を終了し、次のユーザ操作を待つ。
【００４６】
一方、Ｓ５１１でリクエストフラグの値が１ならば、Ｓ５１２に進む。
Ｓ５１２では、図示していないがカメラＣ１００の内部時計から読み出した現時刻と、以前にリクエストフラグと共に記録された時刻とを比較する。Ｓ５１２で、その差が所定値以上大きい時、例えば１時間以上の場合には、ユーザが転送動作を中止（あきらめた）したものとして、前述と同様に、次のユーザ操作を待つ処理Ｓ５１５に移行する。Ｓ５１２で、前述の差が予め設定された所定時間以内である時には、カメラＣ１００の制御部Ｃ１０１は、ユーザのスマホＡ１００が通信待ちうけ状態と判断して、Ｓ５１３に進む。
【００４７】
Ｓ５１３では、制御部Ｃ１０１は、近距離無線通信部Ｃ１０８内のタスクＩＤなどを読み出す。続いて、カメラＣ１００の制御部Ｃ１０１は、近距離無線通信部Ｃ１０８内のリクエストフラグをゼロにクリアする。
Ｓ５１４において、カメラＣ１００は、Ｗｉ−Ｆｉ通信の設定を行ってから、Ｓ５１３で読み出したタスクＩＤに対応したＷｉ−Ｆｉの通信を実施する。Ｗｉ−Ｆｉ通信が完了したら、前述と同様に、Ｓ５１５に進む。
詳細な処理を図示していないが、Ｓ５１４の後、Ｓ５１５に至る前に、以前に近距離無線通信部Ｃ１０８に書き込まれたスマホＩＤと、Ｗｉ−Ｆｉでの通信によるスマホＩＤとを比較する。そして、前回近接しリクエストフラグを書き込んだスマホであるか否かを判定してもよい。
【００４８】
前述の制御フローにおいては、ファイル転送の処理で説明していたが、バッテリ交換後の処理としてはファイル転送に限らない。
図６は、前述のリクエストフラグと共に書き込むタスクＩＤとそれに対応する各装置での処理内容を表す図である。
タスクＩＤ＝００でサブＩＤ＝００の場合、スマホ側では、Ｓ４０６にてＦＴＰ処理の設定を行うとともに、全ファイルの受信処理を実施する。さらに、カメラ側ではバッテリ交換後の起動をしてからＳ５１３にて、ＦＴＰ関連の設定を行い、ＦＴＰサーバーを起動しておく。
そして、詳細を図示していないが、カメラ側では、スマホ側からのＦＴＰのファイル受け取り命令を受けて、ファイル転送を実施する。また、２行目にあるようにサブＩＤ＝０１の場合には、最新の日付のみのファイルをファイル転送する。
【００４９】
次に、タスクＩＤ＝０１の場合には、スマホ側では、Ｓ４０６でブラウザを起動し、所定のＵＲＬにアクセスするとともに、カメラ側では、事前にＳ５１３にてＷＷＷサーバーを立ち上げ、ＵＲＬアクセスの設定を完了している。
また、タスクＩＤ＝０２では、カメラ側ではＳ５１３にてＳＭＴＰを実施し、最新の一枚の静止画を添付したメールを自動作成し、送信処理を行う。
一方、スマホ側ではＳ４０６にてメールソフトを起動し、メール受信問い合わせを実施することで、送信されたメールを受信する。
【００５０】
前述はタスクＩＤの一例であり、その役目をカメラとスマホの両者で入れ替えてもよく、また、ネットワーク関連の処理であれば、前述の例に限らず、複数のプロトコル処理を登録しておけば、指示内容に応じてプロトコル処理を変更することができる。また、サブＩＤで示すように、処理にかかわる属性を定義しておけば、より細やかな設定を定義することができる。
【００５１】
なお、前述の図３のＳ３０３においては、バッテリの有無によるものであったが、バッテリが有の場合でも、バッテリ有に加えバッテリの残量と所定値との大小を比較してもよい。所定値以下なら、バッテリを無として、既述のようにバッテリ交換を促し、その後の処理を進めることで、同様の効果となる。
【００５２】
また、前述の図５のＳ５１２の前後においても、同様である。図５における、バッテリ交換後の新しいバッテリＣ１１０の残量が所定値以上かどうかの判定を再度行ってもよい。そして、残電力の検出結果が充足の場合において前述の指示内容を実施し、残量が所定値以下なら、Ｗｉ−Ｆｉ通信処理であるＳ５１４には進まず、Ｓ５１５に進む。
【００５３】
また、前述の説明において、カメラＣ１００でのバッテリの有無などを検出し、通信を介して、スマホＡ１００に伝え、スマホＡ１００にて、判定動作をおこなっている。この判定に至るまでの各種処理内容は、カメラＣ１００でもスマホＡ１００でもどちらで実施してもよい。つまり、本発明の主旨は、この通信による伝達内容に依らないものである。
【００５４】
また、図５に示す一連の処理の前に、スマホＡ１００ではなく、別のスマホＢ１００(図示せず)がカメラＣ１００に近接したとき、ステータスフラグならびにリクエストフラグは、スマホＢ１００に書き換えられる。このときには、カメラＣ１００は、図３、図５で示した一連の処理をスマホＢ１００とで実施するものとする。
【００５５】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５６】
Ｃ１００  カメラ
Ｃ１０１  制御部
Ｃ１０２  撮像部
Ｃ１０３  不揮発性メモリ
Ｃ１０４  作業用メモリ
Ｃ１０５  操作部
Ｃ１０６  表示部
Ｃ１０７  記録媒体
Ｃ１０８  近距離無線通信部
Ｃ１０９  Ｗｉ−Ｆｉ無線モジュール
Ｃ１１０  バッテリ
【図１】
2017073737.tif 000003
【図２】
2017073737.tif 000004
【図３】
2017073737.tif 000005
【図４】
2017073737.tif 000006
【図５】
2017073737.tif 000007
【図６】
2017073737.tif 000008