(57)【要約】【課題】  ユーザが必要とする機能を選択することでカメラの機能を拡張する。【解決手段】  使用許可を受けることで使用可能となる機能を含む、複数の機能を実行可能なプログラムを記憶する第１の記憶部と、複数の機能のそれぞれが使用可能であるか否かを示す設定情報を記憶する第２の記憶部と、使用許可を受けていない機能のうち、使用許可を受ける機能を選択する機能選択手段と、機能選択手段によって選択された機能に対する使用許可を求める情報を情報管理装置に送信し、該機能に対する使用許可の情報を受信する情報通信手段と、使用許可の情報を受信したことを受けて設定情報を更新する設定更新手段と、第２の記憶部に記憶された設定情報を参照して使用可能となる機能を実行可能な制御手段と、を備えたことを特徴とする。【選択図】    図３
2009094698.tif 000002
【特許請求の範囲】
【請求項１】
被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが記憶された第１の記憶部と、
使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶された第２の記憶部と、
前記第２の機能のいずれかから使用許可を受ける機能を選択する機能選択手段と、
前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信する通信手段と、
前記情報管理端末からの使用許可を示す許可信号を受けて、前記第２の機能に対して使用許可されているか否かを示す設定情報を更新する更新手段と、
前記設定情報を参照することで、第２の機能のうち使用許可された機能に対応する付加プログラムを実行可能な制御手段と、
を備えたことを特徴とするカメラ。
【請求項２】
被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが予め記憶された第１の記憶部と、
使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶可能な第２の記憶部と、
前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、
前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信する通信手段と、
前記情報管理端末からの使用許可を示す許可信号を受けて、該許可信号を受けた機能に対する付加プログラムを該情報記憶端末から取得する取得手段と、
前記取得手段により取得された付加プログラムを前記第２の記憶部に書き込む書き込み手段と、
前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、
前記第１の記憶部に記憶された基本プログラムと前記第２の記憶部に記憶された付加プログラムとを用いて、第１の機能及び第２の機能の少なくともいずれか一方の機能を実行する制御手段と、
を備えたことを特徴とするカメラ。
【請求項３】
請求項２記載のカメラにおいて、
前記第１の記憶部、及び第２の記憶部の他に、被写体を撮像することで得られる画像データを記憶する画像データ記憶部を有する記憶手段を備えていることを特徴とするカメラ。
【請求項４】
カメラと、該カメラが接続可能な情報管理端末とから構成され、前記カメラの機能を拡張するシステムであって、
前記カメラは、
被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けずとも使用可能な第１の機能を実行可能な基本プログラムが記憶された第１の記憶部と、
使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶された第２の記憶部と、
前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、
前記機能選択手段によって選択された機能に対する使用許可を求める信号を前記情報管理端末に送信するカメラ側通信手段と、
前記情報管理端末からの使用許可を示す許可信号を受けて、前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、
前記設定情報を参照して、前記第２の機能のうちの使用可能となる機能を実行可能な制御手段と、
を備え、
前記情報管理端末は、
接続されたカメラの情報を取得する情報取得手段と、
取得したカメラの情報を用いて認証を行う認証手段と、
認証が行われた後に、使用許可を求めた機能に対する使用許可を示す許可信号を前記カメラに送信する端末側通信手段と、
前記カメラの情報と、使用許可を与えた機能の使用許可情報とを関連付けて記憶するデータベースと、
を備えたことを特徴とするカメラの機能拡張システム。
【請求項５】
カメラと、該カメラが接続可能な情報管理端末とから構成され、前記カメラの機能を拡張するシステムであって、
前記カメラは、
被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが予め記憶された第１の記憶部と、
使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶可能な第２の記憶部と、
前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、
前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信するカメラ側通信手段と、
前記情報管理端末からの使用許可を示す許可信号を受けて、該許可信号を受けた機能に対する付加プログラムを該情報記憶端末から取得する取得手段と、
前記取得手段により取得された付加プログラムを前記第２の記憶部に書き込む書き込み手段と、
前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、
前記第１及び第２の記憶部に記憶された基本プログラムと付加プログラムとを用いて、第１の機能及び第２の機能の少なくともいずれか一方の機能を実行可能とする制御手段と、
を備え、
前記情報管理端末は、
接続されたカメラの情報を取得する情報取得手段と、
取得したカメラの情報を用いて認証を行う認証手段と、
前記付加プログラムが記憶された端末側記憶手段と、
前記認証が行われたときに、使用許可した機能に対応する付加プログラムを前記カメラに送信する端末側通信手段と、
前記カメラの情報と、使用許可を与えた機能の使用許可情報とを関連付けて記憶するデータベースと、
を備えたことを特徴とするカメラの機能拡張システム。
【請求項６】
請求項４又は５記載のカメラの機能拡張システムにおいて、
前記第１の記憶部、及び第２の記憶部の他に、被写体を撮像することで得られる画像データを記憶する画像データ記憶部を有する記憶手段を備えていることを特徴とするカメラの機能拡張システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ等の情報管理装置との間で情報の送受信を行うことが可能なカメラ、及び該カメラの機能拡張システムに関するものである。
【背景技術】
【０００２】
被写体光をＣＣＤなどの撮像素子によって受光し、受光した被写体光を光電変換することによって被写体画像を取得するデジタルカメラが普及している。このデジタルカメラは、風景撮影、近接撮影、夜景撮影など複数の撮影モードが設けられており、撮影時の環境等に基づいて、そのいずれかの撮影モードが撮影者によって選択される。なお、撮影を行った際に得られる被写体画像に対しては、撮影モードに合わせた画像処理が実行される（特許文献１）。
【０００３】
最近では、撮影条件に合わせた複数の撮影モードを備えたデジタルカメラの他に、被写体画像を連続して撮影する連写機能や、被写体を動画撮影するなどの動画撮影機能などの撮影機能を備えたデジタルカメラや、取得した被写体画像からサムネイル画像に変換し、変換されたサムネイル画像をＬＣＤに表示する、或いは取得した被写体像を連続的に表示する（スライド機能）などの表示機能を備えたデジタルカメラなど、数多くの機能を備えたデジタルカメラが普及してきている。
【特許文献１】特開平１１−２９８８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、数多くの撮影モードを備えたデジタルカメラや、数多くの機能を備えたデジタルカメラの場合、それら撮影モードや機能の一部は、ユーザによっては不必要な撮影モードや機能であり、予め搭載されていても使用されないものとなる。また、これら使用されない撮影モードや機能を搭載することで、デジタルカメラの制御プログラムのデータ量が大きくなり、内蔵されるメモリの容量も大型化することから、使用しない機能を搭載することで、デジタルカメラの単価を上昇させてしまう。
【０００５】
本発明は、上述した問題を解決するために発明されたものであり、ユーザが必要とする機能を選択することでカメラの機能を拡張することができるようにしたカメラ及びカメラの機能管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明のカメラは、被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが記憶された第１の記憶部と、使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶された第２の記憶部と、前記第２の機能のいずれかから使用許可を受ける機能を選択する機能選択手段と、前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信する通信手段と、前記情報管理端末からの使用許可を示す許可信号を受けて、前記第２の機能に対して使用許可されているか否かを示す設定情報を更新する更新手段と、前記設定情報を参照することで、第２の機能のうち使用許可された機能に対応する付加プログラムを実行可能な制御手段と、を備えたことを特徴とする。
【０００７】
第２の発明のカメラは、被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが予め記憶された第１の記憶部と、使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶可能な第２の記憶部と、前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信する通信手段と、前記情報管理端末からの使用許可を示す許可信号を受けて、該許可信号を受けた機能に対する付加プログラムを該情報記憶端末から取得する取得手段と、前記取得手段により取得された付加プログラムを前記第２の記憶部に書き込む書き込み手段と、前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、前記第１の記憶部に記憶された基本プログラムと前記第２の記憶部に記憶された付加プログラムとを用いて、第１の機能及び第２の機能の少なくともいずれか一方の機能を実行する制御手段と、を備えたことを特徴とする。
【０００８】
また、第３の発明は、第２の発明において、前記第１の記憶部、及び第２の記憶部の他に、被写体を撮像することで得られる画像データを記憶する画像データ記憶部を有する記憶手段を備えていることを特徴とする。
【０００９】
また、第４の発明のカメラの機能拡張システムは、カメラと、該カメラが接続可能な情報管理端末とから構成され、前記カメラの機能を拡張するシステムであって、前記カメラは、被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けずとも使用可能な第１の機能を実行可能な基本プログラムが記憶された第１の記憶部と、使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶された第２の記憶部と、前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、前記機能選択手段によって選択された機能に対する使用許可を求める信号を前記情報管理端末に送信するカメラ側通信手段と、前記情報管理端末からの使用許可を示す許可信号を受けて、前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、前記設定情報を参照して、前記第２の機能のうちの使用可能となる機能を実行可能な制御手段と、を備え、前記情報管理端末は、接続されたカメラの情報を取得する情報取得手段と、取得したカメラの情報を用いて認証を行う認証手段と、認証が行われた後に、使用許可を求めた機能に対する使用許可を示す許可信号を前記カメラに送信する端末側通信手段と、前記カメラの情報と、使用許可を与えた機能の使用許可情報とを関連付けて記憶するデータベースと、を備えたことを特徴とする。
【００１０】
第５の発明のカメラの機能拡張システムは、カメラと、該カメラが接続可能な情報管理端末とから構成され、前記カメラの機能を拡張するシステムであって、前記カメラは、被写体の撮像、及び撮像された被写体画像の表示を含み、使用許可を受けなくとも使用可能な第１の機能を実行する基本プログラムが予め記憶された第１の記憶部と、使用許可を受けることによって、前記第１の機能とは異なる第２の機能を実行する付加プログラムが記憶可能な第２の記憶部と、前記第２の機能のうち、使用許可を受ける機能を選択する機能選択手段と、前記機能選択手段によって選択された機能に対する使用許可を求める信号を情報管理端末に送信するカメラ側通信手段と、前記情報管理端末からの使用許可を示す許可信号を受けて、該許可信号を受けた機能に対する付加プログラムを該情報記憶端末から取得する取得手段と、前記取得手段により取得された付加プログラムを前記第２の記憶部に書き込む書き込み手段と、前記第２の機能の使用状態を示す設定情報を更新する設定更新手段と、前記第１及び第２の記憶部に記憶された基本プログラムと付加プログラムとを用いて、第１の機能及び第２の機能の少なくともいずれか一方の機能を実行可能とする制御手段と、を備え、前記情報管理端末は、接続されたカメラの情報を取得する情報取得手段と、取得したカメラの情報を用いて認証を行う認証手段と、前記付加プログラムが記憶された端末側記憶手段と、前記認証が行われたときに、使用許可した機能に対応する付加プログラムを前記カメラに送信する端末側通信手段と、前記カメラの情報と、使用許可を与えた機能の使用許可情報とを関連付けて記憶するデータベースと、を備えたことを特徴とする。
【００１１】
第６の発明は、第５の発明において、前記カメラ側記憶手段は、前記基本プログラム及び付加プログラムの他に、被写体を撮像することで得られる画像データを記憶することを備えていることを特徴とする
【発明の効果】
【００１２】
本発明によれば、ユーザが意図する機能を選択することでカメラの機能を拡張する、つまりカスタマイズできるので、ユーザが使用しやすいカメラを提供することができる。また、情報管理端末に使用許可を行った機能の履歴を保存することで、ユーザが選択した機能の統計を求めることができる。
【発明を実施するための最良の形態】
【００１３】
図１は、第１実施形態のカメラの機能拡張システムの構成を示す機能ブロック図である。図１に示すように、カメラの機能拡張システムは、デジタルカメラ１０と、サーバ１２とから構成される。デジタルカメラ１０は、インターネット１１を介してサーバ１２と接続される。なお、デジタルカメラ１０とインターネット１１との接続は、有線でも良いし、無線でも良いものとする。
【００１４】
このデジタルカメラ１０は、デジタルカメラ１０を作動させるのに最低限必要な機能（以下、基本機能）と、基本機能とは異なり、撮像時や撮像された画像を表示する際の付加的な機能（以下、追加機能）との複数の機能を備えている。なお、基本機能としては、ストロボ機能、ＡＥ機能、ＡＦ機能、マクロ撮影機能、セルフタイマー撮影機能、表示機能及び通信機能等が挙げられる。一方、追加機能としては、顔認識機能、赤目補正機能、ひずみ補正機能、階調補正機能、連写機能、ＲＡＷ記録／再生機能、スライドショー表示機能、電子手ブレ補正機能等、付加的に使用される機能（以下、追加機能）とが挙げられる。なお、追加機能は、それぞれユーザが購入することで使用することが可能となる。また、追加機能として記述した機能は、その一例であり、上記記載に限定されるものではない。
【００１５】
このデジタルカメラ１０は、撮像光学系１５によって取り込まれた被写体光をＣＣＤ１６によって受光し、受光した被写体光を光電変換することで画像データを取得する。
【００１６】
ＣＣＤ１６によって光電変換された画像信号は、ノイズ成分の除去及び信号増幅が施された後Ａ／Ｄ変換器１７に入力され、デジタル化される。Ａ／Ｄ変換器１７によって変換されたデジタル画像信号は１コマ毎にまとめられ、デジタル画像データとしてバッファメモリ１８に格納される。なお、符号２０は、バスであり、このバス２０を介してデジタルカメラ１０の各部が接続される。
【００１７】
画像処理回路２１は、バッファメモリ１８に記憶されたデジタル画像データに対して、エッジ処理、ガンマ補正処理、ホワイトバランス補正処理、色温度調整及び色空間変換処理などの画像処理を施す。なお、デジタルカメラ１０に設けられた表示モニタ２２にスルー画像を表示する場合には、バッファメモリ１８に格納されるデジタル画像データのそれぞれに対して上述した処理を連続的に施し、順次表示制御回路２３に出力していく。これにより、表示モニタ２２にスルー画像が表示される。なお、表示モニタ２２としては、ＬＣＤが挙げられる。
【００１８】
一方、撮像されたデジタル画像データは、一旦バッファメモリ１８に格納された後、上述した画像処理の他に、所定の圧縮率を用いて圧縮処理が施され、後述する内蔵メモリ３２に記憶される。この内蔵メモリ３２に格納されたデジタル画像データは、メディアコントローラ２５を介して記憶媒体２４に格納される。
【００１９】
ＣＰＵ３０は、デジタルカメラ１０の各部を統括制御しており、ＣＰＵ３０は操作部３１からの入力に基づき、所定のプログラムに従ってデジタルカメラ１０の各部を制御する。
【００２０】
図２に示すように、内蔵メモリ３２は、ＣＰＵ３０によって実行されるプログラムやデータなどが記憶されている。この内蔵メモリ３２は、第１記憶領域３２ａ、第２記憶領域３２ｂ、第３記憶領域３２ｃから構成されている。例えば第１記憶領域３２ａには、デジタルカメラ１０の基本機能を実行するための基本制御プログラム４０やサーバ１２との接続時に使用される外部接続プログラム４１などのプログラムや、これらプログラムを実行するためのデータ（図示省略）が格納される。
【００２１】
第２記憶領域３２ｂには、上述した追加機能を実行するためのアプリケーションプログラム４２が格納される。なお、追加機能は複数有るが、図２においては図の煩雑さを解消するために１つのアプリケーションプログラムにまとめて記載してある。第３記憶領域３２ｃには、撮像時に取得されたデジタル画像データ４３が記憶される。
【００２２】
図１に戻って、ＲＡＭ３５は、デジタルカメラ１０の仕様や製造番号等や、デジタルカメラ１０を制御する際に用いられる設定情報４５が格納される。設定情報４５には、デジタルカメラ１０における機能が有効であるか否か、つまり機能を使用できるか否かを示すフラグ情報が含まれる。例えば使用可となる機能に対しては、フラグ情報は「オン」となり、使用不可となる機能に対しては「オフ」となる。詳細には、上述した機能のうち、基本機能に対するフラグ情報は「オン」である。
【００２３】
一方、追加機能は、デジタルカメラ１０の出荷時には使用することができないことから、追加機能に対するフラグ情報は「オフ」である。ユーザが追加機能を購入したときに、初めて購入した追加機能に対するフラグ情報が「オン」となる。この設定ファイル４５は、追加機能を購入する度に更新される。なお、符号３６は、外部接続装置であり、この外部接続装置３６を介してインターネット１１と接続される。
【００２４】
サーバ１２は、ＣＰＵ６０、ＲＯＭ６１、ＲＡＭ６２を備えている。ＣＰＵ６０はＲＯＭ６１に格納されたプログラムを実行することで、サーバ１２の各部を制御する。ＲＯＭには、サーバの各部を制御するサーバ制御プログラム６３や、該プログラムを実行する際のデータなどが格納される。
【００２５】
このサーバ１２は、購入履歴データベース（ＤＢ）６５を備えている。この購入履歴ＤＢ６５には、デジタルカメラ１０の設定情報と機能の購入情報とが対応付けられた購入履歴情報６６が複数格納されている。
【００２６】
この購入履歴ＤＢ６５は、使用する追加機能を購入する毎に、ＣＰＵ６０によって参照される。例えば接続されているデジタルカメラ１０の購入履歴情報６６が格納されていない場合には、ＣＰＵ６０は、接続されるデジタルカメラ１０の設定情報と新しく購入される機能の購入情報とを対応付けて購入履歴情報６６を作成し、購入履歴ＤＢ６５に格納する。一方、該当する購入履歴情報６６が格納されている場合には、該当する購入履歴情報６６を読み出し、新たな機能の購入情報を加えることによって購入履歴情報６６を更新する。なお、サーバ１２の各部はバス６７を介して接続される。また、符号６８は、外部接続装置であり、この外部接続装置６８を介してインターネット１２と接続される。
【００２７】
次に、追加機能を購入する際の流れを図３，図４のフローチャートを用いて説明する。なお、図３は、デジタルカメラ１０における処理の流れを、図４はサーバ１２における処理の流れを示すものである。
【００２８】
まず、デジタルカメラ１２における処理の流れについて説明する。
【００２９】
ステップＳ１は、サーバ１２に接続する処理である。デジタルカメラ１０の操作部３１を操作し、サーバ１２に接続する。なお、このサーバ１２に接続する際の処理としては、表示モニタ２２にメニュー画面を表示し、表示されたメニュー画面からサーバ接続を選択する、或いは、予めサーバ１２に接続するための接続ボタンを設け、この接続ボタンが操作するなど、適宜の方法で良い。サーバ１２への接続する際のデジタルカメラ１０側の処理としては、ＣＰＵ３０が外部接続プログラム４１を実行する。この外部接続プログラム４１が実行されることで、デジタルカメラ１０とサーバ１２とがインターネット１１を介して接続される。
【００３０】
ステップＳ２は、サーバ１２に向けて認証用データを送信する処理である。ステップＳ１において、サーバ１２と接続されると、サーバ１２から認証用データが要求されるので、ＣＰＵ３０は、デジタルカメラ１０の設定情報４５を認証用データとしてサーバ１２に送信する。
【００３１】
ステップＳ３は、認証結果情報を受信する処理である。この認証結果情報は、ＲＡＭ３５に格納され、ＣＰＵ３０によって読み出される。
【００３２】
ステップＳ４は、認証結果がＯＫであるか否かを判断する処理である。このステップＳ４で認証結果がＯＫであればステップＳ５に進み、認証結果がＮＧであれば、ステップＳ１０に進む。
【００３３】
ステップＳ５は、追加機能の購入処理である。このステップＳ５では、表示モニタ２２に追加機能を購入する際の画面を表示するとともに、操作部３１の操作に応じて、選択された追加機能を新たに購入する追加機能として設定する。なお、追加機能を購入する際には、例えば追加機能の購入代金を支払う必要が出てくるが、この場合、予めデジタルカメラやＰＣなどを用いてデジタルカメラを所有していることを示すユーザ登録を行っておき、該ユーザ登録の際に購入代金の支払い方法を予め登録しておく、或いは、このステップＳ５において新たに購入する追加機能を設定したときに、購入代金の支払い方法を設定すればよい。
【００３４】
ステップＳ６は、追加機能を購入するのか否かが判断される処理である。つまり、ステップＳ５において購入する追加機能が設定された場合には、ステップＳ７に進む。一方、ステップＳ５において購入する追加機能が設定されてない場合には、ステップＳ１０に進む。
【００３５】
ステップＳ７は、新たに購入する追加機能に対する購入信号をサーバ１２に送信する処理である。この処理が実行されると、ステップＳ８に進む。
【００３６】
ステップＳ８は、購入完了信号を受信する処理である。この購入完了信号を受信すると、ＲＡＭ３５に購入完了信号をＲＡＭ３５に格納する。この処理の後、ステップＳ９に進む。
【００３７】
ステップＳ９は、設定情報４５を更新する処理である。つまり、新しく購入した追加機能のフラグ情報を「オフ」から「オン」に書き換えることで、設定情報４５を更新する。この更新により、デジタルカメラ１０の機能が拡張され、拡張された機能を用いることができる。
【００３８】
ステップＳ１０は、サーバ１２との接続を終了するか否かの判定処理である。この判定処理で、サーバ１２との接続を終了する場合には、サーバ１２との接続を遮断する処理が実行される。一方、サーバ１２との接続を維持する場合には、追加機能の購入画面（ステップＳ５）に戻る。これにより、デジタルカメラ１０とサーバ１２とを接続してユーザが意図する追加機能を購入することで、デジタルカメラ１０で使用できる機能をユーザ好みに拡張することができる。
【００３９】
次に、サーバ１２側の処理の流れについて図４に基づいて説明する。
【００４０】
ステップＳ２０は、デジタルカメラ１０と接続する処理である。ステップＳ２０の処理が実行されると、ステップＳ２１に進む。
【００４１】
ステップＳ２１は、デジタルカメラに対して認証用データを要求する処理である。この処理が実行されると、ステップＳ２２に進む。
【００４２】
ステップＳ２２は、認証用データが受信されたか否かを判定する処理である。この判定処理で、認証用データを受信した場合には、ステップＳ２３に進む。
【００４３】
ステップＳ２３は、認証処理である。サーバ１２には、デジタルカメラ１０の製造番号などの認証確認用リストを所持しているので、認証確認用リストと、デジタルカメラ１０から送信された認証用データとを用いた認証処理を行う。なお、この認証処理としては、デジタルカメラの設定情報の他に、デジタルカメラに対してパスワードの入力要求を行うことによって入力されたパスワードが、予めユーザによって設定された認証用のパスワードと一致しているか否かの判定処理を認証処理としてもよい。
【００４４】
ステップＳ２４は、認証結果情報をデジタルカメラ１０に送信する処理である。
【００４５】
ステップＳ２５は、ステップＳ２３の認証処理において認証結果がＯＫであるか否かの判定処理である。認証結果がＯＫであればステップＳ２６に進み、認証結果がＮＧであれば、終了する。
【００４６】
ステップＳ２６は、デジタルカメラ１０から送信される購入信号を受信したか否かを判定する処理である。この処理で、購入信号を受信した場合には、ステップＳ２７に進む。
【００４７】
ステップＳ２７は、購入履歴ＤＢ６５を更新する処理である。購入履歴ＤＢ６５には、デジタルカメラ１０の設定情報と追加機能の購入情報とが対応付けられた購入履歴情報６６が格納されていることから、接続されたデジタルカメラ１０に該当する購入履歴情報６６を読み出し、該購入履歴情報６６に新規に購入した追加機能の購入情報を追加する。なお、この更新時に、購入履歴ＤＢ６５に購入履歴情報６６が格納されていない場合には、新たにデジタルカメラ１０の設定情報と追加機能の購入情報とを対応付けた購入履歴情報６６を作成し、購入履歴ＤＢ６５に格納する。これにより、購入履歴ＤＢ６５が更新される。このステップＳ２７が終了すると、ステップＳ２８に進む。なお、ステップＳ２８は、購入完了信号をデジタルカメラ１０に送信する処理である。
【００４８】
これによれば、デジタルカメラ１０の追加機能が購入されることで、更新履歴ＤＢ６５が更新されるので、この購入履歴情報を参照することで、ユーザが使用したい機能の統計を取ることができる。
【００４９】
第１実施形態では、予め内蔵メモリに追加機能を実行させるためのアプリケーションプログラムを格納したデジタルカメラについて説明しているが、これに限定する必要はなく、例えば基本機能を実行するための基本制御プログラムのみを内蔵メモリに格納しておき、追加機能を購入した場合に、その追加機能を実行するためのアプリケーションプログラムを内蔵メモリにダウンロードすることも可能である。
【００５０】
以下では、アプリケーションプログラムをダウンロードする場合の実施形態を第２実施形態として説明する。なお、第２実施形態において、第１実施形態と同一の機能を有している箇所に対しては、同一の符号を付して説明する。この第２実施形態と第１実施形態との違いは、図５に示すように、デジタルカメラ１０の初期状態においては、内蔵メモリ３２の第２記憶領域３２ｂにアプリケーションプログラム４２が格納されていない点、また、サーバ１２にアプリケーションプログラム４２が記憶されたストレージ８１が設けられている点である。
【００５１】
図６は、デジタルカメラ１０において、追加機能を購入する際の処理の流れを示すフローチャートである。なお、ステップＳ４１〜Ｓ４６は、第１実施形態のステップＳ１〜Ｓ６と同様の処理であることから、ここでは、その詳細を省略する。
【００５２】
ステップＳ４１は、サーバ１２に接続する処理である。
【００５３】
ステップＳ４２は、サーバ１２に向けて認証用データを送信する処理である。ステップＳ４１において、デジタルカメラ１０がサーバ１２と接続されると、サーバ１２から認証用データを求める信号がデジタルカメラ１０に送信されることから、このステップＳ４２において、デジタルカメラ１０からサーバ１２に該デジタルカメラ１０の設定情報４５が認証用データとして送信される。
【００５４】
ステップＳ４３は、認証結果情報を受信する処理である。ステップＳ４２において、デジタルカメラ１０からサーバ１２に向けて認証用データが送信されると、サーバ１２では認証用データを用いた認証処理が行われ、その認証結果が、サーバ１２からデジタルカメラ１０に向けて送信される。このステップＳ４３においては、サーバ１２からの認証結果を受信し、その受信された認証結果をＲＡＭ３５に格納する。
【００５５】
ステップＳ４４は、認証結果がＯＫであるか否かを判断する処理である。このステップＳ４４で認証結果がＯＫであればステップＳ４５に進み、認証結果がＮＧであれば、ステップＳ５１に進む。
【００５６】
ステップＳ４５は、追加機能の購入処理である。このステップＳ４５では、表示モニタ２２に追加機能を購入する際の画面を表示するとともに、操作部３１の操作に応じて、選択された追加機能を新たに購入する追加機能として設定する。
【００５７】
ステップＳ４６は、追加機能を購入するのか否かが判断される処理である。つまり、ステップＳ４５において購入する追加機能が設定された場合には、ステップＳ４７に進む。一方、ステップＳ４５において購入する追加機能が設定されてない場合には、ステップＳ５１に進む。
【００５８】
ステップＳ４７は、内蔵メモリ３２の空き容量の確認処理である。このステップＳ４７の処理を行うことによって、新しく購入する追加機能を実行するためのアプリケーションプログラムの容量が内蔵メモリ３２に格納できるか否かが確認される。
【００５９】
ステップＳ４８は、内蔵メモリ３２の空き容量と、新しく購入する追加機能を実行するためのアプリケーションプログラム４２の容量とを比較する処理である。アプリケーションプログラムを格納できる内蔵メモリの空き容量であれば、ステップＳ４９に進み、アプリケーションプログラム４２を格納できない内蔵メモリ３２の空き容量であればステップＳ５１に進む。
【００６０】
なお、上述したステップＳ４７及びＳ４８の処理は、ステップＳ４５にて行うことも可能である。つまり、購入する追加機能を選択する際に、内蔵メモリ３２の空き容量を参照し、空き容量に格納できない容量のアプリケーションプログラム４２に該当する追加機能を選択させないようにすれば、ステップＳ４７及びＳ４８の処理を選択した後に実行する必要はない。
【００６１】
ステップＳ４９は、新たに購入する追加機能の購入信号をサーバ１２に送信する処理である。このステップＳ４９の処理が実行されると、ステップＳ５０に進む。
【００６２】
ステップＳ５０は、サーバ１２から送信されるアプリケーションプログラム４２をダウンロードする処理である。ステップＳ４９によって追加機能の購入信号をサーバ１２に送信すると自動的にアプリケーションプログラム４２のダウンロードが実行される。なお、サーバ１２から送信されるアプリケーションプログラム４２は、内蔵メモリ３２に格納される。このステップＳ５０の処理が終了すると、ステップＳ５１に進む。
【００６３】
ステップＳ５１は、サーバ１２との接続を終了するか否かの判定処理である。この判定処理で、サーバ１２との接続を終了する場合には、サーバ１２との接続を遮断する処理が実行される。一方、サーバ１２との接続を維持する場合には、追加機能の購入画面（ステップＳ４５）に戻る。
【００６４】
なお、この第２実施形態の場合、サーバ１２側の処理は、第１実施形態と同様の処理の流れ（図４参照）で実行されるが、デジタルカメラ１０から送信された購入信号を受信した場合（図４に示すフローチャートにおけるステップＳ２６における処理と、ステップＳ２７における処理との間）に、購入信号から該当するアプリケーションプログラム４２をストレージ８１から読み出し、読み出したアプリケーションプログラム４２をデジタルカメラ１０に向けて送信する処理が実行される点で第１実施形態と異なる。
【００６５】
このように第２実施形態の場合には、デジタルカメラ１０の製造時には、デジタルカメラ１０の機能を最小限することができるので、内蔵メモリ３２に格納されるプログラムの容量を少なくすることができる。例えば容量の大きい内蔵メモリを用いた場合には、追加機能を購入しなければ、追加機能を実行するアプリケーションプログラムを内蔵メモリに格納せずにすむことから、内蔵メモリにより多くの画像データを格納することができる。なお、この第２実施形態の場合も第１実施形態と同様に、ユーザの意図する追加機能を取得していくことで、デジタルカメラをユーザ好みに拡張することができる。また、購入される追加機能の履歴情報をまとめることで、追加情報の使用状況の統計を取ることができる。
【００６６】
第１及び第２実施形態では、基本機能を実行するための基本制御プログラムと、追加機能を実行するためのアプリケーションプログラムとを内蔵メモリにそれぞれ格納する実施形態としているが、これに限定する必要はなく、基本制御プログラムを格納するメモリと、アプリケーションプログラムを格納するメモリとを、別個に設けることも可能である。例えば、第２実施形態の場合、アプリケーションプログラムが格納されていない場合には、撮像した画像データを格納することも可能なので、メモリのサイズを小さくでき、コストダウンを図ることができる。
【００６７】
第１実施形態及び第２実施形態においては、ユーザが追加機能を購入することで、該追加機能を使用可能としている、つまり、追加機能を有料としているが、これに限定する必要はなく、追加機能によっては、有料とはせずに無料で使用できるものもあるので、このようは追加機能に対しては、サーバに対して使用許可を受けることで使用できるようにすることも可能である。
【００６８】
第１実施形態及び第２実施形態においては、被写体光をＣＣＤなどの撮像素子を用いて光電変換することによって被写体画像を取得するデジタルカメラの例を取り上げているが、これに限定する必要はなく、銀塩フイルムを用いて被写体画像を取得する銀塩カメラに本発明を用いることも可能である。
【００６９】
本実施形態では、デジタルカメラをサーバと接続し、ユーザの意図する追加機能を購入すれば、デジタルカメラにおける機能を拡張できるようにしているが、これに限定される必要はなく、例えばパーソナルコンピュータ（ＰＣ）とデジタルカメラとを接続したときに、デジタルカメラに格納された画像データなどをＰＣ上で閲覧する、或いは該画像データに対して画像処理を行うプログラムをデジタルカメラの内蔵メモリに記憶しておき、デジタルカメラをサーバに接続して上述したプログラムを購入した場合に、使用することができるようにしても良い。
【図面の簡単な説明】
【００７０】
【図１】第１実施形態におけるカメラの機能購入システムの構成を示す機能ブロック図である。
【図２】デジタルカメラに内蔵される内蔵メモリの構成を示す説明図である。
【図３】追加機能を購入する際のデジタルカメラの処理の流れを示すフローチャートである。
【図４】追加機能を購入する際のサーバの処理の流れを示すフローチャートである。
【図５】第２実施形態におけるカメラの機能購入システムの構成を示す機能ブロックである。
【図６】追加機能を購入する際のデジタルカメラの処理の流れを示すフローチャートである。
【符号の説明】
【００７１】
１０…デジタルカメラ、１１…インターネット、１２…サーバ、３０，６０…ＣＰＵ、３２…内蔵メモリ、３２ａ…第１記憶領域、３２ｂ…第２記憶領域、３６，６７…外部接続装置、４０…基本制御プログラム、４２…アプリケーションプログラム、４５…設定情報、６５…データベース、６６…購入履歴情報
【図１】
2009094698.tif 000003
【図２】
2009094698.tif 000004
【図３】
2009094698.tif 000005
【図４】
2009094698.tif 000006
【図５】
2009094698.tif 000007
【図６】
2009094698.tif 000008