(57)【要約】【課題】ＮＦＣ通信が実行できない状況においてもＮＦＣ通信の実行時のようにビデオカメラの機能の自動実行を簡易に行うことができるようにする。【解決手段】予め保持したＮＦＣタグ情報を使用する機能の実行操作をアサインボタンやＧＵＩボタンに登録しておき、接続先の端末装置の操作と同期をとって、ＮＦＣ通信時に実行可能な機能の実行を、簡易的な手順で実行できるようにする。【選択図】図２
2017073735.tif 000002
【特許請求の範囲】
【請求項１】
第一の動作モードと第二の動作モードを有する撮像装置であって、
外部装置と近距離での無線通信を行う通信手段と、
前記通信手段により前記外部装置とデータを送受信する送受信手段と、
前記第一の動作モードが実行中であるかどうかを判別する判別手段と、
前記第二の動作モードにモード変更を行う変更手段と、
所定の機能の実行動作を割り当てる割り当て手段と、
前記割り当て手段により割り当てられた所定の機能を実行するよう制御する制御手段と、
を有し、
前記通信手段が動作中に前記変更手段により第二の動作モードにモード変更を行う際、前記判別手段により第一の動作モードが実行中であるかどうかを判別し、実行中であると判別された場合、前記制御手段は、前記第一の動作モードを停止して、前記変更手段により第二の動作モードにモード変更し、前記割り当て手段により割り当てられた前記所定の機能を実行するよう制御することを特徴とする撮像装置。
【請求項２】
前記通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、またはＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）で通信を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記送受信手段は、前記通信手段で外部ユニットを装着して動作する動作モード情報を送信することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記第一の動作モードは、Ｗｉ−Ｆｉで通信を実行している動作モードであることを特徴とする請求項１〜３の何れか１項に記載の撮像装置。
【請求項５】
前記第二の動作モードは、外部ユニットを装着して動作する動作モードであることを特徴とする請求項１〜４の何れか１項に記載の撮像装置。
【請求項６】
前記割り当て手段は、アサインボタン、またはＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）表示で表示している項目に機能を割り当てることを特徴とする請求項１〜５の何れか１項に記載の撮像装置。
【請求項７】
前記割り当て手段が割り当てる前記所定の機能は、少なくとも外部装置と無線接続を行うことを特徴とする請求項１〜６の何れか１項に記載の撮像装置。
【請求項８】
前記送受信手段により受信したデータを記憶する記憶手段を有し、
前記割り当て手段は、前記記憶手段に記憶したデータを使用して所定の機能を割り当てることを特徴とする請求項１〜７の何れか１項に記載の撮像装置。
【請求項９】
第一の動作モードと第二の動作モードを有する撮像装置の制御方法であって、
外部装置と近距離での無線通信を行う通信工程と、
前記通信工程において前記外部装置とデータを送受信する送受信工程と、
前記第一の動作モードが実行中であるかどうかを判別する判別工程と、
前記第二の動作モードにモード変更を行う変更工程と、
所定の機能の実行動作を割り当てる割り当て工程と、
前記割り当て工程において割り当てられた所定の機能を実行するよう制御する制御工程と、
を有し、
前記通信工程が動作中に前記変更工程において第二の動作モードにモード変更を行う際、前記判別工程において第一の動作モードが実行中であるかどうかを判別し、実行中であると判別された場合、前記制御工程は、前記第一の動作モードを停止して、前記変更工程において第二の動作モードにモード変更し、前記割り当て工程において割り当てられた前記所定の機能を実行するよう制御することを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータを、請求項１〜８の何れか１項に記載の撮像装置として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像装置の制御方法に関し、特に、ＮＦＣ情報を使用する機能をキーやＭＥＮＵ項目に割り当て、外部機器と無線通信を確立しデータ転送を行う方法に関するものである。
【背景技術】
【０００２】
ビデオカメラが外部機器とのＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信によるハンドオーバーを利用して、外部機器とのＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）接続を確立する機能が普及している。具体的には、ビデオカメラと外部機器との間でＮＦＣ通信を確立後、自動でＷｉ−Ｆｉ接続を完了し、さらには外部機器側のアプリケーションを自動で起動する機能である。自動起動した外部端末側のアプリケーションにて、Ｗｉ−Ｆｉ接続を完了したビデオカメラとデータ通信を行い、ビデオカメラが画像データのダウンロードを行ったり、ビデオカメラのリモートコントロールを実行する。
【０００３】
通常、ＮＦＣ通信は、通信相手である外部機器との通信可能距離が１０ｃｍ程度に限定されている。そのため、ビデオカメラが水中での撮影等に使用される場合、ハウジングケースを着用すると、ハウジングケースの厚みによっては通信可能距離１０ｃｍを超えてしまうものもある。そのため、ＮＦＣ通信によるハンドオーバーの機能を一旦停止する必要が生じてしまう。
【０００４】
このようなＮＦＣに代表される非接触の近距離無線通信における課題に対して、非接触媒体の接近を感知して通信対象の外部機器のＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）の機能を停止する。その後、非接触媒体と外部機器との接続を実行する発明が開示されている（特許文献１）。
また、非接触の近距離無線通信を遮蔽する遮蔽物の配置パターンから遮蔽物の特徴を検出する発明が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３３６７４号公報
【特許文献２】特開２０１０−１０２５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述の従来例では、ＮＦＣ通信などの非接触の近距離無線通信が実行できない場合に、近距離無線通信によるビデオカメラの機能の自動実行を行うことができなくなる。その結果、該機能の実行に手間がかかってしまい使い勝手が悪くなってしまうという問題点があった。
本発明は前述の問題点に鑑み、ＮＦＣ通信が実行できない状況においてもＮＦＣ通信の実行時のようにビデオカメラの機能の自動実行を簡易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の撮像装置は、第一の動作モードと第二の動作モードを有する撮像装置であって、外部装置と近距離での無線通信を行う通信手段と、前記通信手段により前記外部装置とデータを送受信する送受信手段と、前記第一の動作モードが実行中であるかどうかを判別する判別手段と、前記第二の動作モードにモード変更を行う変更手段と、所定の機能の実行動作を割り当てる割り当て手段と、前記割り当て手段により割り当てられた所定の機能を実行するよう制御する制御手段と、を有し、前記通信手段が動作中に前記変更手段により第二の動作モードにモード変更を行う際、前記判別手段により第一の動作モードが実行中であるかどうかを判別し、実行中であると判別された場合、前記制御手段は、前記第一の動作モードを停止して、前記変更手段により第二の動作モードにモード変更し、前記割り当て手段により割り当てられた前記所定の機能を実行するよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＮＦＣ通信が実行できない状況においてもＮＦＣ通信実行時のようにビデオカメラの所定の機能を簡易的な短い手順で実行することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態における端末装置の構成例を示すブロック図である。
【図２】第１の実施形態における撮像装置の構成例を示すブロック図である。
【図３】第１の実施形態における端末装置とビデオカメラの動作を説明するシーケンス図である。
【図４】（ａ）、（ｂ）、（ｄ）、（ｅ）は第１の実施形態における撮像装置のユーザーインタフェースを説明する図、（ｃ）は第１の実施形態における端末装置のユーザーインタフェースを説明する図である。
【図５】第１の実施形態におけるビデオカメラの動作を説明するフローチャートである。
【図６】第１の実施形態における端末装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
本発明を端末装置および本発明が適用される撮像装置の一例としてのビデオカメラにて実施した第１の実施形態について図１〜図６を参照しながら説明する。ただし、以下の実施形態はあくまでも一例であって、本発明は以下の実施形態に限定されるものではない。
図１は、本発明の第１の実施形態における外部装置の一例としての端末装置１００の構成例を示すブロック図である。
端末装置１００は、電源１０１、操作部１０２、入力Ｉ／Ｆ１０３、ＲＯＭ(Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ)１０４、ＲＡＭ(Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)１０５、記録媒体１０６、ＣＯＤＥＣ１０７から構成される。
【００１１】
また、出力Ｉ／Ｆ１０８、ＬＣＤパネル１０９、無線モジュール１１０、アンテナ１１１、ＣＰＵ(Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ)１１２、入出力Ｉ／Ｆ１１３、ＮＦＣタグ１１４から構成される。これらの構成要素は、データバス１１５を介してデータの入出力を行う。
【００１２】
電源１０１は、ＡＣ電源やバッテリーであり、端末装置１００の各部に必要な電源の供給を行う。操作部１０２は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。特に、端末装置１００上で動作するアプリケーションの起動や操作に使用する。また、端末装置１００に電源１０１からの電源供給の開始と停止を制御するスイッチも含まれる。
【００１３】
操作部１０２で入力されたユーザからの操作は、入力Ｉ／Ｆ１０３を介して、データバス１１５に入力される。
ＲＯＭ１０４には、端末装置１００を起動するプログラムが格納されており、操作部１０２によって電源１０１から電気信号が供給されると、前述のプログラムがＣＰＵ１１２によって、ＲＡＭ１０５に読み出される。
【００１４】
ＲＡＭ１０５は、ＣＰＵ１１２のワークエリアとして機能する。なお、ＣＰＵ１１２のワークエリアは、ＲＡＭ１０５に限られるものではなく、ハードディスク装置等の外部記録装置等であってもよい。
記録媒体１０６は、外部機器から受信したデータを格納する。また、端末装置１００上で実行するアプリケーションのプログラムデータも格納される。
【００１５】
ＣＯＤＥＣ１０７は、ＲＡＭ１０５や記録媒体１０６に記録されているデータを再生し、再生されたデータは後述するＬＣＤパネル１０９に表示される。
出力Ｉ／Ｆ１０８は、ＣＰＵ１１２がプログラムに従い生成したＧＵＩ(Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ)などの表示データに基づき、ＬＣＤパネル１０９に対して表示させるための表示信号を出力する。また、ＬＣＤパネル１０９は、出力Ｉ／Ｆ１０８を介して受信した表示信号を表示する。
【００１６】
アンテナ１１１は、無線信号を送受信する。本実施形態では、ＨＴＴＰサーバとして動作する無線通信可能なビデオカメラ２００と無線通信を行うことを想定している。ビデオカメラ２００と無線通信する際、端末装置１００はＨＴＴＰクライアントとして動作する。アンテナ１１１で受信されたデータは、無線モジュール１１０を介してＣＰＵ１１２で復調後、パケットデータに変換され、復号されることで、受信される。受信されたデータはＲＡＭ１０５のバッファ領域に保存される。
【００１７】
また、受信を完了した際にビデオカメラ２００に送信するレスポンス信号は、ＣＰＵ１１２を介してパケットデータに変換され、搬送波の周波数帯の変調信号として生成されて、アンテナ１１１から無線信号としてビデオカメラ２００に送信される。
ＣＰＵ１１２は、ＲＯＭ１０４からＲＡＭ１０５にロードされたプログラムを実行する。
入出力Ｉ／Ｆ１１３は、ＮＦＣタグ１１４から送受信されるデータをデータバス１１５にＣＰＵ１１２を介して入出力する。
ＮＦＣタグ１１４は、後述するビデオカメラ２００とのＮＦＣ通信（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に使用するデータの読み書きが可能な記憶媒体である。
【００１８】
本実施形態では、ビデオカメラ２００の動作モード（本実施形態では水中モードまたは通常の撮影モードを想定）の情報をもつ。また、ビデオカメラ２００が簡易ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）として動作する際のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、認証方式、認証パスワード、暗号化方式の情報をもつ。さらに、ビデオカメラ２００固有のシリアルナンバー体系などの情報をもつことを想定するがこれらの情報に制限されるわけではない。
【００１９】
図２は、本発明を適用した第１の実施形態におけるビデオカメラ２００の構成例を示すブロック図である。
ビデオカメラ２００は、レンズ２０１、ＣＭＯＳ２０２、カメラ信号処理部２０３、記録媒体２０４、電源２０５、操作部２０６、入力Ｉ／Ｆ２０７、ＲＯＭ２０８、ＲＡＭ２０９、ＣＯＤＥＣ２１０、出力Ｉ／Ｆ２１１、ＬＣＤパネル２１２から構成される。また、ＣＰＵ２１３、無線モジュール２１４、アンテナ２１５、入出力Ｉ／Ｆ２１６、ＮＦＣタグ２１７から構成される。これらの構成要素はデータバス２１８を介してデータの入出力を行う。
【００２０】
レンズ２０１は、フォーカス、絞り機構などを含む撮影レンズであり、被写体の光学像を形成する。ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ Ｍｅｔａｌ Ｏｘｉｄｅ Ｓｅｍｉｃｏｎｄｕｃｔｏｒ)２０２は、撮像素子であり、Ａ／Ｄ変換機を含み、光学像をアナログ電気信号に変換した後、デジタル信号に変換する。なお、ＣＭＯＳ２０２に限定されるわけではなく、ＣＣＤ(ＣｈａｒｇｅＣｏｕｐｌｅｄＤｅｖｉｃｅ Ｉｍａｇｅ Ｓｅｎｓｏｒ)などの撮像素子であってもよい。
【００２１】
変換されたデジタル信号は、カメラ信号処理部２０３より、後述するＣＰＵ２１３を介して、所定の画素補間・縮小といったリサイズ処理や色変換、各種補正処理等を行う。さらに、後述するＣＯＤＥＣ２１０によって所定のビットレート、フォーマット形式で圧縮符号化、または映像圧縮符号化データの復号を行う。なお、音声についてはとくに図示していないが、レンズ２０１とＣＭＯＳ２０２をマイク、後述するＬＣＤパネル２１２をスピーカとすることで、ほぼ同様の処理により音声信号も扱うことが可能である。映像記録時には、映像と共に音声も同時に収録され、ＣＯＤＥＣ２１０で映像と音声を多重化することで、音声付映像データを生成することが可能である。
【００２２】
記録媒体２０４は、撮影した映像データ及び音声データ、ＣＰＵ２１３の制御に必要な情報を記録する。
電源２０５は、ＡＣ電源やバッテリーであり、ビデオカメラ２００の各部に必要な電源の供給を行う。
操作部２０６は、ユーザからの操作を受け付け、受け付けた当該操作情報は、入力Ｉ／Ｆ２０７を介して、後述するデータバス２１８に入力される。
【００２３】
ＲＯＭ２０８は、ビデオカメラ２００を起動するプログラムが格納されており、操作部２０６によって電源２０５から電気信号が供給されると、前述のプログラムがＣＰＵ２１３によって、ＲＡＭ２０９に読み出される。
ＲＡＭ２０９は、ＣＰＵ２１３のワークエリアとして機能する。また、後述するアンテナ２１５、無線モジュール２１４から受信した端末装置１００のステータス情報も格納される。
【００２４】
なお、ＣＰＵ２１３のワークエリアは、ＲＡＭ２０９に限られるものではなく、図示しないハードディスク装置等の外部記録装置等であってもよい。さらに、ＲＡＭ２０９には、ＣＰＵ２１３を介して、アンテナ２１５、無線モジュール２１４を介して送信する映像データ及び音声データも格納される。
【００２５】
ＣＯＤＥＣ２１０は、ＲＡＭ２０９や記録媒体２０４に記録されている映像データ及び音声データを再生し、再生された映像データは後述するＬＣＤパネル２１２に表示される。また、再生された音声データは、図示しないスピーカ部に供給され出力される。また、ＣＯＤＥＣ２１０は記録媒体２０４に記録されている映像データ及び音声データを復号し、後述するアンテナ２１５から送信する際のデータ単位に、圧縮符号化する。
出力Ｉ／Ｆ２１１は、ＣＰＵ２１３がプログラムに従い生成したＧＵＩなどの表示データに基づき、表示部に形成されるＬＣＤパネル２１２に対して表示させるための表示信号を出力する。
【００２６】
また、ＬＣＤパネル２１２は、ＣＯＤＥＣ２１０にて再生した映像データを出力Ｉ／Ｆ２１１を介して表示する。
ＣＰＵ２１３は、ＲＯＭ２０８からＲＡＭ２０９にロードされたプログラムを実行して装置全体を制御する。また、無線モジュール２１４を介して、端末装置１００からステータス情報の受信、及び端末装置１００への映像データ及び音声データの送信を行う。また、受信した際のレスポンス信号の送信を行う。
【００２７】
アンテナ２１５は、無線信号を送受信する。アンテナ２１５で受信された映像データ及び音声データは、無線モジュール２１４を介してＣＰＵ２１３で復調後、パケットデータから変換され、ＣＯＤＥＣ２１０にて復号後、受信される。
受信された映像データ及び音声データは、ＲＡＭ２０９のバッファ領域に保存される。また、受信を完了した際に端末装置１００に送信するレスポンス信号は、無線モジュール２１４で、ＣＰＵ２１３を介してパケットデータに変換される。そして、搬送波の周波数帯の変調信号として生成されて、アンテナ２１５から無線信号として端末装置１００に送信される。
【００２８】
入出力Ｉ／Ｆ２１６はＮＦＣタグ２１７から送受信されるデータをデータバス２１８にＣＰＵ２１３を介して入出力する。
ＮＦＣタグ２１７は、端末装置１００との間でＮＦＣ通信に使用するデータの読み書きが可能な記憶媒体である。
本実施形態では、ビデオカメラ２００が簡易ＡＰとして動作する際のＳＳＩＤ、認証方式、認証パスワード、暗号化方式の情報を持つ。さらには、ビデオカメラ２００固有のシリアルナンバー体系、端末装置１００のシリアルナンバー体系、簡易ＡＰ動作中のビデオカメラ２００にクライアントとしてＷｉ−Ｆｉ接続を行う端末装置１００のアプリケーションのＩＤ情報等をもつことを想定している。しかし、これらの情報に制限されるわけではない。
【００２９】
次に、図３〜図６を参照しながら本発明を適用した際の処理の流れについて説明する。
図３は、本発明の第１の実施形態における端末装置１００とビデオカメラ２００のシーケンス図を示す。
Ｓ３０１では、水中で撮影を行う水中モードが選択される。本実施形態では、ＮＦＣ通信ができなくなる第二の動作モードとして水中モードを例に説明を行うが、第二の動作モードは水中モードに限定されるわけではない。
【００３０】
水中モード自体は、本実施形態では所定のホワイトバランスモード、所定フォーカススピードに自動で設定され撮影を行うモードであり、ＮＦＣ通信ができなくなるハウジングケースとして、外部ユニットを着用して撮影するモードとして説明する。後述する図４(ｂ)の４０１のような警告をＬＣＤパネル２１２に表示し、端末装置１００のＮＦＣタグ１１４をビデオカメラ２００のＮＦＣタグ２１７に近接させるようにユーザに促す。
【００３１】
その後、Ｓ３０２で端末装置１００のＮＦＣタグ１１４をビデオカメラ２００のＮＦＣタグ２１７に近接させ、端末装置１００の記録媒体１０６にインストールされているアプリケーションにてＮＦＣ通信を行う。
その後、Ｓ３０３でビデオカメラ２００のＮＦＣタグ２１７の内容を端末装置１００側のＮＦＣタグ１１４と入出力Ｉ／Ｆ１１３を介して、端末装置１００のアプリケーションにて読み取る。読み取り結果に、ビデオカメラ２００を示す所定のシリアルナンバー体系が確認できた場合に、読み取り結果に含まれるその他のＳＳＩＤ、認証方式、暗号化方式、認証パスワードを取得して、ＲＡＭ１０５に格納する。
【００３２】
その後、Ｓ３０４でビデオカメラ２００のＮＦＣタグ２１７の読み取りを行った端末装置１００のアプリケーションのＩＤをビデオカメラ２００のＮＦＣタグ２１７に書き込む。さらに、ハンドオーバーによってＳ３０５にて端末装置１００のアプリケーションによってビデオカメラ２００とのＷｉ−Ｆｉで無線接続を行うためのＧＵＩボタンをＬＣＤパネル１０９に表示する。
【００３３】
Ｓ３０６では、水中モード以外のビデオカメラ２００の動作モードにおいて、ＮＦＣのハンドオーバーにより自動実行される機能の起動を行う操作を登録する。本実施形態においては、アサインボタンまたはＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）でＬＣＤパネル２１２に表示されるＧＵＩの項目に登録する。
Ｓ３０７では、ビデオカメラ２００がすでに端末装置１００とＷｉ−Ｆｉ通信を実行できる簡易ＡＰ動作をしている場合はその動作を停止する。
３０７までの動作を完了し、Ｓ３０８では、水中モードに遷移を完了する。
【００３４】
Ｓ３０９では、ユーザによりビデオカメラ２００に水中で撮影を行うための水中ハウジングケースが装着される。
Ｓ３１０では、ユーザが水中での撮影を終えた際にハウジングケースを装着したまま、Ｓ３０６で登録した機能をアサインボタンまたはＧＵＩボタンを操作部２０６により操作することで選択する。その後、登録した機能、すなわちビデオカメラ２００が水中モード以外のモードである第一の動作モードにてＮＦＣ機能によるハンドオーバーで端末装置１００とＷｉ−Ｆｉ通信を行う機能の起動を行う。
【００３５】
Ｓ３１１では、端末装置１００側の操作部１０２で図４（ｃ）の４０２が選択される。
Ｓ３１２では、端末簡易ＡＰとして動作中のビデオカメラ２００に対して、ＲＡＭ１０５に保持したビデオカメラ２００のＳＳＩＤ、認証方式、認証パスワード、暗号化方式を使用してＷｉ−Ｆｉ接続を行う。
その後、Ｓ３１３にてビデオカメラ２００からＷｉ−Ｆｉ接続の完了通知を受信する。
【００３６】
Ｓ３１４では、ビデオカメラ２００にて既に起動済みの機能とＷｉ−Ｆｉ接続を行うアプリケーションの起動を行う。なお、該アプリケーションは、ビデオカメラ２００が水中モード以外の動作モードで動作している場合は、ＮＦＣ機能によるハンドオーバーで自動起動されるアプリケーションである。Ｓ３１４で起動されたアプリケーションは、Ｗｉ−Ｆｉ通信により、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のプロトコルによって起動済みのビデオカメラ２００の機能と、Ｓ３１５及びＳ３１６にてデータ転送を行う。
【００３７】
データの内容としては、本実施形態では、ビデオカメラ２００のステータス情報や制御コマンドのリクエスト、レスポンス、及びコマンド（ｃｍｄ）とその応答（ａｃｋ）を想定している。なお、前述の説明では、ビデオカメラ２００の水中モードへの遷移をＳ３０１〜Ｓ３０８までで実行したが、Ｓ３０１で完了し、その後図４(ｂ)の４０１のような警告を表示して、Ｓ３０２〜Ｓ３０７までの各処理を実行してもよい。
【００３８】
図４（ａ）は、ビデオカメラ２００のＬＣＤパネル２１２に表示されるビデオカメラ２００の動作モードを選択する表示内容である。操作部２０６が操作され水中モードが選択される表示（４００）の一例を示している。
【００３９】
図４（ｂ）は、ビデオカメラ２００が水中モードにモード変更された際にＬＣＤパネル２１２に表示される警告表示の一例を示す図である。
図４（ｃ）は、ビデオカメラ２００の機能とＷｉ−Ｆｉ接続を開始する、端末装置１００の記録媒体１０６にインストールされたアプリケーションの起動ボタンを示す図である。
【００４０】
図４（ｄ）は、ＮＦＣのハンドオーバーにて自動起動し簡易ＡＰとしての動作、及び端末装置１００のアプリケーションとＷｉ−Ｆｉ通信を行う機能の起動を行うボタンとして登録されたアサインボタン４０３を示す図である。
また、図４（ｅ）は、該機能の起動を行うボタンとして登録された、ＬＣＤパネル２１２に表示されているＧＵＩボタンの一例を示す図である。この場合、操作部２０６がユーザに操作され、所定の機能の実行動作を割り当てる機能登録が完了している４０４の機能１ボタンが選択されていることを示す。
【００４１】
図５、図６に示すフローチャートを使用して、図３で説明したシーケンス図における端末装置１００、及びビデオカメラ２００の個々の詳細な動作を説明する。
図５は、図３のシーケンス図におけるビデオカメラの動作を説明するフローチャートである。
Ｓ５００では、操作部２０６の操作により入力Ｉ／Ｆ２０７を介して図４（ａ）の４００に示すように、水中モードが選択されたかどうかを、ＣＰＵ２１３が判別する。
【００４２】
水中モードが選択されたとＣＰＵ２１３が判別した場合はＳ５０１に進む。選択されていなかった場合は、Ｓ５００で待機する。
Ｓ５０１では、ビデオカメラ２００が簡易ＡＰとして実行中であるかどうかをＣＰＵ２１３が判別する。簡易ＡＰとして動作しているとＣＰＵ２１３が判別した場合はＳ５０２に進む。動作していない場合は、Ｓ５０３に進む。
【００４３】
Ｓ５０２では、簡易ＡＰの動作を停止する。
Ｓ５０３では、図４（ｂ）に示す警告をＣＰＵ２１３を介してＬＣＤパネル２１２に表示する。
Ｓ５０４では、端末装置１００からＮＦＣタグ２１７にデータが書き込まれたかどうかをＣＰＵ２１３が判別する。判別方法しては、書き込みが発生するとＮＦＣタグ２１７から入出力Ｉ／Ｆ２１６を介して割り込みが発生し、ＣＰＵ２１３によって該割り込みを検知する。その後、Ｓ５０５に進む。ＮＦＣタグ２１７への書き込みが発生しなかった場合は、Ｓ５０４で待機する。
【００４４】
Ｓ５０５では、ＣＰＵ２１３はＳ５０４の割り込み検知後、ＮＦＣタグ情報を読み込む。
Ｓ５０６では、ＣＰＵ２１３はＮＦＣタグの情報をＲＡＭ２０９に格納後、Ｓ５０７に進む。
Ｓ５０７では、図４（ｄ）に示すアサインボタン４０３、図４（ｅ）に示すＬＣＤパネル２１２上に表示されたＧＵＩボタン４０４の機能登録を行う。登録自体は、Ｓ５０４で端末装置１００からＮＦＣタグ２１７に書き込まれ、Ｓ５０６でＲＡＭ２０９に格納したデータを参照し、端末装置１００で実行するアプリケーションのＩＤが書き込まれているかどうかをＣＰＵ２１３を介して参照する。
【００４５】
アプリケーションのＩＤが確認できた場合は、ＮＦＣのハンドオーバーにて自動起動し簡易ＡＰとしての動作、及び端末装置１００のアプリケーションとＷｉ−Ｆｉ通信を行う機能である。その後、Ｓ５０８に進む。
Ｓ５０８では、Ｓ５００〜Ｓ５０７の操作を終え、水中モードへのモード遷移を完了しＳ５０９に進む。ただし、Ｓ５００で水中モードへのモード遷移を完了して、その後、Ｓ５０１〜Ｓ５０７の各処理を行ってもよい。
【００４６】
Ｓ５０９では、Ｓ５０７で登録したアサインボタンが操作部２０６の操作によって選択されたかどうかをＣＰＵ２１３が判別する。選択されたとＣＰＵ２１３が判別した場合はＳ５１０に進む。選択されていない場合はＳ５１１に進む。
Ｓ５１０では、アサインボタン４０３に登録された該機能を実行する。実行した結果、ビデオカメラ２００は簡易ＡＰでの動作を自動実行する。その後、端末装置１００のアプリケーションからのＷｉ−Ｆｉ接続要求を受信して、Ｗｉ−Ｆｉ接続を自動実行する。その後、端末装置１００のアプリケーションとＷｉ−Ｆｉにてデータ通信を行う機能を自動起動し実行する。
【００４７】
Ｓ５１１では、ＬＣＤパネル２１２に表示されているＧＵＩボタン（図４（ｅ））が操作部２０６によって選択されたかどうかをＣＰＵ２１３が判別する。選択されたとＣＰＵ２１３が判別した場合はＳ５１０に進む。選択されていない場合は、Ｓ５０９に進む。
Ｓ５１２では、端末装置１００のアプリケーションからステータスの取得要求を受信したか否かをＣＰＵ２１３が判別する。本実施形態では、ビデオカメラ２００のＳ５１０で起動された該機能と、端末装置１００のアプリケーションはＨＴＴＰでデータの送受信を行うものとして説明する。ただし、通信プロトコルはＨＴＴＰに限定されるわけではない。
【００４８】
端末装置１００のアプリケーションからステータスの取得要求を受信したとＣＰＵ２１３が判別した場合はＳ５１３に進む。受信していない場合はＳ５１４に進む。
Ｓ５１３では、ＨＴＴＰにて、端末装置１００のアプリケーションに対してビデオカメラ２００のステータス情報を送信する。なお、ステータス情報は、ビデオカメラの撮影設定情報や通信状態を示す情報、動作モード情報を想定している。
【００４９】
Ｓ５１４では、端末装置１００のアプリケーションから制御コマンドを受信したか否かをＣＰＵ２１３が判別する。受信したとＣＰＵ２１３が判別した場合はＳ５１５に進む。受信していない場合はＳ５１２に進む。
Ｓ５１５では、ＨＴＴＰを介して受信したビデオカメラ２００の撮影制御コマンドの応答を端末装置１００に送信する。送信後、Ｓ５１２に進み、端末装置１００との通信を継続する。
【００５０】
図６は、図３のフローチャートにおける端末装置の動作を説明するフローチャートである。
Ｓ６００では、端末装置１００のＮＦＣタグ１１４がビデオカメラ２００のＮＦＣタグ２１７を検出できたかどうかをＣＰＵ１１２が判別する。検出できたとＣＰＵ１１２が判別した場合はＳ６０１に進む。検出できなかった場合はＳ６００で待機する。
Ｓ６０１では、ビデオカメラ２００のＮＦＣタグ２１７情報の読み込みを行い、読み込んだ情報をＲＡＭ１０５に格納する。ＲＡＭ１０５に格納した情報に含まれるシリアルナンバー体系が所定のシリアルナンバー体系かどうかをＣＰＵ１１２が判別する。所定のシリアルナンバー体系であった場合は、読み出し元のＮＦＣタグ２１７がビデオカメラ２００だと認識し、Ｓ６０２に進む。異なるシリアルナンバー体系であった場合は、Ｓ６０１で待機する。
【００５１】
Ｓ６０２では、ビデオカメラ２００のＮＦＣタグ２１７に書き込みを行う。具体的には、端末装置１００で実行するアプリケーションのＩＤを書き込む。その後、Ｓ６０３に進む。
Ｓ６０３では、Ｓ６０１でＲＡＭ１０５に格納した内容から、ビデオカメラ２００の動作モードが水中モードであるかどうかをＣＰＵ１１２が判別する。水中モードであることが検出できたらＳ６０４に進む。検出できなければＳ６０３で待機する。
【００５２】
Ｓ６０４では、ビデオカメラ２００とＷｉ−Ｆｉ接続を行い、ビデオカメラ２００の機能とＷｉ−Ｆｉで通信を行うアプリケーションの起動を行うＧＵＩボタン（図４（ｃ））をＬＣＤパネル１０９に表示する。その後、Ｓ６０５に進む。
Ｓ６０５では、Ｓ６０４で表示したＧＵＩボタン（図４（ｃ））が操作部１０２の操作により押下されたかどうかをＣＰＵ１１２が判別する。押下されたとＣＰＵ１１２が判別した場合はＳ６０６に進む。押下されない場合はＳ６０５で待機する。
【００５３】
Ｓ６０６では、Ｓ６０５でＧＵＩボタン（図４（ｃ））の押下に応じて、端末装置１００からビデオカメラ２００にＷｉ−Ｆｉ接続要求が自動で送信される。その後、ビデオカメラ２００の機能とＨＴＴＰにて通信を行うアプリケーションを自動起動し、ビデオカメラ２００の該機能とＨＴＴＰの通信を開始する。その後、Ｓ６０７に進みＨＴＴＰにて該アプリケーションからビデオカメラ２００にステータス取得要求、または撮影制御コマンドを送信する。ステータス情報は、ビデオカメラの撮影設定情報や通信状態を示す情報を想定している。その後、Ｓ６０８に進む。
【００５４】
Ｓ６０８では、Ｓ６０７で送信したステータス取得要求または撮影制御コマンドに対する応答を受信したかどうかをＣＰＵ１１２が判別する。受信したとＣＰＵ１１２が判別した場合は、Ｓ６０７に進む。受信できなかった場合はＳ６０８で待機する。
【００５５】
なお、ビデオカメラ２００の該機能と端末装置１００のアプリケーションがＨＴＴＰで送受信するデータはステータス情報、撮影制御コマンドに限定されるわけではない。
また、本実施形態の図３で示されているシーケンス図は、ビデオカメラ２００がハウジングケースを装着して使用されていない通常動作においては、Ｓ３０２、Ｓ３０３、Ｓ３０４、Ｓ３１２、Ｓ３１３、Ｓ３１５、Ｓ３１６のシーケンスを実行する。
前述したように、本実施形態においては、あらかじめＮＦＣ通信で取得したＮＦＣ通信情報を保持しておき、該通信情報を使用する機能を外装ボタン等に割り当てておく。これにより、ＮＦＣ通信が実行できない状況においてもＮＦＣ通信実行時のようにビデオカメラの所定の機能を簡易的な短い手順で実行することができる。
【００５６】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５７】
１００  端末装置
２００  ビデオカメラ
２０３  カメラ信号処理部
２０４  記録媒体
２０６  操作部
２０７  入力Ｉ／Ｆ
２０８  ＲＯＭ
２０９  ＲＡＭ
２１１  出力Ｉ／Ｆ
２１２  ＬＣＤパネル
２１３  ＣＰＵ
２１４  無線モジュール
２１５  アンテナ
２１６  入出力Ｉ／Ｆ
２１７  ＮＦＣタグ
【図１】
2017073735.tif 000003
【図２】
2017073735.tif 000004
【図３】
2017073735.tif 000005
【図４】
2017073735.tif 000006
【図５】
2017073735.tif 000007
【図６】
2017073735.tif 000008