(57)【要約】      （修正有）【課題】ユーザに対する個人的な健康管理の助言を生成するための方法およびシステムを提供する。【解決手段】システム１００は、ユーザにより装着されるウェアラブルデバイス１０２により生成される、ユーザの生理学的な状態を示す、第１の生理学的データを取得する。その後、システム１００は、ユーザの予測モデルを第１の生理学的データに基づいて生成する。次に、システム１００は、ウェアラブルデバイス１０２により生成されるリアルタイムの生理学的データを取得する。システム１００は、リアルタイムの生理学的データを分析することにより予測を生成して、ユーザの生理学的な状態が閾値パラメータを超えているかを予測モデルにしたがって判定してよい。閾値パラメータを超えていると判定すると、システム１００は助言を選択してよく、助言メッセージをユーザのモバイルデバイス１０４へ送信してよい。【選択図】図１
2017038924.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対する個人的な健康管理の助言を生成するためのコンピュータ実行可能な方法であって、
前記ユーザにより装着されるウェアラブルデバイスにより生成される、前記ユーザの生理学的な状態を示す、第１の生理学的データを取得することと、
前記ユーザの予測モデルを前記第１の生理学的データに基づいて生成することと、
前記ウェアラブルデバイスにより生成されるリアルタイムの生理学的データを取得することと、
前記リアルタイムの生理学的データを分析することにより予測を生成して、前記ユーザの生理学的な状態が閾値パラメータを超えているかどうかを前記予測モデルにしたがって判定することと、
前記閾値パラメータが超えていると判定すると、助言を選択することと、
前記助言メッセージを前記ユーザのモバイルデバイスへ送信することと、
を備える、方法。
【請求項２】
前記予測モデルを生成することは、
前記ユーザの少なくとも１つの回帰モデルを、前記ユーザがパニック発作なしに物理的な活動を行っている間に取得された第２の生理学的データを使用して生成すること、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記予測モデルを生成することは、
パニック行列および非パニック行列を前記第１の生理学的データから生成することと、
１つ以上のデルタ行列を、前記少なくとも１つの回帰モデルおよび前記パニック行列および非パニック行列を使用して生成することであって、デルタ行列は、物理的な活動の量を伴う生理学的データの期待値および観測された実際の生理学的な値の間の差を表す、生成することと、
をさらに備える、請求項２に記載の方法。
【請求項４】
各生理学的変数の各々の時系列データ内で変化点を判定して変化点行列を生成することをさらに備える、請求項１に記載の方法。
【請求項５】
コンピュータにより実行されると、前記コンピュータに方法を行わせる命令を保存する持続性コンピュータ可読保存媒体であって、前記方法は、
前記ユーザにより装着されるウェアラブルデバイスにより生成され、前記ユーザの生理学的な状態を示す、第１の生理学的データを取得することと、
前記ユーザの予測モデルを、前記第１の生理学的データに基づいて生成することと、
前記ウェアラブルデバイスにより生成されるリアルタイムの生理学的データを取得することと、
前記リアルタイムの生理学的データを分析することにより予測を生成して、前記ユーザの生理学的な状態が閾値パラメータを超えているかを前記予測モデルにしたがって判定することと、
前記閾値パラメータを超えていると判定すると、助言を選択することと、
前記助言メッセージを前記ユーザのモバイルデバイスへ送信することと、
を備える、持続性コンピュータ可読保存媒体。
【請求項６】
前記予測モデルを生成することは、
前記ユーザの少なくとも１つの回帰モデルを、前記ユーザがパニック発作なしに物理的な活動を行っている間に取得された第２の生理学的データを使用して生成すること、
をさらに備える、請求項５に記載の保存媒体。
【請求項７】
前記予測モデルを生成することは、
パニック行列および非パニック行列を前記第１の生理学的データから生成することと、
１つ以上のデルタ行列を、前記少なくとも１つの回帰モデルおよび前記パニック行列および非パニック行列を使用して生成することであって、デルタ行列は、物理的な活動の量を伴う生理学的データの期待値および観測された実際の生理学的な値の間の差を表す、生成することと、
をさらに備える、請求項６に記載の保存媒体。
【請求項８】
計算システムであって、
１つ以上のプロセッサ、
メモリ、および、
前記１つ以上のプロセッサにより実行されると、前記計算システムに方法を行わせる、保存された命令を保存する前記１つ以上のプロセッサと結合されるコンピュータ可読媒体であって、前記方法は、
前記ユーザにより装着されるウェアラブルデバイスにより生成される、前記ユーザの生理学的な状態を示す、第１の生理学的データを取得することと、
前記ユーザの予測モデルを前記第１の生理学的データに基づいて生成することと、
前記ウェアラブルデバイスにより生成されるリアルタイムの生理学的データを取得することと、
前記リアルタイムの生理学的データを分析することにより予測を生成して、前記ユーザの生理学的な状態が閾値パラメータを超えているかを前記予測モデルにしたがって判定することと、
前記閾値パラメータを超えていると判定すると、助言を選択することと、
前記助言メッセージを前記ユーザのモバイルデバイスへ送信することと、
を備える、コンピュータ可読媒体、
を備える、計算システム。
【請求項９】
前記予測モデルを生成することは、
前記ユーザの少なくとも１つの回帰モデルを、前記ユーザがパニック発作なしに物理的な活動を行っている間に取得された第２の生理学的データを使用して生成すること、
をさらに備える、請求項８に記載の計算システム。
【請求項１０】
前記予測モデルを生成することは、
パニック行列および非パニック行列を前記第１の生理学的データから生成することと、
１つ以上のデルタ行列を、前記少なくとも１つの回帰モデルおよび前記パニック行列および非パニック行列を使用して生成することであって、デルタ行列は、物理的な活動の量を伴う生理学的データの期待値および観測される実際の生理学的な値の間の差を表す、生成することと、
をさらに備える、請求項９に記載の計算システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般的には、双方向の遠隔的な健康監視に関する。より具体的には、本開示は、ユーザの生理学的な状態を監視して健康管理の助言をリアルタイムに配信するための方法およびシステムに関する。
【背景技術】
【０００２】
各個人は、監視および介護が必要な健康の問題を有している場合がある。個人ごとに、適切なレベルの監視が必要な個人的な健康の不安を有する場合がある。特定の健康の問題に依存して、ある個人は入院介護を必要かもしれず、一方で別の個人は状態を自己監視する必要があるだけである。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザは、遠隔的な患者監視システムを使用して、ユーザの生理学的な状態を監視し、ユーザを遠隔的に監視している診療チームへ医療データを送信してよい。他のユーザは、自分の生理学的な状態を自身で監視可能であってよいが、不運にも現在のシステムは健康管理データを提示するのみである可能性があり、十分な支援をユーザへ提供しない。さらに、一部のシステムでは、ユーザは、日々の生活に適さない複数種類の立ち入った生理学的な監視装置を装着する必要がある。
【課題を解決するための手段】
【０００４】
本開示の１つの実施形態は、ユーザのために個人的な健康管理の助言を生成する方法を提供する。動作中、システムは、ユーザの生理学的な状態を示す、ユーザにより装着されるウェアラブルデバイスにより生成される、第１の生理学的データを取得する。その後、システムは、ユーザの予測モデルを第１の生理学的データに基づいて生成する。システムは、ウェアラブルデバイスにより生成されるリアルタイムの生理学的データを取得する。システムは、リアルタイムの生理学的データを分析することにより予測を生成し、ユーザの生理学的な状態が閾値パラメータを超えているか、予測モデルにしたがって判定してよい。閾値パラメータを超えていると判定すると、システムは助言を選択し、助言メッセージをユーザのモバイルデバイスへ送信する。
【０００５】
本実施形態の１つの変形において、予測モデルを生成することは、さらに、ユーザのために少なくとも１つの回帰モデルを、ユーザがパニック発作を起こさずに物理的な活動を行っている間に取得される第２の生理学的データを使用して、生成することを含む。
【０００６】
さらなる変形において、予測モデルを生成することは、さらに、パニック行列および非パニック行列を第１の生理学的データから生成すること、および、１つ以上のデルタ行列を、少なくとも１つの回帰モデルおよびパニック行列および非パニック行列を使用して生成すること、を備える。デルタ行列は、物理的な活動量を伴う生理学的データの期待値および観測された実際の生理学的な値の間の差を表す。
【０００７】
本実施形態の１つの変形において、システムは、各生理学的な変数の各々の時系列データ内で変化点を判定して、変化点行列を生成する。
【０００８】
さらなる変形において、システムは、少なくとも１つの変化点行列に基づいて、少なくとも平均、標準偏差、および、ウェアラブルデバイスから取得される生理学的な測定の種類ごとの変化点の数、を含む要約統計量を生成する。
【０００９】
本実施形態の１つの変形において、予測モデルは、ユーザが１時間以内にパニック発作を起こす可能性が高いことを予測する。
【００１０】
本実施形態のさらなる変形において、システムは、ユーザのために現在の状況を示すリアルタイムの状況データを取得する。ここで、予測を生成することは、さらに、状況データを処理して予測の精度を向上させることを備える。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態にしたがって、例示的な双方向の遠隔的な健康監視システムを図示する図を提示する。
【図２】図２は、本発明の実施形態にしたがって、双方向の遠隔的な健康監視のモデルを生成する例示的なプロセスを図示するフローチャートを提示する。
【図３Ａ】図３Ａは、調査に関わるユーザが、パニック発現が治まった後に報告した症状のリストを提示する。
【図３Ｂ】図３Ｂは、調査に関わるユーザが、パニック発現が治まった後に報告した症状のリストを提示する。
【図４】図４は、本発明の実施形態にしたがって、モバイル報告アプリケーションの例示的なスクリーンショットを図示するブロック図を提示する。
【図５Ａ】図５Ａは、調査に関わる個々のユーザの生理学的な応答変数および学習された回帰モデルの例示的な散布図を図示する。
【図５Ｂ】図５Ｂは、調査に関わる個々のユーザの生理学的な応答変数および学習された回帰モデルの例示的な散布図を図示する。
【図５Ｃ】図５Ｃは、調査に関わる個々のユーザの生理学的な応答変数および学習された回帰モデルの例示的な散布図を図示する。
【図５Ｄ】図５Ｄは、調査に関わる個々のユーザの生理学的な応答変数および学習された回帰モデルの例示的な散布図を図示する。
【図６】図６は、回帰モデルの各々に対するサンプル外Ｒ２の値を図示する表を提示する。
【図７】図７は、本発明の実施形態にしたがって、単一の変化点の検出を伴う例示的なグラフを図示する。
【図８】図８は、本発明の実施形態にしたがって、変化点行列から要約統計量を生成することを図示する。
【図９】図９は、本発明の実施形態にしたがって、管理された異常検出モデル選択の概要を図示するブロック図を提示する。
【図１０】図１０は、各ユーザの分析に含まれる非パニックおよびパニックの事例の総数を図示する表を提示する。
【図１１】図１１は、ユーザ１の混同行列および適合率／再現率の結果を図示する。
【図１２】図１２は、ユーザ２の混同行列および適合率／再現率の結果を図示する。
【図１３】図１３は、ユーザ３の混同行列および適合率／再現率の結果を図示する。
【図１４】図１４は、ユーザ４の混同行列および適合率／再現率の結果を図示する。
【図１５】図１５は、パニック発現を報告した全４人のユーザのマクロ結果を提示する。
【図１６】図１６は、ユーザ５、６、および７の混同行列の結果を図示する。
【図１７】図１７は、実施形態にしたがって、例示的なサーバ装置を図示する。
【図１８】図１８は、本発明の実施形態にしたがって、例示的なモバイルデバイスを提示する。
【図１９】図１９は、本発明の実施形態にしたがって、双方向の遠隔的な健康監視システムにおける例示的なサーバを提示する。
【発明を実施するための形態】
【００１２】
図において、同様の参照番号は同じ図要素を指す。
【００１３】
以下の説明は、当業者が本発明を作製および使用可能なように提示され、特定の用途および要件の文脈において提供される。開示される実施形態への様々な修正が当業者に容易に明らかになり、本明細書に規定される一般的な原理は、本発明の精神および範囲から逸脱することなく、他の実施形態および用途に適用されてよい。したがって、本発明は図示される実施形態に限定されるのではなく、本明細書に開示される原理および特徴と一致する最も広い範囲に合致する。
【００１４】
この詳細な説明に記載されるデータ構造およびコードは、典型的に、コンピュータシステムにより使用するためのコードおよび／またはデータを保存し得る任意のデバイスまたは媒体であってよい、コンピュータ可読保存媒体に保存される。コンピュータ可読保存媒体は、揮発性メモリ、不揮発性メモリ、ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスクまたはデジタルビデオディスク）などの磁気および光保存デバイス、または、既知または今後に開発されるコンピュータ可読媒体を保存可能な他の媒体を含むが、それらに限定されない。
【００１５】
概要
本発明の実施形態は、ユーザの生理学的な状態および状況を遠隔的に監視することにより健康の問題を管理するユーザを支援して、今後の健康状態を予測し個人的な介護管理の助言をリアルタイムに提供する問題を解決する。例えば、ユーザがパニック発現に悩まされ、予測された差し迫るパニック発現を管理するために支援の助言を受信してよい。双方向の遠隔的な健康監視システムは、複数のソースからデータを集めて、ユーザの生理学的データの正確な分析を容易にし、すぐに使用可能な助言を生成してユーザのモバイルデバイスへ送信し得る。健康監視システムは、現段階のモバイルベースの助言を配信するために、パニック発現が起こる前に迫り来るパニック発現を検出してよい。
【００１６】
双方向の遠隔的な健康監視システムは、個人的なウェアラブルデバイスをモバイルデバイス（例えば、スマートホン）のアプリケーションと組み合わせて、ユーザがパニック発作に反応および対処するのを対話形式で助ける。ウェアラブルデバイスは、ユーザに関するリアルタイムの生理学的データを継続的に収集して、モバイルアプリケーションと通信してよい。システムは、ウェアラブルデバイスからデータを取得して、各ユーザの個人的な予測モデルを生成し、個人間の生理学的な差を処理してよい。さらに、システムは、ユーザの環境など状況的な要因を処理するために複数の他のソースから状況データを取得して、予測の精度を向上させてよい。一部の事例において、システムは、特定の生理学的な変化がパニック発作に起因するものではなく、ユーザの活動または状況（例えば、周囲の環境）に起因するものであると判定してよい。
【００１７】
システムの１つの実装は、パニック障害を患い習慣的かつ突発的なパニック発作を経験している人々に向けられる。システムは、ユーザのバイタルサインの変化を監視することにより、差し迫るパニック発作を自動的に検出する。ユーザの生理機能の変化は、パニック発作が始まる１時間前までに起こり始める可能性があり、ユーザはパニック発作の「突発的な」症状を経験する（と感じる）まで、これらの変化が起こっていることに通常は気付かない。心拍数、呼吸数、心拍変動、および、体温などの生理学的データを継続的に監視することにより、システムは、パニック前および非パニックの間隔の差を区別することができる。
【００１８】
システムは、直接的な医療管理下にない間、ユーザが自身の健康を管理するのを助け得る。これは、ユーザがパニック発現の症状に応答および対処するのを助け得る。そのようなシステムは、症状の重症度または強度を減少させることによりユーザの状態を管理し、合併症の可能性を削減し、さらに、ユーザの心の健康および健全性を向上させるのを助け得る。
【００１９】
一部の実装において、システムは、心的外傷後ストレス障害（ＰＴＳＤ）、心臓発作、および、他の慢性的な状態など、他の状態をユーザが管理するのを助け得る。さらに、一部の実装は、様々な職業において個人のストレス、疲労、または、眠気を検出するのを助け得る。そのような職業の例は、運転手、パイロット、外科医、ソフトウェア開発者、航空管制官、消防士、および、機械操作者を含んでよい。これらのシステムは、ユーザに目配りして、生産性および安全性の目標を達成するのを助けるために助言を送信し得る。さらに、一部のシステムは、助言を世界的なアスリートへ提供し、スポーツにおいて目標を達成するために食事、睡眠、または、飲水を制御するのを助け得る。
【００２０】
調査
発明者は、データ収集調査を行い、パニック障害を患う個人に、日々の生活におけるバイタルサインを継続的に監視するウェアラブルデバイスを最長３週間に渡って使用するよう依頼した。調査の参加者は、モバイルアプリケーションを使用して、パニック発作を経験した際に報告した。さらに、調査の参加者は、発作中に経験した症状の重症度に関する情報を報告した。
【００２１】
以下に、双方向の遠隔的な健康監視システムの例示的な実装および調査から生成された生理学的データセットの説明を示す。システムは、入力として、生理学的データを利用する予測モデルを訓練し、パニック前または非パニックのいずれかの二値分類を出力する。この記載は、どのようにシステムが生理学的データを使用してパニック予測モデルを訓練してよいか説明し、どのようにシステムが調査からのデータおよび収集されたデータセットの統計的な分析を行った結果を処理したかの具体的な例を提供する。
【００２２】
以下の記載は、変化点を判定することを説明し、調査からのデータの変化点を判定することの例を提供する。システムは、生理学的データにおける重大な変化点の場所および大きさを特定し、この情報を管理された異常検出技術に使用して迫り来るパニック発現を予測してよい。変化点は、一連の観察の統計的な特徴が変化する時間における事例である。システムは、変化点検出を適用して、重大な変化が起こる時系列における点を特定してよい。一連の生理学的な変化は、個人がパニック発現と関連する任意の症状を経験する１時間前までに起こる。この期間中、個人は「突然の」パニック発作を経験する瞬間まで、いかなる症状にも気付かない。心拍数、ｐＣＯ２（血液中の二酸化炭素量）、換気量（肺の中または外へ移動する空気の量）、呼吸数および心拍変動など、バイタルサインの測定結果の全ては、報告されたパニック発現より前の時間における１つ以上の変化点を表す。対照的に、いかなるパニック発現も伴わない正常な測定結果は、変化点を全く表さないか、または、比較的に小数だけ表す。
【００２３】
さらに、以下の記載は、調査における物理的な活動を処理する例を提供する。本開示は、生理学的な測定結果に影響を及ぼす、したがって、予測精度に影響を及ぼす、物理的な活動およびユーザの状況などの変数を、どのようにシステムが処理してよいか説明する。物理的な活動および状況を処理することにより、システムは誤判定を削減し得る。
【００２４】
さらに、以下の記載はモデルを評価し、システムが調査からの保持されたテストデータにおいて達成した適合率／再現率の結果を提示する。クラスの適合率は、正のクラスに属するとしてラベル化された要素の総数（例えば、正判定および誤判定の総計）で割った正判定の数である。再現率は、正のクラスに実際に属する要素の総数で割った正判定の数である。平均して、今後のパニック発現を予測するには、システムは、全体的なＦ１スコアが８８．５％であったと仮定すると、９３．８％の適合率および８３．８％の再現率を達成することができた。Ｆ１スコアは精度の測定基準であり、適合率および再現率の重量平均と解釈され得ることに、留意されたい。
【００２５】
例示的な双方向の遠隔的な健康監視システム
図１は、本発明の実施形態にしたがって、例示的な双方向の遠隔的な健康監視システム１００を図示する図を提示する。双方向の遠隔的な健康監視システム１００は、ユーザが規則的な日常の習慣を行いながら場所を問わずに利用し得る、モバイルおよびウェアラブルシステムである。システム１００は、個人のウェアラブルデバイスを、パニック発作などの健康の問題にユーザが対処できるようにするモバイルデバイスアプリケーションと組み合わせる。ウェアラブルデバイスは、ユーザに関するリアルタイムの生理学的データを収集し、モバイルアプリケーションと通信する。システムは、ユーザのバイタルサインの変化を監視することにより、差し迫るパニック発作を自動的に検出する。システムは、ユーザがパニック発作の症状を経験していることに気付く１時間前までに起こる生理学的な変化を監視してよい。
【００２６】
システム１００は、ウェアラブルデバイス１０２、モバイルデバイス１０４、および、サーバ１０６など、複数の計算デバイスを含む。ウェアラブルデバイス１０２は、ユーザの生理学的な状態を監視、検出、および／または、記録するセンサを備える、任意の種類のデバイスであり得る。ウェアラブルデバイスは、典型的に、胸部または手首に装着されるが、体の任意の部分に装着され得る。例えば、ウェアラブルデバイス１０２は、Ｚｅｐｈｙｒ  ＢｉｏＰａｔｃｈ（商標）無線センサデバイスであり得る。一部の実装において、ウェアラブルデバイス１０２は、さらに、全地球測位システム（ＧＰＳ）の位置座標データおよび日時を含む、ユーザの状況データの一部を生成し得る。システム１００は、環境データを含むユーザの状況データを、データを提供する他のセンサおよび／または他の異なるソースから取得し得る。例えば、システム１００は、気圧、空気中の酸素レベル、および、大気質（例えば、汚染レベル、スモッグレベル）など、ユーザを取り囲む環境状態を示すデータを取得してよい。システム１００は、そのようなデータを、建物のセンサまたは他の利用可能な環境センサから取得してよい。
【００２７】
ウェアラブルデバイス１０２は、ユーザ１０８に取り付けられ、ユーザ１０８に関するリアルタイムの生理学的データを継続的に収集し得る。パニック発作中、ユーザは、息切れ、心拍数の増加、めまい、胸痛、発汗、ほてり、震え、息苦しさ、吐き気、および、しびれを経験する可能性がある。さらに、ユーザは、非現実感、自制力喪失の恐怖、および、死の恐怖を有する可能性がある。これらの症状の大部分は、本質的に生理的であり、したがって、心拍数、呼吸数、発汗、および、皮膚体温など、生理学的な測定結果を介して検出可能である。これらの生理学的な測定結果は、ウェアラブルデバイス１０２を使用して検出可能である。
【００２８】
ウェアラブルデバイス１０２は、モバイルデバイス１０４上で実行するモバイルアプリケーション１１０と通信し、ユーザ１０８に関する生理学的データをリアルタイムで提供する。ウェアラブルデバイス１０２は、心拍数、呼吸数、心拍変動、中核体温、および、活動を含む、ユーザの生理学的な状態を示すデータを提供してよい。さらに、一部のウェアラブルデバイスは、電気皮膚反応、１回換気量、および、ｐＣＯ２などのデータを提供してよい。１つの実装において、ウェアラブルデバイス１０２は、ユーザの生理学的な測定結果を約１Ｈｚの割合でサンプリングし得る。さらに、他のサンプリングレートが、異なる実装において可能である。
【００２９】
モバイルデバイス１０４は、スマートホン、携帯型情報端末（ＰＤＡ）、または、タブレットなど、任意の種類のモバイル計算デバイスであり得る。さらに、モバイルデバイス１０４は、ブルートゥース（登録商標）を介してウェアラブルデバイス１０２と通信するモバイルアプリケーション１１０を含む。モバイルアプリケーション１１０は、生理学的データをサーバ１０６へネットワーク１１１を介して送信し、サーバ１０６はデータを処理する。一部の実装において、モバイルアプリケーション１１０は、サーバ通信モジュール１１２、生理学的データ受信モジュール１１４、および、助言管理モジュール１１６を含んでよい。
【００３０】
サーバ通信モジュール１１２は、生理学的データをサーバ１０６へ送信してよい。生理学的データ受信モジュール１１４は、生理学的データをウェアラブルデバイス１０２から受信する。助言管理モジュール１１６は、助言をサーバ１０６から受信し、ユーザ１０８への助言をモバイルデバイス１０４上に表示する。助言管理モジュール１１６は、メッセージを表示し、および／または、ユーザ１０８へのメッセージを読み込む。さらに、助言管理モジュール１１６は、助言およびユーザの症状に関するユーザのフィードバックを受信してよく、サーバ通信モジュール１１２は、フィードバックをサーバ１０６へ送信してよい。サーバ１０６は、ユーザ１０８からのフィードバックを使用して予測モデルを改善してよい。さらに、ユーザ１０８はパニック発現を報告してよく、サーバ１０６はユーザ１０８からの報告に基づいて予測モデルを改善してよい。
【００３１】
一部の実装において、サーバ１０６は、医療提供者、看護師、保護者、または、指導者など、第２のユーザにより動作され得る別個のモバイルデバイスへ助言を送信してよい。第２のユーザは、別個のモバイルデバイスを使用してユーザ１０８を監視および支援してよく、さらに、どのようにユーザ１０８を支援または指導するかに関してサーバ１０６から助言を受信してよい。
【００３２】
一部の実装において、ユーザ１０８は、最も容易に行えると感じるモバイルベースの助言を受信するよう選択し得る。そのような助言の１つの例は、呼吸バイオフィードバックである。呼吸バイオフィードバックにおいて、システム１００は、呼吸および弛緩運動の指示を、呼吸運動がユーザのバイタルサインに与える効果を視覚的に監視し得るユーザへユーザのモバイルデバイスを使用して配信する。一部の調査では、呼吸バイオフィードバックが短期間のパニック発作の症状を軽減するのに効果的であることが示されており、さらに、以降のパニック発作が少なくなる傾向がある可能性がある。ユーザは、バイオフィードバックのモバイルアプリケーションを使用し、助言を受信して呼吸および弛緩運動に従ってよい。
【００３３】
ユーザ１０８が選択する助言の他の例は、音楽療法、運動療法、および、社会療法を含む。音楽療法では、ユーザは、発現が迫っている際に電話で聞くよう個人的な音楽プレイリストを事前に選択し得る。運動療法では、システム１００は、事前に選択された運動習慣を行うようユーザを促し得る。一部の実装において、システムは、ユーザが眠いことを検出してよく、ユーザ（例えば、ソフトウェア開発者またはパイロット）に運動するよう助言を送信してよい。ユーザは休息を取って運動を行い、それにより、ソフトウェアに新しいバグを生じさせる可能性、または、飛行中に事故を起こす可能性、を削減し得る。社会療法では、システム１００は、環境を変えるよう、または、話をする家族、友人、または、同僚を探すよう、ユーザに提案し得る。
【００３４】
サーバ１０６は、生理学的な情報を分析し、リアルタイムの助言をユーザ１０８へ、助言をモバイルデバイス１０４へ送信することにより提供する。一部の実装において、サーバ１０６は、モバイル通信モジュール１１８、モデル生成モジュール１２０、モデル実行モジュール１２２、および、生理学的データストレージ１２４を含んでよい。モバイル通信モジュール１１８は、助言をモバイルデバイス１０４へ送信し、生理学的データをモバイルデバイス１０４から受信する。モデル生成モジュール１２０は、ユーザ１０８の予測モデルを、ユーザ１０８と関連付けられる生理学的データおよび活動データに基づいて生成する。モデル実行モジュール１２２は、生成されたモデルを使用してユーザの生理学的データおよび状況データを分析し、パニック発作を予測する。生理学的データストレージ１２４は、ユーザ１０８の生理学的データを保存する。
【００３５】
サーバ１０６は、生理学的データを分析して、ユーザが次のパニック発作を経験するか検出してよい。生理学的データを分析する際、サーバ１０６は、物理的な活動およびユーザの状況が生理学的な測定結果に与える効果を処理してよい。ユーザがパニック発作を経験するとサーバ１０６が判定する場合、サーバ１０６は、ユーザ１０８のために生成された個人的なメッセージである助言を、モバイルアプリケーション１１０へ送信する。助言は、典型的に、パニック発作などユーザの生理学的な状態における差し迫る変化をユーザに通知する、実用的なメッセージである。サーバ１０６は、ユーザ１０８を含む複数のユーザへサービスを提供してよいことに、留意されたい。一部の実装において、サーバ１０６により行われる動作は、モバイルデバイス１０４において動作する１つ以上のモジュールにより行われる。
【００３６】
予測モデルの生成
図２は、本発明の実施形態にしたがって、双方向の遠隔的な健康監視のためにモデルを生成する例示的なプロセスを図示するフローチャートを提示する。描写されるプロセスは、パニック発現に悩まされるユーザを監視することを目的としており、プロセスを適用して他の生理学的な状態のためにユーザを監視し得る。
【００３７】
図２に描写されるように、システムは、最初にユーザの生理学的データおよび環境データを含む状況データを収集してよい（動作２０２）。システムは、生理学的データをユーザのウェアラブルデバイスから受信してよい。システムは、状況データを複数のセンサおよび／または他のソースから受信してよい。例えば、システムは、気圧、天候、空気汚染レベルを示すデータ、または、他の同様の環境データを異なるセンサから受信してよい。一部の実装において、ウェアラブルデバイスは、さらに、ＧＰＳまたは気圧などの状況データの一部を提供してよい。
【００３８】
その後、システムは、パニック行列および非パニック行列を構築する（動作２０４）。システムは、報告されたパニック発現および非パニック発現を取り囲むタイムスライスを抽出してよい。システムは、１分間隔ごとの平均値を計算することによりロールアップを行い、欠損値を補間してよい。
【００３９】
次に、システムは、パニック発現を伴わない回帰モデルを構築する（動作２０６）。システムは、ユーザがパニック発現を経験しないで一定の物理的な活動を行った際に収集されたデータから、ユーザの回帰モデルを構築する。その後、システムは、データ行列を計算する（動作２０８）。システムはデータ行列を使用して、モデルにおける物理的な活動を処理する。
【００４０】
システムは、変化点の分析を行って変化点行列を構築してよい（動作２１０）。その後、システムは、変化点行列ＣＰ（Ｄｋ）から要約統計量を生成してよい（動作２１２）。システムは、特徴ラベルを作成し、クラスラベルを割り当ててよい（動作２１４）。その後、システムは、モデルを訓練、検証、および、選択して、異常を検出してよい（動作２１６）。
【００４１】
続いて、システムは、ユーザをモデルで監視して差し迫る生理学的な状態を検出し、１つ以上の助言を送信する（動作２１８）。システムが生理学的な状態が差し迫っていること（または、現在ユーザが特定の生理学的な状態を有していること）を検出すると、システムは助言を選択して、助言をユーザへ送信する。例えば、システムは、ユーザが１時間以内にパニック発作を起こすと予測してよく、呼吸運動を行うよう助言を送信する。さらに、システムは、ユーザ（例えば、ソフトウェア開発者）が眠っていることを検出してよく、運動するようユーザへ助言を送信する。
【００４２】
システムは、空気の汚染レベル、空気中の酸素のレベル、または、ユーザの現在の標高など、ユーザの状況を処理して予測を改善してよい。一部の事例において、システムは、ユーザの症状を引き起こす環境的な変化を検出してよい。例えば、システムは、スモッグレベルまたは花粉レベルが高いこと、および、環境要因がユーザの症状を引き起こすこと、を検出してよい。さらに、システムは、静止、ウォーキング、ランニング、または、登山など、ユーザの活動を処理し得る。さらに、システムは、時間、季節、および、他の状況および／または履歴データを処理してよい。システムは、ユーザの健康状態（例えば、健康障害）の再発がもたらす症状、または、外的要因またはユーザの活動に起因する症状を区別して、適切に助言を送信し得る。
【００４３】
動作の各々の詳細は、調査からの特有の例と共に以下に記述される。
【００４４】
モデルを訓練するためのデータ収集
データを取得してモデルを訓練するために、発明者は、パニック障害を患いデータ収集の調査に参加するユーザを探した。１０人の調査参加者の各々は、パニック発現が起こった際に報告するためにユーザが使用する、対応するモバイルアプリケーションをダウンロードするための指示と共に、ウェアラブルデバイスを受け取った。発明者は、３週間の間できる限りデバイスを装着し、対応するモバイルアプリケーション／ウィジェットを使用してパニック発作を経験した際に報告するよう、ユーザに依頼した。ユーザのモバイル電話のホーム画面に常駐するウィジェットにより、パニック発現の報告が容易になった。参加者はウィジェットをタップして、パニック発現の症状を経験した記録を開始および停止した。発現の完了時に、発明者は、経験した症状の重症度を評価するようユーザに依頼した。全体で、発明者は１５個の症状の重症度を、１が最も重症度が軽く５が最も重症度が重い、１〜５の重症度の区分を使用して評価するよう、ユーザに依頼した。
【００４５】
図３Ａおよび図３Ｂは、発明者がユーザに、パニック発現が治まった後に報告するよう依頼した症状３００のリストを、各重症度の値の説明のリスト３０２と共に提示する。リスト化された症状は、精神疾患の分類と診断の手引き（ＤＳＭＩＶ）およびパニック障害重症度評価尺度の標準計器からのものである。調査は、パロアルト研究所の治験審査委員会およびインフォームドコンセント用紙に署名した全ユーザにより承認された。
【００４６】
図４は、本発明の実施形態にしたがって、モバイル報告アプリケーションの例示的なスクリーンショット４００を図示するブロック図を提示する。図４に描写されるように、ユーザは、症状の重症度およびパニック発現の感情を、モバイルデバイス上で実行するモバイル記録アプリケーションを使用して評価し得る。ユーザは、不安、心配、息切れ、激しい／高鳴る鼓動、めまい／意識喪失、および、胸痛／不快感のレベルを示し得る。ユーザは、重症度上昇ボタン４０２または重症度降下ボタン４０４を押して、ユーザが感じる症状の重症度を示し得る。図示される実施形態において、重症度レベル４は重症度レベルが極度であることを示し、重症度レベル３は中度の重症度レベルを示す。重症度レベル１は、重症度レベルがないことを示す。
【００４７】
データセットの要約
調査に参加した１０人の内訳は、女性５人、男性４人、性転換者とされるユーザ１人であった。最低年齢は１９歳、最高年齢は５３歳であった。最初の１０人の参加者のうち３人のユーザは、いかなる生理学的データも記録しなかった。残りの７人のユーザはデータを記録し、７人のうちの４人が、デバイスを装着中に少なくとも１回のパニック発現を報告した。全体で、システムは、１９回のパニック発現を対応する生理学的データおよび症状の重症度情報と共に記録した。最小数の報告は、記録されたデータが１回のパニック報告であった任意の個人により作成された。最大数の報告は、１人の個人により作成された１２回のパニック報告であった。平均して、各パニック発現は、おおよそ３分４０秒続いた。全体で、発明者は６２３時間４２分の生理学的データを収集した。これは、全体で１．２６ＧＢの保存領域を必要とした。
【００４８】
システムは、Ｚｅｐｈｙｒ  ＢｉｏＰａｔｃｈ（商標）を使用して、生理学的データをユーザから収集した。Ｚｅｐｈｙｒ  ＢｉｏＰａｔｃｈ（商標）は、ＢｉｏＭｏｄｕｌｅおよび使い捨ての心電図（ＥＣＧ）電極に取り付けられるホルダを含む、無線ウェアラブルデバイスである。デバイスにより、ユーザの生理学的な情報を継続的に監視できる。デバイスにより記録される測定結果は、心拍数、呼吸数、Ｒ−Ｒ間隔、活動レベル、姿勢を、未加工のＥＣＧ波形および呼吸波形と共に含む。
【００４９】
データ測定結果
双方向の遠隔的な健康監視システムは、分析のためにデータ測定結果の以下のサブセットを使用してよい：心拍数、呼吸数、心拍変動、中核体温、および、活動。ウェアラブルセンサデバイスは、１Ｈｚの割合で各測定をサンプリングした。測定結果は、以下に詳細に説明される。
【００５０】
１．心拍数。ユーザの心臓の１分ごとの拍数。
ＨＲ＝６０／ＲＲ  ｉｎｔｅｒｖａｌ
Ｒ−Ｒ間隔は心臓の鼓動間の時間であり、心電図信号からのＱＲＳ群におけるＲピーク間の間隔により判定される。
【００５１】
２．呼吸数。ユーザが１分ごとに行う呼吸の数。圧力センサは、呼吸による胴部の膨張および収縮を検出する。
【００５２】
３．心拍変動（ＨＲＶ）。ＨＲＶは、心拍間隔標準偏差（ＳＤＮＮ）を計算することにより測定される。心拍間隔は、過去の３００回のＲ−Ｒ間隔の集合により表される。したがって、以下が成り立つ：
【００５３】
【数１】
2017038924.tif 000003
【００５４】
ＲＲｉはローリングウィンドウ期間内の個々のＲ−Ｒ間隔を指す。
【００５５】
【数２】
2017038924.tif 000004
【００５６】
は、ローリングウィンドウ内の平均的なＲ−Ｒ間隔の値を指す。Ｚｅｐｈｙｒ  ＢｉｏＰａｔｃｈ（商標）は、ローリングウィンドウに対するＮ＝３００の値を使用する。
【００５７】
４．中核体温。心拍データから計算された、予測された中核体温。Ｚｅｐｈｙｒ  ＢｉｏＰａｔｃｈ（商標）は、中核体温を計算し、利用可能にする。
【００５８】
５．活動。
【００５９】
【数３】
2017038924.tif 000005
【００６０】
システムは、重力ｇにおけるベクトルの大きさの単位を測定してよい。システムは、１００Ｈｚでサンプリングされた３個の軸方向加速度の大きさ（ｘ、ｙ、およびｚ）の事前の秒の平均値を取ってよい。これにより、活動の種類ごとに近似値が生じる。例えば、
【００６１】
【数４】
2017038924.tif 000006
【００６２】
は、ユーザが歩いていることを示し、
【００６３】
【数５】
2017038924.tif 000007
【００６４】
は、ユーザが走っていることを示す。
【００６５】
パニック発現の予測−データ処理
ユーザがセンサデバイスを装着すると、収集されたデータのセッションが生じ、コンマ区切り（ＣＳＶ）ファイル形式で保存されてよい。システムは、症状の重症度のユーザ報告に基づいて、パニック発現を含むか含まないかでセッションをフラグ付けする。一部の実装において、システムは、パニック症状に関するユーザのフィードバックが１つ以上の所定の閾値を超える場合、パニック発現を含むとしてセッションをラベル付けしてよい。システムは、報告されたパニック発現の各々を取り囲むタイムスライスを抽出することにより、パニック発現を含む各セッションを処理してよい。一部の実装において、システムは、タイムスライスごとに７１分の持続時間を設定してよく、これは、報告された発現の前の最長６０分、発現の最初の１分、および、報告後の残りの１０分を含む。システムが、ユーザがパニック発現を報告する前に、生理学的データに値する６０分全部を記録しない場合、システムは７１分未満のデータを使用してパニック発現を表してよい。
【００６６】
システムは１Ｈｚの割合で生理学的データをサンプリングするので、システムは、１分間隔ごとに平均値を計算することにより、ロールアップを行ってよい。さらに、システムは、センサのドロップアウトによる任意の欠損値を補完してよい。さらに、システムは、データを同等の７１分のタイムスライスに分割して同じロールアップおよび補完動作を行うことにより、報告されたパニック発現がないセッションを処理してよい。これにより、システムがパニックまたは非パニックの時系列の各々を表すために使用してよい、行列の集合が生じる。
【００６７】
【数６】
2017038924.tif 000008
【００６８】
【数７】
2017038924.tif 000009
【００６９】
ここで、Ｎは発現の総数である。
【００７０】
全体で、システムは、１９個のパニック行列および２８０個の非パニック行列を、調査から収集されたデータを使用して構築した。
【００７１】
活動への対処
システムは生理学的な状態の情報を生理学的データから推測するので、システムは、物理的な活動を処理して、信号において観測された任意の変化が単に動きアーチファクトによるものではないことを確定する必要がある。物理的な活動を処理するために、システムは、ユーザがパニック発現を経験していない際に収集されたデータから、各ユーザの個々の回帰モデルを構築してよい。
【００７２】
【数８】
2017038924.tif 000010
【００７３】
ユーザがパニックを経験しておらず、ユーザが一定量の物理的な活動ｘａｃｔを行っていると仮定すると、各ｙは期待される値を表す。システムは、データの８０／２０分割を使用して訓練およびテストセットを作成してよい。一部の実装において、システムは、予測変数ｘａｃｔの変形の範囲（例えば、ｌｏｇ（ｘａｃｔ）および
【００７４】
【数９】
2017038924.tif 000011
【００７５】
を含む）から選択してよい。システムは、サンプル外のテストセットのＲ２値を最大化する回帰モデルを選択してよい。一部の実装において、システムは、Ｒにおける「Ｍｏｄｅｒｎ  Ａｐｐｌｉｅｄ  Ｓｔａｔｉｓｔｉｃｓ  ｗｉｔｈ  Ｓ」（ＭＡＳＳ）パッケージからｒｌｍ関数（例えば、線形モデルのロバスト適合）を使用して、ロバスト回帰を使用して各ユーザの個々のモデルを適合させてよい。Ｒは、統計的計算およびグラフィックスのためのソフトウェア環境であることに、留意されたい。システムは、運動不足からアクティブまで各ユーザの物理的な活動の範囲全体で、各々のインタレストの生理学的な変数の期待値である結果を計算してよい。
【００７６】
図５Ａ〜図５Ｄは、調査に関わる個々のユーザの生理学的な応答変数および学習された回帰モデルの例示的な散布図を図示する。散布図に示される値は、ユーザのテストセットからのものである。図５Ａは、縦軸に心拍数および横軸に活動レベルを伴う散布図５０２を図示する。心拍数は、活動レベルの上昇に伴って上昇する。さらに、図５Ａは、回帰モデルのプロット５０４を含む。
【００７７】
図５Ｂは、縦軸に呼吸数および横軸に活動レベルを伴う散布図５０６を図示する。さらに、図５Ｂは、関連付けられる回帰モデルのプロット５０８を含む。
【００７８】
図５Ｃは、縦軸に心拍変動および横軸に活動レベルを伴う散布図５１０を図示する。さらに、図５Ｃは、関連付けられる回帰モデルのプロット５１２を含む。
【００７９】
図５Ｄは、縦軸に体温および横軸に活動レベルを伴う散布図５１４を図示する。さらに、図５Ｄは、関連付けられる回帰モデルのプロット５１６を含む。
【００８０】
図６は、回帰モデルの各々のサンプル外Ｒ２の値を図示する表６００を提示する。図６に図示されるように、列６０２は生理学的な信号を表示し、列６０４は対応するサンプル外Ｒ２の値を表示する。例えば、心拍数の生理学的な信号は、０．４７のサンプル外Ｒ２の値を有する。
【００８１】
予測される非パニックの生理学的な変数の測定結果の個々の回帰モデル、および、パニックおよび非パニック発現の行列Ｅｋにおけるオリジナル値、を考慮して、システムはデルタ行列Ｄｋを計算してよい：
【００８２】
【数１０】
2017038924.tif 000012
【００８３】
上記の方程式において、ｋはパニックおよび非パニック行列の総数であり、ｙｉは時間ｉの回帰モデルから予測される値である。
【００８４】
【数１１】
2017038924.tif 000013
【００８５】
はデルタ行列における（ｉ，ｊ）エントリを指し、ＨＲ、ＢＲ、ＨＲＶ、および、Ｔｅｍｐは行列における個々の列を表す。各デルタ行列Ｄｋは、物理的な活動の量ｘａｃｔを考慮した生理学的な信号の期待値および観測される実際の生理学的な値の間の差を表す。
【００８６】
変化点分析
物理的な活動が処理されてデルタ行列が構築されると、システムは変化点分析を適用して、以下の生理学的な変数の各々の時系列データ内で重大な変化を検出する場合がある：
【００８７】
【数１２】
2017038924.tif 000014
【００８８】
システムは、時間点ｔｃの位置付けを試みることにより単一の変化点検出を行ってよく、それにより、時間点ｔｃまでの結果変数ｕ０の平均値は、時間点ｔｃに続く結果変数ｕ１の平均値と大幅に異なる。
【００８９】
図７は、単一の変化点検出を伴う例示的なグラフ７００を図示する。図７に描写されるように、縦軸７０２は結果を示し、横軸７０４は時間を示す。ｔｃは、時系列データの分布における重大な変化の最尤推定値である。
【００９０】
システムは、時系列データの集合内で複数の変化点を、データのセグメントｔ∈０〜ａを開始して第１の変化点を位置付けることにより検出し得る（例えば、最小の変化点持続時間ａ＝５を選択してよい）。セグメント０〜ａ内で変化点が検出されない場合、システムはａを１増やし、変化点が見つかるまで、または、変化点がない事例では時系列全体が評価されるまで、手順を繰り返す。システムがセグメント内で変化点を見つけると、システムは時間点ａから始まる手順を繰り返してよい。変化点分析を適用した結果、システムは、時系列データにおける重大な変化点の位置および大きさを簡潔に捉える変化点行列を構築してよい。
【００９１】
システムは、デルタ行列における生理学的な変数の各々に変化点分析を行ってよい。調査におけるように、これにより、パニック発現の前または非パニック間隔
【００９２】
【数１３】
2017038924.tif 000015
【００９３】
中のいずれかにおける最長１時間分の変化点の情報を捉える行列が導き出されてよい。ここで、ｊ∈｛ＨＲ，ＢＲ，ＨＲＶ，Ｔｅｍｐ｝である。
【００９４】
変化点検出を行った後、システムは、変化点行列ＣＰ（Ｄｋ）から要約統計量を生成してよい。図８は、変化点行列から要約統計量を生成することを図示する。各時系列を表す要約統計量は、以下であってよい：
【００９５】
【数１４】
2017038924.tif 000016
【００９６】
上記の値は、各測定結果の種類ＨＲ、ＢＲ、ＨＲＶ、および、Ｔｅｍｐに対する要約統計量を捉える。ここでμは平均値を指し、σは標準偏差であり、ρは変化点の数を指し、
【００９７】
【数１５】
2017038924.tif 000017
【００９８】
は変化点が起こる平均的な位置である。ユーザごとに、システムは、上記の要約統計量の組み合わせを使用して特徴ベクトルを構築してよい。システムは、パニック発作の前の期間に特徴ベクトルがデータを捉えるか、または、パニック発作が報告されない時にベクトルがデータを捉えるか、に依存して、クラスラベルを各特徴ベクトルへ割り当ててよい。
【００９９】
異常検出
調査において、正のクラスラベル（例えば、パニック発作が報告された）と比較して、負のクラスラベル（例えば、パニック発作が報告されなかった）のインスタンスが多くあった。これは、収集されたデータセットが負のインスタンス側へ歪められたことを意味する。発明者は、歪められたクラスを取り扱うのに異常検出が適しているため、標準的な分類技術の代わりに異常検出を行うことを選択した。
【０１００】
異常検出は、期待される（例えば、通常）パターンと適合しないデータセット内で観察を特定するよう試みる。異常検出を行うために、監視されない学習手法または監視される学習手法を使用し得る。ラベル付けされたデータで、システムは、予測されたガウス分布および通常の訓練例の集合を伴う監視される異常検出手法を使用してよい。ガウス分布への適合を判定した後、システムは、十分に低い（例えば、閾値εに満たない）確率値を生成した任意のインスタンスを、通常の分布から外れた異常値と特定してよい。
【０１０１】
監視される異常検出モデルの選択
システムは、各々のユーザに別個のデータセットを構築してよく、さらに、データセットを、訓練、検証、および、テストセットに分割してよい。図９は、モデルを訓練すること、閾値パラメータを選択すること、モデルを選択すること、および、訓練、検証、および、テストセットを使用して、選択されたモデルを評価すること、の手順の高レベルな概要を描写する。
【０１０２】
図９は、実施形態にしたがって、監視される異常検出モデルを選択することの概要を図示するブロック図を提示する。動作中、システムは、要約統計量の全ての可能な組み合わせを列挙することにより、最初にモデルの集合を生成および評価してよい（動作９０２）。その後、システムは、訓練データセットを使用して通常モデルを構築してよい（動作９０４）。システムは、検証セットを使用して、εパラメータを選択し（動作９０６）、モデル選択を行ってよい（動作９０８）。最終的に、システムは、新規の観測されていないインスタンスを含む保持テストデータセットを使用して、選択されたモデルＭ＊を評価してよい（動作９１０）。各ステップは、以下に詳細に説明される。
【０１０３】
通常モデル
システムは、訓練データセットを使用してガウス分布のパラメータを評価することにより、通常モデルを学習してよい。システムは、最尤推定値を使用してガウス分布の平均および分散パラメータを判定してよい。
【０１０４】
【数１６】
2017038924.tif 000018
【０１０５】
システムは、モデルμ∈Ｒｎに含まれる各変数の平均および分散パラメータを予測してよく、共分散行列Σ∈Ｒｎｘｎを構築してよい。ここで、対角エントリはσ２の値であり、非対角エントリはゼロである。その後、システムは、これらのパラメータを使用して、多変数ガウス分布の確率密度関数を計算してよい。
【０１０６】
【数１７】
2017038924.tif 000019
【０１０７】
確率密度関数を判定した後、新しいインスタンスｘは、ｐ（ｘ；μ；Σ）＜εの場合、外れ値と見なされる。この事例において、システムは、新しいインスタンスを迫り来るパニック発現としてラベル付けしてよい。ｐ（ｘ；μ；Σ）＞εの場合、システムは、新しいインスタンスを迫り来るパニック発現ではないとしてラベル付けしてよい。
【０１０８】
閾値の選択
システムは、検証セットを使用してパラメータεを選択してよい。最初に、システムは、検証セット内の全てのインスタンスのｐ（ｘ；μ；Σ）の値を判定する。その後、システムは、予測の精度を評価することにより、パラメータεを選択する。システムは、ｍｉｎ（ｐ）からｍａｘ（ｐ）へ進んでよく、検証セットデータのＦ１スコアを最大化するεを選択してよい。Ｆ１スコアは、
【０１０９】
【数１８】
2017038924.tif 000020
【０１１０】
により所与される調和平均である。ここで、Ｐは適合率であり、Ｒは再現率である。
【０１１１】
検証セットが正のインスタンスを包含しない事例においては、正判定を生じないため、Ｆ１測定値を最適化することは意味をなさない。代わりに、この事例では、システムはεの値をｍｉｎ（ｐ）として選択してよい。
【０１１２】
モデルの選択
パラメータの選択および通常モデルを判定することに加えて、システムは、さらに、訓練および検証セットを使用して、自動的なモデル選択を行ってよい。システムは、上記の１３個の要約統計量の全ての組み合わせを考慮することにより、モデルを選択し得る。全体で、システムは、訓練および検証データで２１３−１個のモデルを評価してよい。システムは、保持テストセットを使用する評価のＦ１スコアを最大化するモデルＭ＊を選択してよい。
【０１１３】
調査結果
以下に、調査のために生理学的データを記録した７人のユーザの各々の適合率および再現率の結果を記載する。システムは、ユーザごとに個々のモデルを構築した。ユーザのうち４人が、デバイスを装着している間にパニック発現を報告した。以下の分析は、報告の前に少なくとも１５分間の生理学的データを有する全てのパニック発現を含む。この要件は、分析から除去される２つのパニック発現をもたらした。ユーザのうちの３人は、生理学的データを収集したが、パニック発現を報告しなかったか、または、デバイスを装着していない間に発現を報告したか、のいずれかであった。図１０は、各ユーザの分析に含まれる非パニックおよびパニックインスタンスの総数を図示する表１０００を提示する。図１０における全体的なインスタンスから、システムは、訓練、検証、および、保持テストセットを以下のように構築した。
【０１１４】
訓練セット：システムは、８０％の非パニック（例えば、通常）発現を使用して、通常モデルを構築した。
【０１１５】
検証セット：システムは、５０％の報告されたパニック発現を検証セットに含んだ。システムは、訓練および検証セットを組み合わせて、閾値（ε）の選択を行った。パニック発現が報告されなかった事例において、システムは、システム自体により訓練セットを使用して、閾値の選択を行った。
【０１１６】
保持テストセット：システムは、残りの２０％の非パニック発現および５０％のパニック発現を保持して、学習モデルを評価した。
【０１１７】
可能な場合、システムは、検証およびテストセットの間で報告された５０％のパニック発現をシステムがスワッピングした、２つの別個の実行を行った。これにより、別個の訓練検証データでモデルを訓練しながら、全てのパニック発現を保持テストセットに含むことにより、全てのパニック発現に評価される機会が与えられた。２つの実行により行われる分類の累計が報告される。
【０１１８】
以下の説明では、各ユーザの混同行列を、適合率、再現率、および、Ｆ１スコアと共に提示する。混同行列の行はモデルの予測であり、列は実際の結果である。混同行列の対角エントリは、開示される技術がテストセットにおいて正しくラベル付けしたパニックおよび非パニック発現の数、すなわち、正判定および判定網羅の数、を捉える。非対角エントリは、技術により推測されるテストセットにおいて誤ってラベル付けされた発現の数、すなわち、誤判定および判定漏れの数、を捉える。ユーザごとに、以下の説明は、さらに、自動的に選択されるモデルＭ＊を報告する。説明は、システムが開示されたプロセスの両方の実行中に同じＭ＊を選択した事例において、各ユーザに単一のＭ＊を報告する。
【０１１９】
図１１は、ユーザ１の混同行列１１０２および適合率／再現率の結果を図示する。混同行列１１０２は、システムがテストセットのインスタンスの全てを正確にラベル付けしたことを示す。ユーザ１は、１回だけパニック発現を報告しており、システムは正確に分類した（例えば、左上のボックス１１０４）。ユーザ１の１００％の適合率および再現率を考慮すると、システムは誤判定または判定漏れを生成しなかった。自動的に選択されたモデルは、以下であった：
Ｍ＊＝｛μＢＲ｝
【０１２０】
図１２は、ユーザ２の混同行列１２０２および適合率／再現率の結果を図示する。混同行列は、システムがテストセットのインスタンスの１つ（例えば、左下のボックス１２０４）を除いた全てを正確にラベル付けしたことを示す。システムは１００％の適合率を有し、ユーザ２の誤判定を生成しなかった。システムは、７５％の再現率スコアを考慮すると、パニック発現のうちの１つを非パニックとして不正確にラベル付けした。ユーザ２の選択モデルは、呼吸数および体温の測定結果における変化点の数であった。
Ｍ＊＝｛ρＢＲ，ρＴｅｍｐ｝
【０１２１】
図１３は、ユーザ３の混同行列１３０２および適合率／再現率の結果を図示する。ユーザ３のために収集されたデータセットのサイズが制限された一方で、結果は、開示される手法が、適合率、再現率およびＦ１スコアの１００％の値を考慮すると、テストセットにおける全てのパニックおよび非パニック発現を正確に分類したことを示す。ユーザ３に対して、異常検出手順が自動的に選択したモデルは、平均的な心拍数のみを含んだ：
Ｍ＊＝｛μＨＲ｝
【０１２２】
図１４は、ユーザ４の混同行列１４０２および適合率／再現率の結果を図示する。ユーザ４は、データセットにおいて最大数の正のインスタンスを有した。全般的に見れば、７５％の適合率を考慮すると、システムは６回のパニック発現を正確にラベル付けし、２つの誤判定を有した。システムは、６０％の再現率の割合を考慮すると、残りの４回のパニック発現を非パニック発現として誤分類した。ユーザ４の全体的なＦ１スコアは、６７％であった。ユーザ４のためにシステムが選択したモデルは、心拍数、体温の測定結果、平均的な呼吸数、および、心拍変動における変化点の数を含んだ：
Ｍ＊＝｛ρＨＲ，μＢＲ，μＨＲＶ，ρＴｅｍｐ｝
【０１２３】
図１５は、パニック発現を報告した４人のユーザ全員のマクロ結果を提示する。全般的に見れば、生理学的な入力変数からパニック発作を予測するための開示される手法は、９３．８％の適合率および８３．８％の再現率を達成した。これは、８８．５％のマクロ調和平均スコアを生成した。
【０１２４】
図１６は、ユーザ５、６、および７の混同行列の各々の結果１６０２、１６０４、および１６０６を図示する。図１６は、生理学的データを記録したが、デバイスを装着している間にパニック発作を全く報告しなかった３人のユーザの結果を表示する。ユーザ５に対する両方の実行において、システムは、全体で２つの誤判定を考慮すると、１つのインスタンスをパニック発現として不正確にラベル付けした。システムは、ユーザ５の他の全てのインスタンスを非パニック発現として正しくラベル付けした。ユーザ６および７に対して、システムは、テストセットにおける全てのインスタンスを非パニック発現として正しくラベル付けした。
【０１２５】
図１７は、実施形態にしたがって、双方向の遠隔的な健康監視を容易にする例示的なサーバ装置１７００を図示する。装置１７００は、有線または無線通信チャネルを介して相互に通信してよい複数のモジュールを備え得る。装置１７００は、１つ以上の集積回路を使用して実現されてよく、図１７に示されるものより少数または多数のモジュールを含んでよい。さらに、装置１７００は、コンピュータシステムに統合されてよく、または、他のコンピュータシステムおよび／またはデバイスと通信可能な別個のデバイスとして実現されてよい。具体的には、装置１７００は、モバイル通信モジュール１７０２、モデル生成モジュール１７０４、モデル実行モジュール１７０６、および、生理学的データストレージ１７０８を備え得る。
【０１２６】
モバイル通信モジュール１７０２は、生理学的データをモバイルデバイスから受信し、助言をモバイルデバイスへ送信する。モデル生成モジュール１７０４は、ユーザの予測モデルを、ユーザと関連付けられる生理学的データおよび活動データに基づいて生成する。モデル実行モジュール１７０６は、生成されたモデルを使用してユーザの生理学的データおよび状況データを分析し、パニック発作を予測する。生理学的データストレージ１７０８は、ユーザの生理学的データを保存する。
【０１２７】
例示的なモバイルデバイス
図１８は、本発明の実施形態にしたがって、双方向の遠隔的な健康監視システムにおける例示的なモバイルデバイス１８００を提示する。図１８において、モバイルデバイス１８００は、プロセッサ１８０２、メモリ１８０４、および、ストレージデバイス１８０６を含む。ストレージデバイス１８０６は、プロセッサ１８０２により実行されるプログラムを保存する。具体的には、ストレージデバイス１８０６は、サーバ通信モジュール１８０８、助言管理モジュール１８１０、および、生理学的データ受信モジュール１８１２を、アプリケーション１８１４および１８１６など他のアプリケーションと共に保存する。
【０１２８】
サーバ通信モジュール１８０８は、生理学的データをサーバへ送信してよい。助言管理モジュール１８１０は、助言をサーバから受信し、ユーザへの助言をモバイルデバイスディスプレイ１８１８上に表示する。助言管理モジュール１８１０は、メッセージを表示してよく、および／または、ユーザへのメッセージを読み込んでよい。さらに、助言管理モジュール１８１０は、助言およびユーザの症状に関するユーザのフィードバックを受信してよく、サーバ通信モジュール１８０８は、フィードバックをサーバへ送信してよい。生理学的データ受信モジュール１８１２は、生理学的データをウェアラブルデバイスから受信する。
【０１２９】
動作中、サーバ通信モジュール１８０８、助言管理モジュール１８１０、および、生理学的データ受信モジュール１８１２は、ストレージデバイス１８０６からメモリ１８０４内へロードされ、その後、プロセッサ１８０２により実行される。プログラムを実行する間、プロセッサ１８０２は前述の機能を行う。
【０１３０】
図１９は、本発明の実施形態にしたがって、双方向の遠隔的な健康監視システムにおける例示的なサーバ１９００を提示する。図１９において、サーバ１９００は、プロセッサ１９０２、メモリ１９０４、および、ストレージデバイス１９０６を含む。ストレージデバイス１９０６は、プロセッサ１９０２により実行されるプログラムを保存する。具体的には、ストレージデバイス１９０６は、モバイル通信モジュール１９０８、モデル生成モジュール１９１０、モデル実行モジュール１９１２、および、生理学的データストレージ１９１４を、アプリケーション１９１６および１９１８など他のアプリケーションと共に保存する。
【０１３１】
モバイル通信モジュール１９０８は、生理学的データをモバイルデバイスから受信し、助言をモバイルデバイスへ送信する。モデル生成モジュール１９１０は、ユーザの予測モデルをユーザと関連付けられる生理学的データおよび活動データに基づいて生成する。モデル実行モジュール１９１２は、生成されたモデルを使用してユーザの生理学的データおよび状況データを分析し、パニック発作を予測する。生理学的データストレージ１９１４は、ユーザの生理学的データを保存する。動作中、モバイル通信モジュール１９０８、モデル生成モジュール１９１０、モデル実行モジュール１９１２、および、生理学的データストレージ１９１４は、ストレージデバイス１９０６からメモリ１９０４内へロードされ、その後、プロセッサ１９０２により実行される。プログラムを実行する間、プロセッサ１９０２は、前述の機能を行う。サーバ１９００は、選択的なディスプレイ１９２６、キーボード１９２８、および、ポインティングデバイス１９３０と結合される。
【０１３２】
詳細な説明の項に記載される方法およびプロセスは、上述されるように、コンピュータ可読保存媒体に保存され得る、コードおよび／またはデータとして具現化され得る。コンピュータシステムは、コンピュータ可読保存媒体に保存されたコードおよび／またはデータを読み込んで実行し、コンピュータシステムは、データ構造およびコードとして具現化されてコンピュータ可読保存媒体内に保存される、方法およびプロセスを行う。
【０１３３】
さらに、以下に記載される方法およびプロセスは、ハードウェアモジュールに含まれ得る。例えば、ハードウェアモジュールは、特定用途向け集積回路（ＡＳＩＣ）チップ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および、既知または今後に開発される他のプログラマブル論理デバイスを含み得るが、それらに限定されない。ハードウェアモジュールが起動されると、ハードウェアモジュールは、ハードウェアモジュール内に含まれる方法およびプロセスを行う。
【図１】
2017038924.tif 000021
【図２】
2017038924.tif 000022
【図３Ａ】
2017038924.tif 000023
【図３Ｂ】
2017038924.tif 000024
【図４】
2017038924.tif 000025
【図５Ａ】
2017038924.tif 000026
【図５Ｂ】
2017038924.tif 000027
【図５Ｃ】
2017038924.tif 000028
【図５Ｄ】
2017038924.tif 000029
【図６】
2017038924.tif 000030
【図７】
2017038924.tif 000031
【図８】
2017038924.tif 000032
【図９】
2017038924.tif 000033
【図１０】
2017038924.tif 000034
【図１１】
2017038924.tif 000035
【図１２】
2017038924.tif 000036
【図１３】
2017038924.tif 000037
【図１４】
2017038924.tif 000038
【図１５】
2017038924.tif 000039
【図１６】
2017038924.tif 000040
【図１７】
2017038924.tif 000041
【図１８】
2017038924.tif 000042
【図１９】
2017038924.tif 000043