(57)【特許請求の範囲】
【請求項１】
予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測手段と、
前記潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域よりも記憶容量の少ない第２記憶領域を有する潜水情報記憶手段と、
潜水時間が所定の基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する情報を第１潜水情報として前記第１記憶領域に記憶させ、
潜水時間が所定の基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、この潜水に関する情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御手段と、を備えた
ことを特徴とするダイバーズ用情報処理装置。
【請求項２】
予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測手段と、
前記潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域よりも記憶容量の少ない第２記憶領域を有する潜水情報記憶手段と、
潜水時間が基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する潜水開始時刻と潜水終了時刻の時刻データ、潜水における平均水深データ、潜水における最大水深データ、潜水における潜水時間データを含む情報を第１潜水情報として前記第１記憶領域に記憶させ、
潜水時間が基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、このスキンダイビングにおける最大水深データおよび最大潜水時間データを含む情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御手段と、を備えた
ことを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項１または２記載のダイバーズ用情報処理装置において、
所定時間毎に水深を計測する水深計測手段と、潜水開始後の水深を積算する水深積算手段と、を備えた
ことを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項１または２記載のダイバーズ用情報処理装置において、
ユーザが前記所定の基準潜水時間を入力するための入力手段を備えた
ことを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項１または２記載のダイバーズ用情報処理装置において、
前記潜水時間計測手段は、少なくとも水圧を計測する圧力計測手段と、時間を測定する計時手段と、を備えた
ことを特徴とするダイバーズ用情報処理装置。
【請求項６】
請求項１または２記載のダイバーズ用情報処理装置において、
前記計測開始条件は、前記圧力計測手段における計測圧力が所定水圧以上の圧力となった場合とする
ことを特徴とするダイバーズ用情報処理装置。
【請求項７】
請求項２記載のダイバーズ用情報処理装置において、
前記第２記憶領域には、前記第２潜水情報に含まれる現在までの最大水深情報あるいは最大潜水時間が記憶更新される
ことを特徴とするダイバーズ用情報処理装置。
【請求項８】
潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域より記録容量の少ない第２記憶領域を有するメモリを備えたダイバーズ用情報処理装置の制御を行うダイバーズ用情報処理装置の制御方法において、
予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測過程と、
潜水時間が所定の基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する情報を第１潜水情報として前記第１記憶領域に記憶させ、
潜水時間が所定の基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、この潜水に関する情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御過程と、を備えた
ことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項９】
潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域より記録容量の少ない第２記憶領域を有するメモリを備えたダイバーズ用情報処理装置の制御を行うダイバーズ用情報処理装置の制御方法において、
予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測過程と、
潜水時間が基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する潜水開始時刻と潜水終了時刻の時刻データ、潜水における平均水深データ、潜水における最大水深データ、潜水における潜水時間データを含む情報を第１潜水情報として前記第１記憶領域に記憶させ、
潜水時間が基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、このスキンダイビングにおける最大水深データおよび最大潜水時間データを含む情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御過程と、を備えた
ことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１０】
請求項８または９記載のダイバーズ用情報処理装置の制御方法において、
潜水開始後に所定時間毎に水深を計測し、計測値を積算する水深積算過程を備える
ことを特徴とするダイバーズ用情報処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダイバーズ用情報処理装置（以下、ダイブコンピュータという。）およびその制御方法に係り、特に潜水履歴（ダイビングログ）の記録に関する。
【０００２】
【従来の技術】
従来よりダイバーを補助するための情報処理装置としてダイブコンピュータが知られている。
ダイブコンピュータにおいては、ダイビングログを採取し、メモリに記憶するものがある。
このようなダイブコンピュータとして、特開平３−２６４８１１号公報に開示されている電子式水深計を示す。
電子式水深計は、計測した潜水時間が所定の値以上の場合に、ダイビングログを記録する構成を採っていた。
これにより潜水時間の短い、ダイビングログがあまり重要でないと考えられる潜水については、ダイビングログを記録することがないので、メモリエリアが限られているダイビングコンピュータにおいて、重要でないダイビングログにより重要なダイビングログが消去されてしまうのを防止していた。
【０００３】
【発明が解決しようとする課題】
ところで、ダイビングは大別すると、潜水時間が短くエアボンベなどの器材をを用いないスキンダイビングと、潜水時間が長いエアボンベなどの器材を用いたスキューバダイビングがある。
従って、潜水時間の短い潜水のダイビングログを記録しないということは、スキンダイビングのダイビングログは記録されないということであり、ダイバーのスキンダイビングの楽しみを損なうこととなっていた。
すなわち、ダイバーとしては、素潜りでどこまで（水深何メートルまで）潜れたか、あるいは、何分間潜っていられたかなどを友人などと競い合うのも一つの楽しみであるが、このような楽しみも半減してしまうという問題点があった。
そこで、本発明の目的は、限られたメモリ容量を有効に利用しつつ、重要なダイビングログの記録と、楽しみのためのダイビングログの記録とを両立することが可能なダイバーズ用情報処理装置およびその制御方法を提供することにある。
【０００４】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の構成は、予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測手段と、前記潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域よりも記憶容量の少ない第２記憶領域を有する潜水情報記憶手段と、潜水時間が所定の基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する情報を第１潜水情報として前記第１記憶領域に記憶させ、潜水時間が所定の基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、この潜水に関する情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御手段と、を備えたことを特徴としている。
【０００５】
請求項２記載の構成は、予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測手段と、前記潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域よりも記憶容量の少ない第２記憶領域を有する潜水情報記憶手段と、潜水時間が基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する潜水開始時刻と潜水終了時刻の時刻データ、潜水における平均水深データ、潜水における最大水深データ、潜水における潜水時間データを含む情報を第１潜水情報として前記第１記憶領域に記憶させ、潜水時間が基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、このスキンダイビングにおける最大水深データおよび最大潜水時間データを含む情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御手段と、を備えたことを特徴としている。
【０００６】
請求項３記載の構成は、請求項１または２記載のダイバーズ用情報処理装置において、所定時間毎に水深を計測する水深計測手段と、潜水開始後の水深を積算する水深積算手段と、を備えたことを特徴としている。
【０００７】
請求項４記載の構成は、請求項１または２記載のダイバーズ用情報処理装置において、ユーザが前記所定の基準潜水時間を入力するための入力手段を備えたことを特徴としている。
【０００８】
請求項５記載の構成は、請求項１または２記載のダイバーズ用情報処理装置において、前記潜水時間計測手段は、少なくとも水圧を計測する圧力計測手段と、時間を測定する経時手段と、を備えたことを特徴としている。
【０００９】
請求項６記載の構成は、請求項１または２記載のダイバーズ用情報処理装置において、前記計測開始条件は、前記圧力計測手段における計測圧力が所定水圧以上の圧力となった場合とすることを特徴としている。
【００１０】
請求項７記載の構成は、請求項２記載のダイバーズ用情報処理装置において、前記第２記憶領域には、前記第２潜水情報に含まれる現在までの最大水深情報あるいは最大潜水時間が記憶更新されることを特徴としている。
【００１１】
請求項８記載の構成は、潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域より記録容量の少ない第２記憶領域を有するメモリを備えたダイバーズ用情報処理装置の制御を行うダイバーズ用情報処理装置の制御方法において、予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測過程と、潜水時間が所定の基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する情報を第１潜水情報として前記第１記憶領域に記憶させ、潜水時間が所定の基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、この潜水に関する情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御過程と、を備えたことを特徴としている。
【００１２】
請求項９記載の構成は、潜水の状態を表す潜水情報を記憶するための第１記憶領域および前記第１記憶領域より記録容量の少ない第２記憶領域を有するメモリを備えたダイバーズ用情報処理装置の制御を行うダイバーズ用情報処理装置の制御方法において、予め定めた所定の計測開始条件を満たす潜水の潜水時間を計測する潜水時間計測過程と、潜水時間が基準潜水時間より長い場合には、この潜水がスキューバーダイビングであるとみなし、この潜水に関する潜水開始時刻と潜水終了時刻の時刻データ、潜水における平均水深データ、潜水における最大水深データ、潜水における潜水時間データを含む情報を第１潜水情報として前記第１記憶領域に記憶させ、潜水時間が基準潜水時間以下の場合には、この潜水がスキンダイビングであるとみなし、このスキンダイビングにおける最大水深データおよび最大潜水時間データを含む情報を第２潜水情報として前記第２記憶領域に記憶させる記憶制御過程と、を備えたことを特徴としている。
【００１３】
請求項１０記載の構成は、請求項８または９記載のダイバーズ用情報処理装置の制御方法において、潜水開始後に所定時間毎に水深を計測し、計測値を積算する水深積算過程を備えることを特徴としている。
【００１４】
【発明の実施の形態】
次に図面を参照して本発明の好適な実施形態について説明する。
［１］  ダイブコンピュータの概要構成
図１に第１実施形態のダイブコンピュータの外観正面図を示し、図２にダイブコンピュータの概要構成ブロック図を示す。
ダイブコンピュータ１は、潜水中のダイバーの深度や潜水時間を計算して表示するとともに、潜水中に体内に蓄積される不活性ガス量（主として窒素ガス量）を計測し、この計測結果から潜水後に水からあがった状態で体内に蓄積された窒素が排出されるまでの時間などを表示するように構成されている。
ダイブコンピュータ１は、円盤状の装置本体２に対して、図面上下方向に腕バンド３，４がそれぞれ連結され、この腕バンド３，４によって腕時計と同様にユーザの腕に装着されて使用されるようになっている。
【００１５】
装置本体２は、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、図示しない各種電子部品が内蔵されている。
装置本体２の図面正面側には、液晶表示パネル１１を有する表示部１１が設けられ、図面下側にはダイブコンピュータ１における各種動作モードの選択／切替を行うための操作部５が形成され、操作部５は、プッシュボタン形式の二つのスイッチＡ、Ｂを有している。
【００１６】
装置本体２の図面左側には潜水を開始したか否かを判別するために用いられる導通センサを用いた潜水動作スイッチ３０が構成されている。この潜水動作監視スイッチ３０は、装置本体２の図面正面側に設けられた電極３１，３２を有し、電極３１，３２間が海水などにより導通状態となることにより、電極３１，３２間の抵抗値が小さくなった場合に入水したと判断するものである。しかしながら、この潜水動作スイッチ３０は、あくまで入水したことを検出してダイブコンピュータ１の動作モードをダイビングモードに移行させるために用いるだけであり、実際に潜水（ダイビング）を開始した旨を検出するために用いられる訳ではない。すなわち、ダイブコンピュータ１を装着したユーザの腕が海水に浸かっただけの場合もあり、このような状態で潜水を開始したの判断するのは好ましくないからである。
【００１７】
このため、本ダイブコンピュータにおいては、装置本体２に内蔵した圧力センサによって水圧（水深）が一定値以上、より具体的には、水圧が水深にして１．５［ｍ］相当以上となった場合にダイビングを開始したものとみなし、かつ、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなしている。
図２に示すように、ダイブコンピュータ１は、大別すると、各種操作を行うための操作部５、各種情報を表示する表示部１０、潜水動作監視スイッチ３０、ブザーなどのアラーム音によりユーザに告知を行う報音装置３７、振動によりユーザに告知を行う振動発生装置３８、ダイブコンピュータ全体の制御を行う制御部５０、気圧あるいは水圧を計測するための圧力計測部６１および各種計時処理を行う計時部６８を備えて構成されている。
表示部１０は、各種の情報を表示するための液晶表示パネル１１および液晶表示パネル１１を駆動するための液晶ドライバ１２を備えて構成されている。
【００１８】
制御部５０は、スイッチＡ、Ｂ（＝操作部５）および潜水動作監視スイッチ３０、報音装置３７および振動発生装置３８が接続されるとともに、装置全体の制御を行うＣＰＵ５１と、ＣＰＵ５１の制御下で、各動作モードに対応した表示を液晶表示パネル１１に行わせるため液晶ドライバ１２を制御し、あるいは、後述の時刻用カウンタ３３における各動作モードにおける処理を行う制御回路５２と、制御用プログラムおよび制御用データを格納したＲＯＭ５３と、各種データを一時的に格納するＲＡＭ５４と、を備えて構成されている。
【００１９】
また、圧力計測部６１は、ダイブコンピュータ１においては水深（水圧）を計測、表示するとともに、水深および潜水時間からユーザの体内に蓄積される不活性ガス量（主として窒素ガス量）を計測することが必要であるため、気圧および水圧を計測している。圧力計測部６１は、半導体圧力センサにより構成される圧力センサ３４と、この圧力センサ３４の出力信号を増幅するための増幅回路３５と、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路３６と、を備えて構成されている。
計時部６８は、ダイブコンピュータ１においては通常時刻の計測や潜水時間の監視をおこなうために、所定の周波数を有するクロック信号を出力する発振回路３１と、この発振回路３１からのクロック信号の分周を行う分周回路３２と、分周回路３２の出力信号に基づいて１秒単位での計時処理を行う時刻用カウンタ３３と、を備えて構成されている。
【００２０】
［１．１］  制御部の機能構成
図３に制御部５０の機能ブロック図を示す。
制御部５０は、圧力計測部６１の圧力（水深）計測結果および計時部６８の計測結果に基づいて浮上時の浮上速度を計測する浮上速度計測部７５として機能している。
また、制御部５０は、圧力計測部６１が計測した圧力が水深値として１．５［ｍ］（潜水開始判定用水深値）より深くなったタイミングから１．５［ｍ］（潜水終了判定用水深値）未満となったタイミングまでを１回の潜水期間（潜水動作）としてこの期間における潜水結果（ダイビングの日付、潜水時間、最大水深等のダイビングデータ）をＲＡＭ５４に記憶、保持させる潜水結果記録部７８として機能する。
さらに制御部５０は、浮上速度計測部７５の計測結果に基づいて実際の浮上速度が予め浮上速度上限値記憶部７６に記憶された浮上速度上限値（これは深度により複数設定されている）を超過している場合に、表示部１０に警告表示を行い、あるいは、報音装置３７、振動発生装置３８を介してユーザに浮上速度違反である旨を警告する浮上速度違反警告部７７として機能する。
【００２１】
上記構成において、潜水結果記録部７８は、圧力計測部６１の計測結果に対応する水深値が１．５［ｍ］（潜水開始判定用水深値）より深くなったタイミングから１．５［ｍ］（潜水終了判定用水深値）未満となったタイミングまでの時間である潜水時間が３分未満であれば、この間に行われた潜水は１回の潜水としては扱わず、その間の潜水結果については記録していない。これは、潜水結果記録部７８においては、潜水結果を予め定めた所定数（例えば、１０個）のログデータとして記録、保持し、所定数以上の潜水を行った場合には、最も古いデータから順に削除する構成を採っているので、素潜りのような短時間のダイビングも記録する構成とすると重要なダイビング結果が削除されてしまうためである。
また、潜水結果記録部７８は、浮上速度違反警告部７７において、１回の潜水で連続して複数回の警告、例えば、連続して２回以上の警告が発せられたときに浮上速度違反があった旨を潜水結果として記録するように構成されており、ログデータを再生するログモードにおいて、潜水結果を再生し、表示する場合には、ダイビング中に浮上速度違反があった旨の再生、表示をおこなうこととなる。
【００２２】
［１．２］  表示部の構成
次に表示部の構成について図１を参照して詳細に説明する。
表示部１０を構成する液晶表示パネル１１の表示面は、９つの表示領域で構成されている。
液晶表示パネル１１の表示領域は、中央に位置する表示領域１１Ａと、その外周側に位置する環状表示領域１１Ｂと、に大別される。なお、本実施形態では、表示領域１１Ａと、環状表示領域１１Ｂとが円形の例を示したが、円形に限定されるものではなく、楕円形状、トラック形状、多角形状など他の形状であってもかまわない。
表示領域１１Ａのうち、図面上部左側に位置する第１の表示領域１１１は、各表示領域のうちで最も大きく構成され、後述するダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、現在水深、現在月日、水深ランク、潜水月日（ログ番号）が表示される。
【００２３】
第２の表示領域１１２は、第１の表示領域１１１の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ潜水時間、現在時刻、無減圧潜水可能時間、潜水開始時刻（潜水時間）が表示される。
第３の表示領域１１３は、第１の表示領域１１１の図面下側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、最大水深、体内窒素排出時間、セーフティレベル、最大水深（平均水深）が表示される。
第４の表示領域１１４は、第３の表示領域１１３の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ無減圧潜水可能時間、水面休止時間、温度、潜水終了時刻（最大水深時水温）が表示される。
【００２４】
第５の表示領域１１５は、第３の表示領域１１３の図面下側に位置し、電源容量切れを表示する電源容量切れ警告表示部１０４やユーザの現在の高度の属する高度ランクを表示する高度ランク表示部１０３が設けられている。
第６の表示領域１１６は、表示領域１１Ａのうち図面下部左側に位置し、体内窒素量がグラフ表示される。
第７の表示領域１１７は、第６の表示領域１１６の図面右側に位置し、ダイビングモードで減圧潜水状態になった場合に、窒素ガス（不活性ガス）が吸収傾向にあるのか、排出傾向にあるかを示す領域（図中、上下方向矢印が図示されている）と、浮上速度が高すぎる場合に浮上速度違反警告のひとつとして減速を指示するための「ＳＬＯＷ」を表示する領域と、潜水中に減圧潜水を行わなければならない旨を警告するための「ＤＥＣＯ」を表示する領域と、を備えて構成されている。
【００２５】
ここで、ＲＡＭ５４の記憶状態について、図４を参照して説明する。
ＲＡＭ５４は、大別すると、主としてスキューバダイビングなどの潜水時間の長いダイビングログを記録するための第１ダイビングログ記録領域ＤＬ１と、主としてスキンダイビングなどの潜水時間の短い潜水におけるそれまでの最大水深及び最大潜水時間ならびに潜水時間の短い潜水における最新ダイビングログを記録するための第２ダイビングログ記録領域ＤＬ２と、を備えて構成されている。
【００２６】
第１ダイビングログ記録領域は、現在のダイビングログをテンポラリに記憶するテンポラリ記録領域ＤＬ１Ｔと、過去の１０回のダイビングに対応するダイビングログを記録するダイビングログ記録領域ＤＬ１Ｘと、を備えて構成されている。
ダイビングログ記録領域ＤＬ１Ｘは、各ダイビングについてのダイビングログが記録される１０個の個別ダイビング記録領域ＤＬ１Ｘ-1〜ＤＬ１Ｘ-10を備えて構成されている。
【００２７】
この場合において、テンポラリ記録領域ＤＬ１Ｔと各個別ダイビング記録領域ＤＬ１Ｘ-1〜ＤＬ１Ｘ-10とは、同一構成となっているので、テンポラリ記録領域ＤＬ１Ｔを例としてその構成について説明する。
テンポラリ記録領域ＤＬ１Ｔは、潜水月日のデータである潜水月日データが格納される潜水月日記録領域ＤDATEと、潜水開始時刻のデータである潜水開始時刻データが格納される潜水開始時刻記録領域ＤSTARTと、潜水終了時刻のデータである潜水終了時刻データが格納される潜水終了時刻記録領域ＤENDと、当該潜水における平均水深のデータである平均水深データＤAVEが格納される平均水深記録領域ＤAVEDと、当該潜水における最大水深のデータである最大水深データＤmaxが格納される最大水深記録領域ＤMAXDと、当該潜水の総潜水時間のデータである潜水時間データｔDが格納される潜水時間記録領域ＤTMDと、を備えて構成されている。
【００２８】
第２ダイビングログ記録領域は、潜水時間が短い、過去のダイビングにおいて到達した最大水深のデータである最大水深データＭＡＸＤＥＰＴＨが格納される最大水深記録領域ＤＬ２DEPTHと、潜水時間が短い、過去のダイビングにおいて到達した最大潜水時間のデータである最大潜水時間データＭＡＸＤＩＶＥＴが格納される最大潜水時間記録領域ＤＬ２DTIMEと、最新のダイビングにおける最新ダイビング記録領域ＤＬ２Ｘと、を備えて構成されている。
最新ダイビング記録領域ＤＬ２Ｘは、テンポラリ記録領域ＤＬ１Ｔと同一構成となっている。
【００２９】
［２］  実施形態の動作
次に図５および図６の処理フローチャートを参照してダイブコンピュータ１のダイビングログの記録動作について説明する。
まず、ＣＰＵ５１は、当該ダイブコンピュータ１の動作モードがダイビングログを記録するためのダイビングモードであるか否かを判別する（ステップＳ１）。
ステップＳ１の判別において、ダイブコンピュータ１の動作モードがダイビングモードではない場合には（ステップＳ１；Ｎｏ）、対応する他の処理を行う（ステップＳ）。
ステップＳ１の判別においてダイブコンピュータ１の動作モードがダイビングモードである場合には、圧力計測部６１の計測結果に基づいて現在の水深が１．５メートルより深いか否かを判別する（ステップＳ２）。
ステップＳ２の判別において、現在の水深が１．５メートル以下である場合には、潜水は行われていないと判別して、待機状態となる。
ステップＳ２の判別において、現在の水深が１．５メートルより深い場合には、ＣＰＵ５１は、潜水月日データをテンポラリ記録領域の潜水月日記録領域に格納し、潜水開始時刻データをテンポラリ記録領域の潜水開始時刻記録領域に格納する（ステップＳ３）。
【００３０】
次に前回の水深計測時（この場合、潜水開始時刻）から１秒が経過したか否かを判別する（ステップＳ４）。
ステップＳ４の判別において、前回の水深計測時（この場合、潜水開始時刻）から１秒が経過していない場合には（ステップＳ４；Ｎｏ）、待機状態となる。
ステップＳ４の判別において、前回の水深計測時（この場合、潜水開始時刻）から１秒が経過した場合には（ステップＳ４；Ｙｅｓ）、圧力計測部６１の計測結果に基づいて現在水深Ｄ0を計測する（ステップＳ５）。
圧力計測部６１の計測結果に基づいて現在の水深が１．５メートル以下か否かを判別する（ステップＳ６）。
ステップＳ６の判別において、現在の水深が１．５メートルより深い場合には（ステップＳ６；Ｎｏ）、潜水が継続しているとみなして、ＣＰＵ５１は、総水深値データＤSの値に現在水深データＤ0の値を加算する（ステップＳ７）。すなわち、
ＤS＝ＤS＋Ｄ0［ｍ］
とする。
【００３１】
続いてＣＰＵ５１は、潜水時間データｔDの値に１秒を加算する（ステップＳ８）。すなわち、
ｔD＝ｔD＋１［ｓｅｃ］
次にＣＰＵ５１は、いままでの最大水深データＤmaxに対応する水深が現在水深データＤ0に対応する水深より浅いか否かを判別する（ステップＳ９）。
ステップＳ９の判別において、いままでの最大水深データＤmaxに対応する水深が現在水深データＤ0に対応する水深より深い場合には（ステップＳ９；Ｎｏ）、処理をステップＳ４に移行し、同様の処理を継続する。
また、ステップＳ９の判別において、いままでの最大水深データＤmaxに対応する水深が現在水深データＤ0に対応する水深より浅い場合には（ステップＳ９；Ｙｅｓ）、現在水深Ｄ0を最大水深Ｄmaxとする。（ステップＳ１０）。すなわち、
Ｄmax＝Ｄ0
とする。そして、処理を再びステップＳ４に移行する。
【００３２】
ステップＳ６の判別において、現在の水深が１．５メートル以下である場合には（ステップＳ６；Ｙｅｓ）、潜水終了であるとみなして潜水終了時刻データをテンポラリ記録領域の潜水終了時刻記録領域に格納する（ステップＳ１１）。
次にＣＰＵ５１は、潜水時間データｔD及び総水深値データＤSに基づいて平均水深データＤAVEを算出する（ステップＳ１２）。すなわち、
ＤAVE＝ＤS／ｔD
とする。
続いて潜水時間データｔDに対応する時間が予め定めた基準潜水時間（図では、１８０［ｓｅｃ］）を越えたか否か、すなわち、
ｔD＞１８０［ｓｅｃ］
を判別する（ステップＳ１３）。ここで基準潜水時間とは、エアボンベなどの器材を用いたスキューバダイビングと器材を用いないスキンダイビングとを識別するために用いられる時間であり、基準潜水時間よりも長い潜水時間を有する潜水はスキューバダイビングであると判別するものである。
【００３３】
ステップＳ１３の判別において、
ｔD＞１８０［ｓｅｃ］
である場合には（ステップＳ１３；Ｙｅｓ）、当該潜水はスキューバダイビングであり、ダイビングログを長時間にわたって残すべき重要な潜水であるので、テンポラリ記録領域ＤＬ１Ｔに記憶したデータを個別ダイビング記録領域ＤＬ１Ｘに転送すべく、転送先の個別ダイビング記録領域ＤＬ１Ｘ-ｉを特定するための変数ｉに１を加算する（ステップＳ１４）。すなわち、
ｉ＝ｉ＋１
とする。なお、図示してはいないが、本実施形態においては、加算後のｉの値が１０を越えた場合には、ｉの値から１０を減算し、最も古い記録が格納されている第１の個別ダイビング記録領域ＤＬ１Ｘ-1にテンポラリ記録領域ＤＬ１Ｔのデータを上書きすることとなる。
次にＣＰＵ５１は、テンポラリ記録領域ＤＬ１Ｔのデータを個別ダイビング記録領域ＤＬ１Ｘ-ｉに転送し、記録して処理を終了する（ステップＳ１５）。
ステップＳ１３の判別において、
ｔD≦１８０［ｓｅｃ］
である場合には（ステップＳ１３；Ｎｏ）、当該潜水はスキンダイビングであり、ダイビングログを一時的に記録する潜水であるので、最新ダイビング記録領域に転送し、記録する（ステップＳ１６）。
続いてＣＰＵ５１は、今回の潜水における最大水深に相当する最大水深データＤMAXの値が過去の最大水深データＭＡＸＤＥＰＴＨの値を越えているか否かを判別する（ステップＳ１７）。
【００３４】
ステップＳ１７の判別において、最大水深データＤMAXの値が過去の最大水深データＭＡＸＤＥＰＴＨの値を越えている場合には（ステップＳ１７；Ｙｅｓ）、すなわち、
ＭＡＸＤＥＰＴＨ＜ＤMAX
の場合には、
ＭＡＸＤＥＰＴＨ＝ＤMAX
として最大水深データＭＡＸＤＥＰＴＨを更新し（ステップＳ１８）、処理をステップＳ１９に移行する。
ステップＳ１７の判別において、最大水深データＤMAXの値が過去の最大水深データＭＡＸＤＥＰＴＨの値以下の場合には（ステップＳ１７；Ｎｏ）、すなわち、
ＭＡＸＤＥＰＴＨ≧ＤMAX
の場合には、ＣＰＵ５１は、今回の潜水における潜水時間データｔDの値が過去の最大潜水時間データＭＡＸＤＩＶＥＴの値を越えているか否かを判別する（ステップＳ１９）。
【００３５】
ステップＳ１９の判別において、潜水時間データｔDの値が過去の最大潜水時間データＭＡＸＤＩＶＥＴの値を越えている場合には（ステップＳ１９；Ｙｅｓ）、すなわち、
ＭＡＸＤＩＶＥＴ＜ｔD
の場合には、
ＭＡＸＤＩＶＥＴ＝ｔD
として最大潜水時間データＭＡＸＤＩＶＥＴを更新し（ステップＳ２０）、処理を終了する。
ステップＳ１９の判別において、潜水時間データｔDの値が過去の最大潜水時間データＭＡＸＤＩＶＥＴの値以下の場合には（ステップＳ１９；Ｎｏ）、すなわち、
ＭＡＸＤＩＶＥＴ≧ｔD
の場合には、処理を終了する。
なお、以上の説明においては、データの記録についてのみ説明したが、ユーザの指定により任意のデータを消去することが可能な構成となっている。
【００３６】
［３］  実施形態の効果
以上の説明のように、本実施形態によれば、潜水状態（たとえば、スキューバダイビングとスキンダイビング）の違いに応じて、重要なダイビングログが得られる潜水と、さほど重要ではないダイビングログが得られる潜水とでダイビングログの記録領域を自動的に切り替えて記録することができるので、少ない記憶領域を有効に使用して、重要なダイビングログをより多く記録することが可能となる。また、ログブックに転記すべき重要な情報であるスキューバダイビングのダイビングログが、スキンダイビングのダイビングログの記録に起因して不用意に消去されないこととなる。
【００３７】
さらに記録したダイビングログの表示時においても、スキューバダイビングのダイビングログの表示時にスキンダイビングのダイビングログが混在されることもないので、ログブックへの転記が容易となる。
ダイビングログがさほど重要ではない潜水においても、最大潜水深度あるいは最大潜水時間などを記録できるので、たとえば、スキンダイビングにおいては、どれだけ長く潜っていられるかに挑戦し、複数のダイバー同士で競ったり、個人レベルで記録に挑戦したりして楽しむことも可能である。
【００３８】
［４］  変形例
［４．１］  第１変形例
上記実施形態においては、第１ダイビングログ記録領域ＤＬ１および第２ダイビングログ記録領域ＤＬ２のうち、いずれの記録領域にダイビングログを記録するかを判別するに際し、潜水時間ｔDが基準潜水時間を超過したか否かに基づいて判別していたが、さらに加えて総水深値データＤSに対応する積算水深値が予め定めた所定の基準積算水深を超過したか否かに基づいて判別するようにすることが可能である。
これによりスキンダイビングとスキューバダイビングとを判別するに際し、潜水時間のみで判別する場合よりもより正確に判別することが可能となる。
【００３９】
［４．２］  第２変形例
上記実施形態においては、第１ダイビングログ記録領域ＤＬ１および第２ダイビングログ記録領域ＤＬ２のうち、いずれの記録領域にダイビングログを記録するかをダイブコンピュータ１が自動的に判別していたが、ユーザ自身が指定するように構成することも可能である。より具体的には、ダイブコンピュータ１を他人に貸与した場合には、他人のダイビングログが記憶されてしまうため、貸与時にすべての記録領域に記録できないように設定したり、一部の個別ダイビング記録領域（たとえば、第８〜第１０個別ダイビング記録領域ＤＬ１Ｘ-8〜ＤＬ１Ｘ-10）にのみ記録可能に設定したりする事も可能である。これによりダイビングログの管理を容易とすることができる。
【００４０】
［４．３］  第３変形例
上記実施形態においては、第２ダイビングログ記録領域ＤＬ２には、最大水深データ、最大潜水時間データおよび最新ダイビングログがそれぞれ一つだけしか記録されなかったが、最大と次点ならびに最新と前回などのように複数のデータを残すように構成することも可能である。
［４．４］  第４変形例
以上の説明においては、第１の記憶領域である第１ダイビングログ記録領域ＤＬ１に対し、第２の記憶領域である第２ダイビングログ記録領域ＤＬ２は第１ダイビングログ記録領域ＤＬ１の記憶容量よりも小さな記憶容量を有する場合について説明したが、これに限らず、両記録領域の記憶容量が等しい場合や第２ダイビングログ記録領域ＤＬ２の方が記憶容量が大きい場合についても同様に適用が可能である。さらに各領域の記憶容量をユーザが指定するように構成することも可能である。
【００４１】
【発明の効果】
本発明によれば、潜水状態（たとえば、スキューバダイビングとスキンダイビング）の違いに応じて、重要なダイビングログが得られる潜水と、さほど重要ではないダイビングログが得られる潜水とでダイビングログの記録領域を自動的に切り替えて記録することができるので、少ない記憶量域を有効に使用して、重要なダイビングログをより多く記録することが可能となる。
また、ダイビングログがさほど重要でないダイビング（たとえば、スキンダイビング）においても、ダイビングを楽しむための所定データについては記録することができ、ダイバーの楽しみを損なうことがない。
【図面の簡単な説明】
【図１】  ダイブコンピュータの外観正面図である。
【図２】  ダイブコンピュータの概要構成ブロック図である。
【図３】  制御部の機能ブロック図である。
【図４】  ＲＡＭの記憶状態の説明図である。
【図５】  ダイブコンピュータの動作フローチャート（その１）である。
【図６】  ダイブコンピュータの動作フローチャート（その２）である。
【符号の説明】
１…ダイブコンピュータ
５４…ＲＡＭ
６１…圧力計測部
６８…計時部
７８…潜水結果記録部
ＤＬ１…第１ダイビングログ記録領域
ＤＬ２…第２ダイビングログ記録領域
ＤＬ１Ｔ…テンポラリ記録領域
ＤＬ１Ｘ…ダイビングログ記録領域
ＤＬ１Ｘ-1〜ＤＬ１Ｘ-10…個別ダイビング記録領域
ＤDATE…潜水月日記録領域
ＤSTART…潜水開始時刻記録領域
ＤEND…潜水終了時刻記録領域
ＤAVED…平均水深記録領域
ＤMAXD…最大水深記録領域
ＤTMD…潜水時間記録領域
【図１】
0003968965.tif 000002
【図２】
0003968965.tif 000003
【図３】
0003968965.tif 000004
【図４】
0003968965.tif 000005
【図５】
0003968965.tif 000006
【図６】
0003968965.tif 000007