(57)【特許請求の範囲】
【請求項１】
文字を入力する文字入力手段と、
前記文字入力手段により入力された文字列に対して変換範囲を指定する指定手段と、
前記変換範囲における文字列に基づいて第１の変換候補群を生成する第１の生成手段と、
前記変換範囲における文字列に基づいて第２の変換候補群を生成する第２の生成手段と、
第１の操作を行うための第１の操作部材と、
第２の操作を行うための第２の操作部材と、
前記第１及び第２の操作に応じて前記変換範囲における文字列の変換を制御する変換制御手段とを有し、
前記変換制御手段は、
前記文字入力手段により１文字以上の文字が入力されたときに前記第１の操作が行われると、前記第１の変換候補群に属する最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち現在選択中の変換候補からみて所定の規則に基づくと次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち前記所定の規則に基づき現在選択中の変換候補からみて前記所定の規則に基づくと前の変換候補となる変換候補を選択し、
前記文字入力手段により１文字以上の文字が入力されたときに前記第２の操作が行われると、前記第２の変換候補群における最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づくと次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づくと前の変換候補となる変換候補を選択することを特徴とする文字入力装置。
【請求項２】
前記指定手段は、さらに前記変換範囲を変更する変換範囲変更手段を有することを特徴とする請求項１記載の文字入力装置。
【請求項３】
さらに、変換候補の変換を開始する前の文字列に戻す逆変換手段を有することを特徴とする請求項１又は２記載の文字入力装置。
【請求項４】
前記第１の変換候補群は、前記変換範囲における文字列に対する漢字変換の候補であり、前記第２の変換候補群は、前記変換範囲における文字列に対する予測入力の候補であることを特徴とする請求項１乃至３のいずれか１項に記載の文字入力装置。
【請求項５】
文字を入力する文字入力手段と、
前記文字入力手段により入力された文字列に対して変換範囲の指定又は変更を行う指定手段と、
前記変換範囲における文字列に基づいて変換候補群を生成する生成手段と、
第１の操作を行う第１の操作部材と、
第２の操作を行う第２の操作部材と、
前記第１及び第２の操作に応じて前記変換範囲における文字列の変換を制御する変換制御手段とを有し、
前記変換制御手段は、
前記文字入力手段により１文字以上の文字が入力されたときに前記第１の操作が行われると、前記変換候補群に属する最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記変換候補群に属する変換候補であって、前記変換候補群のうち現在選択中の変換候補からみて所定の規則に基づくと次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記変換候補群に属する変換候補であって、前記変換候補群のうち現在選択中の変換候補のうち前記所定の規則に基づくと前の変換候補となる変換候補を選択し、前記文字入力手段により１文字以上の文字が入力されたときに前記第２の操作が行われると、前記指定手段により変換範囲を変更するモードに遷移し、その後、前記第１の操作が行われることに応じて前記指定手段により現在指定されている範囲より変換範囲を広げ、前記第２の操作が行われることに応じて前記指定手段により現在指定されている範囲より変換範囲を狭めることを特徴とする文字入力装置。
【請求項６】
前記文字入力手段により１文字以上の文字が入力され、さらに前記第１の操作が行われた後前記第１の操作が所定の時間よりも長い第１の操作時間だけ行われると、前記第１の操作時間に応じて連続して現在選択中の変換候補の変換候補の次の変換候補を選択し、前記第２の操作が所定の時間よりも長い第２の操作時間だけ行われると、前記第２の操作時間に応じて連続して現在選択中の変換候補の変換候補の前の変換候補を選択する変換手段とをさらに有することを特徴とする請求項５に記載の文字入力装置。  
【請求項７】
前記指定手段は、文字列の変換を開始する前に前記第１の操作が所定の時間よりも長く操作され続けた場合には、所定の規則に基づく変換範囲を選択し、前記第２の操作が所定の時間よりも長く操作され続けた場合には、前記所定の規則に基づく変換範囲とは異なる変換範囲の文字列を選択することを特徴とする請求項５又は６記載の文字入力装置。
【請求項８】
第１の操作を行うための第１の操作部材と、第２の操作を行うための第２の操作部材とを有する文字入力装置の制御方法であって、
文字を入力する文字入力ステップと、
前記文字入力ステップで入力された文字列に対して変換範囲を指定する指定ステップと、
前記変換範囲における文字列に基づいて第１の変換候補群を生成する第１の生成ステップと、
前記変換範囲における文字列に基づいて第２の変換候補群を生成する第２の生成ステップと、
前記第１及び第２の操作に応じて前記変換範囲における文字列の変換を制御する変換制御ステップとを有し、
前記変換制御ステップにおいて、
前記文字入力ステップにおいて１文字以上の文字が入力されたときに前記第１の操作が行われると、前記第１の変換候補群に属する最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち現在選択中の変換候補からみて所定の規則に基づく次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づく前の変換候補となる変換候補を選択し、
前記文字入力ステップにおいて１文字以上の文字が入力されたときに前記第２の操作が行われると、前記第２の変換候補群における最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づく次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づく前の変換候補となる変換候補を選択することを特徴とする制御方法。
【請求項９】
第１の操作を行うための第１の操作部材と、第２の操作を行うための第２の操作部材とを有する文字入力装置の制御方法であって、
文字を入力する文字入力ステップと、
前記文字入力ステップで入力された文字列に対して変換範囲の指定又は変更を行う指定ステップと、
前記変換範囲における文字列に基づいて変換候補群を生成する生成ステップと、
前記第１及び第２の操作に応じて前記変換範囲における文字列の変換を制御する変換制御ステップとを有し、
前記変換制御ステップにおいて、
前記文字入力ステップにおいて１文字以上の文字が入力されたときに前記第１の操作が行われると前記変換候補群に属する最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記変換候補群に属する変換候補であって、前記変換候補群のうち現在選択中の変換候補からみて所定の規則に基づく次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記変換候補群に属する変換候補であって、前記変換候補群のうち現在選択中の変換候補のうち前記所定の規則に基づくと前の変換候補となる変換候補を選択し、
前記文字入力ステップにおいて１文字以上の文字が入力されたときに前記第２の操作が行われると前記指定ステップにおいて変換範囲が変更されるモードに遷移し、その後、前記第１の操作が行われることに応じて前記指定ステップにおいて現在指定されている範囲より変換範囲を広げ、前記第２の操作が行われることに応じて前記指定ステップにおいて現在指定されている範囲より変換範囲を狭めることを特徴とする制御方法。  
【請求項１０】
コンピュータを、請求項１乃至７のいずれか１項に記載された文字入力装置の各手段として機能させるためのプログラム。
【請求項１１】
コンピュータを、請求項１乃至７のいずれか１項に記載された文字入力装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、その制御方法、およびプログラム、並びに記憶媒体に関し、特に、被変換文字列を別文字列に変換する文字入力装置に関する。
【背景技術】
【０００２】
一般に、携帯電話機およびデジタルカメラなどの電子機器には文字入力装置が備えられている。そして、文字入力装置によって日本語を入力する際には、よみがなを複数の範囲に分けて漢字変換する（以下連文節変換という）ことが行われている。さらには、電子機器においては、ユーザーが通常の漢字変換モードと他の漢字変換モードと選択できるものもある。この他の漢字変換モードとして、例えば、よみがなから単語を予測する予測変換モードがある。このように高機能の変換モードを備えてユーザーによる文字入力を効率化させている。
【０００３】
上述のような文字入力装置として、ユーザーが異なる変換モードを選択できるように、２つの変換起動キーを備えるものがある（特許文献１参照）。さらに、入力されたよみがなに対する変換対象範囲の設定をユーザーが簡単に行えるように、漢字変換キーの他に専用の操作部材を備える文字入力装置がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−８３３９４号公報
【特許文献２】特開２０００−２０５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、一般的な文字変換操作に比べて、高機能の文字変換操作を実現するためには、多くの操作部材が必要となる可能性がある。特許文献１に記載の文字入力装置では、２つの変換起動キーおよび候補を選択するための操作部材の少なくとも３つの操作部材が必要となる。また、特許文献２に記載の文字入力装置では、漢字変換操作と変換範囲の伸縮操作を行うため少なくとも３つの操作部材が必要となる。一方、デジタルカメラのように文字入力に利用可能な操作部材が少なく、ディスプレイサイズも小さい電子機器においては、操作部材の数を増やして高機能を実現することは困難である。
【０００６】
従って、本発明の目的は高機能の文字変換操作を少ない操作部材によって行うことのできる文字入力装置、その制御方法、およびプログラム、並びに記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明の請求項１に係る文字入力装置は、文字を入力する文字入力手段と、前記文字入力手段により入力された文字列に対して変換範囲を指定する指定手段と、前記変換範囲における文字列に基づいて第１の変換候補群を生成する第１の生成手段と、前記変換範囲における文字列に基づいて第２の変換候補群を生成する第２の生成手段と、第１の操作を行うための第１の操作部材と、第２の操作を行うための第２の操作部材と、前記第１及び第２の操作に応じて前記変換範囲における文字列の変換を制御する変換制御手段とを有し、前記変換制御手段は、前記文字入力手段により１文字以上の文字が入力されたときに前記第１の操作が行われると、前記第１の変換候補群に属する最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち現在選択中の変換候補からみて所定の規則に基づくと次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第１の変換候補群に属する変換候補であって、前記第１の変換候補群のうち前記所定の規則に基づき現在選択中の変換候補からみて前記所定の規則に基づくと前の変換候補となる変換候補を選択し、前記文字入力手段により１文字以上の文字が入力されたときに前記第２の操作が行われると、前記第２の変換候補群における最初の変換候補を選択し、その後、前記第１の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づくと次の変換候補となる変換候補を選択する一方、前記第２の操作が行われることに応じて前記第２の変換候補群に属する変換候補であって、前記第２の変換候補群のうち現在選択中の変換候補からみて前記所定の規則に基づくと前の変換候補となる変換候補を選択することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、第１および第２の操作部材によって文字変換操作を行うことができ、その結果、高機能の文字変換操作を少ない操作部材によって行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態による文字入力装置を備える撮像装置の一例についてその外観を背面側から示す斜視図である。
【図２】図１に示すカメラのハードウェア構成の一例を示すブロック図である。
【図３】図２に示すカメラ１００の動作（起動処理）を説明するためのフローチャート図である。
【図４Ａ】図２に示すカメラで行われる文字入力処理の一例を説明するためのフローチャートである（その１）。
【図４Ｂ】図２に示すカメラで行われる文字入力処理の一例を説明するためのフローチャートである（その２）。
【図５】図２に示す表示部に表示される文字入力インターフェース画面の一例を示す図である。
【図６】図２に示すカメラにおいて表示される文字列の一例を説明するための図である。
【図７】本発明の第２の実施形態による文字入力装置が備えられたカメラで行われる文字入力処理の一例を説明するためのフローチャートである。
【図８】本発明の第２の実施形態による文字入力装置が備えられたカメラで行われる文字入力処理の他の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態による文字入力装置の一例について図面を参照して説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態による文字入力装置を備える撮像装置の一例についてその外観を背面側から示す斜視図である。なお、ここでは、撮像装置として静止画像および動画の撮影が可能なデジタルカメラ（以下単にカメラと呼ぶ）を例に挙げて説明する。
【００１２】
図示のカメラ１００はその背面側に表示部２８が配置されており、この表示部２８には画像および各種情報が表示可能である。なお、ここでは、表示部２８はタッチパネルで構成されており、表示部２８に対する接触（タッチ）を検知することができる。
【００１３】
カメラ１００の上面には電源オンおよび電源オフを切り替える電源スイッチ７２が配置されるとともに、撮影指示を行うためのシャッターボタン６１が配置されている。表示部２８の右側には、各種モードを切り替えるモードダイアル（モード切り替えスイッチともいう）６０が配置されるとともに、ユーザーからの各種操作を受け付ける操作部７０が配置されている。
【００１４】
操作部７０にはユーザーからの各種操作を受け付けるための各種スイッチ、ボタン、およびタッチパネルなどが備えられている。さらに、操作部７０にはコントローラホイール７３が備えられており、このコントローラホイール７３は回転操作に応じた指令を送出する。ズームレバー７６は操作部７０に含まれる操作部材の１つである。ズームレバー７６はシャッターボタン６１を中心として時計回りおよび反時計回りに操作可能である。そして、ズームレバー７６の操作方向に応じて光学ズームおよび電子ズームにおけるズームイン／ズームアウトの指示が行われる。
【００１５】
図示の例では、カメラ１００には、カメラ１００と外部装置（図示せず）とを接続するための接続ケーブルがコネクタ１１２によって接続されている。カメラ１００には記録媒体スロット２０１が形成されており、この記録媒体スロット２０１にはメモリカード又はハードディスクなどの記録媒体２００が収納される。記録媒体スロット２０１に記録媒体２００を収納する際には、カメラ１００に設けられた蓋部２０２を開いて、記録媒体スロット２０１に記録媒体２００を収納する。
【００１６】
図２は、図１に示すカメラのハードウェア構成の一例を示すブロック図である。
【００１７】
図２において、カメラ１００は撮影レンズユニット（以下単に撮影レンズと呼ぶ）１０３を備えており、撮影レンズ１０３には、少なくともズームレンズおよびフォーカスレンズが備えられている。
【００１８】
撮影レンズ１０３の後段には絞り機能を備えるシャッター１０１が配置されている。そして、シャッター１０１の後側には、光学像（被写体像）を電気信号（アナログ信号）に変換するＣＣＤ又はＣＭＯＳセンサなどの撮像素子を有する撮像部２２が配置されている。撮像部２２の出力であるアナログ信号はＡ／Ｄ変換器２３によってデジタル信号（画像データ）に変換される。
【００１９】
なお、撮影レンズ１０３の前面側にはバリア１０２が配置されており、このバリア１０２は撮影レンズ１０３、シャッター１０１、および撮像部２２などの撮像系を覆って、その汚れおよび破損を防止するためのものである。
【００２０】
画像処理部２４は、Ａ／Ｄ変換器２３の出力である画像データ、又はメモリ制御部１５から画像データを受けて、所定の画素補間および縮小などのリサイズ処理と色変換処理とを行う。また、画像処理部２４は撮像の結果得られた画像データを用いて所定の演算処理を行う。
【００２１】
システム制御部５０は、画像処理部２４による所定の演算処理によって得られた演算結果に基づいて露光制御および測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、およびＥＦ（フラッシュプリ発光）処理が行われる。
【００２２】
さらに、画像処理部２４は撮像の結果得られた画像データを用いて所定の演算処理を行って、当該演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２３】
Ａ／Ｄ変換器２３からの出力である画像データは、画像処理部２４およびメモリ制御部１５を介して、或いは直接メモリ制御部１５を介して、メモリ３２に書き込まれる。このメモリ３２は、所定枚数の静止画像又は所定時間の動画像および音声を格納するための十分な記憶容量を備えている。
【００２４】
図示のメモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねており、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８に与えられて、画像として表示される。
【００２５】
なお、表示部２８は、例えば、ＬＣＤである。また、メモリ３２に蓄積された画像データをＤ／Ａ変換器１３においてＤ／Ａ変換して表示部２８に逐次転送して表示すれば、表示部２８は電子ビューファインダとして機能しスルー画像表示（ライブビュー表示）を行うことができる。
【００２６】
システム制御部５０はカメラ１００全体の制御を司る。不揮発性メモリ５６は、電気的に消去・記録可能なメモリであって、例えば、ＥＥＰＲＯＭが用いられる。不揮発性メモリ５６にはシステム制御部５０の動作用の定数、変数、およびプログラムなどが格納されている。このプログラムには、後述する各種フローチャートを実行するためのプログラムが含まれる。
【００２７】
システムメモリ５２は、例えば、ＲＡＭであり、システム制御部５０は不揮発性メモリ５６から動作用の定数、変数、およびプログラムなどを読み出して、システムメモリ５２に展開する。
【００２８】
なお、メモリ３２に書き込まれた画像データは、システム制御部５０においてファイル化されて、記録媒体インターフェース（Ｉ／Ｆ）１８を介して記録媒体２００に記録される。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１３、および表示部２８などを制御することによって表示制御を行う。
【００２９】
システム制御部５０にはシステムタイマー５３が接続されており、システムタイマー５２はシステム制御部５０による各種制御で用いる時間を計測してシステム制御部５０に与える。
【００３０】
前述のモード切り替えスイッチ６０は、例えば、システム制御部５０の動作モードを静止画記録モード、動画記録モード、および再生モードなどのいずれかに切り替えるためのスイッチである。
【００３１】
上記の静止画記録モードには、例えば、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、およびカスタムモードがある。モード切り替えスイッチ６０を用いれば、これらのモードのいずれかに直接切り替えることができる。
【００３２】
また、モード切り替えスイッチ６０によって静止画記録モードに一旦切り替えた後、上記のモードのいずれかに操作部７０などを用いて切り替えるようにしてもよい。同様に、動画記録モードにも複数のモードが含まれている。
【００３３】
シャッターボタン６１が操作途中（半押し：撮影準備指示）であると、第１のシャッタースイッチ（図示せず）がオンとなって、第１のシャッタースイッチ信号ＳＷ１がシステム制御部５０に与えられる。
【００３４】
これによって、システム制御部５０はＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、およびＥＦ（フラッシュプリ発光）処理などの撮影準備動作を開始する。
【００３５】
シャッターボタン６１が操作完了（全押し）になると、第２のシャッタースイッチ（図示せず）がオンとなって、第２のシャッタースイッチ信号ＳＷ２がシステム制御部５０に与えられる。これによって、システム制御部５０は撮像部２２の信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮像処理の動作を開始する。
【００３６】
表示部２８に表示される種々の機能アイコンを選択操作すると、場面（撮影シーン）毎に適宜機能が割り当てられて、操作部７０は各種機能ボタンとして作用する。機能ボタンとして、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、および属性変更ボタンがある。
【００３７】
操作部７０においてメニューボタンが操作されると、システム制御部５０は各種設定を行うためのメニュー画面を表示部２８に表示する。ユーザーは表示部２８に表示されたメニュー画面を見て、上下左右の４方向キーおよびＳＥＴボタンを用いて直感的に各種設定を行うことができる。
【００３８】
図１に示すコントローラホイール７３は方向ボタンとともに選択項目を指示する際などに用いられる。コントローラホイール７３を回転操作すると、その操作量に応じた電気的なパルス信号が発生する。システム制御部５０は当該パルス信号に基づいてカメラ１００を制御する。システム制御部５０はパルス信号によってコントローラホイール７３が回転操作された角度およびその回転数を知ることができる。
【００３９】
なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、コントローラホイール７３はユーザーの回転操作に応じてパルス信号を発生するダイヤル操作部材であってもよい。また、コントローラホイール７３は回転することなく、タッチセンサーよりなる操作部材であってユーザーの指の回転動作などを検出するものであってもよい（所謂タッチホイール）。
【００４０】
電源制御部８０は電池検出回路、ＤＣ−ＤＣコンバータ、および通電するブロックを切り替えるスイッチ回路などを備えている。そして、電源制御部８０は電池の装着の有無、電池の種類、および電池残量の検出を行う。また、電源制御部８０は上記の検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御して、所定の電圧を必要な期間の間、記録媒体２００を含むカメラ１００の各部に供給する。
【００４１】
電源制御部８０には電源部３０が接続されている。電池部３０はアルカリ電池又はリチウム電池などの一次電池、又はＮｉＣｄ電池、ＮｉＭＨ電池、又はＬｉ電池などの二次電池を備えるとともに、ＡＣアダプターなどを有している。
【００４２】
記録媒体Ｉ／Ｆ１８は、メモリカード又はハードディスクなどの記録媒体２００とのインターフェースであり、記録媒体２００には撮影の結果得られた画像データが記録される。この記録媒体２００は、例えば、半導体メモリ又は磁気ディスクから構成される。
【００４３】
図３は、図２に示すカメラ１００の動作（起動処理）を説明するためのフローチャート図である。なお、図示のフローチャートに係る処理は、不揮発性メモリ５６に記録されたプログラムを、システムメモリ５２に展開してシステム制御部５０が実行することによって行われる。
【００４４】
いま、電源スイッチ７２の操作によって電源がオンされると、システム制御部５０は、フラグおよび制御変数などを初期化する初期設定を行う（ステップＳ３０１）。続いて、システム制御部５０は、記録媒体２００に記録されている画像ファイルに係る管理処理を開始する（ステップＳ３０２）。
【００４５】
次に、システム制御部５０はモード切り替えスイッチ６０によって静止画記録モード（静止画撮影モード）が設定されているか否かを判定する（ステップＳ３０３）。静止画記録モードが設定されていると（ステップＳ３０３において、ＹＥＳ）、システム制御部５０は静止画撮影処理（静止画記録モード処理）を行う（ステップＳ３０４）。そして、システム制御部５０は撮影の結果得られた画像データを記録媒体２００に記録する。
【００４６】
静止画記録モードが設定されていないと（ステップＳ３０３において、ＮＯ）、システム制御部５０はモード切り替えスイッチ６０によって再生モードが設定されているか否かを判定する（ステップＳ３０５）。再生モードが設定されていると（ステップＳ３０５において、ＹＥＳ）、システム制御部５０は再生モード処理を行う（ステップＳ３０６）。ここで、例えば、システム制御部５０は記録媒体２００から画像データを読み込んで、表示部２８に表示する。
【００４７】
再生モードが設定されていないと（ステップＳ３０５において、ＮＯ）、システム制御部５０は、その他のモード処理を行う（ステップＳ３０７）。その他のモード処理においては、システム制御部５０はモード切り替えスイッチ６０で選択されたモードに応じた処理を行う。なお、その他のモード処理として、例えば、記録媒体２００に格納されたファイルの送信を行う送信モード処理がある。さらに、その他のモード処理として外部機器からファイルを受信して記録媒体２００に格納する受信モード処理がある。
【００４８】
ステップＳ３０４、Ｓ３０６、又はＳ３０７の処理の後、システム制御部５０は電源スイッチ７２がオフとされたか否かを判定する（ステップＳ３０８）。電源スイッチ７２がオンであると（ステップＳ３０８において、ＮＯ）、システム制御部５０はステップＳ３０３の処理に戻る。一方、電源スイッチ７２がオフとされると（ステップＳ３０８において、ＹＥＳ）、システム制御部５０は終了処理を行う（ステップＳ３０９）。終了処理には、例えば表示部２８の表示を終了状態とし、レンズバリア１０２を閉じて撮像部２２を保護する処理がある。また、終了処理には、フラグおよび制御変数などを含むパラメータ、設定値、および設定モードを不揮発性メモリ５６に記録して、電源供給が不要なブロックに対する電源を遮断する処理がある。その後、システム制御部５０は起動処理を終了する。
【００４９】
図４Ａおよび図４Ｂは、図２に示すカメラで行われる文字入力処理の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は不揮発性メモリ５６に記録されたプログラムを、システムメモリ５２に展開してシステム制御部５０が実行することによって行われる。
【００５０】
文字入力アプリケーションは、カメラにおいて文字入力を行うことができる環境をユーザーに提供する。文字入力アプリケーションは、カメラで実行される各種アプリケーションの実行中に文字入力を行う必要がある場合に実行される。各種アプリケーションの１つとしてとしては、例えば、著作権者名入力アプリケーションがある。著作権者名入力アプリケーションが実行され、撮影者の名前などの文字列データをユーザーが入力すると、当該文字列データが静止画にメタデータとして付加される。著作権者名入力アプリケーションの実行は、メニューボタンの押下によって表示される各種設定可能なメニュー項目から指示することができる。著作権者名入力アプリケーションを実行すると、システム制御部５０は文字入力アプリケーションの実行を開始する。
【００５１】
ここでは文字入力アプリケーションの実行を開始された後の処理について説明する。さらに、以下の説明では、日本語の入力を例に挙げて説明する。つまり、ひらがなに基づいて漢字を含む単語に連文節変換するかな漢字変換を行う場合については説明する。また、以下の説明では、２通りの操作を、ズームレバーの時計回りおよび反時計回りの操作として説明する。そして、便宜上、時計回りの操作をＴＥＬＥボタンの押下、反時計回りの操作をＷＩＤＥボタンの押下と呼ぶことにする。
【００５２】
文字入力アプリケーションを開始すると、システム制御部５０はフラグおよび制御変数などを初期化する（ステップＳ４０１）とともに、表示部２８に文字入力インターフェース画面を表示する。
【００５３】
図５は、図２に示す表示部に表示される文字入力インターフェース画面の一例を示す図である。
【００５４】
文字入力インターフェース画面においては、例えば、画面上部にテキストエリア５０１、画面下部にソフトキーボード５０２が配置される。テキストエリア５０１にはユーザーが入力した文字および後述の変換操作の結果が表示される。ユーザーが文字を入力すると、当該文字はカーソル５０３の位置に表示される。ソフトキーボード５０２は所謂ひらがなテンキー配列を備えている。そして、ソフトキーボード５０２ではキーの連続押下回数に応じて入力するひらがなが選択される（例えば“あ”キーを３回連続で選択すると“う”が１文字入力される）。
【００５５】
ガイダンス部５０８には、操作部７０に備えられた各操作部材が文字入力アプリケーションにおいて割当てられた操作が示される。図示の例では、メニューボタンの押下によって文字入力アプリケーションが終了可能なことが示されている。カメラのように文字入力専用の操作部材を備えない電子機器においては、操作部材が担う操作がユーザーに直感的には理解されない可能性がある。このため、ガイダンス部５０８を配置してユーザーによる操作を補助する。
【００５６】
ここで、本実施形態で扱う文字列の状態および各文字列の表示の一例について説明する。
【００５７】
図示の例では、文字列は３つの状態に区分される。例えば、ユーザーによって入力され変換前の状態であるよみがな、よみがなを変換した結果である変換候補、そして、確定された確定済み文字列がある。
【００５８】
図６は、図２に示すカメラにおいて表示される文字列の一例を説明するための図である。
【００５９】
いま、よみがな６０１として、“きょうはいしゃに”が入力されたとする。当該よみがな６０１にはよみがなであることを示す下線６０３が付加される。また、よみがな６０１には変換対象範囲であることを示す変換範囲６０２で規定される。このように、よみがな６０１が入力された状態でユーザーによって変換操作が行われると、システム制御部５０はよみがな６０１を漢字変換候補（以下単に変換候補ともいう）６０４である“今日は医者に”に置き換える。
【００６０】
変換候補６０４には変換候補であることを示す二重下線６０６が付加される。また、変換候補が複数の文節からなる場合には、文節ごとに二重下線６０６が付加される。そして、選択中の文節には網掛け６０４が付加される。よみがな又は変換候補の状態で、ユーザーによって確定操作が行われると、システム制御部５０は文字列を確定済み文字列６０７とする。
【００６１】
再び図４Ａおよび図４Ｂを参照して、システム制御部５０は入力されたよみがなの文字数を判定する。ここでは、システム制御部５０は所定数以上の文字（例えば、一文字以上）が入力済みであるか否かを判定する（ステップＳ４０２）。よみがなが１文字も入力されていないと（ステップＳ４０２において、ＮＯ）、システム制御部５０は後述する変換関連ガイダンスを非表示とする（ステップＳ４０３）。なお、初めてステップＳ４０３に遷移した場合には、変換関連ガイダンスを表示していないので、システム制御部５０はステップＳ４０３の処理を行うことなくステップＳ４０４の処理に進む。
【００６２】
続いて、システム制御部５０はメニューボタンが押し下げられたか否かを判定する（ステップＳ４０４）。なお、メニューボタンは文字列の確定操作および文字入力アプリケーションの終了操作に割り当てられている。
【００６３】
メニューボタンが押し下げられると（ステップＳ４０４において、ＹＥＳ）、システム制御部５０はフラグおよび制御変数などを含むパラメータ、設定値、および設定モードを不揮発性メモリ５６に記録する終了処理を行う（ステップＳ４０５）。そして、システム制御部５０は文字入力処理を終了して、著作権者名入力アプリケーション（つまり、著作者名入力処理）に戻る。
【００６４】
よみがなが１文字以上入力済みであると（ステップＳ４０２において、ＹＥＳ）、システム制御部５０は表示部２８に変換関連ガイダンスを表示する（ステップＳ４０６）。なお、よみがなが１文字以上入力済みの状態とは、例えば、図５に示すテキストエリア５０１に図６に示すよみがな６０１が入力されている状態である。
【００６５】
変換関連ガイダンスでは、アイコンおよび文字列が表示される。例えば、「ＴＥＬＥボタンの押下により漢字変換が可能であり、ＷＩＤＥボタンの押下により予測入力が可能である」。そして、「ＴＥＬＥボタン又はＷＩＤＥボタンの長押しによって変換範囲の伸縮が可能である」などが表示される。
【００６６】
その後、システム制御部５０はメニューボタンが押し下げられたか否かを判定する（ステップＳ４０７）。メニューボタンが押し下げられないと（ステップＳ４０７において、ＮＯ）、システム制御部５０はＴＥＬＥボタンが押し下げられたか否かを判定する（ステップＳ４０８）。ＴＥＬＥボタンが押し下げられると（ステップＳ４０８において、ＹＥＳ）、システム制御部５０はＴＥＬＥボタンが所定の時間以上（例えば、１秒以上）連続して押し下げられたか否かを判定する（ステップＳ４０９）。
【００６７】
ＴＥＬＥボタンが１秒以上連続して押し下げられないと（ステップＳ４０９において、ＮＯ）、システム制御部５０は変換範囲のよみがなに基づいて漢字変換候補群を生成する（ステップＳ４１０）。ここでは、システム制御部５０はＦｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ（ＦＥＰ）などのかな漢字変換モジュールを用いてよみがなに基づいて漢字変換候補群を生成する。例えば、システム制御部５０は変換範囲に含まれるよみがなと過不足なく一致する読みを有する単語を辞書から検索して漢字変換候補群を生成する。そして、システム制御部５０は漢字変換候補群の１番目の候補を選択する。
【００６８】
続いて、システム制御部５０は変換関連ガイダンスの表示を更新する（ステップＳ４１１）。ここでは、例えば、変換関連ガイダンスとして、「ＴＥＬＥボタン又はＷＩＤＥボタンの押下によって変換候補の切換えが可能である」旨などを示すアイコンおよび文字列が表示される。さらには、変換関連ガイダンスとして、「ＴＥＬＥボタン又はＷＩＤＥボタンの長押しによって変換候補をよみがなに戻すことが可能である」旨などを示すアイコン又は文字列が表示される。
【００６９】
次に、システム制御部５０は選択中の漢字変換候補をテキストエリア５０１に表示する（ステップＳ４１２）。ここでは、システム制御部５０は、例えば、図６に示す変換候補６０４をテキストエリア５０１に表示する。そして、システム制御部５０はＴＥＬＥボタンが押し下げられたか否かを判定する（ステップＳ４１３）。
【００７０】
ＴＥＬＥボタンが押し下げられると（ステップＳ４１３において、ＹＥＳ）、システム制御部５０はＴＥＬＥボタンが１秒以上連続して押し下げられたか否かを判定する（ステップＳ４１４）。ＴＥＬＥボタンが１秒以上連続して押し下げられないと（ステップＳ４１４において、ＮＯ）、システム制御部５０は次の漢字変換候補を選択する（ステップＳ４１５）。そして、システム制御部５０はステップＳ４１２の処理に戻って、漢字変換候補の表示を更新する。
【００７１】
メニューボタンが押し下げられると（ステップＳ４０７において、ＹＥＳ）、システム制御部５０は現在の変換範囲におけるよみがな、つまり、文字列を確定する（ステップＳ４１６）。この際、例えば、図６に示すよみがな６１０のように変換範囲外に位置するよみがなについては、システム制御部５０はよみがな６１１のように変換範囲外のよみがなを新たな変換範囲とする。その後、システム制御部５０はステップＳ４０２の処理に戻る。
【００７２】
なお、よみがな６１３で示すように、よみがなの一部を変換範囲とした場合には、当該変換範囲が変換候補６１４とされる。その後、後述するステップＳ４２７又はＳ４４３において、文字列の確定が行われると、システム制御部５０は文字列６１５の範囲外のよみがなを新たな変換範囲とする。
【００７３】
ＴＥＬＥボタンが１秒以上連続して押し下げられると（ステップＳ４０９において、ＹＥＳ）、システム制御部５０は押し下げ時間に応じて現在の変換範囲を拡大する（ステップＳ４１７）。ここでは、例えば、図６に示すように、システム制御部５０はよみがなに係る現在の変換範囲６０８を変換範囲６０２に拡大する。その後、システム制御部５０は後述するステップＳ４２８の処理に進む。
【００７４】
ステップＳ４１４において、ＴＥＬＥボタンが１秒以上連続して押し下げられると（ステップＳ４１４において、ＹＥＳ）、システム制御部５０はテキストエリア５０１に表示されている変換候補を元のよみがなに戻す（ステップＳ４１８）。そして、システム制御部５０はステップＳ４０２の処理に戻る。
【００７５】
ステップＳ４０８において、ＴＥＬＥボタンが押し下げられないと（ステップＳ４０８において、ＮＯ）、システム制御部５０はＷＩＤＥボタンが押し下げられたか否かを判定する（ステップＳ４１９）。ＷＩＤＥボタンが押し下げられると（ステップＳ４１９において、ＹＥＳ）、システム制御部５０はＷＩＤＥボタンが１秒以上連続して押し下げられたか否かを判定する（ステップＳ４２０）。
【００７６】
ＷＩＤＥボタンが１秒以上連続して押し下げられないと（ステップＳ４２０において、ＮＯ）、システム制御部５０は変換範囲のよみがなに基づいて予測入力候補群を生成する（ステップＳ４２１）。ここでは、システム制御部５０は漢字変換モジュールを用いて予測入力候補群を生成する。例えば、システム制御部５０は現在の変換範囲に含まれるよみがなに前方一致する単語を辞書から検索して予測入力候補群を生成する。そして、システム制御部５０は予測入力候補群の１番目の候補を選択して、ステップＳ４１１の処理に進む。
【００７７】
ステップＳ４１３において、ＴＥＬＥボタンが押し下げられないと（ステップＳ４１３において、ＮＯ）、システム制御部５０はＷＩＤＥボタンが押し下げられたか否かを判定する（ステップＳ４２２）。ＷＩＤＥボタンが押し下げられると（ステップＳ４２２において、ＹＥＳ）、システム制御部５０はＷＩＤＥボタンが１秒以上連続して押し下げられたか否かを判定する（ステップＳ４２３）。
【００７８】
ＷＩＤＥボタンが１秒以上連続して押し下げられると（ステップＳ４２３において、ＹＥＳ）、システム制御部５０はステップＳ４１８の処理に進む。一方、ＷＩＤＥボタンが１秒以上連続して押し下げられないと（ステップＳ４２３において、ＮＯ）、システム制御部５０は選択中の候補の前の漢字変換候補を選択する（ステップＳ４２４）。そして、システム制御部５０はステップＳ４１２の処理に戻る。
【００７９】
ＷＩＤＥボタンが１秒以上連続して押し下げられると（ステップＳ４２０において、ＹＥＳ）、システム制御部５０は押し下げ時間に応じて現在の変換範囲を縮小する（ステップＳ４２５）。ここでは、例えば、図６に示すように、システム制御部５０はよみがなに係る現在の変換範囲６０８を変換範囲６０９に縮小する。その後、システム制御部５０は後述するステップＳ４２８の処理に進む。
【００８０】
ステップＳ４２２において、ＷＩＤＥボタンが押し下げられないと（ステップＳ４２２において、ＮＯ）、システム制御部５０はメニューボタンが押し下げられたか否かを判定する（ステップＳ４２６）。メニューボタンが押し下げられると（ステップＳ４２６において、ＹＥＳ）、システム制御部５０はテキストエリア５０１に表示されている漢字変換候補の全てを確定する（ステップＳ４２７）。その後、システム制御部５０はステップＳ４０２の処理に戻る。
【００８１】
ステップＳ４１９において、ＷＩＤＥボタンが押し下げられないと（ステップＳ４１９において、ＮＯ）、システム制御部５０は十字ボタンが押し下げられたか否かを判定する（ステップＳ４２８）。ここでは、十字ボタンは上下左右の４方向ボタンである。図５に示すソフトキーボード５０２においては文字キーおよび特殊キー、そして、これらを選択するための文字フォーカス５０５が表示されている。ここでは、文字キーの例としてひらがなキー５０４、特殊キーの例として左右カーソル移動キー５０６および５０７とイレースキー５０８とが示されている。
【００８２】
上下左右の４方向ボタンのいずれかが押し下げられると（ステップＳ４２８において、ＹＥＳ）、システム制御部５０は、文字フォーカス５０４の位置を押し下げられたボタンの方向に応じて移動する（ステップＳ４２９）。その後、システム制御部５０は後述するステップＳ４３２の処理に進む。
【００８３】
同様にして、ステップＳ４２６において、メニューボタンが押し下げられないと（ステップＳ４２６において、ＮＯ）、システム制御部５０は上下左右の４方向ボタンのいずれかがが押し下げられたか否かを判定する（ステップＳ４３０）。上下左右の４方向ボタンのいずれかが押し下げられると（ステップＳ４３０において、ＹＥＳ）、システム制御部５０は、文字フォーカス５０４の位置を押し下げられたボタンの方向に応じて移動する（ステップＳ４３１）。その後、システム制御部５０は後述するステップＳ４３５の処理に進む。
【００８４】
上下左右の４方向ボタンのいずれも押し下げられないと（ステップＳ４２８において、ＮＯ）、システム制御部５０はＳＥＴボタンが押し下げられたか否かを判定する（ステップＳ４３２）。ＳＥＴボタンが押し下げられないと（ステップＳ４３２において、ＮＯ）、システム制御部５０はステップＳ４０２の処理に戻る。一方、ＳＥＴボタンが押し下げられると（ステップＳ４３２において、ＹＥＳ）、システム制御部５０は左右カーソル移動キー５０６および５０７のいずれかがフォーカスされているか否かを判定する（ステップＳ４３３）。
【００８５】
カーソル移動キー５０６および５０７のいずれかがフォーカスされていると（ステップＳ４３３において、ＹＥＳ）、システム制御部５０はカーソル移動キーの指示に応じてカーソルの位置を１文字分移動させる（ステップＳ４３４）。
【００８６】
同様にして、ステップＳ４３０において、上下左右の４方向ボタンのいずれも押し下げられないと（ステップＳ４３０において、ＮＯ）、システム制御部５０はＳＥＴボタンが押し下げられたか否かを判定する（ステップＳ４３５）。ＳＥＴボタンが押し下げられないと（ステップＳ４３５において、ＮＯ）、システム制御部５０はステップＳ４１２の処理に戻る。一方、ＳＥＴボタンが押し下げられると（ステップＳ４３５において、ＹＥＳ）、システム制御部５０は左右カーソル移動キー５０６および５０７のいずれかがフォーカスされているか否かを判定する（ステップＳ４３６）。
【００８７】
カーソル移動キー５０６および５０７のいずれかがフォーカスされていると（ステップＳ４３６において、ＹＥＳ）、システム制御部５０はカーソル移動キーの指示に応じてカーソルの位置を１文字分移動させる（ステップＳ４３７）。ここでは、例えば、図６に示す変換候補６０４が選択された状態で右カーソル移動キーがフォーカスされると、システム制御部５０は右の文節６１２を選択する。つまり、システム制御部５０は次の文節の変換候補を選択する。そして、システム制御部５０はステップＳ４１２の処理に戻る。
【００８８】
ステップＳ４３３において、カーソル移動キー５０６および５０７のいずれもフォーカスされていないと（ステップＳ４３３において、ＮＯ）、システム制御部５０はイレースキー５０８がフォーカスされているか否かを判定する（ステップＳ４３８）。イレースキー５０８がフォーカスされていると（ステップＳ４３８において、ＹＥＳ）、システム制御部５０はカーソルが位置づけられたふりがな１文字を消去する（ステップＳ４３９）。そして、システム制御部５０はステップＳ４０２の処理に戻る。
【００８９】
同様に、ステップＳ４３６において、カーソル移動キー５０６および５０７のいずれもフォーカスされていないと（ステップＳ４３６において、ＮＯ）、システム制御部５０はイレースキー５０８がフォーカスされているか否かを判定する（ステップＳ４４０）。イレースキー５０８がフォーカスされていると（ステップＳ４４０において、ＹＥＳ）、システム制御部５０はテキストエリア５０１に表示された変換候補を元のよみがなに戻す（ステップＳ４４１）。そして、システム制御部５０はステップＳ４０２の処理に戻る。
【００９０】
ステップＳ４３８において、イレースキー５０８がフォーカスされていないと（ステップＳ４３８において、ＮＯ）、システム制御部５０はフォーカス位置のひらがなを入力文字として選択する（ステップＳ４４２）。つまり、ここでは、フォーカスはいずれかのひらがなキー５０４にあることが確定されているので、システム制御部５０はフォーカスされたひらがなを入力文字として選択する。その後、システム制御部５０はステップＳ４０２の処理に戻る。
【００９１】
ステップＳ４４０において、イレースキー５０８がフォーカスされていないと（ステップＳ４４０において、ＮＯ）、システム制御部５０はテキストエリア５０１に表示された変換候補の全てを確定する。そして、システム制御部５０はフォーカスされたひらがなを入力文字として選択する（ステップＳ４４３）。つまり、ここでは、文字変換中においても、十字ボタンおよびＳＥＴボタンによる文字入力を可能とする。これによって、文字変換中における文字列の確定ボタンの押し下げ操作を省いて、新たな文字入力を行うことができるようにする。その後、システム制御部５０はステップＳ４０２の処理に戻る。
【００９２】
このように、本発明の第１の実施形態では、ＴＥＬＥボタンおよびＷＩＤＥボタンの２つの操作部材を用いて、漢字変換および予測入力の２種類の変換モードを選択することができる。さらに、変換モード遷移後に次の変換候補および前の変換候補の選択を行うことができ、操作部材の数を増やすことなく、効率的に文字入力を行うことができる。
【００９３】
［第２の実施形態］
続いて、本発明の第２の実施形態による文字入力装置を備えるカメラについて説明する。なお、第２の実施形態に係るカメラの構成は図１および図２に示すカメラと同様である。
【００９４】
第２の実施形態においては、２種類の変換モードのうち一方の変換モードを日本語の文字入力におけるかな漢字変換モードとし、他方の変換モードを変換範囲変更モードとする。そして、変換範囲変更モードにおいては変換候補選択操作を変換対象範囲の変更操作とする。
【００９５】
図７は、本発明の第２の実施形態による文字入力装置が備えられたカメラで行われる文字入力処理の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することによって行われる。
【００９６】
第２の実施形態に係るカメラでは、図４Ａおよび図４Ｂで説明したようにして文字入力処理が行われるが、その一部の処理が異なるので、図７においては便宜上当該異なる処理を説明する範囲のフローチャートが示されている。また、図７において、図４Ａおよび図４Ｂに示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【００９７】
前述のステップＳ４０９において、ＴＥＬＥボタンが１秒以上連続して押し下げられないと（ステップＳ４０９において、ＮＯ）、システム制御部５０はステップＳ４１０の処理に進む。ステップＳ４１４において、ＴＥＬＥボタンが１秒以上連続して押し下げられると（ステップＳ４１４において、ＹＥＳ）、システム制御部５０はその押し下げ時間に応じて連続して次の変換候補を選択する（ステップＳ７２１）。そして、ＴＥＬＥボタンの押し下げが終わると、システム制御部５０はステップＳ４１２の処理に戻る。
【００９８】
ステップＳ４２３において、ＷＩＤＥボタンが１秒以上連続して押し下げられると（ステップＳ４２３において、ＹＥＳ）、システム制御部５０はその押し下げ時間に応じて連続して前の変換候補を選択する（ステップＳ７２２）。そして、ＷＩＤＥボタンの押し下げが終わると、システム制御部５０はステップＳ４１２の処理に戻る。
【００９９】
図８は、本発明の第２の実施形態による文字入力装置が備えられたカメラで行われる文字入力処理の他の例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することによって行われる。
【０１００】
第２の実施形態に係るカメラでは、図４Ａおよび図４Ｂで説明したようにして文字入力処理が行われるが、その一部の処理が異なるので、図８においては便宜上当該異なる処理を説明する範囲のフローチャートが示されている。また、図８において、図４Ａおよび図４Ｂに示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【０１０１】
前述のステップＳ４２０において、ＷＩＤＥボタンが１秒以上連続して押し下げられないと（ステップＳ４２０において、ＮＯ）、システム制御部５０はよみがなを入力する状態から変換範囲変更モードに遷移したことをユーザーに明示する。ここでは、例えば、システム制御部５０は変換範囲を反転して変換範囲におけるよみがなの文字色を黒から白に変更する（ステップＳ８２１）。例えば、変換範囲変更モードに遷移すると、システム制御部５０は図６に示す変換範囲６１３を変換範囲６１６に反転して表示する。その後、システム制御部５０はステップＳ４１３の処理に進む。
【０１０２】
ステップＳ４１４において、ＴＥＬＥボタンが１秒以上連続して押し下げられないと（ステップＳ４１４において、ＮＯ）、システム制御部５０は選択中の変換範囲を１文字分拡大する（ステップＳ８２２）。そして、システム制御部５０はステップＳ４１３の処理に戻る。一方、ＴＥＬＥボタンが１秒以上連続して押し下げられると（ステップＳ４１４において、ＹＥＳ）、システム制御部５０は選択中の変換範囲を最大まで拡大する（ステップＳ８２３）。そして、システム制御部５０はステップＳ４１３の処理に戻る。
【０１０３】
ステップＳ４２６において、メニューボタンが押し下げられると（ステップＳ４２６において、ＹＥＳ）、システム制御部５０は変換範囲におけるよみがなを確定する（ステップＳ８２４）。そして、システム制御部５０は後述するステップＳ８２７の処理に進む。
【０１０４】
ステップＳ４３６において、カーソル移動キー５０６および５０７のいずれかがフォーカスされていると（ステップＳ４３６において、ＹＥＳ）、システム制御部５０はカーソル移動キーの指示に応じて変換範囲を拡大するか又は縮小する（ステップＳ８２５）。例えば、右カーソル移動キーがフォーカスされると、システム制御部５０は、図６に示す変換範囲６０８を変換範囲６０２とする。その後、システム制御部５０はステップＳ４１３の処理に戻る。
【０１０５】
ステップＳ４４０において、イレースキー５０８がフォーカスされていると（ステップＳ４４０において、ＹＥＳ）、システム制御部５０は後述するステップＳ８２７の処理に進む。一方、イレースキー５０８がフォーカスされていないと（ステップＳ４４０において、ＮＯ）、システム制御部５０は変換範囲におけるよみがなの全てを確定して、フォーカスされたひらがなを入力文字として選択する（ステップＳ８２６）。そして、システム制御部５０は変換範囲変更モードからよみがなを入力するモードに戻ることをユーザーに明示するため、変換範囲およびよみがなの表示を通常の状態に戻す（ステップＳ８２７）。その後、システム制御部５０は、図４Ａに示すステップＳ４０２の処理に戻る。
【０１０６】
ステップＳ４２３において、ＷＩＤＥボタンが１秒以上連続して押し下げられないと（ステップＳ４２３において、ＮＯ）、システム制御部５０は選択中の変換範囲を１文字分縮小する（ステップＳ８２８）。そして、システム制御部５０はステップＳ４１３の処理に戻る。一方、ＷＩＤＥボタンが１秒以上連続して押し下げられると（ステップＳ４２３において、ＹＥＳ）、システム制御部５０は選択中の変換範囲を最小まで縮小する（ステップＳ８２９）。そして、システム制御部５０はステップＳ４１３の処理に戻る。
【０１０７】
このように、本発明の第２の実施形態では、漢字変換および変換候補の選択と変換範囲変更とをＴＥＬＥボタンおよびＷＩＤＥボタンの２つの操作部材のみで行うことができる。この結果、操作部材を増やすことなく効率的に文字入力を行うことができる。さらには、第１の実施形態においては変換範囲の変更を行う際には操作部材を長押しする必要があるが、第２の実施形態では通常の押下（１秒未満の押下）を行えばよい。このため、ユーザーは変換範囲の変更操作を容易に行うことができる。
【０１０８】
上述の実施の形態においては、ＴＥＬＥボタンおよびＷＩＤＥボタンの操作によって漢字変換処理を行う例について説明したが、他の操作部材を用いるようにしてもよい。例えば、２つの変換操作キーをソフトキーボードに表示させるようにしてもよく、上下ボタンの組又は左右ボタンの組などを用いるようにしてもよい。特に、対の操作部材を用いれば、操作部材が組となっていることをユーザーが認識しやすくなって、直感的に漢字変換操作を行うことができる。
【０１０９】
さらには、２通りの操作をコントローラホイールの時計回りおよび反時計回りの操作とするようにしてもよい。図１に示すように、コントローラホイールは文字入力に用いる上下左右の４方向ボタンおよびＳＥＴボタンの近くに配置されてする。よって、文字入力および変換操作を行うための指の移動距離が短くなり、ユーザーは素早く操作を行うことができる。また、一対の操作部材に割り当てられた変換操作を入れ替えるようにしてもよい。
【０１１０】
さらに、上述の実施の形態では、変換モードに遷移の後、２通りの操作によって選択中の変換候補の次の候補又は前の候補を選択するようにしたが、このような操作に限定されない。例えば、変換候補を複数ページに渡ってリスト表示するような場合には、ＴＥＬＥボタンの押下で選択中の候補の次の候補を選択し、ＷＩＤＥボタンの押下で次のページへ切り替えて、当該ページの最初の変換候補を選択してもよい。これによって、変換候補がリスト表示されるので一覧性が向上し、ユーザーは所望の変換候補をより効率的に探索することができる。
【０１１１】
加えて、上述の実施の形態では、著作権者名入力アプリケーションによって文字入力アプリケーションを呼び出すとしたが、この例には限定されない。例えば、個人の顔情報および名前を登録して、優先的に当該個人にフォーカスを当てる個人認証機能を用いるようにしてもよい。そして、記録した静止画にコメント又はタグを付加してインターネット上に投稿するコメント投稿機能又はタグ付け機能などを用いるようにしてもよい。特に、コメント投稿のように文章を入力する機能においては、単語の入力が中心である他の機能と比べて、漢字変換を行う回数が多くなる可能性が高く、上述の実施形態を用いれば、その操作が容易となる。
【０１１２】
さらには、上述の実施の形態では、２つの変換モードを漢字変換モードおよび予測入力モードとしたが、この例に限定されない。例えば、通常の漢字変換モードとユーザーが選択および確定した変換候補を学習して次回の変換候補群の生成に反映させる学習機能付き漢字変換モードを用いるようにしてもよい。
【０１１３】
上述の実施の形態では、日本語の文字入力を例に説明したが、他の漢字を扱う言語でもよい。例えば、中国語、韓国語、又はベトナム語などの文字入力に適用することができる。さらには、ラテン語を扱う言語でもよい。すなわち、英語、フランス語、イタリア語、又はスペイン語などでも良い。ラテン語の場合は、２つの変換モードのうち一方を予測入力、他方を追加字および合字への変換などとして用いるようにしてもよい。例えば、文字“ａ”をよみがなとした場合、一方の変換候補群は“ａｃｔ”、“ａｎｙ”などであり、地方の変換候補群は追加字“a”、“a”、“a”又は合字“a”、“A”などとする。これによって、上述の実施の形態をラテン文字圏の言語の文字入力に適用することも可能である。
【０１１４】
上述の実施の形態では、アイコンおよび文字列によりユーザーに対するガイダンスを行うようにしたが、ポップアップウィンドウに文章を表示してガイダンスを行うようにしてもよい。文章によってガイダンスを行うようにすれば、ガイダンスの内容をユーザーにより的確に伝えることができる。
【０１１５】
上述の実施の形態では、各文字列の分類表示を下線又は枠で表示するようにしたが、各文字列を区別することができればよいので、下線および枠の役割を入れ替えるようにしてもよい。さらには、点滅および非点滅によって区別するようにしてもよい。さらには、色を用いて区別するようにしてもよい。明滅又は複数の色を用いることによって、文字列の状態をユーザーがより直感的に把握することが可能となる。
【０１１６】
上述の実施の形態では、メニューボタンの押し下げによって文字列を確定するとしたが、シャッターボタンの半押し操作によって確定するようにしてもよい。シャッターボタンはズームレバーの近く配置されているので、変換操作および確定操作を行う際の指の移動距離を減らすことができ、より迅速に操作を行うことができる。
【０１１７】
上述の実施の形態では、左右カーソル移動キーおよびイレースキーはソフトキーボードのキーとして説明したが、別の操作部材を用いるようにしてもよい。別の操作部材に割り当てるようにすれば、ソフトキーボードのキー数を削減することができ、個々のキーの面積を大きくできる。これによって、各キーの視認性が高められるばかりでなくタッチパネル操作の場合にキーの誤操作を減らすことが可能となる。
【０１１８】
上述の実施の形態では、ＴＥＬＥボタン又はＷＩＤＥボタンの長押しによって変換候補をよみがなに戻す処理を行うようにしたが、他の処理を行うようにしてもよい。例えば、長押しによって、選択中の文節とは異なる文節を選択するようにしてもよく、２つの変換モードを直接切り替える処理を行うようにしてもよい。また、上述の変換候補の連続選択および変換範囲の一括伸縮の処理を割り当てが、他の処理を行うようにしてもよい。例えば、互いの変換モードを直接切り替えるようにしてもよく、選択中の文節とは異なる文節を選択するようにしてもよい。そして、上述の操作は、別の操作部材で行うようにしてもよい。
【０１１９】
上述の説明から明らかなように、図１に示す例では、少なくともシステム制御部５０、操作部７０、および表示部２８が文字入力装置を構成する。また、操作部７０およびシステム制御部５０が指定手段として機能し、システム制御部５０は所定の規則に基づく変換候補を選択する変換制御手段として機能する。また、システム制御部５０は逆変換手段として機能する。
【０１２０】
なお、システム制御部５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１２１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１２２】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。例えば、パーソナルコンピュータ、ＰＤＡ、又は携帯電話端末など文字入力を行える操作部材、文字入力結果を表示可能な表示部、上記の変換操作を割り当てる２つの操作部材を有する電子機器に本発明は適用可能である。特に、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなど文字入力に特化した操作部材を備えない電子機器に適用可能である。
【０１２３】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、システム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２４】
２２  撮像部
２４  画像処理部
２８  表示部
５０  システム制御部
５２  システムメモリ
５６  不揮発性メモリ
６０  モード切り替えスイッチ
６１  シャッターボタン
７０  操作部
７２  電源スイッチ
【図１】
0006727862.tif 000002
【図２】
0006727862.tif 000003
【図３】
0006727862.tif 000004
【図４Ａ】
0006727862.tif 000005
【図４Ｂ】
0006727862.tif 000006
【図５】
0006727862.tif 000007
【図６】
0006727862.tif 000008
【図７】
0006727862.tif 000009
【図８】
0006727862.tif 000010