(57)【要約】【課題】キーリピート動作を用いた電子機器の操作性を向上する。【解決手段】電子機器の設定を行うための項目を一覧表示する表示手段と、前記項目のうち、設定を行うための選択対象とする項目を配列された順番で変更するための操作部材と、前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、選択対象とする項目を配列された順番に順次変更するとともに、選択対象とする項目が最後の項目となったときにはその項目で変更を停止させ、前記操作部材のキーリピート状態が検出されていない場合には、選択対象とする項目を配列された順番に１つ変更するとともに、現在の選択対象の項目が最後の項目である場合には選択対象とする項目を先頭の項目に変更する制御手段とを有することを特徴とする電子機器を提供する。【選択図】　図４
2004094890.tif 000002
【特許請求の範囲】
【請求項１】
電子機器の設定を行うための項目を一覧表示する表示手段と、
前記項目のうち、設定を行うための選択対象とする項目を配列された順番で変更するための操作部材と、
前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、選択対象とする項目を配列された順番に順次変更するとともに、選択対象とする項目が最後の項目となったときにはその項目で変更を停止させ、
前記操作部材のキーリピート状態が検出されていない場合には、前記操作部材の操作に応じて、選択対象とする項目を配列された順番に１つ変更するとともに、現在の選択対象の項目が最後の項目である場合には選択対象とする項目を先頭の項目に変更する制御手段とを有することを特徴とする電子機器。
【請求項２】
電子機器の設定を行うための項目を一覧表示する表示手段と、
前記項目のうち、設定を行うための選択対象とする項目を配列された順番とは逆の順番で変更するための操作部材を有し、
前記制御手段は、前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、選択対象とする項目を配列された順番とは逆の順番に順次変更するとともに、選択対象とする項目が先頭の項目となったときにはその項目で変更を停止させ、
前記第２の操作部材のキーリピート状態が検出されていない場合には、前記操作部材の操作に応じて、選択対象とする項目を配列された順番とは逆の順番に１つ変更するとともに、現在の選択対象の項目が先頭の項目である場合には選択対象とする項目を最後の項目に変更する制御手段とを有することを特徴とする電子機器。
【請求項３】
画像を再生表示する表示手段と、
予め定められた順番に基づいて再生する画像を変更するための操作部材と、
前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、再生対象とする画像を予め定められた順番に基づいて順次再生するとともに、再生する画像が最後の画像となった場合にはその画像を再生させたままとし、
前記操作部材のキーリピート状態が検出されていない場合には、前記操作部材の操作に応じて、再生対象とする画像を配列された順番に基づいて１つ変更するとともに、現在の再生対象の画像が最後の画像である場合には、再生対象とする画像を先頭の画像に変更する制御手段とを有することを特徴とする電子機器。
【請求項４】
画像を再生表示する表示手段と、
画像を電子的に拡大するための操作部材と、
前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、前記表示手段によって表示される画像の拡大処理を連続的に行うとともに、予め設定された最大拡大率となった場合にはその倍率を保持したまま画像を表示し、
前記操作部材のキーリピート状態が検出されていない場合であって、予め設定された最大拡大率で画像が表示されている場合には、前記操作部材の操作に応じて拡大されていない画像を表示する制御手段とを有することを特徴とする電子機器。
【請求項５】
電子機器の設定を行うための項目を一覧表示する表示手段を有する電子機器の動作処理方法であって、
前記項目のうち、設定を行うための選択対象とする項目を配列された順番で変更するための操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、選択対象とする項目を配列された順番に順次変更するとともに、選択対象とする項目が最後の項目となったときにはその項目で変更を停止させ、
前記操作部材のキーリピート状態が検出されていない場合には、前記操作部材の操作に応じて、選択対象とする項目を配列された順番に１つ変更するとともに、現在の選択対象の項目が最後の項目である場合には選択対象とする項目を先頭の項目に変更することを特徴とする電子機器の動作処理方法。
【請求項６】
画像を再生表示する表示手段を有する電子機器の動作処理方法であって、
予め定められた順番に基づいて再生する画像を変更するための操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、再生対象とする画像を予め定められた順番に基づいて順次再生するとともに、再生する画像が最後の画像となった場合にはその画像を再生させたままとし、
前記操作部材のキーリピート状態が検出されていない場合には、前記操作部材の操作に応じて、再生対象とする画像を配列された順番に基づいて１つ変更するとともに、現在の再生対象の画像が最後の画像である場合には、再生対象とする画像を先頭の画像に変更することを特徴とする電子機器の動作処理方法。
【請求項７】
請求項５または請求項６に記載の動作処理方法を実行するためのプログラム。
【請求項８】
請求項７のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、デジタルカメラなどの撮像装置、あるいは携帯電話などに代表される電子機器のメニュー項目の選択方法に関するものである。
【０００２】
【従来の技術】
従来、小型液晶表示部材とメニュー項目などの設定を行うための方向選択キーを搭載した携帯可能な情報処理装置が存在する。このような装置では、キーの押しつづけることによる所謂キーリピート動作を用いて、メニューの選択項目の移動を連続して行うことができる。
【０００３】
さらに、選択項目の終点と始点または始点と終点をシームレスにつなげるループ処理を用いることで、所望の位置への移動をよりすくない手数で実現している。
【０００４】
【発明が解決しようとする課題】
しかしながら、キーリピートを用いた場合、利用者はある程度目星をつけて所望のメニュー項目に付近に選択対象を移動させたあと所望の項目を選択させるような処理を行うことになる。このような操作は、終点と始点を繋げたループ処理を実現している場合、終点のメニュー項目を選択しようとしても、操作によっては選択対象が先頭のメニュー項目に進んでしまう場合も起こり得るので操作が煩わしくなる。
【０００５】
【課題を解決するための手段】
上述した問題を解決するために、本願発明によれば、電子機器の設定を行うための項目を一覧表示する表示手段と、前記項目のうち、設定を行うための選択対象とする項目を配列された順番で変更するための操作部材と、前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、選択対象とする項目を配列された順番に順次変更するとともに、選択対象とする項目が最後の項目となったときにはその項目で変更を停止させ、前記操作部材のキーリピート状態が検出されていない場合には、選択対象とする項目を配列された順番に１つ変更するとともに、現在の選択対象の項目が最後の項目である場合には選択対象とする項目を先頭の項目に変更する制御手段とを有することを特徴とする電子機器を提供する。
【０００６】
また、画像を再生表示する表示手段と、予め定められた順番に基づいて再生する画像を変更するための操作部材と、前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、再生対象とする画像を予め定められた順番に基づいて順次再生するとともに、再生する画像が最後の画像となった場合にはその画像を再生させたままとし、前記操作部材のキーリピート状態が検出されていない場合には、再生対象とする画像を配列された順番に基づいて１つ変更するとともに、現在の再生対象の画像が最後の画像である場合には、再生対象とする画像を先頭の画像に変更する制御手段とを有することを特徴とする電子機器を提供する。
【０００７】
また、画像を再生表示する表示手段と、画像を電子的に拡大するための操作部材と、前記操作部材が連続的に入力状態にあるキーリピート状態であることが検出された場合には、前記表示手段によって表示される画像の拡大処理を連続的に行うとともに、予め設定された最大拡大率となった場合にはその倍率を保持したまま画像を表示し、前記操作部材のキーリピート状態が検出されていない場合であって、予め設定された最大拡大率で画像が表示されている場合には、前記操作部材の操作に応じて拡大されていない画像を表示する制御手段とを有することを特徴とする電子機器を提供する。
【０００８】
【発明の実施の形態】
（第１の実施の形態）
以下、添付の図面に沿って本発明の実施の形態をデジタルカメラなどの撮像装置におけるメニュー項目の選択動作を例として説明する。
【０００９】
図１は、本実施形態による撮像装置の主要構成を示すブロック図、図２は本実施の形態におけるメニュー項目選択におけるキーリピート動作の処理フローチャート、図３はメニュー項目の表示例を示す図、図４は選択項目の移動動作の処理フローチャート、図５は本実施の形態におけるメモリ５６内のメニュー構造を示す図、図６は本実施の形態における操作部７０に含まれる操作部材の配置例を示す図、図７は本実施の形態におけるメモリ内のメニュー項目（アイテム）の構造を示す図である。
【００１０】
図１において、撮像装置本体１００は以下によって構成される。
【００１１】
１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１２】
タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するものであり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１３】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また画像処理回路２０によって画像の切り出し、拡大処理を行うことで電子ズーム機能が実現される。
【００１４】
また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御回路４０、焦点制御回路４２に対して制御を行う、焦点制御回路４２ではＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、露光制御回路４０ではＥＦ（フラッシュプリ発光）処理を行うことが可能である。
【００１５】
更に、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を実行する。
【００１６】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００１７】
なお、Ａ／Ｄ変換器１６から出力された画像データは、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１８】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ　ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
【００１９】
なお、撮像した画像データを、画像表示部２８を用いて逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をオン／オフすることが可能であり、表示をオフにした場合には撮像装置１００の電力消費を大幅に低減することができる。
【００２０】
撮影した静止画像や動画像を格納するためのメモリ３０は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２１】
適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む、これらのデータは後述の記憶媒体に画像データを取り込んだ際の情報、例えば撮影日時、連写、パノラマ撮影をした等の情報とともに、格納される。
【００２２】
絞り機能を備えるシャッター１２を制御する露光制御回路４０は、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２３】
焦点制御回路４２は、撮影レンズ１０のフォーカシングを制御し、ズーム制御回路４４は撮影レンズ１０のズーミングを制御する。また、フラッシュ４８は被写体を照明するためのものであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２４】
露光制御回路４０、焦点制御回路４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御回路４０、焦点制御回路４２に対して制御を行う。
【００２５】
システム制御回路５０は撮像装置１００全体を制御し、メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶する。通知部５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を通知するものであり、撮像装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２６】
不揮発性メモリ５６は電気的に消去・記録可能であり、例えばＥＥＰＲＯＭ等が用いられる。タイマー５９は時間を計測する。
【００２７】
操作部材６０、６２、６４、及び７０は、システム制御回路５０の各種の動作指示を入力するためのものであり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２８】
ここで、これらの操作部材の具体的な説明を行う。モードダイアルスイッチ６０は、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生等の各機能モードを切り替え設定することができる。
【００２９】
シャッタースイッチＳＷ１−６２は、不図示のシャッタボタンの操作途中でオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３０】
シャッタースイッチＳＷ２−６４は、不図示のシャッタボタンの操作完了でオンとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３１】
操作部７０は、後述するが、メニューボタン、セットボタン、ＭＦボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、十字ボタン、ズーム操作ボタン等を有する。なお、本実施形態では特に、上記スイッチ、操作部による入力検出を行い、システム制御部５０によってスイッチ操作の判断がおこなわれ、釦類の操作に対してアクションが行われる。また、操作部７０は後述のボタン６０１〜６０８を有する。
【００３２】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。電源部８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００３３】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインターフェースである。
【００３４】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００３５】
インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（Ｒ））カード等の規格に準拠したものを用いて構成して構わない。
【００３６】
更に、インターフェース９０及び９４をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（Ｒ））カード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００３７】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。
【００３８】
２００，２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２００，２１０は、半導体メモリや磁気ディスク等から構成される記録部２０２，２１２、撮像装置１００とのインターフェース２０４，２１４を備えている。
【００３９】
ここで、撮像装置１００のメニュー項目の構築に関して説明する。撮像装置１００は電源８６より電源供給されている状態で操作部７０において電源スイッチがＯＮされた場合に起動する。そして起動時に図５に示すメニュー構造を構築する。
【００４０】
図５に示すメモリ３０に格納されるメニュー構造は、タブメニュー名５１０、タブメニュー名５１０にそれぞれ含まれるアイテム（項目）の総数５２０、現在選択対象となっているアイテム（項目）の位置（番号）５３０、画面にアイテム（項目）を表示する表示数５４０、およびアイテム（項目）数５２０にそれぞれ対応する図７に示すアイテム（項目）５５０ａ，５５０ｂ・・・から構成される。図７に示すように、メニューアイテム（項目）５５０ａ，５５０ｂ・・・は、それぞれアイテム番号７１０、文字列やアイコンのリソースＩＤ７２０、およびサブメニューへのオフセット情報７３０から構成される。サブメニューへのオフセット情報７３０が「０」の場合、サブメニューの存在は無視される。オフセット情報７３０が「０」以外の場合、オフセット情報７３０にはそのメニュー構造が格納されているアドレスが設定される。なお、アイテム番号７１０は上から順番に１，２，３・・・と付加されている。
【００４１】
図３に画像表示部２８に表示されるメニューの構成例を示す。メニュー画面３０はアイテム（項目）を分類したタブ３００ａ，ｂ，ｃが最上部に横方向に複数配置され、現在選択中のタブ３００とともに対応するアイテム（項目）が一覧表示される。タブ３００配下のメニューはアイテム（項目）３０１が縦方向に複数表示され、各アイテムの現在の設定３８０が対応するアイテム（項目）の横方向に表示される。現在の設定３８０は文字列を用いて表現されるがアイコンなどの絵を用いてもよい。また、現在表示中の全体のアイテムに対するアイテムの位置はスクロールバー３０２を用いて表現される。
【００４２】
図６を用いて次に項目の選択操作方法を説明する。メニューボタン６０５が押されると、画像表示部２８上にメニュー画面３０が表示される。メニュー表示直後、図３（ａ）に示すように、タブメニュー３００ａに対応する項目が表示される。このとき、現在選択されているタブ配下のメニューを構成するアイテム数５２０が表示アイテム数５４０より大きい場合、スクロールバー３０２内の矩形領域３２０はグレイアウト表示しておく。ここで、右ボタン６０２が押されると右方向のタブメニュー３００ｂに移動する。またさらに右ボタン６０２が押されるとタブメニューの右端のタブメニュー３００ｃが選択される。
【００４３】
図３（ａ）に示すようなタブメニューにフォーカスしている状態で、下ボタン６０３が押されると、タブメニューのアイテム３０１のうち最上部のアイテムにフォーカスが移動する。このときスクロールバー３０２内の矩形領域３２０の表示色がグレイアウト表示からタブ３００の背景色に近い色に変更されることにより、選択アイテムがタブ３００からタブ配下のアイテム３０１に移動したことが強調表示される。なお、ここで言う「フォーカス」とは、アイテム３０１またはタブメニュー３００ａ〜ｃのいずれかが選択対象となることを指す。
【００４４】
さらに、操作者によって下ボタン６０３が押されると、選択対象となるアイテムが下方向に変更され、例えば図３（ｂ）に示すようになる。この状態で左ボタン６０４もしくは右ボタン６０２を押すと設定３８０の表示が切換わり、対応するアイテムの設定を変更することができる。そして、さらに下ボタン６０３が押されるとアイテムの表示が次々と切換わり表示される。そして、最下アイテムにおいて下ボタン６０３押されると、表示されているアイテムに対応するタブ３００にフォーカスが再び移動する（選択対象が最上部に戻る）。逆にタブメニュー３００が選択されている状態で上ボタン６０１が押されると、そのタブメニュー配下の最下部のアイテムに選択対象が変更される。このような表示処理を行うことで、アイテム・タブメニューにおける最上部と最下部との選択対象のループ移動を実現する。
【００４５】
なお、選択対象のアイテムがサブメニューを有する場合、左ボタン６０４もしくは右ボタン６０２を用いて不図示のサブメニューのアイテムの表示・選択が可能である。さらにメニュー画面３０の表示中に光学レンズ１０のズームを制御するためのテレボタン６０７が押されると、右ボタン６０２と同様に選択対象とするタブメニューを右方向に移動し、ワイドボタン６０８が押されると左ボタン６０４と同様に選択対象とするタブメニューを左方向に移動することもできる。
【００４６】
図２を用いてこのようなメニューの表示処理におけるシステム制御回路５０によるキーリピートの動作処理を説明する。ここで述べる「キーリピート動作」とは、あるボタン（キー）を押しつづける（入力状態である）ことを検出することによって、同じ制御信号を連続的に出力する動作のことを指す（例えば下ボタン６０３を押しつづけることにより選択対象とするアイテムを連続的に切り換えることを指すものとする）。システム制御部５０ではシステムＯＮの状態において、操作部材６０１，６０３が押圧されているか否か調べるキースキャンを行う（Ｓ２１）。そして、前回のキースキャン結果との比較を行い（Ｓ２３）、異なる場合はタイマー５９に例えば第１の設定値ＴＭ＝３００ｍｓｅｃを設定（Ｓ２４）し、スキャン結果をメモリ３０に記憶（Ｓ２５）した後イベント出力する（Ｓ２ａ）。
【００４７】
一方、Ｓ２３において、前回のキースキャン結果と同一の場合、タイマーの経時時間を調査し、設定値以内の場合イベント「なし」として（Ｓ２８）その結果を出力する（Ｓ２ａ）。また、経時時間がタイマー設定値以上である場合、再度タイマー５９に対し例えば第１の設定値より短い第２の設定値ＴＭ＝２００ｍｓｅｃを設定（Ｓ２７）し、キーリピート状態であることを示すビット設定を行い（Ｓ２９）イベント出力（Ｓ２ａ）を行う。このような動作を撮像装置の電源がＯＦＦとなるまで繰り返す。
【００４８】
このようなキーリピート動作処理に対するアイテムの選択対象のシステム制御回路５０による移動処理動作を図４のフローチャートを用いて説明する。
【００４９】
まず、入力イベントｅ（上ボタン６０１または下ボタン６０３に対する押下）を受け取り、メモリ３０に格納されているアイテム数５２０よりアイテムの総数Ｎおよび選択対象となっているアイテムの位置ｃ（番号）をカレントアイテム位置５３０より取得する（Ｓ４０１）。入力イベントが下ボタン６０３の操作であると判断した場合（Ｓ４０２）、現在選択対象となっているアイテムの位置ｃとアイテムの総数Ｎを比較（ｃ＜Ｎかどうかを判断）し（Ｓ４０４）、最下アイテムでなければカレントアイテム５３０の値を一つ増加（ｃ＝ｃ＋１）して更新し（Ｓ４０６）した後、選択対象となるアイテムを配列されたひとつ下の順番のアイテムに変更させ（Ｓ４０８）、終了する（Ｓ４１４）。
【００５０】
選択対象のアイテムが最下部のアイテムである場合（ｃ＝Ｎ）、Ｓ４０５に進み、入力イベントのリピートビットを参照する。入力イベントがキーリピート状態である場合、最下部のアイテムを選択対象としたまま処理を終了する（Ｓ４１４）。入力イベントがキーリピート状態でなければ、カレントアイテム５３０の値を０に戻し、選択対象をタブメニュー３００に変更し（Ｓ４０８）終了する（Ｓ４１４）。ここで、ｃ＝０のときは選択対象を配列の最上位のタブメニュー３００とするものとする。
【００５１】
同様に入力イベントが上ボタン６０１の場合（Ｓ４０３）、Ｓ４０９に進む。Ｓ４０９において、現在選択対象のアイテムの番号が０より大きい場合（ｃ＞０）、カレントアイテム５３０の値を１つ減少して更新し（Ｓ４１１）、なお、選択対象を現在より１つ上側に配列された（配列された順番とは逆の順番の）アイテムに変更し（Ｓ４１３）、終了する（Ｓ４１４）。選択対象とするアイテムの変更は、カレントアイテム５３０の値を参照し、リソースＩＤ７２０からの文字列またはアイコンの色の変更することで実現される。
カレントアイテム５３０の値が０の場合、つまり選択対象がタブメニュー３００である場合、Ｓ４１０に進み、入力イベントのリピートビットを参照する。ここでキーリピート動作状態であると判断された場合、選択対象をタブメニュー３００としたまま終了する（Ｓ４１４）。一方、キーリピート状態ではないと判断された場合、カレントアイテム５３０を最下部のアイテムの値に更新し（Ｓ４１２）、選択対象とするアイテムを最下部のアイテムに変更した（Ｓ４１３）後、終了する（Ｓ４１４）。
【００５２】
このように、選択対象のアイテムを連続的に変更するキーリピート状態を検出した場合には、先頭から最後（最後から先頭）の項目への選択対象の移動を行わないため、操作性が向上する。
【００５３】
（第２の実施の形態）
上記第１の実施の形態では、メニュー項目の選択に関して説明したが、画像の再生機能に本システムを適用することが可能である。
【００５４】
記録部２０２ないし２０３に記録されている画像をＩ／Ｆ９０およびメモリ制御部２２を介し、画像表示メモリ２４に格納された画像は、Ｄ／Ａ２６を介して画像表示部２８に出力される。そして、操作部７０配下の右ボタン６０２が押されると再生表示されている画像の次に再生される画像が再生表示される。なお、画像が再生表示される順番は、撮影された順番などで予め定められているものとする。
【００５５】
ここで、第１の実施の形態と同様のキーリピート動作検出フローを用いる。具体的には、右ボタン６０２がキーリピート状態であることが検出された場合、連続的に撮影された順番に画像再生処理を行うことが可能となるが、最後に再生される画像が表示されているときになお右ボタン６０２がキーリピート状態である場合、入力イベントを無視し、現在再生されている画像を表示したままとする。そして、キーリピート状態が開放され、右ボタン６０２が押されたら、再生する画像を最も始めに再生した先頭画像に設定し再生表示する。
【００５６】
同様に、左ボタン６０４が押されると、右ボタン６０２が押されたときとは逆の順番に現在再生表示されている画像より前に再生された画像の再生表示を行う。ここで左ボタン６０４がキーリピート状態である場合、連続して前方向の画像再生が可能である。ただし先頭画像表示中においてなお左ボタン６０４が押されつづけている場合、入力イベントは無視し、現在再生されている画像を表示したままとする。そしてキーリピート状態が開放され、再度左ボタン６０４が押されたら、再生表示する画像を最終画像に設定し画像再生する。このような処理によってキーリピートを用いた画像再生機能のループ処理の操作性の向上を実現することが可能である。
【００５７】
（第３の実施の形態）
本実施の形態では、画像の電子的な拡大、縮小機能に本システムを適用することが可能である。
【００５８】
記録部２０２ないし２０３に記録されている画像をＩ／Ｆ９０およびメモリ制御部２２を介し、画像表示メモリ２４に格納された画像は、Ｄ／Ａ２６を介して画像表示部２８に出力される。この状態で、操作部７０配下のテレボタン６０７が押されると、画像処理部２０およびメモリ制御部２２を用いて画像の電子的な拡大処理が行われ、画像表示メモリ２４に出力される。その出力結果が画像表示部２８に出力される。同様に、拡大状態において、ワイドボタン６０８が押されると、画像処理部２０およびメモリ制御部２２において電子的な縮小処理がおこなわれその結果が画像表示メモリ２４に出力され、その結果が画像表示部２８に出力される。本実施の形態において、画像の拡大は前記キーリピート検出処理部においてテレボタン６０７が押されつづけると拡大処理が連続して行われる。ここで、予め設定された最大拡大率の状態においてもなお、キーリピート状態である場合、そのキーイベントは無視し、最大拡大率の状態のままとする。そして、キーリピート状態が解除された状態でさらに再度テレボタン６０７が押された場合、拡大状態を解除し、全画面出力する（ズーム倍率を１倍に戻す）ことで、画像の拡大機能に応用することが可能となる。
【００５９】
同様に、ワイドボタン６０８のキーリピート状態を検出することで、画像の縮小処理を連続的に動作させる。このとき、全画面出力状態（ズーム倍率１倍）においてワイドボタン６０８がキーリピート状態である場合、そのイベントは無視し、そして、キーリピート状態が解除された状態でさらに再度ワイドボタン６０８が押された場合、最大拡大率に画像を拡大する。このような処理によって、拡大・縮小のループ処理を実現することが可能となる。
【００６０】
本発明は、一例として、前述した実施形態の機能を実現するソフトウェアのプログラムコードを、インターネットなどのネットワークを介して撮像装置に供給し、撮像装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって達成できる。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態のＣＰＵ５０の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（Ｒ）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００６５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明の撮像装置に不可欠なモジュールを、記憶媒体に格納することになる。
【００６６】
【発明の効果】
以上説明したように、キーリピート動作を用いた電子機器の操作性を向上することができる。
【図面の簡単な説明】
【図１】本実施の形態における撮像装置のブロック図。
【図２】本実施の形態におけるキーリピート動作の処理フローチャートを示す図。
【図３】本実施の形態におけるメニュー項目の表示例を示す図。
【図４】本実施の形態におけるメニュー項目に対する選択対象の変更動作の処理フローチャートを示す図。
【図５】本実施の形態におけるメニュー構造を示す図。
【図６】本実施の形態における撮像装置の背面図。
【図７】本実施の形態におけるアイテム（項目）構造を示す図。
【符号の説明】
２８　画像表示部
６０１　上ボタン
６０２　右ボタン
６０３　下ボタン
６０４　左ボタン
【図１】
2004094890.tif 000003
【図２】
2004094890.tif 000004
【図３】
2004094890.tif 000005
【図４】
2004094890.tif 000006
【図５】
2004094890.tif 000007
【図６】
2004094890.tif 000008
【図７】
2004094890.tif 000009