(57)【特許請求の範囲】
【請求項１】
回転動作する第１指針及び第２指針からなる指針と、
前記指針の回転動作により当該指針と重なる位置に配置された表示部と、
前記指針を当該表示部と重ならない位置に退避させる退避手段と、
前記第１指針及び前記第２指針が互いに重なる位置を前記指針の退避位置として記憶する記憶手段と、
前記記憶手段に記憶された前記退避位置の中で、前記指針の現在位置から最短時間で当該指針を退避可能な一の退避位置に前記指針を退避させる
ことを特徴とする電子時計。
【請求項２】
前記指針を現在位置から正転させた場合における前記指針の直近の退避位置を検出する第１退避位置検出手段と、
前記指針を現在位置から逆転させた場合における前記指針の直近の退避位置を検出する第２退避位置検出手段と、を有し、
前記第１退避位置検出手段と前記第２退避位置検出手段により検出された退避位置を比較することで前記一の退避位置を選択する
ことを特徴とする請求項１に記載の電子時計。
【請求項３】
前記記憶手段は、前記第１指針と前記第２指針とが重なる退避可能位置を全て記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記退避可能位置の各々において前記指針が前記表示部と重なるか否かを示す設定データを記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記設定データに基づいて前記第１記憶手段に記憶された前記退避可能位置の中から抽出された前記退避位置のデータを記憶する第３記憶手段と、
を備え、
前記退避手段は、前記第３記憶手段に記憶された前記退避位置のうち、前記指針が最短時間で到達可能なものを選択して前記指針を退避させる
ことを特徴とする請求項１又は２に記載の電子時計。
【請求項４】
ユーザの入力操作を検知して取得する操作手段を備え、
当該操作手段により前記指針の退避指令が取得された場合には、前記退避手段が前記指針を前記退避位置に退避させる
ことを特徴とする請求項１〜３の何れか一項に記載の電子時計。
【請求項５】
前記退避手段は、前記表示部に所定の機能に係る表示が行われた場合には、前記指針を前記退避位置に退避させる
ことを特徴とする請求項１〜３の何れか一項に記載の電子時計。
【請求項６】
経過時間を計数する時間計測手段を備え、
前記退避手段は、前記時間計測手段により前記指針の退避が行われてから所定の時間が計数された場合には、前記指針の退避状態を解除して当該指針に現在時刻を表示させる
ことを特徴とする請求項１〜５の何れか一項に記載の電子時計。
【請求項７】
回転動作する第１指針及び第２指針からなる指針と、
前記指針の回転動作により当該指針と重なる位置に配置された表示部と、
前記第１指針と前記第２指針が重なる最短位置で、前記第１指針と前記第２指針が前記表示部と重ならない位置に退避させる退避手段と、
を備えることを特徴とする電子時計。
【請求項８】
前記第１指針と前記第２指針が重なる位置で、前記第１指針と前記第２指針が前記表示部と重ならない位置を記憶する記憶手段を備えることを特徴とする請求項７に記載の電子時計。
【請求項９】
前記第１指針と前記第２指針が重なる位置で、前記第１指針と前記第２指針が前記表示部と重ならない位置は、時計回りに正転させた位置と反転させた位置であって、前記退避手段はどちらか一方に退避させることを特徴とする請求項７又は８に記載の電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指針によるアナログ表示とデジタル表示とを兼ね備えた電子時計に関する。
【背景技術】
【０００２】
従来、時針、分針、及び、秒針といった指針を用いて時刻を表示する指針式電子時計において、電源の停止時などに全ての指針を１２時の位置に移動させる帰零処理を行う機能がある。また、指針を用いた表示とデジタル表示画面とを兼ね備えた電子時計において、デジタル表示画面を利用する際に指針がデジタル表示画面の上部にあって表示内容を読み取りづらい場合に、指針位置をデジタル表示画面上から外すことによってユーザが表示内容を読み易くする技術がある。
【０００３】
例えば、特許文献１、特許文献２には、指針とデジタル表示画面とが重ならない位置や、指針がデジタル表示画面に表示される文字と重ならない位置などを退避位置として予め記憶しておき、デジタル表示画面が利用される際には、最寄りの退避位置や１２時の位置へ指針を各々移動させる技術が開示されている。
【０００４】
また、特許文献３には、特に、デジタル表示画面を利用した時刻表示以外の機能が用いられる場合に、指針とデジタル表示画面とが重ならない位置まで移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２７３５４５号公報
【特許文献２】特公昭６４−１０７９４号公報
【特許文献３】特公平３−４７７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、時針と分針とを一の駆動機構により連動させて回動させる電子時計の場合には、分針と時針の退避動作を行う際に、単に時針と分針とがデジタル表示画面から外れる位置まで移動させただけでは、当該指針位置での表示が指針を退避させた結果なのか、現在の時刻を表示しているのかを即座に区別することが出来ないという課題があった。一方で、従来のように時針及び分針を帰零させる処理を行うと、しばしば移動に要するステップ数が非常に大きくなって所要時間が増加し、ユーザにストレスを与えることとなるという課題があった。
【０００７】
この発明の目的は、誤読の虞の低い退避位置へ指針を退避させることのできる電子時計を提供することにある。
【課題を解決するための手段】
【０００８】
回転動作する第１指針及び第２指針からなる指針と、
前記指針の回転動作により当該指針と重なる位置に配置された表示部と、
前記指針を当該表示部と重ならない位置に退避させる退避手段と、
前記第１指針及び前記第２指針が互いに重なる位置を前記指針の退避位置として記憶する記憶手段と、
前記記憶手段に記憶された前記退避位置の中で、前記指針の現在位置から最短時間で当該指針を退避可能な一の退避位置に前記指針を退避させる
ことを特徴とする電子時計である。
【発明の効果】
【０００９】
本発明に従うと、電子時計において、指針を誤読の虞の低い退避位置へ退避させることができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態の電子時計を示す正面図である。
【図２】電子時計の内部構成を示すブロック図である。
【図３】電子時計における指針退避の例を示す平面図である。
【図４】電子時計の各メモリに記憶された退避用データテーブルを示す図である。
【図５】退避実行位置テーブルの作成手順を示すフローチャートである。
【図６】指針退避処理の動作手順を示すフローチャートである。
【図７】指針退避処理において呼び出される退避位置配列昇順探索処理の制御手順を示すフローチャートである。
【図８】指針退避処理において呼び出される退避位置配列降順探索処理の制御手順を示すフローチャートである。
【図９】指針退避処理において呼び出される退避位置確定処理の制御手順を示すフローチャートである。
【図１０】指針退避処理において呼び出される指針退避実行処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
図１は、本発明の実施の形態の電子時計の正面図である。
本実施形態の電子時計１は、バンド１４Ａ、１４Ｂによりユーザの腕に装着可能な腕時計である。この電子時計１は、ケーシング１０と、文字盤１１と、文字盤１１の上面を塞ぐ図示略の風防とに覆われた領域に、時針２と、分針３と、第１表示部５３と、第２表示部５４とが設けられ、アナログ表示機能とデジタル表示機能とを兼ね備えた時計である。また、ケーシング１０の側面部には、４個のボタンＢ１〜Ｂ４が設けられている。
【００１３】
時針２及び分針３の回転軸は、何れも文字盤１１の中央付近で同一位置となるように設けられている。第１表示部５３は、文字盤１１上の５〜７時の方向に設けられた長方形のデジタル表示部である。また、第２表示部５４は、文字盤１１上の３時方向から４時方向にかけて設けられた円形のデジタル表示部である。
【００１４】
図２は、本実施形態の電子時計１の内部構成を示すブロック図である。
【００１５】
電子時計１は、時針２及び分針３（以降、両者を併せて指針とも記す）と、輪列機構３０を介し、時針２及び分針３を連動して駆動する指針駆動部４０（駆動手段）と、第１表示部５３及び第２表示部５４と（以降、両者を併せて表示部とも記す）、発振回路４８と、分周回路４９と、計時回路５０と、ＣＰＵ（Central Processing Unit）４３（退避手段、選択手段、時間計測手段）と、記憶部４５（第２記憶手段、記憶手段）と、ＲＯＭ（Read Only Memory）４６（第１記憶手段、記憶手段）と、ＲＡＭ（Random Access Memory）４７（第３記憶手段、記憶手段）と、電源部５１と、操作部５２（操作手段）とを備えている。
【００１６】
この電子時計１は、ＣＰＵ４３から出力される駆動制御信号に基づいて、指針駆動部４０により時針２と分針３とが連動して駆動される。指針駆動部４０は、時針２及び分針３を正転（時計回り）又は逆転（反時計回り）で回動させることが可能である。指針駆動部４０が時針２及び分針３を正転させる最高速度の設定値は、逆転させる最高速度の設定値の２倍となっている。
【００１７】
分針３は、時刻表示状態では、文字盤上において１時間で回転軸の周りを一周する。分針３は、本実施形態では、２０秒ごとに２度ずつ１８０ステップ駆動されて、３６０度の回転動作を行う。時針２は、輪列機構３０を介し、分針３と連動して駆動され、１２時間で回転軸の周りを一周する。即ち、時針２は、１／６度ずつ２１６０ステップ駆動されて、３６０度の回転動作を行う。この電子時計１では、時針２の位置に基づき０時０分０秒を始点とした０〜２１５９の数値で指針位置を表す。
【００１８】
第１表示部５３及び第２表示部５４は、デジタル表示により、日付や現在時刻の秒データを表示させる。また、ボタンＢ１〜Ｂ４を用いて種々の機能を呼び出して実行することによって、例えば、ストップウォッチ機能による計測時間表示、アラーム機能におけるアラーム設定時刻やオンオフの設定表示、タイマー機能による残時間表示、ワールドタイム表示機能における都市名の表示を行わせることが出来る。デジタル表示の方式としては、特に限られないが、例えば、ドットマトリックス式の液晶表示が用いられる。或いは、セグメント方式の液晶表示部であっても良いし、有機ＥＬ（Electro-Luminescent）によるデジタル表示を行っても良い。
【００１９】
発振回路４８は、所定の周波数、例えば、１．６３８４ＭＨｚの周波数信号を発生して分周回路４９に出力する。分周回路４９は、発振回路４８から入力された周波数信号を設定された分周比で分周して、１秒信号を計時回路５０に出力すると共に、ＣＰＵ４３により利用される設定周波数の信号をＣＰＵ４３に出力する。
【００２０】
計時回路５０は、１秒信号をカウントして時刻を計数するカウンタである。また、計時回路５０が計数する時刻データは、ＣＰＵ４３からの修正命令に基づいて修正可能となっている。
【００２１】
ＣＰＵ４３は、電子時計１の動作全体を統括制御し、また、種々の演算処理を行う。ＣＰＵ４３は、時刻表示状態では、計時回路５０から入力された時刻データ信号に基づいて指針駆動部４０、第１表示部５３、及び、第２表示部５４に駆動制御信号を出力する。また、ＣＰＵ４３は、各種機能を実行して第１表示部５３及び／又は第２表示部５４にデジタル表示を行わせる場合や、外部から命令を受け取った場合には、必要に応じて時針２及び分針３を第１表示部５３及び第２表示部５４の上部から退避させる処理を行う。
【００２２】
ＲＯＭ４６には、ＣＰＵ４３が実行する各種制御プログラム、機能プログラムや設定データが格納されている。制御プログラムには、時針２及び分針３の指針退避処理プログラムが含まれている。ＣＰＵ４３は、必要に応じてＲＯＭ４６からプログラムや初期設定データを読み出し、ＲＡＭ４７に展開して実行する。また、ＲＯＭ４６には、本実施形態の指針退避処理における指針の退避可能位置のデフォルト値を示す退避可能位置テーブルを４６ａが格納されている。
【００２３】
ＲＡＭ４７は、ＣＰＵ４３に作業用のメモリ空間を提供する。ＣＰＵ４３は、制御プログラムや機能プログラムの実行により取得された値、設定や算出された値を一時的に記憶する。また、ＲＡＭ４７には、退避可能位置テーブル４６ａ及び記憶部４５に記憶された後述する退避可能フラグのテーブル４５ａに基づいて生成される退避実行位置テーブル４７ａが記憶されている。
【００２４】
記憶部４５は、電子時計１の機種や製品ごとの設定データなどを記憶する不揮発性メモリである。記憶部４５には、例えば、フラッシュメモリやＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）が用いられる。この記憶部４５には、退避可能位置テーブル４６ａに記憶されたデフォルト退避位置がそれぞれ電子時計１において退避可能か否かを示す退避可能フラグのテーブル４５ａが記憶されている。
【００２５】
電源部５１は、ＣＰＵ４３の駆動に必要な電力を供給する。この電源部５１は、特に限られないが、例えば、太陽電池と二次電池とを組み合わせたものである。
【００２６】
操作部５２は、ボタンＢ１〜Ｂ４の操作に基づく電気信号を入力信号としてＣＰＵ４３へ送る。例えば、ボタンＢ３が押下されると、ＣＰＵ４３は、時刻表示状態から順番にワールドタイム機能、ストップウォッチ機能、タイマー機能、アラーム機能へと移行し、その後、時刻表示機能に戻る。また、ボタンＢ１が押されると、ストップウォッチ機能やタイマー機能において時間の計測が開始されたり、ワールドタイム機能において都市設定が変更されたりする。
【００２７】
次に、本発明の電子時計１における指針退避について説明する。
【００２８】
図３は、電子時計１における指針の退避位置を説明する図である。
【００２９】
時針２及び分針３によるアナログ表示機能と、第１表示部５３及び第２表示部５４を用いたデジタル表示機能とを兼ね備えた電子時計１では、時針２や分針３が第１表示部５３や第２表示部５４の上部に来ることによってデジタル表示の内容が覆い隠される期間がある。例えば、図３（ａ）に示すように、時刻表示状態において、「６月３０日木曜日」を示す表示がなされている第１表示部５３に「６時５２分」を示す指針のうち、時針２が重なっている。このような場合に、本実施形態の電子時計１では、ユーザが第１表示部５３の内容を読み取りたいときに、時針２及び分針３を第１表示部５３の上部から退避させることが出来る。例えば、６時５２分にストップウォッチ機能「ＳＴＷ」が呼び出されて計測時間が表示されている第１表示部５３の上部から時針２及び分針３が退避されると、図３（ｂ）に示すように、７時３８分の位置に移動する。
【００３０】
ここで、例えば、４時１０分にストップウォッチ機能による時間の計測を開始した場合、計測の開始時点では、時針２及び分針３の何れも第１表示部５３又は第２表示部５４と重なっていないが、時間の計測が継続されて時間が経過すると、やがて分針３が第２表示部５４と重なり、続いて、第１表示部５３と重なることになる。従って、本実施形態の電子時計１では、指針位置の退避動作開始時点での第１表示部５３又は第２表示部５４との重なりの有無は考慮されない。
【００３１】
本実施形態の電子時計１において時針２及び分針３を退避させる際には、時針２及び分針３の針位置が重なる位置に移動させる。図３（ａ）、（ｂ）の文字盤１１上において、回転軸の位置から放射状に伸びる８本の実線及び３本の破線で示された１１方向は、時針２及び分針３が重なる方向を示す。具体的には、これらの１１方向の位置が示す時刻は、０時０分０秒、１時５分２０秒、２時１０分４０秒、３時１６分２０秒、４時２１分４０秒、５時２７分０秒、６時３２分４０秒、７時３８分０秒、８時４３分２０秒、９時４９分０秒、及び、１０時５４分２０秒である。即ち、０時台から１０時台までの各１時間には、それぞれ１箇所ずつ時針２及び分針３が重なる位置があり、１１時台には、時針２及び分針３が重なる位置が存在しない。
ここで、時針２と分針３とが重なる状況は、時針２と分針３とが厳密に同一の方向を指している場合に限られない。電子時計１では、時針２が１／６度間隔で駆動されるのに対し、分針３は２度間隔で駆動されるので、時針２及び分針３の駆動タイミングで分針３の指針位置が時針２の指針位置を追い越すことになる。しかしながら、時針２及び分針３には、回転角方向に数度程度の横幅があるので、分針３が時針２を追い越す駆動タイミングの前後で分針３と時針２とが重なる期間が現れる。本実施形態の電子時計１では、分針３が時針２を追い越す駆動タイミングの前の２０秒間における指針位置が指針の重なる位置として利用されている。
【００３２】
これら１１箇所の時針２及び分針３が重なる指針位置のうち、５時２７分０秒の位置、及び、６時３２分４０秒の位置と、第１表示部５３とが重なっている。また、第２表示部５４は、３時１６分２０秒の位置と重なっている。従って、図３（ａ）、（ｂ）において破線で示されたこれらの３つの指針位置は、電子時計１における指針の退避位置から除外される。そして、実線で示された残りの８つの指針位置が本実施形態の電子時計１における指針の退避位置として設定される。
【００３３】
図４は、電子時計１における退避位置の設定について説明する図である。
図４（ａ）は、記憶部４５に記憶された退避可能フラグのテーブル４５ａの例である。図４（ｂ）は、ＲＯＭ４６に記憶された退避可能位置テーブル４６ａである。図４（ｃ）は、ＲＡＭ４７における退避実行位置テーブル４７ａの初期設定である。図４（ｄ）は、退避可能フラグのテーブル４５ａと退避可能位置テーブル４６ａとに基づく設定後の退避実行位置テーブル４７ａの例である。
【００３４】
図４（ａ）〜（ｄ）に示すように、これらの指針退避位置を定めるテーブルは、何れも２×１６の二次元配列である。そして、これらのテーブルは、それぞれ、０時台から１１時台までの１時間ずつの期間を示す時刻「０」〜時刻「１１」における指針退避位置に関する情報を含む。
【００３５】
図４（ａ）に示すように、退避可能フラグのテーブル４５ａは、時刻「０」から時刻「１１」までの１２の期間に対して、退避可能フラグとして、それぞれ、「０」または「１」の二値データが設定されたテーブルである。この退避可能フラグのテーブル４５ａにおいて、退避可能フラグが「１」の場合には、当該期間内に設定される指針位置が指針退避位置として利用可能であることを示す。退避可能フラグが「０」の場合には、当該期間内にある指針位置が指針退避位置として利用不可能であることを示す。図４（ａ）の例では、時刻「５」、「６」、「８」、「１１」、即ち、５時台、６時台、８時台、及び、１１時台にそれぞれ設定される指針位置が指針退避位置として利用不可能であることが示されている。
なお、予備領域には通常の動作内でアクセスされないので、任意の値を設定しておくことが可能である。或いは、予備領域の配列要素への値の設定動作自体を行わなくても良いし、予備領域を設けないこととしても良い。
また、上述のように、１１時台には時針２と分針３とが重なる指針位置が存在しないので、時刻「１１」の退避可能フラグは、常に「０」となる。
【００３６】
この退避可能フラグのテーブル４５ａは、例えば、製造工場における検査時に電子時計１の機種ごとに記憶部４５に書き込まれるものである。即ち、第１表示部５３や第２表示部５４の配置によって退避可能フラグの値の配列が異なるので、第１表示部５３や第２表示部５４の配置が異なる機種ごとに退避可能フラグの値の配列が予め用意されて書き込まれる。
【００３７】
退避可能位置テーブル４６ａは、予めＲＯＭ４６に書き込まれて書き換え不可能な初期データである。この退避可能位置テーブル４６ａには、図４（ｂ）に示すように、時刻「０」から時刻「１１」までの各期間において時針２と分針３とが重なる指針位置を退避可能位置データとして示している。例えば、１時台において時針２と分針３とが重なる時刻である１時５分２０秒は、基準位置である０時０分０秒から２０秒ごとの運針で１９６ステップ目に当たる。従って、時刻「１」に対する退避可能位置としては、「１９６」が設定される。時針２と分針３とが重ならない１１時台の退避可能位置には、本実施形態では、「ＦＦＦＦ」との設定を行うことで該当する退避可能位置が無いことを表している。この値は、０〜２１５９の間の値を除く他の任意の値であっても良い。
【００３８】
退避実行位置テーブル４７ａは、電子時計１において実際に指針を退避させる位置を設定して用いるための読み書き可能なテーブルである。この退避実行位置テーブル４７ａに０時台から１１時台までの退避実行位置データが記憶され、また、指針退避処理の際には、この退避実行位置が退避実行位置テーブル４７ａから読み出されて退避位置として利用される。初期状態では、図４（ｃ）に示すように、この退避実行位置が未設定であることを示す値として、例えば、「ＦＦＦＦ」が入力されている。この値は、例えば、退避可能位置テーブル４６ａにおける該当退避可能位置無しの値と連動させて変更することが可能である。そして、電子時計１の起動時に、電子時計１で指針退避位置として設定される指針位置データが退避可能位置テーブル４６ａから取得されて、図４（ｄ）に示すように、退避実行位置のデータとして初期値「ＦＦＦＦ」に更新上書きされる。
なお、本実施形態の退避実行位置テーブル４７ａは、揮発性メモリであるＲＡＭ４７に設けられるものであって、電子時計１の電源が切断されると消滅するので、図４（ｃ）のような初期設定データを持つことなく、電源起動時に毎回図４（ｄ）に示す退避実行位置テーブル４７ａを新たに作成することとしても良い。或いは、退避実行位置テーブル４７ａを記憶部４５に記憶させることとしても良い。
【００３９】
図５は、退避実行位置の設定を行う退避位置配列作成処理の動作手順を示すフローチャートである。
【００４０】
この退避位置配列作成処理は、電子時計１の電源がオンされた際に、例えば、初期設定動作の一環として自動的に実行される。
退避位置配列作成処理が開始されると、ＣＰＵ４３は、先ず、変数Ｉを「０」に設定する（ステップＳ１１）。続いて、ＣＰＵ４３は、退避可能フラグのテーブル４５ａにアクセスして時刻Ｉにおける退避可能フラグを取得し、この退避可能フラグが「０」であるか否かを判別する（ステップＳ１２）。退避可能フラグが「０」ではない、即ち「１」であると判別された場合には、ＣＰＵ４３は、退避可能位置テーブル４６ａにアクセスして、時刻Ｉの退避可能位置データを取得し、当該時刻Ｉの退避実行位置データとして退避実行位置テーブル４７ａに書き込み設定する（ステップＳ１３）。それから、ＣＰＵ４３の処理は、ステップＳ１４に移行する。一方、退避可能フラグが「０」であると判別された場合には、ＣＰＵ４３は、退避実行位置テーブル４７ａにおける時刻「Ｉ」の退避実行位置データとして「ＦＦＦＦ」を書き込み設定する（ステップＳ１６）。それから、ＣＰＵ４３の処理は、ステップＳ１４に移行する。
【００４１】
ステップＳ１４の処理に移行すると、ＣＰＵ４３は、変数Ｉに１を加算する。続いて、ＣＰＵ４３は、変数Ｉが「１２」であるか否かを判別する（ステップＳ１５）。変数Ｉが「１２」ではないと判別された場合には、ＣＰＵ４３の処理は、ステップＳ１２に戻り、ＣＰＵ４３は、ステップＳ１２〜Ｓ１５の処理を繰り返す。変数Ｉが「１２」であると判別された場合には、ＣＰＵ４３は、退避位置配列作成処理を終了する。
【００４２】
次に、指針の退避動作について説明する。
【００４３】
図６は、指針退避処理の動作手順を示すフローチャートである。
この指針退避処理は、ユーザによるボタンＢ１〜Ｂ４の操作に基づく命令により開始されたり、また、例えば、ストップウォッチ機能に切り替えられたときに自動的に開始されたりする。
【００４４】
指針退避処理が開始されると、ＣＰＵ４３は、先ず、退避位置配列昇順探索を行う（ステップＳ２００）。この退避位置配列昇順探索により、ＣＰＵ４３は、時針２及び分針３を現在位置から時計回りに正転させた場合における直近の指針退避位置を検索する。次に、ＣＰＵ４３は、退避位置配列降順探索を行う（ステップＳ４００）。この退避位置配列降順探索により、ＣＰＵ４３は、時針２及び分針３を現在位置から反時計回りに逆転させた場合における直近の指針退避位置を検索する。
【００４５】
次に、ＣＰＵ４３は、退避位置確定処理を行う（ステップＳ６００）。この退避位置確定処理において、ＣＰＵ４３は、退避位置配列昇順探索で取得された指針退避位置と、退避位置配列降順探索で取得された指針退避位置とを比較し、より短時間で指針の退避可能な指針退避位置を選択して退避位置として確定する。それから、ＣＰＵ４３は、指針退避実行処理を行う（ステップＳ８００）。ＣＰＵ４３は、退避位置として確定された指針退避位置へ、時針２及び分針３を早送り駆動する。そして、ＣＰＵ４３は、指針退避処理を終了する。
【００４６】
図７〜図１０は、指針退避処理で呼び出される各処理における詳細な制御手順を示すフローチャートである。
図７は、退避位置配列昇順探索処理の制御手順を示すフローチャートである。
【００４７】
退避位置配列昇順探索処理が呼び出されると、ＣＰＵ４３は、先ず、昇順カウンタのカウンタ値Ｃｔ＿ａを現在時刻の「時」の値、即ち、０〜１１の何れかの値に設定する（ステップＳ２１１）。また、ＣＰＵ４３は、変数Ｉを「０」に設定する（ステップＳ２１２）。
【００４８】
ＣＰＵ４３は、退避実行位置テーブル４７ａを参照して、時刻Ｃｔ＿ａに対する退避実行位置が「ＦＦＦＦ」ではないか判別する（ステップＳ２１３）。退避実行位置が「ＦＦＦＦ」であると判別された場合には、ＣＰＵ４３の処理は、“ＮＯ”に分岐して、昇順位置データＰｔ＿ａにＦＦＦＦを設定する（ステップＳ２１６）。それから、ＣＰＵ４３は、昇順カウンタのカウンタ値Ｃｔ＿ａに１加算すると共に、変数Ｉに１を加算する（ステップＳ２１７）。ＣＰＵ４３は、昇順カウンタのカウンタ値Ｃｔ＿ａが「１２」であるか否かを判別し（ステップＳ２１８）、カウンタ値Ｃｔ＿ａが「１２」であると判別された場合には、カウンタ値Ｃｔ＿ａを「０」に設定してから（ステップＳ２１９）、処理をステップＳ２２０に移行させる。カウンタ値Ｃｔ＿ａが「１２」ではないと判別された場合には、そのままＣＰＵ４３の処理は、ステップＳ２２０に移行する。
【００４９】
ステップＳ２２０の処理において、ＣＰＵ４３は、変数Ｉが「１２」であるか否かを判別する。変数Ｉが「１２」ではないと判別された場合には、ＣＰＵ４３の処理は、ステップＳ２１３に戻る。変数Ｉが「１２」であると判別された場合には、退避位置配列昇順探索処理を終了して、指針退避処理に戻る。
【００５０】
ステップＳ２１３の判別処理において、退避実行位置テーブル４７ａから取得された時刻Ｃｔ＿ａに対する退避実行位置が「ＦＦＦＦ」ではないと判別された場合には、ＣＰＵ４３の処理は、“ＹＥＳ”に分岐して、次に、ＣＰＵ４３は、変数Ｉが「０」であり、且つ、取得された退避実行位置より現在の指針位置Ｐｔ＿ｐの方が大きい値であるか否かを判別する（ステップＳ２１４）。現在の指針位置Ｐｔ＿ｐの方が大きい値であると判別された場合には、時刻Ｃｔ＿ａに対する退避実行位置は、時針２及び分針３の正転方向に隣接する位置ではない。従って、ＣＰＵ４３の処理は、ステップＳ２１６へ移行する。退避実行位置より現在の指針位置Ｐｔ＿ｐの方が小さい値であるか、又は、変数Ｉが「０」ではないと判別された場合には、ＣＰＵ４３は、この退避実行位置を昇順退避位置Ｐｔ＿ａとして設定する（ステップＳ２１５）。そして、退避位置配列昇順探索処理を終了して指針退避処理に戻る。
【００５１】
図８は、退避位置配列降順探索処理の制御手順を示すフローチャートである。
【００５２】
退避位置配列降順探索処理が呼び出されると、ＣＰＵ４３は、先ず、降順カウンタのカウンタ値Ｃｔ＿ｄを現在時刻の「時」の値、即ち、０〜１１の何れかの値に設定する（ステップＳ４１１）。また、ＣＰＵ４３は、変数Ｉを「０」に設定する（ステップＳ４１２）。
【００５３】
ＣＰＵ４３は、退避実行位置テーブル４７ａを参照して、時刻Ｃｔ＿ｄに対する退避実行位置が「ＦＦＦＦ」ではないか判別する（ステップＳ４１３）。退避実行位置が「ＦＦＦＦ」であると判別された場合には、ＣＰＵ４３の処理は、“ＮＯ”に分岐して、降順位置データＰｔ＿ｄにＦＦＦＦを設定する（ステップＳ４１６）。それから、ＣＰＵ４３は、降順カウンタのカウンタ値Ｃｔ＿ｄが「０」であるか否かを判別し（ステップＳ４１７）、カウンタ値Ｃｔ＿ｄが「０」であると判別された場合には、カウンタ値Ｃｔ＿ｄを「１２」に設定してから（ステップＳ４１８）、ＣＰＵ４３の処理をステップＳ４１９に移行させる。カウンタ値Ｃｔ＿ｄが「０」ではないと判別された場合には、そのままＣＰＵ４３の処理は、ステップＳ４１９に移行する。ステップＳ４１９の処理に移行すると、ＣＰＵ４３は、カウンタ値Ｃｔ＿ｄを１減ずるとともに、変数Ｉに１を加算する。
【００５４】
次に、ＣＰＵ４３は、変数Ｉが「１２」であるか否かを判別する（ステップＳ４２０）。変数Ｉが「１２」ではないと判別された場合には、ＣＰＵ４３の処理は、ステップＳ４１３に戻る。変数Ｉが「１２」であると判別された場合には、退避位置配列降順探索処理を終了して、指針退避処理に戻る。
【００５５】
ステップＳ４１３の判別処理において、退避実行位置テーブル４７ａから取得された時刻Ｃｔ＿ｄに対する退避実行位置が「ＦＦＦＦ」ではないと判別された場合には、ＣＰＵ４３の処理は、“ＹＥＳ”に分岐して、次に、ＣＰＵ４３は、変数Ｉが「０」であり、且つ、取得された退避実行位置より現在の指針位置Ｐｔ＿ｐの方が小さい値であるか否かを判別する（ステップＳ４１４）。変数Ｉが「０」であり、且つ、現在の指針位置Ｐｔ＿ｐの方が小さい値であると判別された場合には、時刻Ｃｔ＿ｄに対する退避実行位置は、時針２及び分針３の逆転方向に隣接する退避実行位置ではない。従って、ＣＰＵ４３の処理は、ステップＳ４１６へ移行する。変数Ｉが「０」ではないか、又は、退避実行位置より現在の指針位置Ｐｔ＿ｐの方が大きい値であると判別された場合には、ＣＰＵ４３は、この退避実行位置を降順退避位置Ｐｔ＿ｄとして設定する（ステップＳ４１５）。そして、退避位置配列降順探索処理を終了して指針退避処理に戻る。
【００５６】
図９は、退避位置確定処理の制御手順を示すフローチャートである。
【００５７】
退避位置確定処理が呼び出されると、ＣＰＵ４３は、先ず、昇順退避距離Ｄ＿ａとして現在の指針位置Ｐｔ＿ｐから退避位置配列昇順探索処理で求められた昇順退避位置Ｐｔ＿ａへの正転方向へのステップ数を算出する（ステップＳ６１１）。具体的には、ＣＰＵ４３は、昇順退避位置Ｐｔ＿ａの値から現在指針位置Ｐｔ＿ｐの値を減算し、求められた値が負の場合には、更に２１６０を加算することで昇順退避距離Ｄ＿ａを求める。
【００５８】
次に、ＣＰＵ４３は、降順退避距離Ｄ＿ｄとして現在の指針位置Ｐｔ＿ｐから退避位置配列降順探索処理で求められた降順退避位置Ｐｔ＿ｄへの逆転方向へのステップ数を算出する（ステップＳ６１２）。具体的には、ＣＰＵ４３は、現在指針位置Ｐｔ＿ｐの値から降順退避位置Ｐｔ＿ｄの値を減算し、求められた値が負の場合には、更に２１６０を加算することで降順退避距離Ｄ＿ｄを求める。
【００５９】
ＣＰＵ４３は、降順退避距離Ｄ＿ｄの２倍の値が、昇順退避距離Ｄ＿ａの値より大きいか否かを判別する（ステップＳ６１３）。降順退避距離Ｄ＿ｄの２倍の値が昇順退避距離Ｄ＿ａの値より大きいと判別された場合には、ＣＰＵ４３は、退避位置Ｐｔとして昇順退避位置Ｐｔ＿ａを設定し、退避位置として確定する（ステップＳ６１４）。そして、ＣＰＵ４３は、退避位置確定処理を終了して指針退避処理に戻る。
【００６０】
一方、ステップＳ６１３の判別処理において、降順退避距離Ｄ＿ｄの２倍の値が昇順退避距離Ｄ＿ａの値より小さいと判別された場合には、ＣＰＵ４３は、退避位置の値Ｐｔとして降順退避位置の値Ｐｔ＿ｄを設定し、退避位置として確定する（ステップＳ６１５）。そして、ＣＰＵ４３は、退避位置確定処理を終了して指針退避処理に戻る。
【００６１】
図１０は、指針退避実行処理の制御手順を示すフローチャートである。
【００６２】
指針退避実行処理が呼び出されると、ＣＰＵ４３は、現在の指針位置Ｐｔ＿ｐと退避位置Ｐｔとを比較する（ステップＳ８１１）。そして、退避位置Ｐｔの方が大きい値であると判別された場合には、ＣＰＵ４３は、退避位置Ｐｔから現在の指針位置Ｐｔ＿ｐを減ずることで退避ステップ数Ｄを算出する（ステップＳ８１２）。それから、ＣＰＵ４３は、退避ステップ数Ｄが１４４０以下であるか否かを判別し（ステップＳ８１３）、退避ステップ数Ｄが１４４０以下であると判別された場合には、ＣＰＵ４３は、指針駆動部４０に駆動信号を送って、時針２及び分針３を正転でステップ数Ｄ早送りさせる（ステップＳ８１４）。そして、ＣＰＵ４３は、指針退避実行処理を終了して指針退避処理に戻る。退避ステップ数Ｄが１４４０より大きいと判別された場合には、ＣＰＵ４３は、２１６０から退避ステップ数Ｄを減じた値に退避ステップ数Ｄを変更し（ステップＳ８１５）、指針駆動部４０に駆動信号を送って、時針２及び分針３を逆転でステップ数Ｄ早送りさせる（ステップＳ８１８）。そして、ＣＰＵ４３は、指針退避実行処理を終了して指針退避処理に戻る。
【００６３】
一方、ステップＳ８１１の判別処理において、退避位置Ｐｔより現在の指針位置Ｐｔ＿ｐの方が大きい値であると判別された場合には、ＣＰＵ４３は、現在の指針位置Ｐｔ＿ｐから退避位置Ｐｔを減ずることで退避ステップ数Ｄを算出する（ステップＳ８１６）。そして、ＣＰＵ４３は、退避ステップ数Ｄが７２０以下であるか否かを判別し（ステップＳ８１７）、退避ステップ数Ｄが７２０以下であると判別された場合には、ＣＰＵ４３は、指針駆動部４０に駆動信号を送って、時針２及び分針３を逆転でステップ数Ｄ早送りさせる（ステップＳ８１８）。そして、ＣＰＵ４３は、指針退避実行処理を終了して指針退避処理に戻る。退避ステップ数Ｄが７２０より大きいと判別された場合には、ＣＰＵ４３は、２１６０から退避ステップ数Ｄを減じた値に退避ステップ数Ｄを変更し（ステップＳ８１９）、それから、指針駆動部４０に駆動信号を送って、時針２及び分針３を正転でステップ数Ｄ早送りさせる（ステップＳ８１４）。そして、ＣＰＵ４３は、指針退避実行処理を終了して指針退避処理に戻る。
【００６４】
なお、退避位置確定処理において、ステップＳ６１４の処理が行われた際に、昇順退避距離Ｄ＿ａを退避ステップ数Ｄとして設定し、また、正転で早送りさせるフラグを設定することとしても良い。また、ステップＳ６１５の処理が行われた際に、降順退避距離Ｄ＿ｄを退避ステップ数Ｄとして設定し、また、逆転で早送りさせるフラグを設定することとしても良い。ステップＳ６１４、Ｓ６１５において、これらの設定がなされることで、指針退避実行処理におけるステップＳ８１１〜Ｓ８１３、Ｓ８１５〜Ｓ８１７の処理を省略することが出来る。
【００６５】
上述の動作手順により退避位置に移動された時針２及び分針３は、ユーザのボタンＢ１〜Ｂ４の操作による命令により退避状態が解除されて、時刻表示に復帰する。或いは、時刻表示機能以外の機能の実施中に指針の退避が行われた場合には、当該機能ごとに定められた所定の時間が経過後に自動的に時刻表示に復帰させることとしても良い。例えば、タイマー機能で計測可能な時間が１００分未満である電子時計１において、ＣＰＵ４３が分周回路４９から所定の周波数信号を取得して指針の退避動作からの経過時間を計数し、１００分経過後に自動的に時刻表示に復帰させることとしても良い。
【００６６】
以上のように、本実施形態の電子時計１によれば、連動して回転動作する分針３及び時針２によるアナログ表示機能と、デジタル表示を行う第１表示部５３及び第２表示部５４とを備え、時針２及び分針３を第１表示部５３及び第２表示部５４と重ならない位置へ退避させる際に、帰零位置以外にも時針２及び分針３の退避位置を設けることで、退避時間を短縮することが出来る。
【００６７】
また、退避位置を時針２と分針３とが重なる１１箇所以下に限定することで、ユーザが通常の時刻表示を行っていると誤解して誤った時刻を読み取ってしまうことを防止することが出来る。
【００６８】
また、１１箇所以下の退避位置のうち、最短時間で移動可能な位置を選択して時針２及び分針３を退避させるので、効率よく短時間で指針の退避を行うことが出来る。
【００６９】
また、これら１１箇所以下の退避位置を予めＲＡＭ４７の退避実行位置テーブル４７ａに記憶させておくことで、容易に退避先の選択を行うことが出来る。
【００７０】
また、時針２と分針３とが重なる１１箇所の退避可能位置をＲＯＭ４６の退避可能位置テーブル４６ａに格納しておき、当該１１箇所の退避可能位置が第１表示部５３及び第２表示部５４と重なるか否かを示す退避可能フラグを記憶した記憶部４５の退避可能フラグのテーブル４５ａを電子時計１の機種ごとに設定して、電子時計１の起動時に退避可能位置テーブル４６ａ及び退避可能フラグのテーブル４５ａに基づいて退避実行位置テーブル４７ａを自動生成するので、多様な表示部の配置を取りうる電子時計１の製造の際に、単純な工程で指針の退避位置の設定を行わせることが出来る。
【００７１】
また、ユーザのボタンＢ１〜Ｂ４を用いた入力操作に基づく命令によって指針の退避を行わせるので、必要なタイミングで容易に指針を退避させることが出来る。
【００７２】
また、第１表示部５３や第２表示部５４を利用したストップウォッチ機能などの特定の機能を実行させる際には、必要に応じて自動的に指針の退避を行わせることで、デジタル表示の内容を見やすくすることが出来る。
【００７３】
また、所定の時間以上に亘り指針の退避状態が維持された場合には、自動的に時刻表示状態に復帰させることが出来るので、戻し忘れなどがあってもその後容易に時刻データを取得することが出来る。
【００７４】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、時針２及び分針３の２本の指針が連動して駆動される場合について説明したが、秒針を含む３本の指針が連動して駆動される場合にも適用可能である。
【００７５】
また、上記実施の形態では、表示部として液晶表示によるデジタル表示部を例に挙げて説明したが、これに限られない。例えば、他の機能針が配置された小窓や状況によって隠されることが好ましくないロゴの表示部、及び、これらの組み合わせであっても良い。
【００７６】
また、上記実施の形態では、退避可能フラグ、退避可能位置、及び、退避実行位置をそれぞれ記憶部４５、ＲＯＭ４６、及び、ＲＡＭ４７に記憶させたが、これらに限られない。
例えば、何れも記憶部４５に記憶させることとしても良い。また、退避可能位置のデータを退避位置配列作成処理のプログラム内に直接含めることとしても良い。
【００７７】
また、退避可能フラグ、退避可能位置、及び、退避実行位置のデータを全て電子時計１が保持する必要はなく、製造工場における検査時に、外部に保持された退避可能フラグ及び退避可能位置のデータに基づいて抽出された退避実行位置のデータだけを不揮発性メモリ（記憶部４５）に記憶させて利用することとしても良い。
【００７８】
また、上記実施の形態では、所定の機能に係る表示が第１表示部５３、第２表示部５４に表示されたときには、自動的に指針の退避が行われることとしたが、指針の退避処理は、ユーザの操作に基づく命令でのみ行われることとしても良い。
【００７９】
また、上記実施の形態では、時針２及び分針３の位置によらず指針の退避命令があった場合には必ず時針２及び分針３を退避させることとしたが、指針の退避命令による退避のタイミングから時刻表示に自動復帰するまでの期間に退避対象の表示部と重ならない場合には、退避を行わせないこととしても良い。或いは、時針２又は分針３が退避対象の表示部と重なり始めるタイミングで退避を行わせても良い。
【００８０】
また、上記実施の形態では、退避可能フラグのテーブル４５ａ、退避可能位置テーブル４６ａ、及び、退避実行位置テーブル４７ａをそれぞれ時刻との２次元配列に格納したが、時刻要素の値と配列番号とを等しくすることができることから、単純に一次元配列とすることもできる。また、退避実行位置の検索の際に、時刻要素に基づいて１２個順番に検索を行ったが、退避実行位置の各要素と現在の指針位置とを直接比較して、直近の退避実行位置を取得することとしても良い。
【００８１】
また、上記実施の形態では、電子時計１として腕時計を例に挙げて説明したが、本発明を置時計や懐中時計などの他の電子時計に適用することとしても良い。
その他、上記実施の形態で示した具体的な構成、形状、配置、及び、手順などは、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００８２】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００８３】
［付記］
＜請求項１＞
分針及び前記分針に連動して回転動作する時針からなる指針と、
前記指針を駆動する駆動手段と、
前記指針の回転面下部に設けられ、前記指針の回転動作により当該指針と重なる位置に配置された表示部と、
前記駆動手段に駆動信号を送って前記指針を当該表示部と重ならない位置に退避させる退避手段と、
を備え、
前記退避手段は、前記時針及び前記分針が互いに重なる位置を前記指針の退避位置として、当該退避位置のうちの一つに前記指針を退避させる
ことを特徴とする電子時計。
＜請求項２＞
前記退避位置を記憶する記憶手段と、
前記記憶手段に記憶された前記退避位置の中で、前記指針の現在位置から最短時間で当該指針を退避可能な一の退避位置を選択する選択手段と、
を備え、
前記退避手段は、前記選択手段により選択された一の退避位置に前記指針を退避させる
ことを特徴とする請求項１に記載の電子時計。
＜請求項３＞
前記記憶手段は、前記時針と前記分針とが重なる退避可能位置を全て記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記退避可能位置の各々において前記指針が前記表示部と重なるか否かを示す設定データを記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記設定データに基づいて前記第１記憶手段に記憶された前記退避可能位置の中から抽出された前記退避位置のデータを記憶する第３記憶手段と、
を備え、
前記退避手段は、前記第３記憶手段に記憶された前記退避位置のうち、前記指針が最短時間で到達可能なものを選択して前記指針を退避させる
ことを特徴とする請求項２に記載の電子時計。
＜請求項４＞
ユーザの入力操作を検知して取得する操作手段を備え、
当該操作手段により前記指針の退避指令が取得された場合には、前記退避手段が前記指針を前記退避位置に退避させる
ことを特徴とする請求項１〜３の何れか一項に記載の電子時計。
＜請求項５＞
前記退避手段は、前記表示部に所定の機能に係る表示が行われた場合には、前記指針を前記退避位置に退避させる
ことを特徴とする請求項１〜３の何れか一項に記載の電子時計。
＜請求項６＞
経過時間を計数する時間計測手段を備え、
前記退避手段は、前記時間計測手段により前記指針の退避が行われてから所定の時間が計数された場合には、前記指針の退避状態を解除して当該指針に現在時刻を表示させる
ことを特徴とする請求項１〜５の何れか一項に記載の電子時計。
【符号の説明】
【００８４】
１    電子時計
２    時針
３    分針
１０    ケーシング
１１    文字盤
１４Ａ、１４Ｂ      バンド
３０    輪列機構
４０    指針駆動部
４３    ＣＰＵ
４５    記憶部
４５ａ  退避可能フラグのテーブル
４６    ＲＯＭ
４６ａ  退避可能位置テーブル
４７    ＲＡＭ
４７ａ  退避実行位置テーブル
４８    発振回路
４９    分周回路
５０    計時回路
５１    電源部
５２    操作部
５３    第１表示部
５４    第２表示部
Ｂ１〜Ｂ４    ボタン
【図１】
0006032317.tif 000002
【図２】
0006032317.tif 000003
【図３】
0006032317.tif 000004
【図４】
0006032317.tif 000005
【図５】
0006032317.tif 000006
【図６】
0006032317.tif 000007
【図７】
0006032317.tif 000008
【図８】
0006032317.tif 000009
【図９】
0006032317.tif 000010
【図１０】
0006032317.tif 000011