(57)【要約】  【課題】    複数の制御手段を動作させるプログラムを任意に書き換え可能なカメラユニット及び携帯端末を提供する。  【解決手段】  カメラユニット１００の製造後において、サブＣＰＵ１１３のプログラムの更新を行うときは、メインＣＰＵ１０６を第１のインタフェース部１１１を介して外部のパソコンＰＣにつなげば足りるので、第２のインタフェース部１１７を介して通信するためのコネクタ１１８をケースＣＳの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。【選択図】      図２
2005191608.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段と外部機器との間における通信を可能とする第１のインタフェース部と、
前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、
前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されるデータに基づき行われ、
前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、外部機器から前記第１のインタフェース部及び前記第１の制御手段を介して間接的に送信されるデータに基づき行われることを特徴とするカメラユニット。
【請求項２】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段と外部機器との間における通信を可能とする第１のインタフェース部と、
前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、
前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に間接的に送信されたデータに基づいて行うか、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うかを選択する選択手段と、を有することを特徴とするカメラユニット。
【請求項３】
前記選択手段は、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に間接的に送信されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うことを選択することを特徴とする請求項２に記載のカメラユニット。
【請求項４】
前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に送信されるデータに基づき行われることを特徴とする請求項１乃至３のいずれかに記載のカメラユニット。
【請求項５】
前記撮像素子からの電気信号に基づき、画像データを生成する処理手段を有し、前記画像データは前記第１のインタフェース部を介して外部機器へと出力されるようになっていることを特徴とする請求項１乃至４のいずれかに記載のカメラユニット。
【請求項６】
外部機器からの前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されることを特徴とする請求項１乃至５のいずれかに記載のカメラユニット。
【請求項７】
前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されることを特徴とする請求項１乃至６のいずれかに記載のカメラユニット。
【請求項８】
前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むことを特徴とする請求項１乃至７のいずれかに記載のカメラユニット。
【請求項９】
前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないことを特徴とする請求項１乃至８のいずれかに記載のカメラユニット。
【請求項１０】
請求項１乃至９のいずれかに記載されたカメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して外部機器との電気的接続を許容するが、前記第２のインタフェース部を介して外部機器との電気的接続を阻止する開口が設けられていることを特徴とするケース。
【請求項１１】
請求項１乃至９のいずれかに記載されたカメラユニット又は請求項１０に記載のケースを有することを特徴とする携帯端末。
【請求項１２】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、
前記第２の制御手段から記憶媒体へのアクセスを可能とする第２のインタフェース部と、を有し、
前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段により直接読み出されたデータに基づき行われ、
前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、記憶媒体から間接的に前記第１のインタフェース部を介して前記第１の制御手段により読み出されたデータに基づき行われることを特徴とするカメラユニット。
【請求項１３】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、
前記第２の制御手段から記憶媒体へのアクセスを可能とする第２のインタフェース部と、
前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うか、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段に直接読み出されたデータに基づいて行うかを選択する選択手段と、を有することを特徴とするカメラユニット。
【請求項１４】
前記選択手段は、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス不能な状態であるときは、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス可能な状態であるときは、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段に直接読み出されたデータに基づいて行うことを選択することを特徴とする請求項１３に記載のカメラユニット。
【請求項１５】
前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段により読み出されたデータに基づき行われることを特徴とする請求項１２乃至１４のいずれかに記載のカメラユニット。
【請求項１６】
記憶媒体から読み出された前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されることを特徴とする請求項１２乃至１５のいずれかに記載のカメラユニット。
【請求項１７】
前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されることを特徴とする請求項１２乃至１６のいずれかに記載のカメラユニット。
【請求項１８】
前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むことを特徴とする請求項１２乃至１７のいずれかに記載のカメラユニット。
【請求項１９】
前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないことを特徴とする請求項１２乃至１８のいずれかに記載のカメラユニット。
【請求項２０】
請求項１２乃至１９のいずれかに記載されたカメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を許容するが、前記第２のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を阻止する開口が設けられていることを特徴とするケース。
【請求項２１】
請求項１２乃至１９のいずれかに記載されたカメラユニット又は請求項２０に記載のケースを有することを特徴とする携帯端末。
【請求項２２】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段と外部機器との間における通信又は前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、
前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、
前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されるデータに基づき行われ、
前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、記憶媒体から間接的に前記第１のインタフェース部を介して前記第１の制御手段により読み出されたデータに基づき行われることを特徴とするカメラユニット。
【請求項２３】
撮影レンズと、
前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、
撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、
撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、
前記第１の制御手段と外部機器との間における通信又は前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、
前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、
前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うか、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接読み出されたデータに基づいて行うかを選択する選択手段と、を有することを特徴とするカメラユニット。
【請求項２４】
前記選択手段は、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うことを選択することを特徴とする請求項２３に記載のカメラユニット。
【請求項２５】
前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第１のインタフェース部を介して外部機器から前記第１の制御手段へと送信されたデータに基づき行われ、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であるときは、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段により読み出されたデータに基づき行われることを特徴とする請求項２２乃至２４のいずれかに記載のカメラユニット。
【請求項２６】
外部機器又は記憶媒体から読み出された前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されることを特徴とする請求項２２乃至２５のいずれかに記載のカメラユニット。
【請求項２７】
前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されることを特徴とする請求項２２乃至２６のいずれかに記載のカメラユニット。
【請求項２８】
前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むことを特徴とする請求項２２乃至２７のいずれかに記載のカメラユニット。
【請求項２９】
前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないことを特徴とする請求項２２乃至２８のいずれかに記載のカメラユニット。
【請求項３０】
請求項２２乃至２９のいずれかに記載されたカメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を許容するが、前記第２のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を阻止する開口が設けられていることを特徴とするケース。
【請求項３１】
請求項２２乃至２９のいずれかに記載されたカメラユニット又は請求項３０に記載のケースを有することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラユニット、そのケース及び携帯端末に関し、特に携帯電話やＰＤＡ（Personal Digital Assistants）などの携帯端末及びそれに用いると好適なカメラユニット並びにカメラユニットを収納するケースに関する。
【背景技術】
【０００２】
近年においては、ＣＰＵの高性能化、画像処理技術の発達などにより、デジタル画像データを手軽に取り扱えるようになってきた。特に、携帯電話やＰＤＡにおいてにおいては、デジタルカメラと同様画像を撮影したり、記録された画像を再生表示したり、さらには記録された画像を無線で転送できる通信機能を有した機種が出回ったりしている。
【０００３】
特に、通信機能の機能・性能向上は目覚しく、また近年通信ネットワークなどのインフラも整備されてきているために、この機能が搭載された携帯端末を使用して、ＰＤＡや携帯電話間などで画像データなどを転送することが頻繁に行われることが、今後予想される。
【０００４】
特に最近は、特許文献１に記載されているようなＣＣＤなどの固体撮像素子を含むカメラユニットを搭載した携帯電話が市販されており、これを用いて手軽に撮像を行うことができる。又、撮像した画像に対応する画像データは、パソコンなどを介することなく別な携帯電話に手軽に送信することができる。
【特許文献１】特開２０００−１３４５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般的なカメラユニットにおいては、内部のメモリに記憶されているプログラムに基づいて動作するようになっている。しかるに、製品として出荷された後に、機能の追加や適正化を図るために、メモリに記憶されたプログラムを書き換えることが必要となる場合もある。又、特許文献１に記載のカメラユニット等においては、処理の高速化を図るため複数のＣＰＵを用いている。しかるに、複数のＣＰＵは、それぞれ別個のプログラムに基づいて動作するため、各プログラムについて書き換えが必要な場合がある。ところが、プログラムの書き換えのため、複数のＣＰＵをパソコンなどの外部機器に接続するためには、それぞれについてインタフェースが必要となるが、携帯電話等はコンパクト性を要求され、又ゴミなどの異物の侵入や開口面積増大による強度低下を抑止する必要もあることから、コネクタ等は最小限の個数とすべきであり、従ってカメラユニットを携帯電話等に組み込んだ後に、複数のインタフェースを接続可能な状態とすることは困難なことが多い。一方、カメラユニットを携帯電話に組み込む前は、そのような制限は厳しくない代わりに、書き換えの効率化が要求されるという実状がある。
【０００６】
一方、以下の特許文献２には、メインＣＰＵとサブＣＰＵを持つシステムにおいて、自己のプログラムを書き換えが可能な付加的機能をメインＣＰＵのみに持たせ、このメインＣＰＵが外部にアクセスしてデータを読み出し、プログラムを書き換えるべきＣＰＵを識別して、付加的機能を持たないサブＣＰＵにおいて書き換えが必要と判断した場合には、メインＣＰＵがサブＣＰＵのプログラムを書き換えるという撮影装置が開示されている。
【特許文献２】特開２０００−１３４５９５号公報
【０００７】
しかしながら、かかる特許文献２に記載の技術では、サブＣＰＵのプログラムの書き換えは必ずメインＣＰＵにより行われるため、メインＣＰＵとサブＣＰＵの双方のプログラムを書き換える場合、これらを並行して行えないことから、プログラムの書き換えに時間がかかり非効率的であるという問題がある。
【０００８】
本発明は、これらの課題に鑑みてなされたものであり、組み付け時のコンパクト化とプログラム書き換えの効率化とを両立させたカメラユニット、そのケース及び携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段と外部機器との間における通信を可能とする第１のインタフェース部と、前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されるデータに基づき行われ、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、外部機器から前記第１のインタフェース部及び前記第１の制御手段を介して間接的に送信されるデータに基づき行われるので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して外部機器よりそれぞれ送信されたデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して外部機器よりデータが送信され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００１０】
尚、本明細書において、「制御手段と外部機器とが通信可能な状態である」とは、制御手段と外部機器との間に設けられたコネクタ等を差し込むことにより電気的接続が達成され、対応するインタフェース部を介して制御手段と外部機器との間でネゴシエーションが確立された状態をいい、コネクタ等は差し込まれているが互いのネゴシエーションが確立されていないような場合は含まない。
【００１１】
第２の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段と外部機器との間における通信を可能とする第１のインタフェース部と、前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に間接的に送信されたデータに基づいて行うか、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うかを選択する選択手段と、を有するので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して外部機器よりそれぞれ送信されたデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるように前記選択手段が選択するので、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して外部機器よりデータが送信され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるように前記選択手段が選択するので、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００１２】
更に、前記選択手段は、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に間接的に送信されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うことを選択すると好ましい。
【００１３】
更に、前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して外部機器から前記第１の制御手段に送信されるデータに基づき行われると好ましい。
【００１４】
更に、前記撮像素子からの電気信号に基づき、画像データを生成する処理手段を有し、前記画像データは前記第１のインタフェース部を介して外部機器へと出力されるようになっていると好ましい。
【００１５】
更に、外部機器からの前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されると好ましい。
【００１６】
更に、前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されると好ましい。
【００１７】
更に、前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むと好ましい。
【００１８】
更に、前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないと好ましい。
【００１９】
前記カメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して外部機器との電気的接続を許容するが、前記第２のインタフェース部を介して外部機器との電気的接続を阻止する開口が設けられていると、開口面積を減少させることで、ゴミなどの異物が侵入しにくくなり、又ケースの強度低下も抑制できる。
【００２０】
携帯端末が、前記カメラユニット又は前記ケースを搭載すると、コンパクト化を図れる。
【００２１】
第３の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、前記第２の制御手段から記憶媒体へのアクセスを可能とする第２のインタフェース部と、を有し、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段により直接読み出されたデータに基づき行われ、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、記憶媒体から間接的に前記第１のインタフェース部を介して前記第１の制御手段により読み出されたデータに基づき行われるので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して記憶媒体よりそれぞれ読み出したデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して記憶媒体よりデータが読み出され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００２２】
第４の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、前記第２の制御手段から記憶媒体へのアクセスを可能とする第２のインタフェース部と、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うか、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段に直接読み出されたデータに基づいて行うかを選択する選択手段と、を有するので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して記憶媒体よりそれぞれ読み出したデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して記憶媒体よりデータが読み出され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００２３】
更に、前記選択手段は、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス不能な状態であるときは、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であり、且つ前記第２のインタフェース部を介して記憶媒体にアクセス可能な状態であるときは、前記第２のインタフェース部を介して記憶媒体から前記第２の制御手段に直接読み出されたデータに基づいて行うことを選択すると好ましい。
【００２４】
更に、前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段により読み出されたデータに基づき行われると好ましい。
【００２５】
更に、記憶媒体から読み出された前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されると好ましい。
【００２６】
更に、前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されると好ましい。
【００２７】
更に、前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むと好ましい。
【００２８】
更に、前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないと好ましい。
【００２９】
更に、上記カメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を許容するが、前記第２のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を阻止する開口が設けられていると、開口面積を減少させることで、ゴミなどの異物が侵入しにくくなり、又ケースの強度低下も抑制できる。
【００３０】
携帯端末が、前記カメラユニット又は前記ケースを搭載すると、コンパクト化を図れる。
【００３１】
第５の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段と外部機器との間における通信又は前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されるデータに基づき行われ、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態である場合は、前記第２の記憶部内の前記第２のプログラムの更新は、記憶媒体から間接的に前記第１のインタフェース部を介して前記第１の制御手段により読み出されたデータに基づき行われるので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して外部機器よりそれぞれ送信されたデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して記憶媒体よりデータが読み出され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００３２】
第６の本発明のカメラユニットは、撮影レンズと、前記撮影レンズを介して被写体光を受光し画像信号に変換する撮像素子と、撮影動作に関する第１のプログラムが記憶される書き換え可能な第１の記憶部を有する第１の制御手段と、撮影動作に関する第２のプログラムが記憶される書き換え可能な第２の記憶部を有する第２の制御手段と、を有するカメラユニットにおいて、前記第１の制御手段と外部機器との間における通信又は前記第１の制御手段から記憶媒体へのアクセスを可能とする第１のインタフェース部と、前記第２の制御手段と外部機器との間における通信を可能とする第２のインタフェース部と、を有し、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うか、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接読み出されたデータに基づいて行うかを選択する選択手段と、を有するので、例えばカメラユニットをケースに組み込んで携帯電話等に搭載する場合において、カメラユニットの完成後であってケースへの組み付け前においては、前記第１のインターフェース部と前記第２のインタフェース部を介して外部機器よりそれぞれ送信されたデータに基づいて、前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、書き換えの効率化が図れる。一方、前記カメラユニットがケースに組み付けられた後は、前記第１のインタフェース部のみを介して記憶媒体よりデータが読み出され、それに基づいて前記第１の制御手段のプログラムと、前記第２の制御手段のプログラムの更新を行うことができるため、第２のインタフェース部は不要となり、従って前記第２のインタフェース部に接続するためのコネクタ等をケースの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００３３】
更に、前記選択手段は、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信不能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段に間接的に読み出されたデータに基づいて行うことを選択し、前記第１のインタフェース部を介して外部機器と通信可能な状態であり、且つ前記第２のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第２の記憶部内の前記第２のプログラムの更新を、前記第２のインタフェース部を介して外部機器から前記第２の制御手段に直接送信されたデータに基づいて行うことを選択すると好ましい。
【００３４】
更に、前記第１の記憶部内の前記第１のプログラムの更新は、前記第１のインタフェース部を介して外部機器と通信可能な状態であるときは、前記第１のインタフェース部を介して外部機器から前記第１の制御手段へと送信されたデータに基づき行われ、前記第１のインタフェース部を介して記憶媒体にアクセス可能な状態であるときは、前記第１のインタフェース部を介して記憶媒体から前記第１の制御手段により読み出されたデータに基づき行われると好ましい。
【００３５】
更に、外部機器又は記憶媒体から読み出された前記データは、前記第２の記憶部内の前記第２のプログラムの更新を行う更新プログラムを含み、前記更新プログラムは、前記第１の制御手段の前記第１の記憶部に記憶されて実行されると好ましい。
【００３６】
更に、前記第２のプログラムは、機能の追加及び機能の適正化の少なくとも一方を行うために更新されると好ましい。
【００３７】
更に、前記第２のプログラムの更新とは、前記第２の記憶部に予め記憶されているプログラムを上書きすること、その一部を書き換えること、予め記憶されているプログラムの一部を無効とすること、予め記憶されているプログラムの一部を有効とすることの少なくとも一つを含むと好ましい。
【００３８】
更に、前記第１のプラグラムの更新と前記第２のプログラムの更新の少なくとも一方を行うべきか否かを判断する判断手段を有し、前記判断手段が更新を行うべきでないと判断したときは、前記第１のインタフェース部と前記第２のインタフェース部のいずれかが接続状態にあっても、更新を行わないと好ましい。
【００３９】
更に、上記カメラユニットを収納するケースであって、前記カメラユニットを収納したときに、前記第１のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を許容するが、前記第２のインタフェース部を介して記憶媒体へアクセスを行うための電気的接続を阻止する開口が設けられていると、開口面積を減少させることで、ゴミなどの異物が侵入しにくくなり、又ケースの強度低下も抑制できる。
【００４０】
携帯端末が、前記カメラユニット又は前記ケースを搭載すると、コンパクト化を図れる。
【発明の効果】
【００４１】
本発明によれば、組み付け時のコンパクト化とプログラム書き換えの効率化とを両立させたカメラユニット、そのケース及び携帯端末を提供することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を図面を用いて説明する。図１は、本実施の形態におけるカメラユニット１００と、それを取り付け可能な携帯端末２００のブロック図である。図１において、１０１は撮影レンズであり、１０２は撮影レンズ１０１を透過した光の量を調節する絞りである。１０３は撮影レンズ１０１により結像した被写体光を光電変換する撮像素子であり、本実施の形態においてはＣＣＤとして説明する。尚、カメラユニット１００は、後述するケースＣＳ（図２）に収納された後、携帯電話２００に組み込まれて一体化されるものとする。
【００４３】
１０４は撮像回路であり、ＣＣＤ１０３により光電変換された信号を受け、各種画像処理を施すことにより所定の画像信号を生成する。１０５はＡ／Ｄ変換回路であり、撮像回路４により生成されたアナログ信号である画像信号をデジタル画像信号に変換する。撮像回路１０４とＡ／Ｄ変換回路１０５が処理手段を構成する。
【００４４】
１０６は、メインＣＰＵ（第１の制御手段）であり、第１の記憶部であるプログラムメモリ１０８内に記憶された第１のプログラムを実行することで、タイミング制御回路１０９を介してＣＣＤ１０３の駆動回路１１０を制御したり、Ａ／Ｄ変換回路１０５の制御を行うようになっている。又、Ａ／Ｄ変換回路１０５からのデジタル信号を主メモリ１０７に記憶したり、第１のインタフェース部１１１を介して、パソコンＰＣや携帯電話２００などの外部の機器へと、デジタル画像信号を含むデータの転送が可能となっている。
【００４５】
本実施の形態においては、メインＣＰＵ１０６に接続されたサブＣＰＵ１１３（第２の制御手段）が設けられている。サブＣＰＵ１１３は、第２の記憶部であるプログラムメモリ１１４内に記憶された第２のプログラムを実行することで、ストロボ発光回路１１５を制御してストロボ１１６を発光させたり、レンズ制御回路１１７を駆動して、撮影レンズ１０１の合焦動作を行わせるようになっている。又、サブＣＰＵ１１３は、第２のインタフェース部１１７を介して、パソコンなどの外部の機器と接続しデータの転送が可能となっている。
【００４６】
外部機器である携帯端末２００は、アンテナ２３３に結合された分岐回路２３２に共に結合された変調手段２３０、復調手段２３１と、プロセッサ２２１と、カメラユニット１００等とデータ送信を行うインタフェース２２５と、画像を表示するディスプレイ２２６と、ユーザーの入力を可能とするキーボード２２８と、デジタル画像信号等を記憶する着脱可能なメモリ２３４と、音声等を収集するマイクロフォン２３６と、音声等を再生するスピーカ２３８と、これらを制御するプロセッサ２２１とを有している。
【００４７】
カメラユニット１００のコネクタ１１２を、携帯電話２００のコネクタ２２４と接続することによって、カメラユニット１００の第１のインタフェース部１１１は、携帯電話２００のインタフェース２２５と接続され、それによりメインＣＰＵ１０６と、プロセッサ２２１とは相互にデータ転送可能となる。尚、カメラユニット１００のコネクタ１１２と、携帯電話２００のコネクタ２２４とを分離することで、カメラユニット１００は携帯電話２００と別体となる。
【００４８】
カメラユニット１００のコネクタ１１２を、携帯電話２００のコネクタ２２４と接続した状態で撮影を行うことができる。かかる場合、ユーザーが携帯電話２００のキーボード２２８を操作すると、プロセッサ２２１から、カメラユニット１００のメインＣＰＵ１０６に信号が伝達され、メインＣＰＵ１０６はレリーズ動作を行う。具体的には、撮影レンズ１０１を介してＣＣＤ１０３の受光面に結像された光学像を、ＣＣＤ１０３で電気信号に変換し、更にＡ／Ｄ変換回路１０５を介してデジタル画像信号とした後、第１のインタフェース部１１１及びインタフェース２２５を介して、携帯電話２００のプロセッサ２２１へと送信され、メモリ２３４に記憶されたり、変調手段２３０を介してアンテナ２３３から別な端末に無線送信できるようになっている。
【００４９】
ここで、カメラユニット１００において、サブＣＰＵ１１３内のプログラムを変更したい場合がある。まず、カメラユニット１００の製造時もしくは分解時に、プログラムを変更する場合について説明する。
【００５０】
図２は、カメラユニット１００の斜視図である。カメラユニット１００は、回路基板ＰＣ上に、図１で説明した回路等を載置した構成を有する。ここで、カメラユニット１００のコネクタ１１２に、外部機器としてのパソコンＰＣのコネクタＣ１を接続することで、パソコンＰＣは、第１のインタフェース部１１１を介してメインＣＰＵ１０６にデータ転送可能な状態となり、カメラユニット１００のコネクタ１１８に、パソコンＰＣのコネクタＣ２を接続することで、パソコンＰＣ（又はホストコンピュータでもよい）は、第２のインタフェース部１１７を介してサブＣＰＵ１０６にデータ転送可能な状態となる。
【００５１】
製造時においては、カメラユニット１００は、図２で点線で示すケースＣＳは取り外された状態であり、両コネクタ１１２，１１８は露出された状態に維持されている。一方、ケースＣＳにカメラユニット１００を収納したときに、コネクタ１１２のみを露出する開口ＣＳａが設けられており、従ってパソコンＰＣとカメラユニット１００とは、コネクタＣ１，１１２の接続により、第１のインタフェース部１１１を介しての電気的接続が達成されるが、第２のインタフェース部１１７を介しての電気的接続は禁止される（すなわち第２のインタフェース部１１７を介して通信不能となる状態）のこととなる。
【００５２】
尚、パソコンＰＣの代わりに、カードリーダＣＲのコネクタＣ１，Ｃ２をカメラユニット１００のコネクタ１１２，１１８に差し込むことで（一点鎖線で図示）、メインＣＰＵ１０６は、カードリーダＣＲに差し込まれた、更新プログラムデータを記憶した記憶媒体としてのメモリカードＭＣにアクセス可能となっている。
【００５３】
図３、４は、製造時もしくは分解時におけるメインＣＰＵ１０６，サブＣＰＵ１１３内のプログラムを変更する際のフローチャートである。図３、４のステップ１００において、不図示の電源がオン操作されると、ステップＳ１０１でメインＣＰＵ１０６で初期化が行われ、これと並行してステップＳ１５１でサブＣＰＵ１１３で初期化が行われる。
【００５４】
次に、メインＣＰＵ１０６の制御動作について説明する。尚、以下の例で、メインＣＰＵ１０６がサブＣＰＵ１１３の更新プログラムデータを読み込む場合は、第２のインタフェース部１１７を介して通信が不能な状態である場合であり、例えば、サブＣＰＵ１１３からの信号により、かかる状態を認識できる。
【００５５】
メインＣＰＵ１０６は、初期化終了後のステップＳ１０２において、サブＣＰＵ１１３に対して処理開始のメッセージを送信する。一方、サブＣＰＵ１１３は、初期化終了後のステップＳ１５２において、メインＣＰＵ１０６から処理開始のメッセージを受信するまで待ち、かかるメッセージを受信すれば、ステップＳ１５３でそれに対する返信をメインＣＰＵ１０６に対して行う。その後、ステップＳ１５４で、パソコンＰＣ（又はカードリーダＣＲ）のコネクタＣ２がコネクタ１１８に接続されているか否かをチェックする。
【００５６】
メインＣＰＵ１０６は、ステップＳ１０３で、サブＣＰＵ１１３の監視と、外部機器であるパソコンＰＣから転送されるデータの監視、アクセスした記憶媒体であるメモリカードＭＣのデータの監視、カメラ機能の動作の監視を随時行う。サブＣＰＵ１１３のダウンロードビジーを検出した場合、メインＣＰＵ１０６は、ステップＳ１３１で、ダウンロードビジー解除を待ち、サブＣＰＵ１１３にリセットをかけて一定時間待つ。一方、カメラ機能の動作監視中に必要が生じた場合、ステップＳ１３２で、サブＣＰＵ１０６はサブＣＰＵ１１３に対して所定のコマンドを発行し、撮影に関する所定の動作を行わせる。
【００５７】
ステップＳ１０３で、パソコンＰＣからのデータ転送を検出した場合、メインＣＰＵ１０３は、ステップＳ１０４で、転送されるデータがメインＣＰＵ用プログラムのダウンロードかサブＣＰＵ用プログラムのダウンロードかを判別する。メインＣＰＵ１０６は、メインＣＰＵ用のプログラムのダウンロードであると判別した場合、ステップＳ１０５で、Ｐｒｏｇｒａｍ  Ｄｏｗｎ  Ｌｏａｄｅｒにジャンプし、ステップＳ１０６で、第１のインタフェース部１１１を介してパソコンＰＣより、書き換えるためのメインＣＰＵ用プログラムをダウンロードし、ステップＳ１０７で、第１の記憶部であるＦＲＯＭのデータを書き換える。ステップＳ１０６〜Ｓ１０７は、メインＣＰＵ用プログラムの書き換えが終了するまで繰り返し実行される（ステップＳ１０８）。
【００５８】
メインＣＰＵ１０６は、ステップＳ１０９で、プログラムデータが正しく書き換えられたか否かをチェックし、正しく書き換えられていれば、次回起動時に新しいプログラムを起動するよう起動条件を書き換え、パソコンＰＣに対して正常終了を通知する。一方、正しく書き換えられなかった場合、起動条件を書き換えず、エラー終了を通知する。更に、メインＣＰＵ１０６は、ステップＳ１１０で、サブＣＰＵ１１３にリセットをかけて一定時間待った後、ステップＳ１１１で、コールドスタートをかけて再起動を行い、フローをステップＳ１０１へと戻す。
【００５９】
これに対し、メインＣＰＵ１０６が、ステップＳ１０３で、パソコンＰＣから転送されるデータがサブＣＰＵ用のプログラムのダウンロードであると判別した場合、ステップＳ１１２で、第１のインタフェース部１１１を介して、パソコンＰＣからサブＣＰＵ用のプログラム全てをダウンロードする。その後、ステップＳ１１３で、メインＣＰＵ１０６はサブＣＰＵ１１３に対して、ダウンロードコマンドを発行し、ステップＳ１１４で、サブＣＰＵ１１３がビジー状態になるのを待つ。その後、ステップＳ１１５で、メインＣＰＵ１０６からサブＣＰＵ１１３へとサブＣＰＵ用のプログラムを送信し、ステップＳ１１６で、ダウンロードビジー解除を待ち、サブＣＰＵ１１３をリセットして一定時間待った後、フローをステップＳ１０２へと戻す。
【００６０】
ステップＳ１０３で、アクセスしたメモリカードＭＣにプログラムデータを発見した場合、メインＣＰＵ１０３は、ステップＳ１１７で、起動時もしくはメモリカードＭＣの挿入を検出した時点で、これにアクセスしてプログラムデータのファイル情報が書き込まれているかを確認し、ステップＳ１１８で、そのプログラム名より、読み出すデータがメインＣＰＵ用プログラムかサブＣＰＵ用プログラムを判別する。
【００６１】
メインＣＰＵ１０６は、メインＣＰＵ用のプログラムであると判別した場合、ステップＳ１２１で、現在のプログラムのバージョンと、読み出すプログラムのバージョンとを比較し、異なっていることを確認した後、ステップＳ１２２で、第１のインタフェース部１１１を介して、メモリカードＭＣから、書き換えるためのメインＣＰＵ用プログラムを読み出し、ステップＳ１２３で、第１の記憶部であるＦＲＯＭのデータを書き換える。ステップＳ１２２〜Ｓ１２３は、メインＣＰＵ用プログラムの書き換えが終了するまで繰り返し実行される（ステップＳ１２４）。
【００６２】
メインＣＰＵ１０６は、ステップＳ１２５で、プログラムデータが正しく書き換えられたか否かをチェックし、正しく書き換えられていれば、次回起動時に新しいプログラムを起動するよう起動条件を書き換える。一方、正しく書き換えられなかった場合、起動条件を書き換えない。更に、メインＣＰＵ１０６は、ステップＳ１２６で、サブＣＰＵ１１３にリセットをかけて一定時間待った後、ステップＳ１２７で、コールドスタートをかけて再起動を行い、フローをステップＳ１０１へと戻す。
【００６３】
一方、ステップＳ１１８で、メインＣＰＵ１０６は、サブＣＰＵ用のプログラムであると判別した場合、ステップＳ１１９で、サブＣＰＵ１１３における現在のプログラムのバージョンと、読み出すプログラムのバージョンとを比較し、異なっていることを確認した後、ステップＳ１２０で、第１のインタフェース部１１１を介して、メモリカードＭＣから、書き換えるためのサブＣＰＵ用プログラムを全て読み出し、フローをステップＳ１１３へと戻し、ステップＳ１１３〜Ｓ１１６を実行した後、ステップＳ１０２へと戻る。
【００６４】
次に、サブＣＰＵ１１３の制御動作について説明する。ステップＳ１５４で、パソコンＰＣ（又はカードリーダＣＲ）のコネクタＣ２がコネクタ１１８に接続されているか否かをチェックした選択手段であるサブＣＰＵ１１３（メインＣＰＵ１０６にコネクタをチェックさせ、その信号をサブＣＰＵ１１３が受信するようにしてもよい）は、接続されていないと判断した場合、第１のインタフェース部１１１及びメインＣＰＵ１０６を介して間接的に転送されるデータに基づきプログラム書き換えを実行すべく、ステップＳ１５５で、メインＣＰＵ１０６からのコマンドを待つ。ステップＳ１５６で、メインＣＰＵ１０６からのコマンドを受信したサブＣＰＵ１１３は、それがダウンロードコマンド以外の例えば撮影コマンドである場合、所定の処理を実行して、更にコマンドを待つ（ステップＳ１５５）。
【００６５】
一方、ステップＳ１５６で、メインＣＰＵ１０６からのコマンドを受信したサブＣＰＵ１１３は、それがダウンロードコマンドである場合、ステップＳ１５８で、ダウンロードプログラムを起動し、ステップＳ１５９で、ダウンロードビジー状態を設定する。
【００６６】
サブＣＰＵ１１３は、ステップＳ１６０で、第１のインタフェース部１１１を介してパソコンＰＣよりメインＣＰＵ１０６に送信された（又はメモリカードＭＣからメインＣＰＵ１０６が直接読み出した）、書き換えるためのサブＣＰＵ用プログラムを受信し、ステップＳ１６１で、第２の記憶部であるＦＲＯＭのデータを書き換える。ステップＳ１６０〜Ｓ１６１は、サブＣＰＵ用プログラムの書き換えが終了するまで繰り返し実行される（ステップＳ１６２）。
【００６７】
更にサブＣＰＵ１１３は、ステップＳ１６３で、プログラムデータが正しく書き換えられたか否かをチェックし、正しく書き換えられていれば、次回起動時に新しいプログラムを起動するよう起動条件を書き換え、メインＣＰＵ１０６を経由してパソコンＰＣに対して正常終了を通知する。一方、正しく書き換えられなかった場合、起動条件を書き換えず、エラー終了を通知する。更に、サブＣＰＵ１１３は、ステップＳ１６４で、ダウンロードビジー状態を解除し、ステップＳ１６５で、リセットによる再起動を待ち、フローをステップＳ１５１へと戻す。
【００６８】
これに対し、ステップＳ１５４で、パソコンＰＣ（又はカードリーダＣＲ）のコネクタＣ２がコネクタ１１８に接続されていると判断したサブＣＰＵ１１３は、ステップＳ１６６で、ダウンロードプログラムを起動し、ステップＳ１６７で、ダウンロードビジー状態を設定する。
【００６９】
更にサブＣＰＵ１１３は、ステップＳ１６８で、第２のインタフェース部１１７を介してパソコンＰＣより、書き換えるためのサブＣＰＵ用プログラムを直接受信し（又はメモリカードＭＣから直接読み出し）、ステップＳ１６９で、第２の記憶部であるＦＲＯＭのデータを書き換える。ステップＳ１６８〜Ｓ１６９は、サブＣＰＵ用プログラムの書き換えが終了するまで繰り返し実行される（ステップＳ１７０）。
【００７０】
サブＣＰＵ１１３は、ステップＳ１７１で、プログラムデータが正しく書き換えられたか否かをチェックし、正しく書き換えられていれば、次回起動時に新しいプログラムを起動するよう起動条件を書き換え、メインＣＰＵ１０６を経由してパソコンＰＣに対して正常終了を通知する。一方、正しく書き換えられなかった場合、起動条件を書き換えず、エラー終了を通知する。更に、サブＣＰＵ１１３は、ステップＳ１７２で、ダウンロードビジー状態を解除し、ステップＳ１７３で、リセットによる再起動を待ち、フローをステップＳ１５１へと戻す。
【００７１】
本実施の形態によれば、カメラユニット１００の製造後において、サブＣＰＵ１１３のプログラムの更新を行うときは、メインＣＰＵ１０６を第１のインタフェース部１１１を介して外部のパソコンＰＣにつなげば足りるので、第２のインタフェース部１１７を介して通信するためのコネクタ１１８をケースＣＳの外面に露出させる必要はなく、コンパクト化を図りつつデザイン上の自由度を拡充できる。
【００７２】
ここで、サブＣＰＵ１１３用により実行される第２のプログラムは、レンズ制御用のテーブル、ストロボ発光量のテーブル等のデータを含んでいて良く、また第２のプログラムを更新する場合には、必ずしも新たな更新プログラムデータを外部から読み込む必要はなく、プログラムメモリ１１４に予め記憶されているいくつかのプログラムの内、現在有効なプログラムを無効として、他のプログラムを有効とすることも考えられる。この場合における代替え指示は、外部のパソコンＰＣからメインＣＰＵ１０６を介して、サブＣＰＵ１１３に対して行うことができる。
【００７３】
なお、メインＣＰＵ内に、フラッシュメモリなどのプログラムメモリ領域が内蔵されているものであっても、本発明の要旨を逸脱するものでない。同じく、サブＣＰＵについても同様である。また本発明は、複数のＣＰＵを使用した場合に、メインＣＰＵとサブＣＰＵとで主従の関係を構成しているが、もちろんサブＣＰＵが組み立て後も外部と通信可能な仕様としても、設計上の選択可能な範囲にすぎない。
【００７４】
以上の実施の形態では、メインＣＰＵ１０６又はサブＣＰＵ１１３が、第２のインタフェース部１１７を介しての通信が可能となるコネクタＣ２、１１８の接続の可否を検出することで、サブＣＰＵ１１３のプログラムの直接書き換え又は間接書き換えかのいずれを選択するか判断しているが、かかる検出は、ケースＣＳにカメラユニット１００を組み込むことにより、不図示の接片が電気的に導通することを利用したり、不図示のワイヤが切断されて電気的に非導通状態になることを利用したり、場合によっては光学的検出を行ってもよい。
【００７５】
更に判断手段としてのメインＣＰＵ１０６（又はサブＣＰＵ１１３）が、第１のプラグラムの更新と第２のプログラムの更新の少なくとも一方を行うべきか否かをバージョン情報等により判断し、バージョンが一致するなどの理由で更新を行うべきでないと判断したときは、第１のインタフェース部１１１と第２のインタフェース部１１７のいずれかが接続状態にあっても、更新を行わないようにできる。
【００７６】
図５は、別な実施の形態にかかるカメラユニット１００の斜視図である。図５において、コネクタ１１２は、外部機器であるパソコンＰＣのコネクタＣ１と接続可能であり、また記憶媒体としてのメモリカードＭＣを差込可能となっているいわゆる共用タイプである。従って、メインＣＰＵ１０６は、コネクタＣ１，１１２との接続により第１のインタフェース部１１１を介してパソコンＰＣと通信可能となり、コネクタ１１２にメモリカードＭＣが差し込まれることにより、第１のインタフェース部１１１を介してメモリカードＭＣにアクセス可能となっている。その他の構成は、上述した実施の形態と同様であるので説明を省略する。
【００７７】
本実施の形態によれば、カメラユニット１００がケースＣＳに収容される前においては、コネクタ１１８にパソコンＰＣのコネクタＣ２を接続できるので、上述した実施の形態と同様に、サブＣＰＵ１１３の第２の記憶部内の第２のプログラムの更新は、第２のインタフェース部１１７を介して直接送信されたデータに基づいて行われる。一方、カメラユニット１００がケースＣＳに収容された後においては、コネクタ１１８は遮蔽されるため、サブＣＰＵ１１３の第２の記憶部内の第２のプログラムの更新は、コネクタ１１２に差し込まれたメモリカードＭＣから、メインＣＰＵ１０６が間接的に読み出したデータに基づき行われる。
【００７８】
尚、カメラユニット１００がケースＣＳに収容される前においては、上述した実施の形態と同様に、メインＣＰＵ１０６の第１の記憶部内の第１のプログラムの更新は、外部機器から第１のインタフェース部１１１を介して直接送信されたデータに基づいて行われる。一方、カメラユニット１００がケースＣＳに収容された後においては、メインＣＰＵ１０６の第１の記憶部内の第１のプログラムの更新は、コネクタ１１２に差し込まれたメモリカードＭＣから、メインＣＰＵ１０６が読み出したデータに基づき行われる。尚、メモリカードＭＣを、カメラユニットの撮像により得られた画像データの保存場所として用いてもよい。
【００７９】
以上、本発明を実施の形態を参照して説明してきたが、本発明は上記実施の形態に限定して解釈されるべきではなく、適宜変更・改良が可能であることはもちろんである。本発明のカメラユニットは、携帯電話、ＰＤＡなど種々の携帯端末に組み込むことが可能と考えられる。
【図面の簡単な説明】
【００８０】
【図１】本実施の形態におけるカメラユニット１００と、それを取り付け可能な携帯端末２００のブロック図である。
【図２】カメラユニット１００の斜視図である。
【図３】メインＣＰＵ１０６，サブＣＰＵ１１３内のプログラムを変更する際のフローチャートの一部である。
【図４】メインＣＰＵ１０６，サブＣＰＵ１１３内のプログラムを変更する際のフローチャートの一部である。
【図５】別な実施の形態にかかるカメラユニット１００の斜視図である。
【符号の説明】
【００８１】
１００  カメラユニット
１０６  メインＣＰＵ
１１１  第１のインタフェース部
１１３  サブＣＰＵ
１１７  第２のインタフェース部
２００  携帯電話
【図１】
2005191608.tif 000003
【図２】
2005191608.tif 000004
【図３】
2005191608.tif 000005
【図４】
2005191608.tif 000006
【図５】
2005191608.tif 000007