(57)【特許請求の範囲】
【請求項１】
表示部と、
高度を計測する高度計測部と、
前記高度計測部が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算部と、
スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値および前記行程において下降する高度の合計値である下降の積算高度計画値を記憶する記憶部と、
前記上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率および前記下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率を算出する達成率算出部と、
前記上昇の達成率および前記下降の達成率を前記表示部に表示する表示制御部と、
入力を受け付ける入力部と、
を備え、
前記達成率算出部は、前記行程の途中において前記入力部が所定の入力を受け付けると、当該所定の入力を受け付けたときの前記上昇の積算高度値の絶対値と前記下降の積算高度値の絶対値とを加算した値を上昇の積算高度計画値及び下降の積算高度計画値として前記記憶部に記憶し、前記記憶部が記憶する上昇の積算高度計画値に基づいて前記上昇の達成率を算出し、前記記憶部が記憶する下降の積算高度計画値に基づいて前記下降の達成率を算出する
ことを特徴とする高度計。
【請求項２】
表示部と、
高度を計測する高度計測部と、
前記高度計測部が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算部と、
スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値および前記行程において下降する高度の合計値である下降の積算高度計画値を記憶する記憶部と、
前記上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率および前記下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率を算出する達成率算出部と、
前記上昇の達成率および前記下降の達成率を前記表示部に表示する表示制御部と、
入力を受け付ける入力部と、
を備え、
前記高度積算部は、前記行程の途中において前記入力部が所定の入力を受け付けると、前記所定の入力を受け付けたときの上昇の積算高度値の絶対値から前記所定の入力を受け付けたときからの下降の積算高度値の絶対値を減算することにより上昇の積算高度値を算出し、前記所定の入力を受け付けたときの下降の積算高度値の絶対値から前記所定の入力を受け付けたときからの上昇の積算高度値の絶対値を減算することにより下降の積算高度値を算出する
ことを特徴とする高度計。
【請求項３】
前記表示制御部は、前記入力部が前記所定の入力を受け付けると、前記達成率の表示方法を変更する
ことを特徴とする請求項２に記載の高度計。
【請求項４】
前記表示制御部は、前記高度計測部が計測する高度、高度の変化量に基づく速度または時刻のうち少なくとも１つ以上を、前記達成率とともに前記表示部に表示する
ことを特徴とする請求項１から３のいずれか１項に記載の高度計。
【請求項５】
前記表示制御部は、表示面積に基づき視覚により大きさを特定できる前記達成率を前記表示部に表示させ、前記上昇の達成率を示す表示面積が大きくなる方向と、前記下降の達成率を示す表示面積が大きくなる方向とが、前記表示部において反対方向となるように前記達成率を表示させる
ことを特徴とする請求項１から４いずれか１項に記載の高度計。
【請求項６】
前記表示部の表示に必要な電力を発電する太陽電池を備え、
前記太陽電池は、前記高度計測部が高度を計測する間に受光する光により発電する
ことを特徴とする請求項１から５のいずれか１項に記載の高度計。
【請求項７】
請求項１から請求項６のいずれか１項に記載の高度計と、計時機能とを備え、
前記表示制御部は、前記表示部に前記計時機能により計時された時刻を表示可能である
ことを特徴とする電子時計。
【請求項８】
高度計のコンピュータに、
高度を計測する高度計測ステップと、
前記高度計測ステップが計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算ステップと、
スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率、および前記行程において下降する高度の合計値である下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率、を算出する達成率算出ステップと、
前記上昇の達成率および前記下降の達成率を表示部に表示する表示制御ステップと、
を実行させるためのプログラムであって、
前記達成率算出ステップは、前記行程の途中において入力部が所定の入力を受け付けると、当該所定の入力を受け付けたときの前記上昇の積算高度値の絶対値と前記下降の積算高度値の絶対値とを加算した値を上昇の積算高度計画値及び下降の積算高度計画値として記憶部に記憶し、前記記憶部が記憶する上昇の積算高度計画値に基づいて前記上昇の達成率を算出し、前記記憶部が記憶する下降の積算高度計画値に基づいて前記下降の達成率を算出するステップである、プログラム。
【請求項９】
高度計のコンピュータに、
高度を計測する高度計測ステップと、
前記高度計測ステップが計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算ステップと、
スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率、および前記行程において下降する高度の合計値である下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率、を算出する達成率算出ステップと、
前記上昇の達成率および前記下降の達成率を表示部に表示する表示制御ステップと、
を実行させるためのプログラムであって、
前記達成率算出ステップは、前記行程の途中において入力部が所定の入力を受け付けると、前記所定の入力を受け付けたときの上昇の積算高度値の絶対値から前記所定の入力を受け付けたときからの下降の積算高度値の絶対値を減算することにより上昇の積算高度値を算出し、前記所定の入力を受け付けたときの下降の積算高度値の絶対値から前記所定の入力を受け付けたときからの上昇の積算高度値の絶対値を減算することにより下降の積算高度値を算出するステップである、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高度計、電子時計およびプログラムに関する。
【背景技術】
【０００２】
移動の開始から現在までの高度の変化量を得るための技術が知られている。例えば、特許文献１には、気圧の変化方向の反転を検出すると無線通信手段により高度情報を取得して、上昇時の高度変化量を積算した上昇積算高度値と下降時の高度変化量を積算した下降積算高度値を取得する技術が記載されている。また、特許文献２には、「測定高度−ベース高度＝アラーム高度」となったならば、ブザーを駆動してアラーム高度に達したことを報音する技術が記載されている。また、特許文献３には、所定のタイミングで現在の高度を順次検出し、今回の高度と前回の高度との差を算出し、高度の各変化方向における少なくとも一方の差を累算する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５６５２４１８号公報
【特許文献２】特開２００８−８２９０９号公報
【特許文献３】特開平５−１７２５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１〜３に記載の技術では、移動の開始から現在までの高度の変化量を得ることはできるが、全体の計画に対してどの程度の割合を達成したかを知ることはできないという問題がある。また、移動の開始から現在までの高度の変化量は、実際に移動した高度差と異なることがあり、当該変化量を把握しても使用者の実感に合わない。また、その達成率を知るためには、使用者は全体の計画と現在の値とを照らし合わせて計算しなければならず手間がかかる。例えば、登山などでは、ある時間での登降の達成率が登山の継続や中止の判断基準になるが、登山者が達成率を計算しなければならないので、即座に登山の継続または中止を判断することが困難である。
【０００５】
そこで、本発明は上述の事情を鑑みてなされたものであり、計画に対する登降の達成率を使用者の実感に適する形態で知ることができる高度計、電子時計およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
また、本発明は、表示部と、高度を計測する高度計測部と、前記高度計測部が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算部と、スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値および前記行程において下降する高度の合計値である下降の積算高度計画値を記憶する記憶部と、前記上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率および前記下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率を算出する達成率算出部と、前記上昇の達成率および前記下降の達成率を前記表示部に表示する表示制御部と、入力を受け付ける入力部と、を備え、前記達成率算出部は、前記行程の途中において前記入力部が所定の入力を受け付けると、当該所定の入力を受け付けたときの前記上昇の積算高度値の絶対値と前記下降の積算高度値の絶対値とを加算した値を上昇の積算高度計画値及び下降の積算高度計画値として前記記憶部に記憶し、前記記憶部が記憶する上昇の積算高度計画値に基づいて前記上昇の達成率を算出し、前記記憶部が記憶する下降の積算高度計画値に基づいて前記下降の達成率を算出することを特徴とする高度計である。
【００１１】
また、本発明は、表示部と、高度を計測する高度計測部と、前記高度計測部が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算部と、スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値および前記行程において下降する高度の合計値である下降の積算高度計画値を記憶する記憶部と、前記上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率および前記下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率を算出する達成率算出部と、前記上昇の達成率および前記下降の達成率を前記表示部に表示する表示制御部と、入力を受け付ける入力部と、を備え、前記高度積算部は、前記行程の途中において前記入力部が所定の入力を受け付けると、前記所定の入力を受け付けたときの上昇の積算高度値の絶対値から前記所定の入力を受け付けたときからの下降の積算高度値の絶対値を減算することにより上昇の積算高度値を算出し、前記所定の入力を受け付けたときの下降の積算高度値の絶対値から前記所定の入力を受け付けたときからの上昇の積算高度値の絶対値を減算することにより下降の積算高度値を算出することを特徴とする高度計である。
【００１２】
また、本発明の他の態様の高度計において、前記表示制御部は、前記入力部が前記所定の入力を受け付けると、前記達成率の表示方法を変更することを特徴とする。
【００１３】
また、本発明の他の態様の高度計において、前記表示制御部は、前記高度計測部が計測する高度、高度の変化量に基づく速度または時刻のうち少なくとも１つ以上を、前記達成率とともに前記表示部に表示することを特徴とする。
【００１５】
また、本発明の他の態様の高度計において、前記表示制御部は、表示面積に基づき視覚により大きさを特定できる前記達成率を前記表示部に表示させ、前記上昇の達成率を示す表示面積が大きくなる方向と、前記下降の達成率を示す表示面積が大きくなる方向とが、前記表示部において反対方向となるように前記達成率を表示させることを特徴とする。
【００１６】
また、本発明の他の態様の高度計において、前記表示部の表示に必要な電力を発電する太陽電池を備え、前記太陽電池は、前記高度計測部が高度を計測する間に受光する光により発電することを特徴とする。
【００１７】
また、本発明の他の態様は、上記いずれかの高度計と、計時機能とを備え、前記表示制御部は、前記表示部に前記計時機能により計時された時刻を表示可能であることを特徴とする電子時計である。
【００１８】
また、本発明の他の態様は、高度計のコンピュータに、高度を計測する高度計測ステップと、前記高度計測ステップが計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算ステップと、スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率、および前記行程において下降する高度の合計値である下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率、を算出する達成率算出ステップと、前記上昇の達成率および前記下降の達成率を表示部に表示する表示制御ステップと、を実行させるためのプログラムである。このプログラムにおいて、前記達成率算出ステップは、前記行程の途中において入力部が所定の入力を受け付けると、当該所定の入力を受け付けたときの前記上昇の積算高度値の絶対値と前記下降の積算高度値の絶対値とを加算した値を上昇の積算高度計画値及び下降の積算高度計画値として記憶部に記憶し、前記記憶部が記憶する上昇の積算高度計画値に基づいて前記上昇の達成率を算出し、前記記憶部が記憶する下降の積算高度計画値に基づいて前記下降の達成率を算出するステップである。
また、本発明の他の態様は、高度計のコンピュータに、高度を計測する高度計測ステップと、前記高度計測ステップが計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値および下降時の高度変化量を積算した下降の積算高度値を算出する高度積算ステップと、スタート地点からゴール地点までの行程において上昇する高度の合計値である上昇の積算高度計画値に対する前記上昇の積算高度値の達成率である上昇の達成率、および前記行程において下降する高度の合計値である下降の積算高度計画値に対する前記下降の積算高度値の達成率である下降の達成率、を算出する達成率算出ステップと、前記上昇の達成率および前記下降の達成率を表示部に表示する表示制御ステップと、を実行させるためのプログラムである。このプログラムにおいて、前記達成率算出ステップは、前記行程の途中において入力部が所定の入力を受け付けると、前記所定の入力を受け付けたときの上昇の積算高度値の絶対値から前記所定の入力を受け付けたときからの下降の積算高度値の絶対値を減算することにより上昇の積算高度値を算出し、前記所定の入力を受け付けたときの下降の積算高度値の絶対値から前記所定の入力を受け付けたときからの上昇の積算高度値の絶対値を減算することにより下降の積算高度値を算出するステップである。
【発明の効果】
【００１９】
本発明によれば、電子時計は、表示部と、高度を計測する高度計測部と、上昇の積算高度値の計画値である上昇の積算高度計画値を記憶する記憶部と、高度積算部と、達成率算出部と、表示制御部とを備える。高度積算部は、高度計測部が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値を算出する。達成率算出部は、上昇の積算高度計画値に対する上昇の積算高度値の達成率である上昇の達成率を算出する。表示制御部は、上昇の達成率を表示部に表示する。これにより、使用者は計画に対する登降の達成率を容易に知ることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態における電子時計の外観構成を示す正面図である。
【図２】本発明の第１の実施形態における電子時計の構成を示すブロック図である。
【図３】本発明の第１の実施形態における電子時計が実行する達成率表示処理の処理手順を示したフローチャートである。
【図４】本発明の第１の実施形態における電子時計の動作を説明するための図である。
【図５】本発明の第１の実施形態における電子時計の動作を説明するための図である。
【図６】本発明の第２の実施形態における電子時計の動作を説明するための図である。
【図７】本発明の第２の実施形態における電子時計の動作を説明するための図である。
【図８】本発明の第３の実施形態における電子時計の動作を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００２２】
［第１の実施形態］
まず、本発明の第１の実施形態について説明する。本実施形態では、電子機器（高度計）の一例として、電子時計の例を用いて説明する。図１は、本実施形態における電子時計１００の外観構成を示す正面図である。電子時計１００は、高度計測機能付き電子時計である。図示するように、電子時計１００は、複数（本実施形態では６つ）のキー入力手段１０４Ａ〜Ｆと、表示部１０５とを備えている。
【００２３】
キー入力手段１０４Ａ〜Ｆ（入力部）は、操作入力を受け付ける。なお、操作入力を受け付ける入力部は、複数のキー入力手段１０４から構成されていてもよいし、１つのキー入力手段１０４から構成されていてもよい。
【００２４】
表示部１０５は、液晶ディスプレイまたはセグメントディスプレイ等であり、情報を表示する。表示部１０５は、登高速度Ｓと、高度Ｈと、時刻Ｔと、上昇達成率を示すインジケータＩｕと、下降達成率を示すインジケータＩｄとを表示する。登高速度Ｓは、高度を上昇する速度（単位は、ｍ／ｈ）であり、高度の変化量を時間で除算することにより算出される値である。高度Ｈは、現在の高度（単位は、ｍ）である。時刻Ｔは、現在の時刻である。上昇達成率は、上昇積算高度計画値に対する上昇積算高度値の達成率（単位は％）である。上昇積算高度値は、移動開始から現在までの上昇時の高度変化量を積算した値である。上昇積算高度計画値は、上昇積算高度値の計画値である。下降達成率は、下降積算高度計画値に対する下降積算高度値の達成率である。下降積算高度値は、移動開始から現在までの下降時の高度変化量を積算した値である。下降積算高度計画値は、下降積算高度値の計画値である。
【００２５】
インジケータＩｕ及びインジケータＩｄは、表示面積に基づき視覚により大きさを特定できる形で上昇達成率または下降達成率を示す。具体的には、インジケータＩｕ及びインジケータＩｄにおいてその表示面積が広いほど上昇達成率または下降達成率が高く、表示面積が狭いほど上昇達成率または下降達成率が低い。また、インジケータＩｕは、下側が０％を示し、上側が１００％を示す。すなわち、インジケータＩｕは、上昇達成率が上がると下側から上側に順にその表示面積が大きくなる。また、インジケータＩｄは、上側が０％を示し、下側が１００％を示す。すなわち、インジケータＩｄは、下降達が上がると上側から下側に順にその表示面積が大きくなる。つまり、上昇達成率を示す表示面積が大きくなる方向と、下降達成率を示す示面積が大きくなる方向とが、反対方向となる。これにより、インジケータ表示の変化が使用者による昇り降り動作の実感に合ったものとなり、ユーザーインターフェイスとしての利便性が向上する。
【００２６】
図２は、本実施形態における電子時計１００の構成を示すブロック図である。図示する例では、電子時計１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１（高度積算部、達成率算出部、表示制御部）と、発振回路１０２と、分周回路１０３と、キー入力手段１０４と、表示部１０５と、電池（太陽電池）１０６と、気圧計測部１０７と、高度計測部１０８と、無線通信手段１０９と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）１１０（記憶部）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、読み出し専用メモリ）１１１とを備える。
【００２７】
ＣＰＵ１０１は、電子時計１００が備える各部の制御を行う。また、ＣＰＵ１０１は、高度計測部１０８が計測する高度に基づいて、上昇時の高度変化量を積算した上昇の積算高度値と、下降時の高度変化量を積算した下降の積算高度値とを算出する。続いて、ＣＰＵ１０１は、上昇積算高度値の計画値である上昇積算高度計画値と下降積算高度値の計画値である下降積算高度計画値とをＲＡＭ１１０から読み出し、読み出した上昇積算高度計画値に対する上昇積算高度値の達成率である上昇達成率と下降積算高度計画値に対する下降積算高度値の達成率である下降達成率とを算出する。
【００２８】
また、ＣＰＵ１０１は、分周回路１０３から入力された計測信号に基づいて現在時刻を計時する計時機能を備える。また、ＣＰＵ１０１は、高度計測部１０８が計測する高度と、計時した時刻とに基づいて登高速度を算出する。
【００２９】
ＣＰＵ１０１は、算出した登高速度と、高度計測部１０８が計測する高度と、計時する現在時刻と、算出した上昇達成率と、算出した下降達成率とを表示部１０５に表示する。このとき、ＣＰＵ１０１は、視覚により特定可能な図形における所定の表示面積（インジケータ）で上昇達成率及び下降達成率を示す。
【００３０】
また、ＣＰＵ１０１は、キー入力手段１０４が引き返すことを示す所定の入力を受け付けると、既に算出した上昇積算高度値を下降積算高度計画値に設定し、既に算出した下降積算高度値を上昇積算高度計画値に設定し、上昇積算高度値及び下降積算高度値を０に初期化する。例えば、ＣＰＵ１０１は、所定の入力を受け付けたときの上昇積算高度値の絶対値を下降積算高度計画値としてＲＡＭ１１０に書き込む。また、ＣＰＵ１０１は、所定の入力を受け付けたときの下降積算高度値の絶対値を上昇積算高度計画値としてＲＡＭ１１０に書き込む。そして、ＣＰＵ１０１は、所定の入力を受け付けたときの高度を基準とする上昇積算高度値及び下降積算高度値を算出する。そして、ＣＰＵ１０１は、設定した上昇積算高度計画値に対する上昇積算高度値の達成率である上昇達成率と、設定した下降積算高度計画値に対する下降積算高度値の達成率である下降達成率とを算出して表示部１０５に表示する。
【００３１】
発振回路１０２は、所定周波数（例えば、３２７６８Ｈｚ）の発振信号を生成して分周回路１０３に出力する。分周回路１０３は、発振回路１０２から入力された発振信号の周波数を分周して計測の基準となる計測信号を生成し、生成した計測信号をＣＰＵ１０１に出力する。キー入力手段１０４（１０４Ａ〜Ｆ）は、操作入力を受け付ける。電池１０６は、電子時計１００が備える各部に、動作するための電力を供給する。例えば、電池１０６は、高度計測部１０８が高度を計測している期間中に電子時計１００の外部から受光する光により発電するソーラーセルを備える。そして、電池１０６は、当該ソーラーセルにより発電された電力を充放電可能な二次電池に蓄えておくことで、各部の動作の必要に応じて電力を供給する。例えば、電池１０６は、表示に必要な電力を表示部１０５に供給できる。電池１０６が太陽電池であることにより、上昇中または下降中に電池交換を必要とする事態が生じにくくなり、上昇中または下降中の高度計測部１０８における高度計測および表示部１０５における達成率表示の動作を安定して確保できるようになる。
【００３２】
気圧計測部１０７は、例えば気圧センサであり、気圧を計測し、計測した気圧を高度計測部１０８に出力する。高度計測部１０８は、気圧計測部１０７から入力された気圧に基づいて高度を計測し、計測した高度をＣＰＵ１０１に出力する。気圧計測部１０７と高度計測部１０８とが、高度を計測する高度計を構成する。無線通信手段１０９は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカルエリアネットワーク）やＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信により他の機器と通信する。
【００３３】
ＲＡＭ１１０は、電子時計１００の各部が用いるデータを記憶する。例えば、ＲＡＭ１１０は、上昇積算高度計画値と下降積算高度計画値とを記憶する。ＲＯＭ１１１は、ＣＰＵ１０１が実行する動作用プログラムを予め記憶している。この動作用プログラムは、ＣＰＵ１０１の起動時に読み出される。
【００３４】
次に、本実施形態における電子時計１００が、上昇達成率及び下降達成率を表示する達成率表示処理について説明する。図３は、本実施形態における電子時計１００が実行する達成率表示処理の処理手順を示したフローチャートである。電子時計１００は、登山の開始を示す登山ログ開始の入力をキー入力手段１０４が受け付けると、図示する達成率表示処理を所定時間（例えば１０秒）毎に繰り返し実行する。
【００３５】
（ステップＳ１０１）ＣＰＵ１０１は、高度計測部１０８が計測した計測高度を取得する。その後、ステップＳ１０２の処理に進む。
（ステップＳ１０２）ＣＰＵ１０１は、今回取得した計測高度から前回取得した計測高度を減算した差分値を算出する。その後、ステップＳ１０３の処理に進む。
【００３６】
（ステップＳ１０３）ＣＰＵ１０１は、算出した差分値が正の値であるか否かを判定する。差分値が正の値であるとＣＰＵ１０１が判定した場合にはステップＳ１０４の処理に進む。また、差分値が正の値でないとＣＰＵ１０１が判定した場合にはステップＳ１０５の処理に進む。
【００３７】
（ステップＳ１０４）ＣＰＵ１０１は、算出した差分値を上昇積算高度値に加算する。なお、上昇積算高度値の初期値は０である。その後、ステップＳ１０６の処理に進む。
（ステップＳ１０５）ＣＰＵ１０１は、算出した差分値の絶対値を下降積算高度値に加算する。なお、下降積算高度値の初期値は０である。その後、ステップＳ１０６の処理に進む。
【００３８】
（ステップＳ１０６）ＣＰＵ１０１は、上昇積算高度値と上昇積算高度計画値とに基づいて上昇達成率を算出する。具体的には、ＣＰＵ１０１は、「上昇積算高度値／上昇積算高度計画値×１００」により上昇達成率を算出する。また、ＣＰＵ１０１は、下降積算高度値と下降積算高度計画値とに基づいて下降達成率を算出する。具体的には、ＣＰＵ１０１は、「下降積算高度値／下降積算高度計画値×１００」により下降達成率を算出する。その後、ステップＳ１０７の処理に進む。
【００３９】
（ステップＳ１０７）ＣＰＵ１０１は、前回高度を計測してからの経過時間で差分値を除算することにより登高速度を算出する。その後、ステップＳ１０８の処理に進む。
【００４０】
（ステップＳ１０８）ＣＰＵ１０１は、表示部１０５の表示を更新する。具体的には、ＣＰＵ１０１は、算出した登高速度と、計測した高度と、計時した現在時刻と、算出した上昇達成率を示すインジケータと、算出した下降達成率を示すインジケータとを表示部１０５に表示する。
【００４１】
次に、具体例を用いて電子時計１００の動作を説明する。図４及び図５は、本実施形態における電子時計１００の動作を説明するための図である。図４及び図５に例示する計画内容は、登山計画であって、登山口（１）から登山開始後、山頂（４）を経由して下山口（８）まで行く計画である。登山口（１）がスタート地点であり、下山口（８）がゴール地点である。登山計画には、開始高度と、終了高度と、トータル上昇高度と、トータル下降高度とが含まれる。開始高度はスタート地点の高度である。終了高度はゴール地点の高度である。トータル上昇高度は、行程において上昇する高度の合計値であり、上昇積算高度計画値である。トータル下降高度は、行程において下降する高度の合計値であり、下降積算高度計画値である。本例では、開始高度は登山口の高度１０００ｍであり、終了高度は下山口の高度９００ｍであり、トータル上昇高度は１３００ｍであり、トータル下降高度は１４００ｍである。
【００４２】
まず、使用者は、登山計画をキー入力手段１０４から入力する。ＣＰＵ１０１は、キー入力手段１０４が登山計画の入力を受け付けると、入力された登山計画をＲＡＭ１１０に書き込む。このとき、ＣＰＵ１０１は、トータル上昇高度を上昇積算高度計画値とし、トータル下降高度を下降積算高度計画値とする。その後、使用者は、登山口（１）において、登山ログ開始の入力をキー入力手段１０４にする。ＣＰＵ１０１は、登山ログ開始の入力をキー入力手段１０４が受け付けると、図３に示す処理を実行して達成率を表示する。
【００４３】
なお、本例では、使用者は登山口（１）において登山計画を入力しているが、これに限らず、登山計画の入力は登山開始前であればよい。例えば、使用者は、前日に自宅等で登山計画を入力してもよい。
【００４４】
図４には、使用者が登山計画通りに下山口（８）まで到達する例を示す。登山口（１）における上昇達成率及び下降達成率はともに０％である。ＣＰＵ１０１は、登山口（１）において、表示Ａ１を表示部１０５に表示する。表示Ａ１における登高速度は０ｍ／ｈであり、高度は１０００ｍであり、時刻は７：００である。また、表示Ａ１における上昇達成率を示すインジケータ及び下降達成率を示すインジケータはともに０％を示している。
【００４５】
続いて、使用者が高度１６００ｍの地点（２）に到達すると、ＣＰＵ１０１は、上昇達成率４６％及び下降達成率０％を算出し、表示Ａ２を表示部１０５に表示する。表示Ａ２における登高速度は３００ｍ／ｈであり、高度は１６００ｍであり、時刻は９：００である。また、表示Ａ２における上昇達成率を示すインジケータは４６％を示し、下降達成率を示すインジケータは０％を示している。
【００４６】
続いて、使用者が高度１４００ｍの地点（３）に到達すると、ＣＰＵ１０１は、上昇達成率４６％及び下降達成率１４％を算出し、表示Ａ３を表示部１０５に表示する。表示Ａ３における登高速度は−２００ｍ／ｈであり、高度は１４００ｍであり、時刻は１０：０８である。また、表示Ａ３における上昇達成率を示すインジケータは４６％を示し、下降達成率を示すインジケータは１４％を示している。
【００４７】
続いて、使用者が高度２０００ｍの山頂（４）に到達すると、ＣＰＵ１０１は、上昇達成率９２％及び下降達成率１４％を算出し、表示Ａ４を表示部１０５に表示する。表示Ａ４における登高速度は３００ｍ／ｈであり、高度は２０００ｍであり、時刻は１２：００である。また、表示Ａ４における上昇達成率を示すインジケータは９２％を示し、下降達成率を示すインジケータは１４％を示している。
【００４８】
続いて、使用者が高度１７００ｍの地点（５）に到達すると、ＣＰＵ１０１は、上昇達成率９２％及び下降達成率３６％を算出し、表示Ａ５を表示部１０５に表示する。表示Ａ５における登高速度は−２００ｍ／ｈであり、高度は１７００ｍであり、時刻は１：３０である。また、表示Ａ５における上昇達成率を示すインジケータは９２％を示し、下降達成率を示すインジケータは３６％を示している。
【００４９】
続いて、使用者が高度１３００ｍの地点（６）に到達すると、ＣＰＵ１０１は、上昇達成率９２％及び下降達成率６４％を算出し、表示Ａ６を表示部１０５に表示する。表示Ａ６における登高速度は−２００ｍ／ｈであり、高度は１３００ｍであり、時刻は３：３０である。また、表示Ａ６における上昇達成率を示すインジケータは９２％を示し、下降達成率を示すインジケータは６４％を示している。
【００５０】
続いて、使用者が高度１４００ｍの地点（７）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率６４％を算出し、表示Ａ７を表示部１０５に表示する。表示Ａ７における登高速度は３００ｍ／ｈであり、高度は１４００ｍであり、時刻は３：５０である。また、表示Ａ７における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは６４％を示している。
【００５１】
続いて、使用者が高度９００ｍの下山口（８）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率１００％を算出し、表示Ａ８を表示部１０５に表示する。表示Ａ８における登高速度は−２００ｍ／ｈであり、高度は９００ｍであり、時刻は６：２０である。また、表示Ａ８における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは１００％を示している。
【００５２】
このように、電子時計１００は、登山口（１）から下山口（８）に到達するまでの間、登高速度と、高度と、時刻と、上昇達成率を示すインジケータと、下降達成率を示すインジケータとを表示する。これにより、使用者は、計画に対する登降の達成率（上昇達成率及び下降達成率）を知ることができる。
【００５３】
図５には、使用者が登山計画の途中地点（３）において引き返す例を示す。登山口（１）から地点（３）までの表示Ｂ１〜Ｂ３は、上述した表示Ａ１〜Ａ３と同様であるため、その説明を省略する。
【００５４】
使用者は、地点（３）において引き返すことを決めると、リバースモードへ切り替える入力をキー入力手段１０４にする。ＣＰＵ１０１は、リバースモードへ切り替える（引き返すことを示す）入力をキー入力手段１０４が受け付けると、算出した上昇積算高度値６００ｍを下降積算高度計画値に設定し、算出した下降積算高度値２００ｍを上昇積算高度計画値に設定する。また、ＣＰＵ１０１は、上昇積算高度値、下降積算高度値、上昇達成率及び下降達成率を０に初期化する。そして、ＣＰＵ１０１は、表示Ｂ４を表示部１０５に表示する。表示Ｂ４における登高速度は０ｍ／ｈであり、高度は１４００ｍであり、時刻は１０：０８である。また、表示Ｂ４における上昇達成率を示すインジケータは０％を示し、下降達成率を示すインジケータは０％を示している。すなわち、ＣＰＵ１０１は、引き返す地点（３）をスタート地点とし、登山口（１）をゴール地点とし、上昇積算高度値を下降積算高度計画値とし、下降積算高度値を上昇積算高度計画値とした登山計画に基づいて、再度上昇達成率及び下降達成率を算出して表示する。
【００５５】
続いて、使用者が高度１６００ｍの地点（２）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率０％を算出し、表示Ｂ５を表示部１０５に表示する。表示Ｂ５における登高速度は２００ｍ／ｈであり、高度は１６００ｍであり、時刻は１１：００である。また、表示Ｂ５における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは０％を示している。
【００５６】
続いて、使用者が高度１３００ｍの地点（１−１）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率５０％を算出し、表示Ｂ６を表示部１０５に表示する。表示Ｂ６における登高速度は−２００ｍ／ｈであり、高度は１３００ｍであり、時刻は１２：３０である。また、表示Ｂ６における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは５０％を示している。
【００５７】
続いて、使用者が高度１０００ｍの登山口（１）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率１００％を算出し、表示Ｂ７を表示部１０５に表示する。表示Ｂ７における登高速度は−２００ｍ／ｈであり、高度は１０００ｍであり、時刻は２：００である。また、表示Ｂ７における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは１００％を示している。
【００５８】
このように、電子時計１００は、リバースモードに切り替える入力を受け付けると、これまでの上昇積算高度値を下降積算高度計画値に設定し、下降積算高度値を上昇積算高度計画値に設定して上昇達成率及び下降達成率を算出する。これにより、使用者は、引きかえした地点（３）からスタート地点である登山口（１）までの上昇達成率及び下降達成率を知ることができる。
【００５９】
上述したとおり、本実施形態では、電子時計１００は、高度を計測する高度計測部１０８と、高度計測部１０８が計測する高度に基づいて、上昇時の高度変化量を積算した上昇積算高度値と、下降時の高度変化量を積算した下降積算高度値とを算出し、上昇積算高度計画値に対する上昇積算高度値の達成率である上昇達成率と、下降積算高度計画値に対する下降積算高度値の達成率である下降達成率とを算出し、上昇達成率と下降達成率とを表示部１０５に表示するＣＰＵ１０１と、上昇積算高度計画値と下降積算高度計画値とを記憶するＲＡＭ１１０とを備える。
【００６０】
これにより、使用者は、自ら計算することなく、容易に全体の計画に対する登降の達成率を知ることができ、利便性が向上する。よって、使用者は、達成率を参考にして登山の継続や中止を即座に判断できるようになり、使用者の安全確保に繋げることができる。また、利用者は、上昇達成率及び下降達成率を同時に知ることができる。
【００６１】
また、ＣＰＵ１０１は、キー入力手段１０４が、リバースモードへ切り替える指示である所定の入力を受け付けると、算出した上昇積算高度値を下降積算高度計画値に設定し、算出した下降積算高度値を上昇高度計画値に設定して上昇達成率及び下降達成率を算出する。これにより、使用者は、登山を途中で中止して引き返してくる場合であっても、引き返す先であるスタート地点までの上昇達成率及び下降達成率を容易に知ることができる。
【００６２】
また、ＣＰＵ１０１は、登高速度と、高度と、現在時刻とを上昇達成率お及び下降達成率とともに表示する。これにより、使用者は、上昇達成率及び下降達成率に加えて、登高速度と、高度と、現在時刻とを容易に知ることができる。例えば、使用者は、高度と達成率を同時に見ることで現在の位置を知ることができる。また、使用者は、登高速度と達成率を同時に見ることで登山計画に対して適切なペースであるか否かを判断することができる。また、使用者は、現在時刻と達成率を同時にみることで登山計画の状況を即座に判断することができる。
【００６３】
また、ＣＰＵ１０１は、表示面積に基づき視覚により大きさを特定できるインジケータで上昇達成率及び下降達成率を表示する。これにより、使用者は、より直感的に上昇達成率及び下降達成率を知ることができる。
【００６４】
[第２の実施形態]
次に、本発明の第２の実施形態について説明する。本実施形態における電子時計１００の構成は、第１の実施形態と同様であるため、その説明を省略する。本実施形態と第１の実施形態とでは、リバースモード時における上昇達成率及び下降達成率の算出方法が異なる。
【００６５】
具体的には、ＣＰＵ１０１は、キー入力手段１０４が引き返すことを示す所定の入力を受け付けると、既に算出した上昇積算高度値と既に算出した下降積算高度値とを加算し、当該加算した値を上昇積算高度計画値及び下降積算高度計画値に設定する。例えば、ＣＰＵ１０１は、所定の入力を受け付けたときの上昇積算高度値の絶対値と下降積算高度値の絶対値とを加算し、加算した値を上昇積算高度計画値及び下降積算高度計画値としてＲＡＭ１１０に書き込んで記憶する。そして、ＣＰＵ１０１は、設定した上昇積算高度計画値に対する上昇積算高度値の達成率である上昇達成率と、設定した下降積算高度計画値に対する下降積算高度値の達成率である下降達成率とを算出して表示部１０５に表示する。
【００６６】
次に、具体例を用いて電子時計１００の動作を説明する。図６及び図７は、本実施形態における電子時計１００の動作を説明するための図である。図６及び図７には、使用者が登山計画の途中地点（３）において引き返す例を示す。図６に例示する計画内容は、第１の実施形態と同様であるため、その説明を省略する。また、登山口（１）から地点（３）までの表示Ｃ１〜Ｃ３は、上述した表示Ａ１〜Ａ３と同様であるため、その説明を省略する。
【００６７】
使用者は、地点（３）において引き返すことを決めると、リバースモードへ切り替える入力をキー入力手段１０４にする。ＣＰＵ１０１は、リバースモードへ切り替える（引き返すことを示す）入力をキー入力手段１０４が受け付けると、算出した上昇積算高度値６００ｍと算出した下降積算高度値２００ｍとを加算し、加算した値８００ｍを上昇積算高度計画値及び下降積算高度計画値に設定する。その後、ＣＰＵ１０１は、上昇積算高度値６００ｍ／設定した上昇積算高度計画値８００ｍ×１００＝上昇達成率７５％と、下降積算高度値２００ｍ／設定した下降積算高度計画値８００×１００＝下降達成率２５％とを算出する。
【００６８】
そして、ＣＰＵ１０１は、表示Ｃ４を表示部１０５に表示する。表示Ｃ４における登高速度は０ｍ／ｈであり、高度は１４００ｍであり、時刻は１０：０８である。また、表示Ｃ４における上昇達成率を示すインジケータは７５％を示し、下降達成率を示すインジケータは２５％を示している。すなわち、ＣＰＵ１０１は、登山口（１）をゴール地点とし、算出した上昇積算高度値と算出した下降積算高度値とを加算した値を上昇積算高度計画値及び下降積算高度計画値とした登山計画に基づいて、再度上昇達成率及び下降達成率を算出して表示する。
【００６９】
続いて、使用者が高度１６００ｍの地点（２）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率２５％を算出し、表示Ｃ５を表示部１０５に表示する。表示Ｃ５における登高速度は２００ｍ／ｈであり、高度は１６００ｍであり、時刻は１１：００である。また、表示Ｃ５における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは２５％を示している。
【００７０】
続いて、使用者が高度１３００ｍの地点（１−１）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率６２．５％を算出し、表示Ｃ６を表示部１０５に表示する。表示Ｃ６における登高速度は−２００ｍ／ｈであり、高度は１３００ｍであり、時刻は１２：３０である。また、表示Ｃ６における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは６２．５％を示している。
【００７１】
続いて、使用者が高度１０００ｍの登山口（１）に到達すると、ＣＰＵ１０１は、上昇達成率１００％及び下降達成率１００％を算出し、表示Ｃ７を表示部１０５に表示する。表示Ｃ７における登高速度は−２００ｍ／ｈであり、高度は１０００ｍであり、時刻は２：００である。また、表示Ｃ７における上昇達成率を示すインジケータは１００％を示し、下降達成率を示すインジケータは１００％を示している。
【００７２】
このように、電子時計１００は、リバースモードに切り替える入力を受け付けると、これまでの上昇積算高度値と下降積算高度値とを加算した値を上昇積算高度計画値及び下降積算高度計画値に設定して上昇達成率及び下降達成率を算出する。これにより、使用者は、引き返した地点（３）からスタート地点である登山口（１）までの上昇達成率及び下降達成率を知ることができる。
【００７３】
図７には、登山計画が設定されていない（計画内容がない）例を示す。登山口（１）から地点（３）までの表示Ｄ１〜Ｄ３における上昇達成率を示すインジケータ及び下降達成率を示すインジケータはともに表示されない。すなわち、ＣＰＵ１０１は、登山計画が設定されていないため、上昇達成率及び下降達成率を表示部１０５に表示しない。表示Ｄ１〜Ｄ３の他の表示は、上述した表示Ｃ１〜Ｃ３と同様であるため、その説明を省略する。また、地点（３）から登山口（１）まで引き返す際の表示Ｄ４〜Ｄ７は、上述した表示Ｃ４〜Ｃ７と同様であるため、その説明を省略する。
【００７４】
このように、電子時計１００は、登山計画が設定されていない（上昇積算高度計画値と下降積算高度計画値とがＲＡＭ１１０に記憶されていない）場合であっても、リバースモードに切り替える入力を受け付けると、これまでの上昇積算高度値と下降積算高度値とを加算した値を上昇積算高度計画値及び下降積算高度計画値に設定して上昇達成率及び下降達成率を算出する。これにより、使用者は、登山計画が設定されていない場合であっても、引き返した地点（３）からスタート地点である登山口（１）までの上昇達成率及び下降達成率を知ることができる。
【００７５】
なお、本例に限らず、第１の実施形態に係る電子時計１００においても、既に算出した上昇積算高度値を下降積算高度計画値に設定し、既に算出した下降積算高度値を上昇積算高度計画値に設定しているため、登山計画が設定されていない場合であっても、リバースモード時に上昇達成率及び下降達成率を表示することができる。
【００７６】
上述したとおり、本実施形態では、電子時計１００のＣＰＵ１０１は、キー入力手段１０４が所定の入力を受け付けると、当該所定の入力を受け付けたときの上昇積算高度値の絶対値と下降積算高度値の絶対値とを加算した値を上昇積算高度計画値及び下降積算高度計画値としてＲＡＭ１１０に記憶し、ＲＡＭ１１０が記憶する上昇積算高度計画値に基づいて上昇達成率を算出し、ＲＡＭ１１０が記憶する下降積算高度計画値に基づいて下降達成率を算出する。
【００７７】
これにより、使用者は、登山を途中で中止して引き返してくる場合であっても、引き返す先であるスタート地点までの上昇達成率及び下降達成率を容易に知ることができる。また、登山計画が設定されていない（上昇積算高度計画値と下降積算高度計画値とがＲＡＭ１１０に記憶されていない）場合であっても、引き返した地点からスタート地点までの上昇達成率及び下降達成率を容易に知ることができる。
【００７８】
[第３の実施形態]
次に、本発明の第３の実施形態について説明する。本実施形態における電子時計１００の構成は、第１の実施形態と同様であるため、その説明を省略する。本実施形態と第１の実施形態とでは、リバースモード時における上昇達成率及び下降達成率の算出方法が異なる。
【００７９】
具体的には、ＣＰＵ１０１は、キー入力手段１０４が引き返すことを示す所定の入力を受け付けると、新たに０から上昇積算高度値及び下降積算高度値の計測を開始する。そして、ＣＰＵ１０１は、既に算出した（キー入力手段１０４が引き返すことを示す入力を受け付けた時点の）上昇積算高度値から新たに算出した（キー入力手段１０４が引き返すことを示す入力を受け付けたときからの）下降積算高度値を減算して上昇積算高度値を算出する。また、ＣＰＵ１０１は、既に算出した（キー入力手段１０４が引き返すことを示す入力を受け付けた時点の）下降積算高度値から新たに算出した（キー入力手段１０４が引き返すことを示す入力を受け付けたときからの）上昇積算高度値を減算して下降積算高度値を算出する。そして、ＣＰＵ１０１は、上昇積算高度計画値に対する上昇積算高度値の達成率である上昇達成率と、下降積算高度計画値に対する下降積算高度値の達成率である下降達成率とを算出して表示部１０５に表示する。
【００８０】
次に、具体例を用いて電子時計１００の動作を説明する。図８は、本実施形態における電子時計１００の動作を説明するための図である。図８には、使用者が登山計画の途中地点（３）において引き返す例を示す。図８に例示する計画内容は、第１の実施形態と同様であるため、その説明を省略する。また、登山口（１）から地点（３）までの表示Ｅ１〜Ｅ３は、上述した表示Ａ１〜Ａ３と同様であるため、その説明を省略する。
【００８１】
使用者は、地点（３）において引き返すことを決めると、リバースモードへ切り替える入力をキー入力手段１０４にする。ＣＰＵ１０１は、リバースモードへ切り替える（引き返すことを示す）入力をキー入力手段１０４が受け付けると、新たに０から上昇積算高度値及び下降積算高度値の計測を開始する。また、ＣＰＵ１０１は、登高速度を０ｍ／ｈに初期化する。
【００８２】
そして、ＣＰＵ１０１は、表示Ｅ４を表示部１０５に表示する。表示Ｅ４における登高速度は０ｍ／ｈであり、高度は１４００ｍであり、時刻は１０：０８である。また、表示Ｅ４における上昇達成率を示すインジケータは４６％を示し、下降達成率を示すインジケータは１４％を示している。
【００８３】
続いて、使用者が高度１６００ｍの地点（２）に到達すると、ＣＰＵ１０１は、上昇達成率４６％及び下降達成率０％を算出し、表示Ｅ５を表示部１０５に表示する。具体的には、ＣＰＵ１０１は、地点（３）における上昇積算高度値６００ｍ−新たに算出した下降積算高度値０ｍ／上昇積算高度計画値１３００ｍ×１００＝上昇達成率４６％と、地点（３）における下降積算高度値２００ｍ−新たに算出した上昇積算高度値２００ｍ／下降積算高度計画値１４００×１００＝下降達成率０％とを算出する。表示Ｅ５における登高速度は２００ｍ／ｈであり、高度は１６００ｍであり、時刻は１１：００である。また、表示Ｅ５における上昇達成率を示すインジケータは４６％を示し、下降達成率を示すインジケータは０％を示している。
【００８４】
続いて、使用者が高度１３００ｍの地点（１−１）に到達すると、ＣＰＵ１０１は、上昇達成率２３％及び下降達成率０％を算出し、表示Ｅ６を表示部１０５に表示する。具体的には、ＣＰＵ１０１は、地点（３）における上昇積算高度値６００ｍ−新たに算出した下降積算高度値３００ｍ／上昇積算高度計画値１３００ｍ×１００＝上昇達成率２３％と、地点（３）における下降積算高度値２００ｍ−新たに算出した上昇積算高度値２００ｍ／下降積算高度計画値１４００×１００＝下降達成率０％とを算出する。表示Ｅ６における登高速度は−２００ｍ／ｈであり、高度は１３００ｍであり、時刻は１２：３０である。また、表示Ｅ６における上昇達成率を示すインジケータは２３％を示し、下降達成率を示すインジケータは０％を示している。
【００８５】
続いて、使用者が高度１０００ｍの登山口（１）に到達すると、ＣＰＵ１０１は、上昇達成率０％及び下降達成率０％を算出し、表示Ｅ７を表示部１０５に表示する。表示Ｅ７における登高速度は−２００ｍ／ｈであり、高度は１０００ｍであり、時刻は２：００である。また、表示Ｅ７における上昇達成率を示すインジケータは０％を示し、下降達成率を示すインジケータは０％を示している。
【００８６】
このように、電子時計１００は、リバースモードに切り替える入力を受け付けると、これまでの上昇積算高度値から新たに算出した下降積算高度値を減算して上昇積算高度値を算出し、これまでの下降積算高度値から新たに算出した上昇積算高度値を減算して下降積算高度値を算出する。よって、電子時計１００が表示する上昇達成率及び下降達成率は、引き返してからスタート地点に近づくにつれて低くなる。これにより、使用者は、より直感的に、引き返した地点（３）からスタート地点である登山口（１）までの上昇達成率及び下降達成率を知ることができる。
【００８７】
上述したとおり、本実施形態では、電子時計１００のＣＰＵ１０１は、キー入力手段１０４が所定の入力を受け付けると、キー入力手段１０４が所定の入力を受け付けたときの上昇積算高度値の絶対値から当該所定の入力を受け付けたときからの下降積算高度値の絶対値を減算することにより上昇積算高度値を算出し、所定の入力を受け付けたときの下降積算高度値の絶対値から所定の入力を受け付けたときからの上昇積算高度値の絶対値を減算することにより下降積算高度値を算出する。これにより、使用者は、登山を途中で中止して引き返してくる場合であっても、上昇達成率及び下降達成率を容易に知ることができる。
【００８８】
なお、上述した実施形態における電子時計１００が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００９０】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【００９１】
例えば、上述した実施形態では、ＣＰＵ１０１は、上昇達成率及び下降達成率を算出して表示部１０５に表示しているが、これに限らず、上昇達成率のみを算出して表示してもよい。
【００９２】
また、上述した実施形態では、ＣＰＵ１０１は、上昇達成率及び下降達成率をそれぞれインジケータで表示しているが、これに限らず、例えば数字等の他の表示手段により上昇達成率及び下降達成率を表示してもよい。
【００９３】
また、上述した実施形態では、ＣＰＵ１０１は、登高速度と高度と時刻とを上昇達成率及び下降達成率とともに表示部１０５に表示しているが、これに限らず、登高速度、高度または時刻のうち少なくとも１つ以上を上昇達成率及び下降達成率とともに表示部１０５に表示すればよい。
【００９４】
また、上述した実施形態では、キー入力手段１０４により計画内容を入力しているが、これに限らず、例えば、無線通信手段１０９を介して他の機器（例えばスマートフォンやタブレット端末等）から計画内容を入力してもよい。
【００９５】
また、上述した実施形態では、電子時計１００は、キー入力手段１０４により登山計画の計画内容を入力しているが、これに限らず、過去に計測した上昇積算高度値及び下降積算高度値に基づいて登山計画を生成してもよい。例えば、ＣＰＵ１０１は、登山終了後に、スタート地点からゴール地点までの上昇積算高度値及び下降積算高度値を登山記録としてＲＡＭ１１０に書き込んで記憶する。そして、ＣＰＵ１０１は、登山計画の生成時に、ＲＡＭ１１０に記憶されている登山記録に基づいて登山計画を生成する。具体的には、ＣＰＵ１０１は、登山記録にある上昇積算高度値を上昇積算高度計画値とし、登山記録にある下降積算高度値を下降積算高度計画値とする。或いは、他の機器において、過去に計測した上昇積算高度値及び下降積算高度値に基づいて登山計画を生成してもよい。
【００９６】
また、上述した実施形態では、電子時計１００は、達成率を表示するインジケータを例えば５％や１０％毎のブロック単位で表示している。電子時計１００は、この表示方法をリバースモードに切り替える前後において変更してもよい。具体的には、ＣＰＵ１０１は、リバースモードへ切り替える所定の入力をキー入力手段１０４が受け付けると、達成率の表示方法を変更する。すなわち、電子時計１００は、リバースモードに切り替える前においては、インジケータのブロック表示を、算出された達成率を切り上げて表示するようにする。例えば、電子時計１００は、５％毎のブロックで表示する場合、達成率が４６％のときには、１０個のブロック（５０／５＝１０）で達成率を表示する。他方で、電子時計１００は、リバースモードに切り替えた後においては、インジケータのブロック表示を、算出された達成率を切り下げて表示するようにする。例えば、電子時計１００は、５％毎のブロック表示の場合、達成率が４６％のときには、９個のブロック（４５／５＝９）で達成率を表示する。これにより、使用者が山頂を目指している時（リバースモード前）と引き返している時（リバースモード）とにおいて、登山の実感に合ったインジケータの表示を得られるようになり、ユーザーインターフェイスとしての利便性が向上する。
【００９７】
また、上述した実施形態では、電子機器として電子時計１００を例に説明したが、これに限らず、電子機器は、高度計や、高度計測機能を備えたスマートフォン等、他の機器であってもよい。
【符号の説明】
【００９８】
１００・・・電子時計、１０１・・・ＣＰＵ、１０２・・・発振回路、１０３・・・分周回路、１０４・・・キー入力手段、１０５・・・表示部、１０６・・・電池、１０７・・・気圧計測部、１０８・・・高度計測部、１０９・・・無線通信手段、１１０・・・ＲＡＭ、１１１・・・ＲＯＭ
【図１】
0006755667.tif 000002
【図２】
0006755667.tif 000003
【図３】
0006755667.tif 000004
【図４】
0006755667.tif 000005
【図５】
0006755667.tif 000006
【図６】
0006755667.tif 000007
【図７】
0006755667.tif 000008
【図８】
0006755667.tif 000009