(57)【要約】      （修正有）【課題】既登録の文字列を別言語のもので書き換えてしまうことを防止する。【解決手段】システム制御部５０は、不揮発性メモリ５６から、個人認証で顔に対応付けて登録された名前を読み込み、表示部２８に表示する。名前の編集指示に対し、システム制御部５０は、設定言語での文字入力のキーボード画面を表示部２８に表示する。登録済みの名前の言語が設定言語と一致する場合、システム制御部５０は、キーボード画面の入力欄に登録済みの名前を表示し、不一致の場合、空白にする。登録済みの名前の言語が設定言語と一致する場合、システム制御部５０は、入力欄に入力された文字列で登録済みの名前を更新する前にユーザに警告し、ユーザの許可を得て更新を実行する。【選択図】図２
2015038705.tif 000002
【特許請求の範囲】
【請求項１】
文字列を記憶する記憶手段と、
前記文字列を書き換える文字列を設定言語で入力する入力欄を有するキーボード画面を表示する手段と、
前記キーボード画面に１以上の文字を入力する手段と、
前記記憶手段に記憶される前記文字列の言語との前記設定言語とを判定する手段と、
前記設定言語において前記記憶手段に記憶される前記文字列を前記キーボード画面に表示できる場合、前記キーボード画面の表示の際に前記入力欄に前記記憶手段に記憶される前記文字列を表示し、前記文字列の言語との前記設定言語との間に所定の齟齬がある場合、前記キーボード画面の表示の際に前記入力欄を空白とする制御手段
とを具備することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記入力欄に１以上の文字が入力された状態で前記キーボード画面を抜ける場合に、前記入力欄に入力された前記１以上の文字で前記記憶手段に記憶される前記文字列を更新することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記記憶手段に記憶される前記文字列の言語と前記設定言語とが異なる場合で、前記入力欄に１以上の文字が入力された状態で前記キーボード画面を抜けるときに、前記入力欄に入力された前記１以上の文字で前記記憶手段に記憶される前記文字列を更新する前に、前記記憶手段に記憶される前記文字列の言語と前記設定言語とが異なることを警告することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御手段は、前記記憶手段に記憶される前記文字列の言語との前記設定言語との間に所定の齟齬がある場合、前記キーボード画面の表示の前に前記齟齬を警告することを特徴とする請求項１ないし３の何れか１項に記載の電子機器。
【請求項５】
前記設定言語が複数の言語から選択できることを特徴とする請求項１ないし４の何れか１項に記載の電子機器。
【請求項６】
前記電子機器は、撮像手段を有する撮像装置であることを特徴とする請求項１ないし５の何れか１項に記載の電子機器。
【請求項７】
文字列を記憶する記憶手段と、
前記文字列を書き換える文字列を設定言語で入力する入力欄を有するキーボード画面を表示する手段と、
前記キーボード画面に１以上の文字を入力する手段
とを有する電子機器の制御方法であって、
前記記憶手段に記憶される前記文字列の言語との前記設定言語とを判定するステップと、
前記設定言語において前記記憶手段に記憶される前記文字列を前記キーボード画面に表示できる場合、前記キーボード画面の表示の際に前記入力欄に前記記憶手段に記憶される前記文字列を表示し、前記文字列の言語との前記設定言語との間に所定の齟齬がある場合、前記キーボード画面の表示の際に前記入力欄を空白とする制御ステップ
とを具備することを特徴とする電子機器の制御方法。
【請求項８】
コンピュータを、請求項１ないし６のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項９】
コンピュータを、請求項１ないし６のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエアキーボードを備える電子機器、その制御方法及びプログラム並びに記憶媒体に関する。
【背景技術】
【０００２】
ソフトウエアキーボードを表示して様々な言語の文字列を入力できる電子機器が知られている。
【０００３】
特許文献１には、文章の入力に際し、例えば、日本語の文字列の入力の途中でも、異なる言語の文字を入力できるようにする技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１２４５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、一連の文字列の途中で異なる言語の文字の入力を許すと、フォントデザインが混在してしまう。フォントデザインが混在することで、見た目が悪くなる恐れがある。さらに、それぞれのフォントデータをアクセスし取得する必要があるので、表示に時間がかかってしまう。図５は、フォントデザインが混在し、文字化けする例を示す。
【０００６】
とくに個人認証など撮像時に被写体の名前を登録する場合などでは、撮像のリアルタイム性を阻害しないようにする必要がある。すなわち、このような用途において、フォントデータが異なることで表示に時間がかかり、撮像が遅れて表示されることは、その目的からも、操作上も、好ましくない。図６は、文字入力に手間取ることで撮像が遅れる例を示す。図６に示す例では、異なる言語の文字の入力を許すことで、１文字ずつフォントデータを取得する必要が生じ、その結果として、リアルタイムを要求される撮像が遅れて表示されている。
【０００７】
また、個人認証の登録データが撮像装置間で共有可能な場合であっても、使用される言語に対応できない撮像装置では、入力された文字を正しく表示できない。
【０００８】
本発明は、言語の齟齬に関するこのような不都合を解消する電子機器、その制御方法及びプログラム並びに記憶媒体を提示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る電子機器は、文字列を記憶する記憶手段と、前記文字列を書き換える文字列を設定言語で入力する入力欄を有するキーボード画面を表示する手段と、前記キーボード画面に１以上の文字を入力する手段と、前記記憶手段に記憶される前記文字列の言語との前記設定言語とを判定する手段と、前記設定言語において前記記憶手段に記憶される前記文字列を前記キーボード画面に表示できる場合、前記キーボード画面の表示の際に前記入力欄に前記記憶手段に記憶される前記文字列を表示し、前記文字列の言語との前記設定言語との間に所定の齟齬がある場合、前記キーボード画面の表示の際に前記入力欄を空白とする制御手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、登録済み文字列を、その言語とは齟齬のある言語で入力した文字列で気付かずに更新してしまうことを防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の外観図である。
【図２】本実施例の概略構成ブロック図である。
【図３】本実施例の名前編集画面とキーボード画面の例である。
【図４】本実施例の動作フローチャートである。
【図５】入力途中にフォントが異なる場合と文字化けする場合の表示例である。
【図６】フォント変更により撮像が遅延する画面例である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る電子機器の一実施例としてのデジタルカメラの外観図を示し、図２は、その概略構成ブロック図を示す。
【００１４】
表示部２８は、画像や各種情報を表示する。シャッタボタン６１は撮影指示を行うための操作部である。モード切替えスイッチ６０は各種モードを切り替えるための操作部である。コネクタ１１２には、接続ケーブル１１１を接続できる。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材である。電源スイッチ７２は、電源オンと電源オフを切り替えるのに使用される。記録媒体２００は、メモリカード又はハードディスク等からなる。記録媒体スロット２０１に記録媒体２００を格納し、蓋２０３で閉成する。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００の内部回路に電気的に接続する。
【００１５】
図２に示す構成を説明する。撮影レンズ１０３は、ズームレンズ及びフォーカスレンズを含む。シャッタ１０１は絞り機能を備える。撮像部２２は、光学像を電気信号に変換するＣＣＤ又はＣＭＯＳの撮像素子等で構成される。Ａ／Ｄ変換部２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。バリア１０２は、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッタ１０１及び撮像部２２を含む撮像系を汚れや破損から保護する。
【００１６】
画像処理部２４は、Ａ／Ｄ変換部２３からの画像データ又はメモリ制御部１５からの画像データに対し所定の画素補間及び縮小といったリサイズ処理並びに色変換処理を行う。また、画像処理部２４は、撮像した画像データに所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御及び測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４は更に、撮像した画像データに所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１７】
Ａ／Ｄ変換部２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換部２３によりデジタルデータ化された画像データ、及び表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１８】
メモリ３２は、画像表示用メモリ（ビデオメモリ）を兼ねる。Ｄ／Ａ変換部１３は、メモリ３２に格納されている表示用画像データをアナログ信号に変換して表示部２８に供給する。こうして、表示部２８は、メモリ３２に書き込まれた表示用画像データの示す画像を表示する。撮像部２２により撮像された画像信号をＡ/Ｄ変換部２３、メモリ３２及びＤ／Ａ変換部１３を介して逐次、表示部２８に供給することで、表示部２８が電子ビューファインダとして機能する。表示部２８がいわゆるスルー画像を表示することは、ライブビュー表示と呼ばれる機能である。
【００１９】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数及びプログラム等が記憶される。ここでいうプログラムは、以下にフローチャート等を参照して説明する動作をシステム制御部５０に実現させるプログラムである。
【００２０】
システム制御部５０は、デジタルカメラ１００全体を制御する。システム制御部５０は、不揮発性メモリ５６に記録された制御プログラムを実行することで以下の各処理を実現する。システムメモリ５２は、ＲＡＭからなる。システムメモリ５２には、システム制御部５０の動作用の定数及び変数、並びに不揮発性メモリ５６から読み出したプログラム等が展開される。システム制御部５０は、メモリ３２、Ｄ／Ａ変換部１３及び表示部２８等を制御することにより、表示部２８の表示を制御する。
【００２１】
システムタイマ５３は、各種制御に用いる時間、及び、内蔵時計の時間を計測する計時部である。
【００２２】
モード切替えスイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード及び再生モード等のいずれかに切り替える。静止画撮影モードには、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード及びカスタムモード等がある。
【００２３】
モード切替えスイッチ６０を使って、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替え可能である。モード切替えスイッチ６０で静止画撮影モードに切り換えた後に、操作部７０を使って、静止画撮影モードに含まれるこれらのモードのいずれかに切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれる。
【００２４】
第１シャッタスイッチ６２は、シャッタボタン６１の操作途中、いわゆる半押し（撮影準備指示）でオンとなって、第１シャッタスイッチ信号ＳＷ１を発生する。第１シャッタスイッチ信号ＳＷ１により、システム制御部５０は、ＡＦ処理、ＡＥ処理、ＡＷＢ処理及びＥＦ処理等の動作を開始する。
【００２５】
第２シャッタスイッチ６４は、シャッタボタン６１の操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタスイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタスイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００への画像データの書き込みまでの一連の撮影処理の動作を開始する。
【００２６】
操作部７０は、表示部２８の画面上に配置されるタッチパネルを含み、表示部２８に表示される種々の機能アイコンの選択操作により各機能アイコンに割り当てられた操作指示をシステム制御部５０に入力できる。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン及び属性変更ボタン等がある。例えば、メニューボタンが押されると、各種の設定メニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面と、画面上の機能ボタン又は、上下左右の４方向ボタン（十字キー）及びＳＥＴボタンを用いて、各種設定を行うことができる。
【００２７】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、システム制御部５０は、コントローラホイール７３が回転操作された角度及び回転量などを判定できる。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、及び通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類及び電池残量を検出する。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部に供給する。
【００２９】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池又はＡＣアダプタ等からなる。メモリカードやハードディスク等の記録媒体２００は、インターフェース１８に接続する。
【００３０】
通信部５４は、無線または有線ケーブルを介して他の装置と通信し、映像信号及び音声信号等を送受信できる。通信部５４は無線ＬＡＮ（Local Area Network）にもインターネットにも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）及び記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データ及びその他の各種情報を受信できる。
【００３１】
本実施例では、統一した表示を確保し、且つ文字入力に手間取らないように、言語の混在を以下のように制御する。ここでは、個人認証のプロフィール編集画面における人物名登録処理を例にその動作を説明する。なお、設定言語として、複数の言語のうちのいずれかの言語を、メニュー画面におけるユーザ操作に応じて設定可能である。設定された設定言語は不揮発性メモリ５６に記録される。
【００３２】
図３は、本実施例の人物名登録処理における表示例である。図３（ａ）は、デジタルカメラ１００におけるプロフィール編集画面の表示例を示す。名前表示欄３０１には、個人認証で登録されている人物の名前が表示されている。図示の例では、「きやのはなこ」という日本語の名前が既に登録されている。この画面での名前は、言語設定に関わらず表示される。ユーザが、この名前表示欄３０１を選択した状態で、操作部７０に含まれるＳＥＴボタンを押下すると、システム制御部５０は、既登録の名前を編集するためのキーボード画面（図３（ｂ）又は図３（ｃ））を表示部２８に表示する。
【００３３】
図３（ｂ）は、言語設定が日本語である場合のキーボード画面の表示例を示す。この画面では、ローマ字入力により日本語の入力ができるものとする。システム制御部５０は、既に登録されている「きやのはなこ」の文字列を文字入力欄３０２に表示し、文字入力カーソルは文字列の最後に設定する。この状態で、ユーザは、ソフトキーボードを操作して文字入力を行うことができ、カーソルの位置に文字が入力される。すなわち、ユーザは、「きやのはなこ」の文字列に続いてさらに別の文字を入力可能である。既に登録されている「きやのはなこ」の文字列を削除して別の文字列を入力したい場合、ユーザは、ソフトキーボードに含まれるバックスペースキーを操作して文字列を消去した上で、新たな文字列を入力する。
【００３４】
ユーザがソフトキーボードに含まれるメニューキーを操作すると、システム制御部５０は、入力された文字列を確定する。システム制御部５０は、確定した文字列を人物の名前としてデータベース（不揮発性メモリ５６）に登録し、図３（ａ）の画面に戻る。名前編集後の図３（ａ）に示すプロフィール編集画面では、名前表示欄３０１には、編集後の名前が表示される。
【００３５】
図３（ｂ）に示すキーボード画面を表示する際に、システム制御部５０は、入力カーソルを図３（ｂ）に示すように登録済み文字列の最後に表示するのではなく、登録済み文字列を全選択した状態で表示してもよい。この場合、ユーザは、バックスペースキーを１回操作するだけで、登録済み文字列を消去できる。
図６（ｃ）に、言語設定がギリシャ語である場合のキーボード画面の表示例を示す。この画面のソフトキーボードの各キーはギリシャ語を入力するためのキーである。
【００３６】
この場合、言語設定（ギリシャ語）と、すでに登録されている文字列の「きやのはなこ」（日本語）とでは言語が一致しない。そのため、文字列「きやのはなこ」が登録済みであるにも関わらず、システム制御部５０は、文字入力欄３０３に文字列「きやのはなこ」を表示せず、空欄としている。文字入力カーソルは文字入力欄３０３の先頭に設定されている。ユーザが、この状態でソフトキーボードを操作して文字入力を行うと、カーソルの位置に文字が入力される。すなわち、「きやのはなこ」の文字列は表示されず、ギリシャ語での新たな文字が入力される。既に登録されている「きやのはなこ」の文字列を削除して別の文字列を入力したい場合であっても、バックスペースキーを操作して文字列を消去する必要はない。
【００３７】
ユーザがソフトキーボードに含まれるメニューキーを操作すると、システム制御部５０は入力された文字列を確定し、図３（ａ）に示す画面に戻る。ユーザがギリシャ語で文字入力欄３０３に何かしらの１以上の文字を入力した場合、システム制御部５０は、その時点で文字入力欄３０２に表示されている文字列を人物の名前としてデータベース（不揮発性メモリ５６）に登録する。すなわち、「きやのはなこ」の文字列はギリシャ語の名前に更新され、図３（ａ）に示すプロフィール編集画面の名前表示欄３０１にはギリシャ語の名前が表示される。
【００３８】
一方、図３（ｃ）に示す画面でメニューキーが操作された場合になんの文字列も入力されていない場合は、システム制御部５０は、名前の登録の上書きを行わない。すなわち、「きやのはなこ」という名前が登録されたままとなる。図３（ａ）に示すプロフィール編集画面に戻った際の名前表示欄３０１には依然として、「きやのはなこ」が表示される。
【００３９】
図４に示すフローチャートを参照して、本実施例の文字列入力の一連の動作を説明する。図４は、ユーザの個人認証を登録する処理のフローチャートを示す。このフローチャートに対応する処理は、不揮発性メモリ５６に記憶された対応する処理プログラムをシステム制御部５０が実行することで実現される。
【００４０】
デジタルカメラ１００を起動して、ユーザ操作に応じてプロフィール編集画面が開かれると、システム制御部５０は、図４に示す処理を開始する（Ｓ４００）。Ｓ４０１において、システム制御部５０は、不揮発性メモリ５６から、個人認証で顔に対応付けて登録された名前を読み込む。
【００４１】
Ｓ４０２において、システム制御部５０は、Ｓ４０１で読みこんだ名前表示の処理を行う。ここで、システム制御部５０は、図４（ａ）に例示する画面を表示部２８に表示する。
【００４２】
Ｓ４０３において、システム制御部５０は、名前の編集指示がなされたか否か、すなわち、名前表示欄３０１を選択した状態でＳＥＴボタンが押下されたか否かを判定する。システム制御部５０は、編集指示があった場合、Ｓ４０４に進み、そうでない場合、Ｓ４１２に進み、その他の操作を行う。
【００４３】
Ｓ４０４において、システム制御部５０は、カメラ１００に設定されている言語（不揮発性メモリ５６に記録された設定言語）と、登録された名前（Ｓ４０１で読みこんだ名前）の言語が一致しているかを判定する。これに代えて、登録された名前が、カメラ１００に設定されている設定言語で表示されるキーボードで入力できる言語であるかどうかで判定してもよい。または、登録された名前が、カメラ１００に設定されている設定言語で使用するフォントで表示可能かどうかで判定してもよい。システム制御部５０は、言語が一致する場合（あるいは登録された名前が現在の設定言語で入力可能な言語であるか、表示可能な言語である場合）、Ｓ４０５に進み、そうでない場合はＳ４０６に進む。
【００４４】
Ｓ４０５において、システム制御部５０は、登録されている名前を表示して、図３（ｂ）に例示するキーボード画面を表示する。
【００４５】
言語に齟齬又は非対応がある場合（Ｓ４０４）、Ｓ４０６において、システム制御部５０は、登録されている名前を表示せずに、すなわち、入力欄を空白のまま、図３（ｃ）に例示するキーボード画面を表示する。この場合、登録済みの名前があった場合、このキーボード画面で新たに文字を入力して保存したときには、登録済みの名前が消えてしまうことになる。
【００４６】
しかし、ユーザが図３（ｃ）に例示するキーボード画面を見ただけでは、登録済みの他言語の名前があることを見過ごす恐れがある。これに対しては、キーボード画面の表示前に、登録済みの他言語の名前があり、新たな入力を行うと登録済みの名前が消去される旨の警告を表示した上で、ユーザの確認操作を待ってキーボード画面に遷移するようにしてもよい。このようにすれば、ユーザは登録済みの名前を消したくない場合にはキーボード画面をキャンセルして図３（ａ）に示す表示に戻ることができ、登録済みの名前を不用意に消してしまうことを防止できる。
【００４７】
Ｓ４０７において、システム制御部５０は、ソフトキーボードとして表示したソフトキーのいずれかに対する操作があり文字が入力されたか否かを判定する。例えば、システム制御部５０は、タッチパネルと一体として構成された表示部２８に表示されたソフトキーの何れかに対するタッチダウン及びタッチアップを検出した場合に、文字入力があったと判定する。あるいは、システム制御部５０は、いずれかのソフトキーを選択カーソルで選択した状態でＳＥＴボタンが押下された場合に、文字入力があったと判定する。システム制御部５０は、文字入力があった場合、Ｓ４０８に進み、そうでない場合、Ｓ４０９に進む。
【００４８】
Ｓ４０８において、システム制御部５０は、Ｓ４０７で操作されたソフトキーに対応する文字を入力する。入力された文字は文字入力欄に表示される。なお、Ｓ４０７で操作されたソフトキーが削除キー（又はバックスペースキー）であった場合、システム制御部５０は、文字入力位置カーソルの１文字前の文字を削除する。
【００４９】
Ｓ４０９において、システム制御部５０は、ソフトキーボード画面を抜ける文字入力決定操作、すなわちメニューキーに対するタッチ又は操作部７０に含まれるメニューボタンの押下を判定する。システム制御部５０は、このような文字入力決定操作があった場合、Ｓ４１０に進み、そうでない場合はＳ４０７に戻ってさらなる文字の入力を受け付ける。
【００５０】
Ｓ４１０において、システム制御部５０は、Ｓ４０３の後、キーボード画面の表示以後に文字入力があったか否かを判定する。システム制御部５０は、文字入力があった場合、Ｓ４１１に進み、そうでない場合、Ｓ４１２に進む。
【００５１】
Ｓ４１１において、システム制御部５０は、個人認証用の情報である編集中の人物の名前として、キーボード画面で文字入力欄に入力された文字列を上書き保存する。具体的には、システム制御部５０は、不揮発性メモリ５６のデータベースの名前欄を上書きで更新する。この際、現在の設定言語以外で登録されていた名前が既にあった場合は、上書きにより編集前の他言語での名前は消去されることになる。即座に上書きせずに、他言語での名前が既に登録済みであったか否かを判定し、登録済みであった場合には、登録済みの他言語の名前を消去して上書きする旨の警告を表示するようにしてもよい。このような警告を表示した場合、システム制御部５０は、警告表示の後にユーザの確認操作があってから、入力文字列による上書きを実行する。
【００５２】
Ｓ４１２において、システム制御部５０は、プロフィール編集画面を終了させる操作又はイベントの有無を判定する。終了操作又はイベントが無い場合、システム制御部５０は、Ｓ４０２に戻って処理を繰り返す。これによって、キーボード画面で登録されている名前が編集された場合、図３（ａ）に例示するプロフィール編集画面で、名前表示欄３０１に表示される文字列が更新される。
【００５３】
Ｓ４１２で終了の操作又はイベントがあった場合、システム制御部５０は、図４に示す処理を終了する。
【００５４】
本実施例では、記憶した文字列を編集する入力画面において文字化けを避けることができる。すなわち、記憶された文字列が、言語設定に応じて入力で使用されるフォントでは文字化けする場合に、記憶された文字列をクリアして、新たに文字列を入力するので、文字化けを生じない。
【００５５】
また、複数のフォントの混在表示が可能であっても、記憶された文字列の言語と、入力できる言語が異なる場合にも、記憶された文字列をクリアして、新たに文字列を入力するので、文字列内で言語が統一される。言語をあえて統一することで、文字列ごとにフォントデザインが統一され、見栄えが良くなる。また複数のフォントデータを取得する必要がなくなるので、撮像のリアルタイムでの表示を維持できる。
【００５６】
システム制御部５０の制御は１つのハードウエアが行ってもよいし、複数のハードウエアが処理を分担することで、装置全体の制御を行ってもよい。
【００５７】
本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施例は本発明の一実施例を示すものにすぎず、各実施例を適宜組み合わせることも可能である。
【００５８】
本発明をデジタルカメラに適用した実施例を説明したが、本発明は、この例に限定されない。すなわち、本発明は、記録済み文字列をその言語／フォントとは異なる言語／フォントで書き換える機能を有する電子機器に適用可能である。具体的には、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００５９】
（他の実施例）本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウエア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015038705.tif 000003
【図２】
2015038705.tif 000004
【図３】
2015038705.tif 000005
【図４】
2015038705.tif 000006
【図５】
2015038705.tif 000007
【図６】
2015038705.tif 000008