(57)【要約】【課題】たった一つの単純で安価且つ小型のボタンにより、循環構造を有する複数のデータの選択を順方向又は逆方向に切り替えながら行うこと。【解決手段】ボタン３ａの操作モードとして順方向モード又は逆方向モードを不揮発性メモリ１０５又はＲＡＭ１０３に記憶しておき、ＭＰＵ１０１が、ボタン３ａへの操作が行われたことに応じ、前記操作モードに基づいて、不揮発性メモリ１０５又はＲＡＭ１０３において選択状態として管理されている循環メニューの選択メニューを、該選択メニューの前後に配列されるメニューに変更制御し、さらに、ボタン３ａへ操作が所定の操作パターンで行われたことに応じ、前記操作モードを変更制御する構成を特徴とする。【選択図】図２
2005182675.tif 000002
【特許請求の範囲】
【請求項１】
単一の操作のみが可能な操作手段を有する電子機器において、
複数のデータをリング状の仮想配列で管理する管理手段と、
前記操作手段の操作モードとして第１の操作モード又は第２の操作モードを記憶する記憶手段と、
前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段と、
前記操作手段への操作が行われたことに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに変更制御する制御手段とを有するものであり、
前記制御手段は、前記操作手段への操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記操作ボタンへの操作が第１の時間以上継続的に行われていることに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに連続的に変更制御することを特徴とする請求項１記載の電子機器。
【請求項３】
前記所定の操作パターンは、前記操作ボタンへの操作を第１の時間以上継続的に行った後に一旦操作を中止し、第２の時間以内に操作を再開する操作パターンであることを特徴とする請求項１又は２記載の電子機器。
【請求項４】
発光手段を設け、
前記制御手段は、前記記憶手段に記憶される操作モードに基づいて、前記発光手段の発光状態を変更制御することを特徴とする請求項１〜３のいずれかに記載の電子機器。
【請求項５】
前記操作手段は、押下操作のみ可能なボタンであることを特徴とする請求項１〜４のいずれかに記載の電子機器。
【請求項６】
前記操作手段は、押下操作のみ可能なボタンであり、
前記発光手段は、前記ボタンに設けられた発光素子であることを特徴とする請求項４記載の電子機器。
【請求項７】
単一の操作のみが可能な操作手段と、記憶手段と、前記複数のデータをリング状の仮想配列で管理する管理手段と、前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段とを有する電子機器の制御方法において、
前記操作手段の操作モードとして第１の操作モード又は第２の操作モードを前記記憶手段に記憶しておく記憶工程と、
前記操作手段への操作が行われたことに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに変更制御する選択データ変更工程と、
前記操作手段へ操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御する操作モード変更工程と、
を有することを特徴とする電子機器の制御方法。
【請求項８】
請求項７に記載された電子機器の制御方法を実行するためのプログラム。
【請求項９】
請求項７に記載された電子機器の制御方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単一の操作のみが可能な操作手段を有する電子機器および電子機器の制御方法およびプログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
従来、電子機器において、単一のボタンにより、循環操作メニュー等の選択操作を一定方向で行うものがあった。このボタンは、押下すると次のメニューが選択され、押しつづけると循環方向に加速変更されるボタンであった。
【０００３】
しかしながら、上記単一のボタンで循環メニューの選択操作を行う電子機器では、目的値（メニュー）付近でボタンを離した後、少しずつ押して目的値を選択するような繊細な操作を行う必要があり、目的値を過ぎてしまったときには、再度メニューを一周させる必要があり、非常に使いづらかった。
【０００４】
また、複数のボタンあるいはスイッチ，ジョグダイアル等を使用し、上記循環操作メニューを順方向／逆方向で切り替えながら選択可能な電子機器も提案されている。この種の文献に特許文献１がある。
【特許文献１】特開平９−１０２７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のボタンあるいはスイッチ，ジョグダイアルが必要となり、携帯電話，ＰＤＡ，腕時計当の、小型の機器には適していないという問題点があった。特に、ジョグダイアル等は、腕時計等の極めて小さな機器には適さない。
【０００６】
また、ジョグダイアルは、複雑な構造を有するために、コストが高くなってしまうという問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、単一の操作のみが可能な操作手段と、記憶手段と、複数のデータをリング状の仮想配列で管理する管理手段と、前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段とを有する電子機器（電子機器の制御方法）において、操作手段の操作モードとして第１の操作モード又は第２の操作モードを記憶しておき、前記操作手段への操作が行われたことに応じ、操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに変更制御し、さらに、前記操作手段へ操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御することにより、たった一つの単純で安価且つ小型のボタンにより、循環構造を有する（リング状の仮想配列で管理される）複数のデータの選択を順方向又は逆方向に切り替えながら行うことができる電子機器および電子機器の制御方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の発明は、単一の操作（押下操作）のみが可能な操作手段（図１に示すボタン３ａ）を有する電子機器において、複数のデータをリング状の仮想配列で管理する管理手段（図２に示す不揮発性メモリ１０５又はＲＯＭ１０４）と、前記操作手段の操作モードとして第１の操作モード（順方向モード）又は第２の操作モード（逆方向モード）を記憶する記憶手段（図２に示す不揮発性メモリ１０５又はＲＡＭ１０３）と、前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段（図２に示す不揮発性メモリ１０５又はＲＡＭ１０３）と、前記操作手段への操作が行われたことに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータ（例えばメニューの場合、１つ前のメニュー、又は１つ後のメニュー）に変更制御する制御手段（図２に示すＭＰＵ１０１による処理，図５，図７のステップＳ１０２）とを有するものであり、前記制御手段は、前記操作手段への操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御する（図５のステップＳ１０７，図７のステップＳ２０２）ことを特徴とする。
【０００９】
本発明の第２の発明は、前記制御手段は、前記操作ボタンへの操作が第１の時間以上継続的に行われていることに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに連続的に変更制御することを特徴とする。
【００１０】
本発明の第３の発明は、前記所定の操作パターンは、前記操作ボタンへの操作を第１の時間以上継続的に行った後に一旦操作を中止し、第２の時間以内に操作を再開する操作パターンであることを特徴とする。
【００１１】
本発明の第４の発明は、発光手段を設け、前記制御手段は、前記記憶手段に記憶される操作モードに基づいて、前記発光手段の発光状態を変更制御することを特徴とする。
【００１２】
本発明の第５の発明は、前記操作手段は、押下操作のみ可能なボタンであることを特徴とする。
【００１３】
本発明の第６の発明は、前記操作手段は、押下操作のみ可能なボタンであり、前記発光手段は、前記ボタンに設けられた発光素子であることを特徴とする。
【００１４】
本発明の第７の発明は、単一の操作のみが可能な操作手段と、記憶手段と、前記複数のデータをリング状の仮想配列で管理する管理手段と、前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段とを有する電子機器の制御方法において、前記操作手段の操作モードとして第１の操作モード又は第２の操作モードを前記記憶手段に記憶しておく記憶工程（図５のステップＳ１０１以前の図示しない工程，図７のステップＳ２０１）と、前記操作手段への操作が行われたことに応じ、前記記憶手段に記憶される操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに変更制御する選択データ変更工程（図５，図７のステップＳ１０２）と、前記操作手段へ操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御する操作モード変更工程（図５，図７のステップＳ１０２）とを有することを特徴とする。
【００１５】
本発明の第８の発明は、第７の発明に記載された電子機器の制御方法を実行するためのプログラムであることを特徴とする。
【００１６】
本発明の第９の発明は、第７の発明に記載された電子機器の制御方法を実行するためのプログラムを記録媒体にコンピュータが読み取り可能に記憶させたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、単一の操作のみが可能な操作手段と、記憶手段と、前記複数のデータをリング状の仮想配列で管理する管理手段と、前記管理手段により管理されるいずれかのデータを選択状態として管理する選択管理手段とを有する電子機器（電子機器の制御方法）において、操作手段の操作モードとして第１の操作モード又は第２の操作モードを記憶しておき、前記操作手段への操作が行われたことに応じ、操作モードに基づいて、前記選択管理手段により選択状態として管理されている前記いずれかのデータを、該データの前後に配列されるデータに変更制御し、さらに、前記操作手段へ操作が所定の操作パターンで行われたことに応じ、前記記憶手段に記憶される操作モードを変更制御するので、たった一つの単純で安価且つ小型のボタン等の操作手段により、循環構造を有する（リング状の仮想配列で管理される）複数のデータの選択を順方向又は逆方向に切り替えながら行うことができ、循環する選択肢の操作が行いやすくなる。
【００１８】
また、ジョグダイアル等の複雑なボタンや、複数ボタンを配置していた個所を、単純で安価な１つのボタンに置きかえることができたり、ジョグダイアルのように、複雑なハードウェア的な機構を必要としないため、ボタン操作を検知する機構に従来のものを使用でき、ボタン数の削減による電子機器の小型化や、コストダウンを実現することができる。
【００１９】
さらに、携帯電話・ＰＤＡなどの、小型でボタンが密集している機器の循環あるいは逆スクロール操作を容易にすることができる。特に、腕時計（デジタル）の時刻合わせ・アラーム設定などで、進みすぎたときの逆方向への操作が、一つのボタンで容易に行うことができるようになる。
【００２０】
また、一つのボタンで操作可能なため、操作者は指を他のボタンに移動しなくてもよく、容易に操作可能となる等の効果を奏する。
【発明を実施するための最良の形態】
【００２１】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す電子機器を適用可能な装置の一例を示す図である。
【００２２】
図１において、１は電子機器（この図では、携帯電話）で、表示部２と操作部３を備えている。また、操作部３は、ボタン３ａを有する。このボタン３ａは、操作者がボタン３ａを指で押下することにより、下方向へ下がり、操作者がボタン３ａを開放することにより、上方向へ戻るボタンであり、上述したような単純操作のみが可能なものである（但し、ボタン３ａを指で押下しつづけることは可能である）。
【００２３】
なお、電子機器１は、例えば、循環メニュー（例えば「Ａ」→「Ｂ」→「Ｃ」→「Ａ」→・・・）を備えており、このボタン３ａを押下することにより、循環メニューを順次変更しながら選択することができる。例えば「Ａ」が選択されている状態で、ボタン３ａを押下すると「Ｂ」が選択され、さらに、ボタン３ａを押下すると「Ｃ」が選択され、さらに、ボタン３ａを押下すると選択が「Ａ」に戻る。以後、同様に選択を変更することができる。
【００２４】
また、このボタン３ａを所定時間（例えば、３秒間）以上押下し続けることにより、循環操作メニューの選択を連続的に変更する（スクロールする）ことができる。
【００２５】
より具体的に説明すると、電子機器１が携帯電話であり、且つ前記複数のデータが、電話帳に登録された電話番号のデータであり、さらにボタン３ａの操作で電話番号を表示する場合には、このボタン３ａを押下することにより、電話帳に登録された電話番号の表示が次の電話番号に切り替え表示される。また、このボタン３ａを押し続けることにより、電話帳に登録された電話番号がスクロール表示される。
【００２６】
また、電子機器１がデジタル時計であり、且つ前記複数のデータが分刻みの時刻データであり、さらにボタン３ａの操作でアラームセット時刻を選択する場合には、このボタン３ａを押下することにより、アラームセット時刻が１分切り替えられる。また、このボタン３ａを押し続けることにより、アラームセット時刻が連続して順次スクロール切り替えされられる。
【００２７】
さらに、このボタン３ａは、１つのボタンで、前記データの選択順序を順方向／逆方向に切り替えて選択することができる。例えば、電子機器１が時計の場合には、アラームセット時刻を時間の進む方向に変更させる操作も、時間を戻す方向に変更させる操作も行うことができる。
【００２８】
なお、上記説明では、循環メニューの選択を例にして説明したが、リング状の仮想配列で管理される複数のデータの選択であればどのようなデータであってもよい。例えば、電話帳に登録された電話番号（最後の電話番号の次に最初の電話番号に戻るように管理されている電話帳に登録された電話番号）であったり、循環する操作メニューであったり、時刻（一周すると元の時刻に戻る）のデータであってもよい。
【００２９】
そして、本発明は、上述したようなリング状の仮想配列で管理される複数のデータの選択を選択（指示）する操作を行う操作ボタンを有する電子機器であれば、どのような電子機器にも適用可能である。特に、本発明を、ボタンが密集していてボタンの間隔の狭い電子機器、例えば携帯電話やＰＤＡ、また、非常に小型の電子機器、例えば腕時計、また、コストを抑えるためにボタンを少なくしている電子機器等に適用すれば、後述するような優れた効果を奏するものである。
【００３０】
図２は、図１に示した電子機器１の構成の一例を示すブロック図である。なお、図１と同一のものには同一の符号を付してある。
【００３１】
図２において、１０１はＭＰＵで、ＲＯＭ１０４又はその他の記録媒体に記憶されるプログラムをＲＡＭ１０３上にロードして実行することにより、後述するフローチャートに示す処理を含む各種処理を実行可能である。
【００３２】
ＲＯＭ１０４は、電子機器１のプログラムや操作メニューのデータ，初期データ等を格納している。１０２はＩ／Ｏ制御部で、操作部３からの入力や表示部２への出力を制御する。１０５は不揮発性メモリで、電子機器１の動作に必要な各種データを記憶するものである。
【００３３】
上述したリング状の仮想配列で管理される複数のデータは、この不揮発性メモリ１０５又はＲＯＭ１０４内で記憶管理されている。
【００３４】
また、ボタン３ａの操作モード（順方向モード／逆方向モード）は、この不揮発性メモリ１０５又はＲＡＭ１０３に保存されている。なお、この操作モードの初期状態（デフォルトモード）は不揮発性メモリ１０５又はＲＯＭ１０４に記憶されている。なお、本実施形態ではデフォルトモードは、順方向モードとなっている。
【００３５】
さらに、上述したリング状の仮想配列で管理される複数のデータの選択データ（選択されているデータを特定する情報（該選択されているデータそのものでもよい））は、不揮発性メモリ１０５又はＲＡＭ１０３で記憶管理される。
【００３６】
そして、ＭＰＵ１０１は、上記プログラムを実行することにより、ボタン３ａへの押下操作が行われたことに応じ、不揮発性メモリ１０５又はＲＡＭ１０３に記憶される操作モード（順方向モード／逆方向モード）に基づいて、複数のデータの選択データ（不揮発性メモリ１０５又はＲＡＭ１０３に記憶されている選択データを特定する情報）を、該データの前後（１つ前又は１つ後に）配列されるデータに変更制御する。
【００３７】
なお、図２で示した例では、ＭＰＵ１０１が、ＲＯＭ１０４等に記憶されるプログラムをＲＡＭ１０３上にロードして実行する構成を示しているが、その他の電子回路により、構成されていてもよい。
【００３８】
以下、図３を参照して、図１に示したボタン３ａの操作と機器の動作状態の遷移について説明する。
【００３９】
図３は、図１に示したボタン３ａの操作と機器の動作状態の遷移を示すステートチャート図である。なお、ＳＴ０〜ＳＴ６は各状態を示す。また、初期状態（ＳＴ０）は、順方向モードとする。
【００４０】
図３に示すように、まず、初期状態（ＳＴ０）において、ボタン３ａが押下されると、選択データが順方向へ１つ変更され、且つ一定時間内にボタン３ａが離されると、順方向モードの停止状態（ＳＴ１）となり、一方、一定時間以上押し続けられると、順方向スクロール状態（選択データを順方向に連続的に変更している状態）（ＳＴ２）となる。
【００４１】
順方向モードの停止状態（ＳＴ１）において、ボタン３ａが押下されると、選択データが順方向へ１つ変更される。
【００４２】
また、順方向スクロール状態（ＳＴ２）において、ボタン３ａが一定時間以上離されたままになる（放置される）と初期状態（ＳＴ０）となり、一方、ボタン３ａが離され且つ一定時間以内に再押下されると、逆方向モードの停止状態（ＳＴ３）となる。
【００４３】
逆方向モードの停止状態（ＳＴ３）において、ボタン３ａが押下されると、選択データが逆方向へ１つ変更され、且つ一定時間内にボタン３ａが離されると、逆方向モードの停止状態（ＳＴ３）となり、一方、一定時間以上押し続けられると、逆方向スクロール状態（選択データを逆方向に連続的に変更している状態）（ＳＴ４）となる。
【００４４】
逆方向スクロール状態（ＳＴ４）において、ボタン３ａが一定時間以上離される（放置される）と初期状態（ＳＴ０）となり、一方、ボタン３ａが離され且つ一定時間以内に再押下されると、順方向モードの停止状態（ＳＴ１）となる。
【００４５】
また、順方向モードの停止状態（ＳＴ１），逆方向モードの停止状態（ＳＴ３）において、ボタン３ａが一定時間以上押下されないと、初期状態（ＳＴ０）となる。
【００４６】
以下、図４を参照して、ボタン３ａの操作方法について説明する。
【００４７】
図４は、図１に示したボタン３ａの操作方法を操作状態の流れにより示す図である。
【００４８】
図４に示すように、状態１〜状態４により、順方向から逆方向へ切り替えるときの操作方法を示す。
【００４９】
まず、初期状態から状態１（ボタン３ａを押し続ける）に移行すると、データが「Ａ」→「Ｂ」→「Ｃ」のように順スクロールする。そして、状態２（ボタン３ａを離す）に移行すると、順スクロールは停止する。そして、状態３に示すように、一定時間内に状態４（ボタン３ａを押し続ける）へ移行すると、データが「Ｃ」→「Ｂ」→「Ａ」のように逆スクロールする。
【００５０】
次に、状態４〜状態７により、逆方向から順方向へ切り替えるときの操作方法を示す。
【００５１】
状態４（ボタン３ａを押し続ける）から、状態５（ボタンを離す）に移行すると、逆スクロールは停止する。そして、状態６に示すように、一定時間内に操作状態７（ボタン３ａを押し続ける）へ移行すると、データが「Ａ」→「Ｂ」→「Ｃ」のように順スクロールする。
【００５２】
次に、状態７〜状態１０により、再度順方向から逆方向へ切り替えるときの操作方法を示す。
【００５３】
次に、操作状態７（ボタン３ａを押し続ける）から、状態８（ボタンを離す）に移行すると、順スクロールは停止する。そして、状態９に示すように、一定時間内に操作状態１０（ボタン３ａを押し続ける）へ移行すると、データが「Ｃ」→「Ｂ」→「Ａ」のように逆スクロールする。
【００５４】
次に、状態１０〜状態１３により、任意の状態（図４では逆方向）から順方向の状態へ戻すときの操作方法を示す。
【００５５】
状態１０（ボタン３ａを押し続ける）から、状態１１（ボタン３ａを離す）に移行すると、逆スクロールは停止する。そして、状態１２に示すように、一定時間内に操作状態１３（ボタン３ａを押し続ける）へ移行すると、データが「Ａ」→「Ｂ」→「Ｃ」のように順スクロールする。
【００５６】
以下、図５のフローチャートを参照して、本発明の電子機器における制御処理動作について説明する。
【００５７】
図５は、本発明の電子機器における第１の制御処理手順の一例を示すフローチャートであり、図２に示したＭＰＵ１０１がＲＯＭ１０３又はその他の記録媒体に格納されたプログラムをＲＡＭ１０２にロードして実行処理することにより実行される。なお、Ｓ１０１〜Ｓ１０９は各ステップを示す。
【００５８】
まず、ＭＰＵ１０１は、ボタン３ａが押下されたか否かを判定し、ボタン３ａが押下されたと判定した場合には、ステップＳ１０２において、選択データ（不揮発性メモリ１０５又はＲＡＭ１０３に記憶されている、前記複数のデータのうち選択されているデータを特定する情報）を不揮発性メモリ１０５又はＲＡＭ１０３内の操作モードの示す方向に１つ変更するように制御する。例えば、操作モードが順方向モードの場合には、現在の選択データに対応するデータの次に配列されたデータを選択データとし、一方、操作モードが逆方向モードの場合には、現在の選択データに対応するデータの１つ手前に配列されたデータを選択データとする。
【００５９】
次に、ステップＳ１０３において、ＭＰＵ１０１が、ボタン３ａがステップＳ１０１の押下から一定時間（例えば、３秒間）以上連続して押下されている状態であるか否かを判定し、一定時間押下された状態であると判定した場合には、ステップＳ１０４において、前記操作モードの示す方向に選択データをスクロール変更させ、ボタン３ａが離されるまで、スクロール変更状態を維持する（Ｓ１０５：Ｎｏ）。
【００６０】
そして、ステップＳ１０５において、ＭＰＵ１０１が、ボタン３ａが離されたと判定した場合には、スクロールを停止させて、ステップＳ１０６に進む。
【００６１】
ステップＳ１０６において、ＭＰＵ１０１は、ボタン３ａが一定時間（例えば１秒間）以内に再押下されたか否かを判定し、一定時間以内に再押下されたと判定した場合には、ステップＳ１０７において、前記操作モードを変更し、ステップＳ１０１に戻る。
【００６２】
一方、ステップＳ１０６で、一定時間内にボタン３ａが再押下されなかったと判定した場合には、そのままステップＳ１０１に戻る。
【００６３】
また、ステップＳ１０１で、ＭＰＵ１０１は、ボタン３ａが押下されなかったと判定した場合には、ステップＳ１０８において、ボタン３ａが一定時間（例えば３０秒間）押下されないまま放置されているか否かを判定し、一定時間放置されていないと判定した場合には、ステップＳ１０１に戻る。
【００６４】
一方、ステップＳ１０８において、ＭＰＵ１０１が、ボタン３ａが一定時間押下されないまま放置されていると判定した場合には、ステップＳ１０９において、前記操作モードをデフォルトのモード（順方向）に戻し、ステップＳ１０１に戻る。
【００６５】
以上示したように、押下操作のみが可能なボタン３ａへの操作のみで、循環構造（リング状の仮想配列）で管理される複数のデータを順次変更しながら、いずれかのデータを選択する操作を行う場合、所望のデータを飛び越してしまった場合でも、逆方向に戻しながら所望のデータを選択することができる。
【００６６】
従って、本実施形態の電子機器によれば、循環する選択肢の操作が行いやすくなる。また、複数ボタンを配置していた個所を、本実施形態の操作方法を採用したボタン３ａを用いることで、ボタン数を削減できる。さらに、携帯電話・ＰＤＡなどの、小型でボタンが密集している機器の循環あるいは逆スクロール動作を容易に行うことができる。また、腕時計（デジタル）の時刻合わせ・アラーム設定等で、進みすぎたときの逆方向への操作が、１つのボタンで可能となる。さらに、ハードウェア的な機構を必要としないため、ボタン操作を検知する機構が従来のものを使用でき、ボタンにかかるコストが少なくすることができる。また、１つのボタンで順方向／逆方向への操作が可能なため、指を移動させなくても選択方向を変更することができる。
【００６７】
〔第２実施形態〕
本実施形態では、操作ボタン３ａに、発光色の異なる２つの発光素子（例えば、緑色に発光する第１のＬＥＤと赤色に発光する第２のＬＥＤ）を設け、不揮発性メモリ１０５又はＲＡＭ１０３内の操作モードに応じて２つの発光素子の発光を切り替え制御するように構成する。これにより、例えば、順方向モードの時は緑色、逆方向モードの時には赤色に操作ボタン３ａが発光し、ユーザに操作時の操作モードを通知して、誤操作を防止することができる。
【００６８】
以下、図６を参照して、本発明の第２実施形態におけるボタン３ａの操作方法について説明する。
【００６９】
図６は、本発明の第２実施形態におけるボタン３ａの操作方法を操作状態の流れにより示す図である。
【００７０】
図６に示すように、状態１〜状態４により、順方向から逆方向へ切り替えるときの操作方法を示す。なお、状態Ｘ（緑）又は状態Ｘ（赤）は、操作モードによりボタン３ａ内の図示しない緑色に発光する第１のＬＥＤと赤色に発光する第２のＬＥＤが点灯されることを示す。詳細は省略する。
【００７１】
以下、図７のフローチャートを参照して、本発明の第２実施形態における制御処理動作について説明する。
【００７２】
図７は、本発明の電子機器における第２の制御処理手順の一例を示すフローチャートであり、図２に示したＭＰＵ１０１がＲＯＭ１０４又はその他の記録媒体に格納されたプログラムをＲＡＭ１０３にロードして実行処理することにより実行される。なお、Ｓ１０１〜Ｓ１０６，Ｓ１０８，Ｓ２０１〜Ｓ２０３は各ステップを示す。また、図５と同一のステップには同一のステップ番号を付していある。
【００７３】
まず、電源が投入されると、ステップＳ２０１において、ＭＰＵ１０１は、デフォルトのＬＥＤ（ボタン３ａ内の図示しない緑色に発光する第１のＬＥＤ）を点灯させ、ステップＳ１０１に進む。
【００７４】
また、ステップＳ１０６において、ＭＰＵ１０１が、ボタン３ａが一定時間内に再押下されたと判定した場合には、ステップＳ２０２において、ＭＰＵ１０１は、上述した不揮発性メモリ１０５又はＲＡＭ１０３内の操作モードを変更するとともに、ボタン３ａ内の図示しないＬＥＤの点灯を操作モードの変更に応じて変更する。なお、順方向モードに変更された場合、第１のＬＥＤを点灯し、逆方向モードに変更された場合、第２のＬＥＤを点灯するものとする。例えば、ステップＳ１０６の状態で、第１のＬＥＤが点灯されている場合は、ステップＳ２０２で、第１のＬＥＤを消灯し、第２のＬＥＤを点灯し、一方、ステップＳ１０６で、第２のＬＥＤが点灯されている場合は、ステップＳ２０２で、第２のＬＥＤを消灯し、第１のＬＥＤを点灯するようにＭＰＵ１０１が制御する。また、ボタン３ａ以外の場所にＬＥＤを取り付けるように構成してもよい。
【００７５】
また、ステップＳ１０８において、ボタン３ａが一定時間押下されないまま放置されていると判定した場合には、ステップＳ２０３において、ＭＰＵ１０１は、上記操作モードをデフォルトのモード（順方向）に戻すとともに、デフォルトのＬＥＤ（ボタン３ａ内の図示しない緑色に発光する第１のＬＥＤ）を点灯させ、ステップＳ１０１に戻る。
【００７６】
以上示したように、本実施形態の電子機器によれば、１つのボタンで、循環構造を有する複数のデータの選択操作を順方向／逆方向に切り替えながら行うことができるとともに、操作時の動作方向を操作者に通知することができる。従って、操作を容易にして、誤操作を防止することができる。
【００７７】
なお、上述の構成では、操作ボタン３ａ内に、発光色の異なる２つの発光素子（例えば、緑色に発光する第１のＬＥＤと赤色に発光する第２のＬＥＤ）を設け、不揮発性メモリ１０５又はＲＡＭ１０３内の操作モードに応じて２つの発光素子の発光を切り替え制御する場合について説明したが、操作ボタン３ａ内に１つの発光素子のみを設け、不揮発性メモリ１０５又はＲＡＭ１０３内の操作モードに応じて該１つの発光素子の発光／消灯を切り替えて（例えば、順方向モードのときは消灯，逆方向モードのときは点灯）、操作モードを操作者に通知するように構成してもよい。
【００７８】
上記実施形態内で示した各応用例のいずれか又は全てを組み合わせた構成も本発明に含まれる。
【００７９】
また、上述した循環構造で管理される複数のデータは、上記実施形態内で示した例に限定されるものではなく、用途や目的に応じて、様々な内容で構成されることは言うまでもない。
【００８０】
以上、実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８１】
以下、図８に示すメモリマップを参照して本発明に係る電子機器で読み取り可能なデータ処理プログラムの構成について説明する。
【００８２】
図８は、本発明に係る電子機器で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００８３】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８５】
本実施形態における図５，図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８６】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８７】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８８】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００８９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９０】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９２】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【００９３】
1つのボタンのみで行う携帯電話の循環メニュー選択操作，デジタル時計の時刻セット等の用途にも適用できる。
【図面の簡単な説明】
【００９４】
【図１】本発明の第１実施形態を示す電子機器を適用可能な装置の一例を示す図である。
【図２】図１に示した電子機器の構成の一例を示すブロック図である。
【図３】図１に示したボタンの操作と機器の動作状態の遷移を示すステートチャート図である。
【図４】図１に示したボタンの操作方法を操作状態の流れにより示す図である。
【図５】本発明の電子機器における第１の制御処理手順の一例を示すフローチャートである。
【図６】本発明の第２実施形態におけるボタンの操作方法を操作状態の流れにより示す図である。
【図７】本発明の電子機器における第２の制御処理手順の一例を示すフローチャートである。
【図８】本発明に係る電子機器で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【００９５】
１  電子機器
２  表示部
３  操作部
３ａ  操作部ボタン
１０１  ＭＰＵ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  不揮発性メモリ
【図１】
2005182675.tif 000003
【図２】
2005182675.tif 000004
【図３】
2005182675.tif 000005
【図４】
2005182675.tif 000006
【図５】
2005182675.tif 000007
【図６】
2005182675.tif 000008
【図７】
2005182675.tif 000009
【図８】
2005182675.tif 000010