(57)【要約】  本開示は、予測モデリングに関する。システムおよび方法を利用して、複数のデータソースからデータを抽出し、一組の予測変数を提供できる。この予測変数を解析して、モデルの作成対象となるイベントまたはアウトカムに従って係数に重み付けがなされた予測変数の一部を有するモデルを作成することが可能である。予測ツールは、１人または２人以上の患者に対するイベントまたはアウトカムを予測するのにモデルを採用できる。
2014512624.tif 000002
【特許請求の範囲】
【請求項１】
コンピューターに実装されるされる方法であって、
複数の患者各々に対する最終的な符号化データと、少なくとも前記複数の患者のサブセットに対する受診患者データと、を含む患者データを、データベースから抽出し、
それぞれの患者各々に対する一組の予想コードの各コードに対し、前記一組の予想コードと前記最終的な符号化データにおける各患者のデータとの比較に基づいて、値を割り当てることによって、モデルデータを提供し、
前記モデルデータをメモリーに格納し、
患者の前記サブセットに含まれるそれぞれの患者各々に対する前記一組の予想コードの各コードに対し、前記一組の予想コードと前記受診患者データにおける各患者のデータとの比較に基づいて、値を割り当てることによって、試験データを提供し、
前記試験データを前記メモリーに格納し、
選択された患者イベントまたは患者アウトカムを予測するためのモデルであって、前記モデルデータから誘導される、選択された一組の前記予想コードに対応する複数の予測変数を有する、モデルを作成し、
前記モデルを前記メモリーに格納すること、を含み、
前記予測変数は各々、前記患者イベントまたは患者アウトカムに対するそれぞれの予測変数の一致指数に基づいて、前記試験データから計算される係数を有する、方法。
【請求項２】
前記モデルを作成する前に、前記モデルデータに基づいて前記イベントまたはアウトカムを予測する際の前記予測変数の相対的な有効性に従って前記予測変数を各々ランク付けする予測変数ランク付け一覧を、前記一組の予想コードから計算し、
前記ランク付け一覧から前記予測変数のサブセットを選択することをさらに含み、前記モデルは、予測変数の前記選択されたサブセットに基づいて作成される、請求項１に記載の方法。
【請求項３】
前記予測変数は、主成分分析に従って組み合わせられる、請求項２に記載の方法。
【請求項４】
前記主成分分析は、前記一組の予想コードから選択されるコードの重み付けした組み合わせとして、前記モデルデータから前記予測変数の第２の組を作成するようプログラムされる方法を含み、前記モデルは、前記予測変数の前記第２の組から作成される、請求項３に記載の方法。
【請求項５】
前記ランク付けと、予測変数の前記サブセットの前記選択の両方を、前記モデルデータに適用されるleast absolute shrinkage and selection operator（ＬＡＳＳＯ）法に従って実施する、請求項２に記載の方法。
【請求項６】
前記予測変数は、ＩＣＤコードおよび処置コードを含む、請求項５に記載の方法。
【請求項７】
前記モデルの前記作成は、前記試験データの少なくとも一部に適用される一致相関係数法に基づいて、予測変数の前記選択されたサブセットに対する係数を計算することをさらに含む、請求項２に記載の方法。
【請求項８】
前記作成は、特定の患者イベントまたは状態を予測するための複数のモデルを作成することを含み、前記複数のモデルは各々、それぞれの係数を有する予測変数の対応する組を有し、前記方法は、
特定の患者に対する入力受診データセットを受信し、
前記入力受診データセットに基づいて前記複数のモデルのうちの１つを選択し、
前記選択されたモデルおよび前記入力受診データセットに基づいて、前記特定の患者に対する予測患者イベントまたは状態を計算することをさらに含む、請求項２に記載の方法。
【請求項９】
前記入力受診データセットは、前記特定の患者に対する一定期間にわたる患者データを含み、前記選択されたモデルは、前記一定期間にわたる患者データに基づいて選択される、請求項８に記載の方法。
【請求項１０】
前記患者受診データは、特定の患者の受診時に１人または２人以上の医療の専門家によって入力される患者データを含み、
前記最終的な符号化データは、前記一組の予想コードに従って、各患者の患者退出後に符号化される患者データを含む、請求項１に記載の方法。
【請求項１１】
前記一組の予想コードは、ＩＣＤコードおよび処置コードを含む、請求項１０に記載の方法。
【請求項１２】
前記一組の予想コードは、各患者の性別および年齢を示すデータをさらに含む、請求項１１に記載の方法。
【請求項１３】
それぞれの患者ごとの前記モデルデータおよび前記患者受診データの各々に共通の各患者のユニークな識別子を、特定の患者に対するデータが、前記モデルデータと前記患者受診データの両方で同一のユニークな識別子に関連するように割り当てることをさらに含む、請求項１０に記載の方法。
【請求項１４】
特定の患者に対する一組の患者受診データを、前記モデルに適用して出力を生成することをさらに含み、前記出力は、前記特定の患者に対する予測された診断と、前記特定の患者に対する予測された予後のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１５】
特定の患者に対する入力受診データセットであって、前記特定の患者に対する一定期間にわたる患者データを含む前記入力受診データセットを受信し、
前記一定期間にわたる患者データに基づいて前記特定の患者に対する前記モデルを修正して、前記特定の患者に対する予測を容易にするための受診専用モデルを提供し、
前記入力受診データセットを前記受診専用モデルに適用して、前記特定の患者に対する予測患者イベントまたは状態の予測出力を提供することをさらに含む、請求項１に記載の方法。
【請求項１６】
前記方法は、
前記複数の患者各々に対する前記一定期間にわたる患者データの統計解析に基づいて、一定期間にわたるモデルを作成し、
前記一定期間にわたるモデルを前記受診専用モデルと一緒にまとめて、集合予測モデルを提供することをさらに含む、請求項１５に記載の方法。
【請求項１７】
前記値の割り当てがそれぞれ、前記一組の予想コードのどのデータ要素が、前記複数の患者各々に対する前記最終的な符号化データおよび前記患者の前記サブセットに対する前記患者受診データにおける対応のデータ要素とマッチするかを示すために、ダミーで符号化することをさらに含む、請求項１に記載の方法。
【請求項１８】
前記患者データは、前記最終的な符号化データにおける前記患者の少なくとも何人かと、前記患者受診データにおける患者の少なくとも何人かに対する、少なくとも１つの臨床状態を示す臨床データをさらに含み、前記臨床データは、それによって示される前記臨床状態に応じて自然な値で示され、前記方法は、前記モデルをさらに修正して、前記臨床データの解析をもとに少なくとも１つの臨床予測変数と関連の重み値とを含む、請求項１に記載の方法。
【請求項１９】
コンピューター読み取り可能な命令およびデータを格納するためのメモリーと、
前記メモリーにアクセスし、前記コンピューター読み取り可能な命令を実行するための処理装置と、を含むシステムであって、
前記コンピューター読み取り可能な命令は、
複数の患者各々に対する最終的な符号化データセットと、少なくとも前記複数の患者のサブセットに対する患者受診データセットと、を含む患者データを、少なくとも１つのデータソースから抽出するようプログラムされた抽出部と、
各患者に対する一組の予想コードの各コードに、前記最終的な符号化データセットにおけるそれぞれの患者各々のデータと前記一組の予想コードとの比較に基づいて、値を割り当てることによって、モデリングデータセットを提供するようプログラムされ、且つ、前記一組の予想コードの各コードに、前記患者受診データセットにおける各患者のデータと前記一組の予想コードとの比較に基づいて、値を割り当てることによって、試験データセットを提供するようプログラムされた、データ検査ロジックと、
選択された一組の前記予想コードに対応する複数の予測変数を有するモデルを作成するようプログラムされたモデル作成部と、を含み、
前記予測変数は各々、前記モデルの作成対象となる選択された患者イベントまたは患者アウトカムに対するそれぞれの変数各々の一致指数に基づいて計算される係数を有する、システム。
【請求項２０】
前記コンピューター読み取り可能な命令は、
予測選択部をさらに含み、前記モデルを作成する前に、前記予測選択部は、前記モデリングデータに基づいて前記イベントまたはアウトカムを予測する際の前記予測変数の相対的な有効性に従って前記予測変数を各々ランク付けする予測変数ランク付け一覧を、前記一組の予想コードから計算するようプログラムされ、前記予測選択部は、前記ランク付け一覧から前記予測変数のサブセットを選択して、前記モデルの前記予測変数を定義するようプログラムされる、請求項１９に記載のシステム。
【請求項２１】
前記予測変数は、ＩＣＤコードおよび処置コードのサブセットを含み、前記予測選択部は、前記モデルデータに適用されるleast absolute shrinkage and selection operator（ＬＡＳＳＯ）法に従って、ＩＣＤコードおよび処置コードをランク付けおよび選択して、前記モデルに対する前記予測変数を定義し、
前記モデル作成部は、前記試験データセットの少なくとも一部に適用される一致相関係数法に基づいて、予測変数の前記選択されたサブセットに対する前記係数を計算するようプログラムされる、請求項２０に記載のシステム。
【請求項２２】
前記一組の予想コードは、各患者の性別を示すデータおよび年齢を示すデータをさらに含み、前記抽出部は、前記モデルが、特定の患者に対する前記イベントまたはアウトカムを予測する際に性別および年齢を説明するように、各患者の年齢を示す前記データに値を割り当て、各患者の性別を示す前記データに値を割り当てる、請求項１９に記載のシステム。
【請求項２３】
前記コンピューター読み取り可能な命令は、
前記特定の患者に対して取得された患者データの入力セットに前記モデルを適用することに基づいて、特定の患者に対するイベントまたはアウトカムを予測するよう構成された予測ツールと、
前記予測されたイベントまたはアウトカムに対応する出力を生成するよう構成された出力生成部と、をさらに含む、請求項１９に記載のシステム。
【請求項２４】
モデルは受診専用モデルであり、前記コンピューター読み取り可能な命令は、
前記複数の患者各々に対する一定期間にわたる患者データの統計解析に基づいて、一定期間にわたるモデルを作成するようプログラムされるとともに、前記一定期間にわたるモデルを前記受診専用モデルと一緒にまとめて、前記イベントまたはアウトカムを予測するための集合モデルを提供するようプログラムされたモデル修正機能をさらに含む、請求項１９に記載のシステム。
【請求項２５】
前記イベントまたはアウトカムは、患者の滞在時間を含む、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、予測モデルを作成するためのシステムおよび方法に関する。この予測モデルは、たとえば、患者の状態またはイベントを予測するのに利用できる。
【背景技術】
【０００２】
患者アウトカムを予測し、医師が患者と個々に行う意志決定を助ける目的で意志決定支援をするための取り組みが、増えてきている。たとえば、医療分野でのこれまでの予測解析は、どの患者に、糖尿病や喘息、心臓疾患など生涯に関わる特定の状態が発症するリスクがあるかを判断することにあった。また、臨床意志決定支援システムのなかには、ケアの時点でなされる医学的な意志決定を支援するために、予測解析を取り入れているものもある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示は、予測モデルを作成するためのシステムおよび方法に関する。この予測モデルは、たとえば、患者の状態またはイベントを予測するのに利用できる。
【０００４】
一例として、コンピューターに実装される本方法は、複数の患者各々に対する最終的な符号化データと、少なくとも複数の患者のサブセットに対する受診患者データと、を含む患者データを、データベースから抽出することを含んでもよい。たとえば、最終的な符号化データセットは、ＩＣＤコード、処置コードのみならず、各患者の人数情報を含み得る。それぞれの患者各々に対する一組の予想コードの各コードに対し、最終的な符号化データにおける各患者のデータと当該一組の予想コードとの比較に基づいて、値（たとえば、ダミーコードなど）を割り当てることによって、モデルデータを提供することができる。また、患者のサブセットに含まれるそれぞれの患者各々に対する一組の予想コードの各コードに対し、受診患者データにおける各患者のデータと当該一組の予想コードとの比較に基づいて、値を割り当てることによって、試験データを提供することもできる。そして、選択された患者イベントまたは患者アウトカムを予測するためのモデルを作成することができ、このモデルは、モデルデータから誘導される、選択された一組の予想コードに対応する複数の予測変数を有し、予測変数は各々、患者イベントまたは患者アウトカムに対する変数の一致指数を含む分析処理に基づいて試験データから計算される係数を有する。
【０００５】
１つまたは２つ以上のこのようなモデルは、メモリーに格納可能である。たとえば、このモデルを予測ツールで利用し、特定の患者について入力される受診データに応答して、特定の患者に対するイベントまたはアウトカムの予測を計算することができる。また、この方法は、たとえばユーザー入力に応答して、プロセッサーによって実行可能であるような、機械読み取り可能な命令として、非一時的媒体に格納されてもよい。
【０００６】
＝＝関連出願へのクロスリファレンス＝＝
本出願は、２０１１年４月２０日にファイルされた６１／４７７，３８１号（発明の名称「予測モデリング」）の優先権の利益を主張して、さらに２０１２年４月２０日にファイルされた米国仮特許出願第１３／４５１，９８４号（発明の名称「予測モデリング」）の優先権の利益を主張するものであり、これら各出願の内容全体を、本明細書に援用する。
【図面の簡単な説明】
【０００７】
【図１】モデルを作成して患者アウトカムを予測するためのシステムの例を示す。
【図２】モデル作成部の例を示す。
【図３】患者アウトカムを予測するために、モデルをどのように修正できるかという例を示す。
【図４】予測モデルを作成するための方法の例を示す流れ図である。
【図５】予測モデルを用いてイベントまたはアウトカムを予測するための方法の例を示す流れ図である。
【発明を実施するための形態】
【０００８】
本開示は、モデルを作成するためのシステムおよび方法ならびに、当該モデルに基づいて患者アウトカムを予測するのに、このモデルを使用することに関する。
【０００９】
図１は、モデルを作成して、患者アウトカムを予測するためのシステム１０の一例を示す。予測される患者アウトカムは、たとえば、患者の滞在時間、患者の満足度、患者の診断、患者の予後、患者のリソース利用、あるいは、医療提供者、患者、または医療機関と関連し得る、他の任意の患者アウトカム情報を含み得る。システム１０は、複数の予測変数に対する患者データに基づいて、１つまたは２つ以上の患者アウトカムに対するモデルを作成するようプログラムされてもよい。システム１０は、このモデルを特定の患者に対するデータの入力に利用して、その特定の患者または患者群についての予測された１つ以上のアウトカムを提供することができる。
【００１０】
システム１０は、プロセッサー１２と、メモリー１４とを含む。プロセッサー１２およびメモリー１４は、たとえば、サーバーや他のコンピューターに実装可能である。メモリー１４は、コンピューター読み取り可能な命令と、データとを格納可能である。プロセッサー１２は、本明細書に記載の機能および方法を実施するためなど、コンピューター読み取り可能な命令を実行するために、メモリー１４にアクセスできる。
【００１１】
図１の例では、メモリー１４は、データ抽出部１６を含むコンピューター読み取り可能な命令を含む。データ抽出部１６は、１つまたは２つ以上のデータのソース１８から患者データを抽出するようプログラムされる。データソース１８は、たとえば、電子カルテ（ＥＨＲ）データベース２０のみならず、２２で示す１つまたは２つ以上の他のデータのソースを含んでもよい。他のデータソース２２は、患者、患者の滞在、患者の健康状態、医療機関および／またはその職員に対する患者の意見などに関連した情報を含み得る、どのようなタイプの患者データを含んでもよい。
【００１２】
データソース１８の患者データは、符号化データセットにおける複数の異なるカテゴリについての情報を表すものであってもよい。たとえば、予測モデルを作成するのに利用される患者データのカテゴリは、患者人数データ、全患者対象（ＡＰＲ）重篤度情報、ＡＰＲ診断群（ＤＲＧ）情報、問題リストコード、最終請求コード、最終処置コード、処方薬、検査結果、患者の満足度を含んでもよい。このように、データ抽出部１６は、患者データのカテゴリのうちの任意の１つまたは２つ以上に関連するデータを、データソース１８のそれぞれのデータベース２０および２２から、抽出できる。
【００１３】
上述したカテゴリについて、データ抽出部１６によって取得されたデータの格納に利用できる、フィールドと、そのそれぞれの属性とを含むデータ構造の例を、以下の表にあげておく。このように格納するのは、たとえば、本明細書に開示するようなモデルの作成に用いるためである。以下の表はもとより、本明細書に開示の他の部分でも、モデルを作成するのに利用されるコードについて言及しており、このコードは、ＩＣＤ−９またはＩＣＤ−１０コードなどの疾病及び関連保健問題の国際統計分類（ＩＣＤ）に対応している。他のバージョンのＩＣＤコードのみならず、異なるコーディングスキーム（一般利用予想コードおよび所有権のあるコードを含む）を、本明細書に開示のシステムおよび方法に利用してもよい。
【表１】
2014512624.tif 000003
2014512624.tif 000004
2014512624.tif 000005
【００１４】
図１の例では、プロセッサー１２は、ネットワーク２６に接続されたネットワークインターフェース２４を利用して、データソース１８のデータにアクセスし、これを検索することができる。この場合、１つまたは２つ以上のデータソース１８がいくつあってもよい。ネットワーク２６は、インターネットや企業のイントラネットといった、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）などを含むことができ、物理的な通信媒体（たとえば、光ファイバまたは導電性のワイヤなど）、無線媒体または物理的な通信媒体と無線通信媒体との組み合わせを含んでもよい。
【００１５】
データソース１８の識別のみならず、それぞれのデータソース２０および２２からの抽出対象となるデータのタイプと内容の選択など、抽出パラメーターを設定するためのデータ抽出部１６を構成するために、ユーザーインターフェース２８を利用できる。たとえば、ユーザーは、ユーザーインターフェース２８によって提供される機能および方法に、入出力装置３０を利用してアクセスし、データ抽出プロセスに関連する適切なパラメーターを設定することができる。入出力装置３０は、システム１０との間のヒューマンマシンインターフェースとなる、キーボード、マウス、タッチスクリーンなどの装置および／またはソフトウェアを含んでもよい。
【００１６】
一例では、データ抽出部１６は、患者データを抽出するようプログラムされる。この患者データは、複数の患者各々に対する最終的な符号化データセットのみならず、少なくともある時間幅（日付と時間の範囲で指定できるものなど）における複数の患者からなるサブセットに対する患者受診データセットも含む。このような患者データは、メモリー１４にモデルデータ３４として格納可能である。よって、モデルデータ３４は、最終的な符号化データセットに対応する一組の訓練データと、患者受診データに対応する別の一組の試験データとを含み得る。本明細書で開示するように、この二組を利用して、選択された患者イベントまたは患者アウトカムを予測するための１つまたは２つ以上のモデルを作成できる。選択されたイベントまたはアウトカムに関しては、患者は各々、モデル作成の対象となる選択されたイベントまたはアウトカムを持つことがわかっている。このため、抽出部１６は、患者ごとの最終的な符号化データで識別できる、選択されたイベントまたはアウトカムを持つことがわかっている患者のグループに限定して、データソースからデータを取得可能である。選択されたイベントまたはアウトカムを持つことがわからない患者は、モデルデータ３４の作成には用いられないものとして、抽出部１６で除外すればよい。
【００１７】
モデルデータ３４を得るための時間幅は、あらかじめ定められたものであってもよいし、モデル作成用にユーザーによってプログラムされてもよい。患者の母集団およびデータソース１８は、単一の機関または施設でのデータを含み得る。あるいは、複数のデータソース１８から取得され、その患者の母集団についてひとまとめにされた、機関をまたがるデータセットを含んでもよい。たとえば、データソース１８は、モデル作成用に選択された患者の母集団の異なる部分についての対応するデータを格納する、分散データベースであってもよい。
【００１８】
データ抽出部１６は、抽出されたデータを解析し、各データ要素に値を割り当てるためのデータ検査ロジック３２を含んでもよい。一例として、データ検査ロジック３２は、１つまたは２つ以上のデータソース２０〜２２から抽出された最終的な符号化データ要素を評価して、各データ要素の内容に基づいて、対応する値を割り当てることができる。データ検査ロジック３２は、抽出されたデータ要素の値を一組の予想コード（たとえば、ＩＣＤ−９コードおよび／またはＩＣＤ−１０コード）と比較することに基づいて、モデルデータ３４のそれぞれのフィールド各々における１つまたは２つ以上のデータ要素に対する値を設定する。このように、一組の予想コードでパラメーター空間を定義し、この空間から、予測変数を選択できる。この比較によって、予想コードのうちの特定の１つが、それぞれの患者について抽出されたデータで対応する符号化値を有するか否かに応じた値を割り当てることができる。モデルデータ３４は、あらかじめ定義された表であってもよいし、データソース１８から抽出される動的入力データ要素を提供するよう設計された他のデータ構造であってもよい。モデルデータ３４の各データ要素は、モデルを作成するのに用いられる予測変数に対応してもよい。
【００１９】
たとえば、データ検査ロジック３２は、それぞれのデータソース２０および２２から抽出されるデータに対する各レコードまたはコード要素に、０または１の値（たとえば、ダミーコードなど）を割り当てるようプログラム可能である。たとえば、１つまたは２つ以上のデータソースにデータを含む符号化データ要素に対して１の値を割り当てて、このデータ要素が、予想コードのそれぞれの変数セットに対するメンバーとして定義される旨を示すことができる。情報を含まないデータ要素（たとえば、ヌルデータなど）に対しては、データ検査ロジックによって０の値を割り当て、このデータ要素をモデルデータ３４の一部として格納して、これが一組の予想コードのそれぞれの変数に対するメンバーではないことを示すことができる。このように、モデル作成部３６は、最終的な符号化データセットの患者ごとに選択されたデータソース２０および２２から抽出された最終的な符号化データセットの中に特定のコードエントリーが存在するか否かに基づいて（たとえば、その有無に応じて）、所望の患者アウトカムを予測するためのモデル３８を作成できる。さらに別の例として、データ要素の値の範囲に基づいて、いくつかのデータ要素に値を割り当てることができる。たとえば、複数の異なる年齢範囲が潜在的な予測変数であってもよく、特定の患者の年齢に対して、その年齢データ要素が対応する年齢範囲のメンバーであるかどうかに応じて、値（たとえば、０または１など）を割り当てることができる。
【００２０】
もうひとつの例として、いくつかのデータ要素に対して、このような抽出されたデータ要素の内容、たとえば、データ要素と関連づけてデータセットに格納されていてもよい、患者の記録における人数情報、品質記録における患者調査での回答、または他の客観的および／または主観的形態のデータ（たとえば、テキストまたはストリングデータ）など、に基づいて、０または１の値を割り当てることができる。たとえば、性データ要素の場合、データ検査ロジック３２は、異なる性を別々に符号化できる（たとえば、男性を０として符号化、女性を１として符号化できる）。説明タイプのデータ要素の内容に割り当てられるバイナリー値は、モデルの作成時ならびに予測用にデータ検査ロジックによって符号化値が一貫して適用されるかぎりにおいて、ユーザーの好みに応じて変動してもよい。さらに別の例として、他のタイプのデータ要素に、抽出されたデータにおける内容（たとえば、検査結果、年齢など）と等価な値を割り当てることもできるし、他のタイプのデータ要素が、抽出されたデータの数学的な関数として変化してもよい。
【００２１】
解析対象となる対応のデータを取り扱い安くするために、データ検査ロジック３２は、利用可能なタイプの抽出されたデータの適切なサブセットである複数のフィールドバケットと、データが分類され、データソース２０および２２に格納される最終的なコードの完全なセットとを用いてもよい。たとえば、フィールドデータ構造の少なくともいくつかのフィールドバケット（たとえば、上記の表など）が各々、複数の（たとえば、ある範囲の）コード要素に対する値を格納してもよい。あるいは、データ検査ロジック３２は、それぞれのデータ要素各々および抽出されたデータを含む最終的なコードに対するモデルデータ３４の個々のフィールドにおける各データ要素に対応する値を格納してもよい。一例として、上記の表に、モデルデータ３４として格納される予測変数値を保持するのに利用可能なカテゴリーの一覧（たとえば、フィールドバケットに対応）をあげておく。この表のフィールドの一覧は、単なる例を示しているにすぎず、他の例では、アプリケーションの要件に応じて特定のフィールドのセットを変更可能であることは、理解できるであろうし、自明であろう。
【００２２】
また、符号化データセットの１つまたは２つ以上を、異なるカテゴリまたは組織基準に対応しているなどのいくつかの範囲のコード要素にまとめることで、データ検査ロジック３２は、特定カテゴリの予測因子に現れるかもしれない、未知の動的変数に対応できる。すなわち、この手法では柔軟性が得られる。なぜなら、データ検査ロジックをプログラムして、１つまたは２つ以上の新たなコード要素を既存の特定範囲に割り当てたり、どの予測変数がどのフィールド範囲に割り当てられるかを変更してコード要素の分散を変化させたりするのが容易だからである。たとえばデータフィールドおよび／または新たなカテゴリの増加に対応するなどのために、ユーザーからの入力（たとえば、ユーザーインターフェース２８を介して入力されるなど）に応答して、追加の範囲を加えてもよい。また、データ検査ロジック３２は、すべての予測カテゴリー因子またはそのサブセットに適用できる。予測カテゴリー因子のサブセットは、コード要素の範囲を分類するのに用いられる基準に従って、あるいは、作成対象となるモデルに関連しているとみなされる個々のコード要素に基づいて、選択可能である。
【００２３】
さらに別の例として、データ検査ロジック３２は、データ要素のタイプに応じて選択されるデータ構造の特定のフィールドバケットに対して、データ要素値を割り当てることができる。たとえば、データソース１８のうちの１つから得たデータ要素（たとえば、ＥＨＲデータベース２０から得た特定のＩＣＤ−９コードなど）は、コード識別子とコード値を含み得る。データ検査ロジック３２は、このコード識別子またはその一部を評価でき、そして、求められたデータ要素の値をデータ構造に挿入できるように、それぞれの桁に基づいて、どのフィールドバケットに、このようなデータ要素をマッピングするかを求め、求められたデータ要素の値をデータ構造に挿入できるようすることができる。
【００２４】
一例として、データ検査ロジック３２が、コードの最初の文字の値が「２」で２つ目の文字が「５」以上であると判断したのに応答して、問題リストＩＣＤ−９コード２９４０を、表のフィールドＩＣＤ−９＿ＰＢＬ＿２＿５に格納できる。もうひとつの例として、問題リストＩＣＤ−９コード３４５０１は、フィールドＩＣＤ−９＿ＰＢＬ＿３に格納できる。なぜなら、最初の文字の値が３であり、２つ目の文字が５未満であるからである。このように、データ要素の値を分類し、ある範囲のコード値をカバーする関連のフィールドバケットに選択的に割り当てることで、データソース１８内の患者データの動的な性質を、より一層容易にシステム１０に適合させることができる。結果として、新たなデータ要素または他のパラメーターが加わるなどしてデータ１８が変更された場合、本明細書で図示して説明するように、このようなデータ要素を、異なる範囲のフィールドバケットに動的に割り付けることができる。
【００２５】
データ検査ロジック３２によって判断される予測変数の値を格納するデータの潜在的な大きさがゆえに、モデルデータ３４は、複数のデータファイルとして格納されることが可能であり、これをモデル作成工程の一部として一緒にまとめることができる。一例として、抽出部１６は、データ要素を表す２つ以上のファイルと、データ検査ロジック３２によって各データ要素について判断される対応する値を含むものとしてモデルデータ３４を作成できる。抽出部１６は、データ検査ロジック３２がデータを割り当てた各フィールドバケットカラムのヘッダー（たとえば、データ要素のカテゴリ）を表す別のファイルを提供することもできる。データ要素は、一組の離散的なデータソース１８を含んでもよいため、データ抽出部１６は、すべてのコードおよび他のデータフィールドを一緒に連結させ、モデル作成部３６によって利用可能な集合カラムヘッダファイルを作成することができる。データを複数のファイルとして格納する代わりに、モデルデータ３４は、メモリー１４に単一のファイルを含んでもよい。
【００２６】
添付資料ＡおよびＢに、対応のフィールドバケットに値を割り付けて割り当てるデータ検査ロジックに基づいて、システム１０で利用可能なモデルデータの例をあげておく。添付資料Ａは、データの値に対応して作成可能なファイルの例を示す。添付資料Ｂは、添付資料Ａの値データとの関連で利用できるヘッダーファイルの例を示す。
【００２７】
モデル作成部３６は、データ抽出部１６によって提供されるモデルデータ３４を処理することに基づいて、対応の予測モデル３８を作成するようプログラムされてもよい。モデル作成部３６は、モデル３８を、選択された一組の予想コードに対応する複数の予測変数（たとえば、モデルデータ３４から選択されたデータ要素に対応するなど）を有するものとして提供してもよい。モデル３８の各予測変数は、予測対象となる患者アウトカムに対する予測変数の一致指数に基づいて、モデル作成部３６によって計算された重みを含んでもよい。この重みは、予測変数ごとに固定であってもよいし、１つまたは２つ以上の他の変数の作用として変動する重みであってもよい。
【００２８】
一例として、モデル作成部３６は、least absolute shrinkage and selection operator（ＬＡＳＳＯ）法、最小二乗ペナルティの別の最小化法または別の回帰アルゴリズムを採用して、予測変数と係数のサブセットを含むモデル３８を作成してもよい。たとえば、モデル作成部３６は、主成分分析と、複数の患者に対するモデルデータ３４として格納された患者データとを採用し、選択されたアウトカムを予測する際の予測変数の相対的な有効性に応じて、これらの予測変数をランク付けすることができる。予測変数のランキングに基づき、モデル作成部３６は、予想予測変数の適切なサブセットをランク付けされた一覧から選択して、モデル３８の作成に利用することができる。
【００２９】
一例として、モデル作成部３６によって実施可能なＬＡＳＳＯ法の一部として、予測変数と係数の異なるセットをＬＡＭＢＤＡの異なる値に対して求めることができる。Ｌａｍｂｄａは、ＬＡＳＳＯ法によって実現される縮小量を表すプログラム可能なペナルティパラメーターに相当し、予測変数および関連の係数の数は、これによって制御される。
【００３０】
さらに別の例として、入院日数（ＬＯＳ）予測のためのモデル３８を作成するのにモデル作成部が採用されていると仮定すると、最適な回帰係数βを見つける目的で、ＬＡＳＳＯ法を実施できる。従属変数のガウス分布の条件を満たすには、回帰モデリングに入る前に、自然対数関数を用いて入力データを変換すればよい。このため、罰則付きＬＡＳＳＯ回帰から得られる推定値は、そのままだと対数スケールになる。これは、自然指数関数で変換して、通常のスケール（日数）に戻すことが可能である。
【００３１】
ＬＡＳＳＯ法によるＬＯＳの例で続けると、応答変数Ｙ（すなわちｌｏｇ（ＬＯＳ））∈Ｒおよび予測ベクトルＸ∈Ｒｐを以下のように表すことができる。
【数１】
2014512624.tif 000006
【００３２】
最適な係数βは、特定のペナルティレベルλについて、以下の式で解くことができる。
【数２】
2014512624.tif 000007
式中、Ｎはデータベース内の全サブジェクト数であり、Ｐは予測変数の総数である。また、｜｜β｜｜はβの絶対値である。
【００３３】
たとえば、Ｌａｍｂｄａが大きくなればなるほど、予測変数の数も多くなる。Ｌａｍｂｄａのそれぞれの値について、対応する係数と予測変数のそれぞれのセットを評価し、平均交差検証誤差を最小化するモデルなど、最適または最高のモデルを求めることができる。これによって、モデル作成部は、解析結果に基づいて、最高の／最適なモデルのための予測変数および関連の係数を提供できる。得られるモデル３８は、予測ツール４０によって使用するために、メモリー１４に格納可能である。
【００３４】
実質的に最適なλを求めることは、ｋ交差検証によって実施できる。たとえば、すべての回帰係数を強制的にゼロにする最大ペナルティ値λｍａｘから開始して、λに対する一連のペナルティ値についての解を計算することができる。λの一連のＫ値は、λｍｉｎ＝？λｍａｘを設定することで構成可能であるが、これを用いると、対数スケールでλをλｍａｘからλｍｉｎまで等しく小さくできる。デフォルトの値は、たとえば、？＝０．００１、Ｋ＝１００である。このため、データセットをＫ個に分割するＫ分割交差検証によって、最適なλを選択できる。特定のλに対して、トータルの交差検証平均推定誤差を、以下のように表すことができる。
【数３】
2014512624.tif 000008
式中、Ｎｉは、除外されたｉ番目のパーティションにいる患者数であり、β０−ｉ（λ）およびβ−ｉ（λ）は、特定のλに対する除外されていないデータを用いて最適化された最適な回帰係数である。
【００３５】
最適なλを選択するには、たとえばトータルの交差検証誤差ＣＶ（λ）を最小にすればよい。
【００３６】
上述したものなどのＬＡＳＳＯアルゴリズムを実施するのに実現可能な（たとえば、Ｒプログラム言語での）Ｒコードの例を、以下の表にあげておく。
【表２】
2014512624.tif 000009
【００３７】
別の例として、特定のユーザーは、患者アウトカムを予測するためのモデル３８の使用を制御する目的で、対応するユーザーインターフェース２８を介して予測ツール４０にアクセスできる。このため、予測ツール４０は、予測アウトカムを計算するための命令を含むユーザー入力に応答して、特定の患者に対するモデル３８を一組の入力患者データに適用できる。このモデルを使用するためのユーザー入力は、ユーザーインターフェース２８を介して受信可能である。予測ツール４０は、予測された出力をメモリー１４に格納できる。また、予測ツール４０は、対応のＩ／Ｏ装置３０に対して対応の出力を生成できる出力生成部４２を利用可能である。たとえば、予測ツール４０は、対応の出力を、予測患者アウトカムを表すテキスト、画像、またはテキストと画像の組み合わせの形でＩ／Ｏ装置３０に提供できる。たとえば、出力生成部４２は、モデルが作成されたアウトカムに応じて変更可能なものなどの１つ以上の閾値と、予測アウトカムとを比較することができる。
【００３８】
一例として、モデルのタイプ（健康状態を診断するためのものなど）によっては閾値（たとえば、リスク閾値など）が１つでもよく、この場合、予測ツール４０によって計算される予測アウトカムの値が閾値を超えたら、出力生成部４２は、特定の患者に対する診断を識別する出力を提供できる。出力生成部４２は、他のタイプのアウトカム（たとえば、再入院のリスク、患者の満足度、滞在時間など）に対して作成されるモデルに複数の閾値を採用することができる。これらのタイプの予測アウトカムに基づく評価のために、出力生成部４２は、予測アウトカムの値に基づいて生成される出力を、設定されている閾値に対する予測アウトカムに応じて変更できる。このため、（あらかじめ定められた閾値に関連して求められるものとして）当該アウトカムのリスクが高まった場合は、このようなリスクに比例して出力スケールを大きくすることが可能である。たとえば、このようなリスクを異なった図形で表示および／または色コード付け（たとえば、黄色、橙、赤など）して、重篤度のレベルを示すことができる。他のタイプの重篤度スケールおよびリスクインジケーターを使用してもよく、これには、予測アウトカムの値に対する正規化スケールを（たとえば、パーセンテージとして）提供することを含み得る。多岐にわたるモデルを採用することによって、患者ごとに患者が病院にいる間にリアルタイムでさまざまなタイプのアウトカムを予測できるため、陰性アウトカムのリスクを低減し、陽性アウトカムの尤度を高めやすくなる。
【００３９】
あるいはまたはそれに加えて、予測ツール４０によって求められた結果に基づいてメッセージを作成して、１人または２人以上の人に送信するよう出力生成部４２をプログラムすることも可能である。たとえば、出力生成部４２は、１つまたは２つ以上の英数字からなる通信文を、メッセージ送信システム（たとえば、病院のポケットベルシステムなど）によって１人または２人以上のユーザーに送信させることができる。患者ごとに、受け取り側のユーザーを、たとえば１人または２人以上の医師、看護師などの医療提供者に対応づけるなど、あらかじめ規定しておいてもよい。また、出力生成部４２は、それぞれのユーザーに、１つまたは２つ以上の他のメッセージ送信技術、たとえば、テキストメッセージ送信システム、自動電話メッセージ送信システム、電子メールメッセージ送信システムなどによってメッセージを送信するよう実現されてもよく、且つ／または、ＥＨＲシステムの文脈内でメッセージを提供できてもよい。通信方法は、ユーザーの好みに応じて設定可能であり、たとえば、ユーザープロファイルの一部としてメモリーに格納可能である。このようにして予測アウトカムに基づいてメッセージ／アラートを提供することで、医療提供者らは、患者の状態を評価することができ、必要に応じて、患者に対するケアに介入したりこれを調節したりすることができる。このように、システム１０は、ケアを容易にするためのツールを提供し、アウトカムを改善しやすくすることができる。
【００４０】
本明細書で開示するように、システム１０を利用して、多岐にわたる患者アウトカムを予測（または予想）するのに用いられる１つまたは２つ以上のモデルをいくつ作成することもできる。予測アウトカムの例として、滞在時間、患者の特定の状態に対する医療診断、特定の患者の予後、患者の満足度、あるいは、モデル３８に基づいて計算可能な他のアウトカムがあげられる。このように、それぞれの患者各々に対して入力患者データに適用可能であり、ひいては、当該患者の対応するアウトカムを予測できる１つまたは２つ以上のモデル３８は、いくつあってもよい。複数のモデル３８を組み合わせて、たとえば集合予測アウトカムに基づいて、１人または２人以上の選択された医療提供者に通知するためのメッセージ／アラートを駆動してもよい。
【００４１】
図２は、予測変数データ３４として示されるモデルデータから、対応するモデル３８を作成する際に利用できる、モデル作成部３６の例を示す。予測変数データ３４は、複数のデータ要素各々に対するデータ値を含み、これはたとえば、複数の患者について１つまたは２つ以上のデータソースから得られるものであってもよい。たとえば、データソースは、１つまたは複数の病院または研究機関のＥＨＲ保管場所のみならず、本明細書に開示したような予測変数データを取得する場となる他のソースを含んでもよい。
【００４２】
図２の例では、モデル作成部３６は、モデル３８の構築に用いられる選択された一組の予測変数に対してプログラム可能な予測選択部５０を含む。予測選択部５０は、１つまたは２つ以上の非一過性記憶媒体に格納できるなど、機械読み取り可能な命令として実現可能である。予測選択部５０は、モデル３８の作成対象となるアウトカムに基づいて予測変数の相対的な重要性を求めることができる、ランキング機能５２を含んでもよい。ランキング機能は、各予測変数を、それぞれに求められた相対的な需要度に応じてさらにランク付けしてもよい。たとえば、ランキング機能５２は、主成分分析を実施することで実現されてもよい。
【００４３】
予測選択部５０は、たとえばＬＡＳＳＯ法などによって、予測の重みを正則化することで予測変数の重みを決定できる重み付け方法５４も含み得る。たとえば、予測変数に対する係数のセットを縮小するためにＬＡＭＤＢＡの異なる値を選択することで、ＬＡＳＳＯ法を主成分分析にさらに適用することができる。そうすると、選択機能５６は、重み付け機能５４によって求められた重み付け係数とランキング機能５２によって求められた予測変数との利用可能なセットのうちから選択できる。この選択機能５６を利用して、たとえば、モデル３８を選択および作成してもよい。
【００４４】
一例として、選択機能５６は、一致相関係数を採用して、重み付け機能５４によって提供される異なった重み付けをした係数のセット各々に対する評価者間信頼性を示してもよい。たとえば、重み付け機能５４は、ＬＡＳＳＯ法に従って、ＬＡＭＢＤＡの異なる値に対応する、係数と予測変数との複数の異なるセットを生成できる。選択機能５２は、それぞれの予測変数と係数とのセットを評価して、対応する一致を確定し、最適なモデルを識別して選択することができる。たとえば、選択機能５６は、平均交差検証誤差を最小にすることによってモデルを選択してもよい。予測変数に対する異なるＬＡＭＢＤＡ値それぞれの係数の例を添付資料Ｃにあげておく。
【００４５】
たとえば、添付資料Ｃに示すように、ＬＡＭＢＤＡが大きくなればなるほど、対応するモデルにおけるゼロ以外の係数の総数が少なくなる。このため、選択機能５２は、係数を評価し、この評価に基づいて、係数の適切なサブセットを選択するようプログラムされることができる。よって、選択された係数のセットは、メモリーに効率的に格納されて、モデル３８の作成対象となった対応の患者アウトカムの予測に利用可能な対応のモデル３８を定義できる。
【００４６】
モデル作成部３６はさらに、（たとえば、機械読み取り可能な命令としてメモリーに格納されているような）モデル検証機能を含んでもよい。モデル検証５８は、（たとえば、最終的な符号化データセットと患者受診データセットの両方に共通のユニークな識別子を識別することに基づいて）予測変数データ３４の構成元になる初期患者データから患者の母集団のｋパーセントを除外できるｋ分割交差検証（たとえば、Ｋが１０または１００などの正の整数である場合）を用いて、実現可能である。モデル検証機能５８は、入力患者データからのサブセットして除外されたデータを利用できる。モデル検証機能５８は、モデル３８を当該データに適用し、実際のアウトカムとモデルから求められた予測アウトカムとの比較結果に基づいて、除外した中に含まれる患者の実際のアウトカムをモデルが正確に予測しているかどうかを判断できる。このため、除外データは、モデルを検証するための検証データとして保持できる。この場合、入力データの残りの部分がモデル３８を作成するための訓練データとして用いられる。これは、訓練データおよび受診データの両方からの選択された患者群に対する適切なサブセットを含んでもよく、この群はモデルを作成する工程からは除外されたものである。交差検証工程は、データのＫ個のサブサンプルの各々が検証工程で厳密に１回用いられるようにして、分割した各々についてＫ回のそれぞれに繰り返すことが可能である。他の形態の検証方法を利用して、得られるモデル３８の有効性を保証しやすくすることもできる。
【００４７】
図３は、集合モデル１０２の作成に利用可能な、集合モデル作成システム１００の例を示す。モデル作成システム１００は、図１および図２のシステムおよび方法によって作成される対応のモデル（たとえば、モデル３８）などの受診専用モデル１０６を修正するようプログラムされる、モデル修正方法１０４を含んでもよい。よって、受診専用モデル１０６は、患者データの１つまたは２つ以上のソースに格納された複数の患者の最終的な符号化データセットから作成されるモデルデータの解析に基づいて、患者アウトカムを予測するために作成される。このように、受診専用モデル１０６を利用して、一般的にどの患者のアウトカムでも予測可能である。いくつかの例では、特定の患者に対する一定期間にわたる患者データ１０８が係数を求めることに関連し、予測変数が特定の患者に対するアウトカムを予測することに関連していてもよい。このように、モデル修正機能１０４は、（たとえば、図２のモデル作成部３６によって作成された）受診専用モデル１０６を修正し、特定の患者に対する一定期間にわたる患者データ１０８に基づいて、集合モデルを提供できる。すなわち、モデル修正機能１０４は、特定の患者の状況に応じて、特定の患者に対するモデルを調整できる。
【００４８】
一例として、一定期間にわたる患者データは、たとえば、特定の患者に対する病歴データを含み得る。これはたとえば、患者の過去の健康などの状況に関連している場合がある患者のアンケートなどの情報をもとに、その患者のＥＨＲに格納されてもよい。たとえば、モデル修正機能１０４は、受診専用モデルからの重みおよび／または受診専用モデル１０６を実施する１つまたは２つ以上の任意の個数の予測変数に対する係数値を修正できる。場合によっては、複数の異なる患者に対する一定期間にわたる患者データによって受診専用モデル１０６を修正し、対応の集合モデル１０２を提供することも可能である。
【００４９】
あるいはまたはそれに加えて、モデル修正機能１０４はさらに、患者ごとのモデル１１０の構築に利用されてもよい。複数の患者それぞれに対する一定期間にわたる患者データ１０８に基づいて構築可能な１つまたは２つ以上の患者ごとのモデル１１０は、いくつあってもよい。患者ごとのモデル１１０は、図１および図２に図示して説明したモデル３８と同様にして構築可能であるが、１人または２人以上の患者に対する一定期間にわたる患者データに基づいている。モデル修正機能１０４はさらに、受診専用モデル１０６を修正することもできるし、これを患者ごとのモデル１１０と組み合わせて、集合モデル１０２の構築に利用することもできる。集合モデル１０２が構築されたら、Ｋ分割交差検証などの同様のモデル検証を実現できる。
【００５０】
対応する予測ツール（たとえば、図１のツール４０）は、各々のモデルが作成されている１つまたは２つ以上の患者アウトカムを予測するのに用いられる集合モデル１０２（図１のモデル３８と類似）を採用できる。いくつの異なる患者アウトカムを予測するために、モデルをいくつ作成してもよく、このようなモデルは各々、本明細書に開示したように一定期間にわたる患者データ１０８に基づいて修正可能である。
【００５１】
上述したように、さまざまなカテゴリーの患者の満足度を利用して、たとえば、患者の母集団についての患者の調査で得られたデータに基づいて患者の満足度を予測するのに使用可能な患者アウトカムモデルを構築してもよい。予測変数に対するデータ要素は、個々の質問に対する回答に対応してもよいし、調査での質問に対する回答群を集めて、１つまたは２つ以上の予測変数を提供してもよい。たとえば、多くの病院または他の機関では、患者および顧客を調査して、その結果を、図１の他のデータ２２などのデータに格納できる。
【００５２】
再び図１を参照すると、データ検査ロジック３２は、状態を評価し、対応のモデルデータを、記録に格納されていてもよい他の患者データと一緒に作成できる。このような組み合わせのデータセットを利用して、今度は、患者の調査または患者の満足度を文書化している他のデータソースから評価されてもよい１つまたは２つ以上の患者の満足度カテゴリーの任意の数で患者の満足度を予測するための対応のモデルを作成できる。このような患者の満足度の１つまたは２つ以上の側面を予測することで、出力生成部４２によって、患者の滞在中に、１つまたは２つ以上のメッセージを医療の適切な専門家にリアルタイムで提供できる。患者の滞在中に、予測アウトカムに基づいて当該医療の専門家に早期に通知することで、あらかじめ定められた予防措置をとって患者の満足度のレベルを高めることができ（たとえば、看護師、医師および／またはソーシャルワーカーによる訪問回数の増加など）、これによって、得られる患者の経験を改善できる。
【００５３】
当業者であれば自明であろうように、本発明の一部は、方法、データ処理システムまたはコンピュータープログラム製品として具現化されてもよい。したがって、本発明のこれらの部分は、全体がハードウェアである実施形態の形態をとってもよいし、全体が機械読み取り可能な命令である実施形態あるいは、機械読み取り可能な命令とハードウェアとを組み合わせた実施形態の形態をとってもよい。さらに、本発明の一部は、機械読み取り可能なプログラムコードを媒体上に有する非一時的なコンピューター利用可能な記憶媒体上のコンピュータープログラム製品であってもよい。好適なコンピューター読み取り可能な媒体であれば、どのようなものを利用してもよく、一例として、静的記憶装置および動的記憶装置、ハードディスク、光学記憶装置、磁気記憶装置があげられるが、これに限定されるものではない。
【００５４】
本発明の特定の実施形態は、方法、システム、コンピュータープログラム製品として実現可能である。図示のブロックおよび図示のブロックの組み合わせを、機械読み取り可能な命令で実現できることは、理解できよう。これらの機械読み取り可能な命令を、汎用コンピューター、専用コンピューターなどのプログラム可能なデータ処理装置（または装置と回路の組み合わせ）の１つまたは２つ以上のプロセッサーに供給し、プロセッサーによって実行される命令が、１つ以上のブロックに示された機能を実現するよう機械を製造してもよい。
【００５５】
これらの機械読み取り可能な命令は、コンピューターなどのプログラム可能なデータ処理装置を特定の方法で機能させることのできるコンピューター読み取り可能なメモリーに、このコンピューター読み取り可能なメモリーに格納された命令によって、１つ以上のブロックに示された機能を実現する命令を含む製品が得られるような方法で格納されてもよい。また、コンピュータープログラムの命令は、コンピューターなどのプログラム可能な装置上で一連の動作ステップを実行させ、コンピューターなどのプログラム可能な装置上で実行される命令によって、本明細書に開示の機能を実現するためのステップが提供されるような方法でコンピューターで実現可能なプロセスを生成するよう、コンピューターなどのプログラム可能なデータ処理装置にロードされてもよい。
【００５６】
図１〜図３で上述した上記の構造および機能的な特徴に鑑みて、実現可能な例示的な方法を、図４および図５を参照して開示する。説明を簡単にするために、図４および図５の方法は、逐次的に実行するものとして図示し説明するが、いくつかのアクションは、他の例で、本明細書に図示して説明したものとは異なる順番で起こり得る、および／または同時に起こり得るため、本発明は、図示された順番に限定されるものではないことは、理解できるであろうし、自明であろう。この方法は、機械読み取り可能な命令として、あるいは、このような命令を実装したプロセッサーなどで実行されるアクションによって、実現可能である。
【００５７】
図４は、モデルを作成するのに実現可能な方法２００の例を示す。２０２では、この方法は、１つまたは２つ以上のデータベースから（たとえば、データ抽出部１６経由で）患者データを抽出することを含む。本明細書で開示するように、患者データは、複数の患者各々に対する最終的な符号化データを含んでもよい。また、患者データは、少なくとも患者のサブセットに対する他の患者データを含んでもよい。
【００５８】
２０４では、それぞれの患者各々に対する一組の予想コードのセットを、最終的な符号化データセットの各患者のデータと比較することに基づいて、当該一組の予想コードの各コードに値を割り当てる。本明細書で開示するように、最終的な符号化データセットは一般に、患者の診察が完了して適切な人物が精査したあとの確認済みデータセットに対応する。このため、最終的な符号化データは、ＩＣＤコード、処置コード、人数情報などを含み得る。割り当てられた値は、モデリングデータを提供すべくメモリーに格納可能である。２０４では、それぞれの患者各々に対する一組の予想コードを、受診データにおける患者ごとのデータを比較とすることに基づいて、当該一組の予想コードの各コードに値を割り当てることもできる。
【００５９】
２０４で割り当てられる値は、特定のコードがデータを含むか空（たとえば、ヌルデータなど）であるかを示すバイナリー値に相当するものであってもよい。あるいは、この値は数値であってもよく、これは、データソースに格納された値であってもよいし、モデルの作成を容易にすべくあらかじめ定められたスケールに正規化されたものであってもよい。一組の予想コードは、ＩＣＤコード（たとえば、ＩＣＤ−９コードおよび／またはＩＣＤ−１０コード）および処置コードなどに対応するものであってもよい。また、一組のコードは、患者の性別と年齢を示すデータを含んでもよい。本明細書で開示するように、抽出されたデータを集めて、ＥＨＲ保管場所または別のデータベースでの場合のように、１つまたは２つ以上のファイルとしてメモリーに格納してもよい。
【００６０】
２０６では、モデリングのデータセットを提供し、メモリーに格納することができる。モデリングデータセットは、モデルの作成用に２０４でコード値が割り当てられた患者データの選択されたサブセットに対応するものとして提供可能である。
【００６１】
２０８では、試験のデータセットを提供できる。試験データセットは、コード値が割り当てられた患者データの異なるサブセット（すなわち受診データセット）と対応してもよい。試験データセットは、モデルを作成するのみならず、本明細書に開示したような検証目的でも用いることが可能である。本明細書で開示するように、受診データは通常、特定の患者の受診前の時点、または受診中ではあるが患者ごとの最終的な符号化データセットが作成されるよりは前の時点において、１人または２人以上の医療提供者によって入力される予備データと対応する。
【００６２】
２１０では、モデルを作成する前に、（たとえば、図２の予測選択部５０などによって）予測変数を選択できる。たとえば、予測変数の選択は、モデル作成のためのランク付け、重み付け、予測変数の選択を含んでもよい。ＬＡＳＳＯに従って予測変数のサブセットを選択してもよい。各予測変数は、患者アウトカムに対する変数の一致指数に基づいて計算される重みを有するものであってもよい。
【００６３】
２１２では、方法２００は、２１０で導かれる選択された予測変数および係数に基づいて、選択された患者に対するモデルを（たとえば、図１または図２のモデル作成部３６などによって）作成することを含む。予測変数を、主成分分析に従って組み合わせてもよい。これはたとえば、一組の予想コードから選択されるコードの重み付けした組み合わせとして、予測変数の第２の組を作成するのに採用できる。
【００６４】
２１４では、選択されたイベントまたはアウトカムを予測するために、（たとえば、図２のモデル検証機能などによって）モデルを検証できる。検証に用いられる患者データは、２０８で提供される試験データの一部を含んでもよい。モデルが正しく検証されると、この方法は、作成されたモデルをメモリー（たとえば、図１のモデルデータ３４に対応）に格納できる２１６に進むことができる。検証によって、規定の動作パラメーター内で検証に合格しなかったモデルが出た場合、２１８でこのモデルを調整した上で、新たなモデルを作成するために２１２に戻ってもよい。次に、この新たなモデルは、２１４で検証され、適格であるならば、２１６でメモリーに格納可能である。選択されたイベントまたはアウトカムを予測するために、このようなモデルを２つ以上作成できる。たとえば、異なる予測変数および係数に基づく同一のイベントまたは状態の予測用に、複数の異なるモデルを作成できる。
【００６５】
図５は、本開示に従って（たとえば、図４の方法２００によって）作成されたモデルを用いてアウトカムを予測するための方法３００の例を示す。方法３００は、１つまたは２つ以上のモデルを患者受診データに適用することによって、本明細書に開示されるような１つまたは２つ以上の選択されたアウトカムを予測するのに利用できる。３０２では、この方法は、患者の受診データを取得することを含む。受診データは、ＥＨＲから入手してもよいし、患者の他の記録または患者のデータを格納する他のソースから入手してもよい。３０４では、作成されたモデル（たとえば、図１または図２のモデル３８など）を、（たとえば、図１の予測ツール４０などによって）３０２で取得されたデータに適用可能である。このモデルの適用をもとに、選択されたイベントまたはアウトカムに対する予測内容を３０６で作成できる。
【００６６】
３０８では、予測値を評価して、これが想定された（たとえば、正常な）範囲内にあるか否かを判断できる。正常であれば、予測内容をメモリーに格納でき、予測を要求したユーザーが見られるよう対応の出力（たとえば、図１のＩ／Ｏ装置３０への出力など）を作成できる。予測内容が、想定された範囲から外れる値を有する場合、適用されるモデルに応じて、メッセージ（たとえば、図１の出力生成部４２による警告メッセージなど）を出力して、１人または２人以上のあらかじめ規定されたユーザーに、予測されたアウトカムまたはイベントを通知してもよい。
【００６７】
以上説明してきたものは例である。もちろん、構成要素または方法の考えられるあらゆる組み合わせを説明するのは不可能であるが、さらに別の多くの組み合わせや入れ替えが可能であることは、当業者であれば認識するであろう。従って、本発明は、添付の特許請求の範囲を含めて本出願の範囲に入るそのような変更、修正、改変すべてを包含することを意図している。また、開示内容または特許請求の範囲で「ａ」、「ａｎ」、「第１の」または「もうひとつの」要素あるいはその等価物に言及する場合、これは、２つまたは３つ以上のそのような要素を必要とすることもなければ除外することもなく、１つまたは２つ以上のそのような要素を含むものと解釈されるべきである。本明細書で使用する場合、「含む（includes）」という表現は、含むことを意味するがこれに限定されるものではなく、「含んで（including）」という表現は、含んでいることを意味するがこれに限定されるものではない。「基づいて」という表現は、少なくとも部分的に基づくことを意味する。
【図１】
2014512624.tif 000010
【図２】
2014512624.tif 000011
【図３】
2014512624.tif 000012
【図４】
2014512624.tif 000013
【図５】
2014512624.tif 000014
【手続補正書】
【提出日】平成26年1月20日(2014.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューターに実装されるされる方法であって、
複数の患者各々に対する最終的な符号化データと、少なくとも前記複数の患者のサブセットに対する受診患者データと、を含む患者データを、データベースから抽出し、
それぞれの患者各々に対する一組の予想コードの各コードに対し、前記一組の予想コードと前記最終的な符号化データにおける各患者のデータとの比較に基づいて、値を割り当てることによって、モデルデータを提供し、
前記モデルデータをメモリーに格納し、
患者の前記サブセットに含まれるそれぞれの患者各々に対する前記一組の予想コードの各コードに対し、前記一組の予想コードと前記受診患者データにおける各患者のデータとの比較に基づいて、値を割り当てることによって、試験データを提供し、
前記試験データを前記メモリーに格納し、
選択された患者イベントまたは患者アウトカムを予測するためのモデルであって、前記モデルデータから誘導される、選択された一組の前記予想コードに対応する複数の予測変数を有する、モデルを作成し、
前記モデルを前記メモリーに格納すること、を含み、
前記予測変数は各々、前記患者イベントまたは患者アウトカムに対するそれぞれの予測変数の一致指数に基づいて、前記試験データから計算される係数を有する、方法。
【請求項２】
前記モデルを作成する前に、前記モデルデータに基づいて前記イベントまたはアウトカムを予測する際の前記予測変数の相対的な有効性に従って前記予測変数を各々ランク付けする予測変数ランク付け一覧を、前記一組の予想コードから計算し、
前記ランク付け一覧から前記予測変数のサブセットを選択すること、をさらに含み、前記モデルは、予測変数の前記選択されたサブセットに基づいて作成される、請求項１に記載の方法。
【請求項３】
前記予測変数は、主成分分析に従って組み合わせられ、
前記主成分分析は、前記一組の予想コードから選択されるコードの重み付けした組み合わせとして、前記モデルデータから前記予測変数の第２の組を作成するようプログラムされる方法を含み、前記モデルは、前記予測変数の前記第２の組から作成される、請求項３に記載の方法。
【請求項４】
前記ランク付けと、予測変数の前記サブセットの前記選択の両方を、前記モデルデータに適用されるleast absolute shrinkage and selection operator（ＬＡＳＳＯ）法に従って実施する、請求項３に記載の方法。
【請求項５】
前記モデルの前記作成は、前記試験データの少なくとも一部に適用される一致相関係数法に基づいて、予測変数の前記選択されたサブセットに対する係数を計算することをさらに含む、請求項２に記載の方法。
【請求項６】
前記モデルの前記作成は、特定の患者イベントまたは状態を予測するための複数のモデルを作成することをさらに含み、前記複数のモデルは各々、それぞれの係数を有する予測変数の対応する組を有し、前記方法は、
特定の患者に対する入力受診データセットを受信し、
前記入力受診データセットに基づいて前記複数のモデルのうちの１つを選択し、
前記選択されたモデルおよび前記入力受診データセットに基づいて、前記特定の患者に対する予測患者イベントまたは状態を計算することをさらに含む、請求項２に記載の方法。
【請求項７】
前記患者受診データは、特定の患者の受診時に１人または２人以上の医療の専門家によって入力される患者データを含み、
前記最終的な符号化データは、前記一組の予想コードに従って、各患者の患者退出後に符号化される患者データを含む、請求項１に記載の方法。
【請求項８】
前記一組の予想コードは、ＩＣＤコード、処置コード、および各患者の性別および年齢を示すデータのうちの少なくとも２つをさらに含み、
それぞれの患者ごとの前記モデルデータおよび前記患者受診データの各々に共通の各患者のユニークな識別子を、特定の患者に対するデータが、前記モデルデータと前記患者受診データの両方で同一のユニークな識別子に関連するように割り当てること、をさらに含む、請求項７に記載の方法。
【請求項９】
特定の患者に対する入力受診データセットであって、前記特定の患者に対する一定期間にわたる患者データを含む前記入力受診データセットを受信し、
前記一定期間にわたる患者データに基づいて前記特定の患者に対する前記モデルを修正して、前記特定の患者に対する予測を容易にするための受診専用モデルを提供し、
前記入力受診データセットを前記受診専用モデルに適用して、前記特定の患者に対する予測患者イベントまたは状態の予測出力を提供すること、をさらに含む、請求項１に記載の方法。
【請求項１０】
前記方法は、
前記複数の患者各々に対する前記一定期間にわたる患者データの統計解析に基づいて、一定期間にわたるモデルを作成し、
前記一定期間にわたるモデルを前記受診専用モデルと一緒にまとめて、集合予測モデルを提供すること、をさらに含む、請求項９に記載の方法。
【請求項１１】
前記患者データは、前記最終的な符号化データにおける前記患者の少なくとも何人かと、前記患者受診データにおける患者の少なくとも何人かに対する、少なくとも１つの臨床状態を示す臨床データをさらに含み、前記臨床データは、それによって示される前記臨床状態に応じて自然な値で示され、
前記モデルが少なくとも１つの臨床予測変数と関連の重み値とを含むように、前記臨床データの解析をもとに前記モデルを修正することをさらに含む、請求項１に記載の方法。
【請求項１２】
前記予測変数は、ＩＣＤコードおよび処置コードを含む、請求項１〜１１のいずれか１項に記載の方法。
【国際調査報告】
2014512624.tif 000015
2014512624.tif 000016