(57)【要約】      （修正有）【課題】通信を確立するのに特別な操作が必要なアクセサリ機器の場合でも、撮像装置で正しいファームウェアバージョンを表示する。【解決手段】撮像装置１０１は、複数のアクセサリ機器と複数の通信方式によって通信を行う通信手段と、アクセサリ機器のファームウェアバージョンを取得するバージョン取得手段と、記憶媒体からアクセサリ機器のファームウェアファイルを取り出すファームウェアデータ取得手段と、アクセサリ機器のファームウェアアップデートを、アクセサリ機器との通信によって実施するアクセサリ機器ファームウェアアップデート手段と、通信を確立するためにアクセサリ機器の特別な操作を必要としないアクセサリ機器と、通信を確立するためにアクセサリ機器の特別な操作が必要なアクセサリ機器とで、アクセサリ機器のファームウェアバージョンを表示するタイミングを変えるバージョン表示手段とを備える。【選択図】図２
2018112815.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセサリ機器と複数の通信方式によって通信を行う通信手段（１４０）と、
アクセサリ機器のファームウェアバージョンを取得するバージョン取得手段（１０２、１４０、１１６）と、
記憶媒体からアクセサリ機器のファームウェアファイルを取り出すファームウェアデータ取得手段（１０２、１１８、１１９、１２０）と、
アクセサリ機器のファームウェアアップデートを、アクセサリ機器との通信によって実施するアクセサリ機器ファームウェアアップデート手段（１０２、１１８、１１９、１２０、１４０）と、
通信を確立するためにアクセサリ機器の特別な操作を必要としないアクセサリ機器と、
通信を確立するためにアクセサリ機器の特別な操作が必要なアクセサリ機器とで、アクセサリ機器のファームウェアバージョンを表示するタイミングを変えるバージョン表示手段（１０２、１１７、１１８、１４０、Ｓ６０２）と、
を備えることを特徴とする撮像装置。
【請求項２】
前記、通信を確立するためにアクセサリ機器の特別な操作が必要なアクセサリ機器は、微小電力による無線通信方式によって通信を行うアクセサリ機器であることを特徴とする請求項１に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤレスで操作命令を受信する撮像装置と、撮像装置に操作命令を送信するリモート操作装置において、撮像装置からリモート操作装置のファームウェアアップデートを実施する表示・操作方法及びプログラムに関する。
【背景技術】
【０００２】
近年、普及し始めているBluetooth Low Energy（商標）などの消費電力が非常に小さい無線方式を採用したアクセサリ機器では、通信が必要な時だけ通信の確立を行い、通信が必要ない時は無線通信回路自体を休止状態にすることで低消費電流を実現している。
【０００３】
撮像装置は比較的大きなバッテリを装着しており、ユーザーが定期的にバッテリを交換することを前提にしている装置はいつでも通信待機状態にすることができるが、例えば、リモコンのようなアクセサリ機器の場合、撮影の度にバッテリを交換することはない。そのため、ユーザーによりボタン操作が行われた時だけ起動し、撮像装置と通信を確立して情報の送受信を行う。
【０００４】
Bluetooth Low Energy（商標登録）の場合、通信装置はセントラルとペリフェラルに分かれて通信する。ペリフェラルの装置は、一定の間隔でアドバタイズと呼ばれる信号を送信し、自分の存在をアピールする。セントラルの装置は、アドバタイズ信号を受信した時、自装置が接続の意志がある場合、コネクション要求を送信する。ペリフェラル装置は、アドバタイズ信号を送信した後、一定期間、コネクション要求がくることを待ち受ける。その間にコネクション要求を受信すると、セントラル装置に対してコネクション応答を返すことでセントラル・ペリフェラル装置間のコネクションが確立される。
【０００５】
たとえば、カメラ側がペリフェラルで、リモコン側がセントラルの場合、リモコンのレリーズボタンが押下されると、リモコンはこれを契機に無線通信回路を起動し、一定間隔でアドバタイズ信号を待ち受ける。待ち受け中にカメラが発しているアドバタイズ信号を受信すると、当該カメラに対して接続要求を送信し、カメラとリモコンで通信が確立する。カメラは押下されたボタンの情報を受信し、オートフォーカスを開始する。合焦して撮影を開始する時、リモコン側に撮影実行を示す通知を行い、リモコンはLEDを点灯してシャッターを切ったことをユーザーに通知してコネクションを切断し、再び休止状態に戻る。
【０００６】
一方、カメラ側がセントラルで、リモコン側がペリフェラルの場合、リモコンのレリーズボタンが押下されると、リモコンはこれを契機に無線通信回路を起動し、一定間隔でアドバタイズ信号の送信を開始する。カメラは常にアドバタイズ信号の待ち受けをしているので、これを契機に通信が確立する。つまり、通信確立が実行されるタイミングは必然的にリモコンを操作した時となる。
【０００７】
従来より、撮像装置に装着されるアクセサリ機器については、撮像装置のUIでメニュー操作してアクセサリ機器のファームウェアをアップデートする機能が提供されている。撮像装置は、従来のアクセサリ機器とは撮像装置が任意のタイミングで通信の確立を行い、接続したアクセサリ機器から情報を受けることができた。このため、ユーザーが撮像装置のUI上でファームウェアアップデートの機能にアクセスしたタイミングで、アクセサリ機器と通信を行い、撮像装置のUI上に、アクセサリ機器のファームウェアバージョンを含む機器情報を表示することができた。しかし、前記リモコンのようにユーザーによる操作が行われた時だけ起動する装置の場合、カメラ操作だけではバージョンを表示することができない。
【０００８】
この問題を解決する方法として、たとえば、特許文献１のように、周辺装置から取得していた情報を記憶して置き、その情報を表示する方法が考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開2005-78343号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の方法では、ファームアップデートは他のカメラで実施することも可能で、記憶していたバージョン表記は実際と異なる可能性があるという問題があった。そこで、本発明の目的は、通信を確立するために特別な操作が必要なアクセサリ機器については、ファームウェアバージョンを撮像装置で表示するタイミングを変えることで誤った情報表示をしないＵＩを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、
複数のアクセサリ機器と複数の通信方式によって通信を行う通信手段（１４０）と、
アクセサリ機器のファームウェアバージョンを取得するバージョン取得手段（１０２、１４０、１１６）と、
記憶媒体からアクセサリ機器のファームウェアファイルを取り出すファームウェアデータ取得手段（１０２、１１８、１１９、１２０）と、
アクセサリ機器のファームウェアアップデートを、アクセサリ機器との通信によって実施するアクセサリ機器ファームウェアアップデート手段（１０２、１１８、１１９、１２０、１４０）と、
通信を確立するためにアクセサリ機器の特別な操作を必要としないアクセサリ機器と、
通信を確立するためにアクセサリ機器の特別な操作が必要なアクセサリ機器とで、アクセサリ機器のファームウェアバージョンを表示するタイミングを変えるバージョン表示手段（１０２、１１７、１１８、１４０、Ｓ６０２）と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信接続に特殊な操作を伴うアクセサリ機器について、撮像装置に不適切なバージョンを表示することを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の構成図
【図２】撮像装置のブロック図
【図３】リモート操作装置のブロック図
【図４（ａ）】実施例１の撮像装置の動作フロー図
【図４（ｂ）】実施例１の撮像装置の動作フロー図
【図５】実施例１のリモート操作装置の動作フロー図
【図６（ａ）】実施例１のファームアップデートのフロー図
【図６（ｂ）】実施例１のファームアップデートのフロー図
【図６（ｃ）】実施例１のファームアップデートのフロー図
【図７】実施例１のファームアップデート時の撮像装置の画面遷移
【発明を実施するための形態】
【００１４】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
［実施例１］
以下、図１を参照して、本発明の第1の実施例による、リモート撮影システムについて説明する。
【００１５】
図１は、本発明におけるリモート撮影システムの構成を説明する図である。
リモート撮影システムは、撮像装置（１０１）と、リモート操作装置（２０１）とから構成される。撮像装置（１０１）は、レリーズボタン（１２０）、決定ボタン（１１６）などの操作部材があり、表示回路として液晶モニタ（１１７）を備える。リモート操作装置（２０１）は、レリーズボタン（２０７）と、レリーズボタン押下時、撮影するまでの待ち時間を指定する即時／2秒切替スイッチ（２０６）などの操作部材があり、表示回路として単色LED（２０９）を備える。
【００１６】
ここで、撮像装置（１０１）に関する説明を図２を用いて述べる。撮像装置（１０１）には、メインCPU（１０２）が搭載されている。メインCPUは、電源回路（１３０）より電源が投入されることで動作する。
【００１７】
電源がＯＮされるとメインCPU（１０２）は、不揮発性メモリ（１１８）に予め格納されたプログラムに従って、撮像装置（１０１）における全体の動作を制御する。被写体像からの光線L（１０６）は、撮影レンズ（１０７）及び絞り（１０８）を介して撮像素子（１１０）上のフォトダイオードに光信号として蓄積される。撮像制御部(１１４)は、撮像素子（１１０）から光信号を読み出すタイミングのクロック制御を行う。撮像制御部（１１４）により、撮像素子（１１０）からの読み出し動作が実行されると、撮像素子（１１０）上のフォトダイオードに蓄積された光信号は、光電変換され、アナログ出力信号として、Ａ／Ｄ変換器(１１５)に出力される。
【００１８】
Ａ／Ｄ変換器（１１５）は撮像素子（１１０）から受信したアナログ出力信号をデジタル出力信号に変換し、メインCPU（１０２）に出力する。メインCPU（１０２）には、画像処理回路が含まれており、入力されたデジタル信号に対して輪郭補正、ガンマ補正、ホワイトバランス補正等の画像処理を行い、揮発性メモリ（１１９）に出力する。このように撮像制御部（１１４）、Ａ／Ｄ変換器（１１５）、及びメインCPU（１０２）は画像処理手段として機能する。
【００１９】
また、メインCPU（１０２）は、ファイル生成機能を有しており、上述した画像処理を行い生成した画像信号を、ＪＰＥＧフォーマットやＭＯＶフォーマット等の所定のファイル形式に変換し、圧縮処理を行い画像データを生成する。さらに、メインCPU（１０２）は記録手段も有しており、ファイル生成機能により生成された画像データを記録媒体（１２０）へ記録する。
【００２０】
測光センサー（１１２）は、撮影レンズ（１０７）を介して得られる光の量を計測する装置であり、メインCPU（１０２）は、測光センサー（１１２）より計測された光の量を基に、適正な露出量を決定する。露出量が決定されると、メインCPU（１０２）は、撮像素子（１１０）のセンサー感度（ＩＳＯ感度）の制御を撮像制御部（１１４）を介して行う。また、絞り（１０８）による撮影レンズ（１０７）の絞り制御、及びシャッター装置（１０９）による撮像素子（１１０）に光を供給するためにシャッター（１０９）を解放する時間制御をシャッター駆動装置（１１３）を介して行う。
【００２１】
測距センサー（１１１）は、測距点に対応したＣＣＤやＣＭＯＳ等のセンサーで構成され、被写体までの距離に応じた測距点ずれ信号をメインCPU（１０２）へ出力する。操作系スイッチ群（１１６）は、撮像装置の電源ボタン、シャッター動作を実施するレリーズボタン、無線転送機能の有効、無効及び、無線接続相手となるリモート操作装置（２０１）の識別番号情報を設定するなど、撮像装置（１０１）を操作する為のスイッチ群のことである。
【００２２】
表示回路（１１７）は、カラー液晶から構成され、メインCPU（１０２）が表示手段として機能することにより撮像装置（１０１）内の情報が表示される。表示内容は、不揮発性メモリ（１１８）に記録された画像データや、撮影データに関する情報、撮像装置（１０１）が接続しているリモート操作装置（２０１）の情報といった、撮像装置（１０１）の詳細な各種設定状態等がある。
【００２３】
本実施例では無線通信回路（１０４）はBluetooth Low Energy（商標）ペリフェラルを想定している。Bluetooth Low Energy（商標）以外でも、撮像装置（１０１）とリモート操作装置（２０１）との間でパケット通信を実現できれば、本実施例は成り立つ。そのことから、本発明において、他のパケット通信手段（ＡＮＴや、ＩＥＥＥ８０２．１５．４に代表されるＺｉｇｂｅｅ（商標））を用いても良いものとする。なお、多くの場合、無線通信ＣＰＵ（１０３）、無線通信回路（１０４）、不揮発性メモリ（１３８）、そして、揮発性メモリ（１３９）は１つの無線通信部（１４０）として一体となっており、特に無線通信回路と無線通信CPUは明確に分かれていないことがある。
【００２４】
説明のため本実施例では無線通信回路（１０４）と無線通信ＣＰＵ（１０３）を区別して記述している。無線通信CPU（１０３）は、無線通信回路（１０４）を制御してリモート操作装置と無線通信を行うためのCPUである。不揮発性メモリ（１３８）に予め格納されたプログラムに従って、揮発性メモリ（１３９）を記憶領域として使用しながら動作する。
【００２５】
無線通信CPU（１０３）は、撮像装置が一定時間操作していないため電源オフしている（以下オートパワーオフ）状況でも電源回路（１３０）から電源供給をうけて無線通信回路（１０４）の制御、すなわち無線通信を継続することができる。また、撮像装置がオートパワーオフ中にリモート操作装置で操作が行われたことを検出した場合、メインＣＰＵ（１０２）に通知して撮像装置をオートパワーオフ状態から復帰することができる。
【００２６】
以降、本実施例では、無線通信手段にBluetooth Low Energy（商標）を使用した場合について、説明を行う。
【００２７】
リモート操作装置（２０１）から送信される変調された無線信号をアンテナ（１０５）を介して受信し、無線通信回路（１０４）で復調したデジタルデータを無線通信CPU（１０３）に通知する。無線通信CPU（１０３）はデジタルデータを解析し、リモート操作装置でなんらかの操作が行われたことを検出した場合、メインCPU（１０２）に通知する。
【００２８】
メインCPU（１０２）はリモート操作装置で行われた操作によって所定の動作を実行する。例えば、リモート操作装置でレリーズボタン（２０７）が押下されたとすると、撮像装置（１０１）は、アンテナ（１０５）を介して、リモート操作装置から受信したメッセージを無線通信回路（１０４）で復調して、無線通信CPU（１０３）へ通知する。無線通信CPU（１０３）はリモート操作装置で操作が行われたことをメインCPU（１０２）に通知する。メインCPU（１０２）は、無線通信ＣＰＵ（１０３）から通知された情報から、リモート操作装置で行われた操作がレリーズボタン（２０７）押下であると判断し、シャッター駆動装置（１１３）を駆動させ、撮影動作を実行することができることになる。
【００２９】
また、撮像装置（１０１）は、リモート操作装置（２０１）に対して、データを転送することも可能である。その場合は、メインCPU（１０２）から無線通信ＣＰＵに通知されたデジタル信号を、無線通信回路（１０４）内で変調し、アンテナ（１０５）を介してリモート操作装置（２０１）へ送信することになる。ここで、撮像装置（１０１）とリモート操作装置（２０１）間の通信インターフェイスに関して述べる。
【００３０】
本実施例では、撮像装置（１０１）とリモート操作装置（２０１）間で、やり取りするデータは少量のものを想定している。その為、無線通信回路（１０４）、無線通信CPU（１０３）、およびメインＣＰＵ（１０２）の通信インターフェイスは、高速な通信ではなく、一般的なＳＰＩやＵＡＲTといった通信インターフェイスを想定している。上記以外のインターフェイスでも、本実施例は成り立つ為、インターフェイス（１２１）に関しては、以降においても言及しないものとする。
【００３１】
次に、リモート操作装置（２０１）に関する説明を、図３を用いて述べる。リモート操作装置（２０１）には、メインCPU（２０２）が搭載されている。メインCPUは、電源回路（２３０）より電源が投入されることで動作する。電源がＯＮされるとメインCPU（２０２）は、不揮発性メモリ（２１０）に予め格納されたプログラムに従って、揮発性メモリ（２１１）を記憶領域として使用しながらリモート操作装置（２０１）における全体の動作を制御する。リモート操作装置には、レリーズボタン（２０７）や、レリーズボタン押下時、撮影するまでの待ち時間を指定する即時／2秒切替スイッチ（２０６）などの操作部材があり、ユーザー入力をメインＣＰＵ（２０２）に通知する。
【００３２】
無線通信回路（２０３）は、図２にて説明したようにメインCPU（２０２）から通知される命令を変調して、アンテナ（２０４）を介して、撮像装置（１０１）へ送信する際に使われる回路である。本実施例では、無線通信回路（２０３）はBluetooth Low Energy（商標）セントラルを想定している。
【００３３】
ユーザーによってレリーズボタン（２０７）が押下されると、メインCPU（２０２）は、ユーザー入力を割込み検知する。即時／2秒切替スイッチ状態、およびレリーズボタン押下状態をユーザー入力情報として無線通信回路（２０３）を介して撮像装置（１０１）に通知することが可能となる。
【００３４】
また、リモート操作装置（２０１）には、表示回路（２０９）が備わっており、メインＣＰＵ（２０２）が制御することでリモート操作装置や撮像装置側の処理の実行結果など、様々な状態をユーザーに示す。たとえば、表示回路としてＬＥＤが実装されている場合、レリーズボタンが押下され、その結果撮像装置側で撮影が実行されたことをユーザーに示すため、メインＣＰＵ（２０２）は、撮影が実施されたことを表す点灯・点滅パターンでＬＥＤを制御する。
【００３５】
ここまでで、本提案によるリモート撮影システムの構成及び、撮像装置、リモート操作装置について説明してきた。
【００３６】
次に、本実施例におけるリモート撮影システムの動作フローに関して、図４を用いて撮像装置側を説明し、図５を用いてリモート操作装置側を説明する。なお、撮像装置（１０１）とリモート操作装置（２０１）が接続対象機器を認識するには、お互いの接続情報を保持している必要がある。接続情報を交換し合う手順をペアリングというが、本実施例では既にペアリングは済んでいる前提で説明する。
【００３７】
次に、図４（ａ）は撮像装置（１０１）の無線通信部（１４０）がBluetooth Low Energy（商標登録）ペリフェラルとして存在していることをアピールするアドバタイズ動作を行う時のフローを示す。Bluetooth Low Energy（商標登録）の場合、省電力動作のために必要な時以外はコネクションを切断しているのが通常である。オートパワーオフ状態の時、撮像装置（１０１）の無線通信部（１４０）は、予め決められた間隔で間欠動作し（Ｓ４１０）、自装置の接続情報を含むアドバタイズ信号を特定の無線通信チャネルに送信する（Ｓ４１１）。
【００３８】
アドバタイズ信号を送信する時は、電波状況によって届かないことがあるため一度に複数回同一データを送信する。複数回送信してもBluetooth Low Energy（商標登録）セントラルの機器から応答がない場合（Ｓ４１２）、再び休止状態になり次のタイミングを待つ（Ｓ４１３）。
Bluetooth Low Energy（商標登録）セントラルのリモート操作装置（２０１）がアドバタイズに対して送信したコネクション要求を、撮像装置が受信する（Ｓ４１２）と、リモート操作装置と撮像装置の無線通信部（１４０）はコネクションが確立する（Ｓ４１４）。撮像装置本体がオートパワーオフしている場合（Ｓ４１５）、メインＣＰＵを起動し（Ｓ４１６）、リモート操作装置からの操作を起動要因として設定する（Ｓ４１７）。
【００３９】
その後、メインＣＰＵ（１０２）からリモート操作装置へのメッセージ送信要求を受信した場合（Ｓ４３０）、リモート操作装置に当該メッセージを送信する（Ｓ４３１）。リモート操作装置から応答メッセージを受信したら（Ｓ４３２）、メインＣＰＵに受信メッセージを通知する（Ｓ４３３）。リモート操作装置から一定時間応答メッセージを受信できない場合（Ｓ４３４）、メインＣＰＵに対してタイムアウトメッセージを送信して（Ｓ４３５）リモート操作装置とのコネクションを終了する（Ｓ４３６）。
【００４０】
メインＣＰＵからのメッセージがコネクション終了要求であった場合、または、所定の時間メインＣＰＵからメッセージを受信できなかった場合（Ｓ４３７）もリモート操作装置とのコネクションを終了する（Ｓ４３６）。
【００４１】
次に、図４（ｂ）は撮像装置（１０１）のメインＣＰＵ（１０２）が無線通信部（１４０）から起動された時のフローを示す。メインＣＰＵ（１０２）が休止状態の時、何らかの外部割込みを受けると（Ｓ４４０）休止状態から復帰する（Ｓ４４１）。メインＣＰＵ（１０２）は起動後、メインＣＰＵ内外に接続する周辺装置を起動し（Ｓ４４２）、初期化処理を行う（Ｓ４４３）ことで撮像装置本体を起動する。
【００４２】
その後メインＣＰＵ（１０２）が起動された要因を確認する（Ｓ４４４）。起動要因がリモート操作装置からの操作要求である場合（Ｓ４４５）、リモート操作装置に対してユーザー入力情報取得を要求するメッセージの送信を、無線通信部（１４０）に依頼する（Ｓ４４６）。
【００４３】
続いて、ユーザー入力情報取得要求に対して、無線通信部（１４０）から応答を受信するまで所定の時間待機する（Ｓ４４７、Ｓ４４８）。無線通信部（１４０）からユーザー入力情報を受信した場合（Ｓ４４７）、押下されたボタンの処理を実行し（Ｓ４４９）、リモート操作装置とのコネクション終了要求を送信する（Ｓ４５０）。
【００４４】
次に、リモート撮像装置側の動作フローの説明を行う。図５は、リモート操作装置の操作部材（２０６、２０７）にユーザーからの入力があった時のフローを示す。ユーザーがレリーズボタン（２０７）を押下すると（Ｓ５０１）、リモート操作装置（２０１）のメインＣＰＵ（２０２）は割込みを受けて休止状態から復帰する（Ｓ５０２）。即時／2秒切替スイッチ（２０６）の選択状態とレリーズボタンが押下されたことを揮発性メモリ（２１１）に記憶し（Ｓ５０３）、アドバタイズ信号を送信しているペアリング済みの撮像装置がいるかスキャンする（Ｓ５０４）。
【００４５】
アドバタイズ信号は予め決められた帯域チャネルに送信されるので、撮像装置のスキャンとは、当該帯域チャネルに送出されている信号を受信し、ペアリング済みの撮像装置の接続情報を含むパケットを探すことを表す。アドバタイズメッセージは間欠動作で送信されるため、予め設定した時間スキャンを続ける必要がある（Ｓ５０５、Ｓ５０６）。なお、所定の時間を過ぎてもペアリングされた撮像装置からのアドバタイズを受信できない場合（Ｓ５０６）は操作要求がタイムアウトしたことを表示回路（２０９）に示し（Ｓ５０７）、ボタン押下時の処理を終了する。
【００４６】
ペアリング済みの撮像装置から送信されるアドバタイズメッセージを受信した場合（Ｓ５０５）、コネクション要求を送信して撮像装置とBluetooth Low Energy（商標登録）コネクションを確立し（Ｓ５１３）、撮像装置からのメッセージ受信を待つ（Ｓ５１４）。撮像装置からのメッセージを受信した場合（Ｓ５１７）、メインＣＰＵ（２０２）は、受信メッセージがユーザー入力情報取得要求の場合（Ｓ５１８）は、Ｓ５０３で記憶したユーザー入力情報を無線通信部（１４０）を介して撮像装置に送信する（Ｓ５３１）。
【００４７】
受信したメッセージがユーザー入力情報取得要求ではない場合（Ｓ５１８）で、かつ、応答が必要なメッセージの場合（Ｓ５２１）、メインＣＰＵ（２０２）は無線通信回路（２０３）を介して応答メッセージを送信する（Ｓ５２２）。ユーザー入力情報がレリーズボタン押下の場合、ユーザー入力情報送信後に撮像装置から撮影を実施したことを告げるメッセージを受信するまでが一連のトランザクションである。一連のトランザクションが終了すると（Ｓ５３２）、コネクションを終了して（Ｓ５３３）再び休止状態に戻る。
【００４８】
なお、Ｓ５１４で所定の時間メッセージを受信しなかった場合（Ｓ５１７）、ＬＥＤの点滅を終了した後、タイムアウトを示す点灯・点滅パターンでＬＥＤを明滅させ（Ｓ５３０）、コネクションを終了して（Ｓ５３３）休止状態に戻る。
【００４９】
図５で説明したように、リモート操作装置は通常は休止状態にあり、ユーザーによる入力がなければ外部との通信を行うことができない。撮像装置からリモート操作装置のファームアップデートを行う際も、リモート操作装置側のユーザー入力が必須となる。このようなリモート操作装置のファームアップデートを、撮像装置から行う場合の処理フローを図６を用いて説明する。
【００５０】
図６（ａ）は、ユーザーにより、撮像装置のメニューからファームウェアアップデートが選択された時の撮像装置の処理フローを表す。撮像装置は、設定パラメータや電気的な接点の状況からアクセサリ機器をチェックし、撮像装置からファームウェアをアップデートすることが可能なアクセサリ機器のリストを作成し、画面に一覧表示する（Ｓ６０１）。
【００５１】
続いて、個々のアクセサリ機器について、アクセサリ機器側の特別な操作なしで通信確立が可能な機器か確認する（Ｓ６０２）。特別な操作が不要なアクセサリ機器の場合、ファームウェアバージョン情報を取得し（Ｓ６０３）、ファームウェアバージョンを画面表示する（Ｓ６０４）。一方、特別な操作が必要なアクセサリ機器の場合（Ｓ６０２）はファームウェアバージョンを表示しない（Ｓ６０６）。リストに挙げられた全てのアクセサリ機器についての確認を行い（Ｓ６０５）、ユーザーの入力待ち状態に移る。
【００５２】
図６（ｂ）は、ユーザーにより撮像装置の画面からリモート操作装置のファームアップデートが選択された時の撮像装置の処理フローを表している。撮像装置は、リモート操作装置のファームアップデートを行うモードに移行し（Ｓ６１１）、リモート操作装置の操作を促す画面を表示する（Ｓ６１２）。なお、ファームアップデートモードでは、撮像装置のオートパワーオフ時間設定に関係なく、一定期間は撮像装置はパワーオフしないようになる。ここで、ユーザーによりファームウェアアップデートのキャンセル操作が行われた場合（Ｓ６１３）は、ファームウェアアップデートモードは終了する（Ｓ６１５）。
【００５３】
撮像装置の画面表示に従って、ユーザーがリモート操作装置のボタン操作を行うと、リモート操作装置側から接続要求を受信し（Ｓ６１４）、リモート操作装置とのコネクションが確立する（Ｓ６１９）。
【００５４】
コネクションが確立した後、撮像装置はリモート操作装置に対してユーザー入力情報取得要求を送信する（Ｓ６２０）。リモート操作装置からユーザー入力情報通知を受信すると（Ｓ６２１）、ファームアップデート状態であることをリモート操作装置に通知する（Ｓ６２２）。リモート操作装置はファームアップデート状態通知を受信すると、ファームウェアバージョン情報を通知するので、これを受信した時（Ｓ６２３）、リモート操作装置の現在のファームウェアバージョン情報を撮像装置の画面上に表示する（Ｓ６２４）。
【００５５】
このように、リモート操作装置から現在のバージョン情報を受信した時にユーザーに示すことで、リモート操作装置の間違ったバージョン情報をユーザーに示すことを防止する。リモート操作装置の現在のバージョン情報を表示後、ユーザーが更にファームアップデートを実行することを指示した場合（Ｓ６２６）、記憶媒体（１２０）に予め保存された有効なリモート操作装置のファームウェアファイル名を画面上に表示する（Ｓ６２７）。この時、ユーザーによりキャンセル操作が行われた場合（Ｓ６３１）、ファームウェアアップデートモードを終了する（Ｓ６３９）。
【００５６】
ユーザーによりファームウェアが選択された場合（Ｓ６３０）、当該ファームウェアのファイルサイズをリモート操作装置に送信し（Ｓ６３３）、続いてアップデート実施状態に移ったことを通知する（Ｓ６３４）。
【００５７】
リモート操作装置はアップデート実施状態通知を受信すると、ファームウェアデータを分割受信するため、データの開始位置と受信サイズ情報を含むファームデータ送信要求を送信してくる。撮像装置はファームデータ送信要求を受信すると（Ｓ６３５）、要求された開始位置から、要求されたサイズ分のファームデータを送信し（Ｓ６３６）、進捗画面の進捗状況を更新する（Ｓ６３７）。全てのファームデータ送信が完了した場合（Ｓ６３８）、ファームウェアアップデートモードを終了する（Ｓ６３９）。
【００５８】
次に、図５と図６（ｃ）を用いてリモート操作装置の処理フローを説明する。図５の処理フローにおいて、リモート操作装置は、レリーズボタン（２０６）などの操作部材を操作された時に休止状態から復帰する（Ｓ５０２）。ペアリング済みの撮像装置を検出すると（Ｓ５０５）、コネクションを確立し（Ｓ５１３）、ユーザー入力情報取得要求を受信（Ｓ５１７）して、ユーザー入力情報通知を撮像装置に送信する（Ｓ５３１）。
【００５９】
撮像装置がファームアップデート状態でない場合、撮像装置はユーザー入力情報に従い動作し、結果をリモート操作装置に通知する。しかし、撮像装置がファームアップデート状態の場合は、リモート操作装置からのユーザー入力情報通知に対して、ファームアップデート状態通知を送信する。図６（ｃ）は、図５の処理フローＳ５１７で、撮像装置からファームアップデート状態通知を受信した時の処理フローを示している。
【００６０】
リモート操作装置は、ペアリング済みの撮像装置からファームアップデート状態通知を受信したことを契機にファームアップデートモードに移行し（Ｓ６５０）、撮像装置に対してファームウェアバージョン情報を送信する（Ｓ６５１）。リモート操作装置は、ファームアップデートモードに移行すると、通常より長い期間、撮像装置からメッセージを受信しなくてもコネクションを維持するようになる。これは、撮像装置側でユーザー操作が介在するためであるが、所定の時間を経過しても撮像装置からファームファイルサイズの通知がない場合（Ｓ６５６）は、ファームウェアアップデートモードを終了し（Ｓ６５７）、コネクションを切断する（Ｓ６５８）。
【００６１】
ファームウェアバージョン情報を送信後、撮像装置のユーザー操作によってリモート操作装置のファームウェアファイルが決定されると、リモート操作装置は、撮像装置からファームファイルサイズ通知を受信する（Ｓ６５２）。
【００６２】
ここで、リモート操作装置（２０１）のメインＣＰＵ（２０２）と不揮発性メモリ（２１０）の、ファームウェア更新におけるセルフ書き込みに関する機能について説明する。リモート操作装置（２０１）のファームウェアを記憶する不揮発性メモリ（２１０）には２系統のプログラム領域があり、一方のプログラム領域に書き込まれたファームウェアがメインＣＰＵ（２０２）上で実行される。実行されていないもう一方のプログラム領域は、ファームウェア実行中にメインＣＰＵ（２０２）の指示で書き込みを行うことが可能で、この機能をセルフ書き込みという。
【００６３】
ファームウェアの書き込みが正常に完了した後にファームウェアを起動する系を切替えてリセットすることで、円滑にファームウェアアップデートを行う機能が備わっている。リモート操作装置はこの機能を利用して、撮像装置からファームウェアデータを分割受信しながら自身のファームウェアを更新する機能を実現している。
【００６４】
撮像装置からファームアップデート状態通知を受信すると（Ｓ６６０）、リモート操作装置はファームデータを複数回に分割して受信するため、ファームデータの開始位置と送信サイズを含むファームデータ送信要求を送信する（Ｓ６６１）。
【００６５】
撮像装置からファームデータを受信して（Ｓ６６２）不揮発性メモリ（２１０）の現在動作していない方のプログラム領域にセルフ書き込みを行い（Ｓ６６３）、次のファームデータ送信要求を送信する（Ｓ６６１）。全ファームデータの受信と書き込みが完了するまでこの処理を繰り返し行い（Ｓ６６４）、ファームウェアを起動する系の切替えを行い（Ｓ６７０）、コネクションを切断して（Ｓ６７１）リセットする（Ｓ６７２）。
【００６６】
リモート操作装置のファームアップデートを、撮像装置から行う場合の処理フローを実現する撮像装置のＵＩについて図７を用いて説明する。図７は、撮像装置の液晶モニタ（１１７）に表示されるファームウェアアップデートの関わる画面遷移を示している。
【００６７】
図７（ａ）は、設定メニュー（５００）が表示された画面である。複数ある設定項目のうちの一つに、ファームウェアアップデート（５０１）があり、ユーザーによって選択されている。この状態で、ユーザーにより決定ボタン（１１６）が押下されると図６（ａ）の処理フローＳ６０１以降の処理が実行され、図７（ｂ）に遷移する。
【００６８】
図７（ｂ）は、ファームウェアアップデート（５１０）のメニューが表示された画面である。ファームウェアアップデートの対象として、撮像装置（５１２）とリモート操作装置（５１３）があり、ユーザーによってリモート操作装置が選択されている。ファームウェアアップデートの対象において、撮像装置については現在のファームウェアバージョンが分かっているので表示しているが、リモート操作装置についてはこの状況では通信が確立していないためバージョンを表示していない。なお、ユーザー操作によりファームウェアアップデートを中断し、設定メニューに戻る機能を備える（５１４）。リモート操作装置が選択された状態で決定ボタン（１１６）が押下されると図７（ｃ）に移行する。
【００６９】
図７（ｃ）は、リモート操作装置のファームウェアアップデートを選択した状態であり、図６（ｂ）の処理フローＳ６１１およびＳ６１２に相当する。画面上には、リモート操作装置側の操作を行うことをユーザーに示唆しており、ファームウェアアップデートをキャンセルする機能を備える（５２１）。この画面が表示されている時、ユーザーによりリモート操作装置（２０１）のレリーズボタン（２０７）が押下されると、リモート操作装置において図５の処理フローＳ５０２以降の処理が実行される。撮像装置においては、図６（ｂ）の処理フローＳ６１９で、リモート操作装置のコネクションが確立し、リモート操作装置からユーザー入力情報を受信（Ｓ６２１）すると図７（ｄ）に遷移する。
【００７０】
図７（ｄ）はリモート操作装置との通信が確立し、正しいファームウェアバージョンが取得できたのでリモート操作装置のバージョンを表示しており、ＯＫボタン（５３１）が選択されている。ユーザーにより決定ボタン（１１６）が押下されると図７（ｅ）に遷移する。
【００７１】
図７（ｅ）は、処理フローＳ６２７に相当し、撮像装置の記憶媒体（１２０）に予め保存された有効なリモート操作装置のファームウェアファイル名を画面上に表示しており、ユーザーによりそのうちの一つが選択された状態となっている。ユーザーにより決定ボタン（１１６）が押下されると図７（ｆ）に遷移する。
【００７２】
図７（ｆ）は処理フローＳ６３０に相当し、ＯＫボタン（５５１）が選択された状態で、ユーザーにより決定ボタン（１１６）が押下されると、Ｓ６３３以降の処理を実行し、図７（ｇ）に遷移する。図７（ｇ）はファームウェアアップデートの進捗状況を表示しており、処理フローＳ６３７に相当し、ファームウェアデータの送信が完了するまで進捗状況をアップデートする。ファームデータの送信が完了すると、図７（ｈ）に遷移する。
【００７３】
図７（ｈ）はファームウェアデータの送信が完了したことをユーザーに示す。ＯＫボタン（５７１）が選択された状態で決定ボタン（１１６）が押下されると、図７（ａ）に遷移し、リモート操作装置のファームウェアアップデートは完了する。これまで説明したように、通信のコネクションを確立する契機が撮像装置側にない場合、アクセサリ機器の操作を経て通信できる状況になるまではファームウェアバージョン情報を表示しない。そして、通信が確立した段階でバージョン情報を取得して表示することで誤った情報をユーザーに表示することを防止することができる。
【００７４】
［実施例２］
撮像装置がBluetooth Low Energy（商標）セントラルで、リモート操作装置がペリフェラルである場合について説明する。撮像装置がセントラル装置である場合、撮像装置は図４の処理フローＳ４１１に相当するタイミングでペアリング済みのリモート操作装置からのアドバタイズ信号をスキャンする。対して、ペリフェラル装置であるリモート操作装置は、ユーザーによるボタン操作が行われた時に休止状態から復帰し、図５の処理フローＳ５０４に相当するタイミングでアドバタイズ信号の送信を行う。つまり、Bluetooth Low Energy（商標）の役割が逆であったとしても、通信確立の契機はリモート操作装置のボタン押下が契機となる。
【００７５】
したがって、実施例１と同様、アクセサリ機器の操作を経て通信が確立するまではファームウェアバージョン情報を表示せず、通信が確立した段階でバージョン情報を取得して表示することで誤った情報をユーザーに表示することを防止することができる。
【００７６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００７７】
１０１  撮像装置
１０２  撮像装置のメインＣＰＵ
１０３  撮像装置の無線通信ＣＰＵ
１０４  撮像装置の無線通信回路
１０５  撮像装置のアンテナ
１３０  撮像装置の電源回路
１４０  撮像装置の無線通信部
２０１  リモート操作装置
２０２  リモート操作装置のメインＣＰＵ
２０３  リモート操作装置の無線通信回路
２０４  リモート操作装置のアンテナ
２０５  リモート操作装置の電源回路
【図１】
2018112815.tif 000003
【図２】
2018112815.tif 000004
【図３】
2018112815.tif 000005
【図４（ａ）】
2018112815.tif 000006
【図４（ｂ）】
2018112815.tif 000007
【図５】
2018112815.tif 000008
【図６（ａ）】
2018112815.tif 000009
【図６（ｂ）】
2018112815.tif 000010
【図６（ｃ）】
2018112815.tif 000011
【図７】
2018112815.tif 000012