(57)【要約】      （修正有）【課題】ダイビングコンピュータ単体では、減圧症予防機能に限界がある。【解決手段】ダイビングコンピュータ１は、記録したダイビングログに基づいて警告情報を生成するとともに警告情報を経時変化させて警告内容を利用者に向けて出力し、ブラウザ端末１００がダイビングログと認証情報をログ管理サーバー２００に送信し、ログ管理サーバーは、ダイビングログを該当のダイバーに対応付けして記憶するとともに、各ダイバーに対応する警告情報を生成し、ブラウザ端末からの要求に従って警告情報を返信し、ブラウザ端末は、警告情報をダイビングコンピュータに転送し、ダイビングコンピュータは転送されてきた警告情報を最新の警告情報として更新するダイビングログ管理方法としている。【選択図】図８
2010208453.tif 000002
【特許請求の範囲】
【請求項１】
ダイビングコンピュータと、ブラウザ端末と、Ｗｅｂサーバー機能を備えたログ管理サーバーとにより、ダイビングログを管理する方法であって、
ダイビングコンピュータは、
センサと、通信部と、時間測定部と、記憶部と、情報出力部とを備えるとともに、
センサからの出力信号に基づいてダイビングログを記録して前記記憶部に記憶し、
記憶したダイビングログに基づいて警告情報を生成し、
時間測定部により計測している時間情報に基づいて前記警告情報を経時変化させ、
警告情報の内容に応じて所定の警告内容を前記情報出力部に出力し、
前記通信部により前記ブラウザ端末にダイビングログを送信し、
前記ブラウザ端末は、通信中のダイビングコンピュータからダイビングログを受信すると、当該ダイビングログをダイバーの識別情報とともにログ管理サーバーに転送し、
ログ管理サーバーは、各ダイバーに一つ以上のダイビングログを対応付けして記憶したログ記憶部を備えるとともに、
ブラウザ端末から、ダイバーの識別情報とともに送信されてきたダイビングログを当該識別情報に該当するダイバーに対応付けして前記ログ記憶部に記憶し、
各ダイバーのダイビングログに基づいて各ダイバーの警告情報を生成し、
前記ブラウザ端末は、ダイバーの識別情報とともに警告情報の送付要求をログ管理サーバーに送信し、
ログ管理サーバーは、前記ブラウザ端末からの前記送付要求を受信すると、当該受信時点における該当ダイバーの警告情報を当該ブラウザ端末に返信し、
前記ブラウザ端末は、ログ管理サーバーから返信されてきた警告情報を通信中のダイビングコンピュータに転送し、
前記ダイビングコンピュータは、前記ブラウザ端末より転送されてきた警告情報を最新の警告情報として更新する、
ことを特徴とするダイビングログ管理方法。
【請求項２】
請求項１において、前記ログ管理サーバーは、前記ダイビングコンピュータの制御部が前記警告情報を生成するための情報処理アルゴリズムとは異なる情報処理アルゴリズムに従って生成した警告情報を前記ブラウザ端末に返信することを特徴とするダイビングログ管理方法。
【請求項３】
請求項１において、前記ログ管理サーバーは、複数の情報処理アルゴリズムに従って各ダイバーごとに複数の警告情報を生成するとともに、各警告情報に含まれる所定の情報の内容に基づいて選出した一つの警告情報を前記ブラウザ端末に返信することを特徴とするダイビングログ管理方法。
【請求項４】
ダイビングコンピュータであって、
センサと、通信部と、時間測定部と、記憶部と、情報出力部と、制御部とを備え、
通信部は、制御部により、ブラウザ端末と通信し、
制御部は、
センサからの出力信号に基づいてダイビングログを記録して前記記憶部に記憶する処理と、
記憶したダイビングログに基づいて警告情報を生成する処理と、
時間測定部により計測している時間情報に基づいて前記警告情報を経時変化させる処理と、
警告情報の内容に応じて所定の警告内容を前記情報出力部に出力する処理と、
前記通信部により前記ブラウザ端末にダイビングログを送信する処理と、
前記ブラウザ端末より転送されてきた警告情報を、最新の警告情報として更新する処理と、
を実行することを特徴とするダイビングコンピュータ。
【請求項５】
情報通信ネットワークに接続されたコンピュータシステムにより構成されたログ管理サーバーであって、
Ｗｅｂサーバーと、ログ記憶部と、制御部を備え、
Ｗｅｂサーバーは、アクセスしてきたブラウザ端末と通信し、
ログ記憶部は、各ダイバーに一つ以上のダイビングログを対応付けして記憶し、
制御部は、
ブラウザ端末から、ダイバーの識別情報とともに送信されてきたダイビングログを当該識別情報に該当するダイバーに対応付けして前記ログ記憶部に記憶する処理と、
各ダイバーのダイビングログに基づいて各ダイバーの警告情報を生成する警告情報生成処理と、
前記ブラウザ端末から警告情報の送付要求を受信すると、当該受信時点における該当ダイバーの警告情報を当該ブラウザ端末に返信する警告情報返信処理と、
を実行することを特徴とするログ管理サーバー、
【請求項６】
請求項５において、前記制御部は、前記警告情報生成処理では、複数の情報処理アルゴリズムに従って各ダイバーごとに複数の警告情報を生成するとともに、各警告情報に含まれる所定の情報の内容に基づいて特定の警告情報を選出する処理を実行し、当該選出した警告情報を前記警告情報返信処理により前記ブラウザ端末に返信することを特徴とするログ管理サーバー。
【請求項７】
請求項５または６において、前記制御部は、前記ダイビングログを前記ログ記憶部に記憶した時点と、前記警告情報の送付要求を受信した時点で前記警告情報を更新する処理を実行することを特徴とするログ管理サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ダイビングコンピュータにて作成されたダイビングログに基づいて減圧症を予防するための技術に関する。
【背景技術】
【０００２】
ダイビングコンピュータ（ダイブコンピュータ、ダイコン）と呼ばれるダイビング用途に特化したコンピュータがある。このダイビングコンピュータは、時間測定機能と各種センサを搭載し、ダイビング中の潜水行動（最大深度、平均深度、深度の時系列変化など）をダイビングログとして記録することができる。そして、以下の特許文献１には、ダイビングログをＷｅｂサイト上に公開してダイバー同士がダイビングログを共有するための技術について記載されている。しかし、ダイビングコンピュータの最も重要な機能は、スクーバダイビングによる減圧症を予防する機能にある。概略的には、ダイビングログに記録された情報に基づいて体内に取り込まれている窒素の量（体内窒素量）を計算し、その計算結果に基づいて減圧症予防に関わるパラメータ（体内窒素量、最大潜水深度、無減圧潜水時間、浮上速度制限、飛行機搭乗禁止など）を内容として含んだ警告情報を生成し、その情報中の内容を利用者に向けて出力する機能である。なお、以下の非特許文献１には、減圧症やダイビングコンピュータにおける減圧症予防機能などについて記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８８７２９号公報
【非特許文献】
【０００４】
【非特許文献１】株式会社タバタ、”「減圧症の予防法を知ろう」”、[online]、[平成２１年２月１８日検索]、インターネット＜ＵＲＬ：http://www.tusa.net/genatsu/genatsu.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ダイビングコンピュータで記録できるダイビングログの数には限りがある。また、ダイビングコンピュータは、体内窒素量を人体の各組織ごとに計算しており、最後のダイビングから所定期間経過後（例えば、４８時間）では、どの組織においても十分に窒素が排出されたものとしてそれ以上の窒素量を管理しない。すなわち、ダイビングコンピュータ単体では、記録可能なダイビングログより以前に記録したダイビングログに基づいて減圧症予防のための各種情報出力を行うことができない。また、極めて微量であっても、ダイビングコンピュータが計算対象外とする組織にも窒素が取り込まれる可能性がある。
【０００６】
したがって、本発明の目的は、ダイビングコンピュータ単体では、減圧症予防機能に限界があることを考慮し、より長期にわたって減圧症予防ための情報をダイバーに提示できるダイビングログ管理方法を提供することにある。なお、その他の目的については、以下の記載で明らかにする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための主たる発明は、ダイビングコンピュータと、ブラウザ端末と、Ｗｅｂサーバー機能を備えたログ管理サーバーとにより、ダイビングログを管理する方法であって、
ダイビングコンピュータは、
センサと、通信部と、時間測定部と、記憶部と、情報出力部とを備えるとともに、
センサからの出力信号に基づいてダイビングログを記録して前記記憶部に記憶し、
記憶したダイビングログに基づいて警告情報を生成し、
時間測定部により計測している時間情報に基づいて前記警告情報を経時変化させ、
警告情報の内容に応じて所定の警告内容を前記情報出力部に出力し、
前記通信部により前記ブラウザ端末にダイビングログを送信し、
前記ブラウザ端末は、通信中のダイビングコンピュータからダイビングログを受信すると、当該ダイビングログをダイバーの識別情報とともにログ管理サーバーに転送し、
ログ管理サーバーは、各ダイバーに一つ以上のダイビングログを対応付けして記憶したログ記憶部を備えるとともに、
ブラウザ端末から、ダイバーの識別情報とともに送信されてきたダイビングログを当該識別情報に該当するダイバーに対応付けして前記ログ記憶部に記憶し、
各ダイバーのダイビングログに基づいて各ダイバーの警告情報を生成し、
前記ブラウザ端末は、ダイバーの識別情報とともに警告情報の送付要求をログ管理サーバーに送信し、
ログ管理サーバーは、前記ブラウザ端末からの前記送付要求を受信すると、当該受信時点における該当ダイバーの警告情報を当該ブラウザ端末に返信し、
前記ブラウザ端末は、ログ管理サーバーから返信されてきた警告情報を通信中のダイビングコンピュータに転送し、
前記ダイビングコンピュータは、前記ブラウザ端末より転送されてきた警告情報を最新の警告情報として更新する、
ことを特徴としている。
【図面の簡単な説明】
【０００８】
【図１】本発明のダイビングログ管理方法の要件であるダイビングコンピュータの一実施形態を示す図である。
【図２】上記ダイビングコンピュータのブロック構成を示す図である。
【図３】上記ダイビングコンピュータをクレイドルに接続した状態を示す図である。
【図４】上記ダイビングコンピュータが生成するログファイルのデータ構造を示す図である。
【図５】上記ダイビングコンピュータの液晶表示器に警告情報が表示された状態を示す図である。
【図６】本発明のダイビングログ管理方法を実施するための構成を含む情報通信ネットワークを示す図である。
【図７】上記ネットワークに接続されているログ管理サーバーのデータベース構造を示す図である。
【図８】本発明の実施例のダイビングログ管理方法における通信手順や情報処理の流れ一例を示す図である。
【図９】上記ネットワークに接続されているブラウザ端末に表示される認証ページの画面概略図である。
【図１０】上記ネットワークに接続されているブラウザ端末に表示される処理選択ページの画面概略図である。
【図１１】上記ネットワークに接続されているブラウザ端末に表示されるアップロードページの画面概略図である。
【図１２】上記ネットワークに接続されているブラウザ端末に表示される確認ページの画面概略図である。
【図１３】上記ブラウザ端末において、処理選択ページのダウンロードボタンを指示した際の表示される画面概略図である。
【発明を実施するための形態】
【０００９】
＝＝＝物に係る発明＝＝＝
本発明は、上記主たる発明に加え、以下の特徴を有するダイビングログ管理方法とすることもできる。
【００１０】
前記ログ管理サーバーは、前記ダイビングコンピュータの制御部が前記警告情報を生成するための情報処理アルゴリズムとは異なる情報処理アルゴリズムに従って生成した警告情報を前記ブラウザ端末に返信すること
前記ログ管理サーバーは、複数の情報処理アルゴリズムに従って各ダイバーごとに複数の警告情報を生成するとともに、各警告情報に含まれる所定の情報の内容に基づいて選出した一つの警告情報を前記ブラウザ端末に返信すること
また本発明は、上記ダイビングコンピュータとログ管理サーバーにも及んでおり、ダイビングコンピュータに係る発明は、
センサと、通信部と、時間測定部と、記憶部と、情報出力部と、制御部とを備え、
通信部は、制御部により、ブラウザ端末と通信し、
制御部は、
センサからの出力信号に基づいてダイビングログを記録して前記記憶部に記憶する処理と、
記憶したダイビングログに基づいて警告情報を生成する処理と、
時間測定部により計測している時間情報に基づいて前記警告情報を経時変化させる処理と、
警告情報の内容に応じて所定の警告内容を前記情報出力部に出力する処理と、
前記通信部により前記ブラウザ端末にダイビングログを送信する処理と、
前記ブラウザ端末より転送されてきた警告情報を、最新の警告情報として更新する処理と、
を実行する。
【００１１】
ログ管理サーバーに係る発明は、情報通信ネットワークに接続されたコンピュータシステムにより構成されたログ管理サーバーであって、
Ｗｅｂサーバーと、ログ記憶部と、制御部を備え、
Ｗｅｂサーバーは、アクセスしてきたブラウザ端末と通信し、
ログ記憶部は、各ダイバーに一つ以上のダイビングログを対応付けして記憶し、
制御部は、
ブラウザ端末から、ダイバーの識別情報とともに送信されてきたダイビングログを当該識別情報に該当するダイバーに対応付けして前記ログ記憶部に記憶する処理と、
各ダイバーのダイビングログに基づいて各ダイバーの警告情報を生成する警告情報生成処理と、
前記ブラウザ端末から警告情報の送付要求を受信すると、当該受信時点における該当ダイバーの警告情報を当該ブラウザ端末に返信する警告情報返信処理と、
を実行することとしている。
【００１２】
また、前記制御部は、前記警告情報生成処理では、複数の情報処理アルゴリズムに従って各ダイバーごとに複数の警告情報を生成するとともに、各警告情報に含まれる所定の情報の内容に基づいて特定の警告情報を選出する処理を実行し、当該選出した警告情報を前記警告情報返信処理により前記ブラウザ端末に返信するログ管理サーバーとすることもできる。
【００１３】
前記制御部は、前記ダイビングログを前記ログ記憶部に記憶した時点と、前記警告情報の送付要求を受信した時点で前記警告情報を更新する処理を実行するログ管理サーバーとしてもよい。
【００１４】
＝＝＝減圧症と減圧理論について＝＝＝
周知のごとく、ダイバーがスクーバダイビング中に呼吸する圧縮空気の中には、所定の割合割合で窒素と酸素が含まれている（一般的にはＮ２：Ｏ２＝８：２）。そして、呼吸により体内に入った窒素は、高水圧下では体内組織に溶け込む。すなわち、水中で呼吸すると窒素が体内組織に吸収される。組織に溶け込んだ窒素は、浮上中および浮上後に徐々に対外に排出されるが、溶け込んだ量が「Ｍ値」と呼ばれる限界量を超えると、浮上後、窒素が体内に閉じこめられてしまい、気泡となって残る。この気泡が身体に障害をもたらし減圧症の原因となる。
【００１５】
また、体内組織は、窒素の吸収速度がそれぞれに異なっている。体内組織は、この窒素吸収速度によって体内組織は分類されている。そして、組織を分類するためのパラメータが「ハーフタイム」という値である。窒素の飽和溶解量（Ｍ値）の１／２に達するまでの時間である。
【００１６】
減圧症は、ダイビング中に溶け込んだ窒素を充分に排出しないまま浮上することで発症する。そして、その減圧症にかかる危険をなくし、安全にダイビングを行うための基準を規定するための理論が減圧理論である。ダイビングコンピュータは、ダイビング中におけるダイバーの環境や潜水行動を各種センサを用いて監視し、その環境や潜水行動に対する窒素吸収量や排出量を計算する際、減圧理論に基づくアルゴリズムを適用している。なお、減圧理論に基づくアルゴリズムは複数存在し、採用する減圧理論はダイビングコンピュータのメーカなどに応じて異なっている。
【００１７】
＝＝＝減圧症予防に関わる課題＝＝＝
減圧症は、減圧症に対する知識や潜水技術が未熟なビギナーダイバーが罹りやすい一方で、インストラクターやプロのダイバーなど高度な知識と技術を有する熟練ダイバーにおける症例も多い。これは、ダイビングコンピュータでは、極めてハーフタイムが遅い組織については、一般的に想定されるダイビングでは窒素の吸収を考慮する必要性がないため、体内窒素量を計算していないためと考えられる。すなわち、潜水頻度が極めて高く潜水深度も深いダイバーでは、その遅い組織にも窒素が取り込まれ、遅い組織では排出速度も遅いことから、極めて微量の窒素であっても確実に吸収されて、それが蓄積されていくためと考えられている。
【００１８】
確かに、ダイビングコンピュータに大容量のメモリや、より高性能な情報処理能力を付与すれば、より長期に渡って体内窒素量を計算し続け、それに伴って警告情報を更新し続けることができる、しかし、そのダイビングコンピュータが極めて高価なものになることは予想に難くない。また、小さなダイビングコンピュータでは電源容量も限られることから、技術的にも、高度な情報処理を長時間にわたって継続させることが難しい。例え、これらの問題が解決されたとしても、全てのダイバーがダイビングコンピュータを所持するわけではない。現実的には、高価であればあるほど、その所持率は低下する。
【００１９】
一般的に、ダイビングコンピュータは、ダイビングの現場でダイビングを主催するダイビングショップなどから賃貸するレンタル品である。当然のことながら、レンタル品では長期的な減圧症管理は不可能である。
【００２０】
また、ダイビングコンピュータは、基本的に一つの減圧理論をモデルにした情報処理アルゴリズムに基づいて警告情報を生成している。他の減圧理論を採用した場合との誤差があれば、より厳しい内容の警告情報を採用すべきである。しかし、ダイビングコンピュータ単体では、処理負荷が過大であり、それが難しい。  
本発明は、このようなダイビングコンピュータ単体は対応できない課題に鑑みてなされたものである。
【００２１】
＝＝＝ダイビングコンピュータの基本構成＝＝＝
図１に本発明のダイビングログ管理方法を実施するための要件の一つである、ダイビングコンピュータの一実施形態を示した。この図では、腕時計型のダイビングコンピュータを示した。ダイビングコンピュータ１は、ダイバーの腕１０に装着するためのリストバンド２を備え、防水・耐水圧構造を有するケース３の前面には、液晶表示器（ＬＣＤ）４が配設されている。ＬＣＤ４には、時刻や減圧症予防を含むダイビングに関わる各種情報が表示される。また、ケース３前面のフレーム部分には、このダイビングコンピュータ１を操作するための複数の操作ボタン５が配設されている。
【００２２】
図２に、ダイビングコンピュータ１の機能ブロック構成を示した。ダイビングコンピュータ１のハードウエア構成は、ダイビング用途に特化されたコンピュータであり、ＭＰＵ２０、ＲＡＭ２１、ＲＯＭ２２からなるコンピュータ本体をコントローラとしている。ＲＯＭ２２にはＭＰＵ２０によって実行される各種プログラムが記憶されている。
【００２３】
発振回路２３と分周回路２４は、各種周波数のクロックを発生させる回路であり、ＭＰＵ２０を動作させるための基準クロックや時刻表示やストップウオッチなどの計時機能に関わるクロックを発生する。そして、ユーザインタフェースに関わる構成として、ＬＣＤ４とＭＰＵ２０からの指示に従って各種情報をそのＬＣＤ４に表示するための回路構成を含んだ表示制御部２５、操作ボタン５とボタン５からの操作信号をＭＰＵ２０に入力するための操作制御部２６、およびスピーカ２７ａとＭＰＵ２０からの指示に従ってそのスピーカ２７ａよりアラーム音など音声出力する音声出力制御部２８を備えている。また、この例では、スピーカ２７ａとともに振動によって各種警告を利用者に報知するための圧電振動子２７ｂを備え、この振動子２７ｂも音声出力制御部２８によって駆動される。
【００２４】
さらに、減圧症予防機能を含むダイビング用途に関わる機能を実現するために、圧力センサ２９、温度センサ３０、方角センサ３１、ケース３の前面に二つの端子を配設させてその２端子間の抵抗変化に基づいて水中にいるか否かを検出する水検知センサ３２などの、各種センサを備えている。各センサ（２９〜３２）が出力する信号は、それぞれのセンサ（２９〜３２）に対応するＡ／Ｄ変換回路（３３ａ〜３３ｄ）にて各種デジタルータ（水圧データ、温度データ、方角データ、水検知データ）に変換されてＭＰＵ２０に入力される。
【００２５】
ＭＰＵ２０は、操作制御部２６からの操作信号やあらかじめプログラムされたスケジュールに従ってＲＯＭ２２に記憶されている所定のプログラムを実行し、そのプログラムの実行結果などをＲＡＭ２１に書込んだり、その書き込んだデータをＲＡＭ２１から読み出したりする。ＭＰＵ２０は、各センサ（２９〜３２）に接続されているＡ／Ｄ変換回路（３３ａ〜３３ｄ）からの各種データについても、サンプリング機会ごとに更新しながらＲＡＭ２１に読み出し可能にして格納する。
【００２６】
さらに、格納した各種データ基づいて所用の情報を随時生成してＲＡＭ２１に格納する。例えば、あらかじめ記憶されている水圧と深度との関係から圧力センサ２９からの水圧データに基づいて深度を計算し、その計算結果を格納する。さらにダイビングコンピュータ１は、不揮発性メモリとしてフラッシュメモリ３４を備え、ＭＰＵ２０は、情報処理結果を所定形式のファイルに作成して、そのファイルをこの不揮発性メモリ３４に記憶する処理も行う。そして、表示制御部２５を制御してダイビング機能や時計機能に関わる情報や処理の実行結果などをＬＣＤ４に表示させたり、音声制御部２８を制御してアラーム音や振動を圧電スピーカ２７ａや圧電振動子２７ｂから出力させたりする。
【００２７】
通信インタフェース（ＩＦ）３５は、所定のプロトコルに従って外部の情報処理装置と通信し、ＭＰＵ２０は、この通信ＩＦ３５を介して、フラッシュメモリ３４に記憶されている各種ファイルを情報処理装置に転送したり、情報処理装置からデータを受け取って不フラッシュメモリ３４に記憶したりする。
【００２８】
通信ＩＦ３５と外部の情報処理装置とは、直接接続される形態である場合もあるし、クレイドルと呼ばれる中間装置を介して接続される形態である場合もある。ダイビングコンピュータの多くは、二次電池に動作し、クレイドルは、充電器を兼ねている場合もある。図３にそのクレイドル４０に装着された状態のダイビングコンピュータ１を示した。ダイビングコンピュータ１とクレイドル４０は、電磁誘導を利用して双方の内部回路を間接的に接続する。そして、誘導電流による信号によってダイビングコンピュータ１側の通信ＩＦ３５を介してＭＰＵ２０と通信したり、ダイビングコンピュータ１側の誘導コイルに充電電流を誘起させてダイビングコンピュータ１内の二次電池を充電させたりする。
【００２９】
ダイビングコンピュータ１と外部の情報処理装置とがクレイドル４０を介して通信するために、まず、ダイビングコンピュータ１とクレイドル４０とが専用、汎用を問わず、適宜なプロトコルで通信する。クレイドルはプロトコルを変換する電子回路が内蔵され、ダイビングコンピュータ１とのプロトコルを、外部の情報処理装置に実装されている通信ＩＦ用のプロトコルに変換し、ダイビングコンピュータ１と外部装置間とのデータ通信を仲介する。本実施形態では、クレイドル４０は、パーソナルコンピュータ（ＰＣ）におけるＵＳＢ規格の通信ＩＦを備え、ＰＣとは、両端にＵＳＢ規格のコネクタ４１を備えたケーブル４２を介して有線接続される。それによって、ＰＣとダイビングコンピュータ１とがクレイドル４０を介して通信可能に接続される。
【００３０】
＝＝＝ダイビングログの記録＝＝
上記ダイビングコンピュータ１は、以上の構成を備え、ダイビングログの作成機能と、減圧症予防機能とを備えている。まず、ダイビングログの作成機能について説明する。ＭＰＵ２０は、水検知センサ３２からの水検知データと圧力センサ２９からの水圧データを監視し、水検知データの出力を検出すると、ＬＣＤ４にダイビング中の状態を表示する動作モード（ダイブモード）に切り換える。そして、ダイブモードにおいて、所定の水深に相当する水圧データが入力されたならば、その水圧データ入力時点をダイビングログの記録開始時点としてその時点の日時を記録するとともに、以後の水深を所定のサンプリング周期毎に記録していく。
【００３１】
利用者が潜水を終了して海上に浮上し、所定の深度より浅くなった時点をダイビング終了時点としてダイビングログの記録を終了する。ダイビングの開始から終了までが所定時間以上であれば、記録したダイビングログにファイル名などを付与するなどして一つのログファイルに作成し、これをフラッシュメモリ３４に記憶する。
【００３２】
図４にダイビングコンピュータにて作成されるログファイル５０のデータ構造を例示した。このログファイル５０には、番号５１、ファイル名５２、ファイルの作成日時５３、ダイビングログ６０が含まれている。
【００３３】
フラッシュメモリ３４には、複数のログファイル５０を記憶することができ、番号５１は、フラッシュメモリ３４に記憶されているログファイル５０の作成順番に相当し、ダイビングコンピュータ１において、ＭＰＵ２０は、ＬＣＤ４にログファイル５０内のダイビングログ６０を表示する際、この番号５１を表示することで、各ファイル５０を識別できるようにしている。また、フラッシュメモリ３４から、ある番号５１のログファイル５０を消去すると以降の番号を繰り上げるようにしている。また、記録限界を超えたログファイル５０が作成された場合には、最も古いログファイルから消去し、フラッシュメモリ３４に残存しているログファイル５０内の番号を繰り上げる。
【００３４】
ダイビングログ６０には、ダイビングコンピュータ１００の内部時計によって計時された潜水開始日時６１、潜水時間６２、最大深度６３、平均深度６４、深度の時系列データ６５、警告履歴６６などが含まれている。警告履歴６６は、無減圧潜水時間を超過するなどして、ＭＰＵ２０がダイビング中に何らかの警告を出力した場合、その警告内容を記録したものである。
【００３５】
ダイビングコンピュータ１における減圧症予防機能は、所定期間以内に記録されたダイビングログの各情報を所定の減圧理論に基づくアルゴリズムに従って処理することで体内窒素量や体内酸素量を計算し、これらの計算値も警告情報とするとともに、主に体内窒素量に基づいて他の各種警告情報を生成する。そして、その警告情報の適宜な内容をＬＣＤ４やスピーカ２７ａ、あるいは圧電振動子２７ｂにより適時に出力する。概略的には、ダイバーに対し、ダイビング時やダイビング後における禁止行為や可能な行動を提示して、ダイバーの行動を規制することで減圧症予防のためのダイバーの健康管理を支援する。
【００３６】
＝＝＝警告情報の生成と出力＝＝＝
ＲＯＭ２２には、記録したダイビングログ６０や各種センサ（２９〜３２）からの情報を上述したアルゴリズムに従って処理するプログラムや各組織ごとのハーフタイムを記述する関数などが記憶されている。ＭＰＵ２０は、そのプログラムを実行することで体内窒素量を人体の各組織について個別に計算し、ダイビング時やダイビング後におけるダイバーの行動を規制するための警告情報を生成する。
【００３７】
減圧症予防に関わる情報としては、体内窒素量、飛行機搭乗警告、浮上速度警告、最大深度、無減圧潜水残り時間、減圧潜水時の停止深度や停止時間などがある。体内窒素量は、ダイビングログ記録後の次の潜水行動や浮上後の経過時間によって変化し、この体内窒素量の経時変化に伴って警告情報も経時変化させる必要がある。
【００３８】
すなわち、ダイビングコンピュータ１は、ダイビング中の潜水行動やダイビング後の経過時間などに応じ、一度生成した警告情報を随時更新している。そして、その警告情報の内容を利用者に表示や音声、あるいは振動などによって報知する。
【００３９】
図５にダイビングコンピュータ１のＬＣＤ４に警告情報の内容が表示されている状態を例示した。（Ａ）はダイビング後の警告情報の表示例であり、ＬＣＤ４に時刻７１とダイビング終了からの経過時間７１とが表示されているとともに、警告情報中の体内窒素量を示すグラフ７２、体内窒素が排出されるまでの時間７３、および搭乗禁止マーク７４、搭乗が可能となるまでの時間７５が表示されている。（Ｂ）はダイビング中の警告情報の表示例であり、現在の深度７６やそれまでの深度推移を示すグラフ７７、潜水時間７８などダイビングログの記録内容に関連する情報に加え、警告情報として、体内窒素量を示すグラフ７２と無減圧潜水時間の残り時間８０とが表示されている。また、酸素中毒の指標となる体内酸素分圧（ＰＯ２）８１や体内酸素量を示すグラフ８２も表示されている。
【００４０】
＝＝＝ネットワーク構成＝＝＝
ダイビングコンピュータ１は、自身に記憶されているログファイルの内容や各種センサー（２９〜３２）によって監視される現在の環境に基づいて警告情報を生成し、その情報の内容を適時に出力することで、ダイバーにおける減圧症の発症を予防している。しかし、上述したように、ダイビングコンピュータ１単体では、その予防機能にも限界がある。
【００４１】
そこで、本発明のダイビングログ管理方法では、ＷＷＷの仕組みに代表される、ＩＴ（情報通信技術）を巧みに利用することで、上述した減圧症予防に関わる様々な課題を解決している。
【００４２】
図６に、本発明のダイビングログ管理方法を実施するためのネットワーク構成の一例を示した。ダイビングコンピュータ１はクレイドル４０を介してブラウザが実装されたＰＣ（ブラウザ端末）１００と接続されている。そして、インターネット１５０には、ログ管理サーバー２００が接続されている。ログ管理サーバー２００は、Ｗｅｂサーバー機能とデータベース２０１とを備えたコンピュータシステムでありブラウザ端末１００とのＨＴＴＰに基づいて通信する。なお、ブラウザ端末１００としては、ダイビングコンピュータ１と通信可能であれば、ＰＣに限らず、ブラウザ機能を備えた携帯電話機やＴＶゲーム機なども採用可能である。
【００４３】
ログ管理サーバー２００に付帯するデータベース２０１には、多数のダイバーのそれぞれについてのログファイルを蓄積しており、ダイバーを一意に識別するための識別情報にログファイルを対応付けして記憶している。また、識別情報には、警告情報と認証情報も対応付けされている。なおこの例では、ダイバーの個人情報も識別情報に対応付けされて記憶されている。個人情報としては、特定のブラウザ端末からのアクセスのみを受け付けるための認証情報やダイバーの氏名、性別、年齢、連絡先などがある。
【００４４】
そして、ログ管理サーバー２００は、データベース２０１内のダイバー毎のログファイルに含まれているダイビングログに基づいて、ダイバー毎の警告情報を生成する。この警告情報はダイビングコンピュータ１にて生成される警告情報と同様のデータ形式である。しかし、ログ管理サーバー２００は、ダイビングコンピュータ１が計算対象外としている組織についての体内窒素量を計算するプログラムを実装し、各ダイバーのそれぞれについて、データベース２０１に記憶されたダイビングコンピュータの記録限界を超える本数のダイビングログに基づいて体内窒素量を計算し、その体内窒素量に基づいて他の警告情報の内容を計算して警告情報を生成する。また、生成した警告情報を時間経過とともに更新する。図７にログ管理サーバー２００のデータベース２０１構造の概略を示した。各ダイバーについて、識別情報２０２に、ＩＤやパスワードなどの認証情報２０３とログファイル５０と警告情報２０４とが対応付けされている。また、ダイバーの個人情報２０５も識別情報に対応付けされている。
【００４５】
このネットワーク構成では、ダイビングコンピュータにて生成されたログファイルは、ブラウザ端末を経由してログ管理サーバーに送付（アップロード）され、ログ管理サーバーにて生成された警告情報がブラウザ端末を経由してダイビングコンピュータのフラッシュメモリに記憶（ダウンロード）される。そして、以下では、本発明の実施例として、上記ネットワーク構成における各コンピュータ間の通信手順や各コンピュータにおける情報処理の流れを説明する。
【００４６】
＝＝＝通信手順＝＝＝
図８に上記ネットワーク構成における各コンピュータ間の通信手順や各コンピュータにおける情報処理の流れを示した。
【００４７】
＜ログファイルのアップロード＞
まず、ログファイル５０をアップロードするための手順や情報処理を説明する。ダイビングコンピュータ１をクレイドル４０を介してブラウザ端末１００に接続すると、互いに識別子を交換したり通信プロトルを確認したりして通信リンクを確立し（ｓ１）、互いに通信可能な状態となる。本実施例では、ブラウザ端末１００からは、ダイビングコンピュータ１のフラッシュメモリ３４が外部記憶として認識される。利用者は、この状態でブラウザ端末２００を操作し、所定のＵＲＬを指定したＨＴＴＰリクエストをインターネット上に送出させる（ｓ２，ｓ３）。このＵＲＬは、ログ管理サーバー２００がＷｅｂサーバー機能によって公開している所定のＷｅｂページを同定しており、ログ管理サーバー２００は、ＨＴＴＰレスポンスとして、このＷｅｂページをブラウザ端末１００に返送し（ｓ４）、ブラウザ端末１００ではこのＷｅｂページが閲覧可能に表示される。
【００４８】
図９に当該Ｗｅｂページ（認証ページ）３００の画面概略を示した。また、図９〜図１３に当該認証ページ３００を起点としたブラウザ端末１００とログ管理サーバー２００との通信過程でブラウザ端末１００に表示される画面を示した。この起点となる認証ページ３００の画面には、利用者の認証情報２０３を入力するためのフォーム３０１が含まれている。ここでは、利用者の認証情報２０３がすでにデータベース２０１に記憶されているものとする。利用者はブラウザ端末１００を操作して自身の認証情報２０３を所定のフォーム３０１に記入し、その記入データをフォームデータとして含んだＨＴＴＰリクエストをログ管理サーバーに送付する（ｓ５）。
【００４９】
ログ管理サーバー２００は、送付されてきた認証情報２０３をデータベース２０１に照会し、該当する情報２０３があれば、ログファイル５０をアップロードするか警告情報２０４をダウンロードするのかを選択するためのＷｅｂページ（処理選択ページ：図９、符号３１０）を返送する（ｓ６→ｓ７）。また、周知のＣｏｏｋｉｅを用いるなどして、以後のセッションを継続させる。
【００５０】
この処理選択ページ３１０には、アップロードとダウンロードのそれぞれを指示するためのボタン（３１１，３１２）と、処理を終了させるためのボタン３１３とが配設されている。ここでは、「アップロード」ボタン３１１が指示されたものとする。ログ管理サーバー２００は、このボタン３１１への指示情報を受け取ると（ｓ８→ｓ９）、アップロードするログファイル５０をブラウザ端末１００にて選択させて、そのファイル５０をログ管理サーバー２００に送信させるＷｅｂページ（アップロードページ：図１１、符号３２０）を返送する（ｓ１０）。
【００５１】
上述したように、ブラウザ端末１００は、ダイビングコンピュータ１のフラッシュメモリ３４を外部記憶として認識しており、このフラッシュメモリ３４にはログファイル５０を格納したフォルダが形成されている。利用者は、ブラウザ端末１００を操作し、例えば、「参照」ボタン３２２を指示して、ブラウザ端末１００が認識している外部記憶やフォルダの一覧を表示させ、最終的にフラッシュメモリ３４のフォルダ内にあるアップロードすべきファイル５０を指定するなどして、そのファイル名をフォーム３２１に入力する（ｓ１１）。その上で、「送信」ボタン３２３を指示すると（ｓ１２）、ブラウザ端末１００は、指定のログファイル５０をダイビングコンピュータ１に要求し（ｓ１３）、その要求に対して返送されてきたログファイル５０をログ管理サーバー２００に転送する（ｓ１４，ｓ１５）。ログ管理サーバー２００は、送信されてきたログファイル５０と認証情報２０３に対応する識別情報２０２に対応付けされているログファイルとを比較し、新規のログファイル５０であれば、この識別情報２０２に対応付けしてデータベース２０１に記憶する（ｓ１６→ｓ１７）。ログ管理サーバー２００は、新規ログファイル５０をデータベース２０１に記憶したならば、その旨を表示するとともに、先の処理選択ページ３１０にリダイレクトさせるためのＷｅｂページ（確認ページ：図１２、符号３３０）を返送する（ｓ１８）。すでにデータベース２０１に記憶済みのログファイルである場合には先のアップロードページ３２０を再度送付すればよい（ｓ１６→ｓ１０）。
【００５２】
ブラウザ端末１００は、確認ページ３３０を表示した後、先の処理選択ページを取り寄せて表示する（ｓ１９→ｓ７）。ログ管理サーバー２００は、終了ボタン３１３が指示されて、その指示情報が送付されてくれば、先の起点の認証ページ３００を送付するなどしてセッションを終了させる（ｓ８→ｓ２０→ｓ２７→ｓ２８→ｓ４）。
【００５３】
ここでは、利用者が「ダウンロード」ボタン３１２を指示したものとする。この「ダウンロード」ボタン３１２には、先に取得した認証情報２０３により特定されるダイバーについての警告情報２０４を取り寄せるためのハイパーリンクが設定されており、ログ管理サーバー２００は、ブラウザ端末１００からこのリンクへの指示情報を受信すると、認証情報２０３により特定されるダイバーの識別情報２０２に対応する警告情報２０４のファイルをデータベース２０１より取り出して、そのファイルをブラウザ端末２００に返送する（ｓ２０→ｓ２１〜ｓ２３）。
【００５４】
ブラウザ端末１００は自身の基本機能であるファイルのダウンロード処理を実行し、ファイルの保存指示を受け付けるための定型のダイアログ３４０を表示し、保存指示を受け付けたならば、利用者に保存先フォルダを指定させる。そして、警告情報２０４を保存先フォルダにダウンロードする（ｓ２４，ｓ２５）。この例では、利用者は保存先としてダイビングコンピュータ１におけるログファイル５０と同じフォルダを指定すればよい。それによって、警告情報がダイビングコンピュータ１に記憶される。ダイビングコンピュータ１は、管理サーバー２００が送信した警告情報をブラウザ端末１００を経由して受信し、自身の警告情報をこの受信した警告情報２０４に更新する（ｓ２６）。
【００５５】
なお、当然のことながら、ログファイル５０のアップロードや警告情報２０４のダウンロードに際してのＷｅｂページの画面遷移やブラウザ端末１００に対する操作手順などは、上述した例に限るものではない。例えば、ダイビングコンピュータ１のフラッシュメモリ３４をブラウザ端末１００が外部記憶として認識するのではなく、ログ管理サーバー２００がブラウザ端末１００にＪＡＶＡアプレットなどのプログラムを送付してこれを実行させることで、利用者がログファイル５０を選択したり、ダウンロード先のフォルダを指定したりすることなく、利用者の指示操作のみで、ブラウザ端末１００に新規のログファイル５０をアップロードさせたり警告情報２０４をダイビングコンピュータ１のフラッシュメモリ３４に記憶させたりすることもできる。利用者が、ログファイル５０のアップロードや警告情報２０４のダウンロードを簡単に行えるようにするための専用プログラムをブラウザ端末１００に実装させてもよい。例えば、ブラウザ端末１００にダイビングコンピュータ１が接続されるとログ管理サーバー２００にアクセスして自動的にログファイル５０をアップロードしたり警告情報２０４をダウンロードしてダイビングコンピュータ１のフラッシュメモリ３４に記憶させたりする。この専用プログラムをログ管理サーバー２００からダウンロードできるようにしておいてもよい。
【００５６】
＝＝＝警告情報の更新＝＝＝
ダイビングコンピュータ１は、ブラウザ端末１００を経由してログ管理サーバー２００から警告情報２０４のファイルをダウンロードすると、記憶していた警告情報をこのダウンロードファイルに記述されている警告情報に更新する（図８，ｓ２６）。それによって、例えば、ダイビングコンピュータ１単体では、すでに体内窒素量が安全レベルにまで排出されて、飛行機搭乗禁止の警告表示７４（図５参照）が消灯していたのが、長期間にわたって蓄積された窒素が完全に排出されておらず、警告情報３０４をダウンロードしたら搭乗禁止の警告表示７４が表示されるなど、ダイビングコンピュータ１単体では、管理できない長期の間に渡って体内窒素量を正確に監視することができる。それによって減圧症を確実に防止することができる。
【００５７】
また、ダイビングコンピュータ１をレンタルで使用するダイバーにとっても、事前にログ管理サーバー２００のデータベース２０１に自身の認証情報２０３と識別情報２０２を記憶させておけば、ダイビングの機会ごとにレンタルしたダイビングコンピュータ１で記録したログファイル５０をログ管理サーバー２００にアップロードし、次回のダイビング時には、レンタルした他のダイビングコンピュータ１に警告情報２０４をダウンロードさせることができる。それによって、ダイビングコンピュータ１を所持しなくても、長期的に減圧症予防のための健康管理をすることができる。
【００５８】
＝＝＝その他の実施例＝＝＝
上記実施例では、処理対象となるログファイル５０の数やダイビングコンピュータ１側で計算対象外としている組織についても体内窒素を計算していた。しかし、基本的な情報処理アルゴリズムは同じである。すなわち、一つの減圧理論に基づいて警告情報を生成していた。この例に限らず、警告情報のデータ形式が同じであれば、ログ管理サーバー２００とダイビングコンピュータ１とにおける警告情報を生成する際の情報処理アルゴリズムが異なっていてもよい。例えば、将来、より優れた減圧理論が発表された際、その理論に基づいて警告情報を生成するプログラムをログ管理サーバー２００側に実装させれば、ダイビングコンピュータ１のプログラムを変更することなくその理論に基づいて生成された警告情報を利用することが可能となる。
【００５９】
ダイビングコンピュータ１が実装する警告情報の生成プログラムの情報処理アルゴリズムは、基本的に一つの減圧理論に基づくものである。そこで、ログ管理サーバー２００では、ログファイル５０を複数の減圧理論に基づくアルゴリズムを用いて処理して、複数の警告情報２０４を生成し、その中から最も厳しい内容の警告情報２０４を利用することも可能となる。
【００６０】
警告情報には、警報の出力タイミングを規定するための各種パラメータについての設定値が記述されており、ＭＰＵ２０は、ログ管理サーバー２００にて生成されて転送されてきた警告情報に含まれている設定値をＲＡＭ２２などに記憶する。なお、パラメータには、最大深度、ダイビングの種別、安全率、体内酸素分圧などがある。ＭＰＵ２０は、ダイビング中の潜水行動として、これらのパラメータの変位を監視し、いずれかのパラメータが設定値に達すると警報を出力する。
【００６１】
ログ管理サーバー２００における警告情報２０４の更新タイミングは、ダウンロードの指示を受け付けた時点で最新の警告情報２０４に更新すればよい。もちろん、最初のダウンロード指示を受け付けるまでは警告情報２０４を生成せず、ダウンロードの指示を受けた時点で警告情報２０４を生成してもよい。しかし、ダウンロード時に多量のログファイルを処理して警告情報を生成するとその生成処理に時間が掛かり、警告情報２０４が実際にダウンロードされるまでに長い時間を要する。したがって、ログファイル５０がアップロードされる度に警告情報２０４を生成して更新し、その後は、ダウンロードの指示があるまでは更新しなかったり、定期的に更新したりすればよい。ログ管理サーバー２００における警告情報生成処理に掛かる負荷を考えると、前者が望ましい。
【符号の説明】
【００６２】
１  ダイビングコンピュータ、４  液晶表示器、５  操作ボタン、２０  ＭＰＵ、
２１  ＲＡＭ、２２  ＲＯＭ、２５  表示制御部、２６  操作制御部、
２７ａ  スピーカ、２７ｂ  圧電振動子２８  音声出力制御部、
２９〜３２  センサ、３４  不揮発性メモリ、３５  通信インタフェース、
４０  クレイドル、５０  ログファイル、６０  ダイビングログ、
７２〜７４，８０〜８２  警告情報表示
１００  ブラウザ端末、１５０  インターネット、２００  ログ管理サーバー
【図１】
2010208453.tif 000003
【図２】
2010208453.tif 000004
【図３】
2010208453.tif 000005
【図４】
2010208453.tif 000006
【図５】
2010208453.tif 000007
【図６】
2010208453.tif 000008
【図７】
2010208453.tif 000009
【図８】
2010208453.tif 000010
【図９】
2010208453.tif 000011
【図１０】
2010208453.tif 000012
【図１１】
2010208453.tif 000013
【図１２】
2010208453.tif 000014
【図１３】
2010208453.tif 000015