(57)【要約】【課題】健康モニター機器にて測定された不特定多数のユーザの健康情報を安全にかつ信頼性を保ちながら蓄積する健康情報収集システムを得る。【解決手段】健康モニター機器２００が、ユーザの健康情報を測定する健康情報測定部２０１と、ユーザのバイオメトリクス情報を入力するバイオメトリクス情報入力部２０２と、バイオメトリクス情報から識別ＩＤを生成する識別ＩＤ生成部２０３と、健康情報をバイオメトリクス情報を鍵にして暗号化する健康情報暗号化部２０４と、識別ＩＤ及び暗号化健康情報をデータベースシステム３００に登録する健康情報登録部２０５と、識別ＩＤを用いてデータベースシステム３００の暗号化健康情報を検索する健康情報検索部２０６と、検索された暗号化健康情報を、バイオメトリクス情報を鍵にして復号化する健康情報復号化部２０７と、復号化された健康情報をユーザに表示する健康情報表示部２０８とを有する。【選択図】図４
2007229116.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの健康情報を測定する健康モニター機器、及びこの健康モニター機器にネットワークを介して接続され、上記健康モニター機器により測定された健康情報を収集したデータベースシステムを備え、
上記健康モニター機器は、ユーザの健康情報を測定する健康情報測定部と、ユーザのバイオメトリクス情報を入力するバイオメトリクス情報入力部と、このバイオメトリクス情報入力部で入力されたバイオメトリクス情報から上記ユーザを識別する識別ＩＤを生成する識別ＩＤ生成部と、上記健康情報測定部により測定された健康情報を上記バイオメトリクス情報を鍵にして暗号化する健康情報暗号化部と、上記識別ＩＤ生成部により生成された識別ＩＤ及び上記健康情報暗号化部により暗号化された健康情報を上記データベースシステムに登録する健康情報登録部とを有することを特徴とする健康情報収集システム。
【請求項２】
上記健康モニター機器は、上記バイオメトリクス情報入力部によりバイオメトリクス情報が入力され、この入力されたバイオメトリクス情報から生成された識別ＩＤを用いて上記データベースシステムの上記暗号化された健康情報を検索する健康情報検索部と、この健康情報検索部により検索された上記暗号化された健康情報を、上記バイオメトリクス情報を鍵にして復号化する健康情報復号化部と、この健康情報復号化部により復号化された健康情報をユーザに表示する健康情報表示部とを有することを特徴とする請求項１記載の健康情報収集システム。
【請求項３】
上記健康モニター機器は、上記健康情報検索部により、上記データベースシステムに登録された第一の健康情報を取得し、この取得した第一の健康情報を用いて、上記健康情報測定部により第二の健康情報を算出することを特徴とする請求項２記載の健康情報収集システム。
【請求項４】
上記バイオメトリクス情報入力部で、関連する二つのバイオメトリクス情報が入力され、上記健康モニター機器は、上記入力された二つのバイオメトリクス情報を暗号化した上、関連付けを行って上記データベースシステムに登録することを特徴とする請求項１〜請求項３のいずれかに記載の健康情報収集システム。
【請求項５】
上記ネットワークに接続され、上記データベースシステムに登録された健康情報を表示または修正する情報端末を備えたことを特徴とする請求項１〜請求項４のいずれかに記載の健康情報収集システム。
【請求項６】
上記ネットワークに接続され、上記健康モニター機器の使用状況を確認する管理端末を備えたことを特徴とする請求項１〜請求項５のいずれかに記載の健康情報収集システム。
【請求項７】
ユーザの健康情報を測定する健康情報測定部と、ユーザのバイオメトリクス情報を入力するバイオメトリクス情報入力部と、このバイオメトリクス情報入力部で入力されたバイオメトリクス情報から上記ユーザを識別する識別ＩＤを生成する識別ＩＤ生成部と、上記健康情報測定部により測定された健康情報を上記バイオメトリクス情報を鍵にして暗号化する健康情報暗号化部と、上記識別ＩＤ生成部により生成された識別ＩＤ及び上記健康情報暗号化部により暗号化された健康情報をデータベースシステムに登録する健康情報登録部とを備えたことを特徴とする健康モニター機器。
【請求項８】
上記バイオメトリクス情報入力部によりバイオメトリクス情報が入力され、この入力されたバイオメトリクス情報から生成された識別ＩＤを用いて上記データベースシステムの上記暗号化された健康情報を検索する健康情報検索部と、この健康情報検索部により検索された上記暗号化された健康情報を、上記バイオメトリクス情報を鍵にして復号化する健康情報復号化部と、この健康情報復号化部により復号化された健康情報をユーザに表示する健康情報表示部とを備えたことを特徴とする請求項７記載の健康モニター機器。
【請求項９】
上記健康情報検索部により、上記データベースシステムに登録された第一の健康情報を取得し、この取得した第一の健康情報を用いて、上記健康情報測定部により第二の健康情報を算出することを特徴とする請求項８記載の健康モニター機器。
【請求項１０】
上記バイオメトリクス情報入力部で、関連する二つのバイオメトリクス情報が入力され、上記入力された二つのバイオメトリクス情報を暗号化した上、関連付けを行って上記データベースシステムに登録することを特徴とする請求項７〜請求項９のいずれかに記載の健康モニター機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指紋、掌紋、虹彩、声紋などのユーザ固有の生物学的特徴であるバイオメトリクス情報を用いて、ユーザの健康情報を収集する健康情報収集システム及びこれに用いられる健康モニター機器に関するものである。
【背景技術】
【０００２】
従来、人が健康状態の自己管理を行う場合には、自宅等に設置された体重計や血圧計等のいわゆる健康モニター機器を用いて健康情報を測定している。
これらの健康モニター機器の多くは、不特定多数のユーザの健康情報を測定することはできても、その後の健康情報の記録には対応していない。家庭で複数の家人が自己の健康管理を行う場合や、病院や老人ホーム等で健康管理を行う場合は、各人を区別して健康情報を記録する必要があった。そのために、健康モニター機器を使用する人（以下、ユーザという）は、自身の手で健康情報を記録したり、ユーザを識別するための操作（例えば、自身に割り当てられたボタンを押す等）を行う必要があった。
しかし、このような方法では、健康情報を間違えて登録する（測定値を間違える、その測定値をユーザに割り当てる操作を間違える等）可能性があり、蓄積された健康情報の信頼性が保てなかった。
そこで、従来のシステムでは、バイオメトリクス情報やＩＣカード等を用いることによって、個人を容易に識別する技術が数多く提案されている。例えば、指紋や静脈網等のバイオメトリクス情報を用いて健康情報の測定と、ユーザの特定を同時に行うシステムが提案されている。（特許文献１参照。）
【０００３】
【特許文献１】特開２００３−２３５８２９号公報（第３〜１１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のバイオメトリクス情報を用いるシステムを使用するためには、予めユーザ自身の個人情報とバイオメトリクス情報をシステムに登録しなければならず、この初期登録が容易とはいえない。また、システム内部の人間が個人情報を漏らすなど、個人の匿名性（プライバシー）を確保できない可能性が高くなる。
また、ＩＣカード等を用いる方法では、カードを携帯する必要があり、紛失・盗難等によるなりすましの可能性もあることから、利便性や信頼性を追求することができない。
このように、不特定多数の人が１つの健康モニター機器を使用する場合は、健康情報の記録やユーザの初期設定が煩雑であったり、健康情報の信頼性や個人のプライバシーが保てなかったりするという問題点があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、健康モニター機器にて測定された不特定多数のユーザの健康情報を安全にかつ信頼性を保ちながら蓄積する健康情報収集システム及びこれに用いられる健康モニター機器を得ることを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係わる健康情報収集システムにおいては、ユーザの健康情報を測定する健康モニター機器、及びこの健康モニター機器にネットワークを介して接続され、健康モニター機器により測定された健康情報を収集したデータベースシステムを備え、
健康モニター機器は、ユーザの健康情報を測定する健康情報測定部と、ユーザのバイオメトリクス情報を入力するバイオメトリクス情報入力部と、このバイオメトリクス情報入力部で入力されたバイオメトリクス情報からユーザを識別する識別ＩＤを生成する識別ＩＤ生成部と、健康情報測定部により測定された健康情報をバイオメトリクス情報を鍵にして暗号化する健康情報暗号化部と、識別ＩＤ生成部により生成された識別ＩＤ及び健康情報暗号化部により暗号化された健康情報をデータベースシステムに登録する健康情報登録部とを有するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、ユーザの健康情報を測定する健康モニター機器、及びこの健康モニター機器にネットワークを介して接続され、健康モニター機器により測定された健康情報を収集したデータベースシステムを備え、
健康モニター機器は、ユーザの健康情報を測定する健康情報測定部と、ユーザのバイオメトリクス情報を入力するバイオメトリクス情報入力部と、このバイオメトリクス情報入力部で入力されたバイオメトリクス情報からユーザを識別する識別ＩＤを生成する識別ＩＤ生成部と、健康情報測定部により測定された健康情報をバイオメトリクス情報を鍵にして暗号化する健康情報暗号化部と、識別ＩＤ生成部により生成された識別ＩＤ及び健康情報暗号化部により暗号化された健康情報をデータベースシステムに登録する健康情報登録部とを有するので、健康情報を情報漏洩の可能性を小さくして安全に蓄積できる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、この発明の実施の形態１を図１に基づいて説明する。
図１は、この発明の実施の形態１による健康情報収集システムを示すブロック図である。
図１において、健康情報収集システムは、健康モニター機器２００と、データベースシステム３００と、これら健康モニター機器２００とデータベースシステム３００を接続するネットワーク４００から構成されている。
健康モニター機器２００には、指紋、掌紋、虹彩、声紋などの各ユーザ固有の生物学的特徴であるバイオメトリクス情報１００を読取るバイオメトリクス情報読み取り装置２１０が設けられている。バイオメトリクス情報読み取り装置２１０は、健康モニター機器２００に内蔵されていてもよいが、外部に設けられて接続ケーブル等により接続されて用いられてもよい。
【０００９】
図２は、この発明の実施の形態１による健康情報収集システムにおける健康情報登録の際の実施概要を示す説明図である。
図２において、１００、２００、２１０、３００、４００は図１におけるものと同一のものである。図２では、ユーザ１０が健康モニター機器２００にて測定した健康情報１１０を暗号化してデータベーシステム３００に登録する際の実装概要を示している。
健康モニター機器２００では、体重などの健康情報１１０を取得する。健康モニター機器２００で、バイオメトリクス情報１００から、非可逆変換することによりユーザの識別ＩＤ１２０を生成し、また、バイオメトリクス情報１００を鍵にして、健康情報１１０から暗号化した暗号化健康情報１３０を生成する。
識別ＩＤ１２０と測定項目と暗号化健康情報１３０とがネットワークを介して、健康モニター機器２００からデータベースシステム３００に送信される。データベースシステム３００には、ユーザＩＤ１４０ごとの測定項目と暗号化健康情報１３０をテーブルにした健康情報テーブルと、ユーザＩＤ１４０と識別ＩＤ１２０をテーブルにしたユーザ情報テーブルとが設けられている。
【００１０】
図３は、この発明の実施の形態１による健康情報収集システムにおける健康情報参照の際の実施概要を示す説明図である。
図３において、１０、１００、１１０、１２０、１３０、１４０、２００、２１０、３００、４００は図２におけるものと同一のものである。図３では、ユーザ１０がデータベースシステム３００に登録された暗号化健康情報１３０を復号化して参照する際の実装概要を示している。
【００１１】
図４は、この発明の実施の形態１による健康モニター機器を示す構成図である。
図４において、健康モニター機器２００は、ユーザ１０のバイオメトリクス情報１００を読み取るためのバイオメトリクス情報読み取り装置２１０が接続または内蔵され、２０１〜２０８により構成される。
健康情報測定部２０１は、ユーザ１０の健康情報１１０を測定する。バイオメトリクス情報入力部２０２は、ユーザ１０のバイオメトリクス情報１００が入力される。識別ＩＤ生成部２０３は、バイオメトリクス情報１００から識別ＩＤ１２０を生成する。健康情報暗号化部２０４は、ユーザが測定した健康情報１１０をバイオメトリクス情報１００を鍵にして暗号化する。健康情報登録部２０５は、識別ＩＤ１２０と暗号化健康情報１３０を組にしてデータベースシステム３００に登録する。
【００１２】
健康情報検索部２０６は、データベースシステム３００に登録された暗号化健康情報１３０を検索したい場合に、バイオメトリクス情報入力部２０２にバイオメトリクス情報１００を入力することで、識別ＩＤ生成部２０３にて識別ＩＤ１２０を生成し、その識別ＩＤ１２０に該当する暗号化健康情報１３０をデータベースシステム３００から検索する。健康情報復号化部２０７は、健康情報検索部２０６で検索された暗号化健康情報１３０を、バイオメトリクス情報１００を鍵にして健康情報１１０へ復号化する。健康情報表示部２０８は、健康情報復号化部２０７で復号化された健康情報１１０をユーザ１０に表示する。
【００１３】
図５は、この発明の実施の形態１による健康情報収集システムにおける健康情報登録の際のフローを示す流れ図である。
図６は、この発明の実施の形態１による健康情報収集システムにおける健康情報参照の際のフローを示す流れ図である。
【００１４】
次に、動作について説明する。
まず、図２の健康情報登録について説明する。
ユーザ１０が健康モニター機器２００にて、健康情報１１０を測定する。健康情報１１０（図２の例では、体重６４．３ｋｇ）を測定したユーザ１０は、バイオメトリクス情報読み取り装置２１０にバイオメトリクス情報１００（図２の例では、指紋Ａ）を入力する。これにより、健康モニター機器２００内で、バイオメトリクス情報１００から一意な識別ＩＤ１２０と暗号化健康情報１３０が生成される。
【００１５】
識別ＩＤ１２０は、入力されたバイオメトリクス情報１００を基にして所定の演算を行って生成される。これらのバイオメトリクス情報１００は、個人によって異なるため、他人の識別ＩＤ１２０と同じになることはない。識別ＩＤ１２０は、例えば図２の例に示されるように、“ａｄＲｆｄ３”などの一見意味のない文字列のように見える。
【００１６】
暗号化健康情報１３０は、ユーザ１０が測定した健康情報１１０（図２の例では、体重６４．３ｋｇ）を、入力されたバイオメトリクス情報１００を鍵にして暗号化することによって得られる。暗号化健康情報１３０は、例えば図２の例に示されるように、“ｇ１Ｆｊ９ｂｆｄ”などの一見意味のない文字列のように見え、同じバイオメトリクス情報１００を用いて復号化しない限り、その健康情報１１０の値を知ることはできない。
【００１７】
健康モニター機器２００は、生成された識別ＩＤ１２０と暗号化健康情報１３０を組にして、データベースシステム３００へ登録する。この組は、図２の例では、識別ＩＤ：“ａｄＲｆｄ３”、暗号化健康情報：“ｇ１Ｆｊ９ｂｆｄ”というセットになっている。
これにより、データベースシステム３００へは、個人を特定するような暗号化されないプライバシー情報を一切送信する必要がなく、健康情報１１０を登録することができる。
【００１８】
次に、健康情報参照について、図３に基づき説明する。
ユーザ１０がデータベースシステム３００に登録した自身の健康情報１１０を参照する場合は、図３に示すように、まず、バイオメトリクス情報読み取り装置２１０にバイオメトリクス情報１００を入力する。すると、健康モニター機器２００内で、一意の識別ＩＤ１２０が生成される。この識別ＩＤ１２０は、健康情報登録の際に用いたものと同一のものになる。
そして、健康モニター機器２００が、生成された識別ＩＤ１２０を用いて、データベースシステム３００にて検索を行い、暗号化健康情報１３０を受け取る。受け取った暗号化健康情報１３０を、先ほど入力したバイオメトリクス情報１００を鍵にして復号化して、ユーザ１０に表示する。
これにより、データベースシステム３００では、個人を特定するような暗号化されないプライバシー情報を一切送信する必要がなく、健康情報１１０をユーザが参照することができる。
【００１９】
また、第三者がデータベースシステム３００に不正にアクセスし、データを入手したとしても、個人を特定するプライバシー情報が含まれていないと共に、健康情報も暗号化されているために、個人を特定することができない。
【００２０】
次に、図５を用いて、図２におけるバイオメトリクス情報登録の際の動作を説明する。
ステップＳ５０１にて、処理を開始すると、ステップＳ５０２にて、ユーザ１０が健康情報１１０を測定すると共に、バイオメトリクス情報１００を入力するまで待機する。ステップＳ５０２にて、バイオメトリクス情報１００が入力されると、ステップＳ５０３にて、ユーザ１０のバイオメトリクス情報１００から識別ＩＤ１２０を生成する。ステップＳ５０４では、生成した識別ＩＤ１２０を基に、その識別ＩＤ１２０を持ったユーザ１０がすでにデータベースシステム３００に登録されているかどうか検索する。
ここで、データベースシステム３００に登録されていない場合は、ステップＳ５０５へ進む。また、すでにデータベースシステム３００に登録されている場合は、ステップＳ５０８に進む。
【００２１】
ステップＳ５０５では、ユーザ１０に新規のバイオメトリクス情報１００が入力されたことを知らせる。ここでは、健康モニター機器２００上のディスプレイにその旨のメッセージを表示しても構わないし、ランプを点滅する程度でも構わない。そして、ユーザ１０から新規登録するか否かの応答を受けるまで待機する。
ステップＳ５０６では、ユーザ１０からの応答を受け、ユーザ１０を新規登録する場合は、ステップＳ５０７へ、バイオメトリクス情報の入力ミスなどにより登録しない場合は、ステップＳ５０２に戻り、再度バイオメトリクス情報１００の入力を促す。これにより、バイオメトリクス情報１００の誤入力を防止し、既存ユーザが新規ユーザとして登録されてしまう問題を解消する。
【００２２】
ステップＳ５０７では、ユーザを新規に登録する。このとき、新しいユーザＩＤを採番して、ユーザＩＤ１４０と識別ＩＤ１２０の組をデータベースシステム３００のユーザ情報テーブルに挿入する。これによって、次回以降、同じ識別ＩＤ１２０が入力された場合は、既存ユーザとして認識される。
ステップＳ５０８では、ユーザ１０が測定した健康情報１１０を、バイオメトリクス情報１００を鍵にして暗号化し、暗号化健康情報１３０を生成する。ステップＳ５０９にて、生成した識別ＩＤ１２０と暗号化健康情報１３０をデータベースシステム３００に送信すると、データベースシステム３００では、識別ＩＤ１２０からユーザ１０のユーザＩＤ１４０を求め、ユーザＩＤ１４０と暗号化健康情報１３０の組が、健康情報テーブルに登録される。そして、ステップＳ５１０で、処理が終了する。
【００２３】
続いて、図６を用いて、図３におけるバイオメトリクス情報参照の際の動作を説明する。
ステップＳ６０１にて、処理を開始すると、ステップＳ６０２にて、ユーザ１０がバイオメトリクス情報１００を入力するまで待機する。ステップＳ６０２にて、バイオメトリクス情報１００が入力されると、ステップＳ６０３にて、ユーザ１０のバイオメトリクス情報１００から識別ＩＤ１２０を生成する。
【００２４】
次いで、ステップＳ６０４では、生成した識別ＩＤ１２０を基に、その識別ＩＤ１２０を持ったユーザ１０の暗号化健康情報１３０をデータベースシステム３００から検索し、取得する。なお、ここでは、データベースシステム３００にアクセスして暗号化健康情報１３０を取得したが、一度取得した暗号化健康情報１３０を健康モニター機器２００内にキャッシュしておいて、それを利用しても構わない。キャッシュをすることで、検索にかかる時間を短縮することができる。
ステップＳ６０５では、取得した暗号化健康情報１３０を、ステップＳ６０２で入力されたバイオメトリクス情報１００を鍵にして復号化する。最後に、ステップＳ６０６にて、復号化した健康情報１１０をユーザ１０に表示して、ステップＳ６０７で、処理を終了する。
【００２５】
実施の形態１によれば、ユーザ１０が入力したバイオメトリクス情報１００から生成された識別ＩＤ１２０と、バイオメトリクス情報１００を鍵にして暗号化した暗号化健康情報１３０を用いることによって、確実で信頼のできる健康情報のやりとりができると共に、簡単な個人識別で安全なネットワークを構築することができる。
【００２６】
実施の形態２．
実施の形態２は、ユーザ１０が健康モニター機器２００で一つの健康情報１１０を測定し、この測定結果の健康情報を用いて演算することにより他の健康情報１１０（第二の健康情報）を得る場合に、この演算に用いられるさらに別の健康情報１１０（第一の健康情報）をデータベースシステム３００から取得するようにしたものである。
具体的な事例として、体重を測定し、データベースシステム３００から身長情報を取得して、体重及び身長からＢＭＩ（Ｂｏｄｙ  Ｍａｓｓ  Ｉｎｄｅｘ）を演算する場合について以下に説明する。
【００２７】
以下、この発明の実施の形態２を図７に基づいて説明する。
図７は、この発明の実施の形態２による健康情報収集システムにおける実施概要を示す説明図である。
図７において、１０、１００、１１０、１２０、１３０、１４０、２００、２１０、３００、４００は図２におけるものと同一のものである。
【００２８】
図８は、この発明の実施の形態２による健康モニター機器を示す構成図である。
図８において、２０１〜２０８、２１０は図４におけるものと同一のものである。図８では、健康情報復号化部２０７から健康情報測定部２０１への入力がある。すなわち、データベースシステム３００から健康情報の演算に用いられる暗号化健康情報を取得し、これを健康情報復号化部２０７で復号化し、これを用いて健康情報測定部２０１で、健康情報（図７の例ではＢＭＩ）の演算を行う。
図９は、この発明の実施の形態２による健康情報収集システムにおける健康情報登録の際のフローを示す流れ図である。
【００２９】
次に、動作について説明する。
健康モニター機器２００にて、健康情報１１０（図７の例ではＢＭＩ）を測定する際に、体重を実際に測定し、身長はデータベースシステム３００から取得するようにする。因みに、ＢＭＩは、体重／（身長の二乗）で計算される。
ユーザ１０は、バイオメトリクス情報読み取り装置２１０にバイオメトリクス情報１００（図７の例では、指紋Ａ）を入力する。これにより、健康モニター機器２００内で、バイオメトリクス情報１００から一意な識別ＩＤ１２０を生成する。
【００３０】
そして、その識別ＩＤ１２０を用いてデータベースシステム３００より、測定する健康情報１１０を計算するために必要な暗号化健康情報１３０（図７の例では、身長）を検索して取得する。このとき、その暗号化健康情報１３０がデータベースシステム３００になかった場合は、健康モニター機器２００は、健康情報１１０（ＢＭＩ）を計算することができない。この場合は、その旨をユーザ１０に知らせる。なお、知らせる手段は、健康モニター機器２００上のディスプレイにそのメッセージを表示しても構わないし、ランプを点滅する程度でも構わない。
【００３１】
データベースシステム３００より暗号化健康情報１３０（身長）を取得すると、ユーザ１０のバイオメトリクス情報１００を用いて、この暗号化健康情報１３０を復号化する。その結果、計算に必要な健康情報１１０（図７の例では、身長：１７４．５ｃｍ）を取得することができる。
健康モニター機器２００は、ユーザ１０が測定した健康情報１１０（体重）とデータベースシステム３００から取得した健康情報１１０（身長）を用いて、新しい健康情報１１０（図７の例では、ＢＭＩ：２１．１５）を計算する。
【００３２】
新しく計算した健康情報１１０は、実施の形態１と同様に、ユーザ１０のバイオメトリクス情報１００を鍵にして暗号化を行い、暗号化健康情報１３０を生成する。そして、生成された識別ＩＤ１２０と暗号化健康情報１３０を組にして、データベースシステム３００へ登録する。この組としては、図７の例では、識別ＩＤ：“ａｄＲｆｄ３”、暗号化健康情報（体重）：“ｇ１Ｆｊ９ｂｆｄ”、暗号化健康情報（ＢＭＩ）“Ｈｌｅ３７ｇｎｍ”というセットになっている。
なお、図７の例では、ＢＭＩを計算する際に利用した体重の暗号化健康情報１３０もデータベースシステム３００に登録しているが、これは、必ずしもデータベースシステム３００に登録する必要はない。
【００３３】
次に、図９を用いて、図７の動作について、さらに詳しく説明する。
ステップＳ９０１にて処理を開始すると、ステップＳ９０２にて、ユーザ１０が、健康情報１１０を測定すると共に、バイオメトリクス情報１００を入力するまで待機する。ステップＳ９０２にて、バイオメトリクス情報１００が入力されると、ステップＳ９０３にて、ユーザ１０のバイオメトリクス情報１００から識別ＩＤ１２０を生成する。
ステップＳ９０４では、生成した識別ＩＤ１２０を基に、その識別ＩＤ１２０を持ったユーザ１０が、すでにデータベースシステム３００に登録されているかどうかを検索する。ここで、データベースシステム３００に登録されていない場合は、ステップＳ９０５へ進む。また、すでにデータベースシステム３００に登録されている場合は、ステップＳ９０８に進む。
【００３４】
ステップＳ９０５では、ユーザ１０に新規のバイオメトリクス情報１００が入力されたことを知らせる。ここでは、健康モニター機器２００上のディスプレイにその旨のメッセージを表示しても構わないし、ランプを点滅する程度でも構わない。そして、ユーザ１０から新規登録するか否かの応答を受けるまで待機する。
ステップＳ９０６では、ユーザ１０からの応答を受け、ユーザ１０を新規登録する場合は、ステップＳ９０７へ、登録しない場合は、ステップＳ９０２に戻り、再度バイオメトリクス情報１００の入力を促す。これにより、バイオメトリクス情報１００の誤入力を防止し、既存ユーザが新規ユーザとして登録されてしまう問題を解消する。
ステップＳ９０７では、ユーザ１０を新規に登録する。このとき、新しいユーザＩＤ１４０を採番して、ユーザＩＤ１４０と識別ＩＤ１２０の組をユーザ情報テーブルに挿入する。これによって、次回以降、同じ識別ＩＤ１２０が入力された場合は、既存ユーザとして認識される。
【００３５】
ステップＳ９０８では、データベースシステム３００の中から、識別ＩＤ１２０をキーにして、健康情報１１０（ＢＭＩ）の計算に用いられる暗号化健康情報１３０（身長）を検索する。ここで、必要な暗号化健康情報１３０がデータベースシステム３００の中に存在しなかった場合は、健康情報を計算することが出来ないため、ステップＳ９０９へ進む。逆に存在する場合は、ステップＳ９１０へ進む。
暗号化健康情報１３０が存在しない場合は、ステップＳ９０９にて、その旨をユーザ１０に表示して処理を終了する。
暗号化健康情報１３０が存在する場合は、ステップＳ９１０にて、その暗号化健康情報１３０を取得する。ステップＳ９１１では、データベースシステム３００より取得した暗号化健康情報１３０を、バイオメトリクス情報１００を鍵にして復号化する。これによって、健康情報１１０（ＢＭＩ）を計算する際に必要な別の健康情報１１０（身長）を入手することができる。ステップＳ９１２では、データベースシステム３００から取得した健康情報１１０（身長）や、ユーザ１０が測定した健康情報１１０（体重）を基に演算を行い、求める健康情報１１０（ＢＭＩ）を生成する。
【００３６】
ステップＳ９１３では、計算によって求められた健康情報１１０を、バイオメトリクス情報１００を鍵にして暗号化し、暗号化健康情報１３０を生成する。また、ユーザ１０が測定した健康情報１１０（体重）もデータベースシステム３００へ登録する場合は、これも暗号化する。
ステップＳ９１４にて、生成した識別ＩＤ１２０と暗号化健康情報１３０をデータベースシステム３００に送信すると、データベースシステム３００では、識別ＩＤ１２０からそのユーザ１０のユーザＩＤ１４０を求め、ユーザＩＤ１４０と暗号化健康情報１３０の組を健康情報テーブルに登録する。そして、ステップＳ９１５で、処理が終了する。
【００３７】
実施の形態２によれば、健康情報１１０の計算に必要な健康情報１１０をデータベースシステム３００から取得することによって、計算によって算出される健康情報１１０も健康情報収集システムに登録することができる。
【００３８】
実施の形態３．
実施の形態３は、データベースシステム３００の健康情報テーブルにユーザ１０の別のバイオメトリクス情報１００を暗号化して暗号化健康情報１３０として登録することによって、一人のユーザの複数のバイオメトリクス情報１００をひもづけるようにし、ひもづけられたどちらのバイオメトリクス情報を用いても、健康情報を復号化できるようにしたものである。
【００３９】
以下、この発明の実施の形態３を図１０、図１１に基づいて説明する。
図１０は、この発明の実施の形態３による健康情報収集システムにおけるバイオメトリクス情報ひもづけの際の実施概要を示す説明図である。
図１０において、１０、１００、１２０、１３０、１４０、２００、２１０、３００、４００は図２におけるものと同一のものである。図１０では、ユーザ情報テーブルに、ひもづけられる側のユーザＩＤを示す親ユーザＩＤ１５０のカラムを設けると共に、健康情報テーブルの暗号化健康情報のカラムに、ひもづける相手の暗号化バイオメトリクス情報を登録する。健康モニター機器２００により、バイオメトリクス情報１００から、健康情報テーブルに登録される暗号化バイオメトリクス情報１６０を生成する。
この暗号化バイオメトリクス情報１６０の利用では、まず、暗号化バイオメトリクス情報１６０にひもづけられた（その暗号化バイオメトリクス情報が登録された）ユーザＩＤのバイオメトリクス情報を鍵にして復号化し、次いで、この復号化されたバイオメトリクス情報を鍵として、この復号化されたバイオメトリクス情報に対応する健康情報を復号化する。つまり、ひもづけられたバイオメトリクス情報には、暗号化された互いのバイオメトリクス情報を持たせておき、これを用いて互いの健康情報を復号化できるようにしたものである。
【００４０】
図１１は、この発明の実施の形態３による健康情報収集システムにおける健康情報参照の際の実施概要を示す説明図である。
図１１において、１０、１００、１２０、１３０、１４０、１５０、２００、２１０、３００、４００は図１０におけるものと、１１０は図２におけるものとそれぞれ同一のものである。
図１２は、この発明の実施の形態３による健康情報収集システムにおけるバイオメトリクス情報ひもづけの際のフローを示す流れ図である。
図１３は、この発明の実施の形態３による健康情報収集システムにおける健康情報参照の際のフローを示す流れ図である。
なお、実施の形態３の健康モニター機器２００の構成は、実施の形態２の図８と同様である。
【００４１】
次に、動作について説明する。
まずは、複数のバイオメトリクス情報１００をひもづける方法について、図１２に基き、図１０を参照しながら説明する。
ステップＳ１２０１で、処理を開始し、ステップＳ１２０２で、健康モニター機器２００に、ひもづけたい２つのバイオメトリクス情報１００（図１０の例では、指紋Ａ、指紋Ｂ）を登録する。なお、この場合の健康モニター機器２００は、１つの健康モニター機器２００に複数のバイオメトリクス情報読み取り装置２１０が内蔵または接続された装置でも構わないし、健康情報を測定する機能を持たない専用の端末でも構わない。また、指紋のように１つのバイオメトリクス情報読み取り装置２１０にて複数のバイオメトリクス情報１００（例えば、右手の親指と人差し指等）を読み取れる場合は、１つだけバイオメトリクス情報読み取り装置２１０が内蔵または接続された健康モニター機器２００でも良い。
【００４２】
ステップＳ１２０２で、２つのバイオメトリクス情報１００が入力されると、ステップ１２０３で、健康モニター機器２００内で、２つのバイオメトリクス情報１００からそれぞれ一意な識別ＩＤ１２０（図１０の例では、“ａｄＲｆｄ３”、“ｆＪｇｖｓａ”）を生成する。健康モニター機器２００は、生成された２つの識別ＩＤ１２０を組にして、データベースシステム３００に送信する。
【００４３】
データベースシステム３００のユーザ情報テーブルには、実施の形態１〜２と比べて、親ユーザＩＤ１５０のカラムが追加されている。データベースシステム３００では、送信されてきた２つの識別ＩＤ１２０を用いて、ステップＳ１２０４で、２つの識別ＩＤ１２０が共に既存ユーザの識別ＩＤ１２０に一致すると、ステップＳ１２０６で、ユーザ情報テーブルから、それらに対応するユーザＩＤ１４０（図１０の例では、０００２、０００３）と親ユーザＩＤ１５０（図１０の例では、０００１、−（親ユーザＩＤなし））を検索して取得する。
ステップＳ１２０７で、このとき、親ユーザＩＤ１５０が存在する場合は、ステップＳ１２０８で、さらにユーザ情報テーブルにて、この親ユーザＩＤ１５０とユーザＩＤ１４０が一致するレコードを再度、検索し、当てはまるユーザＩＤ１４０（図１０の例では、０００１）を取得する。これらのユーザＩＤ１４０がひもづける対象となる（図１０の例では、０００１、０００２、０００３）。
【００４４】
ステップＳ１２０９で、さらに、ひもづける対象となるユーザＩＤ１４０を用いて、健康情報テーブルに、測定項目がバイオメトリクス情報であるレコードが、存在するかどうかを検索する。そして、存在すれば、ステップＳ１２１０で、暗号化バイオメトリクス情報も合わせて取得し、データベースシステム３００は、健康モニター機器２００へ、ひもづける対象のユーザＩＤ１４０、識別ＩＤ１２０、親ユーザＩＤ１５０、暗号化されたバイオメトリクス情報１６０（健康情報テーブルに存在している場合のみ）を組にして返す。
なお、ステップＳ１２０４で、データベースシステム３００内に入力した識別ＩＤ１２０を持つユーザ１０が存在しない場合は、ステップＳ１２０５で、ひもづけるバイオメトリクス情報１００が存在しない旨をユーザ１０へ表示し、ステップＳ１２１６で、処理を終了する。
【００４５】
健康モニター機器２００は、ステップ１２１１で、取得した組の中に元のバイオメトリクス情報１００が不明なユーザＩＤ１４０（図１０の例では、０００１）があれば、暗号化バイオメトリクス情報１６０を復号化することによってこれを求める。（図１０では、指紋Ｃ）
この場合、そのユーザＩＤ１４０が親ユーザＩＤ１５０と一致する場合は、そのユーザＩＤ１４０が持つ暗号化バイオメトリクス情報１６０を、子となるユーザＩＤ１４０のバイオメトリクス情報１００を鍵にして復号化する。
また、そのユーザＩＤ１４０が親ユーザＩＤ１５０と一致しない場合は、親ユーザＩＤ１５０のバイオメトリクス情報１００を鍵として、そのユーザＩＤ１４０の暗号化バイオメトリクス情報１６０を復号化する。
【００４６】
ステップＳ１２１２で、最初に入力したバイオメトリクス情報１００のうち、どちらかを親のバイオメトリクス情報１００（図１０の例では、指紋Ａ）として、ステップＳ１２１３で、残りのバイオメトリクス情報１００（図１０の例では、指紋Ｂ、指紋Ｃ）を親のバイオメトリクス情報１００を鍵にして暗号化を行い、暗号化バイオメトリクス情報１６０（図１０の例では、“ｉｒＳｗ２ｄｄＪ”、“ｋＦ４ｅ３ｄｏｉ”）を生成する。
また、逆に親のバイオメトリクス情報１００（図１０の例では、指紋Ａ）を残りのバイオメトリクス情報１００（図１０の例では、指紋Ｂ、指紋Ｃ）を鍵にしてそれぞれ暗号化を行い、暗号化バイオメトリクス情報１６０（図１０の例では、“ｉ３８ｊｓ３ｄｓ”、“Ｗ０３ｓｈｃｏｍ”）を生成する。
そして、ステップＳ１２１４で、ユーザＩＤ１４０、親ユーザＩＤ１５０、暗号化バイオメトリクス情報１６０をすべて組にして、データベースシステム３００に登録して、ステップＳ１２１５で、処理を終了する。
【００４７】
続いて、複数のバイオメトリクス情報１００をひもづけた場合の健康情報１１０を参照する方法について、図１３に基づき、図１１を用いて説明する。
ユーザ１０がひもづけを行った健康情報１１０を参照する場合には、ステップＳ１３０１で、処理を開始し、ステップＳ１３０２で、まず、バイオメトリクス情報読み取り装置２１０にバイオメトリクス情報１００（図１１の例では、指紋Ｂ）を入力する。すると、ステップＳ１３０３で、健康モニター機器２００内で、一意の識別ＩＤ１２０（図１１の例では、“ｆＪｇｖｓａ”）が生成される。そして、ステップＳ１３０４で、生成された識別ＩＤ１２０を用いて、データベースシステム３００のユーザ情報テーブルにて検索を行い、対応するユーザＩＤ１４０（図１１の例では、０００２）を取得する。さらに、ステップＳ１３０５で、取得したユーザＩＤ１４０が親ユーザＩＤ１５０を保持している場合には、ステップＳ１３０６で、この親ユーザＩＤ１５０を持つレコードを再度、検索し、ユーザＩＤ１４０を得る（図１１の例では、０００１、０００２）。そして、ステップＳ１３０７で、健康情報テーブルをこのユーザＩＤ１４０にて検索し、対応する暗号化健康情報１３０を取得する。
【００４８】
ステップＳ１３０８で、取得した暗号化健康情報１３０の中に、元となるバイオメトリクス情報１００が不明なものがあれば、ステップＳ１３０９で、暗号化バイオメトリクス情報１６０を用いて、これを復号化する。ここでは、最初に入力したバイオメトリ情報（図１１の例では、指紋Ｂ）を鍵にして、不明であったバイオメトリクス情報１００（図１１の例では、指紋Ｃ）を生成する。
【００４９】
これで、すべての暗号化健康情報１３０に対応するバイオメトリクス情報１００が判明したので、ステップＳ１３１０で、それぞれのバイオメトリクス情報１００を鍵にして復号化して、ステップＳ１３１１で、ユーザ１０へ表示して、ステップＳ１３１２で、処理を終了する。
【００５０】
実施の形態３によれば、複数のバイオメトリクス情報１００をひもづけることによって、異なるバイオメトリクス情報１００を用いて登録した健康情報１１０を参照することが可能になる。
この結果、ケガなどで、１つのバイオメトリクス情報１００が入力不可能になった場合でも、予めひもづけてしておいた別のバイオメトリクス情報１００を用いて代用することができ、より多くの人にこのシステムを提供することができるようになる。
【００５１】
実施の形態４．
図１４は、この発明の実施の形態４による健康情報収集システムを示す構成図である。
図１４において、２００、２１０、３００、４００は図１におけるものと同一のものである。図１４では、ネットワーク４００に一般の情報端末５００を接続し、この情報端末５００から健康情報を参照できるようにしている。
【００５２】
図１５は、この発明の実施の形態４による健康情報収集システムにおける健康情報テーブルの概要を示す説明図である。
図１５において、データベースシステム３００の健康情報テーブルに手入力または自動入力を示す属性のカラムを設けた。
【００５３】
実施の形態４は、ネットワーク４００に一般の情報端末５００を接続することで、情報端末５００からデータベースシステム３００に記憶された健康情報の参照を可能にする。なお、情報端末５００は、一般的に広く普及しているＰＣ（パソコン）でも構わない。
また、情報端末５００から健康情報１１０を登録・修正するようにしてもよい。なお、情報端末５００にて自由に健康情報１００を登録・修正すると、データの信頼性がなくなる怖れがある。そこで、データベースシステム３００の健康情報テーブルに属性のカラムを追加して、健康モニター機器２００にて測定された「自動入力」の健康情報１１０と、情報端末５００上から登録・修正した「手入力」の健康情報１１０を区別できるようにしている。健康モニター機器で測定した健康情報を情報端末５００により修正した場合には、図１５のように、属性を「自動入力」から「手入力」に変更する。
【００５４】
この情報端末５００には、予めバイオメトリクス情報読み取り装置２１０が内蔵または接続されている必要がある。ただし、実施の形態３の方法で、バイオメトリクス情報１００の代わりに、通常のパスワードやＩＣカードのキーコードを暗号化して、ひもづけて登録してもかまわない。その場合には、バイオメトリクス情報読み取り装置２１０は、必須ではないが、プライバシーの確保が難しくなることを考慮に入れなければならない。
【００５５】
実施の形態４によれば、ネットワーク４００に情報端末５００を追加することによって、健康情報１１０を表示できる端末の種類を増やすことができる。
また、情報端末５００は、独自の入力デバイスを持っているため、容易に健康情報１１０を修正することも可能となる。
【００５６】
実施の形態５．
図１６は、この発明の実施の形態５による健康情報収集システムを示す構成図である。
図１６において、２００、２１０、３００、４００は図１におけるものと同一のものである。図１６では、ネットワークに管理端末６００を接続している。
図１７は、この発明の実施の形態５による健康情報収集システムにおける健康情報テーブルの概要を示す説明図である。
図１７において、データベースシステム３００の健康情報テーブルに、健康モニター機器の番号を示す機器番号のカラムを追加している。
【００５７】
実施の形態５は、ネットワーク４００に管理端末６００を接続することで、管理端末６００から各健康モニター機器２００の使用状況を確認することができるようにした。そのために、データベースシステム３００の健康情報テーブルに、健康モニター機器の番号である機器番号のカラムを追加する。
さらに、管理端末６００は、一定の間隔で各健康モニター機器２００に対してライブチェックをすると共に、データベースシステム３００に登録された機器番号から、どの健康モニター機器２００がどれくらいの頻度で使われているかを分析する。
【００５８】
実施の形態５によれば、ネットワーク４００に管理端末６００を追加することによって、各所に設置される健康モニター機器２００のライブチェックを行い、健康モニター機器の故障や消耗を検出することが可能になるとともに、データベースシステム３００にアクセスして、健康モニター機器の使用頻度を分析することが可能になる。
【図面の簡単な説明】
【００５９】
【図１】この発明の実施の形態１による健康情報収集システムを示すブロック図である。
【図２】この発明の実施の形態１による健康情報収集システムにおける健康情報登録の際の実施概要を示す説明図である。
【図３】この発明の実施の形態１による健康情報収集システムにおける健康情報参照の際の実施概要を示す説明図である。
【図４】この発明の実施の形態１による健康モニター機器を示す構成図である。
【図５】この発明の実施の形態１による健康情報収集システムにおける健康情報登録の際のフローを示す流れ図である。
【図６】この発明の実施の形態１による健康情報収集システムにおける健康情報参照の際のフローを示す流れ図である。
【図７】この発明の実施の形態２による健康情報収集システムにおける実施概要を示す説明図である。
【図８】この発明の実施の形態２による健康モニター機器を示す構成図である。
【図９】この発明の実施の形態２による健康情報収集システムにおける健康情報登録の際のフローを示す流れ図である。
【図１０】この発明の実施の形態３による健康情報収集システムにおけるバイオメトリクス情報ひもづけの際の実施概要を示す説明図である。
【図１１】この発明の実施の形態３による健康情報収集システムにおける健康情報参照の際の実施概要を示す説明図である。
【図１２】この発明の実施の形態３による健康情報収集システムにおけるバイオメトリクス情報ひもづけの際のフローを示す流れ図である。
【図１３】この発明の実施の形態３による健康情報収集システムにおける健康情報参照の際のフローを示す流れ図である。
【図１４】この発明の実施の形態４による健康情報収集システムを示す構成図である。
【図１５】この発明の実施の形態４による健康情報収集システムにおける健康情報テーブルの概要を示す説明図である。
【図１６】この発明の実施の形態５による健康情報収集システムを示す構成図である。
【図１７】この発明の実施の形態５による健康情報収集システムにおける健康情報テーブルの概要を示す説明図である。
【符号の説明】
【００６０】
１０  ユーザ、１００  バイオメトリクス情報、１１０  健康情報、
１２０  識別ＩＤ、１３０  暗号化健康情報、１４０  ユーザＩＤ、
１５０  親ユーザＩＤ、１６０  暗号化バイオメトリクス情報、
２００  健康モニター機器、２０１  健康情報測定部、
２０２  バイオメトリクス情報入力部、２０３  識別ＩＤ生成部、
２０４  健康情報暗号化部、２０５  健康情報登録部、
２０６  健康情報検索部、２０７  健康情報復号化部、
２０８  健康情報表示部、２１０  バイオメトリクス情報読み取り装置、
３００  データベースシステム、４００  ネットワーク、５００  情報端末、
６００  管理端末。
【図１】
2007229116.tif 000003
【図２】
2007229116.tif 000004
【図３】
2007229116.tif 000005
【図４】
2007229116.tif 000006
【図５】
2007229116.tif 000007
【図６】
2007229116.tif 000008
【図７】
2007229116.tif 000009
【図８】
2007229116.tif 000010
【図９】
2007229116.tif 000011
【図１０】
2007229116.tif 000012
【図１１】
2007229116.tif 000013
【図１２】
2007229116.tif 000014
【図１３】
2007229116.tif 000015
【図１４】
2007229116.tif 000016
【図１５】
2007229116.tif 000017
【図１６】
2007229116.tif 000018
【図１７】
2007229116.tif 000019