(57)【特許請求の範囲】
【請求項１】
プログラムを記録しておく記憶手段と、
撮像装置との接続を行ない、当該撮像装置とデータ通信をする通信手段とを備える電子機器であって、
前記通信手段によって前記撮像装置と接続し、
当該電子機器の記憶手段が記憶しているプログラムと、前記撮像装置の記憶手段が記憶しているプログラムを比較し、
前記撮像装置の記憶手段が記憶しているプログラムより、当該電子機器の記憶手段が記憶しているプログラムの方が古い場合は、前記撮像装置の記憶手段が記憶しているプログラムを前記通信手段を用いて当該電子機器へ転送して、当該プログラムによって、当該電子機器の記憶手段が記憶しているプログラムを更新し、
当該電子機器の記憶手段が記憶しているプログラムを起動して、当該プログラムに基いて前記撮像装置の制御処理を実行し、
前記制御処理の終了後に、当該電子機器の記憶手段が記憶しているプログラムと、前記撮像装置の記憶手段が記憶しているプログラムを比較し、
当該電子機器の記憶手段が記憶しているプログラムより、前記撮像装置の記憶手段が記憶しているプログラムの方が古い場合は、当該電子機器の記憶手段が記憶しているプログラムを前記通信手段を用いて前記撮像装置へ転送して、当該プログラムによって、前記撮像装置の記憶手段が記憶しているプログラムを更新する
ことを特徴とする電子機器。
【請求項２】
前記電子機器の記憶手段が記憶しているプログラム及び前記撮像装置の記憶手段が記憶しているプログラムは、前記電子機器が前記撮像装置へ接続を行なうための接続プログラムである
ことを特徴とする請求項１に記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、接続プログラムを使い、パソコン等と接続しデータ及び画像データのやりとりを行うことの出来る電子機器に関するものである。
【０００２】
【従来の技術】
従来の電子機器及び撮像装置として、デジタルカメラが知られている。このデジタルカメラは、記録モードと再生モードとを設定可能であり、記録モードの状態においては、レンズ後方に配置されたCCＤは一定周期毎に光電変換出力を１画面分出力する。この光電変換出力はサンプルホールド回路でサンプルホールドされ、Ａ／Ｄ変換器でデジタルデータに変換され、カラープロセス回路でカラープロセス処理され、デジタルの輝度、色差マルチプレクス信号（ＹＵＶデータ）とがＤＭＡ（Direct Memory Access）コントローラに出力される。ＤＭＡコントローラはカラープロセス回路のＹＵＶデータ出力を、同じくカラープロセス回路の同期信号、メモリ書き込みイネーブル、クロック出力を用いて一度ＤＭＡコントローラ内部のバッファに書き込みＤＲＡＭＩ／Ｆを介してＤＲＡＭにＤＭＡ転送される。
【０００３】
ＣＰＵは、前記ＹＵＶデータのＤＲＡＭへのＤＭＡ転送終了後に、このＹＵＶデータをＤＲＡＭＩ／Ｆを介してＤＲＡＭより読み出して、ＶＲＡＭコントローラを介してＶＲＡＭに書き込む。デジタルビデオエンコーダー（以下、単にビデオエンコーダという。）は、前記ＹＵＶデータをＶＲＡＭコントローラを介してＶＲＡＭより周期的に読み出し、これらのデータを元にビデオ信号を発生して表示装置に出力する。これにより表示装置には、現在のＣＣＤから取り込んでいる画像情報に基づく画像が表示される。
【０００４】
このように表示装置に現在画像が表示されている状態で、記録保存を行いたいタイミングでシャッターキーを操作すると、トリガを発生する。するとＣＰＵは、このトリガに応じて現在のＣＣＤから取り込んでいる１画面分のＹＵＶデータのＤＲＡＭへのＤＭＡ転送後、直ちにＣＣＤからのＤＲＡＭへの経路を停止し、記録保存状態に遷移する。この記録保存状態では、ＣＰＵがＤＲＡＭに書き込まれている１フレーム分のＹＵＶデータをＤＲＡＭＩ／Ｆを介して、Ｙ，Ｃｂ，Ｃｒの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼ばれる単位で読み出してＪＰＥＧ回路に書き込み、ＪＰＥＧ回路で圧縮した符号データを該ＪＰＥＧ回路より読み出して、不揮発性メモリであるフラッシュメモリに書き込む。そして、１フレーム分のＹＵＶデータの圧縮処理及びフラッシュメモリへの全圧縮データの書き込み終了に伴って、ＣＰＵは再度ＣＣＤからＤＲＡＭへの経路を起動する。
【０００５】
再生モードでは、ＣＰＵはＣＣＤからＤＲＡＭへの経路を停止し、画像選択キー等の押下に応じてＣＰＵがフラッシュメモリから特定の１フレーム分の符号データを読み出してＪＰＥＧ回路に書き込み、ＪＰＥＧ回路で伸長処理を行って得られた８×８の基本ブロック単位に、ＶＲＡＭコントローラを介して、ＶＲＡＭへ１フレーム分のＹＵＶデータを展開する。すると、ビデオエンコーダは、ＶＲＡＭに展開されている１フレーム分のＹＵＶデータを元にビデオ信号を発生し、表示装置で表示を行う。
【０００６】
そして上記に示すようなデジタルカメラは不揮発性メモリであるフラッシュメモリに書き込まれた画像データを本体からパソコンへ転送しパソコンのメモリに保存したり、あるいはパソコン上の画像データをデジタルカメラに転送し、前記フラッシュメモリに書き込んだりする為に、シリアル通信（ＲＳ２３２Ｃ等）を用いたパソコン接続ソフトが使用される。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような従来のデジタルカメラがパソコンとの接続を行おうとすると、パソコンと接続するソフトは接続しようとする各のパソコンすべてに予めインストールしておく必要があり、またパソコンと接続するソフトのバージョンアップがなされた場合など各のパソコンすべてに予めインストールしておかないと、その接続しようとするデジタルカメラの機能を最大限に引き出すことが出来なかった。
【０００８】
本発明は、このような従来の課題に鑑てなされたものであり、パソコンとの接続ソフトを電子機器及び撮像装置の記憶手段に記憶させておくことができるため、そこからパソコンとの接続ソフトを読み出してのパソコンへの転送及び、パソコンからの転送もでき、すべてのパソコンと接続できる電子機器及び撮像装置を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、プログラムを記録しておく記憶手段と、撮像装置との接続を行ない、当該撮像装置とデータ通信をする通信手段とを備える電子機器であって、前記通信手段によって前記撮像装置と接続し、当該電子機器の記憶手段が記憶しているプログラムと、前記撮像装置の記憶手段が記憶しているプログラムを比較し、前記撮像装置の記憶手段が記憶しているプログラムより、当該電子機器の記憶手段が記憶しているプログラムの方が古い場合は、前記撮像装置の記憶手段が記憶しているプログラムを前記通信手段を用いて当該電子機器へ転送して、当該プログラムによって、当該電子機器の記憶手段が記憶しているプログラムを更新し、当該電子機器の記憶手段が記憶しているプログラムを起動して、当該プログラムに基いて前記撮像装置の制御処理を実行し、前記制御処理の終了後に、当該電子機器の記憶手段が記憶しているプログラムと、前記撮像装置の記憶手段が記憶しているプログラムを比較し、当該電子機器の記憶手段が記憶しているプログラムより、前記撮像装置の記憶手段が記憶しているプログラムの方が古い場合は、当該電子機器の記憶手段が記憶しているプログラムを前記通信手段を用いて前記撮像装置へ転送して、当該プログラムによって、前記撮像装置の記憶手段が記憶しているプログラムを更新することを特徴とする電子機器である。
【００１０】
請求項２記載の発明は、前記電子機器の記憶手段が記憶しているプログラム及び前記撮像装置の記憶手段が記憶しているプログラムは、前記電子機器が前記撮像装置へ接続を行なうための接続プログラムであることを特徴とする請求項１に記載の電子機器である。
【００２１】
【発明の実施の形態】
本発明の実施の形態を図に従って、電子機器及び撮像装置の例としてデジタルカメラを説明する。図１はデジタルカメラのブロック図である。撮影時、撮像部１で撮影された画像データは信号処理部２で輝度信号Ｙと色差信号Ｃｂ、Ｃｒに変換され画像バッファ３に格納される。画像バッファ３のＹ、Ｃｂ、Ｃｒ画像データは符号・復号器４で圧縮され圧縮コードバッファ５に格納され記録メモリ６に書き込まれる。
【００２２】
再生時、記録メモリ６に記録された圧縮コードは圧縮コードバッファ５に読み出され、符号・復号器４により、Ｙ、Ｃｂ、Ｃｒ画像データに伸長され画像バッファ３に格納される。画像バッファ３上のＹ、Ｃｂ、Ｃｒ画像データはビデオエンコーダ７に出力され、Ｄｉｓｐｌｙ８により表示される。
【００２３】
画像データのシリアル送信時は記録メモリ６から圧縮画像データが圧縮コードバッファ５に読み出され、シリアル制御部９からシリアルＩ／Ｏ１０に出力される。シリアルＩ／Ｏ１０からはＲＳ２３２Ｃの経路を用いパソコン１１に出力される。なお、シリアルＩ／Ｏ１０からはＵＳＢ及びＩｒＤＡの経路を用いてパソコン１１へ出力も可能である。画像データのシリアル受信時はパソコン１１からＲＳ２３２Ｃの経路を用いシリアルＩ／Ｏ１０に受信される。また、パソコン１１からＵＳＢ及びＩｒＤＡの経路を用いてシリアルＩ／Ｏ１０に受信も可能である。シリアル制御部９から圧縮コードバッファ５に格納されて、記録メモリ６に保存される。このようにデジタルカメラで撮影した画像は記録メモリ６に画像データとして保存され、保存されている画像データのパソコン１１との送信、受信がＲＳ２３２Ｃ及びＵＳＢ及びＩｒＤＡの経路を用いて可能になる。
【００２４】
図２にデジタルカメラと他の機器の一つであるパソコンとの接続の概念を示す。ＦＬＡＳＨ  ＲＯＭ１２は画像データ以外のデータを保存するための読み書き可能なメモリであり、ＦＬＡＳＨ  ＲＯＭ１２には予めリンクソフト（パソコンとの接続プログラム）を書き込んでおく。ここに保存されたデータはシリアル制御部９へ読み出されシリアルＩ／Ｏ１０に出力される。シリアルＩ／Ｏ１０からはＲＳ２３２Ｃの経路を用いてパソコン１１へ出力される。また、シリアルＩ／Ｏ１０からはＵＳＢ及びＩｒＤＡの経路を用いてパソコン１１へ出力も可能である。なお、記録メモリ６の容量に余裕があれば、記録メモリ６の一部を画像データ以外のデータを保存するのに用いても良い。パソコン１１にはデジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に書き込まれたリンクソフト（パソコンとの接続プログラム）をパソコン１１に転送する為のローダプログラムを書き込んでおく。
【００２５】
図３にデジタルカメラとパソコンとの接続方法を示す。まずデジタルカメラとパソコン１１をＲＳ２３２Ｃで接続し、パソコン１１に予め書き込まれているローダプログラムを実行する（Ｓ１）。ローダプログラムはデジタルカメラと同期をとり（Ｓ２）、ＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）をパソコン１１へ転送する（Ｓ３）。パソコン１１への転送が終了するとローダプログラムは転送されたリンクソフト（パソコンとの接続プログラム）を起動させ（Ｓ４）、ローダプログラムは終了する（Ｓ５）。起動されたリンクソフト（パソコンとの接続プログラム）はデジタルカメラと同期をとり、デジタルカメラを制御し、パソコン１１との接続が行われる（Ｓ６）。このように、ローダプログラムを実行するだけでデジタルカメラからパソコン１１へのリンクソフト（パソコンとの接続プログラム）のインストールが可能であるため、各のパソコン１１においてデジタルカメラとの接続ができ、デジタルカメラとパソコン１１の間で画像データの送信、受信が可能となる。また、転送したリンクソフト（パソコンとの接続プログラム）をパソコンセットアップデータとしておけば、転送終了時にリンクソフト（パソコンとの接続プログラム）をパソコン内にインストールでき、次回からローダプログラムを起動してデジタルカメラ内のリンクソフト（パソコンとの接続プログラム）を転送しなくてもパソコン内のリンクソフト（パソコンとの接続プログラム）を実行することができる。
【００２６】
図４にパソコン１１に記憶されているリンクソフト（パソコンとの接続プログラム）が古かった場合のバージョンアップ方法を示す。既にパソコン１１にリンクソフト（パソコンとの接続プログラム）がインストールされている場合、まずリンクソフト（パソコンとの接続プログラム）をパソコン１１上で実行させ（Ｓ７）、デジタルカメラと同期をとり（Ｓ８）、デジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）のバージョンナンバーを取得する（Ｓ９）。次にデジタルカメラより取得したバージョンナンバーとパソコン１１にあるリンクソフト（パソコンとの接続プログラム）のバージョンナンバーとの比較を行う（Ｓ１０−Ｓ１１）。パソコン１１のリンクソフト（パソコンとの接続プログラム）のバージョンナンバーが新しいものであれば、そのままパソコン１１のリンクソフト（パソコンとの接続プログラム）を使用し、デジタルカメラとの接続を行う（Ｓ１２−Ｓ１５）。一方、デジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）のバージョンナンバーの方が新しいものであれば、デジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）をパソコン１１に転送し（Ｓ１３）、転送終了後、転送されたリンクソフト（パソコンとの接続プログラム）を実行して（Ｓ１４）デジタルカメラと同期をとり、デジタルカメラを制御し、パソコン１１との接続が行われる（Ｓ１５）。このように、デジタルカメラと接続する各のパソコン１１のリンクソフト（パソコンとの接続プログラム）は常に最新のものに更新することが可能となる。デジタルカメラさえ持っていればリンクソフト（パソコンとの接続プログラム）の入った記録媒体、ＣＤＲＯＭなどを持っていなくてもパソコン１１へのインストールができる。
【００２７】
図５ではリンクソフト（パソコンとの接続プログラム）のバージョンナンバーを比較し、デジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）の方が古かった場合のバージョンアップの方法を示す。パソコン１１とデジタルカメラの接続を終了時に（Ｓ１６）、デジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）のバージョンナンバーの取得を行う（Ｓ１７）。取得したバージョンナンバーとパソコン１１にあるリンクソフト（パソコンとの接続プログラム）のバージョンナンバーとの比較を行い（Ｓ１９）その結果、取得したデジタルカメラのＦＬＡＳＨ  ＲＯＭ１２に保存されているリンクソフト（パソコンとの接続プログラム）のバージョンナンバーの方が新しいものであればデジタルカメラの電源をＯＦＦしてデジタルカメラとパソコン１１の接続を終了する（Ｓ２２−Ｓ２３）。一方、パソコン１１にあるリンクソフト（パソコンとの接続プログラム）のバージョンナンバーの方が新しいものであればパソコン１１にあるリンクソフト（パソコンとの接続プログラム）をデジタルカメラへ転送し（Ｓ２０）ＦＬＡＳＨ  ＲＯＭ１２に保存する（Ｓ２１）。保存後、デジタルカメラの電源をＯＦＦしてデジタルカメラとパソコン１１の接続を終了する（Ｓ２２−Ｓ２３）。このように、パソコン１１と接続する各のデジタルカメラのリンクソフト（パソコンとの接続プログラム）は常に最新のものに更新することが可能となる。デジタルカメラさえ持っていればリンクソフト（パソコンとの接続プログラム）の入った記録媒体、ＣＤＲＯＭなどを持っていなくてもデジタルカメラへのインストールができる。
【００２８】
以上のように、上記実施形態では他の機器との接続可能な電子機器及び撮像装置の例としてデジタルカメラとパソコンを示したが、デジタルカメラとプリンタ、デジタルカメラとデジタルカメラ、プリンタとプリンタ、パソコンとプリンタ、パソコンとパソコンなどでも可能である。
【００２９】
【発明の効果】
以上のように、本発明によれば、電子機器に記憶する所定のプログラムを最新のものとした上で動作させることが出来る。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるデジタルカメラのブロック図である。
【図２】同デジタルカメラと他の機器の一つであるパソコンとの接続の概念を示す図である。
【図３】デジタルカメラとパソコンとの接続方法フローである。
【図４】パソコンのリンクソフト（パソコンとの接続プログラム）が古かった場合のバージョンアップ方法フローである。
【図５】デジタルカメラのリンクソフト（パソコンとの接続プログラム）が古かった場合のバージョンアップ方法フローである。
【符号の説明】
１      撮像部
２      信号処理部
３      画像バッファ
４      符号・復号器
５      圧縮コードバッファ
６      記録メモリ
７      ビデオエンコーダ
８      Ｄｉｓｐｌｙ
９      シリアル制御部
１０    シリアルＩ／Ｏ
１１    パソコン
１２    ＦＬＡＳＨ  ＲＯＭ
【図１】
0003915298.tif 000002
【図２】
0003915298.tif 000003
【図３】
0003915298.tif 000004
【図４】
0003915298.tif 000005
【図５】
0003915298.tif 000006