(57)【要約】      （修正有）【課題】複数の被験者から多様なバイタルデータを収集し、これを他のユーザに提供する技術を提供する。【解決手段】バイタルデータ提供システムにおいて、サーバは、第１種類の時系列バイタルデータの入力を受け付ける受け付け手段と、対象となる被験者の属性を示す属性データを特定する特定手段と、時系列バイタルデータを、属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込む書き込み手段と、時系列バイタルデータを、属性データに基づいてクラスタリングするクラスタリング手段と、クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信する受信手段と、バイタルデータベースから、分類情報により指定されるクラスターに属する時系列バイタルデータを抽出する抽出手段と、抽出手段により抽出された時系列バイタルデータを、提供要求により指定される装置に出力する出力手段とを有する。【選択図】図２
2020095730.tif 000002
【特許請求の範囲】
【請求項１】
第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付ける受け付け手段と、
前記受け付け手段により入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定する特定手段と、
前記受け付け手段により入力が受け付けられた前記時系列バイタルデータを、前記特定手段により特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込む書き込み手段と、
前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするクラスタリング手段と、
前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信する受信手段と、
前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出する抽出手段と、
前記抽出手段により抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力する出力手段と
を有するサーバ。
【請求項２】
前記バイタルデータベースは、前記属性データを、前記属性の時間変化を参照可能な形式で記憶する
請求項１に記載のサーバ。
【請求項３】
前記対象となる被験者の前記属性を推定する推定手段を有する
請求項１又は２に記載のサーバ。
【請求項４】
前記出力手段は、前記抽出された時系列バイタルデータとともに、当該時系列バイタルデータが前記クラスタリング手段により分類されたクラスターを示す分類情報を前記装置に送信する
請求項１乃至３のいずれか一項に記載のサーバ。
【請求項５】
前記特定手段は、前記時系列バイタルデータに対応するリンクに基づいて前記属性データを特定する
請求項１乃至４のいずれか一項に記載のサーバ。
【請求項６】
前記提供要求が、前記装置を認証するための認証キーを含み、
前記サーバは、前記提供要求に含まれる認証キーを用いて前記装置の認証をする認証手段を有し、
前記認証手段により前記装置が認証された場合、前記出力手段が、前記提供要求に従って選択された時系列バイタルデータを出力する
請求項１乃至５のいずれか一項に記載のサーバ。
【請求項７】
前記認証キーは、前記装置において過去に取得された時系列バイタルデータのうち、少なくとも２つのデータ点のタイムスタンプ及び測定値の少なくとも一方を含み、
前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータと照合することにより前記認証を行う
請求項６に記載のサーバ。
【請求項８】
前記認証キーに含まれる前記時系列バイタルデータにおけるデータ点の数がしきい値より小さい場合、前記認証キーは、前記少なくとも２つのデータ点のタイムスタンプ及び測定値の双方を含み、
前記認証キーに含まれる前記時系列バイタルデータにおけるデータ点の数が前記しきい値より大きい場合、前記認証キーは、前記少なくとも２つのデータ点のタイムスタンプ及び測定値の一方のみを含む
請求項７に記載のサーバ。
【請求項９】
前記認証キーが、前記装置が記憶する時系列バイタルデータ群の中からデータ点を特定するためのインデックス情報を含み、
前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータのうち前記インデックス情報で特定されるデータ点と照合することにより前記認証を行う
請求項７又は８に記載のサーバ。
【請求項１０】
前記インデックス情報が複数の被験者の中から一の被験者を特定する被験者識別情報を含み、
前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータのうち前記一の被験者の時系列バイタルデータに含まれるデータ点と照合することにより前記認証を行う
請求項９に記載のサーバ。
【請求項１１】
前記受け付け手段は、第２被験者群から第２種類の時系列バイタルデータを収集する第２システムから当該第２種類の時系列バイタルデータの入力を受け付け、
前記特定手段は、前記第２種類の時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定し、
前記書き込み手段は、前記第２種類の時系列バイタルデータを、前記特定手段により特定された属性データとの対応関係を示す情報と共に、前記バイタルデータベースに書き込む
請求項１乃至１０のいずれか一項に記載のサーバ。
【請求項１２】
前記受け付け手段が受け付けた時系列バイタルデータに、前記第１システム又は前記第２システムにおいて個別に付与された、当該時系列バイタルデータの被験者を識別する個別識別情報が付与されている場合、当該個別識別情報を前記バイタルデータベースにおいて共通に用いられる共通識別情報に変換する変換手段を有し、
前記バイタルデータベースは、被験者を識別する情報として前記共通識別情報を記憶する
請求項１１に記載のサーバ。
【請求項１３】
前記クラスタリング手段は、複数種類の時系列バイタルデータのうち前記第１種類の時系列バイタルデータに基づいて前記第２種類の時系列バイタルデータを分類する
請求項１１又は１２に記載のサーバ。
【請求項１４】
前記受け付け手段は、前記第１システムから第１書式で記述されたバイタルデータを受け付け、前記第２システムから第２書式で記述されたバイタルデータを受け付け、
前記バイタルデータベースは、前記第１書式のバイタルデータを基準書式のバイタルデータに変換する第１規則、及び前記第２書式のバイタルデータを当該基準書式のバイタルデータに変換する第２規則を記憶し、
前記書き込み手段は、前記受け付け手段が受け付けたバイタルデータから前記基準書式に変換したデータを、前記バイタルデータベースに書き込む
請求項１１乃至１３のいずれか一項に記載のサーバ。
【請求項１５】
前記バイタルデータベースが、複数種類の時系列バイタルデータを記憶し、
前記提供要求が、前記複数種類のうち少なくとも一部の種類を選択する情報を含み、
前記出力手段は、前記バイタルデータベースに記憶されている、前記第１被験者群及び前記第２被験者群を含む全被験者群のバイタルデータから、前記提供要求に従って選択された種類のバイタルデータを前記装置に送信する
請求項１１乃至１４のいずれか一項に記載のサーバ。
【請求項１６】
前記提供要求が、時間帯を絞り込むための時間帯情報を含み、
前記出力手段は、前記バイタルデータベースに記憶されている時系列バイタルデータから、前記提供要求に従って限定された時間帯に測定されたバイタルデータを前記装置に送信する
請求項１乃至１５のいずれか一項に記載のサーバ。
【請求項１７】
前記受け付け手段が受け付けた前記時系列バイタルデータに対し対価の計算をする対価計算手段
を有する請求項１乃至１６のいずれか一項に記載のサーバ。
【請求項１８】
前記時系列バイタルデータが満たすべき時間軸上の制約条件が設定されており、前記対価計算手段は、前記受け付け手段が受け付けたデータが、前記制約条件を満たす割合に応じて前記対価の計算をする
請求項１７に記載のサーバ。
【請求項１９】
第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付けるステップと、
前記入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定するステップと、
前記入力が受け付けられた前記時系列バイタルデータを、前記特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込むステップと、
前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするステップと、
前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信するステップと、
前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出するステップと、
前記抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力するステップと
を有する情報処理方法。
【請求項２０】
コンピュータに、
第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付けるステップと、
前記入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定するステップと、
前記入力が受け付けられた前記時系列バイタルデータを、前記特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込むステップと、
前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするステップと、
前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信するステップと、
前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出するステップと、
前記抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイタルデータを提供する技術に関する。
【背景技術】
【０００２】
バイタルデータを収集するシステムが知られている。例えば特許文献１には、ある個人から得られた複数のバイタルセンサのうち、選択されたバイタルセンサの内容に応じてデータの表示レイアウトを変更することが記載されている。また、特許文献２には、複数の測定装置において得られたＤＩＣＯＭ（Digital Imaging and Communications in Medicine）データを統合ＤＩＣＯＭサーバに集約し、検索サービスを提供することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３１２６６６号公報
【特許文献２】特開２００５−２９３０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムは、複数の被験者から取得したバイタルデータを他のユーザに提供するものではないという問題があった。また、特許文献２に記載のシステムは、ＤＩＣＯＭデータのみを対象としており、多様なバイタルデータを取り扱えないという問題があった。
【０００５】
これに対し本発明は、複数の被験者から多様なバイタルデータを収集し、これを他のユーザに提供する技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付ける受け付け手段と、前記受け付け手段により入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す前記属性データを特定する特定手段と、前記受け付け手段により入力が受け付けられた前記時系列バイタルデータを、前記特定手段により特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込む書き込み手段と、前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするクラスタリング手段と、前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信する受信手段と、前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出する抽出手段と、前記抽出手段により抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力する出力手段とを有するサーバを提供する。
【０００７】
前記バイタルデータベースは、前記属性データを、前記属性の時間変化を参照可能な形式で記憶してもよい。
【０００８】
このサーバは、前記対象となる被験者の前記属性を推定する推定手段を有してもよい。
【０００９】
前記出力手段は、前記抽出された時系列バイタルデータとともに、当該時系列バイタルデータが前記クラスタリング手段により分類されたクラスターを示す分類情報を前記装置に送信してもよい。
【００１０】
前記特定手段は、前記時系列バイタルデータに対応するリンクに基づいて前記属性データを特定してもよい。
【００１１】
前記提供要求が、前記装置を認証するための認証キーを含み、前記サーバは、前記提供要求に含まれる認証キーを用いて前記装置の認証をする認証手段を有し、前記認証手段により前記装置が認証された場合、前記出力手段が、前記提供要求に従って選択された時系列バイタルデータを出力してもよい。
【００１２】
前記認証キーは、前記装置において過去に取得された時系列バイタルデータのうち、少なくとも２つのデータ点のタイムスタンプ及び測定値の少なくとも一方を含み、前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータと照合することにより前記認証を行ってもよい。
【００１３】
前記認証キーに含まれる前記時系列バイタルデータにおけるデータ点の数がしきい値より小さい場合、前記認証キーは、前記少なくとも２つのデータ点のタイムスタンプ及び測定値の双方を含み、前記認証キーに含まれる前記時系列バイタルデータにおけるデータ点の数が前記しきい値より大きい場合、前記認証キーは、前記少なくとも２つのデータ点のタイムスタンプ及び測定値の一方のみを含んでもよい。
【００１４】
前記認証キーが、前記装置が記憶する時系列バイタルデータ群の中からデータ点を特定するためのインデックス情報を含み、前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータのうち前記インデックス情報で特定されるデータ点と照合することにより前記認証を行ってもよい。
【００１５】
前記インデックス情報が複数の被験者の中から一の被験者を特定する被験者識別情報を含み、前記認証手段は、前記認証キーを、前記バイタルデータベースに記憶されている前記時系列バイタルデータのうち前記一の被験者の時系列バイタルデータに含まれるデータ点と照合することにより前記認証を行ってもよい。
【００１６】
前記受け付け手段は、第２被験者群から第２種類の時系列バイタルデータを収集する第２システムから当該第２種類の時系列バイタルデータの入力を受け付け、前記特定手段は、前記第２種類の時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定し、前記書き込み手段は、前記第２種類の時系列バイタルデータを、前記特定手段により特定された属性データとの対応関係を示す情報と共に、前記バイタルデータベースに書き込んでもよい。
【００１７】
前記受け付け手段が受け付けた時系列バイタルデータに、前記第１システム又は前記第２システムにおいて個別に付与された、当該時系列バイタルデータの被験者を識別する個別識別情報が付与されている場合、当該個別識別情報を前記バイタルデータベースにおいて共通に用いられる共通識別情報に変換する変換手段を有し、前記バイタルデータベースは、被験者を識別する情報として前記共通識別情報を記憶してもよい。
【００１８】
前記クラスタリング手段は、複数種類の時系列バイタルデータのうち前記第１種類の時系列バイタルデータに基づいて前記第２種類の時系列バイタルデータを分類してもよい。
【００１９】
前記受け付け手段は、前記第１システムから第１書式で記述されたバイタルデータを受け付け、前記第２システムから第２書式で記述されたバイタルデータを受け付け、前記バイタルデータベースは、前記第１書式のバイタルデータを基準書式のバイタルデータに変換する第１規則、及び前記第２書式のバイタルデータを当該基準書式のバイタルデータに変換する第２規則を記憶し、前記書き込み手段は、前記受け付け手段が受け付けたバイタルデータから前記基準書式に変換したデータを、前記バイタルデータベースに書き込んでもよい。
【００２０】
前記バイタルデータベースが、複数種類の時系列バイタルデータを記憶し、前記提供要求が、前記複数種類のうち少なくとも一部の種類を選択する情報を含み、前記出力手段は、前記バイタルデータベースに記憶されている、前記第１被験者群及び前記第２被験者群を含む全被験者群のバイタルデータから、前記提供要求に従って選択された種類のバイタルデータを前記装置に送信してもよい。
【００２１】
前記提供要求が、時間帯を絞り込むための時間帯情報を含み、前記出力手段は、前記バイタルデータベースに記憶されている時系列バイタルデータから、前記提供要求に従って限定された時間帯に測定されたバイタルデータを前記装置に送信してもよい。
【００２２】
このサーバは、前記受け付け手段が受け付けた前記時系列バイタルデータに対し対価の計算をする対価計算手段を有してもよい。
【００２３】
前記時系列バイタルデータが満たすべき時間軸上の制約条件が設定されており、前記対価計算手段は、前記受け付け手段が受け付けたデータが、前記制約条件を満たす割合に応じて前記対価の計算をしてもよい。
【００２４】
また、本発明は、第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付けるステップと、前記入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す前記属性データを特定するステップと、前記入力が受け付けられた前記時系列バイタルデータを、前記特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込むステップと、前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするステップと、前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信するステップと、前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出するステップと、前記抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力するステップとを有する情報処理方法を提供する。
【００２５】
さらに、本発明は、コンピュータに、第１被験者群から第１種類の時系列バイタルデータを収集する第１システムから当該第１種類の時系列バイタルデータの入力を受け付けるステップと、前記入力が受け付けられた前記時系列バイタルデータのうち対象となる時系列バイタルデータについて、当該時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示す属性データを特定するステップと、前記入力が受け付けられた前記時系列バイタルデータを、前記特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込むステップと、前記バイタルデータベースに記録されている前記時系列バイタルデータを、前記属性データに基づいてクラスタリングするステップと、前記クラスタリングによる分類を指定する分類情報を含む、データの提供要求を受信するステップと、前記バイタルデータベースから、前記分類情報により指定されるクラスターに属する前記時系列バイタルデータを抽出するステップと、前記抽出された前記時系列バイタルデータを、前記提供要求により指定される装置に出力するステップとを実行させるためのプログラムを提供する。
【図面の簡単な説明】
【００２６】
【図１】一実施形態に係るバイタルデータ提供システム１の概要を示す図。
【図２】サーバ１０の機能構成を例示する図。
【図３】バイタルデータベース１３１の概要を示す図。
【図４】サーバ１０のハードウェア構成を例示する図。
【図５】一実施形態に係る動作を例示するシーケンスチャート。
【図６】名寄せデータベース１３３を例示する図。
【図７】外部システム向けの時系列バイタルデータの提供に係る動作を示すシーケンスチャート。
【図８】ある被験者の時系列バイタルデータを例示する図。
【図９】ユーザ端末２０において表示される画面を例示する図。
【発明を実施するための形態】
【００２７】
１．構成
図１は、一実施形態に係るバイタルデータ提供システム１の概要を示す図である。バイタルデータ提供システム１は、バイタルデータを提供するためのシステムである。バイタルデータとは、人体から取得できるデータをいい、例えば、血圧、心拍、体温、酸素飽和濃度（血中酸素）、体重、血糖、尿糖、尿酸（血中又は尿中）、シュウ酸、比重、タンパク、ウロビリノーゲン（肝臓系）、ｐＨ、血清鉄、炎症マーカー、クレアチニン、コレステロール、ケトン体、癌マーカー、ピロリ菌、歩数、脈拍、加速度、位置、消費カロリー、外気温、外気湿度、及び睡眠量のうち少なくとも一種を含む。バイタルデータには、例えば、人間の体液（例えば、尿、汗、又は血液）から得られる情報が含まれる。また、時系列バイタルデータとは、バイタルデータが時系列で記録されたデータをいう。
【００２８】
バイタルデータ提供システム１は、外部システム２、外部システム３、サーバ１０、及びユーザ端末２０を有する。バイタルデータ提供システム１は、外部システム２及び外部システム３から提供を受けた時系列バイタルデータを、要求に応じて他の装置に提供するシステムである。時系列バイタルデータの提供先となる他の装置とは、例えば、他の外部システム又はユーザ端末２０である。この例において、サーバ１０、外部システム２、及び外部システム３は、それぞれ異なる事業者により運営される。なお、ここでは図面を簡単にするため外部システムを２つ、及びクライアントを１つのみ図示しているが、バイタルデータ提供システム１は、３つ以上の外部システム及び２つ以上のクライアントを有してもよい。
【００２９】
外部システム２は、第１被験者群から第１種類の時系列バイタルデータを収集する第１システムの一例である。外部システム３は、第２被験者群から第２種類の時系列バイタルデータを収集する第２システムの一例である。第１被験者群及び第２被験者群は、それぞれ複数の被験者からなる被験者群であり、少なくとも一部が異なっている。第１種類の時系列バイタルデータ及び第２種類の時系列バイタルデータは、それぞれ１以上の種類の時系列バイタルデータであり、少なくとも一部が異なっている。一例として、外部システム２は病院が運営するシステムであり、外部システム２が収集する時系列バイタルデータには、例えば、血圧、心拍、体温、酸素飽和濃度（血中酸素）、及び体重が含まれる。また、外部システム３はパーソナルヘルスケア事業者（健康情報管理事業者）が運営するシステムであり、外部システム３が収集する時系列バイタルデータには、例えば、血糖、尿糖、尿酸（血中又は尿中）、シュウ酸、比重、及びタンパクが含まれる。この外、例えばスポーツジムが外部システムを運営してもよく、この場合、この外部システムが収集する時系列バイタルデータには、例えば、歩数、脈拍、加速度、位置、及び消費カロリーが含まれる。
【００３０】
図２は、サーバ１０の機能構成を例示する図である。サーバ１０は、受け付け手段１０１、特定手段１０２、記憶手段１０３、書き込み手段１０４、クラスタリング手段１０５、受信手段１０６、抽出手段１０７、及び出力手段１０８を有する。
【００３１】
受け付け手段１０１は、外部システムから時系列バイタルデータの入力を受け付ける。受け付け手段１０１が受け付けるデータには、外部システム２が収集した第１種類の時系列バイタルデータ、及び外部システム３が収集した第２種類の時期列バイタルデータの少なくとも一方が含まれる。特定手段１０２は、受け付け手段１０１により入力が受け付けられた時系列バイタルデータのうち対象となる時系列バイタルデータについて、その時系列バイタルデータが測定された時刻における、対象となる被験者の属性を示すデータをその属性データとして特定する。記憶手段１０３は、各種のデータを記憶する。記憶手段１０３が記憶するデータには、例えばバイタルデータベース１３１、属性データベース１３２、及び名寄せデータベース１３３が含まれる（図では単に、ＤＢ１３１、ＤＢ１３２、及びＤＢ１３３と表す）。属性データベース１３２は、バイタルデータベース１３１を記憶する。バイタルデータベース１３１は、受け付け手段１０１が入力を受け付けた時系列バイタルデータを記録するデータベースである。属性データベース１３２は、被験者の属性を記録するデータベースである。被験者の属性は、時間変化が無いものと時間変化があるものに分類される。時間変化が無い属性は、例えば、性別、生年月日、生誕地、及び人種等である。時間変化がある属性は、例えば、年齢層、既往症、喫煙歴、飲酒歴、運動歴、居住地域、平均睡眠時間等である。名寄せデータベース１３３は、被験者の名寄せに用いられるデータベースである。書き込み手段１０４は、受け付け手段１０１により入力が受け付けられた時系列バイタルデータを、特定手段１０２により特定された属性データとの対応関係を示す情報と共に、バイタルデータベースに書き込む。
【００３２】
図３は、バイタルデータベース１３１の概要を示す図である。ここでは、便宜的にバイタルデータベース１３１をマトリクスで表している。１つのマトリクスは、ある単一の被験者から得られたバイタルデータを示す。この例において、バイタルデータベース１３１は、いわゆる個人情報を含んでいない。ここでいう個人情報は、特定の個人を識別するための情報であり、例えば、氏名、住所、マイナンバー（社会保障番号）、電話番号、メールアドレス、及び母親の旧姓の少なくとも１つをいう。このマトリクスにおいて、各行は、ある種類のバイタルデータの時系列変化を示す。各列は、各バイタルデータの測定値を示す。ここでは、説明を簡単にするため、マトリクスの各セルには単一の測定値が格納される例を説明する。また、各セルには、バイタルデータの測定値に加え、その測定値に関するタイムスタンプが含まれる。タイムスタンプは、バイタルデータが測定された時刻、又はバイタルデータが取得された時刻を示す。この例において、ある列に属する測定値は、必ずしも同じ時間帯における測定により得られた値とは限らない。例えば、第２列の心拍は２０１８年１１月２８日９時１５分の測定値であるが、第２列の尿糖は２０１８年１１月２７日１１時２９分の測定値である。図２のマトリクスは被験者毎に記録される。バイタルデータベース１３１において、各被験者は、例えばバイタルデータ提供システム１によって与えられる識別番号によって区別される。なおバイタルデータベース１３１の詳細については後述する。
【００３３】
再び図２を参照する。クラスタリング手段１０５は、バイタルデータベース１３１に記録されている時系列バイタルデータを、属性データに基づいてクラスタリングする。
【００３４】
受信手段１０６は、外部システムからデータの提供要求を受信する。この提供要求は、クラスタリング手段１０５におけるクラスタリングの結果として得られるクラスター（分類）を指定する情報（以下「分類情報」という）を含む。抽出手段１０７は、バイタルデータベース１３１から、分類情報により指定されるクラスターに属する時系列バイタルデータを抽出する。出力手段１０８は、抽出手段１０７により抽出された時系列バイタルデータを、提供要求により指定される装置に出力する。一例において、提供要求により指定される装置は、提供要求の送信元である装置である。
【００３５】
受信手段１０６は、時系列バイタルデータの提供を求める要求（以下「提供要求」という）を他の装置から受信する。この提供要求は、外部システム２、外部システム３、又はユーザ端末２０から送信される。この提供要求は、記憶手段１０３に記憶されている時系列バイタルデータの少なくとも一部を指定する情報を含む。この情報は、例えば、クラスタリング手段１０５により得られたクラスターを指定する情報（以下「分類情報」という）を含む。
【００３６】
この例において、サーバ１０は、さらに、認証手段１０９及び対価計算手段１１０を有する。認証手段１０９は、ユーザ端末２０等の他の装置からの要求を認証する。認証が成功した場合、抽出手段１０７は、提供要求により指定されるデータをバイタルデータベース１３１から抽出する。出力手段１０８は、抽出されたデータを提供要求の送信元である装置（以下「送信元装置」という）又は提供要求により指定される装置に送信する。認証が失敗した場合、出力手段１０８は、認証要求により指定された時系列バイタルデータを送信元装置等に送信しない。
【００３７】
対価計算手段１１０は、受け付け手段１０１が受け付けた時系列バイタルデータに対し支払われる対価を計算する。サーバ１０の運営事業者は、時系列バイタルデータの提供者（例えば、外部システム２及び外部システム３の運営事業者、又は各被験者）に対し、時系列バイタルデータ提供の対価を支払う。対価計算手段１１０は、この対価の額を計算する。
【００３８】
再び図１を参照する。ユーザ端末２０は、サーバ１０、外部システム２、及び外部システム３の少なくとも１つにアクセスするための情報処理装置である。ユーザ端末２０は、例えばエンドユーザにより使用される。エンドユーザは、例えば被験者である。被験者とは、自身の時系列バイタルデータをバイタルデータ提供システム１に提供する者をいう。ユーザ端末２０は、自装置又は被験者を特定する情報を含む提供要求を、例えば外部システム２に送信する。外部システム２は、この提供要求に応じたデータをユーザ端末２０に送信する。なお図１においてユーザ端末２０は包括的に１台のみ図示したが、それぞれ異なる被験者により使用される複数台のユーザ端末２０が、それぞれ、サーバ１０、外部システム２、及び外部システム３の少なくとも１つにアクセスできる。
【００３９】
図４は、サーバ１０のハードウェア構成を例示する図である。サーバ１０は、ＣＰＵ１５１、メモリ１５２、ストレージ１５３、及び通信ＩＦ１５４を有するコンピュータ装置である。ＣＰＵ１５１は、プログラムを実行し、サーバ１０の他の要素を制御する制御装置である。メモリ１５２は、ＣＰＵ１５１がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ１５３は、各種のプログラム及びデータを記憶する補助記憶装置である。通信ＩＦ１５４は、所定の通信規格に従って他の装置と通信するためのインターフェースである。
【００４０】
この例において、ストレージ１５３は、コンピュータ装置をバイタルデータ提供システム１におけるサーバ１０として機能させるためのプログラム（以下「サーバプログラム」という）を記憶する。ＣＰＵ１５１がサーバプログラムを実行している状態において、ＣＰＵ１５１が、受け付け手段１０１、特定手段１０２、書き込み手段１０４、クラスタリング手段１０５、受信手段１０６、抽出手段１０７、出力手段１０８、認証手段１０９、及び対価計算手段１１０の一例である。また、メモリ１５２及びストレージ１５３の少なくともいずれか一方が記憶手段１０３の一例である。
【００４１】
なお、詳細な説明は省略するが、外部システム２及び外部システム３も、例えば、ＣＰＵ、メモリ、ストレージ、及び通信ＩＦを有する汎用のコンピュータ装置を含む。また、ユーザ端末２０は、ユーザにより使用される汎用のコンピュータ装置、例えばスマートフォン、タブレット端末、又はパーソナルコンピュータである。外部システム２、外部システム３、及びユーザ端末２０において、コンピュータ装置をバイタルデータ提供システム１におけるクライアントとして機能させるためのプログラム（以下「クライアントプログラム」という）が記憶される。各装置がこのクライアントプログラムを実行することにより、以下で説明する処理に係る機能が実装される。なお、外部システム２及び外部システム３（事業者）において実行されるクライアントプログラムと、ユーザ端末２０（被験者）において実行されるクライアントプログラムとはそれぞれ異なっていてもよい。
【００４２】
２．動作
動作説明に先立ち、バイタルデータ提供システム１の状況を説明する。この例において、ある事業者（以下「事業者Ａ」という）が、外部システム２を用いて、バイタルデータの記録サービス（以下「サービスＡ」という）を提供している。サービスＡにおいてバイタルデータの記録に用いられるセンサーは、例えば腕時計型のいわゆる活動量計であり、被験者の歩数及び脈拍を測定する。被験者は、例えばこのセンサーを１日中、着用する。このセンサーは、一定の時間間隔（例えば１０分毎）で被験者の歩数及び脈拍を測定し、その測定値にタイムスタンプを付与して記憶する。被験者は、所望のタイミングでセンサーを中継装置（図示略）に接続し、バイタルデータを中継装置に転送する。中継装置は、例えばいわゆるパーソナルコンピュータであり、インターネット接続される。被験者は、サービスＡに登録済みである。被験者は、中継装置からサービスＡにログインし、自身のバイタルデータをサーバ１０にアップロードする。サービスＡにログインしたユーザ（被験者）は、自身のバイタルデータを閲覧又はダウンロードすることができるが、他者のバイタルデータを閲覧又はダウンロードすることはできない。
【００４３】
事業者Ａと別の事業者（以下「事業者Ｂ」という）は、外部システム３を用いたバイタルデータの記録サービス（以下「サービスＢ」という）を提供している。外部システム３においてバイタルデータの記録に用いられるセンサーは、例えば紙等の基材に貼り付けられ、尿中の特定成分と反応する酵素が塗布されたセンサーである。排尿後の泌尿器をこの基材で拭くと尿と酵素とが反応し、センサーは特定成分に応じた信号を出力する。センサーは、中継装置（例えばスマートフォン。図示略）と通信するための通信装置を有しており、この通信装置を介して、測定値を中継装置に送信する。測定値を受信した中継装置は、その測定値にタイムスタンプを付与し、サーバ１０にアップロードする。サービスＢにログインしたユーザ（被験者）は、自身のバイタルデータを閲覧又はダウンロードすることができるが、他者のバイタルデータを閲覧又はダウンロードすることはできない。
【００４４】
サービスＡとサービスＢとは互換性が無く、サービスＡのユーザはサービスＡを用いてサービスＢのバイタルデータを閲覧することができないし、サービスＢのユーザはサービスＢを用いてサービスＡのバイタルデータを閲覧することができない。
【００４５】
この状況で、ある事業者（以下「事業者Ｃ」という）は、これら複数のサービスを統合するサービス（以下「サービスＣ」という）を提供する。事業者Ｃは、サーバ１０を管理する。なお、事業者Ｃは、事業者Ａ及び事業者Ｂのいずれか一方と同一の者であってもよい。
【００４６】
以上の前提の下、バイタルデータ提供システム１の動作を説明する。バイタルデータ提供システム１の動作は、大きく、（ａ）外部システムから時系列バイタルデータの収集、収集した時系列バイタルデータの活用、及び（ｃ）クライアントに対する時系列バイタルデータの提供、の２つに分けられる。時系列バイタルデータの提供は、さらに、事業者向けのデータ提供及び被験者（個人）向けのデータ提供に分けられる。以下、それぞれの動作を説明する。
【００４７】
２−１．時系列バイタルデータの記憶
図５は、バイタルデータ提供システム１の一実施形態に係る動作を例示するシーケンスチャートである。図５の処理の開始前の時点において、外部システム２及び外部システム３は稼働している。外部システム２及び外部システム３は、それぞれ、第１被験者群及び第２被験者群からバイタルデータを取得し、取得したバイタルデータにタイムスタンプを付与して時系列バイタルデータとして記憶する。なお、以下において受け付け手段１０１等の機能要素を処理の主体として記載する場合があるが、これは、ＣＰＵ１５１等のハードウェア要素がサーバプログラム等のソフトウェア要素と協働し、必要に応じて他のハードウェア要素を制御することにより処理を実行することを意味する。
【００４８】
ステップＳ１０１において、外部システム２は、時系列バイタルデータをサーバ１０に送信する。ステップＳ１０１の処理は、所定のイベントを契機として行われる。このイベントは、例えば、前回時系列バイタルデータをサーバ１０に送信してから所定の時間が経過したというイベントである。あるいは、このイベントは、未送信の時系列バイタルデータのデータ量がしきい値を超えた、というイベントである。外部システム２は、未送信の時系列バイタルデータと送信済の時系列バイタルデータとを特定するための情報（例えば、所定の単位に区分されたデータが送信済か否かを示すフラグ）を記憶する。外部システム２は、この情報を参照して未送信の時系列バイタルデータを特定し、サーバ１０に送信する。時系列バイタルデータをサーバ１０に送信すると、外部システム２は、この情報を更新する。
【００４９】
この例において、外部システム２は、時系列バイタルデータをサービスＣ（事業者Ｃ）に提供することにつき、あらかじめ各被験者の承諾を得る。外部システム２は、この承諾の有無を示す情報を、時系列バイタルデータと対応付けて記憶する。外部システム２は、サーバ１０に時系列バイタルデータを送信する際、承諾の有無を示す情報を参照し、データ提供を承諾した被験者の時系列バイタルデータのみをサーバ１０に送信する。
【００５０】
ステップＳ１０２において、サーバ１０の受け付け手段１０１は、外部システム２から時系列バイタルデータの提供（入力）を受け付ける。外部システム２から提供される時系列バイタルデータは、所定の書式（以下「第１書式」という）で記述されている。ステップＳ１０３において、書き込み手段１０４は、外部システム２から提供された時系列バイタルデータの書式を、第１書式から基準書式に変換する。基準書式とは、サーバ１０においてあらかじめ定義された、時系列バイタルデータの標準的なデータ書式（又はデータ形式）である。記憶手段１０３は、第１書式を基準書式に変換するための第１規則を記憶しており、書き込み手段１０４は、受け付け手段１０１が受け付けた時系列バイタルデータの書式を、記憶手段１０３を参照して、第１書式から基準書式に変換する。記憶手段１０３は、データの書式を変換する。
【００５１】
同様に、受け付け手段１０１は、外部システム３から時系列バイタルデータの入力を受け付ける。外部システム３から提供される時系列バイタルデータは、外部システム２で用いられているものとは異なる所定の書式（以下「第２書式」という）で記述されている。記憶手段１０３は、第２書式を基準書式に変換するための第２規則を記憶しており、書き込み手段１０４は、受け付け手段１０１が受け付けた時系列バイタルデータの書式を、記憶手段１０３を参照して、第２書式から基準書式に変換する。
【００５２】
ステップＳ１０４において、特定手段１０２は、対象時系列バイタルデータについて、対象属性データを特定する。対象時系列バイタルデータとは、受け付け手段１０１が入力を受け付けた時系列バイタルデータ（群）のうち、対象となる時系列バイタルデータをいう。対象被験者とは、対象時系列バイタルデータの被験者をいう。対象属性データとは、その時系列バイタルデータが測定された時刻における対象被験者の属性を示すデータをいう。特定手段１０２は、対象時系列バイタルデータに対応する属性データを属性データベース１３２に書き込む。属性データベース１３２において、属性データは、属性の時間変化を参照可能な形式で記録される。
【００５３】
対象属性データの特定には、種々の手法が用いられる。一例において、外部システム２は、時系列バイタルデータと属性データとをセットでサーバ１０に送信する。外部システム２は被験者を直接の会員としており、被験者の属性を取得することができる。時系列バイタルデータと属性データとがセットで受信された場合、特定手段１０２は、対象時系列バイタルデータとセットで受信された属性データを対象属性データとして特定する。別の例において、対象時系列バイタルデータが単独で（属性データとセットではなく）受信された場合、特定手段１０２は、従前の属性が維持されているものと判断し、その時点で属性データベース１３２に登録されている最新の属性データにより示される属性が維持されると判断する。詳細には、受け付け手段１０１が２０１８年１２月３日の０：００〜２３：５９までの時系列バイタルデータを受信した場合において、この対象時系列バイタルデータとセットになっている属性データが無いときは、特定手段１０２は、属性データベース１３２に記録されているその被験者の最新の属性データにより示される属性（例えば、２０１８年１２月２日２３：５９時点の属性）が、対象時系列バイタルデータの期間（２０１８年１２月３日の０：００〜２３：５９）も維持されると判断する。さらに別の例において、対象時系列バイタルデータ又は属性データベース１３２には、属性データを記憶するリソース（ネットワーク上の所在）を示すリンクが含まれる。特定手段１０２は、このリンクにより示されるリソースから属性データを取得する。
【００５４】
外部システム２から送信される時系列バイタルデータは、属性データの特定方法（例えば、上記の３つの例のうちいずれか１つ）を指定する情報を含んでいてもよい。特定手段１０２は、この情報により指定される方法を用いて属性データを特定する。あるいは、これら複数の特定方法にあらかじめ優先順位が付与されており、特定手段１０２は、優先順位が高い特定方法から順に試し、ある方法により属性データの特定に成功すると、次の処理に移行する。
【００５５】
さらに、書き込み手段１０４は、基準書式に変換された時系列バイタルデータをバイタルデータベース１３１に書き込む（ステップＳ１０５）。このとき、書き込み手段１０４は、時系列バイタルデータに加え、ステップＳ１０４において特定された属性データとの対応関係を示す情報をバイタルデータベース１３１に書き込む。属性データとの対応関係を示す情報は、例えば属性データの所在を示す情報、属性データの識別情報、及び属性データそのものの少なくとも１種を含む。この場合において、書き込み手段１０４は、時系列バイタルデータと属性データとを、時間軸上の対応関係が分かるデータ構造でバイタルデータベース１３１及び属性データベース１３２に書き込んでもよい。
【００５６】
バイタルデータベース１３１への時系列バイタルデータの書き込みに際し、書き込み手段１０４は、被験者の識別情報の変換（又は付与）を行う。時系列バイタルデータには、そのバイタルデータが取得された被験者（ユーザ）を特定するための識別情報が含まれる。ここで、外部システム２及び外部システム３においては、各被験者にそれぞれ独自の識別情報（会員番号等。以下「個別識別情報」という）が割り当てられるところ、同一人物が外部システム２及び外部システム３の双方を利用している場合には、外部システム２及び外部システム３により与えられた識別情報だけでは被験者の同一性を特定できないことがある。識別情報の変換はこの問題に対処するために行われるものであり、いわゆる名寄せに相当する処理である。この処理には、名寄せデータベース１３３が用いられる。
【００５７】
図６は、名寄せデータベース１３３を例示する図である。名寄せデータベース１３３において、外部システム２における識別情報、外部システム３における識別情報、及びサーバ１０における識別情報が対応付けられる。図５の例において、外部システム２において識別情報「ＡＢＣ００１」が与えられ、さらに外部システム３において識別情報「１２３４５６」が与えられた被験者に対し、共通の識別情報（以下「共通識別情報」という）として「９６７７５４Ｂ」がサーバ１０により与えられる。また、外部システム２において識別情報「ＤＥＦ２０９」が与えられた被験者と同一の被験者は外部システム３には登録されておらず（図では「ＮＡ」と表す）、この被験者に対して共通識別情報として「８２３４６７Ｃ」が与えられる。名寄せデータベース１３３は、事業者Ａ及び事業者Ｂから提供される被験者一覧を用いて、サーバ１０の運営事業者により作成及び更新される。あるいは、名寄せデータベース１３３は、外部システム２から未知の識別情報を受信したときに、外部システム２に対し、識別情報に対応する個人情報の問い合わせを行ってもよい。この問い合わせに対し、外部システム２は、識別情報に対応する個人情報のうち所定数の項目の個人情報（例えば、電話番号及び生年月日）をサーバ１０に送信する。サーバ１０は、被験者の識別情報と個人情報の一部とを対応付けるデータベース（図示略）を記憶しており、このデータベースを参照して、受信した個人情報に対応する識別情報を特定する。この例において、書き込み手段１０４は、個別識別情報を共通識別情報に変換する変換手段の一例である。
【００５８】
再び図５を参照する。バイタルデータベース１３１への時系列バイタルデータの書き込みが完了すると、対価計算手段１１０は、対価計算処理を行う（ステップＳ１０６）。すなわち、対価計算手段１１０は、外部システム２に対して提供される、時系列バイタルデータ提供への対価の額を計算する。ここで計算されたサーバ１０の運営事業者は、外部システム２の運営事業者に対し、時系列バイタルデータ提供の対価を支払う。
【００５９】
対価の計算は例えば以下のように行われる。一例において、対価は、被験者数、測定点数、データの品質を示す指標（以下「品質指標」という）を用いて計算される（最も単純な例はこれらの積である）。データの品質を示す指標は、例えば以下のように得られる。この例において、時系列バイタルデータに対しては、その時系列バイタルデータが満たすべき時間軸上の複数の制約条件が設定されている。これらの制約条件は、時系列バイタルデータの品質に関する条件である。対価計算手段１１０は、例えば、これらの制約条件が満たされる割合に応じて品質指標を計算する。一例において、この制約条件は例えば以下のとおりである。
（ａ）（各被験者につき）最初の測定点の時刻から最後の測定点の時刻までの時間が、しきい値時間以上である。このしきい値時間は、例えば、外部システムからサーバ１０に時系列バイタルデータを送信する周期に応じて決められる。一例としては、このしきい値時間は、周期の半分である。例えば周期が２４時間である場合、しきい値時間は１２時間である。
（ｂ）（各被験者につき）隣り合う２つの測定点間の時間間隔がしきい値時間以下である。このしきい値時間も（ａ）と同様に外部システムからサーバ１０に時系列バイタルデータを送信する周期に応じて決められてもよい。（ｂ）のしきい値時間は、（ａ）のしきい値時間よりも短い。
（ｃ）単位時間当たりの測定点の数がしきい値以上である。
上記のしきい値時間及びしきい値を複数レベル設定してもよい。例えば条件（ａ）について、しきい値時間を２時間、６時間、１２時間、２４時間、４８時間、及び９６時間の６段階に設定してもよい（後の方がデータの品質が高い）。また、条件（ｂ）について、しきい値時間を４時間、２時間、６０分、３０分、５分の５段階に設定してもよい（後の方がデータの品質が高い）。さらに、これらのしきい値が、バイタルデータの種類に応じて変更されてもよい。
【００６０】
条件（ａ）に関し、例えば１００人の被験者の時系列バイタルデータが提供される場合において、このうち４０人の時系列バイタルデータが条件（ａ）を満たし、残り６０人の時系列バイタルデータが条件（ａ）を満たさないときは、制約条件が満たされる割合４０％に相当する品質指標が計算される。
【００６１】
条件（ｂ）に関し、例えばある被験者から得られた１０１個の測定点からなる時系列バイタルデータについて、１００個の隣接測定点間の区間のうち５６区間が条件（ｂ）を満たし、残り４４区間が条件（ｂ）を満たさない場合、この被験者について制約条件が満たされる割合は５６％である。全ての被験者について平均を取ると制約条件が満たされる割合が５５％であった場合、制約条件が満たされる割合５５％に相当する品質指標が計算される。なお全ての被験者について平均を取る場合に、測定点の数等に応じて重み付けされてもよい。
【００６２】
対価計算手段１１０は、上記のように計算した対価を、その対価の対象となる時系列バイタルデータを特定する情報とともに、記憶手段１０３に記憶する。サーバ１０の運営事業者は、この記録に基づいて外部システム２の運営事業者に対して対価の支払いを行う。
【００６３】
このようにして、外部システム２からの時系列バイタルデータがバイタルデータベース１３１に記録される。詳細な説明は省略するが、外部システム３からの時系列バイタルデータの受け付けについても外部システム２と同様である。ただし、時系列バイタルデータのサーバ１０への送信をトリガするイベント及びその頻度は、外部システム２と外部システム３とで異なっていてもよい。
【００６４】
また、ここでは外部システム２又は外部システム３からサーバ１０に時系列バイタルデータが提供される例を説明したが、ユーザ端末２０から直接、サーバ１０に対して時系列バイタルデータが送信されてもよい。この場合において、外部システムの例で説明したように、時系列バイタルデータを認証キーとして用いる認証が行われてもよい。
【００６５】
２−２．時系列バイタルデータの解析
クラスタリング手段１０５は、バイタルデータベース１３１に記録されている時系列バイタルデータの解析をする。この解析には、時系列バイタルデータのクラスタリング処理が含まれる。
【００６６】
クラスタリング手段１０５は、被験者の属性と時系列バイタルデータとの関連性を解析する。データの解析には、いわゆるＡＩ、機械学習、又は深層学習等の技術が用いられてもよい。一例において、クラスタリング手段１０５は、時系列バイタルデータをクラスタリングする（複数のクラスターに分類する）。この場合において、クラスタリング手段１０５はクラスタリング手段の一例である。クラスタリングの際は、各被験者の時系列バイタルデータがそのまま用いられてもよいし、各被験者の時系列バイタルデータの統計値（平均値、最大値、又は最小値等）が用いられてもよい。一例において、クラスタリングは、時系列バイタルデータの種類毎に行われる（例えば、尿酸及びシュウ酸についてそれぞれ別個にクラスタリングが行われる）。また、クラスタリング手段１０５は、ある特定種類の時系列バイタルデータについてクラスタリングを行ってもよい。このとき、クラスタリング手段１０５は、このクラスタリングの結果を、他の種類の時系列バイタルデータにおいても参照可能な形式で付与してもよい。一例において、クラスタリング手段１０５は、クラスタリングの結果による分類を示す情報を、バイタルデータベース１３１においてその被験者の識別情報に対応付けて記憶する。あるいは、クラスタリング手段１０５は、被験者の属性をクラスタリングしてもよい。
【００６７】
また、クラスタリング手段１０５は、特定の時系列バイタルデータが、どの属性により影響を受けるのかという事項を解析してもよい。より詳細には、クラスタリング手段１０５は、肺癌のマーカーと喫煙歴との相関を解析したり、運動歴と尿糖との相関を解析したりする。このようにして、クラスタリング手段１０５は、蓄積した時系列バイタルデータから、バイタルデータと被験者属性との関連性を示す情報を得ることができる。クラスタリング手段１０５は、さらに、この情報から、特定の疾患に罹患しやすい属性を有する被験者を特定することができる。
【００６８】
別の例において、クラスタリング手段１０５は、ある特定の被験者の時系列バイタルデータと、その被験者と同一の又は対応する属性を有する他の被験者群の時系列バイタルデータとの対比から、その特定の被験者の時系列バイタルデータにおける異常を検知してもよい。例えば、クラスタリング手段１０５は、ある被験者の尿酸値が、同じ年齢層及び同じ性別の他の被験者の尿酸値と比較して著しく高い、といった事象を検知することができる。
【００６９】
さらに別の例において、クラスタリング手段１０５は、ある特定の被験者の時系列バイタルデータにおける測定値の時間変化から、異常な変化又はその兆候を検知してもよい。例えば、クラスタリング手段１０５は、ある被験者に対し、直近の２年間においてシュウ酸の測定値が１０前後で推移していたのに、それが急に４０程度に上昇した場合、異常な変化又はその兆候を検知する。
【００７０】
クラスタリング手段１０５は、上記いずれかの解析により得られた情報を、バイタルデータベース１３１又は他のデータベースに記録する。また、クラスタリング手段１０５は、この情報を、要求に応じて、又は自発的に、他の装置に出力してもよい。この情報の出力先は、例えば、外部システム２、外部システム３、ユーザ端末２０、又はそれ以外の装置である。
【００７１】
２−３．時系列バイタルデータの提供
２−３−１．外部システム向け
図７は、外部システム向けの時系列バイタルデータの提供に係る動作を例示するシーケンスチャートである。ここでは、外部システム２が、外部システム２のユーザ以外の被験者を含む１人以上の被験者の時系列バイタルデータを取得する例を説明する。外部システム２は、例えば、外部システム２のユーザに対し時系列バイタルデータの統計値を提供するためにこれらの時系列バイタルデータを取得する。
【００７２】
ステップＳ２０１において、外部システム２は、サーバ１０に対しログイン要求を送信する。ログイン要求には、例えば、外部システム２の識別情報（契約ＩＤ等）及び認証キーが含まれる。認証キーは、例えばパスワードである。外部システム２の識別情報及びパスワードは、例えば、サーバ１０の運営事業者により与えられる。ログイン要求を受信すると、サーバ１０の認証手段１０９は、ログイン要求に含まれる識別情報及び認証キーの組が正当なものであるか認証する（ステップＳ２０２）。
【００７３】
別の例において、認証キーは、外部システム２が過去に被験者から得た時系列バイタルデータの少なくとも一部を含む。この時系列バイタルデータは、既にサーバ１０に送信済（バイタルデータベース１３１に記録済）の時系列バイタルデータの一部である。サーバ１０の認証手段１０９は、受信した認証キーに含まれる時系列バイタルデータを、バイタルデータベース１３１内のデータと照合する。この照合において同一のデータが記録されていると判断された場合、認証手段１０９は、このログイン要求を認証する。同一のデータが記録されていないと判断された場合、認証手段１０９は、このログイン要求を認証しない。以下、この技術についてより詳細に説明する。
【００７４】
図８は、ある被験者の時系列バイタルデータを例示する図である。この図の横軸は測定時刻を、縦軸は測定値（この例ではシュウ酸）をそれぞれ示している。図３において説明したように、時系列バイタルデータは、測定値及びタイムスタンプのセットを単位としている。バイタルデータの測定は任意のタイミングで行われるため、測定値及びタイムスタンプのセットの配列はその被験者においてユニークなものである。例えば、ある基準時（例えば現在時刻）から所定数（例えば３セット）のデータ（図において破線で囲った部分）を見ると、（測定値，タイムスタンプ）のセットは、
（２０．１，２０１８／１１／２７  ０７：５６）
（２５．９，２０１８／１１／２７  １１：２９）
（２２．２，２０１８／１１／２７  １８：５２）
上記３組のデータの配列が得られる。これら３組のデータの配列は被験者にユニークである確率が高い。取得するデータセットの数を増やすとその確率はより高くなる。さらに、上記の例から測定値だけを取り出した配列（２０．１，２５．９，２２．２）もその被験者においてユニークなものである確率が高い。あるいは、上記の例からタイムスタンプだけを取り出した配列もその被験者においてユニークなものである確率が高い。したがって、時系列バイタルデータの一部を認証キーとして用いることができる。ここで、「時系列バイタルデータの一部」とは測定値及びタイムスタンプのセットを一部取り出したもの（最初の例）、測定値及びタイムスタンプのいずれか一方のみを一部取り出したもの（第２及び第３の例）の双方を含む概念である。
【００７５】
この手法によれば測定点の数が多いほどデータの配列がユニークになる確率が高く、すなわちセキュリティが強固になる。しかし、時系列バイタルデータを取り始めた初期の段階等、測定点の数が少ないときは、必然的にセキュリティが弱くなってしまうという問題がある。この問題に対処するため、認証キーとして時系列バイタルデータの一部を用いる例において、この「一部」を何らかのトリガに応じて切り替えてもよい。切り替えのトリガは、例えば、アクセスの時間帯又は要求されるセキュリティ強度である。切り替えの対象は、被験者数、バイタルデータの種類、又はデータセットの内容である。例えば、認証キーに用いられる時系列バイタルデータの測定点の数がしきい値より小さい場合は測定値及びタイムスタンプのセットを認証キーとして用い、測定点の数がしきい値以上である場合は測定値及びタイムスタンプのいずれか一方のみを認証キーとして用いてもよい。あるいは、測定点の数がしきい値より小さい場合は複数種類のバイタルデータ（例えば尿酸とシュウ酸）を認証キーとして用い、測定点の数がしきい値以上の場合はより少ない種類のバイタルデータ（例えば尿酸のみ）を認証キーとして用いてもよい。
【００７６】
この例によれば、認証キーは高い頻度で（新しい時系列バイタルデータが入力されるたびに）更新されることになるので、セキュリティを強固にすることができる。
【００７７】
再び図７を参照する。ステップＳ２０３において、サーバ１０は、ログイン要求に対する処理の結果（認証成功又は認証失敗）を、そのログイン要求の送信元である外部システム２に送信する。認証成功の通知を受信した場合、外部システム２は、時系列バイタルデータの提供要求をサーバ１０に送信する（ステップＳ２０４）。この提供要求は、時系列バイタルデータを絞り込むための情報、例えば、バイタルデータの種類（例：尿酸及び尿糖）、被験者の属性（例：４０代男性）、時間帯（例：２０１７年〜２０１８年の２年間）、バイタルデータの提供元の事業者（例：サービスＡ）、及びクラスタリング手段１０５による解析結果（例：肺癌患者の多いクラスター）の少なくとも一部を特定する情報（前述の分類情報）を含む。
【００７８】
ステップＳ２０５において、サーバ１０の抽出手段１０７は、バイタルデータベース１３１から、提供要求に含まれる情報により絞り込まれるデータを抽出する。この例において、抽出の対象となるデータは、外部システム２から提供された時系列バイタルデータのみではなく、外部システム３を含む全てのシステムから提供された時系列バイタルデータ（全被験者群の時系列バイタルデータ）である。出力手段１０８は、抽出されたデータを提供要求の送信元である外部システム２に送信する（ステップＳ２０６）。対価計算手段１１０は、外部システム２に対して送信した時系列バイタルデータの対価を計算する。対価の計算は、例えば、ステップＳ１０６で説明した手法と同様に行われる（用いられる指標はデータ入力時と異なってよい）。あるいは、事業者Ｃ（サーバ１０の運営者）は、事業者Ａ（外部システム２の運営者）と契約に従って時系列バイタルデータに課金してもよい。この契約は、例えば、定額制のものであってもよいし、従量制のものであってもよい。
【００７９】
事業者Ｃは、事業者Ａとの契約により、事業者Ａに提供できる時系列バイタルデータに制限を設けてもよい。制限は、バイタルデータの提供元に関するもの（例：サービスＡ及びサービスＢのデータのみ提供可）、測定時刻に関するもの（例：２０１８年に測定されたデータのみ提供可）、及び被験者の属性に係るもの（例：４０代のデータのみ提供可、東北地方在住者のデータのみ提供可）の少なくとも１つを含んでもよい。この場合、サーバ１０は、事業者Ａとの契約に関する情報を記憶手段１０３に記憶する。抽出手段１０７は、この情報により示される制限に合致するデータのみ抽出する。
【００８０】
抽出手段１０７が抽出するデータには、クラスタリング手段１０５による解析結果を示す情報（例えば、クラスタリングの分類を示す情報）が含まれてもよい。
【００８１】
２−３−２．被験者向け
被験者向けの時系列バイタルデータの提供に係る動作も、事業者向けのものと基本的には同様である。特にこの例においては、自身のバイタルデータを認証キーとして使用すると、被験者（ユーザ）はパスワードを覚えておく必要がないという利点がある。ただし、ユーザ端末２０からサーバ１０に対して提供要求を送信する場合、この提供要求には、ユーザ（被験者）を特定する識別情報が含まれる。この識別情報は、個別のサービス（サービスＡ又はサービスＢ）における識別情報、及び共通識別情報のいずれであってもよい。抽出手段１０７は、バイタルデータベース１３１から、提供要求に含まれる識別情報により特定される被験者のバイタルデータを抽出する。提供要求は、被験者の識別情報に加え、バイタルデータを絞り込むための情報（例：２０１８年における尿酸のデータ）を含んでもよい。抽出手段１０７は、バイタルデータベース１３１から、この情報により絞り込まれたバイタルデータを抽出する。このとき、抽出手段１０７は、クラスタリング手段１０５による解析結果を示す情報を併せて抽出してもよい。出力手段１０８は、抽出されたデータを、提供要求の送信元であるユーザ端末２０に送信する。
【００８２】
図９は、ユーザ端末２０において表示される画面を例示する図である。この例は、ある被験者の尿酸値の推移を示す。この例では、直近の２つの測定点において痛風の兆候が見られることがクラスタリング手段１０５により発見されており、その結果を示すメッセージ９１が表示される。具体的には「痛風の兆候が見られます。受診をお勧めします。」というメッセージが表示される。さらに、このメッセージの下には「（提携病院を検索）」というリンクが表示されている。ユーザがこのリンクを選択すると、ユーザ端末２０の画面は、バイタルデータ提供システム１の提携病院を検索するための画面に切り替わる。ここでいう提携病院は、外部システムの管理主体の一例である。ユーザは、この画面から、例えば自宅又は職場に近い病院を検索する。検索された病院の中からユーザが一の病院を選択すると、ユーザ端末２０の画面は、さらに、選択した病院における診察を予約するための画面に切り替わってもよい。診察が予約されると、サーバ１０は、この被験者の時系列バイタルデータを、予約された病院に送信してもよい。このように、本実施例によれば、病気の兆候をより早く発見することができ、また、その後の診察においても診察以前のバイタルデータが自動的に病院に送信され、医師は被験者の状態をより詳細に知ることができる。
【００８３】
別の例において、バイタルデータ提供システム１は、スポーツクラブにおける運動を薦めてもよい。この場合、病院の検索画面に代えてスポーツクラブの検索画面が表示される。スポーツクラブも外部システムの管理主体の一例である。さらに別の例において、バイタルデータ提供システム１は、健康食品又はサプリメントの購入を薦めてもよい。この場合、病院又はスポーツクラブの検索画面に代えて健康食品又はサプリメントの通販サイトへのリンクが表示される。このように、本実施例によれば、被験者のバイタルデータに応じて多様な情報を、その被験者に提供することができる。
【００８４】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００８５】
実施形態においてサーバ１０に実装されるものとして説明した機能の一部を、クライアント装置（外部システム２、外部システム３、又はユーザ端末２０）に実装してもよい。例えば、外部システム２、外部システム３、又はユーザ端末２０が、各サービス固有の識別情報を共通識別情報に変換してからサーバ１０に時系列バイタルデータを送信してもよい。
【００８６】
実施形態においてサーバ１０に実装されるものとして説明した機能の一部を、他のサーバ装置に実装してもよい。例えば、クラスタリング手段１０５がサーバ１０とは別のサーバ装置に実装されてもよい。
【００８７】
特定手段１０２が属性データを特定する手法は実施形態において例示されたものに限定されない。例えば、サーバ１０は、被験者の属性データを推定するための推定手段（図示略）を有してもよい。あらかじめ決められた方法によっても被験者の属性データを発見できない場合、この推定手段が、被験者の属性を推定する。一例において、推定手段は、同じ被験者の過去の属性データからその被験者の現在の属性を推定する。このとき、推定手段は、その属性データと相関のあるバイタルデータの時間変化を参照して、その属性データを推定してもよい。別の例において、推定手段は、クラスタリング手段１０５の解析結果において、対象となる被験者と同一のクラスターに属する他の被験者の属性データから、対象被験者の属性を推定してもよい。この場合においてクラスタリングは、ある種類の時系列バイタルデータに基づいて行われる。
【００８８】
属性データは、実施形態において例示されたものに限定されない。例えば、時系列バイタルデータとして取得されたデータの一部が、別の種類の時系列バイタルデータに対する属性データとして用いられてもよい。
【００８９】
サーバ１０へのアクセスの認証キーとして時系列バイタルデータの一部を用いる場合において、時系列バイタルデータ群の中から認証キーとして用いられる「一部」を特定するための情報（インデックス情報）を、要求の送信元装置からサーバ１０に送信してもよい。インデックス情報は、例えば、複数の被験者の中から一の被験者を特定する被験者識別情報を含んでもよい。あるいは、インデックス情報は、時系列バイタルデータが測定された時間帯を指定する時間帯情報を含んでもよい。この例によれば、サーバ１０においてバイタルデータベース１３１を検索する範囲を絞り込むことができ、負荷を軽減することができる。
【００９０】
事業者Ａ、事業者Ｂ、又は事業者Ｃは、バイタルデータの提供者に対し特典を付与してもよい。この場合において、各事業者は、提供されるデータの品質に応じて特典を変えてもよい。すなわち、高品質のデータを提供した被験者に対しては高い特典を付与してもよい。なおデータの品質については、例えばステップＳ１０６における品質指標と同様の手法に基づいて評価される。
【００９１】
ユーザ端末２０からの提供要求に従ってバイタルデータを提供する場合、抽出手段１０７は、提供の対象となるバイタルデータの時間長に応じて測定点を間引いてもよい。例えば、１０年分のバイタルデータが要求された場合、抽出手段１０７は、１年分のデータが要求された場合と比較して単位期間のデータ点の数を１／１０に間引く。
【００９２】
実施形態におけるシーケンスチャートはあくまで例示であり、バイタルデータ提供システム１の動作はこれに限定されない。例えば、処理の順序は実施形態で説明したものから入れ替えられてもよい。
【００９３】
実施形態において各種のコンピュータ装置が実行するプログラムは、非一時的な記憶媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に記録された状態で提供されてもよい。
【符号の説明】
【００９４】
１…バイタルデータ提供システム、２…外部システム、３…外部システム、１０…サーバ、２０…ユーザ端末、９１…メッセージ、１０１…受け付け手段、１０２…特定手段、１０３…記憶手段、１０４…書き込み手段、１０５…クラスタリング手段、１０６…受信手段、１０７…抽出手段、１０８…出力手段、１０９…認証手段、１１０…対価計算手段、１３１…バイタルデータベース、１３２…属性データベース、１３３…データベース、１５１…ＣＰＵ、１５２…メモリ、１５３…ストレージ、１５４…通信ＩＦ
【図１】
2020095730.tif 000003
【図２】
2020095730.tif 000004
【図３】
2020095730.tif 000005
【図４】
2020095730.tif 000006
【図５】
2020095730.tif 000007
【図６】
2020095730.tif 000008
【図７】
2020095730.tif 000009
【図８】
2020095730.tif 000010
【図９】
2020095730.tif 000011