(57)【特許請求の範囲】
【請求項１】
ユーザ周辺情報をサーバ装置に送信し、かつ前記サーバ装置から送信される情報を受信する携帯装置と、前記サーバ装置とを含む、情報提供システムであって、
前記サーバ装置は、
前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記受信した連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信する処理、の何れかの処理を行い、
前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択し、前記選択した情報を前記携帯装置に送信することを特徴とする情報提供システム。
【請求項２】
前記ユーザ周辺情報は、連続的ユーザ生体情報を部分的に含む、ユーザ生体情報であり、
前記サーバ装置は、ユーザ生体情報を記憶する、ユーザ生体情報記憶部を備え、
前記サーバ装置の前記ユーザ生体情報記憶部に記憶された前記ユーザ生体情報と、前記携帯装置から送信された前記ユーザ周辺情報とが、所定の乖離幅以上である場合は、前記ユーザ周辺情報が変動したと判定する、請求項１に記載の情報提供システム。
【請求項３】
前記情報の選択は、前記将来のユーザ生体情報の予測値が第１の所定閾値以下、または第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項２に記載の情報提供システム。
【請求項４】
前記ユーザ周辺情報は、前記携帯装置のユーザ固有情報記憶部に記憶された、ユーザ固有情報であり、
前記サーバ装置は、更に、ユーザ固有情報を記憶する、ユーザ固有情報記憶部を備え、
前記サーバ装置の前記ユーザ固有情報記憶部に記憶された前記ユーザ固有情報と、前記携帯装置から送信される前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１に記載の情報提供システム。
【請求項５】
前記ユーザ固有情報は、薬剤投与量を含み、
前記情報の選択は、前記薬剤投与量が所定投与量よりも多く、かつ、前記将来のユーザ生体情報の予測値が第１の所定閾値以下か否かを判定することを含むことを特徴とする、請求項４に記載の情報提供システム。
【請求項６】
前記ユーザ固有情報は、摂取炭水化物量を含み、
前記情報の選択は、前記摂取炭水化物量が所定摂取量よりも多く、かつ、前記将来のユーザ生体情報の予測値が第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項４に記載の情報提供システム。
【請求項７】
前記ユーザ周辺情報は、前記携帯装置の現在所属するアクセスポイント情報であり、
前記サーバ装置は、更に、アクセスポイント情報を記憶する、アクセスポイント情報記憶部を備え、
前記サーバ装置の前記アクセスポイント情報記憶部に記憶されたアクセスポイント情報と、前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１に記載の情報提供システム。
【請求項８】
前記情報の選択は、前記将来のユーザ生体情報の予測値が第１の所定閾値以下、または第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項７に記載の情報提供システム。
【請求項９】
前記情報の選択は、前記将来のユーザ生体情報の予測値と、前記携帯装置の現在所属するアクセスポイント情報と関連付けられた生体情報参考値データとを比較し、その乖離度に応じて判定することを特徴とする、請求項７に記載の情報提供システム。
【請求項１０】
前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出することにおいて、
前記携帯装置または前記サーバ装置は、生体情報プロファイル作成部と、変動パターン特定部と、生体情報予測部とを備え、
前記生体情報プロファイル作成部において、ユーザの過去のユーザ生体情報に基づいて、過去のユーザ生体情報の変動パターンと、当該変動パターンのときの将来のユーザ生体情報の変動値とを関連付けた、ユーザ固有の生体情報プロファイルを作成し、
前記変動パターン特定部において、前記生体情報プロファイル作成部が作成した生体情報プロファイルの中から、前記連続的ユーザ生体情報の変動パターンと一致する、過去のユーザ生体情報の変動パターンを特定し、
前記生体情報予測部において、前記変動パターン特定部が特定した、過去のユーザ生体情報の変動パターンに関連付けられた、前記将来のユーザ生体情報の変動値を、前記連続的ユーザ生体情報に加算することで、将来のユーザ生体情報の予測値を算出する、請求項１に記載の情報提供システム。
【請求項１１】
ユーザ周辺情報をサーバ装置に送信し、かつ前記サーバ装置から送信される情報を受信する携帯装置と、前記サーバ装置とを用いる、情報提供方法であって、
前記サーバ装置が、
前記ユーザ周辺情報が変動したか否かを判定するステップと、
前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出するステップ、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信するステップ、の何れかのステップと、
前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択するステップと、
前記選択した情報を前記携帯装置に送信するステップと、
を実行することを特徴とする情報提供方法。
【請求項１２】
前記ユーザ周辺情報は、連続的ユーザ生体情報を部分的に含む、ユーザ生体情報であり、
前記サーバ装置は、更に、ユーザ生体情報を記憶する、ユーザ生体情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定するステップにおいて、前記サーバ装置の前記ユーザ生体情報記憶部に記憶された前記ユーザ生体情報と、前記携帯装置から送信された前記ユーザ周辺情報とが、所定の乖離幅以上である場合は、前記ユーザ周辺情報が変動したと判定する、請求項１１に記載の情報提供方法。
【請求項１３】
前記ユーザ周辺情報は、前記携帯装置のユーザ固有情報記憶部に記憶された、ユーザ固有情報であり、
前記サーバ装置は、ユーザ固有情報を記憶する、ユーザ固有情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定するステップにおいて、前記サーバ装置の前記ユーザ固有情報記憶部に記憶された前記ユーザ固有情報と、前記携帯装置から送信される前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１１に記載の情報提供方法。
【請求項１４】
前記ユーザ周辺情報は、前記携帯装置の現在所属するアクセスポイント情報であり、
前記サーバ装置は、更に、アクセスポイント情報を記憶する、アクセスポイント情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定するステップにおいて、前記サーバ装置の前記アクセスポイント情報記憶部に記憶されたアクセスポイント情報と、前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１１に記載の情報提供方法。
【請求項１５】
前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出するステップは、
ユーザの過去のユーザ生体情報に基づいて、過去のユーザ生体情報の変動パターンと、当該変動パターンのときの将来のユーザ生体情報の変動値とを関連付けた、ユーザ固有の生体情報プロファイルを作成するステップと、
前記生体情報プロファイル作成部が作成した生体情報プロファイルの中から、前記連続的ユーザ生体情報の変動パターンと一致する、過去のユーザ生体情報の変動パターンを特定するステップと、
前記変動パターン特定部が特定した、過去のユーザ生体情報の変動パターンに関連付けられた、前記将来のユーザ生体情報の変動値を、前記連続的ユーザ生体情報に加算することで、将来のユーザ生体情報の予測値を算出するステップと、
を含む、請求項１１に記載の情報提供方法。
【請求項１６】
携帯装置から送信される、ユーザ周辺情報を受信する処理と、
前記ユーザ周辺情報が変動したか否かを判定する処理と、
前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置にて、前記連続的ユーザ生体情報から、将来のユーザ生体情報の予測値を算出し、前記将来のユーザ生体情報の予測値を送信する処理を実行する指示信号を、前記携帯装置に送信し、前記指示信号の処理により、前記将来のユーザ生体情報の予測値を受信する処理、の何れかの処理と、
前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択する処理と、
前記選択した情報を前記携帯装置に送信する処理と、
をコンピュータに実行させるためのプログラム。
【請求項１７】
前記ユーザ周辺情報は、連続的ユーザ生体情報を部分的に含む、ユーザ生体情報であり、
前記コンピュータは、更に、ユーザ生体情報を記憶する、ユーザ生体情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定する処理において、前記コンピュータの前記ユーザ生体情報記憶部に記憶された前記ユーザ生体情報と、前記携帯装置から送信された前記ユーザ周辺情報とが、所定の乖離幅以上である場合は、前記ユーザ周辺情報が変動したと判定する、請求項１６に記載のプログラム
【請求項１８】
前記ユーザ周辺情報は、前記携帯装置の前記ユーザ固有情報記憶部に記憶された、ユーザ固有情報であり、
前記コンピュータは、更に、ユーザ固有情報を記憶する、ユーザ固有情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定する処理において、前記コンピュータの前記ユーザ固有情報記憶部に記憶された前記ユーザ固有情報と、前記携帯装置から送信される前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１６に記載のプログラム。
【請求項１９】
前記ユーザ周辺情報は、前記携帯装置の現在所属するアクセスポイント情報であり、
前記コンピュータは、更に、アクセスポイント情報を記憶する、アクセスポイント情報記憶部を備え、
前記ユーザ周辺情報が変動したか否かを判定する処理において、前記コンピュータの前記アクセスポイント情報記憶部に記憶されたアクセスポイント情報と、前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項１６に記載のプログラム。
【請求項２０】
前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理は、
ユーザの過去のユーザ生体情報に基づいて、過去のユーザ生体情報の変動パターンと、当該変動パターンのときの将来のユーザ生体情報の変動値とを関連付けた、ユーザ固有の生体情報プロファイルを作成する処理と、
前記生体情報プロファイル作成部が作成した生体情報プロファイルの中から、前記連続的ユーザ生体情報の変動パターンと一致する、過去のユーザ生体情報の変動パターンを特定する処理と、
前記変動パターン特定部が特定した、過去のユーザ生体情報の変動パターンに関連付けられた、前記将来のユーザ生体情報の変動値を、前記連続的ユーザ生体情報に加算することで、将来のユーザ生体情報の予測値を算出する処理と、
を更に含む、請求項１６に記載のプログラム。
【請求項２１】
携帯装置から送信されるユーザの周辺情報を受信し、前記携帯装置に情報を送信するサーバ装置であって、
前記ユーザ周辺情報が変動したか否かを判定する判定部を備え、
前記判定部は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記受信した連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信する処理、の何れかの処理を行い、
前記判定部は、更に、前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択し、前記選択した情報を前記携帯装置に送信することを特徴とする、サーバ装置。
【請求項２２】
前記ユーザ周辺情報は、連続的ユーザ生体情報を部分的に含む、ユーザ生体情報であり、
前記サーバ装置は、更に、ユーザ生体情報を記憶するユーザ生体情報記憶部を備え、
前記判定部において、前記ユーザ生体情報記憶部に記憶された前記ユーザ生体情報と、前記携帯装置から送信された前記ユーザ周辺情報とが、所定の乖離幅以上である場合は、前記ユーザ周辺情報が変動したと判定する、請求項２１に記載の、サーバ装置。
【請求項２３】
前記判定部において、更に、前記情報の選択は、前記将来のユーザ生体情報の予測値が第１の所定閾値以下、または第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項２２に記載のサーバ装置。
【請求項２４】
前記ユーザ周辺情報は、前記携帯装置の前記ユーザ固有情報記憶部に記憶された、ユーザ固有情報であり、
前記サーバ装置は、更に、ユーザ固有情報を記憶する、ユーザ固有情報記憶部を備え、
前記判定部において、前記ユーザ固有情報記憶部に記憶された前記ユーザ固有情報と、前記携帯装置から送信される前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項２１に記載のサーバ装置。
【請求項２５】
前記ユーザ固有情報は、薬剤投与量を含み、
前記判定部において、更に、前記情報の選択は、前記薬剤投与量が所定投与量よりも多く、かつ、前記将来のユーザ生体情報の予測値が第１の所定閾値以下か否かを判定することを含むことを特徴とする、請求項２４に記載のサーバ装置。
【請求項２６】
前記ユーザ固有情報は、摂取炭水化物量を含み、
前記判定部において、更に、前記情報の選択は、前記摂取炭水化物量が所定摂取量よりも多く、かつ、前記将来のユーザ生体情報の予測値が第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項２４に記載のサーバ装置。
【請求項２７】
前記ユーザ周辺情報は、前記携帯装置の現在所属するアクセスポイント情報であり、
前記サーバ装置は、更に、アクセスポイント情報を記憶する、アクセスポイント情報記憶部を備え、
前記判定部において、前記アクセスポイント情報記憶部に記憶されたアクセスポイント情報と、前記ユーザ周辺情報とが異なる場合は、前記ユーザ周辺情報が変動したと判定する、請求項２１に記載のサーバ装置。
【請求項２８】
前記判定部において、更に、前記情報の選択は、前記将来のユーザ生体情報の予測値が第１の所定閾値以下、または第２の所定閾値以上か否かを判定することを含むことを特徴とする、請求項２７に記載のサーバ装置。
【請求項２９】
前記判定部において、更に、前記情報の選択は、前記将来のユーザ生体情報の予測値と、前記携帯装置の現在所属するアクセスポイント情報と関連付けられた生体情報参考値データとを比較し、その乖離度に応じて判定することを特徴とする、請求項２７に記載のサーバ装置。
【請求項３０】
前記サーバ装置は、更に、
ユーザの過去のユーザ生体情報に基づいて、過去のユーザ生体情報の変動パターンと、当該変動パターンのときの将来のユーザ生体情報の変動値とを関連付けた、ユーザ固有の生体情報プロファイルを作成する、生体情報プロファイル作成部と、
前記生体情報プロファイル作成部が作成した生体情報プロファイルの中から、前記連続的ユーザ生体情報の変動パターンと一致する、過去のユーザ生体情報の変動パターンを特定する、変動パターン特定部と、
前記変動パターン特定部が特定した、過去のユーザ生体情報の変動パターンに関連付けられた、前記将来のユーザ生体情報の変動値を、前記連続的ユーザ生体情報に加算することで、将来のユーザ生体情報の予測値を算出する、生体情報予測部と、
を備えることを特徴とする、請求項２１に記載のサーバ装置。
【請求項３１】
請求項１６から２０の何れか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの状態を管理しながら情報を提供する、情報提供システム、情報提供方法、プログラム、サーバ装置及び携帯装置に関する。
【背景技術】
【０００２】
従来、医療分野においては、例えば携帯型測定機（携帯装置）において、携帯電話を利用したデータ送信による、医療サービスが提供されている（例えば特許文献１参照）。【０００３】
また、携帯型の血糖測定器から送信されている血糖値情報を、アクセスポイントを介して受信し、受信した血糖情報をサーバで管理して、血糖状態に異常が出たときに、サーバがユーザに適切な情報を提供するシステムが提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３６８９０４号公報
【特許文献２】特開２００３−０５７２４４号公報
【特許文献３】特開２００５−３０８７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが用いる携帯型測定機（携帯装置）から、連続的ユーザ生体情報、例えば測定値を時間に対して連続的に測定した情報を、サーバが連続的に受信して管理する場合においては、その情報量は極端に多く、通信設備に負荷を掛け、システムエラー（バグ）発生の原因になる。特に、緊急時において、連続的に得られた測定値をリアルタイムでサーバが通信設備を介して受信し、直ぐにサーバからその測定値に基づいて何らかの情報を携帯装置に送る必要がある場合、上記システムエラーが発生し易い状況下では、それらの情報を確実にサーバからユーザに提供するのが困難になる。その結果、適切な治療や薬剤の投与がなされず、ユーザの生命に影響を及ぼす危険性がある。【０００６】
またサーバ装置において、所定の測定値を連続的に受信出来たとしても、上記の連続的に得られた測定値等、その情報量が極端に多いと、ユーザに通信費用等について過剰な負担を課してしまう。従って、必要な測定値のみを必要な時間において効率良くサーバが受信し、かつ、その測定値を元にユーザが望む情報を確実にユーザに提供できることが望ましい。【０００７】
また、上記緊急時だけではなく、連続的ユーザ生体情報に何らかの影響を与える、ユーザ周辺情報の変動、例えば、食事、睡眠、入浴、運動、薬剤投与等の日常生活上におけるイベントの変化、また、他地域へのユーザの移動に伴う食生活習慣の変化や気候等の環境変化に応じて、サーバからユーザに必要な情報を選択し、提供することも望ましい。このような情報の提供により、ユーザの生命に影響を及ぼす危険が到来する前にユーザがそれを予測し、対策を立て、未然に防ぐ事も出来る。【０００８】
本発明の目的は、上記の課題に鑑みてなされたものである。すなわちサーバが携帯装置から必要な情報量を必要な時間においてのみ受信し、かつユーザが目的とする情報を選択し、サーバが確実にその情報を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明における情報提供システムは、ユーザ周辺情報をサーバ装置に送信し、かつ前記サーバ装置から送信される情報を受信する携帯装置と、前記サーバ装置とを含む、情報提供システムであって、前記サーバ装置は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記受信した連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信する処理、の何れかの処理を行い、前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択し、前記選択した情報を前記携帯装置に送信することを特徴とする。【００１０】
また、上記目的を達成するため、本発明における情報提供方法は、ユーザ周辺情報をサーバ装置に送信し、かつ前記サーバ装置から送信される情報を受信する携帯装置と、前記サーバ装置とを用いる、情報提供方法であって、前記サーバ装置が、前記ユーザ周辺情報が変動したか否かを判定するステップと、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出するステップ、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信するステップ、の何れかのステップと、前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択するステップと、前記選択した情報を前記携帯装置に送信するステップと、を実行することを特徴とする。【００１１】
また、上記目的を達成するため、本発明におけるプログラムは、携帯装置から送信される、ユーザ周辺情報を受信する処理と、前記ユーザ周辺情報が変動したか否かを判定する処理と、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置にて、前記連続的ユーザ生体情報から、将来のユーザ生体情報の予測値を算出し、前記将来のユーザ生体情報の予測値を送信する処理を実行する指示信号を、前記携帯装置に送信し、前記指示信号の処理により、前記将来のユーザ生体情報の予測値を受信する処理、の何れかの処理と、前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択する処理と、前記選択した情報を前記携帯装置に送信する処理と、をコンピュータに実行させることを特徴とする。【００１２】
また、上記目的を達成するため、本発明におけるサーバ装置は、携帯装置から送信されるユーザの周辺情報を受信し、前記携帯装置に情報を送信するサーバ装置であって、前記ユーザ周辺情報が変動したか否かを判定する判定部を備え、前記判定部は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、ユーザの生体情報を連続的に測定することにより取得された連続的ユーザ生体情報を受信し、前記受信した連続的ユーザ生体情報から将来のユーザ生体情報の予測値を算出する処理、又は、前記ユーザ周辺情報が変動したと判定した場合、前記携帯装置から、将来のユーザ生体情報の予測値を受信する処理、の何れかの処理を行い、前記判定部は、更に、前記将来のユーザ生体情報の予測値と前記ユーザ周辺情報とに基づいて情報を選択し、前記選択した情報を前記携帯装置に送信することを特徴とする。
【発明の効果】
【００１３】
以上のように、本発明における情報提供システム、情報提供方法、プログラム、サーバ装置、携帯装置によれば、緊急時だけではなく、連続的ユーザ生体情報に何らかの影響を与える、ユーザ周辺情報の変動、例えば食事、睡眠、入浴、運動、薬剤投与等の日常生活上におけるイベントの変化、また、他地域への移動に伴う食生活習慣の変化や気候等の環境変化に応じて、必要な連続的ユーザ生体情報を必要な時間においてサーバ装置が受信し、かつ、その情報を元にユーザが望む情報を選択し、その情報を確実にユーザに提供することができる。
【図面の簡単な説明】
【００１４】
【図１Ａ】図１Ａは、本発明の実施形態に係る情報提供システム１００の全体構成を表すブロック図である。
【図１Ｂ】図１Ｂは、本発明の実施形態に係る携帯装置１１０の説明図である。
【図１Ｃ】図１Ｃは、本発明の実施形態に係るサーバ装置１４０の説明図である。
【図２Ａ】図２Ａは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データレコードを表す図である。
【図２Ｂ】図２Ｂは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データベースを表す図である。
【図２Ｃ】図２Ｃは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データベースを表す図である。
【図２Ｄ】図２Ｄは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データベースを表す図である。
【図２Ｅ】図２Ｅは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データベースを表す図である。
【図２Ｆ】図２Ｆは、携帯装置、サーバ装置の各補助記憶部に記憶されている、データベースを表す図である。
【図３】図３は、ユーザ固有の生体情報プロファイルを作成する生体情報プロファイル作成処理を表すフロー図である。
【図４Ａ】図４Ａは、ユーザ周辺情報に変動が無い場合は携帯装置にて連続的ユーザ生体情報を取得し続け、サーバ装置側でユーザ周辺情報の変動の有無を判定し、ユーザ周辺情報の変動が認められた場合、図３のユーザ固有の生体情報プロファイルを用いて、将来のユーザの生体情報の予測値を算出し、サーバ装置が携帯装置に対して必要な情報を提供する処理が終了した後、再度、携帯装置にて連続的にユーザ生体情報を取得し続ける処理を表すフロー図である。
【図４Ｂ】図４Ｂは、ユーザ周辺情報に変動が無い場合は携帯装置にて連続的ユーザ生体情報を取得し続け、サーバ装置側でユーザ周辺情報の変動の有無を判定し、ユーザ周辺情報の変動が認められた場合、図３のユーザ固有の生体情報プロファイルを用いて、将来のユーザの生体情報の予測値を算出し、サーバ装置が携帯装置に対して必要な情報を提供する処理が終了した後、再度、携帯装置にて連続的にユーザ生体情報を取得し続ける処理を表すフロー図である。
【図５】図５は、過去の生体情報の変動パターン（パターン１〜パターン６）の一例を表す図である。
【図６Ａ】図６Ａは、ユーザ周辺情報として、ユーザ生体情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図６Ｂ】図６Ｂは、ユーザ周辺情報として、ユーザ生体情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図７Ａ】図７Ａは、ユーザ周辺情報として、ユーザ固有情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図７Ｂ】図７Ｂは、ユーザ周辺情報として、ユーザ固有情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図７Ｃ】図７Ｃは、ユーザ周辺情報として、ユーザ固有情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図８Ａ】図８Ａは、ユーザ周辺情報として、ユーザの携帯装置の所属するアクセスポイント情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図８Ｂ】図８Ｂは、ユーザ周辺情報として、ユーザの携帯装置の所属するアクセスポイント情報を挙げ、その変動の有無をサーバ装置が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図９Ａ】図９Ａは、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図９Ｂ】図９Ｂは、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を表すフロー図である。
【図１０】図１０は、医療情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
（実施の形態）以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１６】
実施形態の説明について、連続的ユーザ生体情報として、実施例では血糖値を連続的に測定する場合を例に挙げて説明するが、本発明は血糖値には限定されない。測定する生体情報は、他にＧＯＴ、ＧＰＴ、ＬＤＨ、γ−ＧＴ、アルカリホスファターゼ、コリンエステラーゼ、リパーゼ、クレアチニンキナーゼ、アンモニア、コレステロール値、血圧、体温、体脂肪率、脈拍などであってもよい。また、測定対象も、血液に限定されず、血清、血漿、間質液などであってもよい。
【００１７】
また、連続的ユーザ生体情報は、後述するように、測定部において時間に対して連続的に捉えられた信号を、測定された生体情報を表す値に変換され、前記信号が捉えられた時刻と、前記測定された生体情報を表す値とが関連付けられ、時間に対して連続的に並べられた一連の情報を表す。またユーザ生体情報とは、前記連続的ユーザ生体情報の中の、前記時間に対して連続的に並べられた前記測定された生体情報を表す値を、前記時間に対して断片的に区切った、部分的な情報を表す。よって、ユーザ生体情報に含まれている生体情報を表す値の個数は、連続的データ生体情報のそれよりも少ない。
【００１８】
また、ユーザ周辺情報とは、連続的ユーザ生体情報に何らかの影響を与える情報、例えば、食事、睡眠、入浴、運動、薬剤投与等の日常生活上におけるイベント、また、他地域への移動に伴う食生活習慣の変化や気候等の環境変化を表すが、これに限定されない。
【００１９】
図１Ａは、本発明の実施形態に係る情報提供システム１００の全体構成を表すブロック図である。ユーザ固有情報提供システム１００は、携帯装置１１０、アクセスポイント１３０、サーバ装置１４０の各装置から構成される。図１Ｂは、本発明の実施形態に係る携帯装置１１０の説明図である。図１Ｃは、本発明の実施形態に係るサーバ装置１４０の説明図である。以下に各装置の構成と特徴について説明する。
【００２０】
アクセスポイント１３０は、アクセスポイント１３１、１３２及び１３３から構成されている。アクセスポイント１３１、１３２及び１３３は、各地域に設置され、それぞれ携帯装置１１０と通信可能な範囲（地域）が定められている。そして、後述する携帯装置１１０と、サーバ装置１４０とが、１つのアクセスポイント（図１ではアクセスポイント１３１）を介して接続する。アクセスポイント１３０と携帯装置１１０との接続は、無線方式、有線方式の何れであってもよい。携帯装置１１０がアクセスポイント１３１と通信可能な範囲にいる場合、その携帯装置はそのアクセスポイントに所属しているものとする。アクセスポイント１３０とサーバ装置１４０との接続は、通信回線網１３４（電話回線網、インターネット、衛星回線等）を介してもよいし、直接接続するものであってもよい。またアクセスポイント１３０は、アクセスポイント１３０を介して送信された情報に対して、アクセスポイント情報を関連付けて付与する情報付与部が設けられている。アクセスポイント情報とは、個々のアクセスポイントを識別可能な情報であり、例えば番号や記号等で表される。アクセスポイント１３０は、携帯装置１１０から送信されてくる血糖値データを受信する。なお図１では、アクセスポイント１３１、アクセスポイント１３２、アクセスポイント１３３の３つアクセスポイントがあるが、３つに限定されるものではなく、その他複数あってもよい。
【００２１】
携帯装置１１０は、以下に説明するようにコンピュータの構成を含む。携帯装置１１０は、携帯装置１１０を全体的に制御するＣＰＵ１１１を備え、ＣＰＵ１１１はＲＡＭ１１８に格納した各種プログラムの指示に従い各種処理を実行する。ＣＰＵ１１１には、測定部１１２、測定部１１２の出力信号を増幅するアナログ信号処理部１１３、前記アナログ信号処理部からの出力信号をデジタル信号に変換するＡ／Ｄ変換部１１４、外部とデータの送受信を行う送受信部１１５、補助記憶部１１６、各種のプログラムを記憶するＲＯＭ１１７、ＣＰＵ１１１により処理された各種のデータ等やＲＯＭ１１７に記憶されたプログラムを格納するＲＡＭ１１８、フラグ等を記憶するＥＥＰＲＯＭ１１９、時計１２０、ＣＰＵ１１１に対する入出力（表示部１２２、入力部１２３）を制御するゲートアレイ１２１、及びゲートアレイに接続された表示部１２２と入力部１２３が、バス線により接続されている。また、補助記憶部１１６は更に、ユーザ識別情報記憶部１２４、ユーザ固有情報記憶部１２５、測定データ記憶部１２６、検量線データ記憶部１２７により構成されている。補助記憶部１１６としては、ハードディスクやフラッシュメモリなどを用いるが、これに限定されない。なお携帯装置１１０はユーザが単独で持ち運び可能なものが好ましいが、これに限定されない。測定部１１２は、ユーザの生体内の変化を信号として連続的に捉える。例えば、特表２００４−５２０８９８号公報に記載されるような、挿入針を介して腕部、腹部などの皮膚へ血糖値センサをユーザの体内に挿入することにより、血糖値を表す信号を連続的に捉える測定器が挙げられる。測定部１１２から出力されたユーザの生体内の変化を表す信号は、アナログ信号処理部で増幅し、Ａ／Ｄ変換部１１４でデジタル信号に変換し、ＣＰＵ１１１に送る。ＣＰＵ１１１は、補助記憶部１１６の検量線データ記憶部１２７に記憶されている検量線データを参照し、出力された信号を成分濃度に変換し、表示部１２２に濃度値を測定データとして表示するとともに、時計１２０より日時情報を入手し、入手した日時情報と測定データとを関連付けたものを、連続的ユーザ生体情報として、測定データ記憶部１２６に記憶する。なお、上述したように、測定部１１２において血糖値を表す信号は連続的に捉えられるため、測定データ記憶部１２６に記憶される連続的ユーザ生体情報も、連続的なデータとして記憶されている。送受信部１１５は、モデム１２８及び通信回線１２９に接続されて網制御を行う。またモデム１１５は受信データを復調し、送信データを変調する。ユーザ識別情報記憶部１２４は、ユーザ識別情報を記憶する。なおユーザ識別情報とは、携帯装置を使用するユーザ自身を識別可能な情報、または、その携帯装置１１０自体を識別可能な情報であり、例えばＩＤ番号、バーコード、ＱＲコード、２次元コード、製造番号等がある。なおユーザ識別情報を携帯装置１１０上に表示する手段としては、表示部への表示だけでなく、携帯装置１１０の筐体表面にユーザ識別情報を貼付する形態であってもよい。ユーザ固有情報記憶部１２５は、ユーザ固有情報を、その携帯装置１１０のユーザ識別情報、更新日時（時計から入手した日時情報）と関連付けて記憶した１件のレコードである。図２Ａにそのレコードを示す。なお図２Ａでは、ユーザ固有情報として、各フィールドに、ユーザの血糖値が比較的変動し易い日常のイベントである、食事（食事時刻、摂取炭水化物量）、睡眠（就寝時刻、睡眠時間）、入浴（入浴開始時刻、入浴時間）、運動（運動開始時刻、運動時間）、薬剤（インスリン）投与（投与時刻、投与量）を挙げるが、これに限定されず、他に、アレルギー、既往歴、持病の内容などであってもよい。ユーザ固有情報は、ユーザの任意に応じて更新してもよいし、またはＣＰＵ１１１が時計１２０から得た日時情報を用いて、定期的にアラームを表示部に発生し、それらの更新作業を促す形態を取ってもよい。ユーザがデータの更新を行う場合は、入力部に各フィールドについて更新内容を入力すると、ＣＰＵがユーザ固有情報記憶部１２５の各フィールドを参照し、入力部で入力した更新内容に従って、データの更新を行う。
【００２２】
サーバ装置１４０は、以下に説明するようにコンピュータの構成を含む。サーバ装置１４０は、サーバ装置１４０を全体的に制御するＣＰＵ１４１を備え、ＣＰＵ１４１はＲＡＭ１４２に格納した各種プログラムの指示に従い各種処理を実行する。ＣＰＵ１４１には、ＮＣＵ１４３とモデム１４４から構成された送受信部１４５、フラグ等を記憶するＥＥＰＲＯＭ１４６、各種のプログラムを記憶するＲＯＭ１４７、ＣＰＵ１４１により処理された各種のデータ等や、ＲＯＭ１４７に記憶されたプログラムを格納するＲＡＭ１４２、補助記憶部１４８、時計１４９が、バス線によって接続されている。送受信部を構成するＮＣＵ１４３は、モデム１４４及び通信回線に接続されて網制御を行う。またモデム１４４は受信データを復調し、送信データを変調する。また、補助記憶部１４８は更に、ユーザ固有情報記憶部１５０、ユーザ生体情報記憶部１５１、アクセスポイント情報記憶部１５２、プロファイル作成記憶部１５３、アクセスポイント地域情報記憶部１５４の各データベースから構成されている。補助記憶部１４８としては、ハードディスクやフラッシュメモリなどを用いるが、これに限定されない。アクセスポイント情報記憶部１５２は、個々の携帯装置１１０が現在所属するアクセスポイント１３０を把握するため、個々の携帯装置１１０のユーザ識別情報と、アクセスポイント情報と、更新日時（時計から入手した日時情報）を関連付けたデータベースである。図２Ｂに、そのデータベースを示す。ユーザ固有情報記憶部１５０は、個々の携帯装置１１０のユーザ識別情報と、更新日時（時計から入手した日時情報）と、個々の携帯装置を用いるユーザのユーザ固有情報とを関連付けたデータベースである。図２Ｃに、そのデータベースを示す。ユーザ生体情報記憶部１５１は、個々の携帯装置１１０のユーザ生体情報と、更新日時（時計から入手した日時情報）を関連付けたデータベースである。図２Ｅに、そのデータベースを示す。アクセスポイント地域情報記憶部１５４は、個々のアクセスポイントに所属する地域に関する情報、言い換えると当該アクセスポイントと通信可能な範囲内にある地域に関する情報（ここでは医療機関情報と地域情報）を、アクセスポイント情報と関連付けて記憶したデータベースである。図２Ｆでは、医療機関情報として医療機関の住所、連絡先、及び地図上の位置など、及び地域情報としてその日の天候情報、ドラッグストア情報（ドラッグストアや薬局の住所、連絡先、及びそれらの地図上の位置）などを挙げるが、アクセスポイント内の地域が独自に持つ情報ならば特に制限は無く、例えばその食習慣情報やその地域の一般的な気候情報であってもよい。またＲＯＭ１４７は、アクセスポイント情報判定部１５５、生体情報プロファイル作成部１５６、変動パターン特定部１５７、生体情報予測部１５８、ユーザ生体情報判定部１５９、ユーザ固有情報判定部１６０から構成される。生体情報プロファイル作成部１５６は、所定の周期で蓄積したユーザの過去の血糖値データ列（携帯装置から送信されてきた、ユーザの過去のユーザ生体情報である）に基づいて、ユーザ固有の生体情報プロファイルを作成し、補助記憶部１４８にあるプロファイル作成記憶部１５３に、このユーザ固有の生体情報プロファイルをデータベース（図２Ｄに示す）として記憶させる処理を実行可能なプログラムを記憶する。変動パターン特定部１５７は、プロファイル作成記憶部１５３に記憶された、ユーザ固有の生体情報プロファイルの中から、ユーザの最近のユーザ生体情報の変動パターンと一致する、過去のユーザ生体情報の変動パターンを特定する処理を実行可能なプログラムを記憶する。生体情報予測部１５８は、変動パターン特定部１５７が特定した過去のユーザ生体情報の変動パターンに関連付けられた、将来のユーザ生体情報の変動値を、現在のユーザ生体情報に加算して得られる将来のユーザ生体情報の予測値を算出するプログラムを記憶する。ユーザ生体情報判定部１５９は、携帯装置１１０のユーザ生体情報と、サーバ装置１４０のユーザ生体情報記憶部１５１に記憶されたユーザ生体情報との間において、所定の乖離幅以上か否かを判定し、乖離幅以上の場合は、変動パターン特定部１５７、及び生体情報予測部１５８のそれぞれに記憶されたプログラムを実行して将来のユーザ生体情報の予測値を算出し、この予測値を元に携帯装置１１０に対して必要な情報を送信するプログラムを記憶する。ユーザ固有情報判定部１６０は、携帯装置１１０のユーザ固有情報と、サーバ装置１４０のユーザ固有情報記憶部１５０に記憶されたユーザ固有情報が一致するか否かを判定し、一致しない場合はユーザ固有情報が更新されたものとし、変動パターン特定部１５７、及び生体情報予測部１５８のそれぞれに記憶されたプログラムを実行して将来のユーザ生体情報の予測値を算出し、この予測値とユーザ固有情報の更新情報を元に携帯装置１１０に対して必要な情報を送信するプログラムを記憶する。アクセスポイント情報判定部１５５は、携帯装置１１０の所属するアクセスポイント情報と、サーバ装置１４０のアクセスポイント情報記憶部１５２に記憶されたアクセスポイント情報が一致するか否かを判定し、一致しない場合は携帯装置は新たなアクセスポイントに移動したとものとし、変動パターン特定部１５７、及び生体情報予測部１５８のそれぞれに記憶されたプログラムを実行して将来のユーザの生体情報の予測値を算出し、この予測値と新たなアクセスポイントに関連する情報を元に携帯装置１１０に対して必要な情報を送信するプログラムを記憶する。
【００２３】
以下、図１Ａ及び図１Ｂを用いて説明した情報提供システムを用いて、サーバ装置１４０が携帯装置１１０へ情報を提供する一連の流れを図３〜図１０を用いて説明する。最初に図３〜図１０の概略を説明する。
【００２４】
図３のフロー図において、サーバ装置側で将来のユーザ生体情報の予測値を算出する準備として、ユーザ固有の生体情報プロファイルを作成する生体情報プロファイル作成処理を説明する。
【００２５】
図４Ａ及び図４Ｂのフロー図において、ユーザ周辺情報に変動が無い場合は携帯装置にて連続的ユーザ生体情報を取得し続け、そして後述する図６Ａ、図７Ａ、図８Ａ及び図９Ａのフローおいて、サーバ装置側でユーザ周辺情報の変動の有無を判定する。ユーザ周辺情報の変動が認められた場合、サーバ装置１４０は、ユーザ固有の生体情報プロファイルを用いて、将来のユーザの生体情報の予測値を算出する。そして後述する図６Ｂ、図７Ｂ、図７Ｃ、図８Ｂ及び図９Ｂのフロー図において、サーバ装置１４０が携帯装置に対して必要な情報を提供する処理が終了した後、再度、携帯装置にて連続的にユーザ生体情報を取得し続ける処理に戻る。この一連の流れを説明する。
【００２６】
図６Ａ〜図９Ｂのフロー図において、本実施例ではユーザ周辺情報として、それぞれ、ユーザ生体情報、ユーザ固有情報、ユーザの携帯装置の所属するアクセスポイント情報を挙げ、これらの情報の変動の有無をサーバ装置１４０が判定し、変動が認められた場合、これらの情報と将来のユーザの生体情報の予測値から、ユーザの携帯装置に対して必要な情報を選択し、提供する処理を説明する。なお図６Ａ〜図９Ｂでは上記ユーザ周辺情報として上記３つの情報を挙げたが、これに限定されない。
【００２７】
次に、図３のフロー図の詳細について説明する。
【００２８】
携帯装置１１０の測定部１１２は、連続的ユーザ生体情報として、ユーザの血糖値の測定を行い、連続的に血糖値データを取得する（ステップＳ３０１）。この血糖値データを取得する操作は、携帯装置１１０が時計１２０を用いて定期的に取得する形態であってもよい。
【００２９】
次に、携帯装置１１０の送受信部１１５は、測定部１１０が連続的に取得したユーザの血糖値データをサーバ装置１４０に連続的に送信する（ステップＳ３０２）。この送信の操作や送信する時期は、ユーザが入力部を用いてＣＰＵ１１１に対して任意に送信を指示する形態でもよいし、ＣＰＵ１１１が時計１２０を用いて定期的にサーバ装置１４０に送信する形態であってもよい。但し、何れの形態であっても、連続的に送信される血糖値データは、ユーザに通信費等の無駄な費用負担を与えるのを避けるため、必要最小限に抑えられるのが好ましい。より好ましい送信時期として、ユーザの血糖値が変動し易い日常のイベント、例えば、食事、睡眠、入浴、運動、インスリン等の薬剤投与の前後に連続的に送信するのが好ましい。
【００３０】
次に、サーバ装置１４０の送受信部１４５において、携帯装置１１０から送信されてくる連続的に取得されたユーザの血糖値データを受信し始めると、ＣＰＵ１４１はＲＯＭ１４７にある生体情報プロファイル作成部１５６に記憶されたプログラムをＲＡＭ１４２に読み込み、連続的に受信されるユーザの血糖値データを、ＲＡＭ１４２に格納し続ける処理を実行する。（ステップＳ３０３）
【００３１】
次に、ＣＰＵ１４１は、ステップＳ３０３にてＲＡＭ１４２に連続的にユーザの血糖値データを格納し始めてから、所定の時間が経過したか否か判定する。（ステップＳ３０４）
【００３２】
ＣＰＵ１４１は、ステップＳ３０５にて所定の時間が経過していないと判定した場合、ステップＳ３０３に処理を戻す。一方、ＣＰＵ１４１は、所定の時間が経過したと判定した場合、ＲＡＭ１４２に格納し続けた上記のユーザの血糖値データを、１つの血糖値データ列サンプルとして区切り、再度ＲＡＭ１４２に格納する。（ステップＳ３０５）
【００３３】
次に、ＣＰＵ１４１は、血糖値データ列サンプルを所定数、ＲＡＭ１４２に格納したか否かを判定する。ＣＰＵ１４１は、所定数格納していないと判定した場合、ステップＳ３０３に処理を戻し、ステップＳ３０５までの処理にて、新たな血糖値データ列サンプルをＲＡＭ１４２に格納する。一方、ＣＰＵ１４１は、所定数の血糖値データ列サンプルを格納したと判定した場合、ステップＳ３０７へ処理を進める。（ステップＳ３０６）
【００３４】
次に、ステップＳ３０７では、ＣＰＵ１４１は、最初に、所定数格納した血糖値データ列サンプル（過去のユーザ生体情報を表す）のそれぞれについて、過去の時刻Ｐより以前の血糖値データ列の示す、血糖値の乖離率、血糖値の変化率、及び血糖値の差分を、算出する処理を行う。なお過去の時刻Ｐとは、各血糖値データ列サンプルに含まれている、それぞれの最新の時刻からの過去の時刻Ｐであることを表している。以下に、血糖値の乖離率、血糖値の変化率、及び血糖値の差分について具体的な算出方法を示す。
【００３５】
上記の血糖値の乖離率は、過去の時刻Ｐにおける血糖値をＤＡＴＡｐ、過去の時刻ＰからＡ時間前より以前の所定の長さの期間における血糖値の平均値をＤＡＴＡｆとして以下の式１により算出される。
（ＤＡＴＡｐ−ＤＡＴＡｆ）／ＤＡＴＡｆ×１００        （式１）
【００３６】
上記の血糖値の変化率は、過去の時刻Ｐより以前の所定の長さの期間における血糖値の平均値をＤＡＴＡｋ、過去の時刻ＰからＡ時間前より以前の所定の長さの期間における血糖値の平均値をＤＡＴＡｆとして以下の式２により算出される。
（ＤＡＴＡｆ−ＤＡＴＡｋ）／Ａ                        （式２）
【００３７】
上記の血糖値の差分は、過去の時刻Ｐにおける血糖値をＤＡＴＡｐ、過去の時刻ＰからＡ時間前における血糖値をＤＡＴＡａとして以下の式３により算出される。
ＤＡＴＡｐ−ＤＡＴＡａ                              （式３）
【００３８】
次に、ＣＰＵ１４１は、上記に説明した、血糖値の乖離率（式１）、血糖値の変化率（式２）、及び血糖値の差分からなる過去の血糖値（式３）を、所定数格納した血糖値データ列サンプルのそれぞれについて算出する。その後、ＣＰＵ１４１は、図５に示すようなパターン１〜パターン６のどのパターンに、各血糖値データ列サンプルが当てはまるかを決定する処理を行う。（ステップＳ３０７）そして、ＣＰＵ１４１は、ステップＳ３０８へ処理を進める。
【００３９】
次にステップＳ３０８では、ＣＰＵ１４１は、各血糖値データ列サンプルがそれぞれ当てはまったパターン１〜パターン６（それぞれが過去のユーザ生体情報の変動パターンを表す）について、各血糖値データ列サンプルが示す、過去の時刻ＰよりＸ時間後の血糖値の変動値を度数分布化し、その中央値を過去の時刻Ｐより将来の血糖値の変動値（将来のユーザ生体情報の変動値を表す）として算出する。なお、上記の中央値以外に、過去の時刻ＰよりＸ時間後の血糖値の変動値の平均値を、将来のユーザ生体情報の変動値として算出してもよい。ＣＰＵ１４１は、このようにして得られたそれぞれの過去のユーザ生体情報の変動パターンとその変動パターンのときの時刻Ｐより将来の血糖値の変動値（将来のユーザ生体情報の変動値を表す）とを関連付けたユーザ固有の生体情報プロファイルを作成する。そして、ＣＰＵ１４１は、補助記憶部１４８にあるプロファイル作成記憶部１５３に、ユーザ固有の生体情報プロファイルを、図２Ｄに示すようなデータベースの形態で記憶する。その後、ＣＰＵ１４１はＲＡＭ１４２に格納された生体情報プロファイル作成部１５６から読み込んだプログラムを消去して、処理を終了する。（ステップＳ３０８）
【００４０】
この一連の処理から、サーバ装置側で将来のユーザ生体情報の予測値を算出する準備として、ユーザ固有の生体情報プロファイルを作成することができる。
【００４１】
次に、図４Ａ及び図４Ｂのフロー図の詳細を説明する。
【００４２】
携帯装置１１０の測定部１１２は、ユーザ周辺情報に変動が無い場合は携帯装置にて連続的ユーザ生体情報を取得する。ここでは、携帯装置１１０の測定部１１２は、連続的に測定されたユーザの血糖値を、連続的ユーザ生体情報として取得する。この場合、携帯装置１１０の測定部１１２は、時計１２０を用いて、連続的ユーザ生体情報を定期的に取得してもよい。
（ステップＳ４０１）
【００４３】
次に、携帯装置１１０がユーザ周辺情報をサーバ装置１４０に送信する処理を行った場合、サーバ装置１４０は、図６Ａ、図７Ａ、図８Ａのフロー図のいずれかの処理を開始する。これらの処理については、後述する図６Ａ、図７Ａ、図８Ａのフロー図にて詳細に説明する。なお、携帯装置１１０がユーザ周辺情報をサーバ装置１４０に送信する処理を行っていない場合はＳ４０１の処理へ戻り、携帯装置１１０の測定部１１２は、引き続き、連続的ユーザ生体情報を取得し続ける。
（ステップＳ４０２）
【００４４】
次に、サーバ装置１４０が図６Ａ、図７Ａ、図８Ａのフロー図に示す処理において、以下の（Ａ）、（Ｂ）、（Ｃ）のいずれかの条件を満たした場合、サーバ装置１４０は、ユーザ周辺情報に変動が認められたと判定し、ステップＳ４０３の処理へ進む。それ以外の場合はステップＳ４０１の処理に戻り、携帯装置１１０の測定部１１２は、再度、連続的に血糖値データを取得する。
【００４５】
（Ａ）図６Ａのフロー図において後述するステップＳ６０２にて、携帯装置１１０から送信されたユーザ生体情報が、サーバ装置１４０のユーザ固有情報記憶部１５１のデータベース（図２Ｅ）に記憶されたユーザ生体情報に対して、所定の乖離幅以上である、すなわち、急激な血糖値の変動が認められる場合である。なおそのような変動が認められない場合、または図６Ａのフロー図そのものの処理を行っていない場合は、ステップＳ４０２−２の処理へ進む。
（ステップＳ４０２−１）
【００４６】
（Ｂ）図７Ａのフロー図において後述するステップＳ７０２にて、サーバ装置１４０のユーザ固有情報記憶部１５０のデータベース（図２Ｃ）のユーザ固有情報と、携帯装置１１０から送信されたデータレコード（図２Ａ）のユーザ固有情報とが異なる、すなわちデータレコード（図２Ａ）において、ユーザ固有情報（例えば、ユーザの血糖値が変動し易い日常のイベント内容（食事、運動、睡眠、入浴、薬剤投与など））が更新された場合である。なおそのような変動が認められない場合、または図７Ａのフロー図そのものの処理を行っていない場合は、ステップＳ４０２−３の処理へ進む。
（ステップＳ４０２−２）
【００４７】
（Ｃ）図８Ａのフロー図において後述するステップＳ８０３にて、携帯装置１１０が、所属していたアクセスポイントから、別のアクセスポイントまで移動したと、サーバ装置１４０によって判定された場合である。なおそのような変動が認められない場合は、Ｓ４０１の処理へ戻り、携帯装置１１０の測定部１１２は、引き続き、連続的ユーザ生体情報を取得し続ける。
（ステップＳ４０２−３）。
【００４８】
上記の（Ａ）、（Ｂ）、（Ｃ）のいずれかの条件を満たした場合において、サーバ装置１４０のＣＰＵ１４１はＲＯＭ１４７にある変動パターン特定部１５７に記憶されたプログラムをＲＡＭ１４２に読み込む。そして、サーバ装置１４０のＣＰＵ１４１は、ステップＳ４０１において携帯装置１１０が連続的に取得した血糖値データを、サーバ装置１４０のＣＰＵ１４１に連続的に送信する内容の指示信号を、送受信部１４５を介して携帯装置１１０のＣＰＵ１１１に送信する。
（ステップＳ４０３）
【００４９】
次に、サーバ装置１４０の送受信部１４５において、指示信号に基づき携帯装置１１０から送信されるユーザの血糖値データを連続的に受信する。そして、サーバ装置１４０のＣＰＵ１４１は、ユーザの血糖値データをＲＡＭ１４２に格納し続ける処理を実行する。
（ステップＳ４０４）
【００５０】
次に、ＣＰＵ１４１は、ステップＳ４０４にてＲＡＭ１４２に連続的にユーザの血糖値データを格納し始めてから、所定の時間が経過したか否かを判定する。ＣＰＵ１４１は、所定の時間が経過していないと判定した場合、ステップＳ４０４に処理を戻す。
（ステップＳ４０５）
【００５１】
一方、ＣＰＵ１４１は、所定の時間が経過したと判定した場合、ＲＡＭ１４２に格納し続けた上記のユーザの血糖値データを、１つの血糖値データ列として区切り、再度ＲＡＭ１４２に格納する。
（ステップＳ４０６）
【００５２】
次に、ＣＰＵ１４１は、ステップＳ４０６にて格納した血糖値データ列に基づいて、最近の血糖値の変動パターン（最近の連続的ユーザ生体情報の変動パターンを表す）を作成する。すなわち、ＣＰＵ１４１は、ステップＳ３０７と同様の算出方法で、最近の血糖値データ列の示す血糖値の乖離率、血糖値の変化率、及び血糖値の差分からなる最近の血糖値の変動パターン（最近の連続的ユーザ生体情報の変動パターンを表す）を作成する。（ステップＳ４０７）
【００５３】
次に、ＣＰＵ１４１は、プロファイル作成記憶部１５３に記憶された、ユーザ固有の生体情報プロファイルのデータベース（図２Ｄ）を参照し、過去のユーザ生体情報の変動パターンと最近のユーザ生体情報の変動パターンとが一致するか否かを判定する。一致しないと判定した場合、ＣＰＵ１４１はＲＡＭ１４２に格納された血糖値データ列を消去し、ステップＳ４０４に処理を戻す。
（ステップＳ４０８）
【００５４】
ステップＳ４０８において、一致すると判定した場合、ＣＰＵ１４１はＲＡＭ１４２に格納された、変動パターン特定部１５７から読み込んだプログラムを消去して、ＲＯＭ１４７にある生体情報予測部１５８に記憶されたプログラムをＲＡＭ１４２に読み込む。そして、ＣＰＵ１４１は、ユーザ固有の生体情報プロファイルのデータベース（図２Ｄ）を参照し、一致した過去のユーザ生体情報の変動パターンに関連付けられた、時刻Ｐより将来の血糖値の変動値（将来のユーザ生体情報の変動値を表す）を、現在の血糖値に加算することで、将来の血糖値の予測値（将来のユーザ生体情報の予測値を表す）を算出する処理を行う。そして、ＣＰＵ１４１は、算出した将来の血糖値の予測値をＲＡＭ１４２に格納する。その後、ＣＰＵ１４１はＲＡＭ１４２に格納された、生体情報予測部１５８から読み込んだプログラムを消去して、将来の血糖値の予測値の算出する処理を終了する。終了後はステップＳ４１０の処理へ進む。
（ステップＳ４０９）
【００５５】
次に、ＣＰＵ１４１は、ステップＳ４１０にて、ステップＳ４０２にて処理を開始している図６Ａ、図７Ａ、図８Ａのいずれかのフロー図の処理を引き続き実行する。すなわち、図６Ａのフロー図においてはステップＳ６０５以降、図７Ａのフロー図においてはステップＳ７０５以降、図８Ａのフロー図においてはステップＳ８０６以降の処理に該当する。この処理については、後述する図６Ａ、図７Ａ、図８Ａのフロー図にて詳細に説明する。そしてこれらの処理が終了した後、Ｓ４０１の処理へ戻り、携帯装置１１０の測定部１１２は、引き続き、連続的ユーザ生体情報を取得し続ける。
（ステップＳ４１０）
【００５６】
この一連の処理から、ユーザ周辺情報に変動が無い場合は携帯装置１１０にて連続的ユーザ生体情報を取得し続ける。そしてサーバ装置１４０側でユーザ周辺情報の変動の有無を判定する。ユーザ周辺情報の変動が認められた場合、サーバ装置１４０は、ユーザ固有の生体情報プロファイルを用いて、将来のユーザの生体情報の予測値を算出する。そしてサーバ装置１４０が携帯装置１１０に対して必要な情報を提供する処理が終了した後、再度、携帯装置１１０にて連続的にユーザ生体情報を取得し続ける処理に戻ることが出来る。
【００５７】
また、生体情報プロファイル作成部１５６、変動パターン特定部１５７、生体情報予測部１５８は、上述の算出方法を用いて将来のユーザ生体情報の予測値を算出するのに使用されるものであるが、上述の算出方法には限定されない。例えば、将来の血糖値の予測方法として、特開２００５−３０８７４２号公報に記載の方法を用いてもよい。
【００５８】
なお、サーバ装置１４０のＲＯＭ１４７ではなく、携帯装置１１０のＲＯＭ１１７が、生体情報プロファイル作成部１５６、変動パターン特定部１５７及び生体情報予測部１５８を有してもよい。また、携帯装置１１０の補助記憶部１１６が、プロファイル作成記憶部１５３を有してもよい。そして、携帯装置１１０のＣＰＵ１１１がＲＯＭ１１７に記憶された各種プログラムをＲＡＭ１１８に読み込み、図３、図４Ａ、図４Ｂ、図５にて説明したサーバ装置１４０のＣＰＵ１４１の処理と同じ処理を行ってもよい。なおこの場合、サーバ装置１４０にて、先述した（Ａ）、（Ｂ）、（Ｃ）のいずれかの条件を満たした場合（ステップＳ４０２−１、ステップＳ４０２−２、ステップＳ４０２−３）、次の処理であるステップＳ４０３において、サーバ装置１４０のＣＰＵ１４１は、以下の処理を実行するための指示信号を、携帯装置１１０のＣＰＵ１１１に送信する。すなわち、携帯装置１１０のＣＰＵ１１１は、携帯装置１１０のＲＯＭ１１７にある変動パターン特定部に記憶されたプログラムを、携帯装置１１０のＲＡＭ１１８に読み込む。そして、上述したプログラムの処理（ステップＳ４０３〜ステップＳ４０９）を携帯装置１１０のＣＰＵ１１１が実行し、携帯装置１１０のＣＰＵ１１１は、算出した将来の血糖値の予測値を、サーバ装置のＣＰＵ１４１に送信する処理を実行する。このように、生体情報プロファイル作成部１５６、変動パターン特定部１５７及び生体情報予測部１５８に記憶された各種プログラムを、携帯装置１１０のＲＯＭ１１７に記憶し、携帯装置１１０のＣＰＵ１１１が処理を実行することで、サーバ装置の処理の負荷の低減に繋がる。
【００５９】
次に、図６Ａ及び図６Ｂのフロー図の詳細について説明する。
【００６０】
携帯装置１１０のＣＰＵ１１１は、測定データ記憶部１２６に記憶された、ユーザ生体情報を、携帯装置１１０のユーザ識別情報と関連付けて、サーバ装置１４０に送信する。この送信の操作や送信する時期は、ユーザが入力部を用いてＣＰＵ１１１に対して任意に送信を指示する形態でもよいし、ＣＰＵ１１１が測定データ記憶部１２６に新たなユーザ生体情報が入力されると同時に、自動的にサーバ装置１４０に送信する形態であってもよい。または、測定データ記憶部１２６に入力された最新のユーザ生体情報を、ＣＰＵ１１１が時計１２０を用いて、定期的にサーバ装置１４０に送信する形態であってもよい。但し何れの形態であっても、ユーザに通信費等について過剰な負担を課してしまうのを避けるため、測定データ記憶部１２６に記憶された連続的ユーザ生体情報の中から、ユーザ生体情報が用いられる。
（ステップＳ６０１）
【００６１】
次に、サーバ装置１４０のＣＰＵ１４１は、携帯装置１１０から送信されたユーザ生体情報を受信し、ＲＡＭ１４２に格納すると、ＲＯＭ１４７内にあるユーザ生体情報判定部１５９に記憶されたプログラムをＲＡＭ１４２に読み込み、次の処理を実行する。最初に、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０内のユーザ生体情報記憶部１５１を参照する。そして、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０のユーザ生体情報記憶部１５１のデータベース（図２Ｅ）に記憶されたユーザ生体情報と、携帯装置１１０から送信されたユーザ生体情報とを比較する。この場合、携帯装置１１０から送信されたユーザ識別情報に基づいて、サーバ装置１４０のユーザ生体情報記憶部１５１のデータベース（図２Ｅ）に記憶されたユーザ生体情報が特定される。携帯装置１１０から送信されたユーザ生体情報が、サーバ装置のユーザ生体情報記憶部１５１のデータベース（図２Ｅ）に記憶されたユーザ生体情報に対して、所定の乖離幅以上である場合、ステップＳ６０３の処理に進む。この場合は、例えば、急激な血糖値の変動が認められる場合が考えられる。また、サーバ装置１４０はユーザ周辺情報の変動があったものと判定している。所定の乖離幅未満の場合は、ステップ６０６の処理に進む。この場合は、サーバ装置はユーザ周辺情報に変動は無いものと判定している。
（ステップＳ６０２）
【００６２】
次に、ステップＳ６０３、ステップＳ６０４においては、上述したステップＳ４０２〜ステップＳ４０９のフローに沿って、サーバ装置１４０のＣＰＵ１４１は、変動パターン特定部１５７及び、生体情報予測部１５８に記憶された各プログラムを読み込んで実行する。そして、サーバ装置１４０のＣＰＵ１４１は、最終的に将来の血糖値の予測値を算出し、将来の血糖値の予測値をＲＡＭ１４２に格納する。
（ステップＳ６０３、ステップＳ６０４）
【００６３】
次に、サーバ装置１４０は、ステップＳ６０４において算出された将来の血糖値の予測値に応じた情報を、携帯装置１１０に提供する。この提供処理は、図６Ｂに示したステップＳ６０５−１〜ステップＳ６０５−４に従って行われる。
（ステップＳ６０５）
【００６４】
ステップＳ６０５−１において、サーバ装置１４０のＣＰＵ１４１は、将来の血糖値の予測値が、第１の所定閾値以下か否かを判定する。将来の血糖値の予測値が第１の所定閾値以下の場合は、ステップＳ６０５−３の処理に進む。将来の血糖値の予測値が第１の所定閾値よりも大きい場合は、ステップＳ６０５−２の処理に進む。
（ステップＳ６０５−１）
【００６５】
ステップＳ６０５−３において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または将来の血糖値の予測値に関連する情報を送信する。将来の血糖値の予測値に関連する情報とは、近い将来低血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来低血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値と、将来の血糖値の予測値に関連する情報とを、同時に送信してもよい。将来の血糖値の予測値及び将来の血糖値の予測値に関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ６０５−３）
【００６６】
ステップＳ６０５−２において、サーバ装置１４０のＣＰＵ１４１は、将来の血糖値の予測値が、第２の所定閾値以上か否かを判定する。将来の血糖値の予測値が第２の所定閾値以上の場合は、ステップＳ６０５−４の処理に進む。将来の血糖値の予測値が第２の所定閾値よりも小さい場合は、サーバ装置１４０から携帯装置１１０に提供すべき情報は無いため、図６Ｂに示す一連の処理が終了し、ステップＳ６０６の処理に進む。
（ステップＳ６０５−２）
【００６７】
ステップＳ６０５−４において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または将来の血糖値の予測値に関連する情報を送信する。将来の血糖値の予測値に関連する情報とは、近い将来高血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来高血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値と、将来の血糖値の予測値に関連する情報とを、同時に送信してもよい。将来の血糖値の予測値及び将来の血糖値の予測値に関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ６０５−４）
【００６８】
以上のステップＳ６０５−１〜ステップＳ６０５−４において、算出された将来の血糖値の予測値に応じた情報を、携帯装置１１０に提供する一連の処理が行われる。この処理が終了した後は、ステップＳ６０６の処理へ進む。
【００６９】
最後に、ステップＳ６０６において、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０のユーザ生体情報記憶部１５１のデータベース（図２Ｅ）のユーザ生体情報を、携帯装置１１０から送信されたユーザ生体情報に更新する。更新後は、サーバ装置１４０のＣＰＵ１４１はＲＡＭ１４２に読み込まれたユーザ生体情報と、ユーザ生体情報判定部１５９から読み込んだプログラムを消去して処理を終了する。
（ステップＳ６０６）
【００７０】
以上の図６Ａ及び図６Ｂにおける一連の処理により、サーバ装置１４０は携帯装置１１０から送信されたユーザ生体情報を元に、通信費等の無駄な費用負担を出来る限り抑えながら、必要な情報だけ受信してユーザが将来低血糖状態、若しくは高血糖状態に陥るか否かを判別し、かつ、将来の血糖値の予測値やそれに関連する情報を携帯装置１１０に送信することができる。この一連の処理によりユーザは送信された情報を元に対策を実施することができる。
【００７１】
なお、図６Ａ及び図６Ｂにおいて示された所定の乖離幅（ステップＳ６０２）、第１の所定閾値（ステップＳ６０５−１）、第２の所定閾値（ステップＳ６０５−２）は、ユーザ側で任意に設定しても良いし、また予めサーバ装置側で設定した値であっても良く、上記の説明に限定されない。また、ステップＳ６０５−１〜ステップＳ６０５−４における、算出された将来の血糖値の予測値に応じた情報を、携帯装置１１０に提供する一連の処理についても、このフローに限定されない。例えば第１の所定閾値と第２の所定閾値の２つを用意するのではなく、１つとしても良いし、または３つ以上設けて、将来の血糖値の予測値だけでなく、その予測値の範囲毎に応じた情報も一緒に携帯装置１１０に送信する処理としても良い。
【００７２】
次に、図７Ａ、図７Ｂ及び図７Ｃのフロー図の詳細について説明する。
【００７３】
携帯装置１１０のＣＰＵ１１１は、ユーザ固有情報記憶部１２５に記憶された、データレコード（図２Ａであり、携帯装置１１０のユーザ識別情報と関連付けられている）を、サーバ装置１４０に送信する。この送信の操作は、ユーザが入力部を用いてＣＰＵ１１１に対して任意に送信を指示する形態でもよいし、ＣＰＵ１１１が定期的に送信する形態であってもよい。或いは、ユーザが携帯装置１１０に最新のユーザ固有情報を入力し、ＣＰＵ１１１がユーザ固有情報記憶部１２５に記憶されたデータレコードを更新すると同時に、データレコードを自動的にサーバ装置１４０に送信する形態であってもよい。
（ステップＳ７０１）
【００７４】
次に、サーバ装置１４０のＣＰＵ１４１は、携帯装置１１０から送信されたデータレコード（図２Ａ）を受信し、ＲＡＭ１４２に格納すると、ＲＯＭ１４７内にあるユーザ固有情報判定部１６０に記憶されたプログラムをＲＡＭ１４２に読み込み、次の処理を実行する。最初に、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０内のユーザ固有情報記憶部１５０を参照する。そして、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０のユーザ固有情報記憶部１５０のデータベース（図２Ｃ）のユーザ固有情報と、携帯装置１１０から送信されたデータレコード（図２Ａ）のユーザ固有情報とを比較する。この場合、携帯装置１１０から送信されたユーザ識別情報に基づいて、サーバ装置１４０のユーザ固有情報記憶部１５０のデータベース（図２Ｃ）のユーザ固有情報が特定される。異なる場合、すなわち図２Ａにおいて、ユーザの血糖値が変動し易い日常のイベント内容（食事、睡眠、入浴、運動、薬剤投与など）の情報が更新された場合は、ステップＳ７０３の処理に進む。この場合は、例えば、新たに食事した事で炭水化物を摂取する、或いは、新たに薬剤を投与した場合が考えられる。また、サーバ装置１４０はユーザ周辺情報の変動があったものと判定している。一致する場合は、ＣＰＵ１４１はＲＡＭ１４２に格納されたデータレコード（図２Ａ）と、上記のユーザ固有情報判定部１６０から読み込んだプログラムとを消去して処理を終了する。この場合は、サーバ装置１４０はユーザ周辺情報に変動は無いものと判定している。
（ステップＳ７０２）
【００７５】
次に、ステップＳ７０３、ステップＳ７０４において、サーバ装置１４０のＣＰＵ１４１は、上述したステップＳ４０２〜ステップＳ４０９のフローに沿って、変動パターン特定部１５７及び、生体情報予測部１５８に記憶された各プログラムを読み込んで実行する。そして、サーバ装置１４０のＣＰＵ１４１は、最終的に将来の血糖値の予測値を算出し、将来の血糖値の予測値をＲＡＭ１４２に格納する。
（ステップＳ７０３、ステップＳ７０４）
【００７６】
次に、サーバ装置１４０は、ステップＳ７０４において算出された将来の血糖値の予測値と、ユーザ固有情報（例えば、ユーザの血糖値が変動し易い日常のイベント内容（食事、運動、睡眠、入浴、薬剤投与など））の更新に応じた情報を、携帯装置１１０に提供する。この例として、図７Ｂではユーザ固有情報における薬剤投与量の更新が行われた場合（ステップＳ７０５−１〜ステップＳ７０５−４）について説明する。また図７Ｃではユーザ固有情報における食事情報の更新（食事における摂取炭水化物量の更新）が行われた場合（ステップＳ７０５−Ａ〜ステップＳ７０５−Ｄ）について説明する。
（ステップＳ７０５）
【００７７】
まず図７Ｂにおける例について説明する。ステップＳ７０５−１において、薬剤投与量（例えば、インスリン等の血糖値降下剤などをユーザに投与した量を表す）が更新された場合、サーバ装置１４０のＣＰＵ１４１は、この薬剤投与量が、所定投与量より多いか否かを判別する。所定投与量よりも多い場合は、ステップＳ７０５−２の処理に進む。所定投与量以下である場合は、サーバ装置１４０から携帯装置１１０に提供すべき情報は無いため、図７Ｂに示す一連の処理が終了し、ステップＳ７０６の処理に進む。
（ステップＳ７０５−１）
【００７８】
ステップＳ７０５−２において、サーバ装置１４０のＣＰＵ１４１は、算出された将来の血糖値の予測値が、第１の所定閾値以下か否かを判定する。将来の血糖値の予測値が第１の所定閾値以下の場合は、ステップＳ７０５−３の処理に進む。将来の血糖値の予測値が第１の所定閾値よりも大きい場合は、ステップＳ７０５−４の処理に進む。
（ステップＳ７０５−２）
【００７９】
ステップＳ７０５−３において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または将来の血糖値の予測値に関連する情報を送信する。将来の血糖値の予測値に関連する情報とは、近い将来低血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来低血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値と、将来の血糖値の予測値に関連する情報を、携帯装置１１０に対して、同時に送信してもよい。将来の血糖値の予測値及び将来の血糖値の予測値に関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ７０５−３）
【００８０】
ステップＳ７０５−４において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、薬剤投与量が過剰である旨の内容を送信する。また、サーバ装置１４０は、薬剤投与量が過剰である旨の内容に加え、それに関連する情報を一緒に送信してもよい。関連する情報とは、薬剤投与量が過剰である場合の危険性やその対策情報等を指す。上記送信された内容及びそれに関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ７０５−４）
【００８１】
以上のステップＳ７０５−１〜ステップＳ７０５−４において、算出された将来の血糖値の予測値と、ユーザ固有情報（例えば、ユーザの血糖値が変動し易い日常のイベント内容として、ここでは薬剤投与量を挙げた）の更新に応じた情報を、携帯装置１１０に提供する一連の処理が行われる。この処理が終了した後は、ステップＳ７０６の処理へ進む。
【００８２】
次に図７Ｃにおける例について説明する。ステップＳ７０５−Ａにおいて、食事における摂取炭水化物量が更新された場合、サーバ装置１４０のＣＰＵ１４１は、この摂取炭水化物量が、所定摂取量より多いか否かを判定する。摂取炭水化物量が所定摂取量よりも多い場合は、ステップＳ７０５−Ｂの処理に進む。摂取炭水化物量が所定摂取量以下である場合は、サーバ装置１４０から携帯装置１１０に提供すべき情報は無いため、図７Ｃに示す一連の処理が終了し、ステップＳ７０６の処理に進む。
（ステップＳ７０５−Ａ）
【００８３】
ステップＳ７０５−Ｂにおいて、サーバ装置１４０のＣＰＵ１４１は、算出された将来の血糖値の予測値が、第２の所定閾値以上か否かを判定する。将来の血糖値の予測値が第２の所定閾値以上の場合は、ステップＳ７０５−Ｃの処理に進む。将来の血糖値の予測値が第２の所定閾値よりも小さい場合は、ステップＳ７０５−Ｄの処理に進む。
（ステップＳ７０５−Ｂ）
【００８４】
ステップＳ７０５−Ｃにおいて、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または将来の血糖値の予測値に関連する情報を送信する。将来の血糖値の予測値に関連する情報とは、近い将来高血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来高血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値と、将来の血糖値の予測値に関連する情報とを、同時に送信してもよい。将来の血糖値の予測値及び将来の血糖値の予測値に関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ７０５−Ｃ）
【００８５】
ステップＳ７０５−Ｄにおいて、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、摂取炭水化物量が過剰である旨の内容を送信する。また、サーバ装置１４０は、薬剤投与量が過剰である旨の内容に加え、それに関連する情報を一緒に送信してもよい。関連する情報とは、摂取炭水化物量が過剰である場合の危険性やその対策情報等を指す。上記送信された内容及びそれに関連する情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ７０５−Ｄ）
【００８６】
以上のステップＳ７０５−Ａ〜ステップＳ７０５−Ｄにおいて、算出された将来の血糖値の予測値と、ユーザ固有情報（例えば、ユーザの血糖値が変動し易い日常のイベント内容として、ここでは食事における摂取炭水化物量を挙げた）の更新に応じた情報を、携帯装置１１０に提供する一連の処理が行われる。この処理が終了した後は、ステップＳ７０６の処理へ進む。
【００８７】
最後に、ステップＳ７０６において、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０のユーザ固有情報記憶部１５０のデータベース（図２Ｃ）のユーザ固有情報を、携帯装置１１０から送信されたデータレコード（図２Ａ）のユーザ固有情報に更新する。更新後は、サーバ装置１４０のＣＰＵ１４１はＲＡＭ１４２に読み込まれたデータレコード（図２Ａ）と、ユーザ固有情報判定部１６０から読み込んだプログラムを消去して処理を終了する。
（ステップＳ７０６）
【００８８】
以上の図７Ａ〜図７Ｃにおける一連の処理により、サーバ装置１４０は携帯装置１１０から送信されたユーザ固有情報の更新を元に、通信費等の無駄な費用負担を出来る限り抑えながら、必要な情報だけ受信してユーザが将来低血糖状態、若しくは高血糖状態に陥るか否かを判別し、かつ、ユーザ固有情報の更新の内容に応じて、将来の血糖値の予測値やそれに関連する情報を携帯装置１１０に送信することができる。この一連の処理によりユーザは送信された情報を元に対策を実施することができる。
【００８９】
なお、図７Ａ〜図７Ｃにおいて示された、第１の所定閾値（ステップＳ７０５−２）、第２の所定閾値（ステップＳ７０５−Ｂ）は、ユーザ側で任意に設定しても良いし、予めサーバ装置側で設定した値であっても良く、上記の説明に限定されない。また、ステップＳ７０５−１〜ステップＳ７０５−４における処理や、ステップＳ７０５−Ａ〜ステップＳ７０５−Ｄにおける処理についても、このフローに限定されない。例えば第１の所定閾値と第２の所定閾値の２つを用意するのではなく、１つとしても良いし、または３つ以上設けて、将来の血糖値の予測値だけでなく、その予測値の範囲毎に応じた情報も一緒に携帯装置１１０に送信する処理としても良い。
【００９０】
なお、図７Ｂは、ユーザ固有情報における薬剤投与量の更新が行われた場合（ステップＳ７０５−１〜ステップＳ７０５−４）についての例であり、図７Ｃは、ユーザ固有情報における食事情報の更新（食事における摂取炭水化物量の更新）が行われた場合（ステップＳ７０５−Ａ〜ステップＳ７０５−Ｄ）についての例である。それ以外のユーザ固有情報における更新（例えば、入浴や運動における情報の更新など）が行われた場合も、例えば図７Ｂや図７Ｃにおいて示された一連の処理により、サーバ装置１４０は携帯装置１１０から送信されたユーザ固有情報の更新を元に、通信費等の無駄な費用負担を出来る限り抑えながら、必要な情報だけ受信してユーザが将来低血糖状態、若しくは高血糖状態に陥るか否かを判別し、かつ、ユーザ固有情報の更新の内容に応じて、将来の血糖値の予測値やそれに関連する情報を携帯装置１１０に送信することができる。この一連の処理によりユーザは送信された情報を元に対策を実施することができる。もちろん、この場合においても、図７Ｂや図７Ｃのフローに限定されない。
【００９１】
次に、図８Ａ及び図８Ｂのフロー図の詳細について説明する。
【００９２】
携帯装置１１０のＣＰＵ１１１は、定期的に、ユーザ識別情報記憶部１２４に記憶された、ユーザ識別情報を信号として発信する。その信号を受信可能なアクセスポイント１３０は、個々に割り当てられたアクセスポイント情報と、その受信強度を付加して、サーバ装置１４０に送信する。
（ステップＳ８０１）
【００９３】
次に、サーバ装置１４０のＣＰＵ１４１は、ステップＳ８０１にてアクセスポイントを介して送信されたユーザ識別情報、アクセスポイント情報、及び受信強度を受信し、ＲＡＭ１４２に格納する。そして、サーバ装置１４０のＣＰＵ１４１は、ＲＯＭ１４７内のアクセスポイント情報判定部１５５に記憶されたプログラムをＲＡＭ１４２に読み込み、以下の処理を実行する。最初に、サーバ装置１４０のＣＰＵ１４１は、ステップＳ８０１において個々のアクセスポイントから送信された受信強度を比較する。そして、サーバ装置１４０のＣＰＵ１４１は、最も強い受信強度で受信したアクセスポイント情報を選択し、選択したアクセスポイント情報をユーザ識別情報と関連付けてＲＡＭ１４２に格納する。サーバ装置１４０のＣＰＵ１４１は、それ以外のアクセスポイント情報や受信強度の情報は消去する。この処理により、サーバ装置１４０は、携帯装置１１０が現在所属するアクセスポイントを表す、アクセスポイント情報を取得する。
（ステップＳ８０２）
【００９４】
次に、サーバ装置１４０のＣＰＵ１４１は、補助記憶部１４８に記憶されたアクセスポイント情報記憶部１５２のデータベース（図２Ｂ）を参照し、ステップＳ８０２にて格納したユーザ識別情報と一致するユーザ識別情報を検索し、そのユーザ識別情報と関連付けられたアクセスポイント情報を特定する。そして、サーバ装置１４０のＣＰＵ１４１は、特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とを比較する。特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とが異なる場合、すなわち、携帯装置１１０が、所属していたアクセスポイントから、別のアクセスポイントまで移動したと、サーバ装置１４０のＣＰＵ１４１が判定した場合は、ステップＳ８０４の処理に進む。この場合は、サーバ装置１４０はユーザ周辺情報の変動があったものと判定している。特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とが一致している場合、携帯装置１１０が引続き同じアクセスポイントに所属していると、サーバ装置１４０は判定する。この場合、サーバ装置１４０のＣＰＵ１４１は、ＲＡＭ１４２に格納されたユーザ識別情報と、アクセスポイント情報と、アクセスポイント情報判定部１５５から読み込んだプログラムとを消去して、処理を終了する。この場合は、サーバ装置１４０はユーザ周辺情報に変動は無いものと判定している。
（ステップＳ８０３）
【００９５】
次に、ステップＳ８０４、ステップＳ８０５において、サーバ装置１４０のＣＰＵ１４１は、上述したステップＳ４０２〜ステップＳ４０９のフローに沿って、変動パターン特定部１５７及び、生体情報予測部１５８に記憶された各プログラムを読み込んで実行する。そして、サーバ装置１４０のＣＰＵ１４１は、最終的に将来の血糖値の予測値を算出し、将来の血糖値の予測値をＲＡＭ１４２に格納する。
（ステップＳ８０４、ステップＳ８０５）
【００９６】
次に、サーバ装置１４０は、ステップＳ８０５において算出された将来の血糖値の予測値と、携帯装置１１０が現在所属するアクセスポイント（ステップＳ８０３において携帯装置１１０が新たに移動した先のアクセスポイントを指す）に応じた情報とを、携帯装置１１０に提供する。この提供処理は、図８Ｂに示したようなステップＳ８０６−１〜ステップＳ８０６−５に従って行われる。
（ステップＳ８０６）
【００９７】
ステップＳ８０６−１において、サーバ装置１４０のＣＰＵ１４１は、将来の血糖値の予測値が、第１の所定閾値以下か否かを判定する。将来の血糖値の予測値が第１の所定閾値以下の場合は、ステップＳ８０６−３の処理に進む。将来の血糖値の予測値が第１の所定閾値よりも大きい場合は、ステップＳ８０６−２の処理に進む。
（ステップＳ８０６−１）
【００９８】
ステップＳ８０６−３において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または、新たに携帯装置１１０が移動した先のアクセスポイントに所属する医療機関情報を送信する。この医療機関情報は、サーバ装置１４０のアクセスポイント地域情報記憶部１５４に記憶された情報を参照して得られるものであり、医療機関の住所、連絡先、及び地図上の位置を指すが、これに限定されない。また、サーバ装置１４０は、将来の血糖値の予測値に関連する情報を送信してもよい。関連する情報とは、近い将来低血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来低血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値、上記医療機関情報、及び、将来の血糖値の予測値に関連する情報を同時に送信してもよい。また、サーバ装置１４０は、将来の血糖値の予測値、上記医療機関情報、及び、将来の血糖値の予測値に関連する情報のうちのいずれか１つを、送信してもよい。上記これらの情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ８０６−３）
【００９９】
ステップＳ８０６−２において、サーバ装置１４０のＣＰＵ１４１は、将来の血糖値の予測値が、第２の所定閾値以上か否かを判定する。将来の血糖値の予測値が第２の所定閾値以上の場合は、ステップＳ８０６−４の処理に進む。将来の血糖値の予測値が第２の所定閾値よりも小さい場合は、ステップＳ８０６−５の処理に進む。
（ステップＳ８０６−２）
【０１００】
ステップＳ８０６−４において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、将来の血糖値の予測値または、新たに携帯装置１１０が移動した先のアクセスポイントに所属する医療機関情報を送信する。この医療機関情報は、サーバ装置１４０のアクセスポイント地域情報記憶部１５４に記憶された情報を参照して得られるものであり、医療機関の住所、連絡先、及び地図上の位置を指すが、これに限定されない。また、サーバ装置１４０は、将来の血糖値の予測値に関連する情報を送信してもよい。関連する情報とは、近い将来高血糖状態に陥る可能性を示す情報や、その警告情報、若しくは将来高血糖状態に陥らないための対策情報等を指す。サーバ装置１４０は、将来の血糖値の予測値、上記医療機関情報、及び、将来の血糖値の予測値に関連する情報を同時に送信してもよい。また、サーバ装置１４０は、将来の血糖値の予測値、上記医療機関情報、及び、将来の血糖値の予測値に関連する情報のうちのいずれか１つを、送信してもよい。上記これらの情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ８０６−４）
【０１０１】
ステップＳ８０６−５において、サーバ装置１４０は携帯装置１１０に対して、送受信部１４５を介して、新たに携帯装置１１０が移動した先のアクセスポイントに関する地域情報を送信する。地域情報とは、例えば、ドラッグストアと薬局の住所、連絡先、及び地図上の位置、若しくは、アクセスポイントのその日の天候情報や一般的な気候情報、また食習慣情報等が挙げられるが、アクセスポイント内の地域が独自に持つ情報ならば制限は無く、これらの例に限定されない。なおこれらの情報は、サーバ装置１４０のアクセスポイント地域情報記憶部１５４に記憶された情報を参照して得る。上記送信された情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。
（ステップＳ８０６−５）
【０１０２】
以上のステップＳ８０６−１〜ステップＳ８０６−５において、算出された将来の血糖値の予測値と、携帯装置１１０が現在所属するアクセスポイント（ステップＳ８０３において携帯装置１１０が新たに移動した先のアクセスポイントを指す）に応じた情報を、携帯装置１１０に提供する一連の処理が行われる。この処理が終了した後は、ステップＳ８０７の処理へ進む。
【０１０３】
最後に、ステップＳ８０７において、サーバ装置１４０のＣＰＵ１４１は、サーバ装置１４０のアクセスポイント情報記憶部１５２のデータベース（図２Ｂ）のアクセスポイント情報を、上記ステップＳ８０３にて特定され、かつＲＡＭ１４２に格納されたアクセスポイント情報に更新する。更新後は、サーバ装置１４０のＣＰＵ１４１は、上記ステップＳ８０３にて特定され、かつＲＡＭ１４２に格納されたアクセスポイント情報と、アクセスポイント情報判定部１５５から読み込んだプログラムとを消去する。
（ステップＳ８０７）
【０１０４】
以上の図８Ａ及び図８Ｂにおける一連の処理により、サーバ装置１４０は携帯装置１１０から送信されたアクセスポイント情報を元に、通信費等の無駄な費用負担を出来る限り抑えながら、必要な情報だけ受信してユーザが将来低血糖状態、若しくは高血糖状態に陥るか否かを判別し、かつ、将来の血糖値の予測値やそれに関連する情報を携帯装置１１０に送信することができる。この一連の処理によりユーザは送信された情報を元に対策を実施することができる。
【０１０５】
なお、図８Ｂにおいて示された第１の所定閾値（ステップＳ８０６−１）、第２の所定閾値（ステップＳ８０６−２）は、ユーザ側で任意に設定しても良いし、また予めサーバ装置側で設定した値であっても良く、上記の説明に限定されない。また、ステップＳ８０６−１〜ステップＳ８０６−５における、算出された将来の血糖値の予測値に応じた情報を、携帯装置１１０に提供する一連の処理についても、このフローに限定されない。例えば第１の所定閾値と第２の所定閾値の２つを用意するのではなく、１つとしても良いし、または３つ以上設けて、将来の血糖値の予測値だけでなく、その予測値の範囲毎に応じた情報も一緒に携帯装置１１０に送信する処理としても良い。
【０１０６】
次に、図９Ａ及び図９Ｂのフロー図の詳細について説明する。図９Ａ及び図９Ｂのフロー図における処理は、図８Ａ及び図８Ｂのフロー図における処理に代えて実施されてもよい。図８Ａのフロー図における処理を、図９Ａのフロー図における処理に変更する場合、図８Ａのフロー図のステップＳ８０１〜ステップＳ８０７を図９Ａのフロー図のステップＳ９０１〜ステップＳ９０７に変更すればよい。また、図８Ｂのフロー図における処理を、図９Ｂのフロー図における処理に変更する場合、図８Ｂのフロー図のステップＳ８０６−１〜ステップＳ８０６−５を図９Ｂのフロー図のステップＳ９０６−１〜ステップＳ９０６−９に変更すればよい。また、図９Ａ及び図９Ｂのフロー図における処理は、図８Ａ及び図８Ｂのフロー図における処理と並行して実施されてもよいし、図８Ａ及び図８Ｂのフロー図における処理と選択的に実施されてもよい。
【０１０７】
携帯装置１１０のＣＰＵ１１１は、定期的に、ユーザ識別情報記憶部１２４に記憶された、ユーザ識別情報を信号として発信する。その信号を受信可能なアクセスポイント１３０は、個々に割り当てられたアクセスポイント情報と、アクセスポイント１３０の受信強度とを、ユーザ識別情報に付加して、サーバ装置１４０に送信する。
（ステップＳ９０１）
【０１０８】
次に、サーバ装置１４０のＣＰＵ１４１は、ステップＳ９０１にてアクセスポイントを介して送信されたユーザ識別情報、アクセスポイント情報、及び受信強度を受信し、ＲＡＭ１４２に格納する。そして、サーバ装置１４０のＣＰＵ１４１は、ＲＯＭ１４７内のアクセスポイント情報判定部１５５に記憶されたプログラムをＲＡＭ１４２に読み込み、以下の処理を実行する。最初に、サーバ装置１４０のＣＰＵ１４１は、ステップＳ９０１において個々のアクセスポイントから送信された受信強度を比較する。そして、サーバ装置１４０のＣＰＵ１４１は、最も強い受信強度で受信したアクセスポイント情報を選択し、選択したアクセスポイント情報をユーザ識別情報と関連付けてＲＡＭ１４２に格納する。サーバ装置１４０のＣＰＵ１４１は、それ以外のアクセスポイント情報や受信強度の情報は消去する。この処理により、サーバ装置１４０は、携帯装置１１０が現在所属するアクセスポイントを表す、アクセスポイント情報を取得する。
（ステップＳ９０２）
【０１０９】
次に、サーバ装置１４０のＣＰＵ１４１は、補助記憶部１４８に記憶されたアクセスポイント情報記憶部１５２のデータベース（図２Ｂ）を参照し、ステップＳ９０２にて格納したユーザ識別情報と一致するユーザ識別情報を検索し、そのユーザ識別情報と関連付けられたアクセスポイント情報を特定する。そして、サーバ装置１４０のＣＰＵ１４１は、特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とを比較する。特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とが異なる場合、すなわち、携帯装置１１０が、所属していたアクセスポイントから、別のアクセスポイントまで移動したと、サーバ装置１４０のＣＰＵ１４１が判定した場合は、ステップＳ９０４の処理に進む。この場合は、サーバ装置１４０はユーザ周辺情報の変動があったものと判定している。特定したアクセスポイント情報と、ＲＡＭ１４２に格納したアクセスポイント情報とが一致している場合、サーバ装置１４０は、携帯装置１１０が引続き同じアクセスポイントに所属していると判定する。この場合、サーバ装置１４０のＣＰＵ１４１は、ＲＡＭ１４２に格納されたユーザ識別情報と、アクセスポイント情報と、アクセスポイント情報判定部１５５から読み込んだプログラムとを消去して、処理を終了する。この場合は、サーバ装置１４０はユーザ周辺情報に変動は無いものと判定している。
（ステップＳ９０３）
【０１１０】
次に、ステップＳ９０４、ステップＳ９０５において、サーバ装置１４０のＣＰＵ１４１は、上述したステップＳ４０２〜ステップＳ４０９のフローに沿って、変動パターン特定部１５７及び、生体情報予測部１５８に記憶された各プログラムを読み込んで実行する。そして、サーバ装置１４０のＣＰＵ１４１は、最終的に将来の血糖値の予測値を算出し、将来の血糖値の予測値をＲＡＭ１４２に格納する。
（ステップＳ９０４、ステップＳ９０５）
【０１１１】
次に、サーバ装置１４０は、ステップＳ９０５において算出された将来の血糖値の予測値と、携帯装置１１０が現在所属するアクセスポイント（ステップＳ９０３において携帯装置１１０が新たに移動した先のアクセスポイントを指す）に応じた情報とを、携帯装置１１０に提供する。この提供処理は、図９Ｂに示したようなステップＳ９０６−１〜ステップＳ９０６−９に従って行われる。
（ステップＳ９０６）
【０１１２】
携帯装置１１０の測定部１１２は、連続的ユーザ生体情報として、ユーザの血糖値の測定を行い、連続的に血糖値データを取得する。次に、携帯装置１１０の送受信部１１５は、測定部１１０が連続的に取得したユーザの血糖値データをサーバ装置１４０に連続的に送信する。次に、アクセスポイント１３０は、携帯装置１１０から送信されてくるユーザの血糖値データを受信する。次に、サーバ装置１４０は、携帯装置１１０から送信されてくるユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３１か否かを判定する。
（ステップＳ９０６−１）
【０１１３】
ステップＳ９０６−１において、ユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３１であると判定された場合、サーバ装置１４０は、ユーザの血糖値データを受信したアクセスポイント１３１の血糖値参考データを取得する。
（ステップＳ９０６−４）
【０１１４】
サーバ装置１４０は、ステップＳ９０５において算出された将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３１の血糖値参考データとを比較する。
（ステップＳ９０６−７）
【０１１５】
サーバ装置１４０は、将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３１の血糖値参考データと、を比較した結果が所定値以上乖離しているか否かを判定する。
（ステップＳ９０６−８）
【０１１６】
ステップＳ９０６−８において、比較した結果が所定値以上乖離していないと判定された場合、ステップＳ９０７の処理に進む。ステップＳ９０６−８において、比較した結果が所定値以上乖離していると判定された場合、サーバ装置１４０は、医療情報テーブル３００を参照し、乖離の正負、乖離の度合いに基づいて、アクセスポイント１３１に応じた独特の医療情報を読み出す。医療情報テーブル３００は、サーバ装置１４０内に記憶されている。例えば、医療情報テーブル３００は、サーバ装置１４０のＲＯＭ１４７又は補助記憶部１４８に記憶されていてもよい。
【０１１７】
例えば、図１０に示す医療情報テーブル３００からアクセスポイント１３１に応じた独特の医療情報が読み出される。乖離の正負が正、乖離度が小さい場合は、「高血糖にならないように糖分を控えた食事にして下さい」という医療情報が読み出される。乖離の正負が正、乖離度が中程度の場合は、「インスリンの投与を医師に相談して下さい」という医療情報が読み出される。乖離の正負が正、乖離度が大きい場合は、「Ａ市民病院を受診して下さい」という医療情報が読み出される。乖離の正負が負、乖離度が小さい場合は、「低血糖にならないように糖分が取れる食事にして下さい」という医療情報が読み出される。乖離の正負が負、乖離度が中程度の場合は、「糖分を十分取れる食事にして下さい」という医療情報が読み出される。乖離の正負が負、乖離度が大きい場合は、「Ａ町民病院を受診して下さい」という医療情報が読み出される。
【０１１８】
サーバ装置１４０は、携帯装置１１０に対して、送受信部１４５を介して、医療情報テーブル３００から読み出した医療情報を送信する。医療情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。例えば、「Ａ町民病院を受診して下さい」という医療情報が、携帯装置１１０の表示部１２２に表示される。
（ステップＳ９０６−９）
【０１１９】
一方、ステップＳ９０６−１において、ユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３１でないと判定された場合、ステップＳ９０６−２の処理に進む。サーバ装置１４０は、携帯装置１１０から送信されてくるユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３２か否かを判定する。
（ステップＳ９０６−２）
【０１２０】
ステップＳ９０６−２において、ユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３２であると判定された場合、サーバ装置１４０は、ユーザの血糖値データを受信したアクセスポイント１３２の血糖値参考データを取得する。
（ステップＳ９０６−５）
【０１２１】
サーバ装置１４０は、ステップＳ９０５において算出された将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３２の血糖値参考データとを比較する。
（ステップＳ９０６−７）
【０１２２】
サーバ装置１４０は、将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３２の血糖値参考データと、を比較した結果が所定値以上乖離しているか否かを判定する。
（ステップＳ９０６−８）
【０１２３】
ステップＳ９０６−８において、比較した結果が所定値以上乖離していないと判定された場合、ステップＳ９０７の処理に進む。ステップＳ９０６−８において、比較した結果が所定値以上乖離していると判定された場合、サーバ装置１４０は、医療情報テーブル３００を参照し、乖離の正負、乖離の度合いに基づいて、アクセスポイント１３２に応じた独特の医療情報を読み出す。
【０１２４】
例えば、図１０に示す医療情報テーブル３００からアクセスポイント１３２に応じた独特の医療情報が読み出される。乖離の正負が正、乖離度が小さい場合は、「高血糖にならないように糖分を控えた食事にして下さい」という医療情報が読み出される。乖離の正負が正、乖離度が中程度の場合は、「インスリンの投与を医師に相談すると共に適度な運動をするようにして下さい」という医療情報が読み出される。乖離の正負が正、乖離度が大きい場合は、「Ｂ市民病院を受診して下さい」という医療情報が読み出される。乖離の正負が負、乖離度が小さい場合は、「低血糖にならないように糖分が取れる食事にして下さい」という医療情報が読み出される。乖離の正負が負、乖離度が中程度の場合は、「糖分を補給すると共に適度な運動をするようにして下さい」という医療情報が読み出される。乖離の正負が負、乖離度が大きい場合は、「Ｂ記念病院を受診して下さい」という医療情報が読み出される。
【０１２５】
サーバ装置１４０は、携帯装置１１０に対して、送受信部１４５を介して、医療情報テーブル３００から読み出した医療情報を送信する。医療情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。例えば、「Ｂ記念病院を受診して下さい」という医療情報が、携帯装置１１０の表示部１２２に表示される。
（ステップＳ９０６−９）
【０１２６】
一方、ステップＳ９０６−２において、ユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３２でないと判定された場合、ステップＳ９０６−３の処理に進む。サーバ装置１４０は、携帯装置１１０から送信されてくるユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３３か否かを判定する。
（ステップＳ９０６−３）
【０１２７】
ステップＳ９０６−３において、ユーザの血糖値データを受信したアクセスポイントがアクセスポイント１３３であると判定された場合、サーバ装置１４０は、ユーザの血糖値データを受信したアクセスポイント１３３の血糖値参考データを取得する。
（ステップＳ９０６−６）
【０１２８】
サーバ装置１４０は、ステップＳ９０５において算出された将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３３の血糖値参考データとを比較する。
（ステップＳ９０６−７）
【０１２９】
サーバ装置１４０は、将来の血糖値の予測値と、ユーザの血糖値データを受信したアクセスポイント１３３の血糖値参考データと、を比較した結果が所定値以上乖離しているか否かを判定する。
（ステップＳ９０６−８）
【０１３０】
ステップＳ９０６−８において、比較した結果が所定値以上乖離していないと判定された場合、ステップＳ９０７の処理に進む。ステップＳ９０６−８において、比較した結果が所定値以上乖離していると判定された場合、サーバ装置１４０は、医療情報テーブル３００を参照し、乖離の正負、乖離の度合いに基づいて、アクセスポイント１３３に応じた独特の医療情報を読み出す。
【０１３１】
例えば、図１０に示す医療情報テーブル３００からアクセスポイント１３３に応じた独特の医療情報が読み出される。乖離の正負が正、乖離度が小さい場合は、「高血糖にならないように糖分を控えた食事にして下さい」という医療情報が読み出される。乖離の正負が正、乖離度が中程度の場合は、「インスリンの投与を医師に相談すると共に睡眠を十分とって下さい」という医療情報が読み出される。乖離の正負が正、乖離度が大きい場合は、「Ｃ記念病院を受診して下さい」という医療情報が読み出される。乖離の正負が負、乖離度が小さい場合は、「低血糖にならないように糖分が取れる食事にして下さい」という医療情報が読み出される。乖離の正負が負、乖離度が中程度の場合は、「糖分を補給すると共に睡眠を十分とって下さい」という医療情報が読み出される。乖離の正負が負、乖離度が大きい場合は、「Ｃ市民病院を受診して下さい」という医療情報が読み出される。
【０１３２】
サーバ装置１４０は、携帯装置１１０に対して、送受信部１４５を介して、医療情報テーブル３００から読み出した医療情報を送信する。医療情報は、携帯装置１１０の送受信部１１５を介して受信され、また携帯装置１１０の表示部１２２において表示される。例えば、「Ｃ市民病院を受診して下さい」という医療情報が、携帯装置１１０の表示部１２２に表示される。
（ステップＳ９０６−９）
【０１３３】
以上のステップＳ９０６−１〜ステップＳ９０６−９において、アクセスポイント１３１〜１３３に応じた独特の医療情報を、携帯装置１１０に提供する一連の処理が行われる。この処理が終了した後は、ステップＳ９０７の処理に進む。
【０１３４】
以上のように、図９Ａ及び図９Ｂにおける一連の処理により、サーバ装置１４０は、携帯装置１１０から送信されたアクセスポイント情報を元に、通信費等の無駄な費用負担を出来る限り抑えながら、必要な情報だけ受信してユーザが将来低血糖状態、若しくは高血糖状態に陥るか否かを判別し、かつ、アクセスポイントに応じた独特の医療情報を携帯装置１１０に送信することができる。この一連の処理によりユーザは送信された情報を元に対策を実施することができる。
【０１３５】
また、図９Ａ及び図９Ｂにおける一連の処理により、サーバ装置１４０は、ユーザの血糖状態に応じて、アクセスポイントで特定されるユーザのいる地域独特の最適な医療情報を、携帯装置１１０に送信することができる。
【０１３６】
なお、アクセスポイントにおいて受信された他のユーザの血糖値データであって、性別に基づいて平均した血糖値データを、サーバ装置１４０は、血糖値参考データとして取得してもよい。これにより、アクセスポイントで特定される地域にいる他のユーザの血糖状態の性別に基づく平均参考データと比較できるため、サーバ装置１４０は、アクセスポイントで特定される地域独特の最適な医療情報を、携帯装置１１０に送信することができる。
【０１３７】
また、アクセスポイントにおいて受信された他のユーザの血糖値データであって、年齢に基づいて平均した血糖値データを、サーバ装置１４０は、血糖値参考データとして取得してもよい。これにより、アクセスポイントで特定される地域にいる他のユーザの血糖状態の年齢に基づく平均参考データと比較できるため、サーバ装置１４０は、アクセスポイントで特定される地域独特の最適な医療情報を、携帯装置１１０に送信することができる。
【０１３８】
更に、アクセスポイントにおいて受信された他のユーザの血糖値データであって、計測時間帯に基づいて平均した血糖値データを、サーバ装置１４０は、血糖値参考データとして取得してもよい。これにより、アクセスポイントで特定される地域にいる他のユーザの血糖状態の計測時間帯に基づく平均参考データと比較できるため、サーバ装置１４０は、アクセスポイントで特定される地域独特の最適な医療情報を、携帯装置１１０に送信することができる。
【０１３９】
なお、サーバ装置１４０は、血糖値参考データ要求部を更に備え、当該血糖値参考データ要求部でユーザが要求した血糖値参考データを取得できる構成としてもよい。例えば、ユーザは、性別に基づく平均参考データ、年齢に基づく平均参考データ、計測時間帯に基づく平均参考データ等のうち、欲しい参考データをこの血糖値参考データ要求部から指定する。これにより、アクセスポイントで特定される地域にいる他のユーザの血糖状態のうち、ユーザの欲しい血糖値参考データと比較できるため、サーバ装置１４０は、携帯装置１１０が所属しているアクセスポイントで特定される地域独特の最適な医療情報を、携帯装置１１０に送信することができる。
【０１４０】
また、サーバ装置１４０は、医療情報として、血糖値参考データとユーザの血糖値データとを比較した結果に応じた当該ユーザが行うべき生活改善の情報を、携帯装置１１０に送信してもよい。これにより、サーバ装置１４０は、携帯装置１１０が所属しているアクセスポイントで特定される地域独特のユーザが行うべき生活改善の情報を、携帯装置１１０に送信することができる。また、サーバ装置１４０は、ユーザのいる地域の気候、気温、湿度の情報、又はそれに基づく医療情報を、携帯装置１１０に送信してもよい。
【０１４１】
本実施形態は、サーバ装置１４０のＲＯＭ１４７に記憶された個々のプログラムをＣＰＵ１４１が実行することにより、図３、図４及び図６〜図９に示す処理が実施されてもよいし、サーバ装置１４０のＲＯＭ１４７に記憶された一連のプログラムをＣＰＵ１４１が実行することにより、図３、図４及び図６〜図９に示す処理が実施されてもよい。
【０１４２】
本実施形態は、アクセスポイント情報判定部１５５、生体情報プロファイル作成部１５６、変動パターン特定部１５７、生体情報予測部１５８、ユーザ生体情報判定部１５９、ユーザ固有情報判定部１６０及び血糖値参考データ取得部１６１等の各処理部の実現手法を限定するものではない。上記各処理部は、ハードウェアの構成要素又はソフトウェアの構成要素若しくはこれらの組み合わせとして、本技術分野の通常の技術者において実現可能な手法により構成されていればよい。
【０１４３】
ハードウェアの構成要素とは、ハードウェア回路であり、例えば、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、ゲートアレイ、論理ゲートの組み合わせ、信号処理回路、アナログ回路等がある。ソフトウェアの構成要素とは、ソフトウェアとして上記処理を実現する部品（断片）であり、そのソフトウェアを実現する言語、開発環境等を限定する概念ではない。ソフトウェアの構成要素としては、例えば、タスク、プロセス、スレッド、ドライバ、ファームウェア、データベース、テーブル、関数、プロシジャ、サブルーチン、プログラムコードの所定の部分、データ構造、配列、変数、パラメータ等がある。これらソフトウェアの構成要素は、コンピュータ内において、１又は複数のメモリ上で実現されるか、或いは、１又は複数のメモリ上のデータが１又は複数のプロセッサ（例えば、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）等）で実行されることにより実現される。
【０１４４】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０１４５】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。このような記録媒体のうち、コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ等がある。
【産業上の利用可能性】
【０１４６】
本発明によれば、緊急時だけではなく、連続的ユーザ生体情報に何らかの影響を与える、ユーザ周辺情報の変動、例えば食事、睡眠、入浴、運動、薬剤投与等の日常生活上におけるイベントの変化、また、他地域への移動に伴う食生活習慣の変化や気候等の環境変化に応じて、必要な連続的ユーザ生体情報を必要な時間においてサーバ装置が受信し、かつ、その情報を元にユーザが望む情報を選択し、その情報を確実にユーザに提供することができる。
【符号の説明】
【０１４７】
１１０    携帯装置
１１１    （携帯装置の）ＣＰＵ
１１２    測定部
１１３    アナログ信号処理部
１１４    Ａ／Ｄ変換部
１１５    （携帯装置の）送受信部
１１６    （携帯装置の）補助記憶部
１１７    （携帯装置の）ＲＯＭ
１１８    （携帯装置の）ＲＡＭ
１１９    （携帯装置の）ＥＥＰＲＯＭ
１２０    （携帯装置の）時計
１２１    （携帯装置の）ゲートアレイ
１２２    （携帯装置の）表示部
１２３    （携帯装置の）表示部
１２４    ユーザ識別情報記憶部
１２５    （携帯装置の）ユーザ固有情報記憶部
１２６    測定データ記憶部
１２７    検量線データ記憶部
１２８    （携帯装置の）モデム
１２９    （携帯装置の）ＮＣＵ
１３０    アクセスポイント
１３１〜１３３  各地域に設置されたアクセスポイント
１３４    通信回線網
１４０    サーバ装置
１４１    （サーバ装置の）ＣＰＵ
１４２    （サーバ装置の）ＲＡＭ
１４３    （サーバ装置の）ＮＣＵ
１４４    （サーバ装置の）モデム
１４５    （サーバ装置の）送受信部
１４６    （サーバ装置の）ＥＥＰＲＯＭ
１４７    （サーバ装置の）ＲＯＭ
１４８    （サーバ装置の）補助記憶部
１４９    （サーバ装置の）時計
１５０    （サーバ装置の）ユーザ固有情報記憶部
１５１    ユーザ生体情報記憶部
１５２    アクセスポイント情報記憶部
１５３    プロファイル作成記憶部
１５４    アクセスポイント地域情報記憶部
１５５    アクセスポイント情報判定部
１５６    生体情報プロファイル作成部
１５７    変動パターン特定部
１５８    生体情報予測部
１５９    ユーザ生体情報判定部
１６０    ユーザ固有情報判定部
１６１    血糖値参考データ取得部
【図１Ａ】
0005410511.tif 000002
【図１Ｂ】
0005410511.tif 000003
【図１Ｃ】
0005410511.tif 000004
【図２Ａ】
0005410511.tif 000005
【図２Ｂ】
0005410511.tif 000006
【図２Ｃ】
0005410511.tif 000007
【図２Ｄ】
0005410511.tif 000008
【図２Ｅ】
0005410511.tif 000009
【図２Ｆ】
0005410511.tif 000010
【図３】
0005410511.tif 000011
【図４Ａ】
0005410511.tif 000012
【図４Ｂ】
0005410511.tif 000013
【図５】
0005410511.tif 000014
【図６Ａ】
0005410511.tif 000015
【図６Ｂ】
0005410511.tif 000016
【図７Ａ】
0005410511.tif 000017
【図７Ｂ】
0005410511.tif 000018
【図７Ｃ】
0005410511.tif 000019
【図８Ａ】
0005410511.tif 000020
【図８Ｂ】
0005410511.tif 000021
【図９Ａ】
0005410511.tif 000022
【図９Ｂ】
0005410511.tif 000023
【図１０】
0005410511.tif 000024