(57)【特許請求の範囲】
【請求項１】
時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する撮像部と、
前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する位置検出部と、
前記第２の指針の指示する指示値を識別する識別範囲を、前記共通の計時単位を計時する際に、前記第１の指針が計時する数あたりの前記第２の指針の移動量に基づき設定する識別範囲設定部と、
前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する時刻特定部と、
を備える電子機器。
【請求項２】
前記第１の指針は軸中心に回転可能に備えられ、
前記識別範囲設定部は、
前記第１の指針が前記軸中心に回転するときの、前記第１の指針と共通の計時単位を計時する際の前記第２の指針の回転量に基づいて、前記第１の指針の指示値に対応する前記第２の指針の位置の変化量を算出し、前記第２の指針の前記指示値の候補の個数である候補数で前記軸中心の一回転分の角度を等分した角度に対応する位置と、前記第２の指針の位置の変化量とに基づいて、前記識別範囲を設定する
請求項１に記載の電子機器。
【請求項３】
前記識別範囲設定部は、
前記等分した角度に対応する位置を中心として、前記一回転分の角度を前記候補数で等分した角度に対応する領域よりも狭い領域を前記識別範囲として設定し、
前記時刻特定部は、
前記第２の指針の位置が前記識別範囲内である場合、前記識別範囲に基づいて前記第２の指針の指示値を特定することで時刻を特定し、前記第２の指針の位置が前記識別範囲外である場合、時刻を特定しない
請求項２に記載の電子機器。
【請求項４】
現在時刻を取得する時刻データ取得部と、
前記時刻特定部が特定した表示時刻と前記現在時刻の差分に基づいて前記表示時刻を補正するのに用いられる時刻補正量を算出し、算出した時刻補正量のデータを前記時計に送信するように制御する時刻補正処理部と、
を備える請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
前記第１の指針が秒針である場合、前記第２の指針は分針であり、前記第１の指針が分針である場合、前記第２の指針は時針である
請求項１から請求項４のいずれか一項に記載の電子機器。
【請求項６】
時計と、電子機器とを備える時刻処理システムであって、
前記電子機器は、
前記時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する撮像部と、
前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する位置検出部と、
前記第２の指針の指示する指示値を識別する識別範囲を、前記共通の計時単位を計時する際に、前記第１の指針が計時する数あたりの前記第２の指針の移動量に基づき設定する識別範囲設定部と、
前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する時刻特定部と、
を備える時刻処理システム。
【請求項７】
電子機器の時刻処理方法であって、
時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する過程と、
前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する過程と、
前記第２の指針の指示する指示値を識別する識別範囲を、前記共通の計時単位を計時する際に、前記第１の指針が計時する数あたりの前記第２の指針の移動量に基づき設定する過程と、
前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する過程と、
を有する時刻処理方法。
【請求項８】
電子機器のコンピュータに、
時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する手順、
前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する過程と、
前記第２の指針の指示する指示値を識別する識別範囲を、前記共通の計時単位を計時する際に、前記第１の指針が計時する数あたりの前記第２の指針の移動量に基づき設定する手順、
前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する手順、
を実行させるための時刻処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、時刻処理システム、時刻処理方法、及び時刻処理プログラム、に関する。
【背景技術】
【０００２】
従来から、アナログ時計の文字盤と針を撮影し、撮影した画像から針の指針位置を画像認識により検出して時刻情報を取得することが提案されている。例えば、特許文献１には、撮影対象の時計の画像データを予め登録しておき、登録した画像データと、撮影した時計の画像とのパターンマッチングにより時針を検出する。そして、検出した時針の０時方向を基準とした角度に基づいて、分単位で時計が表示する時刻を算出する技術が提案されている。また、特許文献２には、撮影した時計の画像から分針、時針をそれぞれ認識し、０時方向を基準として、分針、時針の角度を認識し、それぞれの角度から時計が表示している時刻情報を認識する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３２６５６３号公報
【特許文献２】特開２００１−１９７３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように時針の指針位置から「時」と「分」を算出すると、時刻情報を形成する「時」を誤認識する可能性は低くなるが、より細かい計時単位である「分」の判定が、カメラを基準とした時計の相対位置や方向のずれにより変化しやすくなる。そのため、「分」の認識精度が低下してしまうという課題がある。
【０００５】
一方、特許文献２に記載されているように、「時」と「分」を別個に認識すると、「時」のみよりも「分」の認識精度が向上する。しかしながら、０時方向を基準とした回転角に基づいて、時針が指示する「時」を読み取る場合、カメラを基準とした時計の相対位置や方向のずれによって、「時」を誤認識してしまうことがある。例えば、０°〜３０°は、０時、３０°〜６０°は、１時のように０時方向を基準とした回転角で読み取ろうとすると、特に分針の指針位置が０分の指針位置付近である場合に、「時」を１時間誤認識することがある。例えば、正しい時刻が２：５８である場合に３：５８と認識してしまい、結果として時刻を正しい時刻から１時間異なって認識してしまうという課題がある。
【０００６】
本発明は、上記問題を解決すべくなされたもので、複数の指針で時刻が表される時計の画像情報から正確に時刻を読み取ることを可能とする電子機器、時刻処理システム、時刻処理方法、及び時刻処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する撮像部と、前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する位置検出部と、前記第２の指針の指示する指示値を識別する識別範囲を、第１の指針の計時数あたりの第２の指針の移動量に基づき設定する識別範囲設定部と、前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する時刻特定部と、を備える電子機器である。
【０００８】
また、本発明の他の態様は、上述した電子機器において、前記第１の指針は軸中心に回転可能に備えられ、前記識別範囲設定部は、前記第１の指針が前記軸中心に回転するときの、前記第１の指針と共通の計時単位を計時する際の前記第２の指針の回転量に基づいて、前記第１の指針の指示値に対応する前記第２の指針の位置の変化量を算出し、前記第２の指針の前記指示値の候補の個数である候補数で前記軸中心の一回転分の角度を等分した角度に対応する位置と、前記第２の指針の位置の変化量とに基づいて、前記識別範囲を設定する。
【０００９】
また、本発明の他の態様は、上述した電子機器において、前記識別範囲設定部は、前記等分した角度に対応する位置を中心として、前記一回転分の角度を前記候補数で等分した角度に対応する領域よりも狭い領域を前記識別範囲として設定し、前記時刻特定部は、前記第２の指針の位置が前記識別範囲内である場合、前記識別範囲に基づいて前記第２の指針の指示値を特定することで時刻を特定し、前記第２の指針の位置が前記識別範囲外である場合、時刻を特定しない。
【００１０】
また、本発明の他の態様は、上述した電子機器において、現在時刻を取得する時刻データ取得部と、前記時刻特定部が特定した表示時刻と前記現在時刻の差分に基づいて前記表示時刻を補正するのに用いられる時刻補正量を算出し、算出した時刻補正量のデータを前記時計に送信するように制御する時刻補正処理部とを備える。
【００１１】
また、本発明の他の態様は、上述した電子機器において、前記第１の指針が秒針である場合、前記第２の指針は分針であり、前記第１の指針が分針である場合、前記第２の指針は時針である。
【００１２】
また、本発明の他の態様は、時計と、電子機器とを備える時刻処理システムであって、前記電子機器は、前記時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する撮像部と、前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する位置検出部と、前記第２の指針の指示する指示値を識別する識別範囲を、第１の指針の計時数あたりの第２の指針の移動量に基づき設定する識別範囲設定部と、前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する時刻特定部と、を備える時刻処理システムである。
【００１３】
また、本発明の他の態様は、電子機器の時刻処理方法であって、時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する過程と、前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する過程と、前記第２の指針の指示する指示値を識別する識別範囲を、第１の指針の計時数あたりの第２の指針の移動量に基づき設定する過程と、前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する過程と、を有する時刻処理方法である。
【００１４】
また、本発明の他の態様は、電子機器のコンピュータに、時計の第１の指針と、前記第１の指針より計時単位の大きく、前記第１の指針と共通の計時単位を計時する際の移動量が前記第１の指針よりも小さい第２の指針との画像を撮像する手順、前記画像に基づいて前記第１の指針の位置と前記第２の指針の位置とを検出する過程と、前記第２の指針の指示する指示値を識別する識別範囲を、第１の指針の計時数あたりの第２の指針の移動量に基づき設定する手順、前記第２の指針の位置と前記識別範囲とに基づいて、前記第２の指針の指示値を特定する手順、を実行させるための時刻処理プログラムである。
【発明の効果】
【００１５】
本発明によれば、第１の指針位置に基づいて設定された識別範囲を用いて第２の指針の指示値を判定するので、複数の指針で時刻が表される時計の画像情報から正確に時刻を読み取ることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態による時刻処理システムの構成を示した概略図である
【図２】本実施形態による電子機器と電子時計で行われる通信のタイミングチャートである。
【図３】本実施形態による「分」の値を特定する処理を説明するための図である。
【図４】本実施形態による「時」の値を特定する処理を説明するための図である。
【図５】本実施形態による時刻特定処理の処理手順を示すフローチャートである。
【図６】本実施形態による時刻補正処理の処理手順を示すフローチャートである。
【図７】本実施形態による識別範囲設定の他の例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、各図において同一構成には、同一符号を付す。図１は、本実施形態による時刻処理システム１の構成を示す概略図である。時刻処理システム１は、電子機器１０と、電子時計２０とを備える。電子機器１０は、例えば、スマートフォン、携帯電話機、タブレット端末、等である。電子機器１０は、時刻データ取得部１０１と、制御部１０２と、光源１０３と、撮像部１０４と、表示部１０５と、入力部１０６とを備える。
【００１８】
電子機器１０において、時刻データ取得部１０１は、基準時刻として、それぞれ異なる計時単位（例えば、時、分、秒）で表される現在時刻の情報を取得する。時刻データ取得部１０１は、例えば、インターネット上の時刻サーバにアクセスして現在時刻の情報を取得してもよい。なお、現在時刻の情報を取得する手法は、この手法に限られるものではなお。例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて現在時刻の情報を取得する手法や、基地局からの制御信号から現在時刻の情報を取得する手法、電子機器１０の内部に備える計時手段の時刻を現在時刻の情報として取得する手法などが用いられてもよい。
【００１９】
光源１０３は、例えば、電子機器１０が有するフラッシュ用のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）や、液晶ディスプレイのバックライト等である。また、光源１０３は、時刻補正量データを示す光信号を電子時計２０に対して送信する送信部として動作する。撮像部１０４は、被写体（例えば、電子時計２０の表示部２０８）を撮像した画像信号を生成する。撮像部１０４は、例えば、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラである。表示部１０５は、自部に入力された各種の情報を表示する。表示部１０５は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、等である。入力部１０６は、ユーザの操作入力を受けて、各種の情報を示す操作信号を制御部１０２に出力する。入力部１０６は、例えば、タッチセンサ、スイッチボタン等である。
【００２０】
制御部１０２は、電子機器１０が備える各部の制御を行う。また、制御部１０２は、位置検出部１０２１と、識別範囲設定部１０２２と、時刻特定部１０２３と、時刻補正処理部１０２４と、を備える。制御部１０２において、位置検出部１０２１は、撮像部１０４が電子時計２０の表示部２０８を撮像した際に得られる画像のデータについて公知の画像処理技術（例えば、二値化及び画像認識）を用いて指針２０８２の位置を検出する。具体的には、位置検出部１０２１は、画像データを形成する画素毎の輝度値に基づいて、予め定められる所定の輝度値の閾値よりも高い輝度値を有する明領域（信号値１）と、当該所定の輝度値の閾値以下の輝度値を有する暗領域（信号値０）の二領域に画像データを分けることにより二値化して、二値化データを生成する。位置検出部１０２１は、二値化データにおける明領域と暗領域の境界の形状や大きさに基づいて、電子時計２０の表示部２０８の時針２０８３、分針２０８４、秒針２０８５と、文字盤２０８１上に付された目盛などを識別し、それぞれの位置を検出する。位置検出部１０２１は、検出した目盛の位置などを基準として時針２０８３、分針２０８４、秒針２０８５それぞれの指針の位置を、例えば、基準方向となる０時方向からの回転角として検出する。
【００２１】
識別範囲設定部１０２２は、秒針２０８５の回転角の角度から、その指示値である「秒」の値を算出し、算出した「秒」の値に応じて、「分」毎の識別範囲３０１（後述）を設定する。ここで、算出する「秒」の値は、０〜５９のいずれかの整数値になるようにする必要があり、除算によって小数点が現れる場合には、例えば、小数点以下を四捨五入することにより整数値を算出する。また、識別範囲設定部１０２２は、時刻特定部１０２３によって特定される分針２０８４の指示値である「分」の値に応じて、「時」毎の識別範囲３０２（後述）を設定する。時刻特定部１０２３は、分針２０８４の位置と、「分」毎の識別範囲３０１とに基づいて「分」の値を特定する。また、時刻特定部１０２３は、時針２０８３の位置と、「時」毎の識別範囲３０２とに基づいて「時」の値を特定する。ここで、「特定する」とは、「分」については、分針２０８４の指示値の候補である０〜５９の整数値の中からいずれか１つを、分針２０８４の位置と、「分」毎の識別範囲３０１とに基づいて選択することである。また、「時」については、時針２０８３の指示値の候補である０〜１１の整数値の中からいずれか１つを、時針２０８３の位置と、「時」毎の識別範囲３０２とに基づいて選択することである。時刻特定部１０２３は、特定した「分」、「時」の値と、識別範囲設定部１０２２が算出した「秒」の値に基づいて撮像した画像が表示する表示時刻を特定する。
【００２２】
時刻補正処理部１０２４は、時刻特定部１０２３が特定した表示時刻と、時刻データ取得部１０１が取得した現在時刻との差分から電子時計２０の画像が表示する表示時刻のずれを補正するための時刻補正量を算出する。ここで、時刻補正量とは、時刻のずれを解消するために、電子時計２０のステッピングモータ２０７を駆動させて、指針２０８２を進めたり戻したりする際の、ステッピングモータ２０７を駆動させる量である。例えば、ステッピングモータ２０７が１ステップ動作することで指針２０８２が１秒進むとする。この例では、電子時計２０の表示部２０８が表示する時刻が１０秒遅れていたときには、時刻補正量は「１０」となる。また、時刻補正処理部１０２４は、算出した時刻補正量のデータ（以下、時刻補正量データという）を、光源１０３を用いて光信号として送信する。また、時刻補正処理部１０２４は、時刻補正量データを送信する際に電子時計２０との間で行う通信の制御に用いられる同期信号ならびにスタート信号を、光源１０３を用いて光信号として送信する。
【００２３】
電子時計２０は、アナログ表示で時刻を表示する時計である。電子時計２０は、太陽電池２０１と、制御回路２０２と、スイッチ２０３と、二次電池２０４と、ダイオード２０５と、基準信号生成回路２０６と、ステッピングモータ２０７と、表示部２０８と、記憶部２０９と、入力部２１０とを備える。電子時計２０において、表示部２０８は、文字盤２０８１と、指針２０８２と、日付を表示する日窓である日付表示部２０８６とを備える。また、文字盤２０８１の背後には、図示しない、ステッピングモータ２０７と接続され、指針２０８２や、日付表示部２０８６に表示される日付が印刷された円盤を駆動させる構造が備えられている。
【００２４】
表示部２０８において、文字盤２０８１の周縁部には、基準方向を起点とした６°間隔の目盛が表示されている。表示されている目盛のうち、基準方向を起点に３０°間隔で表示されている目盛は、その他の目盛よりも長く、太く表示されている。文字盤２０８１の中心から上方の領域には、左右方向にわたって植字「Ｓｏｌａｒ  Ｗａｔｃｈ」が配置されている。指針２０８２には、時針２０８３、分針２０８４及び秒針２０８５が含まれる。各指針の長さは、時針２０８３、分針２０８４、秒針２０８５の順に長く、秒針２０８５が最も長い。また、秒針２０８５の幅は、時針２０８３又は分針２０８４の幅よりも狭い。日付表示部２０８６は、図１に示す例では文字盤２０８１の中心から下方の領域に設けられており、上述した文字盤２０８１の背面に備えられる日付が印刷された円盤を回転させることにより、表示される日付の切り替えが行われる。すなわち、表示部２０８は、文字盤２０８１及び指針２０８２の位置によりアナログ表示で時刻を示し、日付表示部２０８６により日付を示すことになる。
【００２５】
なお、前述した電子機器１０の制御部１０２の位置検出部１０２１は、各々の指針２０８２の長さや幅に基づいて、時針２０８３、分針２０８４、秒針２０８５を判別する。また、位置検出部１０２１は、植字の位置「Ｓｏｌａｒ  Ｗａｔｃｈ」や、日付表示部２０８６の位置に基づいて、基準方向（例えば、０時方向）を検出する。ここで、図１に示す例では、表示部２０８の中心である、時針２０８３、分針２０８４、秒針２０８５の回転の中心と、日付表示部２０８６とを結ぶ直線であって上下２つの太く表示された目盛を通過する直線が示す方向のうち、「Ｓｏｌａｒ  Ｗａｔｃｈ」の植字が存在する上方向を基準方向として検出してもよい。
【００２６】
太陽電池２０１は、充電期間では、光（太陽、照明など）を受光して電気エネルギーに変換する発電部として動作する。また、太陽電池２０１は、通信期間では、電子機器１０と光通信を行い、電子機器１０から時刻補正量データを示す光信号を受信する受信部として動作する。
【００２７】
制御回路２０２は、電子時計２０が備える各部の制御を行う。また、制御回路２０２は、太陽電池２０１による二次電池２０４への充電制御を行う。また、制御回路２０２は、二次電池２０４の過充電防止制御を行う。また、制御回路２０２は、太陽電池２０１を用いて光通信を行う。また、制御回路２０２は、例えば、電源端子とＧＮＤ端子に接続された二次電池２０４が出力する電力により動作する。また、制御回路２０２は、二次電池２０４の出力電圧を検出して、二次電池２０４の充電状態（フル充電、過放電など）を判定し、所定の充電制御を行う。例えば、二次電池２０４の充電状態に応じて、制御回路２０２は、制御端子から出力する制御信号に基づいてスイッチ２０３をＯＮ状態、又はＯＦＦ状態にする制御（以下、オン／オフ制御という）を行う。また、制御回路２０２は、スイッチ２０３のオン／オフ制御により、太陽電池２０１と二次電池２０４とを接続する（ＯＮ状態）ことで二次電池２０４への充電を行い、太陽電池２０１と二次電池２０４とを絶縁する（ＯＦＦ状態）ことで、二次電池２０４への過充電を防止する。
【００２８】
また、制御回路２０２は、基準信号生成回路２０６が出力する基準信号に基づいてスイッチ制御信号を出力し、スイッチ２０３のオン／オフ制御を行う。また、制御回路２０２は、通信期間において、入力端子に供給される太陽電池２０１の出力電圧を検出することで、外部機器（例えば、本実施形態の電子機器１０）から光通信によって送信される時刻補正量データを受信する。また、制御回路２０２は、受信した時刻補正量データに基づいてステッピングモータ２０７を駆動し、指針２０８２が示す時刻を補正する。
【００２９】
スイッチ２０３は、制御回路２０２が入力するスイッチ制御信号に基づいて、太陽電池２０１と二次電池２０４の接続又は切断を制御する。二次電池２０４は、電子時計２０が備える各部に電力を供給する。ダイオード２０５は、二次電池２０４に対する電流の逆流を防止する。基準信号生成回路２０６は、発振回路（例えば、３２ｋＨｚ）と分周回路からなり、例えば、１Ｈｚの基準信号を生成する。
【００３０】
ステッピングモータ２０７は、制御回路２０２が入力するパルス信号に基づいて、指針２０８２の針を駆動させ、日付表示部２０８６に表示される日付が印刷された円盤を駆動させる。記憶部２０９は、電子時計２０が備える各部が用いるデータを記憶する。記憶部２０９は、例えば、不揮発性メモリを含んで構成される。入力部２１０は、ユーザの操作入力を受け付け、受け付けた操作入力に応じた操作信号を制御回路２０２に出力する。
【００３１】
次に、図１を用いて、電子機器１０の光源１０３と電子時計２０の太陽電池２０１を用いた電子機器１０から電子時計２０へのデータを送信する構成について説明する。例えば、電子機器１０は、「１」を送信する際には光源１０３を発光させ、「０」を送信する際には光源１０３を消灯させる。電子時計２０は、太陽電池２０１を用いてデータを受信する。電子時計２０の制御回路２０２は、太陽電池２０１が発生した電圧を検出する。制御回路２０２は、検出した電圧が、所定の電圧の閾値よりも高い場合には「１」を受信したと判定し、検出した電圧が、その電圧の閾値ほど高くない場合には「０」を受信したと判定する。
【００３２】
一般に、太陽電池２０１と二次電池２０４とが接続している場合、二次電池２０４の出力電圧により、太陽電池２０１が発生した電圧を正確に測定することは困難である。そこで、本実施形態では、データの受信時には、太陽電池２０１が発生する電圧をより精度良く測定するために、制御回路２０２がスイッチ制御信号をスイッチ２０３に出力してＯＦＦ状態とし、太陽電池２０１と二次電池２０４とを絶縁する。ここで、太陽電池２０１と二次電池２０４とを切断している期間を「通信期間（ＯＦＦ期間）」という。また、通信期間以外の期間では、制御回路２０２がスイッチ制御信号をスイッチ２０３に出力してＯＮ状態とし、太陽電池２０１と二次電池２０４とを接続する。ここで、太陽電池２０１と二次電池２０４とを接続している期間を「充電期間（ＯＮ期間）」とする。これにより、通信期間においては、より精度良くデータを受信することができる。
【００３３】
また、通信期間では、太陽電池２０１と二次電池２０４とを切断するため、二次電池２０４を充電することができないため、通信期間は短い方が望ましい。そこで、本実施形態では、電子時計２０は、通常時には充電期間とし、一定期間毎に短い通信期間を設ける。電子時計２０は、この短い通信期間中に電子機器１０から同期信号を受信した場合、時刻補正量データを受信し終えるまで通信期間を継続する。一方、電子時計２０は、通信期間中に電子機器１０から同期信号を受信しない場合、短い通信期間の終了直後に充電期間を開始する。
【００３４】
図２（Ａ）は、電子機器１０の制御部１０２の時刻補正処理部１０２４が、電子時計２０に対して送信する同期信号と、スタート信号と、時刻補正量データとの送信タイミングを示したタイミングチャートである。図２（Ｂ）は、電子時計２０の制御回路２０２が出力するスイッチ制御信号の出力タイミングを示したタイミングチャートである。
【００３５】
図２（Ａ）に示すように、電子機器１０の時刻補正処理部１０２４は、時刻補正量データを送信する前に、同期信号を送信する（時刻ｔ３〜時刻ｔ５）。その後、電子機器１０の時刻補正処理部１０２４は、スタート信号を送信する（時刻ｔ６〜時刻ｔ７）。その後、電子機器１０の時刻補正処理部１０２４は、時刻補正量データを送信する（時刻ｔ８〜時刻ｔ９）。
【００３６】
また、図２（Ｂ）に示すように、電子時計２０は、充電期間に移行してから一定時間経過した後、スイッチ２０３をＯＦＦ状態にし、通信期間に移行する（時刻ｔ１）。また、電子時計２０は、通信期間に移行してから同期信号を受信せず一定時間経過した後、スイッチ２０３をＯＮ状態にし、充電期間に移行する（時刻ｔ２）。また、電子時計２０は、充電期間に移行してから一定時間経過した後、スイッチ２０３をＯＦＦ状態にし、通信期間に移行する（時刻ｔ４）。時刻ｔ４では、電子機器１０の時刻補正処理部１０２４が光源１０３を通じて同期信号を送信している。そのため、電子時計２０は太陽電池２０１を通じて同期信号を受信する。同期信号を受信したことにより、電子時計２０は、時刻補正量データの受信が完了する時刻ｔ９まで通信期間とする。また、電子時計２０は、時刻補正量データの受信が完了した後に、充電期間に移行する（時刻ｔ９）。以降、同様に、電子時計２０は、充電期間と通信期間とを繰り返し、電子機器１０の時刻補正処理部１０２４が送信する時刻補正量データを受信する。
【００３７】
上記のように、電子時計２０は、充電期間と、充電期間よりも短い通信期間とを繰り返す。また、短い通信期間中に同期信号を受信した場合、時刻補正量データの受信を完了するまで通信期間とする。これにより、電子時計２０は、充電期間をより長くしつつ、より精度良く光信号を受信することができる。
【００３８】
次に、電子機器１０の識別範囲設定部１０２２及び時刻特定部１０２３による処理について、図３、４を参照しつつ説明する。図３、４では、説明を明瞭なものとするために、文字盤２０８１上に付された目盛、植字、及び日付表示部２０８６の図示が省略されている。図３は、秒針２０８５の位置から分針２０８４の識別範囲３０１を設定して「分」の値を特定する処理を説明する図である。識別範囲設定部１０２２は、基準方向（図３に示す垂直方向の破線の方向、すなわち、０時の方向）からの右回りの回転角の角度で表される秒針２０８５の角度を、秒針２０８５の１秒当たりの角度の変化率である６°で除算して「秒」の値を算出する。上述したように、「秒」の値としては、０〜５９のいずれかの整数とするため、小数点以下の端数が現れた場合、端数を四捨五入する。識別範囲設定部１０２２は、算出した「秒」の値に応じて、以下の式（１）により、「分」毎の識別範囲３０１を設定する。
【００３９】
Ｍｉｎ×６＋秒×０．１±α・・・（１）
【００４０】
式（１）において、Ｍｉｎには、分針２０８４の指示値（すなわち「分」の値）が示す値の候補となる候補値が代入される。ここで、候補値は、前述したように、０〜５９の整数値となる。「分」毎の識別範囲３０１を設定するため、式（１）では、０〜５９のそれぞれの値が代入され、０分〜５９分までの６０個の識別範囲３０１が求められる。式（１）において、Ｍｉｎ×６は、０分〜５９分のいずれかの指示値Ｍｉｎに係る分針２０８４の基準方向からの右回りのそれぞれの回転角の角度を示す。また、６は、１分あたりの分針２０８４が回転する角度、すなわち第２の計時単位「分」に相当する移動量である。秒×０．１は、秒針２０８５が１秒進むごとに、分針２０８４が進む角度を示す。０．１は、第２の計時単位に相当する移動量（１分あたり分針２０８４が回転する角度である６°）を第１の指針（秒針２０８５）が軸中心に回転するときの計時数（６０秒）で除した値である。すなわち、０．１は、第１の計時単位である「秒」に係る第１の指針（秒針）の計時数（１秒）あたりの第２の指針（分針２０８４）の移動量である。これら２項を足し合わせたＭｉｎ×６＋秒×０．１は、秒針２０８５の位置に応じた分針２０８４の位置、すなわち、図３の扇形で示される「分」毎の識別範囲３０１の円弧の中央と、円形である表示部２０８の中心とを結ぶ線分の位置を示す。この位置は、全周３６０°を「分」の候補値の個数である候補数、すなわち６０で等分した位置から、それぞれ秒針２０８５の位置に応じて変位した位置に相当し、理論上の分針２０８４の指針位置である。αは、指針位置から前後何秒までを、その「分」として認識する識別範囲を示す角度である。αは、例えば、前後０．５秒に相当する角度までを範囲とする場合、３°となる。これにより、「分」毎の扇形形状の識別範囲３０１が定められることになる。なお、αを３°とした場合、「分」毎の識別範囲３０１は、全周３６０°を「分」の候補数６０で等分した角度６°を有する範囲となる。
【００４１】
例えば、「秒」の値が１３秒であるとき、分針２０８４の識別範囲３０１として、０分と識別する識別範囲３０１は、１．３°±αの範囲となり、１分と識別するための識別範囲３０１は、７．３°±αの範囲となり、２０分と識別する識別範囲３０１は、１２１．３°±αの範囲となる。ここで、αを３°とすると、０分と識別する識別範囲３０１は、−１．７°〜４．３°となり、１分と識別する識別範囲３０１は、４．３°〜１０．３°となり、２０分と識別する識別範囲３０１は、１１８．３°〜１２４．３°となり、「分」ごとの識別範囲３０１は全周（３６０°）において切れ目なく空間的に連続に６°の領域ごとに設定されることになる。図３は、２０分を識別する際の識別範囲３０１である１２１．３±３°の範囲の例を示す。時刻特定部１０２３は、「分」毎の識別範囲３０１のうち、分針２０８４の位置、すなわち分針２０８４の回転角で示される位置を含む識別範囲３０１に対応する指示値Ｍｉｎを分針２０８４が示す「分」の値として特定する。
【００４２】
図４は、分針２０８４の位置から時針２０８３の識別範囲３０２を設定して「時」の値を特定する処理を説明する図である。なお、図４では、秒針２０８５の表示を省略している。識別範囲設定部１０２２は、図３の手法により算出した「分」の値に応じて、以下の式（２）により「時」毎の識別範囲３０２を設定する。
【００４３】
Ｈｏｕｒ×３０＋分×０．５±β・・・（２）
【００４４】
式（２）において、Ｈｏｕｒには、時針２０８３の指示値（すなわち「時」の値）が示す値の候補となる候補値が代入される。ここで、候補値は、前述したように、０〜１１の整数値となる。「時」毎の識別範囲３０２を設定するため、式（２）には、０〜１１のそれぞれの値が代入され、０時〜１１時までの１２個の識別範囲３０２が求められる。式（２）において、Ｈｏｕｒ×３０は、時針２０８３が、０時〜１１時のいずれかの指示値Ｈｏｕｒに係る時針２０８３の基準方向からの右回りのそれぞれの回転角の角度を示す。また、３０は、１時間あたりの時針２０８３が回転する角度、すなわち第２の計時単位「時」に相当する移動量である。分×０．５は、分針２０８４が１分進むごとに、時針２０８３が進む角度を示す。０．５は、第２の計時単位に相当する移動量（１時間あたり時針２０８３が回転する角度である３０°）を第１の指針（分針）が軸中心に回転するときの計時数（６０分）で除した値である。すなわち、０．５は、第１の計時単位である「分」に係る第１の指針（分針２０８４）の計時数（１分）あたりの第２の指針（時針２０８３）の移動量である。これら２項を足し合わせたＨｏｕｒ×３０＋分×０．５は、分針２０８４の位置に応じた時針２０８３の位置、すなわち、図４の扇形で示される「時」毎の識別範囲３０２の円弧の中央と、円形である表示部２０８の中心とを結ぶ線分の位置を示す。この位置は、全周３６０°を「時」の候補値の個数である候補数、すなわち１２で等分した位置から、それぞれ分針２０８４の位置に応じて変位した位置に相当し、理論上の時針２０８３の指針位置である。βは、指針位置から前後何分までを、その「時」として認識する識別範囲とするかを定める角度であり、例えば、前後３０分に相当する角度までを範囲とする場合、βは１５°となる。これにより、「時」毎の扇形の識別範囲３０２が定められることになる。なお、βを１５°とした場合、「時」毎の識別範囲３０２は、全周３６０°を「時」の候補数１２で等分した角度３０°を有する範囲となる。
【００４５】
例えば、「分」の値が２０分であるとき、０時と識別するための識別範囲３０２は、１０°±βの範囲、１時と識別するための識別範囲３０２は、４０°±β、６時と識別するための識別範囲３０２は、１９０°±βの範囲となる。βが１５°であるとすると、０時と識別する識別範囲３０２は、−５°〜２５°となり、１時と識別する識別範囲３０２は、２５°〜５５°となり、６時と識別する識別範囲３０２は、１７５°〜２０５°となり、「時」ごとの識別範囲３０２は全周（３６０°）において切れ目なく３０°の領域ごとに設定されることになる。図４は、６時として識別するための識別範囲３０２として１９０±１５°の範囲の例を示す。時刻特定部１０２３は、「時」毎の識別範囲３０２のうち、時針２０８３の位置、すなわち時針２０８３の回転角で示される位置を含む識別範囲３０２に対応するＨｏｕｒを時針２０８３が示す「時」の値として特定する。
【００４６】
次に、図５を参照しつつ、本実施形態の電子機器１０による時刻特定処理の処理手順について説明する。
【００４７】
（ステップＳ１０１）撮像部１０４が、電子時計２０のアナログ時計、すなわち表示部２０８を撮像し、撮像した画像データを制御部１０２に出力する。その後、ステップＳ１０２に進む。
（ステップＳ１０２）制御部１０２の位置検出部１０２１は、撮像部１０４によって撮像された電子時計２０の表示部２０８の画像データに対して、上述した閾値処理により二領域に画像データを分けることにより二値化して、二値化データを生成する。その後、ステップＳ１０３に進む。
【００４８】
（ステップＳ１０３）位置検出部１０２１は、表示部２０８の植字「Ｓｏｌａｒ  Ｗａｔｃｈ」の位置や、日付表示部２０８６の位置に基づいて、基準方向としての０時方向を検出する。位置検出部１０２１は、二値化データにおける明領域と暗領域の境界の形状や大きさ、検出した基準方向に基づいて、電子時計２０の表示部２０８の時針２０８３、分針２０８４、秒針２０８５と、文字盤２０８１上に付された目盛を識別し、それぞれの位置を検出する。位置検出部１０２１は、更に、各々の指針２０８２の長さや幅に基づいて、時針２０８３、分針２０８４、秒針２０８５を判別する。そして、位置検出部１０２１は、識別した目盛の位置を基準として、時針２０８３、分針２０８４、秒針２０８５それぞれの指針位置を、基準方向となる０時方向からの回転角として検出する。その後、ステップＳ１０４に進む。
【００４９】
（ステップＳ１０４）位置検出部１０２１は、基準方向からの秒針２０８５の位置を６°で除算して「秒」の値を算出する。除算により小数点以下の端数が現れる場合、端数を四捨五入して、０〜５９の整数値にする。その後、ステップＳ１０５に進む。
（ステップＳ１０５）識別範囲設定部１０２２は、算出した「秒」の値から分針２０８４の識別範囲３０１を式（１）に基づいて設定する。その後、ステップＳ１０６に進む。
（ステップＳ１０６）時刻特定部１０２３は、分針２０８４の回転角が、いずれの識別範囲３０１に含まれているかを判定し、含まれていると判定した識別範囲３０１のＭｉｎの値を「分」の値と定める。その後、ステップＳ１０７に進む。
【００５０】
（ステップＳ１０７）識別範囲設定部１０２２は、時刻特定部１０２３が特定した「分」の値に基づいて、時針２０８３の識別範囲３０２を式（２）に基づいて設定する。その後、ステップＳ１０８に進む。
（ステップＳ１０８）時刻特定部１０２３は、時針２０８３の位置が、いずれの識別範囲３０２に含まれているかを判定し、含まれていると判定した識別範囲３０２のＨｏｕｒの値を「時」の値と定める。その後、ステップＳ１０９に進む。
（ステップＳ１０９）時刻特定部１０２３は、特定した「分」、「時」、識別範囲設定部１０２２が算出した「秒」から撮像部１０４によって撮像した画像が表示する表示時刻を特定する。その後、図５に示す処理を終了する。
【００５１】
上述したとおり、本実施形態では、位置検出部１０２１が、撮像部１０４によって撮像された電子時計２０の表示部２０８の画像から、各々の指針２０８２の位置として、基準方向からの回転角を検出する。識別範囲設定部１０２２は、秒針２０８５の回転角から「秒」の値を算出し、算出した「秒」の値から、分針２０８４の識別範囲を設定する。時刻特定部１０２３は、どの識別範囲に分針２０８４が存在しているかを、分針２０８４の回転角から検出し、検出した識別範囲から分針２０８４が示す「分」の値を検出する。更に、識別範囲設定部１０２２は、検出した「分」の値から、時針２０８３の識別範囲を設定する。時刻特定部１０２３は、どの識別範囲に時針２０８３が存在しているかを、時針２０８３の回転角から検出し、検出した識別範囲から時針２０８３が示す「時」の値を検出する。時刻特定部１０２３は、検出した「分」、「時」の値と、識別範囲設定部１０２２が特定した「秒」の値から、撮像された画像の表示部２０８が表示する表示時刻を特定する。これにより、画像から特定される秒針２０８５と分針２０８４の位置の情報と、式（１）で示される秒針２０８５と分針２０８４の単位時間当たりの回転量の関係を用いて、算出した秒針２０８５の指示値に基づいて分針２０８４の指示値の候補値ごとの識別範囲を定めることができる。式（１）で示される回転量の関係は、１分あたりの分針２０８４が回転する角度、すなわち第２の計時単位「分」に係る第２の指針に相当する移動量と、この第２の計時単位に相当する移動量を第１の指針である秒針２０８５が軸中心に回転するときの計時数（６０秒）で除した値、すなわち第１の計時単位である「秒」に係る第１の指針の計時数（１秒）あたりの第２の指針の移動量である。
また、画像から特定される分針２０８４と時針２０８３の位置の情報と、式（２）で示される分針２０８４と時針２０８３の単位時間当たりの回転量の関係を用いて、特定した分針２０８４の指示値に基づいて時針２０８３の指示値の候補値ごとの識別範囲を定めることができる。式（２）で示される回転量の関係は、１時間あたりの時針２０８３が回転する角度、すなわち第２の計時単位「時」に係る第２の指針に相当する移動量と、この第２の計時単位に相当する移動量を第１の指針である分針２０８４が軸中心に回転するときの計時数（６０分）で除した値、すなわち第１の計時単位である「分」に係る第１の指針の計時数（１分）あたりの第２の指針の移動量である。そして、分針２０８４、または時針２０８３がどの識別範囲に含まれるかを判定し、判定した識別範囲に対応する「分」、または「時」の値から、各々の指示値を特定することが可能となる。したがって、分針２０８４または時針２０８３の画像の位置のみから判定する場合よりも、回転量の関係を判定のために適用することで、より正確に値を検出することが可能であり、その結果、より正確に時刻を検出することが可能となる。
【００５２】
次に、図６を参照して、本実施形態における電子機器１０が実行する時刻補正処理の処理手順について説明する。
【００５３】
（ステップＳ２０１）電子機器１０の入力部１０６は、ユーザの操作を待機する。ユーザは、電子機器１０が電子時計２０の表示部２０８の画像を撮像できる位置に電子機器１０と電子時計２０とを移動させる。ユーザは、電子機器１０の入力部１０６を操作し、入力部１０６が時刻補正指示情報を制御部１０２の時刻補正処理部１０２４に入力する。その後、ステップＳ２０２に進む。
（ステップＳ２０２）時刻補正処理部１０２４は、入力部１０６が入力する入力情報が時刻補正指示情報であるか否かを判定し、当該入力情報が時刻補正指示情報でない場合（ステップＳ２０２  ＮＯ）、ステップＳ２０１の処理に戻る。他方、時刻補正処理部１０２４は、当該入力情報が時刻補正指示情報である場合（ステップＳ２０２  ＹＥＳ）、ステップＳ２０３に進む。
【００５４】
（ステップＳ２０３）時刻補正処理部１０２４は、光源１０３を制御し、所定期間、同期信号を送信する。その後、ステップＳ２０４に進む。
（ステップＳ２０４）時刻補正処理部１０２４は、同期信号の送信を完了した後、撮像部１０４を制御し、撮像部１０４に電子時計２０の表示部２０８の画像を撮像させる。その後、ステップＳ２０５に進む。
（ステップＳ２０５）電子機器１０は、上述した時刻特定処理（図５）を実行する。ここで、時刻補正処理部１０２４は、撮像部１０４が撮像した電子時計２０の表示部２０８の画像データに対して、位置検出部１０２１に二値化データを生成させる（ステップＳ１０２）。時刻補正処理部１０２４は、画像処理された画像データに基づいて、位置検出部１０２１，識別範囲設定部１０２２及び時刻特定部１０２３に撮像した画像が表示する表示時刻を特定させる（ステップＳ１０３〜Ｓ１０９）。その後、ステップＳ２０６に進む。
【００５５】
（ステップＳ２０６）時刻データ取得部１０１は、基準となる現在時刻を取得する。その後、ステップＳ２０７に進む。
（ステップＳ２０７）時刻補正処理部１０２４は、ステップＳ２０５の処理で特定された表示時刻と、ステップＳ２０６の処理で時刻データ取得部１０１が取得した現在時刻との差分を算出することで、電子時計２０の時刻のずれを算出する。また、時刻補正処理部１０２４は、電子時計２０の時刻のずれを補正する時刻補正量を算出する。その後、ステップＳ２０８に進む。
（ステップＳ２０８）時刻補正処理部１０２４は、光源１０３を制御し、スタート信号を送信する。その後、ステップＳ２０９に進む。
（ステップＳ２０９）時刻補正処理部１０２４は、光源１０３を制御し、時刻補正量データを送信する。電子時計２０の制御回路２０２は、送信された時刻補正量データを、太陽電池２０１を通じて通信期間中に受信し、受信した時刻補正量データに基づいて表示部２０８の表示時刻を補正する。その後、図６に示す処理を終了する。
【００５６】
上述したとおり、本実施形態では、電子機器１０は、電子時計２０の表示部２０８を撮像し、撮像した画像に基づいて電子時計２０が示す時刻を特定する。そして、電子機器１０は、現在時刻と電子時計２０が示す時刻との差分に基づいて時刻補正量を算出し、算出した時刻補正量を電子時計２０に送信する。電子時計２０は、受信した時刻補正量に基づいて表示部２０８が示す時刻を補正する。これにより、ユーザが電子時計２０を操作することなく、電子時計２０の示す時刻を正しい時刻に、より正確にかつ容易に補正することができる。また、電子機器１０と電子時計２０とは、上述した光通信により時刻補正量を送受信するため、電子機器１０と電子時計２０とを有線で接続するためのコネクタや無線通信するためのアンテナを電子機器１０や電子時計２０に搭載する必要がない。すなわち、電子機器１０は光源１０３、電子時計２０は太陽電池２０１のような既存のハードウェアを用いて通信が可能であるため、新たなデバイスを搭載することによる部品点数の増大、これに伴う経済性やデザイン性の低下を抑えることができる。
【００５７】
なお、上記の実施形態において、識別範囲設定部１０２２が、「分」毎の識別範囲３０１を設定する際の式（１）において、αの値を、３°よりも小さい値、例えば２°にしてもよい。また、識別範囲設定部１０２２は、式（２）に基づいて「時」毎の識別範囲３０２を設定する際の式（２）において、βの値を、１５°よりも小さい値、例えば、１０°にしてもよい。これらの場合、隣接する「分」の候補値の識別範囲３０１同士が互いに離れ、不連続になり、隣接する「時」の候補値の識別範囲３０２同士も互いに離れ、不連続になる。分針２０８４または時針２０８３がいずれかの識別範囲３０１または識別範囲３０２に含まれる場合、時刻特定部１０２３は、「分」または「時」の値を特定することができる。これに対して、分針２０８４または時針２０８３がいずれかの識別範囲３０１または識別範囲３０２に含まれない場合、時刻特定部１０２３は、「分」または「時」の値を特定することができない。
【００５８】
図７は、本実施形態による識別範囲設定の他の例を説明するための図である。図７では、説明を明瞭なものとするために、文字盤２０８１上に付された目盛、植字、及び日付表示部２０８６の図示が省略されている。図７に示す例は、βが１０°であり、６時と識別するための識別範囲３０１−６として１９０±１０°の範囲と、７時と識別するための識別範囲３０１−７として２２０±１０°の範囲が表されている。時針２０８３の位置が、２００°〜２１０°の範囲内である場合、識別範囲３０１−６、３０１−７のいずれにも含まれないので、時刻特定部１０２３は、「時」の値を特定することができない。時刻特定部１０２３は、「分」の値、もしくは「時」の値を特定できない場合には、時刻の特定に失敗したと判定する。時刻特定部１０２３は、時刻の特定に失敗した場合、表示部１０５に対して時刻特定エラーを示すエラー表示をさせてもよい。このようにすることで、時刻の誤判定が生じがちな識別範囲同士が隣接もしくは近接する領域における時刻の特定を回避することができる。そのため、不正確な時刻の特定、ひいては、不正確な時刻に基づく時刻の補正を回避することができる。
なお、時刻特定部１０２３が、「分」もしくは「時」の値の特定に失敗した場合には、分針２０８４の位置がいずれかの「分」毎の識別範囲に含まれ、かつ、時針２０８３の位置がいずれかの「時」毎の識別範囲に含まれるまで、時刻処理を繰り返してもよい。
【００５９】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【００６０】
例えば、時刻補正処理部１０２４は、時刻補正量を算出し、算出した時刻補正量に基づいて、電子時計２０において時刻の補正に要する時間に応じた付加補正量を算出してもよい。付加補正量とは、電子時計２０において時刻を補正するために要する時間に対応する、電子時計２０のステッピングモータ２０７を駆動する量である。付加補正量は、時刻補正量が大きいほど大きく、時刻補正量が小さいほど小さい。これは、時刻補正量が大きいほど時刻を補正するために時間を要すると考えられるためである。そして、時刻補正処理部１０２４は、時刻補正量に付加補正量を加算した時刻補正量データを、光源１０３を用いて光信号として出力する。
電子時計２０の制御回路２０２は、時刻補正量データを受信すると、受信した時刻補正量データに基づき時刻を補正するとともに、時刻の計時を再開する。即ち、電子機器１０及び電子時計２０は、時刻の補正に要する時間も考慮して時刻を補正するため、本実施形態の効果に加えて、より正確に時刻を補正することができる。
【００６１】
また、電子機器１０の撮像部１０４で、撮像したアナログ時計の画像から特定した時刻を電子機器１０の時刻として設定してもよい。また、上記の実施形態では、電子時計２０は、機械的な構成を有し、ステッピングモータ２０７によって駆動されるアナログ時計を例にするが、これには限られない。電子時計２０は、例えば、ディスプレイ上で指針位置により時刻を画面表示するソフトウェアのアナログ時計機能を実現する電子機器、例えば、パーソナルコンピュータ、タブレット端末装置、多機能携帯電話機、等であってもよい。この場合、アナログ時計の駆動は、ステッピングモータ２０７等の電気機械部品ではなく、プログラムで構成されることになり、時刻補正量も、当該プログラムの構成に応じた値となる。また、電子機器１０と電子時計２０間の通信は、上述したように光源１０３と太陽電池２０１を含む構成に限られるものではなく、いかなる方式、例えば、有線であってもよい。
【００６２】
なお、上記の実施形態において、電子時計２０は、指針２０８２として時針２０８３、分針２０８４及び秒針２０８５を備えた三針時計である場合を例にしたが、指針２０８２の数は３本に限られない。指針２０８２の数は、時針２０８３と分針２０８４のみの２本でもよいし、相互に単位時間当たりの回転量の関係が既知であれば４本以上であってもよい。例えば、１２分で１周回る分針を新たに加えて、秒針、１２分針、６０分針、時針といった時計を構成してもよく、この場合、１２分針は、秒針が一周すると３０°動き、また、１２分針が一周すると、６０分針は、７２°動くことになる。このとき、６０分針については、秒針に基づいて識別範囲を設定することもできるし、１２分針に基づいて識別範囲を設定することもできる。
【００６３】
また、指針２０８２の数が、時針２０８３と分針２０８４の２本である場合、制御部１０２は、分針２０８４の回転角を６°で除算して、分針２０８４の指示値を求め、この指示値に基づいて、時針２０８３に対する識別範囲を設定することになる。この構成に加えて、表示部２０８に、ディジタルで秒を示す表示領域があり、その表示領域の画像を画像解析することにより、「秒」の値を特定できるのであれば、特定した「秒」の値により、分針２０８４の識別範囲を設定するようにしてもよい。
また、表示部２０８は、上述したように、「時」の候補値として、０〜１１を有する１２時間で時針２０８３が１周するものに限られず、「時」の候補値として、０〜２３を有し、２４時間で時針２０８３が１周するものであってもよい。
【００６４】
また、上記の実施形態では、表示部２０８において、秒針２０８５、分針２０８４及び時針２０８３の間で回転の中心点が同一である場合を例にするが、指針間で回転の中心点が別個の点であってもよい。その場合、位置検出部１０２１は、秒針２０８５、分針２０８４、時針２０８３の各々について基準方向を画像から検出することになる。
また、上記の実施形態において、秒針２０８５、分針２０８４、時針２０８３の位置が、基準方向からの回転角で表わされていたが、本発明では、回転角に限られず、例えば、各々の指針の位置が直交座標で表わされるようにしてもよい。
また、上記の実施形態において、識別範囲設定部１０２２は、秒針２０８５の回転角を６°で除算して、０〜５９の整数値とする場合に、小数点以下の端数を四捨五入する場合を例にしたが、小数点以下の端数を切り上げても切り下げてもよい。
【００６５】
なお、上述した実施形態における電子機器１０または電子時計２０が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御装置に限らず、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００６６】
１…時刻処理システム、１０…電子機器、１０１…時刻データ取得部、１０２…制御部、
１０２１…位置検出部、１０２２…識別範囲設定部、１０２３…時刻特定部、
１０２４…時刻補正処理部、
１０３…光源、１０４…撮像部、１０５…表示部、１０６…入力部、
２０…電子時計、２０１…太陽電池、２０２…制御回路、２０３…スイッチ、
２０４…二次電池、２０５…ダイオード、２０６…基準信号生成回路、
２０７…ステッピングモータ、２０８…表示部、２０８１…文字盤、２０８２…指針、
２０８３…秒針、２０８４…分針、２０８５…時針、２０８６…日付表示部、
２０９…記憶部、２１０…入力部
【図１】
0006400400.tif 000002
【図２】
0006400400.tif 000003
【図３】
0006400400.tif 000004
【図４】
0006400400.tif 000005
【図５】
0006400400.tif 000006
【図６】
0006400400.tif 000007
【図７】
0006400400.tif 000008