(57)【要約】【課題】  カメラがアップデートサーバと接続して自動的にレンズ等のファームウェアをアップデートするシステムにおいて、不必要なアップデートを行ってしまう。【解決手段】  カメラＩＤとレンズＩＤとレンズファームウェアのバージョンをアップデートセンターに送信し、カメラＩＤとレンズＩＤの組み合わせによる必要なファームウェアのバージョンを参照する。アップデートが必要なレンズにおいてのみ、ファームウェアの受信を行い、ファームウェアをアップデートする。【選択図】図２
2010246009.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信を行うカメラであって、
所定のタイミングで前記サーバにアクセスし、前記レンズ交換式カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記レンズ交換式カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信手段と、
前記サーバに保存されている第２のファームウェアのデータを受信する受信手段と、
前記受信手段が前記サーバから受信したデータを、前記交換レンズに送信するデータ通信手段と、
前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較させ、
前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記レンズ交換式カメラの組み合わせに適している場合、前記受信手段に前記第２のファームウェアのデータを受信させ、
前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記レンズ交換式カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する制御手段とを有することを特徴とするレンズ交換式カメラ。
【請求項２】
前記所定のタイミングとは、前記送信手段が前記サーバにアクセスしている状態において前記レンズ交換式カメラに前記交換レンズが取り付けられたときであることを特徴とする請求項１に記載のレンズ交換式カメラ。
【請求項３】
前記所定のタイミングとは、前記送信手段が前記サーバにアクセス可能な状態において前記レンズ交換式カメラに前記交換レンズが取り付けられたときであることを特徴とする請求項１に記載のレンズ交換式カメラ。
【請求項４】
前記所定のタイミングとは、前記レンズ交換式カメラに前記交換レンズが取り付けられており、前記送信手段が前記サーバにアクセス可能な状態において、前記送信手段が前記サーバにアクセスしたときであることを特徴とする請求項１に記載のレンズ交換式カメラ。
【請求項５】
請求項１乃至４のいずれか１つに記載の交換レンズ及び請求項１乃至４のいずれか１つに記載のレンズ交換式カメラとからなるカメラシステム。
【請求項６】
カメラ本体に着脱可能な交換レンズであって
前記カメラ本体と双方向に通信可能なレンズ側通信手段と、
前記レンズ側通信手段による前記カメラ本体との双方向の通信を制御するレンズ制御手段とを有し、
前記制御手段は、前記交換レンズが前記カメラ本体に装着された状態において、所定のタイミングで前記カメラ本体に前記交換レンズの機種に関するレンズ情報及び前記交換レンズの搭載している第１のファームウェアに関するファームウェア情報を送信し、
前記カメラ本体から前記第１のファームウェアよりも前記交換レンズと前記カメラ本体の組み合わせに適した第３のファームウェアが送信された場合、前記第３のファームウェアを受信し、前記第３のファームウェアが前記第１のファームウェアと同じであるか、前記第１のファームウェアの方が前記第３のファームウェアより前記交換レンズと前記カメラ本体の組み合わせに適している場合、前記第３のファームウェアを受信しないことを特徴とする交換レンズ。
【請求項７】
サーバと前記サーバと通信可能なカメラ及び前記カメラに取り付けられた交換レンズを有するネットワークシステムであって、
所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信手段と、
前記サーバに保存されている第２のファームウェアのデータを受信する受信手段と、
前記受信手段が前記サーバから受信したデータを、前記交換レンズに送信するデータ通信手段と、
前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、
前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、前記受信手段に前記第２のファームウェアのデータを受信させ、
前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する制御手段とを有することを特徴とするネットワークシステム。
【請求項８】
サーバと通信を行うカメラの制御方法であって、
所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信ステップと、
前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、
前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、受信手段に前記第２のファームウェアのデータを受信させ、
前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する決定ステップと、
前記決定ステップによって前記第２のファームウェアのデータを受信することが決定された場合、前記サーバから前記第２のファームウェアのデータを受信する受信ステップと、
前記サーバから前記第２のファームウェアを受信した場合、前記交換レンズに前記第２のファームウェアのデータを送信するデータ通信ステップと、
を有することを特徴とするカメラの制御方法。
【請求項９】
コンピュータを
サーバと前記サーバと通信可能なカメラ及び前記カメラに取り付けられた交換レンズを制御するものとして機能させるためのプログラムであって、
所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた前記交換レンズの機種に関するレンズ情報と、前記レンズ交換式カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信ステップと、
前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、
前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、受信手段に前記第２のファームウェアのデータを受信させ、
前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する決定ステップと、
前記決定ステップによって前記第２のファームウェアのデータを受信することが決定された場合、前記サーバから前記第２のファームウェアのデータを受信する受信ステップと、
前記サーバから前記第２のファームウェアを受信した場合、前記レンズに前記第２のファームウェアのデータを送信するデータ通信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとカメラ本体、カメラと交換レンズあるいはカメラに着脱可能でありファームウェアを搭載してカメラに付加機能を与えるユニットとの通信を介してレンズあるいはユニットが搭載するファームウェアのアップロードを行うカメラに関する。
【背景技術】
【０００２】
カメラに取り付けられる交換式レンズを初めとするストロボユニットやバッテリーグリップユニットなどは、それらユニットが発売された時点で既に販売されているカメラに対応するファームウェアが組み込まれている。それより後に発売されたカメラに対応させたり、バグの対策、制御アルゴリズムの変更などを行ったりする為には、これらファームウェアのバージョンを新しくする必要がある。
【０００３】
そこで、ファームウェアをＦｌａｓｈＲＯＭ等の書き換え可能な記録媒体に保存することで、ファームウェアの書き換えを行えるようにしたものがある。このようなファームウェアは、ユーザがメーカのサービスセンターに持ち込んで書き換えることも可能である。
【０００４】
しかし、近年のインターネット関連技術の発達に伴い、カメラとサーバとの有線、無線接続が可能となった。特許文献１には、一定期間毎にアップデートサーバに接続し、自動的にファームウェアをアップデートすることが出来る構成にしたカメラが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０７４５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、最新のカメラに対応させるための各種ファームウェアが公開されていたとしても、ユーザが旧カメラと組み合わせて使用している分には必ずしもアップデートの必要は無い。それどころか、不必要なアップデート作業が自動的に行われることはかえってユーザにとって煩わしいという問題がある。特許文献１に記載の発明では、常に最新のファームウェアをダウンロードするようになっているため、上記のような問題には対応することが出来ない。
【０００７】
本発明は上記を鑑みてなされるものであり、ユーザに無用の負担をかけることなく、必要性に応じたファームウェアのアップデート方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する為に、本発明は、請求項１に記載のとおり、サーバと通信を行うカメラであって、所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信手段と、前記サーバに保存されている第２のファームウェアのデータを受信する受信手段と、前記受信手段が前記サーバから受信したデータを、前記交換レンズに送信するデータ通信手段と、前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較させ、前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、前記受信手段に前記第２のファームウェアのデータを受信させ、前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する制御手段とを有することを特徴とする。
【０００９】
また、請求項６に記載のとおり、カメラ本体に着脱可能な交換レンズであって前記カメラ本体と双方向に通信可能なレンズ側通信手段と、前記レンズ側通信手段による前記カメラ本体との双方向の通信を制御するレンズ制御手段とを有し、前記制御手段は、前記交換レンズが前記カメラ本体に装着された状態において、所定のタイミングで前記カメラ本体に前記交換レンズの機種に関するレンズ情報及び前記交換レンズの搭載している第１のファームウェアに関するファームウェア情報を送信し、前記カメラ本体から前記第１のファームウェアよりも前記交換レンズと前記カメラ本体の組み合わせに適した第３のファームウェアが送信された場合、前記第３のファームウェアを受信し、前記第３のファームウェアが前記第１のファームウェアと同じであるか、前記第１のファームウェアの方が前記第３のファームウェアより前記交換レンズと前記カメラ本体の組み合わせに適している場合、前記第３のファームウェアを受信しないことを特徴とする。
【００１０】
また、請求項７に記載のとおり、サーバと前記サーバと通信可能なカメラ及び前記カメラに取り付けられた交換レンズを有するネットワークシステムであって、所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信手段と、前記サーバに保存されている第２のファームウェアのデータを受信する受信手段と、前記受信手段が前記サーバから受信したデータを、前記交換レンズに送信するデータ通信手段と、前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、前記受信手段に前記第２のファームウェアのデータを受信させ、前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する制御手段とを有することを特徴とする。
【００１１】
また、請求項８に記載のとおり、サーバと通信を行うカメラの制御方法であって、所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた交換レンズの機種に関するレンズ情報と、前記カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信ステップと、前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、受信手段に前記第２のファームウェアのデータを受信させ、前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する決定ステップと、前記決定ステップによって前記第２のファームウェアのデータを受信することが決定された場合、前記サーバから前記第２のファームウェアのデータを受信する受信ステップと、前記サーバから前記第２のファームウェアを受信した場合、前記交換レンズに前記第２のファームウェアのデータを送信するデータ通信ステップと、を有することを特徴とする。
【００１２】
また、請求項９に記載のとおり、コンピュータをサーバと前記サーバと通信可能なカメラ及び前記カメラに取り付けられた交換レンズを制御するものとして機能させるためのプログラムであって、所定のタイミングで前記サーバにアクセスし、前記カメラに取り付けられた前記交換レンズの機種に関するレンズ情報と、前記レンズ交換式カメラの機種に関するカメラ情報と、前記交換レンズに搭載されている第１のファームウェアに関するファームウェア情報を前記サーバに送信する送信ステップと、前記レンズ情報と前記カメラ情報との組み合わせ結果と前記ファームウェア情報とを比較し、前記第２のファームウェアが前記第１のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している場合、受信手段に前記第２のファームウェアのデータを受信させ、前記第１のファームウェアが前記第２のファームウェアよりも前記交換レンズと前記カメラの組み合わせに適している、または前記第１及び第２のファームウェアが同じものである場合、前記受信手段に前記第２のファームウェアを受信させないことを決定する決定ステップと、前記決定ステップによって前記第２のファームウェアのデータを受信することが決定された場合、前記サーバから前記第２のファームウェアのデータを受信する受信ステップと、前記サーバから前記第２のファームウェアを受信した場合、前記レンズに前記第２のファームウェアのデータを送信するデータ通信ステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザ所有のカメラとレンズの組み合わせによって、データの受信を行うかどうかが決まる。そのため、組み合わせ次第によっては最新のファームウェアが存在していたとしても、ファームウェアのアップデートを行わないため、無用なアップデートでユーザを煩わせることが無くなる。
【図面の簡単な説明】
【００１４】
【図１】実施例のレンズ交換式カメラの構成を示すブロック図。
【図２】実施例のレンズ交換式カメラの処理動作を説明するフローチャート。
【図３】実施例のレンズ交換式カメラとデータの送受信を行うサーバ上のデータ管理表。
【発明を実施するための形態】
【００１５】
以下に本発明の実施例を説明する。
【実施例１】
【００１６】
図１は、本実施例に利用できるレンズ交換式カメラと交換レンズからなるカメラシステムの構成を示す。レンズ交換式カメラはカメラ１０１と、カメラ１０１に対して着脱可能なレンズ１０２から成る。カメラ１０１内において、１０３は電気回路を示す。この電気回路１０３には、レンズ１０２の撮影光学系を通ってきた光の量を測定する為の測光ユニット１０４、撮影光学系の焦点調節状態の検出（焦点検出）を行う焦点検出ユニット１０５が含まれる。また、不図示の撮影フィルムまたは撮像素子への露光時間を制御するためのシャッター１０６を含む。さらに、レンズ１０２との間でデータ通信を行う対レンズ用通信回路１０８、インターネット１２５を通じてアップデートサーバ１２６と各種データの送信、受信を行うための送信手段、受信手段である通信回路１０９が設けられている。この通信回路１０９は有線式によるものでも可能だが、利便性を考えると無線式のものが好ましい。またカメラ１０１内には、カメラ１０１の各種制御を司るカメラＭＰＵ１０７が設けられており、カメラＭＰＵ１０７内には、データを保存する為の揮発性メモリであるＲＡＭ１２７が設けられている。本実施例ではカメラＭＰＵ１０７は制御手段として、レンズ１０２のファームウェアアップデート動作の要否と、それに伴うデータの送受信の要否を決定する。さらに、カメラ１０１には電源１１０が設けられており、この電源１１０からはレンズ１０２にも電源が供給される。
【００１７】
レンズ１０２内において、１２２は絞り、１２３はズーミングレンズ、１２４はフォーカシングレンズである。レンズ１０２は、これらフォーカシングレンズ１２４、ズーミングレンズ１２３及び絞り１２２を含む撮影光学系を含む。１１２はズーミングレンズ１２３の位置を検出するために、ズーミングレンズ１２３の移動に伴って、不図示の抵抗体上を摺動するズームブラシであり、ズーミングレンズ１２３の位置に応じた電圧値の信号を出力する。１１３はフォーカシングレンズ１２４の位置を検出するため、フォーカシングレンズ１２４の移動に伴って、不図示の抵抗体上を摺動するフォーカスブラシであり、フォーカシングレンズ１２４の位置に応じた電圧値の信号を出力する。１１４はオートフォーカスとマニュアルフォーカスを切り替えるためのＡ／Ｍスイッチであり、１１１はレンズ内の電気回路を示す。この電気回路１１１には、カメラ１０１との間で双方向にシリアル通信を行う対カメラ用通信回路１１６（データ通信手段、レンズ側通信手段）、レンズ１０２の各種制御を司るレンズＭＰＵ１１５（レンズ制御手段）が設けられている。さらに、レンズＭＰＵ１１５からの制御信号に応じて、フォーカシングレンズ１２４を駆動するフォーカス駆動用モータ１１８とその駆動制御を行うレンズ駆動ユニット１１７を含む。また、レンズＭＰＵ１１５からの制御信号に応じて、絞り１２２を駆動する絞り駆動用モータ１２０とその駆動制御を行う絞り駆動ユニット１１９を含んでいる。レンズ１０２内には、フォーカシングレンズ１２４の移動に伴ってパルス信号を出力するパルス発生器１２１が設けられている。また、レンズＭＰＵ１１５内には、レンズ１０２を動作させるのに必要な制御プログラムであるファームウェアなどが搭載されている、電気的に書き換えが可能なＦｌａｓｈＲＯＭ１２８が設けられている。
【００１８】
次に図２のフローチャートを用いて、本実施例のレンズ交換式カメラにおける、レンズのファームウェア自動アップデートシステムの動作を説明する。なお、この図２においては図２（ａ）にはカメラ１０１及びレンズ１０２で行われる動作を、図２（ｂ）にはアップデートサーバ１２６で行われる動作を示す。また、簡単のためにファームウェアを適宜Ｆ／Ｗと記載している。
【００１９】
まず、図２（ａ）に示すカメラ１０１及びレンズ１０２で行われる動作を示す。
【００２０】
（ステップ＃２０２）
本実施例では、Ｆ／Ｗのアップデート動作を所定のタイミングで開始する。このタイミングは、カメラ１０１にレンズ１０２が装着されることと、カメラ１０１がインターネット１２５にアクセスされていることの２つの条件が満たされたタイミングである。すなわち、アップデート処理を開始する直前の状態として、レンズは未装着でインターネットにはアクセス状態、レンズ装着でインターネットには未アクセス状態の２つを想定し、それぞれもう１つの条件を満たしたときに動作を開始するように設定している。
【００２１】
まず、ステップ＃２０２では、カメラ１０１にレンズ１０２が装着されているかどうかを判別する。レンズ１０２が装着されていればステップ＃２０３に進み、装着されていなければ判別動作を繰り返す。
【００２２】
（ステップ＃２０３）
カメラ１０１がインターネット１２５にアクセスされているアクセス状態かどうかを判別する。アクセス状態であれば、ファームウェアアップデート処理の開始トリガとなり、ステップ＃２０４に進む。アクセス状態でなければ、判別動作を繰り返す。
【００２３】
（ステップ＃２０４）
カメラ１０１はレンズ１０２とそれぞれ通信回路１０８，１１６を通じて通信を行い、カメラ１０１は装着されたレンズ１０２の機種を識別するレンズＩＤ及びＦｌａｓｈＲＯＭ１２８に搭載されているＦ／Ｗのバージョンを取得する。次にカメラ１０１は、レンズＩＤ（レンズ情報），Ｆ／Ｗバージョン（ファームウェア情報）とカメラ１０１の機種を示すカメラＩＤ（カメラ情報）を、無線通信回路１０９を通じてアップデートサーバ１２６に送信をする。
【００２４】
（ステップ＃２０５）
アップデートサーバ１２６は、受信したレンズＩＤとカメラＩＤを基に後述するファームウェアバージョンの比較を行い、その結果に応じてカメラ・レンズ側にＦ／Ｗ受信要求信号または終了信号を送信する。これらいずれかの信号をカメラ・レンズ側で受信する。
【００２５】
（ステップ＃２０６）
ステップ＃２０５において所定時間内にＦ／Ｗ受信要求信号を受信した場合には、Ｆ／Ｗアップデートが必要であるため、アップデートするＦ／Ｗを受信するためステップ＃２０７に進む。所定時間たってもＦ／Ｗ受信要求信号を受信していない場合には、Ｆ／Ｗのアップデートの必要がないと判断し、ステップ＃２１０に進み、処理を終了する。
【００２６】
（ステップ＃２０７）（ステップ＃２０８）
アップデートサーバ１２６からアップデートされるＦ／Ｗの受信が完了するまで受信を続ける。Ｆ／Ｗの受信が完了したらステップ＃２０９に進む。
【００２７】
（ステップ＃２０９）
カメラＭＰＵ１０７はＲＡＭ１２７に保存されたファームウェアを、対レンズ通信回路１０８を通じてレンズＭＰＵ１１５に送信する。レンズＭＰＵ１１５は対カメラ通信回路１１６を通してファームウェアを受信し、ＦｌａｓｈＲＯＭ１２８のファームウェアのアップデートを行う。その後、ステップ＃２１０に進み、処理を終了する。
【００２８】
次に図２（ｂ）に示すアップデートサーバ１２６で行われる動作を示す。
【００２９】
（ステップ＃３０２）
カメラ１０１からレンズＩＤ、カメラＩＤ，レンズ１０１のＦ／Ｗバージョンを受信したかどうかを判別する。受信していればステップ＃３０３に進み、受信していなければ判別動作を繰り返す。
【００３０】
（ステップ＃３０３）
受信した現在レンズに搭載されているＦ／Ｗ（第１のファームウェア）のバージョンと、サーバに保存されている、レンズＩＤとカメラＩＤから分かる現在のレンズとカメラの組み合わせに適したＦ／Ｗ（第２のファームウェア）のバージョンとを比較する。すなわち、アップデートサーバ１２６はカメラ１０１より送られてきたレンズＩＤとカメラＩＤを基に図３に示すテーブルを参照する。図３は、レンズＩＤとカメラＩＤの組み合わせに応じた、各組み合わせに適したレンズのＦ／Ｗのバージョンを記録したテーブルを示している。このテーブルは、例えばＬＩＤ１のＩＤを持つレンズを、ＣＩＤ１のＩＤを持つカメラに装着したときは、適したＦ／ＷバージョンはＬＩＤ１＿Ａである。しかし、同じレンズをＣＩＤ３のカメラに取り付けたときにはＬＩＤ１＿ＢのバージョンのＦ／Ｗが適しているということを示している。このように組み合わせによって適したＦ／Ｗが変わる具体的な例を次に示す。
【００３１】
例えばカメラＣＩＤ２のカメラと同時期に発売されたレンズＬＩＤ１のＦ／ＷであるＬＩＤ１＿Ａは、それより前に発売されたカメラＣＩＤ１には対応している。しかし、それより以後に発売されたカメラＣＩＤ３には対応していないため、新しいＦ／ＷであるＬＩＤ１＿Ｂが提供されている。また、カメラＣＩＤ３と同時に発売されたレンズＬＩＤ２のＦ／ＷであるＬＩＤ２＿４と、レンズＬＩＤ３のＦ／ＷであるＬＩＤ３＿２は、それ以前に発売されたカメラＣＩＤ１、ＣＩＤ２に対応している。カメラＣＩＤ３のマイナーチェンジ版であるカメラＣＩＤ４においてもＦ／Ｗの変更は必要無い予定だったが、レンズＬＩＤ２とカメラＣＩＤ４を組み合わせた時にだけバグが発生した。そこで、バグを修正するためにレンズＬＩＤ２については新しいＦ／ＷのＬＩＤ２＿５が存在している、などという事例が挙げられる。
【００３２】
（ステップ＃３０４）
ステップ＃３０３において、図３のテーブルから参照したレンズＦ／Ｗのバージョンが、カメラ１０１から受信したレンズＦ／Ｗのバージョンと異なっていた場合は、Ｆ／Ｗのアップデートが必要であると判断し、ステップ＃３０５に進む。一方、両者で同じバージョンとなっていた場合は、Ｆ／Ｗのアップデートは必要無いと判断し、ステップ＃３０６に進む。
【００３３】
（ステップ＃３０５）
Ｆ／Ｗのアップデートを行うため、カメラ・レンズ側にＦ／Ｗ受信要求信号を送信する。
【００３４】
（ステップ＃３０６）
Ｆ／Ｗのアップデートが必要ないと判断されたため、カメラ・レンズ側に終了信号を送信し、ステップ＃３０９に進み、処理を終了する。
【００３５】
（ステップ＃３０７）（ステップ＃３０８）
アップデートサーバ１２６は、図３のテーブルから参照したバージョンのレンズＦ／Ｗをカメラ・レンズ側に送信する。ここでＦ／Ｗの送信が完了するまでデータを送信し、送信が終わった時点でステップ＃３０９に進み、処理を終了する。
【００３６】
以上の処理をカメラ側からまとめると、交換レンズが現在搭載している第１のファームウェアと、サーバが指示する交換レンズにとって最新の第２のファームウェアとを比較する。このとき、第１のファームウェアよりも第２のファームウェアの方が現在のカメラ本体と交換レンズの組み合わせに適しているときにだけ、第２のファームウェアをアップデートする。またレンズ側からまとめると、カメラ本体から送られてくる第３のファームウェアがそのとき交換レンズに搭載されている第１のファームウェアよりも接続されているカメラ本体との組み合わせに適している場合のみ、そのファームウェアを受信する。
【００３７】
以上のファームウェアアップデート動作において、以下の点は適宜変更が可能である。
【００３８】
アップデート動作開始の所定タイミングについては、カメラ１０１がアップデートサーバ１２６にアクセス可能な状態（アクセスが可能ではあるがアクセスされていない状態）で、レンズ１０２が取り付けられたときとすることもできる。この場合、レンズ１０２が取り付けられたタイミングで、カメラ１０１は自動でアップデートサーバ１２６とのアクセスを開始し、アップデート動作を開始する。また、逆にカメラ１０１にレンズ１０２が取り付けられている状態で、カメラ１０１がアップデートサーバ１２６とアクセス可能な状態になったそのタイミングでアップデート動作が開始されても良い。
【００３９】
アップデートサーバ１２６から受信したデータの保存先には、本実施例では不揮発性のＲＡＭ１２７を用いているが、これに限るものでは無く、例えばカードメモリ等からなる不揮発性のメモリに保存するようにしてもよい。
【００４０】
レンズ交換式カメラ１０１とアップデートサーバ１２６を結ぶ手段としてインターネット１２５を介しているが、これに限ったものではなく、他のネットワーク手段や通信手段を用いることも可能である。
【００４１】
レンズ交換式カメラであるカメラ１０１に装着するもので、かつファームウェアを搭載するユニットとして本実施例では交換レンズ１０２を例に挙げた。しかしこの他にも、ファームウェアを搭載するカメラと通信可能なユニットで、各ユニット固有のユニット情報（ＩＤ）を持つものであれば本発明を適用することが可能である。例えばストロボユニットや、バッテリーグリップユニットなどには、カメラに装着されて付加機能を与え、カメラと通信を行えるものであれば同様に適用が可能である。その構成要件としては、例えば以下のとおりである。カメラに付加機能を与えるユニットを着脱可能な、サーバと通信を行うカメラである。所定のタイミングでサーバにアクセスし、ユニットの機種に関するユニット情報と、カメラの機種に関するカメラ情報と、ユニットに搭載された第１のファームウェアに関するファームウェア情報をサーバに送信する送信手段を持つ。またサーバに保存されている第２のファームウェアのデータを受信する受信手段と、受信手段がサーバから受信したデータを、ユニットに送信するデータ通信手段とを持つ。さらに、ユニット情報とカメラ情報との組み合わせ結果とファームウェア情報とを比較し、第２のファームウェアが第１のファームウェアよりも適している場合、受信手段に第２のファームウェアのデータを受信させる。逆に第１のファームウェアが第２のファームウェアよりもユニットとカメラの組み合わせに適している場合、または第１及び第２のファームウェアが同じものである場合、受信手段に前記第２のファームウェアを受信させない制御手段を有する。
【００４２】
またはサーバと、サーバと通信可能なカメラと、カメラに取り付けられたユニットを有するネットワークシステムである。所定のタイミングでサーバにアクセスし、ユニットの機種に関するユニット情報と、カメラの機種に関するカメラ情報と、ユニットに搭載されている第１のファームウェアに関するファームウェア情報をサーバに送信する送信手段を持つ。さらに、サーバに保存されている第２のファームウェアのデータを受信する受信手段と、受信手段がサーバから受信したデータを、ユニットに送信するデータ通信手段を持つ。ユニット情報とカメラ情報との組み合わせ結果とファームウェア情報とを比較し、第２のファームウェアが第１のファームウェアよりもユニットとカメラの組み合わせに適している場合、受信手段に第２のファームウェアのデータを受信させる。逆に、第１のファームウェアが第２のファームウェアよりもユニットとカメラの組み合わせに適している、または第１及び第２のファームウェアが同じものである場合、受信手段に第２のファームウェアを受信させない制御手段とを有するネットワークシステム。以上のとおりである。
【００４３】
以上説明したようにして、レンズファームウェアの自動アップデート処理が行われる。上記のような実施形態にすることで、ユーザが所持するカメラとの組み合わせに最適なレンズファームウェアを自動的にアップデートすることができる。そして、たとえファームウェアのバージョンが上がっていたとしても、ユーザの所持するカメラとの組み合わせ上では関係の無いバージョンアップであった場合には、ファームウェアのアップデートは行わないため、無用な処理を避けることが出来る。
【符号の説明】
【００４４】
１０１  カメラ
１０２  レンズ
１０３  カメラ電気回路
１０７  カメラＭＰＵ
１０８  対レンズ用通信回路
１０９  無線通信回路
１１０  電源
１１１  レンズ電気回路
１１５  レンズＭＰＵ
１１６  対カメラ用通信回路
１２６  アップデートサーバ
【図１】
2010246009.tif 000003
【図２】
2010246009.tif 000004
【図３】
2010246009.tif 000005