(57)【要約】【課題】ＲＯＭ領域において処理プログラムが記憶される容量を確保する。【解決手段】カメラ用アクセサリ機器は、外部機器と通信するための通信プログラムと、アクセサリ機器の制御を司る書き換え可能な処理プログラム（以下、旧処理プログラム）とを記憶する書換え可能な不揮発性の第１記憶手段３２と、通信プログラムと旧処理プログラムとを用いて制御プログラムを外部機器から取得する第１取得手段３１と、第１取得手段３１により取得された制御プログラムを記憶する揮発性の第２記憶手段３３と、第２記憶手段３３に記憶された制御用プログラムに含まれる通信プログラムを用いて、バージョンアップされた処理プログラム（以下、新処理プログラム）を外部機器から取得する第２取得手段３１と、第２記憶手段３３に記憶した制御プログラムを実行して、第１記憶手段３２に記憶されている旧処理プログラムを、新処理プログラムで更新する更新手段３１とを備える。【選択図】図２
2008244736.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信するための通信プログラムと、アクセサリ機器の制御を司る書き換え可能な処理プログラム（以下、旧処理プログラム）とを記憶し、書き換え用の制御プログラムを記憶していない書換え可能な不揮発性の第１記憶手段と、
前記通信プログラムと前記旧処理プログラムとを用いて、前記旧処理プログラムを書き換えるための前記制御プログラムを前記外部機器から取得する第１取得手段と、
前記第１取得手段により取得された前記制御プログラムを記憶する揮発性の第２記憶手段と、
前記第２記憶手段に記憶された前記制御用プログラムに含まれる通信プログラムを用いて、バージョンアップされた処理プログラム（以下、新処理プログラム）を前記外部機器から取得する第２取得手段と、
前記第２記憶手段に記憶した前記制御プログラムを実行して、前記第１記憶手段に記憶されている前記旧処理プログラムを、前記新処理プログラムで更新する更新手段とを備えることを特徴とするカメラ用アクセサリ機器。
【請求項２】
請求項１に記載のカメラ用アクセサリ機器において、
前記第２取得手段により取得した前記新処理プログラムを一時的に前記第２記憶手段に記憶し、前記更新手段は前記第２記憶手段に一時記憶した前記新処理プログラムを用いて前記第１記憶手段に記憶された前記旧処理プログラムを更新することを特徴とするカメラ用アクセサリ機器。
【請求項３】
請求項１または２に記載のカメラ用アクセサリ機器において、
前記第１記憶手段はフラッシュメモリであり、前記第２記憶手段はＲＡＭであることを特徴とするカメラ用アクセサリ機器。
【請求項４】
請求項１乃至３のいずれか一項に記載のカメラ用アクセサリ機器と、
前記アクセサリ機器が装着され、前記第１記憶手段に記憶された前記旧処理プログラムの更新を指示する指示手段を有するカメラとを備えることを特徴とするカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理プログラムを書き換えることができるカメラ用アクセサリ機器およびカメラシステムに関する。
【背景技術】
【０００２】
従来から、ＲＯＭ領域に常駐する更新制御用プログラムをＲＡＭ領域に読み出してから、外部機器より更新用のプログラムを取得してＲＯＭ領域内の処理プログラムを書き換えるカメラが知られている（たとえば、特許文献１）。
【特許文献１】特開平１１−１７５３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、更新制御用プログラムをＲＯＭ領域に常駐しているので、ＲＯＭ領域において処理プログラムが記憶される容量に制限が生じるという問題がある。
【課題を解決するための手段】
【０００４】
請求項１の発明によるカメラ用アクセサリ機器は、外部機器と通信するための通信プログラムと、アクセサリ機器の制御を司る書き換え可能な処理プログラム（以下、旧処理プログラム）とを記憶し、書き換え用の制御プログラムを記憶していない書換え可能な不揮発性の第１記憶手段と、通信プログラムと旧処理プログラムとを用いて、旧処理プログラムを書き換えるための制御プログラムを外部機器から取得する第１取得手段と、第１取得手段により取得された制御プログラムを記憶する揮発性の第２記憶手段と、第２記憶手段に記憶された制御用プログラムに含まれる通信プログラムを用いて、バージョンアップされた処理プログラム（以下、新処理プログラム）を外部機器から取得する第２取得手段と、第２記憶手段に記憶した制御プログラムを実行して、第１記憶手段に記憶されている旧処理プログラムを、新処理プログラムで更新する更新手段とを備えることを特徴とする。
請求項２の発明は、請求項１のカメラ用アクセサリ機器において、第２取得手段により取得した新処理プログラムを一時的に第２記憶手段に記憶し、更新手段は第２記憶手段に一時記憶した新処理プログラムを用いて第１記憶手段に記憶された旧処理プログラムを更新することを特徴とする。
請求項３の発明は、請求項１または２のカメラ用アクセサリ機器において、第１記憶手段はフラッシュメモリであり、第２記憶手段はＲＡＭであることを特徴とする。
請求項４の発明によるカメラシステムは、請求項１乃至３のいずれか一項のカメラ用アクセサリ機器と、アクセサリ機器が装着され、第１記憶手段に記憶された旧処理プログラムの更新を指示する指示手段を有するカメラとを備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、外部機器と通信するための通信プログラムと、アクセサリ機器の制御を司る書き換え可能な処理プログラムとを記憶するフラッシュメモリなどの第１記憶手段には、書き換え用の制御プログラムを記憶する必要が無く、処理プログラムなどのためにより多くの記憶領域を確保できる。
【発明を実施するための最良の形態】
【０００６】
図面を参照しながら本発明の実施の形態による閃光装置をカメラに接続して構成されるカメラシステムについて説明する。図１に示すように、カメラ１０には交換可能な撮影レンズ２０が装着されている。カメラ１０の本体中央上部に配設されているアクセサリーシュー（不図示）には、閃光装置３０が着脱可能に装着されている。
【０００７】
カメラ１０は、制御回路１２、閃光装置用インタフェース１３、およびカードインタフェース１４を備える。なお、カメラ１０にはその本来の機能を果たすための撮影動作部材や駆動回路等が設けられるが、これらは周知のものであり、図示および説明は省略する。制御回路１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理回路などを有し、カメラ１０内の各部から出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各部へ出力する。
【０００８】
閃光装置３０がアクセサリーシュー（不図示）を介してカメラ１０に接続されると、制御回路１２は、閃光装置用インタフェース１３を介して、閃光装置３０と各種信号の送受信を行なう。各種の信号としては、たとえばカメラ１０からの発光指示信号や、後述する閃光装置３０の処理プログラムの更新指示信号などが含まれる。
【０００９】
カードインタフェース１４は、メモリカード１５が着脱可能なインタフェースである。カードインタフェース１４は、制御回路１２の制御に基づいて、画像ファイルをメモリカード１５に書き込んだり、メモリカード１５に記録されている画像ファイルや閃光装置３０の更新用処理プログラム、および書換制御用プログラムを読み出すインタフェース回路である。メモリカード１５はコンパクトフラッシュ（登録商標）やＳＤカードなどの半導体メモリカードである。
【００１０】
閃光装置３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、発光管３４、発光回路３５、およびカメラインタフェース３６を備える。閃光装置３０がカメラ１０のアクセサリーシュー（不図示）に装着されると、ＣＰＵ３１は、カメラインタフェース３６を介して、上述した各種の信号をカメラ１０との間で送受信する。ＣＰＵ３１は、閃光装置３０内の各部から出力される信号を入力して所定の演算を行い、演算結果を各部に出力する制御回路である。すなわち、ＣＰＵ３１は、カメラ１０からの発光指示信号に基づいて、発光回路３５に指示を出して主コンデンサの蓄積電荷を放電させて、発光管３４を発光させる。
【００１１】
ＲＯＭ３２は、ＣＰＵ３１の制御の下で、閃光装置３０で行なわれる各種処理を司る処理プログラム、および閃光装置３０が接続された外部機器（たとえばカメラ、パーソナルコンピュータなど）と通信するための通信プログラムなどが記憶されている不揮発性メモリである。なお、該通信プログラムは、後述する処理プログラムの更新の際にも用いられる。ＲＯＭ３２は、たとえばフラッシュメモリであり、記憶したプログラムを書き換えることができる。ＲＯＭ３２に記憶されたプログラムはＣＰＵ３１により読み出され、ＣＰＵ３１がこのプログラムに基づいて各種演算を行なうことにより閃光装置３０の動作が制御される。
【００１２】
ＲＡＭ３３は、ＣＰＵ３１が各種の演算を行なう際に、一時的にデータを格納するために用いられる作業用の揮発性メモリである。
【００１３】
次に、閃光装置３０のＲＯＭ３２に記憶された処理プログラムを更新する手順について説明する。ＣＰＵ３１は、カメラ１０から処理プログラムの更新を指示する更新指示信号を受信すると処理プログラム（旧処理プログラム）の更新処理を開始する。更新用処理プログラム（新処理プログラム）および書換制御用プログラムが記録されたメモリカード１５がカメラ１０に装着されて所定の更新指示操作が行なわれると、更新指示信号が制御回路１２から閃光装置３０に向けて送信される。なお、以下の説明では、更新前の旧処理プログラムに含まれる通信プログラムをＶｅｒ１（旧通信プログラム）、更新後の新処理プログラムに含まれる通信プログラムをＶｅｒ２（新通信プログラム）とする。また、上記メモリカード１５に記録された書換制御用プログラムには、通信プログラムＶｅｒ２が含まれているものとする。
【００１４】
ＣＰＵ３１は、カメラ１０から更新指示信号を受信すると通信プログラムＶｅｒ１を実行して、カメラ１０に対して書換制御用プログラムの送信を要求する要求信号を出力する。要求信号に応じてメモリカード１５から読み出された書換制御用プログラムをカメラ１０から受信すると、ＣＰＵ３１は受信した書換制御用プログラムをＲＡＭ３３に格納する。そして、カメラ１０から送信終了を示す信号を受信すると、ＣＰＵ３１は、書換制御用プログラムが全て受信されたことを検出する。
【００１５】
書換制御用プログラムが全て受信されＲＡＭ３３に格納されると、ＣＰＵ３１はこの書換制御用プログラムを実行する。すなわち、ＣＰＵ３１は、ＲＡＭ３３の書換制御用プログラムに含まれる新通信プログラムＶｅｒ２を実行して、カメラ１０と通信する。そして、ＣＰＵ３１はカメラ１０に対して更新用処理プログラムの送信を要求する要求信号を送信する。要求信号に応じてカメラ１０から更新用処理プログラムが受信されると、ＣＰＵ３１は実行中の書換制御用プログラムに基づいて、ＲＯＭ３２に記憶されている処理プログラムを順次更新用処理プログラムに書き換える。そして、ＣＰＵ３１は、カメラ１０から更新用処理プログラムがすべて送信されたことを示す送信終了信号を受信すると、カメラ１０からの更新用処理プログラムをすべて受信したことを検出する。
【００１６】
上述のようにしてＲＯＭ３２内の処理プログラム（旧処理プログラム）が更新用処理プログラム（新処理プログラム）に書き換えられると、ＣＰＵ３１はこれ以後、更新用処理プログラムに含まれる通信プログラムＶｅｒ２を実行して、カメラ１０と各種の信号を送受信する。
【００１７】
図２に示すフローチャートを用いて、実施の形態による閃光装置３０の処理プログラム書き換え動作について説明する。図２の各処理手順はＣＰＵ３１でプログラムを実行して行われる。図３の処理はＲＯＭ３２に記憶されている処理プログラムにより開始され、カメラ１０から更新指示信号が受信されると起動される。
ステップＳ１において、処理プログラムに含まれる通信プログラムＶｅｒ１を実行してステップＳ２へ進む。ステップＳ２においては、カメラ１０に対して書換制御用プログラムの送信を要求する要求信号を送信してステップＳ３へ進む。ステップＳ３においては、ステップＳ２で送信された要求信号に応じてカメラ１０から受信した書換制御用プログラムをＲＡＭ３３に格納してステップＳ４へ進む。
【００１８】
ステップＳ４においては、受信した書換制御用プログラムがＲＡＭ３３内に格納し終えたか否かを判定する。書換制御用プログラムをＲＡＭ３３内に格納し終えていない場合、すなわち送信終了信号を受信していない場合は、ステップＳ４が否定判定されてステップＳ３へ戻る。書換制御用プログラムをＲＡＭ３３内に格納し終えた場合、すなわち送信終了信号を受信した場合は、ステップＳ４が肯定判定されてステップＳ５へ進む。
【００１９】
ステップＳ５においては、ＲＡＭ３３に格納された書換制御用プログラムを実行し、書換制御用プログラムに含まれる通信プログラムＶｅｒ２を実行してカメラ１０と通信を開始してステップＳ６へ進む。ステップＳ６においては、カメラ１０に対して更新用処理プログラムの送信を要求する要求信号を送信してステップＳ７へ進む。ステップＳ７においては、カメラ１０から送信された更新用処理プログラムを受信してステップＳ８へ進む。
【００２０】
ステップＳ８においては、ステップＳ７において受信した更新用処理プログラムを用いてＲＯＭ３２内の処理プログラムを書き換えてステップＳ９へ進む。ステップＳ９においては、更新用処理プログラムを全て受信したか否かを判定する。更新用処理プログラムを全て受信していない場合、すなわち送信終了信号を受信していない場合は、ステップＳ９が否定判定されてステップＳ７へ戻る。全ての更新用処理プログラムを受信し送信終了信号を受信した場合は、ステップＳ９が肯定判定されて一連の処理を終了する。
【００２１】
以上で説明した実施の形態のカメラシステムによれば、以下の作用効果が得られる。
（１）ＲＯＭ３２には、書換制御用プログラムを記憶せず、処理プログラムと通信プログラムＶｅｒ１を記憶するようにした。処理プログラムを書き換える際には、ＣＰＵ３１はまず、通信プログラムＶｅｒ１を実行してカメラ１０から書換制御用プログラムを受信する。次に、ＣＰＵ３１は受信した書換制御用プログラムを実行してカメラ１０から更新用処理プログラムを受信して取得し、ＲＯＭ３２に記憶されている処理プログラムを取得した更新用処理プログラムで更新する。したがって、書換制御用プログラムを予めＲＯＭ３２内に記憶させる必要がないので、ＲＯＭ３２における処理プログラムの記憶領域を増やすことができる。
【００２２】
（２）ＣＰＵ３１はカメラ１０から更新を指示する更新指示信号を受信してから、ＲＯＭ３２に記憶されている処理プログラムの更新処理を開始するようにした。したがって、専用の工具等を用いることなく、容易に処理プログラムを更新することができる。
【００２３】
以上で説明した実施の形態によるカメラシステムを以下のように変形できる。
（１）ＲＡＭ３３の容量が十分に確保できる場合は、更新用処理プログラムをすべてＲＡＭ３３内に格納してから、ＲＯＭ３２に記憶されている処理プログラムを書き換えて更新してもよい。
【００２４】
（２）閃光装置３０の更新用処理プログラムは、アクセサリーシュー（不図示）で接続されたカメラ１０を介して受信されるものに代えて、パーソナルコンピュータなどの外部機器から受信されてもよい。この場合、閃光装置３０に設けられた不図示のＵＳＢ端子とパーソナルコンピュータとを、たとえばＵＳＢケーブルなどで接続し、このＵＳＢケーブルを介してパーソナルコンピュータから閃光装置３０へ更新用処理プログラムが受信されればよい。なお、この場合においても、更新指示信号はパーソナルコンピュータから送信される。
【００２５】
（３）上述した書換制御用プログラムや更新用処理プログラムは、ＣＤ−ＲＯＭなどの記録媒体やインターネットなどのデータ信号を通じて提供することができる。図３はその様子を示す図である。パーソナルコンピュータ４０は、ＣＤ−ＲＯＭ４１を介してプログラムの提供を受ける。また、パーソナルコンピュータ４０は通信回線４２との接続機能を有する。コンピュータ４３は上記プログラムを提供するサーバーコンピュータであり、ハードディスク４１などの記録媒体にプログラムを格納する。通信回線４２は、インターネット、パソコン通信などの通信回線、あるいは専用通信回線などである。コンピュータ４３はハードディスク４１を使用してプログラムを読み出し、通信回線４２を介してプログラムをパーソナルコンピュータ４０に送信する。すなわち、プログラムをデータ信号として搬送波により搬送して、通信回線４２を介して送信する。なお、上述した書換制御用プログラムおよび更新処理プログラムは、更新用データファイルとして１つにまとめられた状態で提供されてもよい。この場合は、更新用データファイルはＣＤ−ＲＯＭなどの記録媒体やインターネットなどのデータ通信等を通じて提供される。
【００２６】
（４）カメラ用アクセサリ機器として閃光装置３０を用いて説明したが、これに限定されるものではなく、カメラ１０に着脱可能、もしくはカメラ１０と無線通信などにより接続可能であり、処理プログラムを実行させて機能するものであれば閃光装置３０以外の各種アクセサリ機器に本発明を適用することができる。
【００２７】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態によるカメラシステムの構成を説明する図である。
【図２】実施の形態による閃光装置の処理プログラム更新処理を説明するフローチャートである。
【図３】プログラムを提供するために用いる機器の全体構成を説明する図である。
【符号の説明】
【００２９】
１０  カメラ            １２  制御回路
３０  閃光装置          ３１  ＣＰＵ
３２  ＲＯＭ            ３３  ＲＡＭ
【図１】
2008244736.tif 000003
【図２】
2008244736.tif 000004
【図３】
2008244736.tif 000005