(57)【要約】【課題】  制御プログラムのバージョン情報を容易にユーザが確認する。【解決手段】  ＥＥＰＲＯＭ５３は、ダイビング時の制御を含む制御用プログラムを格納し、ＣＰＵ５１、ＥＥＰＲＯＭの制御用プログラムに基づいて各種制御を行う。  このとき、リセットスイッチ３９を介してユーザが制御部５０を初期化させるべく指示を行うと、ＣＰＵ５１は、表示部１０の液晶表示パネル１１に時間情報に代えて制御用プログラムのバージョン情報を表示する。【選択図】      図２
2006264606.tif 000002
【特許請求の範囲】
【請求項１】
ダイビング時の制御を含む制御用プログラムを格納する記憶部と、
前記制御用プログラムに基づいて各種制御を行う制御部と、
時間情報を含む各種情報を表示する表示部と、
前記制御部を初期化させるべくユーザが指示を行うための初期化指示部と、
前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示する表示制御部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
前記表示制御部は、前記時間情報である日付情報あるいは月日情報に代えて前記バージョン情報を表示することを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項２記載のダイバーズ用情報処理装置において、
前記日付情報あるいは月日情報を記憶する記憶領域を前記バージョン情報を記憶するバージョン情報記憶部として用いることを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のダイバーズ用情報処理装置において、
前記記憶部において、前記制御用プログラムは、更新可能に格納されていることを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項４記載のダイバーズ用情報処理装置において、
外部装置との間で通信を行う通信部を有し、
前記記憶部の前記制御用プログラムは、前記通信により更新されることを特徴とするダイバーズ用情報処理装置。
【請求項６】
ダイビング時の制御を含む制御用プログラムを格納する記憶部と、前記制御用プログラムに基づいて各種制御を行う制御部と、時間情報を含む各種情報を表示する表示部と、を備えたダイバーズ用情報処理装置の制御方法において、
前記制御部を初期化させるべくユーザが指示が行ったか否かを判別する初期化指示判別過程と、
前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示する表示制御過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項７】
ダイビング時の制御を含む制御用プログラムを格納する記憶部と、前記制御用プログラムに基づいて各種制御を行う制御部と、時間情報を含む各種情報を表示する表示部と、を備えたダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、
前記制御部を初期化させるべくユーザが指示が行ったか否かを判別させ、
前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイバーズ用情報処理装置、その制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来より、ダイビング時の管理を行う、いわゆるダイブコンピュータと称せられるダイバーズ用情報処理装置が知られている。
ダイブコンピュータにおいては、所定の制御プログラムによって、アルゴリズムでダイバーの安全を確保するのに必要な情報（＝安全確保情報）、たとえば、体内に過剰に蓄積された不活性ガスが排出されるまでの時間や安全な浮上速度を求め、それを液晶表示パネルなどの表示部に表示するように構成されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３３８１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この場合において、ダイブコンピュータに用いられる制御プログラムは、様々な観点から機能性を向上させるべく、改変（バージョンアップ）が行われるのが一般的である。
このバージョンアップにおいて、内部処理的な改変である場合には、ユーザであるダイバーにとっては影響は少ないが、操作方法の変更、より機能の多い上位バージョンの制御プログラムへの改変の場合などには、メーカに対して問い合わせを行う場合にも、制御プログラムのバージョンをユーザ、メーカの双方で把握する必要がある。
そこで、本発明の目的は、制御プログラムのバージョン情報を容易にユーザが確認することが可能なダイバーズ用情報処理装置、その制御方法および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、ダイビング時の制御を含む制御用プログラムを格納する記憶部と、前記制御用プログラムに基づいて各種制御を行う制御部と、時間情報を含む各種情報を表示する表示部と、前記制御部を初期化させるべくユーザが指示を行うための初期化指示部と、前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示する表示制御部と、を備えたことを特徴としている。
上記構成によれば、記憶部は、ダイビング時の制御を含む制御用プログラムを格納し、制御部は、記憶部の制御用プログラムに基づいて各種制御を行う。
このとき、初期化指示部を介してユーザが制御部を初期化させるべく指示を行うと、表示制御部は、表示部に時間情報に代えて制御用プログラムのバージョン情報を表示する。
【０００５】
この場合において、前記表示制御部は、前記時間情報である日付情報あるいは月日情報に代えて前記バージョン情報を表示するようにしてもよい。
また、前記日付情報あるいは月日情報を記憶する記憶領域を前記バージョン情報を記憶するバージョン情報記憶部として用いるようにしてもよい。
さらに、前記記憶部において、前記制御用プログラムは、更新可能に格納されているようにしてもよい。
さらにまた、外部装置との間で通信を行う通信部を有し、前記記憶部の前記制御用プログラムは、前記通信により更新されるようにしてもよい。
【０００６】
また、ダイビング時の制御を含む制御用プログラムを格納する記憶部と、前記制御用プログラムに基づいて各種制御を行う制御部と、時間情報を含む各種情報を表示する表示部と、を備えたダイバーズ用情報処理装置の制御方法において、前記制御部を初期化させるべくユーザが指示が行ったか否かを判別する初期化指示判別過程と、前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示する表示制御過程と、を備えたことを特徴としている。
【０００７】
また、ダイビング時の制御を含む制御用プログラムを格納する記憶部と、前記制御用プログラムに基づいて各種制御を行う制御部と、時間情報を含む各種情報を表示する表示部と、を備えたダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、前記制御部を初期化させるべくユーザが指示が行ったか否かを判別させ、前記初期化処理が指示された場合に、前記表示部に前記時間情報に代えて前記制御用プログラムのバージョン情報を表示させる、ことを特徴としている。
【発明の効果】
【０００８】
本発明によれば、装置構成の複雑化を招くことなく、制御プログラムのバージョン情報を容易にユーザが確認することが可能となる。
【発明を実施するための最良の形態】
【０００９】
次に本発明の好適な実施の形態について図面を参照して説明する。
図１は、実施形態のダイブコンピュータの外観正面図である。
ダイブコンピュータ４Ａは、潜水中のダイバーの深度や潜水時間を計算して表示するとともに、潜水中に体内に蓄積される不活性ガス量（主として窒素ガス量）を計測し、この計測結果から潜水後に水からあがった状態で体内に蓄積された窒素が排出されるまでの時間などの安全確保情報を表示するように構成されている。
ダイブコンピュータ４Ａは、円盤状の装置本体５に対して、図面上下方向に腕バンド６Ａ，６Ｂがそれぞれ連結され、この腕バンド６Ａ，６Ｂによって腕時計と同様にユーザの腕に装着されて使用されるようになっている。
【００１０】
装置本体５は、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、図示しない各種電子部品が内蔵されている。装置本体５の図面正面側には、液晶表示パネル１１を有する表示部１０が設けられている。
さらに装置本体５の図面下側にはダイブコンピュータ４Ａにおける各種動作モードの選択／切替えを行うための操作部１５が形成され、操作部１５は、プッシュボタン形式の二つのスイッチＡ、Ｂを有している。装置本体５の図面左側には潜水を開始したか否かを判別するために用いられる導通センサを用いた潜水動作スイッチ３０が構成されている。この潜水動作監視スイッチ３０は、装置本体５の図面正面側に設けられた電極３０Ａ，３０Ｂを有し、電極３０Ａ，３０Ｂ間が海水などにより導通状態となることにより、電極３０Ａ，３０Ｂ間の抵抗値が小さくなった場合に入水したと判断するものである。しかしながら、この潜水動作スイッチ３０は、あくまで入水したことを検出してダイブコンピュータ４Ａの動作モードをダイビングモードに移行させるために用いるだけであり、実際に潜水（ダイビング）を開始した旨を検出するために用いられる訳ではない。すなわち、ダイブコンピュータ４Ａを装着したユーザの腕が海水に浸かっただけの場合もあり、このような状態で潜水を開始したの判断するのは好ましくないからである。
【００１１】
このため、本ダイブコンピュータ４Ａにおいては、装置本体５に内蔵した圧力センサによって水圧（水深）が一定値以上、より具体的には、水圧が水深にして１．５［ｍ］相当以上となった場合にダイビングを開始したものとみなし、かつ、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなしている。
次に表示部の構成について図２を参照して詳細に説明する。
表示部１０を構成する液晶表示パネル１１の表示面１１Ａは、８つの表示領域で構成されている。なお、本実施形態では、表示面１１Ａが円形の例を示したが、円形に限定されるものではなく、楕円形状、トラック形状、多角形状など他の形状であってもかまわない。
【００１２】
表示面１１Ａのうち、図面上部左側に位置する第１の表示領域１１１は、各表示領域のうちで最も大きく構成され、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモード等の各種動作モードにおいて、それぞれ、現在水深、現在月日、水深ランク、潜水月日（ログ番号）が表示される。
第２の表示領域１１２は、第１の表示領域１１１の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ潜水時間、現在月日、無減圧潜水可能時間、潜水開始時刻（潜水時間）が表示される。
さらに、第２の表示領域１１３は、初期化処理時に、現在月日に代えてバージョン情報を表示する領域としても機能している。
第３の表示領域１１３は、第１の表示領域１１１の図面下側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、最大水深、体内窒素排出時間、セーフティレベル、最大水深（平均水深）が表示される。
【００１３】
第４の表示領域１１４は、第３の表示領域１１３の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ無減圧潜水可能時間、現在時刻、水面休止時間、温度、潜水終了時刻（最大水深時水温）が表示される。
第５の表示領域１１５は、第３の表示領域１１３の図面下側に位置し、電源容量切れを表示する電源容量切れ警告表示部１０４やユーザの現在の高度の属する高度ランクを表示する高度ランク表示部１０３が設けられている。
第６の表示領域１１６は、表示領域１１Ａのうち図面下部左側に位置し、体内窒素量がグラフ表示される。
第７の表示領域１１７は、第６の表示領域１１６の図面右側に位置し、ダイビングモードで減圧潜水状態になった場合に、窒素ガス（不活性ガス）が吸収傾向にあるのか、排出傾向にあるかを示す領域（図中、上下方向矢印が図示されている）と、浮上速度が高すぎる場合に浮上速度違反警告のひとつとして減速を指示するための「ＳＬＯＷ」を表示する領域と、潜水中に減圧潜水を行わなければならない旨を警告するための「ＤＥＣＯ」を表示する領域と、を備えて構成されている。
第８の表示領域１１８は、第２の表示領域１１２および第４の表示領域１１４の図面右側に位置し、浮上速度が９個のセグメントによりグラフ表示され、例えば、浮上速度が現水深域における浮上上限速度を超過している場合には、９個全てのセグメントが点滅表示となり、現水深域における浮上上限速度を超えている旨をダイバーに通知するようになっている。
【００１４】
次にダイブコンピュータの機能的な概要構成について説明する。
図２は、ダイブコンピュータの概要構成ブロック図である。
図２に示すように、ダイブコンピュータ４Ａは、大別すると、各種操作を行うための操作部１５、各種情報を表示する表示部１０、外部の情報処理装置等へ各種データを送信するためのデータ送信部２６、外部の情報処理装置から制御プログラムを含む各種データを受信するためのデータ受信部２７、潜水動作監視スイッチ３０、ブザーなどのアラーム音によりユーザに告知を行う報音装置３７、振動によりユーザに告知を行う振動発生装置３８、ダイブコンピュータ全体の制御を行う制御部５０、気圧あるいは水圧を計測するための圧力計測部６１および各種計時処理を行う計時部６８を備えて構成されている。
表示部１０は、各種の情報を表示するための液晶表示パネル１１および液晶表示パネル１１を駆動するための液晶ドライバ１２を備えて構成されている。
【００１５】
データ送信部２６は、無線送信回路として構成されており、外部の情報処理装置へ電波、超音波、光（赤外線など）のうちいずれかを用いて各種データを送信する。
一方、データ受信部２７は、無線受信回路として構成されており、外部の情報処理装置との間で、電波、超音波、光（赤外線など）のいずれかを用いて通信を行い、バージョンアップ用の制御プログラムを含む各種データ（演算データ）を受信する。
制御部５０は、スイッチＡ、Ｂ（＝操作部１５）、潜水動作監視スイッチ３０、報音装置３７、振動発生装置３８およびリセットスイッチ３９が接続されるとともに、装置全体の制御を行うＣＰＵ５１と、ＣＰＵ５１の制御下で、各動作モードに対応した表示を液晶表示パネル１１に行わせるため液晶ドライバ１２を制御し、あるいは、後述の時刻用カウンタ３３における各動作モードにおける処理を行う制御回路５２と、制御用プログラムおよび制御用データを格納したＥＥＰＲＯＭ５３と、生体情報記憶部として機能し、各種データを一時的に格納するＲＡＭ５４と、を備えて構成されている。
【００１６】
この場合において、ＥＥＰＲＯＭ５３には、制御プログラムをバージョンアップするためのＩＰＬ（Initial Program Loader）や、制御プログラム用初期データを格納する初期値格納部５３Ａを有している。
また、圧力計測部６１は、ダイブコンピュータ４Ａにおいては、水深及び潜水時間からユーザの体内に蓄積される不活性ガス量（主として窒素ガス量）を計算することが必要であるため、気圧および水圧を計測している。この圧力計測部６１は、半導体圧力センサにより構成される圧力センサ３４と、この圧力センサ３４の出力信号を増幅するための増幅回路３５と、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路３６と、を備えて構成されている。計時部６８は、ダイブコンピュータ１においては通常時刻の計測や潜水時間の監視をおこなうために、所定の周波数を有するクロック信号を出力する発振回路２９と、この発振回路２９からのクロック信号の分周を行う分周回路２８と、分周回路２８の出力信号に基づいて１秒単位での計時処理を行う時刻用カウンタ３３と、を備えて構成されている。
【００１７】
ここで、時刻用カウンタ３３の構成について詳細に説明する。
図３は、時刻用カウンタの概要構成図である。
時刻用カウンタ３３は、年情報を表示するための年カウントデータを格納する年カウンタ３３Ａ、月カウントデータを格納する月カウンタ３３Ｂ、日カウントデータを格納する日カウンタ３３Ｃ、曜日カウントデータを格納する曜日カウンタ３３Ｄ、時カウントデータを格納する時カウンタ３３Ｅと、分カウントデータを格納する分カウンタ３３Ｆと、秒カウントデータを格納する秒カウンタ３３Ｇと、を備えている。
この場合において、月カウンタ３３Ｂおよび日カウンタ３３Ｃは、初期化時にバージョン情報を一時的に記憶するバージョン情報格納部として機能する。
【００１８】
次に実施形態の初期化時の動作について説明する。
図４は、実施形態の初期化処理フローチャートである。
リセットスイッチ３９がユーザにより操作されると（ステップＳ１１）、制御部５０のＣＰＵ５１は、ハードウェア初期化モードに移行する（ステップＳ１２）。
この結果、初期値格納部５３ＡからＩＰＬが読み出され、ＣＰＵ５１は、ＩＰＬの処理手順に従って処理を行い、新しい制御プログラムが読み出され、そのバージョン情報が読み出される（ステップＳ１３）。
次にＩＰＬは、読み出したバージョン情報をバージョン情報格納部として機能する時計カウンタの月カウンタ３３Ｂおよび日カウンタ３３Ｃに格納する（ステップＳ１４）。
この結果、表示部１０の第２の表示領域１１２には、現在月日に代えてバージョン情報が表示され、ＣＰＵ５１は待機状態となる。
【００１９】
具体的には、制御プログラムのバージョン＝１．１である場合には、ＣＰＵ５１が月カウンタ３３Ｂ＝１と設定し、日カウンタ３３Ｃ＝１と設定することにより、図５に示すように、表示部１０の第２の表示領域１１２にバージョン表示（日付表示における１月１日の表示と同一の表示）がなされる。また、制御プログラムのバージョン＝１．２である場合には、ＣＰＵ５１が月カウンタ３３Ｂ＝１と設定し、日カウンタ３３Ｃ＝２と設定することにより、図６に示すように、表示部１０の第２の表示領域１１２にバージョン表示（日付表示における１月２日の表示と同一の表示）がなされる。
すなわち、表示部１０の第２の表示領域１１２を確認するだけで、ユーザが容易に制御プログラムのバージョンを確認することができる。
次にＣＰＵ５１は、操作部１５の操作を検出し（ステップＳ１５）、操作部１５の操作がテストモードに相当するものであるか否かを判別する（ステップＳ１６）。
【００２０】
ステップＳ１６の判別において、操作部１５の操作がテストモードに相当するものである場合には（ステップＳ１６；Ｙｅｓ）、ＣＰＵ５１は、当該ダイブコンピュータ４Ａの動作をテストを行うテストモードに移行し（ステップＳ１７）、テストモード終了後、処理を再びステップＳ１２に移行し、以下、同様の処理を行う。
ステップＳ１６の判別において、操作部１５の操作がテストモードに相当するものではない場合には（ステップＳ１６；Ｎｏ）、ＣＰＵ５１は、表示すべき時刻のモード（タイムモード）に応じて、時刻表示を行うのに必要なタイムモード処理を行う（ステップＳ１８）。
【００２１】
続いて、ＣＰＵ５１は、時刻表示を行う（ステップＳ１９）。具体的には、現在の日付が４月１日であり、時刻が９時４５分である場合には、図７に示すように、表示部１０の第２の表示領域１１２に４月１日の表示がなされ、第４の表示領域１１４に９時４５分の表示がなされる。
次にＣＰＵ５１は、潜水動作監視スイッチ３０の状態を検出し（ステップＳ２０）、入水が検出されたか否かを判別する（ステップＳ２１）。
ステップＳ２１の判別において、入水が検出された場合には（ステップＳ２１；Ｙｅｓ）、ＣＰＵ５１は、動作モードをダイビングモード（潜水モード）とし、ダイビングモードにおける処理を行い（ステップＳ２５）、再び処理をステップＳ１８に移行し、以下、同様の処理を行う。
【００２２】
ステップＳ２１の判別において、入水が検出されなかった場合には（ステップＳ２１；Ｎｏ）、ＣＰＵ５１は、再び、操作部１５の操作を検出し（ステップＳ２２）、操作部１５の操作があったか否かを判別する（ステップＳ２３）。
ステップＳ２３の判別において、操作部１５の操作がなされた場合には（ステップＳ；Ｙｅｓ）、当該操作に対応するその他の動作モードの処理を行う（ステップＳ２４）。
ステップＳ２３の判別において、操作部１５の操作がなされなかった場合には、再び処理をステップＳ１８に移行し、以下、同様の処理を行う。
以上の説明のように、本実施形態によれば、簡単な操作で、制御プログラムのバージョンを確認することができる。
【００２３】
以上の説明においては、ダイブコンピュータを制御するための制御プログラムが予めＲＯＭに記憶されている場合について説明したが、各種磁気ディスク、光ディスク、メモリカードなどの記録媒体に制御用プログラムをあらかじめ記録し、これらの記録媒体から読み込み、インストールするように構成することも可能である。また、通信インターフェースを設け、インターネット、ＬＡＮなどのネットワークを介して制御用プログラムをダウンロードし、インストールして実行するように構成することも可能である。このように構成することにより、ソフトウェア的により高機能としたり、より信頼性の高いダイブコンピュータを構成することが可能となる。
以上の説明においては、ダイブコンピュータが腕装着型の場合について説明したが、これに限られるものではなく、ダイビングスーツ埋め込み型や、胴部装着型、あるいは水中マスク組み込み型などの変形が考えられる。
【図面の簡単な説明】
【００２４】
【図１】実施形態のダイブコンピュータの外観正面図である。
【図２】ダイブコンピュータの概要構成ブロック図である。
【図３】時刻用カウンタの概要構成図である。
【図４】実施形態の初期化処理フローチャートである。
【図５】バージョン情報（バージョン１．１）の表示例の説明図である。
【図６】バージョン情報（バージョン１．２）の表示例の説明図である。
【図７】時刻表示例の説明図である。
【符号の説明】
【００２５】
１…ダイブコンピュータ、１５…操作部、１０…表示部、１１…液晶表示パネル、１２…液晶ドライバ、２７…データ受信部、２８…データ送信部、３０…潜水動作監視スイッチ、３３…時刻用カウンタ、３３Ａ…年カウンタ、３３Ｂ…月カウンタ（バージョン情報格納部）、３３Ｃ…日カウンタ、３３Ｄ…曜日カウンタ、３３Ｅ…時カウンタ、３３Ｆ…分カウンタ、３３Ｇ…秒カウンタ、３７…報音装置、３８…振動発生装置、３９…リセットスイッチ、５０…制御部、５１…ＣＰＵ、５３…ＥＥＰＲＯＭ、５３Ａ…初期値格納部、６１…圧力計測部、６８…計時部、１１２…第２の表示領域。
【図１】
2006264606.tif 000003
【図２】
2006264606.tif 000004
【図３】
2006264606.tif 000005
【図４】
2006264606.tif 000006
【図５】
2006264606.tif 000007
【図６】
2006264606.tif 000008
【図７】
2006264606.tif 000009