(57)【特許請求の範囲】
【請求項１】
第１と第２のユーザーにより使用されるデジタルカメラであって、
前記デジタルカメラの動作を制御するプログラマブルメモリと、
前記プログラマブルメモリに接続され、複数の選択可能なカメラ特性のリストを表示するディスプレイとからなり、
前記カメラ特性は、デジタルカメラにより提示可能であり、第１のユーザーが、表示された上記リストの中から所望の第１のカメラ特性を選択でき、第２のユーザーが、表示された上記リストの中から、第１のカメラ特性と異なる所望の第２のカメラ特性を選択でき、
前記プログラマブルメモリは、選択された第１及び第２の所望のカメラ特性を格納するようにプログラムされ、かつ、デジタルカメラが第１のユーザーにより使用されるとき、前記第１のカメラ特性を実行し前記第２のカメラ特性を実行しないようにプログラムされ、デジタルカメラが第２のユーザーにより使用されるとき、前記第２のカメラ特性を実行し前記第１のカメラ特性を実行しないようにプログラムされる、
デジタルカメラ。
【請求項２】
第１のユーザーに関する第１特定化情報と第２のユーザーに関する第２特定化情報とを少なくとも含むユーザー特定化情報のリストを表示するグラフィカルユーザーインタフェイスをさらに備え、このユーザーインタフェイスは、カメラのユーザーによるユーザー特定化情報の選択を許可する、請求項１に記載のデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに関し、特に特定のユーザーに対する特注(カスタマイズ)のデジタルカメラに関する。
【背景技術】
【０００２】
イーストマン コダック カンパニーによるコダックＤＣ２６０(TM)のごときデジタルカメラは、イメージをホームパーソナルコンピュータ(ＰＣ)で利用でき、ローカルまたはリモート状態でプリントされ、また、ｅ・メールのドキュメントや、インターネットによりアクセス可能なパーソナルのワールド・ワイド・ウェブのホームページに組み込まれる。そのカメラのグラフィック・ユーザー・インタフェイス(ＧＵＩ)は多くの異なる特徴が選択されることを可能にするが、複雑であり、それ故、ユーザーが購入当初に理解するのは困難である。カメラは、エンドユーザーに固定された特徴を提供する。これらの特徴は、Flashpoint,Incにより提示されたデジタ・スクリプト(Digita Scripts)により制御可能である。デジタ・スクリプトは、ホストコンピュータ上でテキストエディタで書かれたASCIIテキストファイルである。このようなスクリプトは、特定カメラの特性を選択するためと、カメラのシーケンス動作を決定するために呼び出される。たとえば、スクリプトは、異なる露出設定を用いて一連の静止画の露光をキャプチャーする。
【０００３】
このタイプのカメラ設計では、いくつかの問題があり、たとえばごく少数のユーザーが希望しそうのないずれかの特徴であってもそれをカメラに組み込んでおく必要がある。このような事情からデジタルカメラの複雑さが増している。このことはユーザーの不安につながり、それ故、市場での販売に障害となっている。
【０００４】
米国特許第5,477,264の"リムーバブルのソフトウエア・エンハンスト記憶デバイス"に開示されているように、ＤＣ２６０(TM)デジタルカメラにおけるファームウエアは、たとえば、メモリカードを通じて取替えできる。前記開示を参考のためにここで紹介した。米国特許第5,633,678"の"イメージのキャプチャーおよびカテゴリー化のための電子スチルカメラ"に記載されているように、イメージはアルバムに割り当てることができ、その開示を参考のためにここで紹介した。
【０００５】
Wardおよびその他による、米国特許出願第08/977,382（出願日1997/11/24）の"能力選択できる電子カメラ"および米国特許出願第09/004,046（出願日1998/1/7）の"電子スチルカメラからイメージを自動送信するためのネットワーク構成ファイル"があり、その開示を参考のためにここに紹介した。これらのカメラには、テンプレート、ｅメールアドレスおよび他の情報がホストコンピュータで選択されることを可能にし、デジタルカメラにダウンロードされ、そしてたとえばプリントやｅメールを自動的に生成することを可能にする。
【０００６】
しかし、ユーザーで選択された情報(好ましいテンプレートや個人化されたｅメールアドレス)をデジタルカメラにダウンロードできるが、デジタルカメラの実際の特性は、同じカメラを持つすべてのユーザーに対して通常同じものが残る。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許第5,477,264
【特許文献２】米国特許第5,633,678
【特許文献３】米国特許第5,734,425
【特許文献４】米国特許第5,914,748
【特許文献５】米国特許第5,652,621
【特許文献６】米国特許第4,642,678
【特許文献７】米国特許第5,493,335
【特許文献８】米国特許第5,189,511
【特許文献９】米国特許第4,962,419
【特許文献１０】米国特許第4,774,574
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、本発明の目的は、デジタルカメラにユーザー所望の特徴のみ含めることができるようにデジタルカメラをカスタマイズし、かつ、背景カラー、アイコンおよびネームのごときユーザーの好みを個人向けに設定できることにある。
【０００９】
本発明の別の目的は、容易にユーザーが要求する特徴を加えたり、要求しない特徴を除去でき、新しい特徴を試み、ユーザーに関心のある特徴のみを維持し、そして、購入時に利用されなかった特徴を購入後に追加することを可能にする。さらに、本発明は購入客あるいは小売商人がデジタルカメラをカスタマイズできることを可能にすることを目的とする。
【００１０】
また、本発明の目的は、デジタルカメラの小売商人が、特定グループでよく知れた得意先の要求に合致するような、カメラのパッケージやソフトウエアのパックを提供でき、また、販売時点で人気になっている新しいファームウエアのコンポーネントを販売できることを目的とする。
【課題を解決するための手段】
【００１１】
これらの目的は、少なくとも一人の特定ユーザーに対して、デジタルカメラをカスタマイズする方法により達成され、このデジタルカメラは、デジタルカメラの動作を制御するファームウエアを格納するためのプログラマブルメモリ、およびプログラマブルメモリに格納されたファームウエアに対応するカメラのグラフィカルインタフェイスを備え、そのファームウエアは少なくとも一つのファームウエアコンポーネントを備え、この方法には、
(ａ)異なるカメラ特性を提供する、多数のファームウエアコンポーネントにアクセスできるデジタルカメラに対して外部から実行されるカスタマイズ用ソフトウエアを備えるステップ、
(ｂ)少なくとも一つのカメラ特性を選択し、カスタマイズ用ソフトウエアが対応するファームウエアコンポーネントをアクセスできるようにするステップ、および、
(ｃ)デジタルカメラに選択されたファームウエアコンポーネントを与え、そして対応するファームウエアコンポーネントを格納するために、デジタルカメラのプログラマブルメモリを再プログラミングし、これによりデジタルカメラをカスタマイズするステップ、
を含む。
【発明の効果】
【００１２】
本発明の利点は、特定のユーザーがデジタルカメラの外観や感触およびデジタルカメラにより提供される特性をカスタマイズできることである。
【００１３】
本発明の別の利点は、特定のユーザーが、そのユーザーが好む特性のみを含むことができるようにデジタルカメラをカスタマイズできることである。これにより、初心者のユーザーでも、デジタルカメラをカスタマイズして極めて単純な特性を備えることができ、また、より上級のユーザーでは、デジタルカメラをカスタマイズしてより複雑な特性の組みを備えることができる。
【図面の簡単な説明】
【００１４】
【図１】ユーザーでカスタマイズ可能なデジタルカメラ１０に対する本発明に関するデジタルイメージングシステムのブロック図
【図２】図１の続きを示した図
【図３】図１および図２のデジタルカメラ１０をカスタマイズするために用いられるステップを示したフローチャート
【図４】図１および図２のデジタルカメラをカスタマイズするプロセスにおける図１のディスプレイモニター５２上の示されたグラフィカルスクリーンを示した図
【図５】二人の異なるユーザーに対する図１のデジタルカメラ１０のカラーイメージディスプレイ２２上に示された二つの異なるカメラ・グラフィカル・ユーザー・インタフェイス・スクリーンを示した図
【図６】二人の異なるユーザーに対する図１のデジタルカメラ１０のカラーイメージディスプレイ２２上に示された二つの異なるカメラ・グラフィカル・ユーザー・インタフェイス・スクリーンを示した図
【図７】カラーイメージディスプレイ２２を備えるデジタルカメラ１０の背面図
【図８】図１および図２のデジタルカメラ１０のカメラ・グラフィカル・ユーザー・インタフェイスを含む、デジタルカメラ１０をカスタマイズするプロセスにおける図１および図２のディスプレイモニター５２上に示された付加的なグラフィカルスクリーンを示した図
【図９】図３に示したプロセスのいくつかのステップの別の実施形態を示したフローチャート
【図１０】図９のプロセスに用いられたいくつかのグラフィカルスクリーンを示した図
【図１１】図１および図２のデジタルカメラ１０で実行される動作をイメージ処理するフローチャート
【図１２】図１１のブロック５３０で用いられた３つの色調補正カーブを示した図
【図１３】図１１のブロック５４０で用いられた３つの色調補正カーブを示した主要参照テーブルを示した図
【発明を実施するための形態】
【００１５】
以下、添付の図面を参照した発明の実施の形態を説明する。
図１および図２は、デジタルカメラのインタフェイスおよび特性を従来のカメラよりも容易にカスタマイズできる本発明に基づくデジタルイメージングシステムのブロック図である。そのデジタルイメージングシステムは、備えられたカメラカスタマイズ用ソフトウエアに沿ってコンパクトディスクＣＤ−ＲＯＭ３２、フロッピィディスク３４または他のデジタルメディアに備えられる。デジタルイメージングシステムは、また、Dell Dimension XPS M200のごときホストコンピュータ４０およびNetwork Service Provider７０を含む。この発明によれば、カメラカスタマイズ用ソフトウエアは、デジタルカメラ１０の外部から実行され、典型的にはホストコンピュータ４０上で実行される。そのカメラカスタマイズ用ソフトウエアは、ユーザーによりカスタマイズされるデジタルカメラ１０内でファームウエアを許可するソフトウエアコードをアクセスする。そのソフトウエアコードは実行可能なファームウエアを生成するためのカメラカスタマイズ用ソフトウエアにより実行されるソースコードである。選択的に、ソフトウエアコードは、コンパイルされたファームウエアコンポーネントまたはカメラカスタマイズ用ソフトウエアによりアクセスされるファームウエアの設定である。カメラカスタマイズ用ソフトウエアは、デジタルカメラ１０をカスタマイズするファームウエアを得るために、ファームウエアコンポーネントを変形もしくは結合する。カメラカスタマイズ用ソフトウエアはまた、ユーザーが利用できるカメラ特性について学び、そして関心ある特性を選択できるように、相互に作用するユーザーへの一連のダイアログを与える一つまたはより多くのアプリケーションを含む。
【００１６】
デジタルカメラ１０はリムーバブルメモリカード３０に格納されるイメージを作る。そのデジタルカメラ１０は、シーン(不図示)を構成するために光学ビューファインダー１１(図７に図示)を持ち、３：１ズームレンズ１２は、望遠(Ｔ)および広角(Ｗ)切り換え及びズームおよび焦点モータ(不図示)およびシーンからのイメージセンサ１４への光を合焦させるための調節可能な口径およびシャッターを持つズームスイッチ１３(図７に図示)により制御される。イメージセンサ１４は、たとえば公知のバイヤーカラーフィルターパターンを用いたシングルチップのカラーチャージカップルドデバイス(ＣＣＤ)である。ユーザーがシャッタボタン１５(図７に図示)を押したとき、イメージセンサ１４からのアナログ出力信号は、アナログ／デジタル(Ａ／Ｄ)コンバータ１６によりデジタルデータに変換される。そのデジタルデータは、フラッシュＥＰＲＯＭ２８のごとき再プログラマブルメモリに格納されたファームウエアにより制御されるプロセッサ１８により処理される。
【００１７】
処理されたデジタルイメージのファイルは、メモリカードインタフェイス２０に与えられ、そしてリムーバブルメモリカード３０やフレキシブルデイスクまたは磁気ハードディスクのごとき他のタイプのデジタルメモリデバイスに格納される。当業者には既知のそのリムーバブルメモリカード３０は、たとえば標準ＰＣＭＣＩＡカードインタフェイス(１９９１年１１月、カルフォルニア州サニーバレーのパーソナル・コンピュータ・メモリ・カード・インターナショナル・アソシエーションにより規格化されたＰＣカードスタンダード、リリース２．０)に採用されるメモリカードを含むことができる。リムーバブルメモリカード３０は標準コンパクトフラッシュインタフェイス(１９９８年５月５日、カルフォルニア州Palo Altoのコンパクトフラッシュアソシエーションにより規格化されたコンパクトフラッシュ規格、バージョン１．３)を採用してもよく、公知のＳＳＦＤＣ(ソリッド・ステート・フロッピィ・ディスクカード)やメモリスティックフォーマットのごとき他のメモリデバイスを使用できる。
【００１８】
プロセッサ１８は、ＲＧＢイメージデータを生成するために、カラーの補間を行い、続いて色調補正を行う。この処理は後で参照する図１１に記載している。プロセッサ１８はイメージの一部を格納するため、あるいは１以上のイメージを格納するために、内部バッファメモリを含むことができる。これとは別に、プロセッサ１８は、ＤＲＡＭメモリのごとき個別の外部メモリ(不図示)を使用できる。処理されたＲＧＢイメージデータはＪＰＥＧ圧縮され、そしてＪＰＥＧイメージファイルとしてリムーバブルメモリカード３０に格納される。プロセッサ１８はまた低解像度または"サムネール"サイズのイメージデータを、取り込んだイメージをユーザーが確認できるように、カラー液晶ディスプレイ(ＬＣＤ)のごときカラーイメージディスプレイ２２に与える。一連のユーザーボタン８０、８１、８２、８３および８４(図７に図示)およびキャプチャー／レビュー モードスイッチ(図７に図示)を含むユーザーインタフェイス２４は、デジタルカメラ１０を制御するために使用される。イメージディスプレイ２２(図７に図示)上に表示されるテキストおよびアイコンをも含むカメラユーザーインタフェイス２４は、カメラグラフィックユーザーインタフェイス(ＧＵＩ)を形成する。このＧＵＩは、フラッシュＥＰＲＯＭ２８内に格納されたファームウエアのユーザーインタフェイス部により制御される。デジタルカメラ１０はまたデジタル／アナログ(Ｄ／Ａ)コンバータ２７および、撮影時やユーザーがモードを変更したとき、あるいは次に格納されたイメージを見るために進めたときに可聴音を出力する小型のスピーカ２９(図７に図示)を含む。デジタルカメラ１０はまた、ＮＴＳＣフォーマットのホームテレビのごときＴＶディスプレイ３１に接続するビデオ出力ドライバ２３を含む。デジタルカメラ１０は、さらに、周囲の光量レベルが低いときに対象物を照らすためにストロボフラッシュユニット(不図示)を含む。
【００１９】
デジタルカメラ１０により、一連のイメージが撮られ、リムーバブルメモリカード３０に格納されると、そのリムーバブルメモリカード３０はホストコンピュータ４０のメモリカードリーダー４８に挿入される。これとは別に、デジタルカメラ１０のホストインタフェイス２６とホストコンピュータ４０のカメラインタフェイス４６とを接続するためにインタフェイスケーブル３６が使用されてもよい。そのインタフェイスケーブル３６はたとえば公知のユニバーサルシリアルバス(ＵＳＢ)インタフェイスであってもよい。
【００２０】
デジタルカメラ１０から取り込まれたイメージは、ホストコンピュータ４０にダウンロードされ、そしてセントラルプロセッシングユニット(ＣＰＵ)の制御下においてハードドライブ５６に格納される。そのＣＰＵ５０は、イメージを見るために使用されるディスプレイモニター５２とキーボード５４が接続されている。マウス５５はユーザーがＣＰＵ５０に対して容易に伝えることを可能にする。そのＣＰＵ５０は、エプソンの型番フォト７００プリンタのごとき２５ローカルプリンタ５８に通信して、デジタルカメラ１０により取り込まれたイメージをハードコピーによりプリントする。
【００２１】
ユーザーに供給されたデジタルカメラ１０は、通常のカメラ特性を与える、フラッシュＥＰＲＯＭ２８に格納されたファームウエアを含む。ユーザーはデジタルカメラ１０に備えられたカメラカスタマイズ用ソフトウエアを用いて、デジタルカメラ１０により提供されていた外観および機能をカスタマイズできる。このカメラカスタマイズ用ソフトウエアは、ＣＤ−ＲＯＭディスク３２に備えられ、ＣＤ−ＲＯＭドライブ４２を通じてホストコンピュータ４０にロードされるか、あるいは、フロッピィディスク３４に備えられ、フロッピィディスクドライブ４４を通じてホストコンピュータ４０にロードされる。そのＣＤ−ＲＯＭディスク３２またはフロッピィディスク３４は、イーストマンコダック社開発のＰｉｃｔｕｒｅ Ｅａｓｙ(TM)ソフトウエア/バージョン３．１のごときデジタルイメージアプリケーションを含むこともできる。これとは別に、全てのカメラカスタマイズ用ソフトウエアは、モデム６０を通じてネットワークサービスプロバイダー７０からダウンロードできる。モデム６０は、ネットワークサービスプロバイダー７０におけるモデム７２と通信する。そのネットワークサービスプロバイダー７０には、コンピュータ７４、カメラファームウエアデータベース７６および、カメラカスタマイズ用ソフトウエアのダウンロードに対し、ユーザーに(たとえばクレジットカードを介して)請求できる請求システムがつながれる。
【００２２】
ＣＰＵ５０は、リムーバブルメモリカード３０を通じてデジタルカメラ１０のプロセッサ１８の制御下によりダウンロードされ、フラッシュＥＰＲＯＭ２８に格納されたカスタムファームウエアコードを与えるために、本発明に基づきカメラカスタマイズ用ソフトウエアを使用する。その際、共通に譲渡された、Sarbadhikariその他による米国特許第5,477,264の「Electronic Imaging System Using a Removable Software-Enhanced Storage Device」の記載のごとく行われる。インタフェイスケーブル３６を通じて行う場合は、共通に譲渡された、Takizawaその他による米国特許第5,734,425の「Electronic Still Camera With Replaceable Digital Processing Program」の記載のごとく行われる。その開示の参考のためにここに紹介した。ＥＰＲＯＭ内にファームウエアコードを格納し、そしてＥＰＲＯＭからファームウエアコードを消去するプロセスは当業者には公知なので詳細には開示しない。
【００２３】
図３は、本発明の好ましい１実施形態に基づく図１および２のデジタルカメラ１０をカスタマイズするのに用いられるステップを示したフローチャートである。図３に示されるように、デジタルカメラ１０に与えられたＣＤ−ＲＯＭディスク３２がＣＤ−ＲＯＭドライブ４２に挿入されたとき、カメラカスタマイズ用ソフトウエアは自動的に起動され、ＣＰＵ５０により実行される(ステップ１００)。ユーザーは、新たに購入したデジタルカメラ１０の能力を高めるためのユーザーの能力を、ディスプレイモニタ５２を通じて知らされ、そしてユーザーが現時点でそのようにすることを希望するのかが聞かれる(ステップ１１０)。もしユーザーの応答が"Yes"のとき(ステップ１２０)、ユーザーは、インタフェイスケーブル３６を通じてデジタルカメラ１０をホストコンピュータ４０に接続するのかが聞かれる(ステップ１２５)。ステップ１３０では、カメラカスタマイズ用ソフトウエアが次にデジタルカメラ１０の能力を決定し、そしてフラッシュＥＰＲＯＭ２８により現在与えられている特性の一覧を決定する。デジタルカメラ１０の能力は、カメラの型番もしくは、デジタルカメラ１０がサポートできるハードウエアの特性の種類およびフラッシュＥＰＲＯＭ２８のメモリサイズから決定される。
【００２４】
ステップ１４０ではカメラカスタマイズ用ソフトウエアは、ＣＤ−ＲＯＭディスク３２に与えられたソフトウエアからこの特定モデルのカメラでどの特性のファームウエアコンポーネントを利用できるかが決定される。ステップ１５０では、カメラカスタマイズ用ソフトウエアは、ＣＤ−ＲＯＭディスク３２に保存されていない新しい特性を提供するファームウエアコンポーネントが、ネットワークサービスプロバイダー７０のカメラファームウエアデータベース７６から利用できるかが決定される。
【００２５】
ホストコンピュータ４０で受信されたネットワークサービスプロバイダー７０からの応答には、無料でユーザーが利用できるいくつかのファームウエアコンポーネントと、ユーザーに課金される他のファームウエアコンポーネントを含む。加えて、ネットワークサービスプロバイダー７０は、ユーザーがファームウエアコンポーネントを喪失したため、あるいは利用できないために再度無料でダウンロードできるように、ユーザーがファームウエアコンポーネントを以前に購入したかを追跡調査できる。さらに、ネットワークサービスプロバイダー７０が以前の購入に基づきユーザーに割り引きを提供することもできる。
【００２６】
ステップ１６０では、利用できるファームウエアコンポーネントにより与えられた特性が一覧表にしてユーザーに対しディスプレイモニター５２上で表示される。利用可能な特性をリスト表示するスクリーン５３の例を図４に示す。そのスクリーン５３は、ウインドウ３０５内に利用できる当該カメラにおけるファームウエアのメモリおよび、オプション製品のウインドウ３１０内にユーザーが選択できる特性をリスト表示する。上矢印３１４および下矢印３１６を持つスクロールバー３１２は、利用可能なオプションの長いリストをユーザーがスクロールすることを可能にする。オプション製品のウインドウ３１０はまた、オプションを提供するファームウエアコンポーネントを格納するために要求されるカメラのファームウエア金額とそのオプションの費用とをリスト表示する。
【００２７】
特定のオプションを調べるために、オプション製品のウインドウ３１０内の特定オプションのライン、"Beastly Vampires"のライン３１８をユーザーがクリックすると、オプション製品のウインドウ３１０内で、たとえばテキストを他のラインよりも太字にしたり、色を変えたりしてそのラインを強調する。説明ウインドウ３４０は、オプションの簡単な説明を提供する。この例では、そのオプションは、ハロウィーンの時期のために設計された特性のパッケージであり、ハロウィーンのテーマにカスタムボーダーや特定のデジタルピクチャーを重ね合わせる能力を持っている。それは、二つの異なる吸血鬼のボーダーテンプレートを含み、デジタルカメラ１０で撮られた写真の顔を選択的に"血"に塗り替えることができる。ステップ１８０にて、もしユーザーがこのコンポーネントを選択したならば、ステップ２１０にて、ユーザーがユーザーインタフェイスを通じてプロセッサ１８を制御するために適したファームウエアがデジタルカメラ１０のフラッシュＥＰＲＯＭメモリ２８に加算される。これにより、吸血鬼のボーダーテンプレートを特定のイメージに加え、デジタルカメラ１０を用いて撮ったイメージの適したエリア内に"血のしたたり"をペイントし、そのイメージはカラーイメージディスプレイ２２上に表示される。
【００２８】
オプション製品のウインドウ３１０は、多数の異なったオプションの特性や機能(後で説明)を表示できる。これらの幾つかは図４のオプション製品のウインドウ３１０内にリスト表示している。そのオプションは、実世界のシーンよりもむしろドキュメントの写真を取るために、圧縮アルゴリズムの適した設定を提供する"圧縮調整"の特性を含む。
【００２９】
そのオプションは、夜間のフラッシュに起因する目が赤く写ることを排除する"赤目排除"のオプションを含む。このオプションは、追加的にフラッシュでき、これは、対象の人物の瞳孔を減じるためにプリフラッシュモードを加えるか、識別して赤目を排除するためにプロセッサ１８を用いてデジタル処理する。
【００３０】
そのオプションは、また、ユーザーがホストコンピュータ４０からデジタルカメラ１０に対して、フラッシュＥＰＲＯＭメモリ２８内に格納された種々のソースから特に重要な人物イメージをアップロードし、そしてカラーイメージディスプレイ２２またはＴＶディスプレイ３１に表示する"アルバム"オプションを含む。これらの"アルバム"のイメージは、適した解像度のイメージとして圧縮され格納される。典型的には、デジタルカメラ１０で撮られたイメージよりもピクセル数を大幅に減じ(それ故、ファイルサイズをより小さくする)、そしてリムーバブルメモリ３０に格納される。
【００３１】
そのオプションはさらに、アルバムイメージに格納された一つあるいはより多くのイメージを用いたｈｔｍｌファイルを生成するウェブページ生成機能を含む。この特徴は、カスタマイズされた背景色やイメージ、カスタマイズされたヘッダー部のテキスト、カスタマイズされたイメージデータのフォーマットまたはタイトルおよびカスタマイズされたイメージサイズを含むウェブページを提供するため、図３に記されたプロセスの一部としてユーザーによりカスタマイズされる。
【００３２】
図３のステップ１７０では、ユーザーは見たいデモの一つまたはより多くを選択することができる。たとえば図４において、ライン３１８をクリックして"Beastly Vampires"特性を選択した後、ユーザーは"デモ"釦３２２を押すことができる。デモ表示のために特定の特性(たとえばbeastly vampiresの特別パッケージ)が選択されたとき、デモ用のソフトウエアが、対応するファームウエアコンポーネント(たとえばＣＤ−ＲＯＭ３２またはネットワークサービスプロバイダー７０)を提供する同一の個所から、Quick Time movie、マクロメディア、ディレクター・プレゼンテーションまたは、使用時により多い情報および価値ある特定の特性を提供する他のマルチメディアプレゼンテーションの形態で提供される。図４に示された表示に戻ると、ユーザーは"ビュー"選択釦３２０を選択する。
【００３３】
ステップ１８０では、ユーザーはデジタルカメラ１０に含ませたい特性を選択する。オプション製品のウインドウ３１０内で所望のオプションを選択し、そして"セレクト"選択釦３４２を選ぶことにより行われる。ユーザーは、以前にバックアップしていたカメラ特性を選択および回復し、そしてスタート時に新しい特性として用いる"リストアー"選択釦３３２を選択することにより、以前のカメラ選択で開始させることができる。
【００３４】
一つ以上の特性がネットワークサービスプロバイダー７０から購入されたとき、購入者は、ネットワークサービスプロバイダー７０により発生され、そしてモデム６０を通じてコンピュータ４０に伝える、一連の注文メニュー(たとえばHTMLウェブページ)を与える"購入"選択釦３２４を選択する。ユーザーは、特定の金額を限定する電子商取引に支払い確認を施すことにより、選択した特性に対応するファームウエアのコンポーネントに対して支払う。その支払い確認は、特定のクレジットカードの顧客を限定するクレジットカードのナンバーである。この明細書で用いられたように、クレジットカードはデビットカードを含む。選択できる特性の個数は、特性を実行するために必要とされるファームウエアコンポーネントのサイズおよび、カメラのフラッシュＥＰＲＯＭ２８内のファームウエアメモリに依存する。
【００３５】
ステップ１９０では、ユーザーは、図７に示される、デジタルカメラ１０のカラーイメージディスプレイ２２上に示されたカメラグラフィカルユーザーインタフェイス(ＧＵＩ)に対する一つもしくは多数のアイコンの選択が与えられる。この選択は、ユーザーが図４の"next"選択釦３４４を選択した後に現れる。二つの異なるタイプのアイコンスキームの例を図５および図６に示す。そのアイコンスキームは、異なるカラー、テキストフォント、アイコンスタイル(たとえばクラシック、奇抜、ビジネス)および背景色またはパターンを用いることができる。そのアイコンスキームは、また、子供用の"Winnie the Pooh"または"Pokemon"のテーマや、大人用の"X-files"または特定のフットボールチーム(たとえばthe Green Bay Packers)のテーマおよび、適したテキストスタイル、カラーおよび背景色を持つ適当な組みになるアイコンを用いることができる。アイコンは、キャプチャー／レビューモードスイッチ８６(図７に図示)がレビュー位置にセットされたときに有効となるレビューモード特性および、キャプチャー／レビューモードスイッチ８６がキャプチャー位置にセットされたときに有効となるキャプチャーモード特性に対して備えられる。
【００３６】
図５および図６は、デジタルカメラ１０のイメージディスプレイ２２上に表示された二つの異なるグラフィックユーザーインタフェイス(ＧＵＩ)スクリーンを示している。各ＧＵＩスクリーンはメインイメージ２４０を表示し、またスクロール可能なアイコン２５０のリストを通じ、基本的な同一のカメラ機能を与える。第１のアイコン２５２Ａ(図５に図示)または２５２Ｂ(図６に図示)は異なるタイプの拡大鏡を示す。このアイコン２５２Ａまたは２５２Ｂの選択は、ユーザーがイメージディスプレイ２２上のイメージを拡大、つまり、イメージの中心をより大きいサイズで表示することを可能にする。両アイコン２５２Ａおよび２５２Ｂは、同じ機能を制御するが、異なるタイプのユーザーにアピールできるように、イメージディスプレイ２２上で異なる形を持つ。第２のアイコン２５４Ａ(図５に図示)または２５４Ｂ(図６に図示)は、ユーザーが選択した画像を削除する、異なるスタイルのゴミ箱を示す。第３のアイコン２５６Ａ(図５に図示)または２５６Ｂ(図６に図示)は、ユーザーにより不用意に削除されないようにユーザーがロックできるようにする。第４のアイコン２５８Ａ(図５に図示)または２５８Ｂ(図６に図示)は、別の機能を与える別のアイコンを見るためにユーザーが下方にスクロールすることを可能にする異なるスタイルの矢印を示す。この特性のリストを通じてスクロールする能力は、ユーザーが大きいまたは小さい個数のカメラ機能を見ることを可能にする。このアイコンリストの長さは、付加的な機能がカメラファームウエアに対して追加もしくは削除されると変化する。
【００３７】
ＧＵＩスクリーンにて３つの小さいイメージ(つまりサムネール)を含んでいるフィルムストリップ２６０とメモリバー２６２の表示が図６および図７に示されている。これらはユーザーが容易にデジタルカメラ１０のリムーバブルメモリカード３０に格納されたイメージを容易に見れるようにスクロールすることを可能にする。イメージ番号２６４は各ＧＵＩスクリーンの右上部に示される。図６は、ＧＵＩスクリーンのトップに、現在のイメージに対して可能にされた特性を示す、二つの付加的なアイコン２６６および２８８を示す。図６のＧＵＩスクリーンでは、アイコン２６６の存在は、データが写真に上書きされることを示し、アイコン２６８の存在は、削除されないようにイメージがロックされていることを示す。図５は、情報をより少なくしたスクリーンデザインとするためにアイコン２６６および２６８を示していないことに注目される。ユーザーはデジタルカメラ１０に対して適したＧＵＩを選択できるので、デジタルカメラ１０はユーザーに不可欠な情報のみを表示する。
【００３８】
図３のステップ２００では、選択したカメラ特性に対するカメラＧＵＩのレイアウトを構成できる能力がユーザーに与えられる。フラッシュモード(フラッシュ動作、赤目軽減モード、自動モード)を追加あるいは削除のような、ある特性は、カラーイメージディスプレイ２２上に表示されるカメラＧＵＩ２５内で好ましい位置を持つ。イメージを異なるアルバムへグループ化する能力のごとき他の特性は、カメラＧＵＩ２５内で好ましい位置を持たない。カメラＧＵＩ２５を構成するために、ＣＰＵ５０はディスプレイモニター５２を制御して図８に示したディスプレイを提供する。ユーザーがそのプロセスの段階に入り、"自動構成"選択釦３５２を選択することにより、あるいは所望の最終のカメラ１０のカメラＧＵＩ２５のイメージディスプレイ２２のシミュレーションウインドウ３００へアイコンをドラッグして移動させることにより、それらのオブジェクトをカメラＧＵＩ２５へ自動的に構成するオプションがユーザーに与えられる。このシミュレーションウインドウ３００は、それらの好ましいアイコンの順をカメラＧＵＩ２５にセットして、デジタルカメラ１０(図１および図２に図示)のカラーイメージディスプレイ上に表示されるために、ユーザーが"ドラッグして入れる"一連のアイコン３６２、３６４および３６６を含む。上向き矢印３７４および下向き矢印３７６を持つスクロールバー３７２は、ユーザーがアイコン３６２、３６４および３６６をスクロールさせることを可能にする。ユーザーは、最初、"レビュー"釦３８０の選択によるレビューモードで用いられる、シミュレーションウインドウ３００内に表示されるアイコン３６２、３６４および３６６をアレンジし、次いで、"キャプチャー"釦３８２の選択によるキャプチャーに対して、シミュレーションウインドウ３００内に表示される別の１組のアイコン(不図示)をアレンジする。
【００３９】
もしユーザーが他の特性を見たいならば図８の"ビュー"選択釦３２０を選択することにより、ユーザーがプロセスにおける先のステップ(つまり図３のステップ１６０)にリターンできることに気付く。ユーザーは、製品ウインドウ３６０内の製品を選択し、そして"デモ"選択釦３２２を選択することにより可能にされた種々のカメラオプションをもデモ表示できる。たとえば、ユーザーは、フラッシュＥＰＲＯＭ２８内に格納されるカスタマイズ用カメラファームウエアを、"バックアップ"選択釦３５０を選択することにより、ホストコンピュータ４０にバックアップでき、あるいは、"リストアー"選択釦３５４を選択することにより、ホストコンピュータ４０からの先の構成を現在の構成に上書きすることもできる。
【００４０】
図８はまた、"インストール"選択釦３３０を含む。図３のステップ２１０では、カメラカスタマイズ用ソフトウエアがファームウエアコンポーネントを構成し、そしてデジタルカメラ１０のフラッシュＥＰＲＯＭ２８内に格納されるファームウエアをアップロードし、これにより、カメラ特性およびカメラユーザーインタフェイス２４がカスタマイズされる。この処理は、最初、フラッシュＥＰＲＯＭ２８にインストールされていたいくつかのファームウエアを削除してから、新しいファームウエアコンポーネントがアップロードされる。
【００４１】
これとは別に、ＣＤ−ＲＯＭ３２またはフレキシブルディスク３４に備えられるカメラカスタマイズ用ソフトウエアは、デジタルカメラ１０へダウンロードされる前に、プロセッサ１８により実行できるファームウエアを提供するために設計されたファームウエアコンパイラにより実行されるべきカメラソースコードを含むことができる。この場合、ユーザーが、図２のディスプレイモニター５２に表示される図８のスクリーン５３に示された"ビルド カメラ"選択釦３５６を選択したとき、カメラカスタマイズ用ソフトウエアはまた、必要なコンパイラソフトウエアを含む。このことはカメラファームウエアが"ビルド"され(つまりコンパイルされ)ることを可能にし、特性を選択したすべてのユーザーに提供するファームウエアコンポーネントを生成する。コンパイラによりファームウエアコンポーネントが生成された後、コンパイルされたファームウエアコンポーネントをデジタルカメラ１０にダウンロードするために"インストール"選択釦３３０が用いられる。もし、ユーザーが新しくインストールされたファームウエアにより提供された特性に対して不具合があったとき、ユーザーは、"リストアー"選択釦３５４を用い、続いて"インストール"選択釦３３０を操作することにより、古いファームウエアコンポーネントを再インストールできる。
【００４２】
図９は本発明の別の実施形態を示したフローチャートである。この実施形態では、カメラカスタマイズ用ソフトウエアの一部として与えられた一連の質問に対しユーザーにより与えられた応答に基づき、デジタルイメージングシステムをカスタマイズして、デジタルカメラ１０がユーザーの関心ある特性のみ持てるように、カメラカスタマイズ用ソフトウエアは、選択的にデジタルカメラ１０からの種々のファームウエアを可能にしたり、除去したりできる。
【００４３】
図９のフローチャートに示された追加的なステップは図３のフローにおけるステップ１５０および１６０の間に挿入することができ、そして図３のステップ１５０〜２００の替わりに与えられる。図９のステップ１６２は図３のステップ１５０の後に続く。図９のステップ１６２〜１７２において、ディスプレイモニター５２に表示されたいくつかの質問にキーボード５４またはマウス５５を用いてユーザーが答える。
【００４４】
図１０は、４１８、７２８、４３０、４４０および４５０のグループの"ラジオ釦"を用いてこれらの質問に入るためのディスプレイモニター５２に表示されたインターフェイススクリーンの例を示す。図９のステップ１６２では、ラジオ釦４２８の一つをクリックすることにより、ユーザーはカメラＧＵＩスタイルを可能なスタイル選択４１０(たとえば図１０に示したクラシックスタイル４１２、奇抜なスタイル４１４およびビジネススタイル４１６)から選択する。図１０ではユーザーはビジネススタイル４１６を選択している。
【００４５】
図９のステップ１６４では、ラジオ釦４２８の一つをクリックすることにより、ユーザーはカメラＧＵＩカラーの１組を可能なカラー組み合わせの選択４２０(たとえばホワイト／ブルー／レッドの１組４２２、グレイ／モーブ／バィオレットの１組４２４あるいはグレイ／ブルー／ピンクの１組４２６)から選択する。図１０ではユーザーはグレイ／モーブ／バィオレットの１組４２４を選択している。
【００４６】
図９のステップ１６６では、適したラジオ釦４３０をクリックすることにより、ユーザーは、使用しているデジタルカメラ、以前のカメラおよびコンピュータの経験レベルが調べられる。図１０の例ではユーザーはデジタルカメラおよびフィルムカメラはめったに使用しないがコンピュータはひんぱんに使用していることを示す。
【００４７】
図９のステップ１６８では、適したラジオ釦４４０をクリックすることにより、写真撮影の好みが調べられる。ここではユーザーが撮影する写真のタイプの情報が得られる。図１０の例では、ユーザーは、ポートレイトおよびクローズアップの撮影は"しばしば"、人物撮影は"ときおり"、遠景は"ときおり"、そして動画は"決して"を選択している。
【００４８】
図９のステップ１７２では、適したラジオ釦４５０をクリックすることにより、デジタルカメラ１０で撮影する写真の用途が調べられる。図１０の例では、ウェブページは"しばしば"、電子ドキュメントは"ときおり"、カラー写真は"まれに"および拡大写真は"決して"を選択している。
【００４９】
図９のステップ１７４では、ＣＰＵ５０がステップ１６２〜１７２でのユーザーの応答に基づく適したカテゴリーにあるユーザーを分類化することにより、カメラカスタマイズ用ソフトウエアが実行される。たとえば、図１０の例で与えられた答えは、ビジネスユーザーで写真に精通していないがコンピュータにはかなり精通していることを示す。さらにはそのユーザーは、基本的に顔写真やクローズアップに興味があり、用途はウェブページおよび電子ドキュメントである。
【００５０】
図９のステップ１７６では、ＣＰＵ５０により実行されたカメラカスタマイズ用ソフトウエアは、ステップ１７４で決定されたユーザークラスに対する適したカメラ特性を決定し、そしてユーザーがこれらの特性をアクセスできるように、適したカメラＧＵＩを生成する。図１０の例では、デジタルカメラ１０を使うとき、ユーザーが容易にアクセスできるように、デジタルカメラ１０に比較的低解像度の多数のイメージを格納する能力およびポートレイトやクローズアップ写真に対する特別なモードは、適したファームウエアコンポーネントを含むことにより、および、カメラＧＵＩを組織化することにより、強調される。加えて、ユーザーがウェブページに対する写真をしばしば望むため、ウェブページ内でデジタル画像を自動的にアレンジするファームウエアコンポーネントを含むことができる。このユーザーのクラスに対して適当でないカメラ特性は含まれない。たとえば、高速移動"スポーツ写真"のモードを提供するファームウエアコンポーネントもしくは、ホストコンピュータ４０なしでイメージをプリントするために、デジタルカメラ１４０とホームプリンタ５８をホストインタフェイス３６を通じた直接の接続を可能にするファームウエアコンポーネントは、そのユーザーがこれらの特性にほとんど興味を持たないため、含まれない。
【００５１】
図９のステップ１７８では、カスタマイズされたカメラＧＵＩおよび特性は、たとえば図２のディスプレイモニター５２に表示される。図８のスクリーン５３を用いてユーザーに表示される。そのスクリーン５３は、デジタルカメラ１０のカメラＧＵＩのカラーイメージディスプレイのシミュレーションウインドウ３００を含む。
【００５２】
たとえば"インストール"選択釦３３０を選択することにより、ユーザーはそのＧＵＩを許可することができる。この場合、図３のステップＳ２１０がその後に実行され、デジタルカメラ１０にカスタマイズしたファームウエアがインストールされる。これとは別に、ステップ１８２にていくつかのＧＵＩおよび特性をユーザーが許可しなかったときは、図３のステップ１６０〜２００により、ユーザーは、別の特性、アイコンスタイルあるいはＧＵＩ構成をデモ表示し選択することにより、ＧＵＩまたは特性を変更できる。
【００５３】
それ故、本発明に基づく、図９のフローに示したプロセスは、ＣＰＵ５０により実行されるカメラカスタマイズ用ソフトウエアが特定ユーザーに対するカスタマイズされたカメラＧＵＩを生成することを可能にする。カメラカスタマイズ用ソフトウエアは、先進の特性を隠すことにより、初心者のユーザーに極めて簡単な特性の１組を提供する。加えて、カメラカスタマイズ用ソフトウエアは、ユーザーがイメージのタイプだけでなくサイズ(たとえばウェブページ、４×６インチのインクジェットカラー写真、あるいは８×１２インチのサーマルプリントの拡大写真)を選択でき、そしてデジタルカメラ１０が解像度および圧縮の設定を自動的に選択できる。そのカメラカスタマイズ用ソフトウエアはまた、ユーザーが個々の"撮影状況"(つまりポートレイト、ウェブページ作成)を選択することを可能にし、そしてデジタルカメラ１０が自動的に多くのカメラパラメータ(たとえば、むしろユーザーが扱わなければならない多数の複雑な制御値である、カラーマトリックス値およびシャープさの量)を設定することを可能にする。
【００５４】
ＣＰＵ５０により実行されるカメラカスタマイズ用ソフトウエアは、デジタルカメラ１０のプロセッサ１８により実行されるファームウエアにより提供される多数の異なる特性からユーザーが選択できる能力を与える。先に述べた特性に加えて、以下に記すような付加的な特性を含むことができる。
【００５５】
たとえば、ビラ貼りあるいは"項目のカラー化"の生成効果、モノクロまたは２セピアによる効果および特別のフィルタ(たとえば星、焦点ぼかし)のごとき特別効果の特性を提供するファームウエアコンポーネントを追加するために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００５６】
ホストコンピュータ４０からデジタルカメラ１０へ、デジタルカメラ１０のカラーイメージディスプレイ２２を通じて他人と分担できる特定のメモリ可能なパーソナルイメージをユーザーがアップロードできるように、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００５７】
ＬＣＤまたはビデオディスプレイにイメージを"転換"効果(たとえばフェードあるいは引張り)を伴いながら次々と所定の間隔(たとえば１イメージにつき５秒)で自動的に表示する"スライドショウ"の能力をデジタルカメラ１０に追加するために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００５８】
写真撮影時にたとえばファニィノイズのごときユニークなサウンドをカメラユーザーインタフェイス２４に追加するために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００５９】
種々のイメージ解像度または圧縮レベル、圧縮アルゴリズムまたはイメージタイトルのフォーマットをサポートするため、または、デジタルズーミングおよびクロッピング、色調、カラー調整またはシャープネス調整により処理されるときにキャプチャーイメージを変更できる能力を備えるために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６０】
参考のためにここに紹介した、共通に譲渡のFredlundによる米国特許出願第09/290,290（出願日1999/4/13）の赤目除去を行うために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６１】
共通に譲渡された、Sarbadhikariその他による米国特許第5,477,264に述べられているように、新たにキャプチャーされたデジタルイメージに係合される一つまたはより多くのテンプレートを選択できる能力を備えるために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６２】
参考のためにここで開示した、共通に譲渡のKenneth Parulskiによる米国特許番号第5,633.678に述べられているように、イメージを種々のカテゴリーまたはフォルダにグループ化するため、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６３】
参考のためにここに開示した、共通に譲渡のParulskiによる米国特許出願第09/224,547（出願日1998/12/31）に述べられているように、多数のイメージを合成してパノラマのイメージを作成する能力を与えるため、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６４】
参考のためにここに開示した、共通に譲渡のParulskiによる米国特許出願第08/977,382(出願日1997/11/24)に述べられているように、カメラからプリント順を与えられるように、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６５】
たとえば参考のためにここに開示した、共通に譲渡のParulskiによる米国特許第5,914,748で開示された方法および装置を用いて、多数のイメージを一つに合成するために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、
【００６６】
カスタマイズされた背景色、ヘッダー部のテキスト、イメージデータ／タイトルおよびイメージサイズを持つウェブページにイメージをアレンジするためにhtmlファイルを生成できるように、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成し、および
【００６７】
たとえば参考のためにここに開示した、共通に譲渡のWardによる米国特許出願第09/004,046（出願日1998/1/7)で述べられているように、デジタルカメラ１０からｅ-メールのイメージを得るために、デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されたファームウエアを構成する。
【００６８】
選択された特性に依存して、ユーザーは、カスタマイズしたデジタルカメラ１０に後で組み込まれる適した個人を特定化する情報を与えなくてはならない。このように特定化情報は、たとえば、ユーザーの名前、メールアドレス、電話番号またはｅメールアドレスを与えるASCIIテキストのようなパーソナルなデジタルデータを含むことができる。その特定化情報は、人物名またはイメージをカテゴリー化するために用いられた出来事および、カラーイメージディスプレイ２２に表示されるべきｅメールアドレスのアドレスブックを含むこともできる。その特定化情報はユーザーにより選択された一つまたはより多くのボーダーテンプレートを含むこともできる。
【００６９】
別の実施形態では、共通に譲渡されたSarbadhikariその他による米国特許第5,477,264の"Electronic Imaging System Using Removable Software-Enhanced Storage Device"に記載されたように、メモリカードリーダー４８を用いてカメラカスタマイズ用ソフトウエアをリムーバブルメモリカード３０に格納し、そのリムーバブルメモリカード３０をデジタルカメラ１０のメモリカードインタフェイス２０に挿入し、そしてカメラカスタマイズ用ソフトウエアをリムーバブルメモリカード３０からフラッシュＥＰＲＯＭ２８にアップロードすることにより、カメラカスタマイズ用ソフトウエアがデジタルカメラ１０にアップロードされる。
【００７０】
別の実施形態では、ファームウエアメモリがリードオンリーメモリ(ＲＯＭ)として備えられ、そのＲＯＭには、多数の異なるカメラ特性を実行するファームウエアを格納する。そのデジタルカメラ１０はまた、カメラ設定を格納するプログラマブルメモリ(不図示)を含む。プロセッサ１８は、ファームウエアにより与えられた多数のカメラ特性の中からどのカメラ特性を実行するかを決めるために、格納されたカメラ設定を用いる。この実施形態では、カメラカスタマイズ用ソフトウエアは、選択可能なカメラ特性をユーザーに示す。ユーザーは所望の特性を選択し、そしてカメラカスタマイズ用ソフトウエアが、関係するカメラ設定を決定する。その設定は次に、ホストインタフェイス３６またはリムーバブブルメモリカード３０を用いてデジタルカメラ１０に伝えられ、そしてカメラのプログラマブルメモリに格納される。
【００７１】
別の選択的な実施形態では、カメラカスタマイズ用ソフトウエアは、複数のデジタルイメージ(たとえば３つのイメージ)を同時にユーザーに示し、そして、３つのイメージの中から好ましいイメージがどれであるかをユーザーにたずねる。それらのイメージは、フラッシュ、色調、シャープネス、コントラストおよび他の性質において明確な差異を持つ。そのユーザーの選択に基づき、カメラカスタマイズ用ソフトウエアは、ユーザーが好むイメージのタイプを得るために、フラッシュＥＰＲＯＭ２８内でファームウエアをカスタマイズする。たとえば、第１のユーザーは、生き生きとしたカラー、シャープさ、より高いコントラストのイメージを好む。第２のユーザーはソフトに見えるイメージを好む。ユーザーの選択に基づき、エッジ部強調の設定、カラー修正マトリックスおよび色調修正参照テーブルが変更される。これとは別に、デジタルカメラ１０は、複数のカメラ設定を格納するプログラマブルメモリ(不図示)を含むことができる。たとえばそのプログラマブルメモリは一つまたはより多くの強調設定、カラー修正設定および／またはトーン修正設定を格納することができる。ユーザーが好むイメージを選択したとき、カメラカスタマイズ用ソフトウエアは、関係するカメラ設定を決定し、そしてプログラマブルメモリは、関係するカメラ設定を格納する。この実施形態では、カメラカスタマイズ用ソフトウエアは、デジタルカメラ１０に外部(たとえば図２のＣＰＵ５０により)から実行することができ、あるいはこれとは別にデジタルカメラ１０のプロセッサ１８により実行できる。後者の場合、ホストコンピュータ４０の使用なしで、デジタルカメラ１０のみを使用してカメラカスタマイズ用プロセスを実行できるように、ソフトウエアデジタルイメージの組みがデジタルカメラ１０のイメージディスプレイ２２に表示される。
【００７２】
別の実施形態では、カスタマイズ化は、デジタルカメラ１０を販売する小売商人で実行される。フラッシュＥＰＲＯＭ２８に格納されたカメラファームウエアは、ユーザーの要求時に店員がコンピュータを操作し、特性を選択することにより、あるいは、購入者に操作されるキオスクにより、購入時にカスタマイズされる。この実施形態では、低価格時あるいは他の機能を無効にするために、ズームレンジ(３：１のノーマルなズームレンジに対し、２：１のみのズームレンジあるいは固定の焦点長にする)を制限するために、ズームレンズ１２に対する制御プログラムを変更することにより、ファームウエアがカメラ特性を選択的に制限することが可能である。
【００７３】
別の実施形態では、カメラカスタマイズ用ソフトウエアは二人またはより多くの異なるユーザーがデジタルカメラ１０の特性セットおよびＧＵＩ２５をカスタマイズし、そしてファームウエア設定の対応するファームウエアコンポーネントをフラッシュＥＰＲＯＭ２８に格納することを可能にする。デジタルカメラ１０がパワーオンされたとき、ユーザーのリスト２０がイメージディスプレイ２２に表示され、そしてカメラユーザーインタフェイス２４を用いてそれらの名前を選択する。このユーザーの入力に応答して、プロセッサ１８は、フラッシュＥＰＲＯＭ２８に格納された適したファームウエアコンポーネントまたはファームウエアの組みを用いる。これとは別に、デジタルカメラ１０がパワーオンされたとき、最後のユーザーに対する設定が採用され、そして異なるユーザーを選ぶために好みのカメラメニューが用いられる。
【００７４】
図１１はＡ／Ｄコンバータにより与えられたイメージセンサからのイメージを処理するためにデジタルカメラ１０内でプロセッサ１８により実行できるイメージ処理動作を示したフローチャートである。特定のイメージを処理するためにデジタルカメラ１０により実行される処理は、たとえば図１１に示したステップ５８０のユーザーＡの設定またはステップ５８２のユーザーＢの設定である。ステップ５８０のユーザーＡの設定は、ステップ５１６の解像度設定、ステップ５２６のカラー修正、ステップ５３６の色調修正、ステップ５４６のシャープネス設定およびステップＳ５５６の圧縮設定を含む。
【００７５】
Ａ／Ｄコンバータ１６によりデジタル変換されたベイヤーパターンのカラーフィルターアレイ(ＣＦＡ)データ(ステップ５００)は、ステップ５１０にて各ピクセル位置に対して赤、緑および青(ＲＧＢ)のイメージデータを与えるために補間される。ステップ５１０におけるカラーフィルターアレイの補間は、共通に譲渡されたAdamsその他による米国特許第5,652,621の"Adaptive color plane interpolation in single sensor color electronic camera"に記載されたすぐれたＣＦＡ補間法を用いることができる。その開示を参考のためにここに紹介した。ステップ５１０のカラーフィルターアレイ補間は、また、共通に譲渡されたCokによる米国特許第4,642,678の"Signal processing method and apparatus for producing interpolated chrominance value in a sampled color image signal"に記載されたすぐれたＣＦＡ補間法を用いることができる。その開示を参考のためにここに紹介した。
【００７６】
多数解像度イメージ、たとえば、フル解像度イメージおよび低減解像度イメージを得るために、ステップ５１０のカラーフィルターアレイ２０の補間は、共通に譲渡されたParulskiその他による米国特許第5,493,335の"Single sensor color camera with user selectable image record size"に記載された方法を用いることができる。その開示を参考のためにここに紹介した。ステップ５１２の解像度モードは、現ユーザーの設定、即ち、ユーザーＡの設定もしくはユーザーＢの設定となる、フル解像度もしくは低減された解像度である。
【００７７】
ステップ５２０では、たとえば共通に譲渡されたParulskiその他による米国特許第5,189,511の"Method and apparatus for improving the color rendition of hardcopy images from electronic camera"に記載された３×３リニアースペースカラー修正マトリックス２０でＲＧＢイメージデータはカラー修正される。デジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納されるカラー修正マトリックス相互係数は、以下の内容を含むことができる。
設定１(ノーマルなカラー再現)
Ｒout＝ 1.5Ｒin−0.30Ｇin−0.20Ｂin
Ｇout＝-0.4Ｒin＋1.80Ｇin−0.40Ｂin
Ｂout＝-0.2Ｒin＋0.20Ｇin＋1.40Ｂin
設定２(十分なカラー再現)
Ｒout＝ 2.00Ｒin−0.60Ｇin−0.40Ｂin
Ｇout＝-0.80Ｒin＋2.60Ｇin−0.80Ｂin
Ｂout＝-0.40Ｒin−0.40Ｇin＋1.80Ｂin
設定３(十分でないカラー再現)
Ｒout＝ 1.25Ｒin−0.15Ｇin−0.10Ｂin
Ｇout＝-0.20Ｒin＋1.40Ｇin−0.20Ｂin
Ｂout＝-0.10Ｒin−0.10Ｇin＋1.20Ｂin
設定４(白黒)
Ｒout＝0.30Ｒin＋0.60Ｇin＋0.10Ｂin
Ｇout＝0.30Ｒin＋0.60Ｇin＋0.10Ｂin
Ｂout＝0.30Ｒin＋0.60Ｇin＋0.10Ｂin
【００７８】
ステップ５２２のカラーマトリックス相互係数は上記の４つの設定を含む。特定の写真に対するステップ５２０のカラー修正で用いられた相互係数は、ステップ５２４のユーザーＡのカラー修正の設定またはステップ５２６のユーザーＢのカラー修正の設定のいずれかの設定により決定される。たとえば、デジタルカメラ１０のユーザーＡでは設定１(ノーマルなカラー再現)が採用され、デジタルカメラ１０のユーザーＢでは設定４が採用される。
【００７９】
カラー修正されたイメージデータは、ステップ５３０にて色調修正がなされる。ステップ５３０のこの色調修正は、たとえば上述した米国特許第5,189,511の図２に基づく参照テーブルを使用できる。この発明では、ステップ５４２にて多数の色調修正の参照テーブルが採用される。これらは、図１３の３つの曲線に対応した参照テーブル、すなわち、"ノーマル"色調修正曲線６００、"ハイコントラスト"色調修正曲線６０２および"低解像度"色調修正曲線６０４を持つ。これらの３つの参照テーブルはデジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納される。
【００８０】
ステップ５３０の色調修正に用いられた、特定イメージに対する色調修正の参照テーブルは、ステップ５３４のユーザーＡの修正設定あるいはステップ５３６のユーザーＳの修正設定により決定される。
【００８１】
図１１のステップ５４０のイメージシャープネス処理は、共通に譲渡されたHibbardその他による米国特許第4,962,419の"Detail processing method and apparatus providing uniform processing of horizontal and vertical detail components"に記載された方法を用いることができる。その開示を参考のためにここに紹介した。この発明では、米国特許第4,962,419の図４に示されたコアー参照テーブルは図１３に示した曲線に対応する多数のコアー参照テーブルから選択される。
【００８２】
これらの参照テーブルは、"ノーマル"シャープニングレベル曲線６１０、"特別シャープ"曲線６１２および"シャープなし"曲線６０８を含む。これらの３つの参照テーブルはデジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納される。
【００８３】
図１１のステップ５４２で得られたコアー参照テーブルは、図１３の３つの曲線６１０、６１２および６１４に対応するテーブルを含む。特定イメージに対するステップ５４０のイメージのシャープネス化に用いた参照テーブルは、ステップ５４４のユーザーＡのシャープネス設定またはステップ５４６のユーザーＢのシャープネス設定のいずれかにより決定される。
【００８４】
図１１のステップ５５０で与えられたイメージ圧縮は、共通に譲渡されたDalyその他による米国特許第4,774,574の"Adaptive block transform image coding method and apparatus"に記載された方法を用いる。その開示を参考のためにここに紹介する。ステップ５５２のその圧縮量子化テーブルは多数の量子化テーブル、たとえば、米国特許第4,774,574の図１における量子化のステップ２６に対する３つの異なるテーブルを含む。これらのテーブルは、デジタルカメラ１０により、ステップ５６０のリムーバブルメモリカード３０への圧縮されたイメージファイルに対して、異なる性質のレベルおよび平均ファイルサイズを与える。これらの３つの量子化テーブルはデジタルカメラ１０のフラッシュＥＰＲＯＭ２８に格納される。
【００８５】
図１１のステップ５５０の特定イメージに対するイメージ圧縮に用いられた量子化テーブルは、図１１のステップ５５４のユーザーＡの圧縮設定またはステップ５５６のユーザーＢの圧縮設定のいずれかによって決定される。
【００８６】
図１１のステップ５８０のユーザーＡの設定およびステップ５８２のユーザーＢの設定は、図３に示したカメラカスタマイズプロセスの一部として決定される。この場合、ステップ５８０およびステップ５８２での設定は、ホストコンピュータ４０からデジタルカメラ１０へダウンロードされる。先に述べたように、ステップ５８０およびステップ５８２の設定は、デジタルカメラ１０(図１)のフラッシュＥＰＲＯＭ２８に格納された、特定のマトリックス相互係数(ステップ５２２)、色調修正参照テーブル(ステップ５３２)、コアー参照テーブル(ステップ５４２)および圧縮量子化テーブル(ステップ５５２)を選択するために用いられる。これとは別に、マトリックス相互係数(ステップ５２２)、色調修正参照テーブル(ステップ５３２)、コアー参照テーブル(ステップ５４２)および圧縮量子化テーブル(ステップ５５２)は、ＲＯＭ(不図示)に格納でき、ステップ５８０および５８２のカメラ設定のみを、フラッシュＥＰＲＯＭ２８のごときプログラマブルメモリに格納できる。さらに別の変形例として、ユーザーＡまたはＢにより選択された、特定のマトリックス相互係数(ステップ５２２)、色調修正参照テーブル(ステップ５３２)、コアー参照テーブル(ステップ５４２)および圧縮量子化テーブル(ステップ５５２)のみをホストコンピュータ４０からデジタルカメラ１０にダウンロードしてフラッシュＥＰＲＯＭ２８内に格納できる。さらに別の変形例として、ユーザーはカメラＧＵＩ２５を用いて実行できる。この実施形態では、マトリックス相互係数(ステップ５２２)、色調修正参照テーブル(ステップ５３２)、コアー参照テーブル(ステップ５４２)および圧縮量子化テーブル(ステップ５５２)は、フラッシュＥＰＲＯＭ２８またはＲＯＭ(不図示)に格納され、ステップ５８０および５８２のユーザー設定がフラッシュＥＰＲＯＭ２８のごとき再プログラマブルメモリに格納される。
【００８７】
読出し可能な格納メディアのようなコンピュータプログラム製品は、本発明に基づく、カスタマイズ化ソフトウエアや所望のファームウエアコンポーネントを格納するために用いられる。その読出し可能な格納デバイスは、磁気ディスク(フロッピイディスク)や磁気テープのような磁気格納メディア、光ディスクのような光格納メディア、あるいは機械的な読出し可能なバーコード、ランダムアクセスメモリ(ＲＡＭ)やリードオンリーメモリ(ＲＯＭ)のようなソリッドステートの電子格納デバイス、あるいはコンピュータプログラムを格納するために採用される他の物理デバイスまたはメディアを含む。
【符号の説明】
【００８８】
１０  デジタルカメラ
１４  イメージセンサ
１６  Ａ／Ｄコンバータ
１８  プロセッサ
２０  メモリカードインタフェイス
２２  イメージディスプレイ
２４  カメラユーザーインタフェイス
２５  カメラグラフィカルユーザーインタフェイス
２６  ホストインタフェイス
２８  フラッシュＥＰＲＯＭ
３０  リムーバブルメモリカード
３１  ＴＶディスプレイ
３２  ＣＤ−ＲＯＭディスク
３４  フロッピィディスク
３６  インタフェイスケーブル
４０ホストコンピュータ
４６  インタフェイス
５０  ＣＰＵ
５２  ディスプレイモニター
５６  ハードドライブ
６０  モデム
７０  ネットワークサービスプロバイダー
７４  コンピュータ
７６  カメラファームウエアデータベース
【図１】
0005036774.tif 000002
【図２】
0005036774.tif 000003
【図３】
0005036774.tif 000004
【図４】
0005036774.tif 000005
【図５】
0005036774.tif 000006
【図６】
0005036774.tif 000007
【図７】
0005036774.tif 000008
【図８】
0005036774.tif 000009
【図９】
0005036774.tif 000010
【図１０】
0005036774.tif 000011
【図１１】
0005036774.tif 000012
【図１２】
0005036774.tif 000013
【図１３】
0005036774.tif 000014