(57)【要約】【課題】デジタルカメラ等、電子撮像装置の初期化中のストリングテーブルロードを最適化する方法および装置を提供する。【解決手段】撮像装置１０を初期化する方法は、スタートアップ手順を実行して、ユーザインタフェース用のストリングテーブルをロードすることなく画像取り込みモードに入るステップ（３０）と、テキストをユーザインタフェースに表示する必要性を検出するステップ（３２）と、必要性が検出されると、ストリングテーブルをロードして、テキストの表示を可能にするステップ（３４）と、を含む。【選択図】図４
2006222973.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置を初期化する方法であって、
スタートアップ手順を実行して、ユーザインタフェース用のいずれのストリングテーブルもロードすることなく前記撮像装置を画像取り込みモードにするステップと、
前記撮像装置の前記ユーザインタフェースにテキストを表示する必要性を検出するステップと、
前記必要性が検出されると、前記テキストを前記ユーザインタフェースに表示できるようにするストリングテーブルをロードするステップと、
を含む、方法。
【請求項２】
前記撮像装置が前記画像取り込みモードにある場合、該撮像装置は、撮像するシーンのライブプレビューをディスプレイに表示する、請求項１に記載の方法。
【請求項３】
前記テキストを表示する必要性を検出するステップが、前記撮像装置でのエラー状況を検出するステップを含む、請求項１に記載の方法。
【請求項４】
前記ストリングテーブルをロードするステップが、前記撮像装置の内部メモリから前記ストリングテーブルを検索するステップを含む、請求項１に記載の方法。
【請求項５】
前記ストリングテーブルをロードするステップが、前記ストリングテーブルを復元するステップを含む、請求項１に記載の方法。
【請求項６】
撮像装置を初期化する装置であって、
（ａ）少なくとも１つのコンピュータ可読媒体と、
（ｂ）前記少なくとも１つのコンピュータ可読媒体に記憶されたコンピュータ可読プログラムコードであって、
（ｉ）前記撮像装置が画像を取り込むことができる画像取り込みモードを開始するコードと、
（ｉｉ）前記撮像装置のユーザインタフェース用の少なくとも１つのストリングテーブルをロードするコードであって、前記画像取り込みモードを開始する前記コードが実行された後までいずれのストリングテーブルも前記撮像装置にロードされないようにするコードと、
を含む前記コンピュータ可読プログラムコードと、
を備えている、装置。
【請求項７】
前記少なくとも１つのストリングテーブルをロードする前記コードは、テキストを表示する必要性が検出された場合に前記少なくとも１つのストリングテーブルをロードするコードをさらに含む、請求項６に記載の装置。
【請求項８】
前記少なくとも１つのストリングテーブルをロードする前記コードが、前記撮像装置の内部メモリからストリングテーブルを検索するコードを含んでいる、請求項６に記載の装置。
【請求項９】
撮像装置を初期化する装置であって、
前記撮像装置を起動させて、該撮像装置が画像を取り込むことができる画像取り込みモードにする手段と、
前記撮像装置のユーザインタフェース用の少なくとも１つのストリングテーブルをロードする手段であって、前記撮像装置が前記画像取り込みモードになるまでストリングテーブルをロードしない、手段と、
を備えている、装置。
【請求項１０】
前記ストリングテーブルをロードする手段が、エラーが前記撮像装置において検出された場合に、エラーメッセージを前記撮像装置に表示することができるように、前記少なくとも１つのストリングテーブルをロードする、請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、デジタルカメラ等の電子撮像装置に関し、特に、撮像装置初期化中のストリングテーブルロードの最適化に関する。
【背景技術】
【０００２】
デジタルカメラ等の電子撮像装置は広範囲の用途で使用され、徐々に安価になり、簡単に使用できるようになっている。電子画像にはフィルム式画像よりも多くの利点があり、これが電子撮像装置の使用を急速に増大させている。電子画像は、フィルム式画像に生じる画像の劣化が生じることなくいつまでも記憶しておくことができる。電子撮像装置は、すぐに閲覧でき、プリント、ワールドワイドウェブ上のウェブページへの掲示、電子メール（ｅメール）又は他の手段による他者への送信等、幅広く使用することができる画像を生成する。電子撮像装置はまた多数の画像をすぐに取り込むことができ、その画像をプレビューし、望む通りに記憶又は削除することができる。リムーバブル固体メモリの容量が増大し、価格が下がったため、典型的な電子撮像装置は現在、何百枚もの電子画像を取り込み記憶することができる。
【０００３】
電子撮像装置は通常、プログラムを実行してユーザインタフェースを提供し、装置の機能を制御し、画像処理を実行する等の或るタイプのプロセッサを備える。しかし、従来の汎用コンピュータのように、電子撮像装置を初期化又は起動するには望ましくない長さの時間がかかり得る。電子撮像装置の電源がオンになると、初期化プログラムが実行されて、電子撮像装置内の諸システムのテスト、ユーザインタフェースのロード、電子撮像装置のデフォルトモードでの構成等が行われる。ユーザは多くの場合、シーンが変わる前に画像を取り込もうとして電子撮像装置の電源をオンにするため、電子撮像装置を初期化しているときの遅延は特に厄介であり得る。初期化時間が長すぎる場合、ユーザは所望の画像を取り込む機会を逸し得る。
【発明を実施するための最良の形態】
【０００４】
例示的な実施形態を後述の添付図面に示す。
【０００５】
図面及び説明において、撮像装置初期化中のストリングテーブルのロードを最適化する方法及び装置を全般的に開示する。この方法及び装置は、初期化プロセス又は起動プロセス中にストリングテーブルをロードする、デジタルカメラ等の任意のタイプの撮像装置に適用することが可能である。たとえば、デジタルカメラでの例示的な起動プロセスは、画像を取り込み処理する各種機能用、及びユーザインタフェース用のテーブルをロードすることを含む。このような１つのタイプのテーブルが、ストリングテーブル又は言語ファイルのローカリゼーション等のテキストベースの情報を含むストリングテーブルである。ローカリゼーションストリングテーブルは、デジタルカメラがメッセージを、英語や仏語等の多くの異なる言語のいずれでも表示できるようにする。各種言語でのテキストを単一のストリングテーブルに組み合わせることもでき、あるいは、複数のストリングテーブルに言語毎に分けることもできる。
【０００６】
用語「テキスト」は、本明細書では、ストリングテーブル内のエントリにより翻訳される、ユーザインタフェースにより表示されるデータを指すために用いられる。たとえば、撮像装置の状態を表示する数値情報は、数値はあまりにも普遍的に理解されるため変換する必要はないが、「Ｃａｒｄ  Ｆｕｌｌ」等のテキストベースのメッセージは、ストリングテーブル内のエントリにより英語や仏語等の各種言語に翻訳され得る。
【０００７】
用語「初期化プロセス」及び「起動プロセス」は、本明細書では、電源がオンになってから、撮像装置がシャッタリリースボタンを押下することで画像を取り込むことができる画像取り込みモードになるまでの間に撮像装置で行われるすべてのタスクを指すために用いられる。デジタルカメラ等の例示的な電子撮像装置では、画像取り込みモードは、撮像するシーンのライブビューが撮像装置のディスプレイに表示される画像プレビューモードを含む。初期化プロセスに含まれるタスクは撮像装置の設計に基づいて様々であり得るが、ユーザインタフェース用のコンピュータコードのロード、内部メモリのテスト、デフォルトモードに従っての撮像装置の構成、オートフォーカスの開始等のタスクを含み得る。
【０００８】
ストリングテーブルのロードを最適化する方法及び装置は、エラーや別の電子装置への接続等、テキストベースのメッセージを表示する必要性が検出されない限り、初期化プロセスが完了し、撮像装置が画像取り込みモードになった後までストリングテーブルのロードを延期する。撮像装置は、画像取り込みモード又は撮像装置の自動露出モードにおいて、取り込み、外部メモリに残っている空き容量に記憶することができる画像枚数等の数値情報又はグラフィック情報を表示するようになっている。撮像装置は、画像取り込みモードにおいて撮像するシーンのライブビューを表示することもできる。したがって、画像取り込みモードは、画像を取り込むために必要なすべての情報を、テキストを表示することなくユーザに提供する。ストリングテーブルをロードする前に画像取り込みモードになることにより、初期化プロセスが高速化され、ユーザ側からは撮像装置の応答性がより高く見える。電源を入れてから撮像装置の画像を取り込む準備ができるまでの間の遅延は、こうして大幅に低減することができる。テキストベースのメッセージを表示する必要性が検出される場合、メッセージを表示することができるようにストリングテーブルがロードされる。たとえば、空きメモリ容量の不足又はフォーカスエラー等のエラーが検出される場合、ストリングテーブルをロードしてメッセージ「Ｃａｒｄ  Ｆｕｌｌ」又は「Ｆｏｃｕｓ  Ｅｒｒｏｒ」を表示することができる。メッセージを表示する必要性は、エラー以外の状況にも基づき得る。たとえば、コンピュータへのユニバーサルシリアルバス（ＵＳＢ）接続が検出される場合、ストリングテーブルをロードして、接続が確立された旨のメッセージを表示することができる。例示的な実施形態では、ストリングテーブルは、一旦ロードされると、撮像装置の電源がオフになるまで、又は別の言語が選択されるまでロードされた状態、またアクセス可能な状態を保ち、別の言語が選択された時点で、新規言語用の別のストリングテーブルがロードされることになる。
【０００９】
ストリングテーブルのロードを最適化する方法及び装置を採用した例示的なデジタルカメラを図１〜図３に示す。例示的なデジタルカメラ１０は、レンズアセンブリ１２、及び電荷結合素子（ＣＣＤ）又は相補型金属酸化膜半導体（ＣＭＯＳ）センサ等の光検出器１４を備える。デジタルカメラ１０は、ストリングテーブル、及びデジタルカメラを制御するプログラムコードを記憶する内部メモリ１６、並びに光検出器１４によって取り込まれた画像を記憶する外部リムーバブルメモリカード１８等の記憶装置を備える。ユーザインタフェースを動作させてユーザからの制御入力を処理し、また画像及びカメラの状態を表示する等を含め、デジタルカメラ１０を制御するプロセッサ２０が設けられる。例示的なデジタルカメラ１０では、プロセッサ２０はまた、取り込まれた画像を処理しフォーマットする。プロセッサ２０は、デジタルカメラ１０を制御する任意の適した装置を備えることができる。たとえば、プロセッサ２０は、汎用マイクロプロセッサ又は特定用途向け集積回路（ＡＳＩＣ）等のハードコードされたデバイスを備えることができる。デジタルカメラ１０は、シャッタリリースボタン２２、デジタルカメラ１０の電源をオンにするため、及び所望の動作モード及び所望の他のボタン（たとえば、２６等）を選択するための電源／モードボタン２４等の制御ボタンを備えることができる。デジタルカメラ１０は、フラッシュ３０、ビューファインダ３２、並びに表示装置３４及び３６も備えることができる。表示装置は、グラフィックス、数字、及びテキストを使用して画像及び他の情報を表示することができる。たとえば、画像取り込みモードでは、例示的なデジタルカメラ１０は、取り込むシーンの常時更新されるライブ画像をデジタルカメラ１０の背面にある表示パネル３６に表示する。取り込み、外部メモリカード１８に記憶することができる画像の枚数は、フラッシュモード、自動露出モード等を示すグラフィックスと同様に、例示的な表示装置３４及び３６のいずれか一方又は両方に表示することができる。
【００１０】
ストリングテーブルのロードを最適化する撮像装置を初期化する例示的な動作を図４に示す。初期化手順が実行されて（３０）、ユーザインタフェース用のいずれのストリングテーブルもロードされずに撮像装置において画像取り込みモードになる。撮像装置は、シャッタリリースボタンが押下されると、この時点で画像を取り込むことが可能である（しかし、フォーカシング及び露出制御等のいくつかの動作をさらに行う必要があり得る）。数字及びグラフィックスが、必要に応じて撮像装置のディスプレイに表示されて、撮像装置の状態についての情報をユーザに提供する。取り込むシーンの常時更新されるライブビューもまた、撮像装置のディスプレイに表示することができる。もしテキストをユーザインタフェースに表示する必要性が検出される（３２）場合には、ストリングテーブルがロードされ（３４）、撮像装置がテキストを表示できるようにする。
【００１１】
撮像装置が画像取り込みモードになった後までストリングテーブルのロードを遅らせることにより、初期化時間は少なくとも２つの様式で低減される。第１に、ストリングテーブルをメモリから検索するために必要な時間がなくなる。たとえば、例示的なデジタルカメラでは、ストリングテーブルは、カメラソフトウェア又はファームウェアの全体サイズに比例して大量のメモリを占めるため、ストリングテーブルの検索を遅らせることにより、データ検索の比較的大部分が初期化プロセスからより都合のよいときに移行する。第２に、ストリングテーブルは、検索後に撮像装置において復元又はその他の方法で復号化する必要があり得る。ストリングテーブルのロードを遅らせることにより、ストリングテーブルの復元又は他の処理を時間が重要な初期化プロセスからより都合のよいときに移行する。
【００１２】
例示的な実施形態では、ストリングテーブルは、エラー状況又は外部装置への接続が検出されるとき等、テキストを表示する必要性が検出されるときにロードされる。たとえば、撮像装置の外部メモリカードが一杯になった場合、撮像装置のユーザインタフェースは適切なストリングテーブルをロードして復元して、「Ｃａｒｄ  Ｆｕｌｌ」等のメッセージを表示する。撮像装置は通常、エラーが存在する場合にはいずれにせよ画像を取り込むことができないため、最初のエラーメッセージを表示するに当たって遅延が大きくなることは、撮像装置の初期化に当たっての遅延程重要ではない。テキストを表示する必要性が初期化プロセス中に検出される場合、撮像装置は適切なストリングテーブルをロードして、テキストベースのエラーメッセージを表示することに留意されたい。
【００１３】
例示的な撮像装置のスタートアップは、エラーなしで起動する場合、電源を入れること、及び起動して画像取り込みモードになることが含まれる。撮像装置は順次自動的に、必要な場合にストリングテーブルをロードする。ストリングテーブルは、一旦ロードされると、電源がオフになるまで、又は言語が変更されるまでロードされた状態、またアクセス可能な状態を保ち、言語が変更された時点で、新規言語用の別のストリングテーブルがロードされる。
【００１４】
例示的な撮像装置のスタートアップは、エラーありで起動する場合、電源を入れること、エラーが検出されるまで起動すること、及びストリングテーブルをロードしてエラーメッセージを表示することを含む。ここでも、ストリングテーブルは、一旦ロードされると、電源がオフになるまで、又は言語が変更されるまでロードされた状態、またアクセス可能な状態を保ち、言語が変更された時点で、新規言語用の別のストリングテーブルがロードされる。
【００１５】
上述したように、撮像装置初期化中のストリングテーブルのロードを最適化する方法及び装置は、フィルム式カメラ又はビデオカメラを含め、ストリングテーブルをロードするいずれの撮像装置でも有益なものであり得る。初期化プロセス又は起動プロセスはこれら装置で可変であり、撮像装置を、画像を取り込む又は記録することができる画像取り込みモードにするために必要なタスクをいずれも含み得る。
【００１６】
撮像装置初期化中のストリングテーブルのロードを最適化する方法及び装置は、ソフトウェアで実施しても、ファームウェアで実施してもよく、又は電子回路にハードコードしてもよい。たとえば、撮像装置内のプロセッサ２０が汎用プロセッサである場合、撮像装置初期化中のストリングテーブルのロードを最適化する方法は、入出力（Ｉ／Ｏ）バスを介してアクセスされる内部フラッシュメモリに記憶されている初期化プログラムコード及びストリングテーブルを含むことができる。プロセッサ２０がＡＳＩＣの場合、初期化プログラムコードはＡＳＩＣの設計にハードコードすることができ、ストリングテーブルは内部メモリに記憶しても、又はＡＳＩＣの設計にハードコードしてもよい。撮像装置内のストリングテーブルのロケーション及び関連する記憶装置は可変であり、上述した例示的な内部メモリ又は内部フラッシュメモリに限定されないことに留意されたい。
【００１７】
各種コンピュータ可読又は実行可能なコード又は電子的に実行可能な命令について、本明細書において参照してきた。これらは、ソフトウェア、ファームウェア、ハードワイヤード電子回路、又はゲートアレイのプログラミング等、任意の適した様式で実施することができる。ソフトウェアは、機械語、アセンブリ語、又はＣやＣ＋＋等の高水準言語等、任意のプログラミング言語でプログラムすることができる。コンピュータプログラムはインタプリタ型であっても、又はコンパイラ型であってもよい。
【００１８】
コンピュータ可読又は実行可能なコード又は電子的に実行可能な命令は、コード又は命令にアクセスするか、或いはコード又は命令を具現し、且つ実行することができる汎用プロセッサ、ソフトウェアエミュレータ、特定用途向け回路、論理ゲートから成る回路等の任意の命令実行装置により使用される、又はこういった装置と併せて使用される任意のコンピュータ可読記憶媒体又は任意の電子回路に有形に具現することができる。
【００１９】
本明細書において説明し特許請求する方法は、上述したように、任意のコンピュータ可読記憶媒体又は任意の電子回路に有形に具現されるコンピュータ可読又は実行可能なコード又は電子的に実行可能な命令の実行により行うことができる。
【００２０】
コンピュータ可読又は実行可能なコード又は電子的に実行可能な命令を有形に具現するための記憶媒体としては、命令実行装置により使用される、又は命令実行装置と併せて使用されるコード又は命令の記憶、伝送、通信、又は任意の方法での伝搬を行うことができる任意の手段が含まれる。たとえば、記憶媒体としては、任意の電子、磁気、光学、又は他の記憶装置、又は導電体、電磁伝送、光伝送、赤外線伝送等の任意の伝送媒体を挙げることができる（しかし、これらに限定されない）。記憶媒体としてはさらに、コード又は命令が電子回路の設計により表される電子回路を含むことができる。具体例としては、固定及びリムーバブルの両方の磁気ディスク又は光ディスク、メモリカード等の半導体メモリデバイス、プログラマブルＲＯＭ及び消去可能ＲＯＭを含む読み取り専用メモリ（ＲＯＭ）、不揮発性メモリ（ＮＶＭ）、光ファイバ等が挙げられる。コード又は命令を有形に具現する記憶媒体としては、光学的にスキャンしてコード又は命令を検索し、次いで命令実行装置によりパーズ、コンパイル、アセンブル、記憶、及び実行を行うことができる、用紙上のコンピュータプリントアウト等の印刷媒体も含まれる。コード又は命令は、有線および無線のインターネット又は他のタイプのネットワーク等の伝送媒体での電気信号として有形に具現することもできる。
【００２１】
例示的な実施形態について本明細書において詳細に説明したが、本明細書に開示する概念は他の方法でも様々に具現し採用することが可能であり、また、添付の特許請求の範囲は従来技術により制限されるものを除き、このような変形を包含するものとみなすことを意図することを理解されたい。
【図面の簡単な説明】
【００２２】
【図１】電子画像のクロマエイリアシング（chromatic aliasing）を低減するために使用することができる例示的な撮像装置の等角投影正面図である。
【図２】図１の例示的な撮像装置の等角投影背面図である。
【図３】図１の例示的な撮像装置のブロック図である。
【図４】撮像装置を初期化する例示的な動作のフローチャートである。
【符号の説明】
【００２３】
１０：デジタルカメラ
１２：レンズアセンブリ
１４：光検出器
１６：内部メモリ
１８：外部リムーバブルメモリカード
２０：プロセッサ
２２：シャッタリリースボタン
２４：電源／モードボタン
３０：フラッシュ
３２：ビューファインダ
３４、３６：表示装置
【図１】
2006222973.tif 000003
【図２】
2006222973.tif 000004
【図３】
2006222973.tif 000005
【図４】
2006222973.tif 000006