(57)【要約】  異種データソースからの文書をマッチしてそれを特定エンティティのための単一データストア内にマージするためのシステム及び方法を提供する。システム及び方法は、ヘルスケアプロバイダに関する異種データソースからのデータをマッチ及びマージするヘルスケアシステムに対して特に有用である場合がある。【選択図】図１
2017509954.tif 000002
【特許請求の範囲】
【請求項１】
異種データソースからのエンティティに関するデータをマッチ及びマージするためのシステムであって、
異種ソースのための１又は２以上のデータソースであって、各データソースが、エンティティに関する生ファイルを有し、各生ファイルが、複数のデータフィールドを有し、各フィールドが、該エンティティに関連付けられた値を有する前記１又は２以上のデータソースと、
プロセッサを有し、前記１又は２以上のデータソースの各々に結合されたコンピュータシステムと、
を含み、
前記コンピュータシステムは、前記１又は２以上のデータソースから前記１又は２以上の生ファイルを受信するインポート構成要素を有し、
前記コンピュータシステムは、前記エンティティに関する前記１又は２以上の生ファイルに対して複数のマッチング処理を実行して各生ファイルのためのマッチセットを生成するマッチャー構成要素を有し、各生ファイルのための該マッチセットは、該エンティティのデータフィールドにマッチする該生ファイル内の少なくとも１つのデータフィールドを有し、
前記コンピュータシステムは、表現された前記１又は２以上の生ファイルを該１又は２以上の生ファイルの各々内に前記少なくとも１つのマッチデータフィールドを有するマージ文書内にマージするマージ構成要素を有し、
前記コンピュータシステムは、前記マージ文書の各データフィールド内の対立値を識別する解消器構成要素を有する、
ことを特徴とするシステム。
【請求項２】
前記インポート構成要素は、前記複数のマッチング処理を実行する前に、前記１又は２以上の生ファイルを初期データに変換し、該１又は２以上の生ファイルを洗浄し、かつ前記エンティティに関する１又は２以上の変換されたファイルを生成することを特徴とする請求項１に記載のシステム。
【請求項３】
前記解消器構成要素は、各対立値の正確度の信頼性に基づいてデータフィールドに対する各対立値をランク付けすることを特徴とする請求項１に記載のシステム。
【請求項４】
前記マッチャー構成要素は、前記１又は２以上の生ファイルに対して一連の問合せを実行し、
各問合せが、前記マッチセットを生成する、
ことを特徴とする請求項１に記載のシステム。
【請求項５】
特定の生ファイルのための前記マッチセットは、該特定の生ファイルの格納位置及び固有の識別子への参照を有することを特徴とする請求項４に記載のシステム。
【請求項６】
前記マッチャー構成要素は、厳密マッチャー処理を使用し、かつ緩いマッチャー処理を使用することを特徴とする請求項１に記載のシステム。
【請求項７】
前記マッチャー構成要素は、ベイズアイデンティティ解消処理を使用し、かつＥｌａｓｔｉｃＳｅａｒｃｈ処理を使用することを特徴とする請求項１に記載のシステム。
【請求項８】
前記エンティティは、ヘルスケアプロバイダ、サブジェクト、アイデア、専門家、個人、会社、及び企業のうちの１つであることを特徴とする請求項１に記載のシステム。
【請求項９】
前記エンティティは、ヘルスケアプロバイダであり、前記１又は２以上の生ファイルは、メディケア及びメディケイドサービスセンター（ＣＭＳ）国家計画及びプロバイダエニュメレーションシステム（ＮＰＰＥＳ）データファイル及び米国医師会（ＡＭＡ）ファイルであることを特徴とする請求項１に記載のシステム。
【請求項１０】
異種データソースからのエンティティに関するデータをマッチ及びマージする方法であって、
コンピュータシステムにより、前記エンティティに関連付けられた値を各フィールドが有する複数のデータフィールドを各生ファイルが有するエンティティに関する異種ソースからの１又は２以上の生ファイルを受信する段階と、
前記コンピュータシステムにより、前記エンティティに関する前記１又は２以上の生ファイルに対して複数のマッチング処理を実行し、該エンティティのためのデータフィールドにマッチする該生ファイル内の少なくとも１つのデータフィールドを有する各生ファイルのためのマッチセットを生成する段階と、
前記コンピュータシステムにより、表現された前記１又は２以上の生ファイルを該１又は２以上の生ファイルの各々内に前記少なくとも１つのマッチデータフィールドを有するマージ文書内にマージする段階と、
前記コンピュータシステムにより、前記マージ文書の各データフィールド内の対立値を識別する段階と、
を含むことを特徴とする方法。
【請求項１１】
前記複数のマッチング処理を実行する前に前記コンピュータシステムにより、前記１又は２以上の生ファイルを初期データに変換して該１又は２以上の生ファイルを洗浄し、かつ前記エンティティに関する１又は２以上の変換ファイルを生成する段階を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記対立値を識別する段階は、各対立値の正確度の信頼性に基づいてデータフィールドに対する各対立値をランク付けする段階を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記複数のマッチング処理を実行する段階は、前記１又は２以上の生ファイルに対して一連の問合せを実行する段階を更に含み、
各問合せが、前記マッチセットを生成する、
ことを特徴とする請求項１０に記載の方法。
【請求項１４】
特定の生ファイルのための前記マッチセットは、該特定の生ファイルの格納位置及び固有の識別子への参照を有することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記複数のマッチング処理を実行する段階は、厳密マッチャー処理を使用する段階及び緩いマッチャー処理を使用する段階を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
前記複数のマッチング処理を実行する段階は、ベイズアイデンティティ解消処理を使用する段階及びＥｌａｓｔｉｃＳｅａｒｃｈ処理を使用する段階を更に含むことを特徴とする１０に記載の方法。
【請求項１７】
前記エンティティは、ヘルスケアプロバイダ、サブジェクト、アイデア、専門家、個人、会社、及び企業のうちの１つであることを特徴とする１０に記載の方法。
【請求項１８】
前記エンティティは、ヘルスケアプロバイダであり、前記１又は２以上の生ファイルは、メディケア及びメディケイドサービスセンター（ＣＭＳ）国家計画及びプロバイダエニュメレーションシステム（ＮＰＰＥＳ）データファイル及び米国医師会（ＡＭＡ）ファイルであることを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〔優先主張／関連出願〕
本出願は、その全体が引用によって本明細書に組み込まれている２０１４年１月２１日出願の「動的文書マッチング及びマージングのためのシステム及び方法」という名称の米国仮特許出願第６１／９２９，７８７号の「３５  Ｕ．Ｓ．Ｃ．§１１９（ｅ）」の下での利益及びそれに対する優先権を主張するものである。
【０００２】
本発明の開示は、一般的に、異種の文書をマッチ及びマージするためのシステム及び方法に関する。
【背景技術】
【０００３】
サブジェクト、会社、又はアイデアなどのようなエンティティに関するデータは、複数の異種データソースに格納することができる。異種ソースからのエンティティに関するデータを単一データストアにまとめることを可能にするために、様々なデータソースから様々なデータを収集し、次に、特定エンティティに対する異種データソースからのデータを単一データストアに結合する方法を決定するように試行することが必要である。
【０００４】
ヘルスケアの業界では、医師、セラピスト、看護師、病院、及び医業のような各ヘルスケアプロバイダに関する情報／データは、複数の異種データソースに格納される場合がある。ヘルスケアプロバイダに関する情報／データは、例えば、レビュー、指示、及び料金などを含む場合がある。ヘルスケアプロバイダのためのデータ／情報のための異種データソースは、とりわけ、公的に利用可能なメディケア及びメディケイドサービスセンター（ＣＭＳ）国家計画及びプロバイダエニュメレーションシステム（ＮＰＰＥＳ）データから米国医師会（ＡＭＡ）から私的にキュレート及びライセンスされたデータまでを含むことができる。
【０００５】
これらの様々なデータソースからのデータの単一データストアへの統合を成功させるために直面する問題は以下を含むと考えられる。
・プロバイダ文書は構造化されているが、利用可能なデータフィールドは、データソースにわたって混成している。
・データソースにわたってプロバイダ文書をリンクする強力な識別子がない。
プロバイダの名前でさえも、いくつかの理由で疑わしい場合がある。
○名前が合法的に変更されている場合がある。
○非公式の変形（すなわち、ニックネーム）
○人間のエラーによるミススペル
○非ローマ字アルファベットからの矛盾する現地語化
○同じ名前を有する複数のプロバイダ
・プロバイダ情報が時間と共に変化する時に各介入している組織を更新する中央機構がないので、正式なものとして信頼できる単一データソースがない可能性がある。
・プロバイダ情報を更新するための中央機構がないので、ＮＰＰＥＳ、ＡＭＡ、及びその他からの利用可能なデータは、共通して利用可能なデータフィールド内でも必ず同期しなくなる。
・ＮＰＰＥＳ、ＡＭＡ、及びその他からのデータは、その固有のプロバイダディレクトリのトップレベルビューを提供するが、それらはまた、潜在的に数千のより低レベルソースからの結合されたデータを有しており、エラーが、その固有のシステムを通じて伝播している場合がある。
・米国には１００万を超える個々のヘルスケアプロバイダが存在し、全てのプロバイダのデータのマニュアルキュレーション及びインスペクションは実現可能ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
すなわち、例えば、ヘルスケアプロバイダのための異種データソースからのデータを単一データストアに結合することができるように、動的データ識別及び結合のためのシステム及び方法を提供することが望ましい。
【図面の簡単な説明】
【０００７】
【図１】文書をマッチ及びマージする方法のためのトップレベル処理流れ図である。
【図２】文書をマッチ及びマージするためのシステムの実施の例を示す図である。
【図３】図２に示すシステムのより詳細な図である。
【図４】図１に示す処理を使用してマッチ及びマージすることができるソースプロバイダ文書の例を示す図である。
【図５】図１に示す処理を使用してマッチ及びマージすることができる位置合わせかつ構造化されたプロバイダ文書の例を示す図である。
【図６】マッチセットの例を示す図である。
【図７】図１の方法によって生成された来歴を有するマージ文書からの抜粋の例を示す図である。
【図８】図１の方法によって生成されたランク付け値及び来歴を有するマージ文書からの抜粋の例を示す図である。
【発明を実施するための形態】
【０００８】
本発明の開示は、ヘルスケアプロバイダデータがマッチ及びマージされるヘルスケアシステムに特に利用可能であり、本発明の開示はこの関連で説明する。しかし、本発明のシステム及び方法は、異種データソースからのエンティティに関するデータをマッチ及びマージすることができることが望ましいエンティティのいずれのタイプに使用することもできるので、本発明のシステム及び方法は高い実用性を有することが認められるであろう。更に、本発明のシステム及び方法は、異種データソースからのエンティティに関するデータをマッチ及びマージすることができることが望ましいあらゆる業界において使用することができる。本発明の開示の目的に対して、エンティティは、サブジェクト、アイデア、専門家、個人、会社、及び企業などとすることができる。
【０００９】
例示的ヘルスケア実施形態において、ヘルスケアシステムは、ヘルスケアの価格設定の透明性を提供し、消費者をヘルスケアプロバイダに直接つなげるという目標を有することができる。このヘルスケア価格設定の透明性を提供するために、ヘルスケアシステムは、ヘルスケアプロバイダの網羅的かつ最新のディレクトリを維持しなければならない。このプロバイダディレクトリを構築するために、データは、とりわけ、公的に利用可能なメディケア及びメディケイドサービスセンター（ＣＭＳ）国家計画及びプロバイダエニュメレーションシステム（ＮＰＰＥＳ）データから米国医師会（ＡＭＡ）から私的にキュレート及びライセンスされたデータまでに及ぶ異種ソースから結合される。これらのデータは、本明細書では「プロバイダ文書」と呼ぶプロバイダ毎の構造化記録の形態を取る。
【００１０】
本発明のシステム及び方法は、各利用可能なデータフィールドのためのデータソースの相対的な信頼性を考慮に入れながら、同じプロバイダを指す異種ソースからのプロバイダ文書をマッチさせ、これらの文書を単一網羅的ビューにマージするコンピュータ処理を提供する。生成された単一網羅的ビューは、アプリケーションドメインにおけるヘルスケア消費者、並びに医療施術者に対しての正確なサービス購入及び推薦体験を促進する。異種データソースをデータ衛生メトリックに動的にマッチさせる機能は、ヘルスケアシステムの市場に列挙されることになる医療施術者をランク付けするための挙動及び格付けを評価する場合に重要である。この改良されたマッチングモデルは、人がインターネット市場サイトでカメラ購入をサーチするようなファセットサーチパラダイムを更に促進する。
【００１１】
システムは、以下の構成要素の１又は２以上を含むことができる。
・複数のプロバイダ文書マッチャーアルゴリズム
・マッチアルゴリズム結果のランダムサンプリングに対する人間検証フィードバックを提供する方法
・マッチアルゴリズムからの結果マッチセットを選択及び結合するのに使用される人間検証フィードバックループから構築された統計モデル
・マージ文書内の各フィールド／値対に対する来歴を維持して各選択されたマッチセット内に収容されたオリジナルプロバイダ文書をマージする方法
・マージプロバイダ文書における利用可能なフィールドに対する対立値を解消する方法
・異種データセットの最適化及び分散処理を可能にする変換パイプラインを通じてこれらの処理を分散するための抽出変換及びロード（ＥＴＬ）方法
・ＥＴＬ情報を動的に処理するためにメッセージキューイング及び企業サービスバスを利用する分散処理。
【００１２】
図１は、文書をマッチ及びマージする方法１００のトップレベル処理流れである。処理流れを実施するシステムは、その個々の弱点を補償しながら各アルゴリズムの相対的な強さを利用するために複数のマッチャーアルゴリズムを可能にするように設計される。例えば、厳密マッチャーは、人のフルネームの各構成要素、並びに誕生日及び誕生地のような経歴識別子の重要な組合せを統計的に利用することができ、サーチスペースの実際のマッチング文書にフルネーム（例えば、ミドルネーム）又は誕生情報のいずれの構成要素もない場合に偽陰性を生じるサーチスペースの偽陽性を生じない。逆に、人の名前の変形（例えば、ニックネーム）を可能にする緩いマッチャーは、偽陰性を低減することに成功するが、遥かに多くの偽陽性を生成することになる。
【００１３】
例えば、本発明のシステムは、マッチを決定するための最良特徴であると決定される比較器及び加重範囲が文書のフィールドの部分集合に対して指定されるベイズアイデンティティ解消法を使用することができる。文書対が評価された時に、文書の各フィールドは、指定された比較器を使用して比較され、結果が指定された加重範囲にスケーリングされ、フィールドの加重マッチスコアをもたらす。これらの加重フィールドマッチスコアは、ベイズの定理を使用して結合され、２つの文書の全体的なマッチスコアを提供する。この文書マッチスコアが指定された閾値よりも上である場合に、２つの文書は、マッチしていると考えられ、そうでなければマッチしていないと考えられる。
【００１４】
別の例として、本発明のシステムは、ＥｌａｓｔｉｃＳｅａｒｃｈを使用することができる。ＥｌａｓｔｉｃＳｅａｒｃｈは、分散型、ＲＥＳＴｆｕｌ、Ａｐａｃｈｅ  Ｌｕｃｅｎｃｅに基づくフリー／オープンソースサーチサーバ、オープンソース情報検索ソフトウエアライブラリである。Ｅｌａｓｔｉｃｓｅａｒｃｈを使用して文書マッチングを実行するために、文書の集合がＥｌａｓｔｉｃｓｅａｒｃｈＡＰＩを使用して最初に「指標付け」される。次に、文書の集合が反復され、反復文書からの選択フィールドに基づいて精密なブール問合せを構成する。必要なフィールドがこの「問合せ」文書に存在する場合に、問合せは、Ｅｌａｓｔｉｃｓｅａｒｃｈ指標に対して発行され、結果は、結果の集合に保管されるポジティブマッチを示す。集合の重複排除のために、反復された集合は、指標付けされた同じ集合とすることができる。記録「リンケージ」の代わりに、全く異なる集合を反復することができる。
【００１５】
マッチャーアルゴリムのアンサンブルを実行する前に、ソース文書の各々（図１の生ファイル）がインポートされ１０２、かつ固有の識別子が割り当てられる。これらの識別子は、変換される時１０４に文書に残り、例えば、必要に応じて語彙的に位置合わせされ（すなわち、フィールド名）、かつ文書内で論理的データ構造を非正規化する（例えば、「アドレス」サブ文書内のメーリングアドレスの構成要素を分類する）。図４及び５は、ソースプロバイダ文書の例及びその位置合わせ／構造化バージョンをそれぞれ示している。
【００１６】
初期データ洗浄に続いて、全てのソース（本発明者の「サーチスペース」）からＮプロバイダ文書の全セットに各マッチャーアルゴリズムを実行することができる（マッチャー処理１０６）。これは、本発明者がサーチスペースで対応するマッチを見出したい問合せ文書としてＭ正準データソース文書を使用して一連の問合せとして閲覧することができ、Ｍマッチセットをもたらす（マッチセットの例は図６を参照）。最終的にマッチした文書は正準文書に折り畳まれ、データの更新かつ統一されたビューを提供する。他の実施形態は、重複排除を実行するために問合せ文書としてＮサーチスペース文書を使用してマッチャーアルゴリズムを実行することができるが、プロバイダ文書の複数のソースを網羅的なディレクトリに折り畳む目的のために、本発明者は、全てのマッチャーインスタンス化にわたって問合せ文書の同じセットを使用する。
【００１７】
生成されたマッチセットは、実際のマッチング文書を含有しないが、逆に図６に示すようにマッチング文書の格納位置及び固有の識別子の参照を含有する。固有の識別子は、初期インポート１０２中にマッチング文書に割り当てられる識別子を指す。更に、マッチセットは、マッチャーアルゴリズムによって生成される関連付けられた来歴メタデータを有し、アルゴリズムの識別子及びそのインスタンス化に固有のパラメータを含む。マッチャー来歴は、マッチセットを選択して結合する統計モデルによってマッチセットの結果を区別するのに使用される。
【００１８】
統計モデルは、マッッチャーアンサンブルによって生成されたマッチセットのランダムサンプルの人間の評価の結果を使用して構築することができる。人間評価者には、問合せ文書と、マッチセットによって表されたマッチング文書との各対毎結合とを提示することができる。この評価者は、２つの文書が同じプロバイダを指すか否かを決定し、この決定（又はスコア）は、将来の参照のために格納される。マッチセットが正しい及び間違ったマッチの両方を含有することが可能である。
【００１９】
マッチスコアの集合は、訓練データにおける各文書の特徴ベクトルと共に、統計モデルを構築するための訓練データの基礎を形成する。例えば、特徴ベクトルの例は、以下とすることができる。
2017509954.tif 000003
【００２０】
訓練データセット内の１つの記録に対する特徴ベクトルの疎な表現。これは、ｐｐｄ_ｑｕａｒｔｅｒｌｙ_ｓｔａｒｔｕｐソースのプロバイダ文書がｎｐｐｅｓ_ｎｐｉソースのプロバイダ文書に正しくマッチされたことを示している。ｆｉｅｌｄ_ｄｉｓｔａｎｃｅｓデータ構造のフィールド名の存在は、フィールドが両方の文書に存在することを示し、関連付けられた番号は、２つの文書のフィールド値の間のレーベンシュタイン距離である。これらのフィールド名は、語彙変換された図４からのデータである図５の例に基づいている。
【００２１】
これらの特徴（及び訓練データセット全体の特徴の全て）は、ベイズ分類子に対する予想子である。
【００２２】
特徴ベクトルは、文書ソース、利用可能な文書フィールド、問合せとマッチング文書間のフィールドの類似性のような個々のデータポイントを含むことができる。ベイズの推論を使用して、マッチセットに提示されたような提案されるマッチが有効であると予想されるか否かを決定することができる。マッチセットの各マッチを個々に考慮することにより、部分集合を受け入れるか又は拒否することができる。問合せ文書の同じセットがマッチャー全体に使用される場合に、全てのマッチャー全体の各問合せ文書の受け入れられたマッチは、完全マッチセットに結合することができる。
【００２３】
処理のこの時点で、結合されたマッチセットは、当該の文書を参照することによって表現される。次の段階では、各々に存在する全てのフィールドからの値によって参照された文書（１０８）（問合せ及びマッチ文書の両方を含む）を単一文書にマージする。来歴は、その起点を追跡するために全てのフィールド／値の組合せに対して維持される。マージがシングルトンマッチセットから生じた場合でも、新しい固有の識別子が結果のマージ文書に割り当てられる。
【００２４】
マージ文書は、いずれかの与えられたフィールドに対して対立値を有する場合がある。従って、処理は、解消処理１１０を有し、そのような対立を解消し、各値の正確度の信頼性に従って値をランク付けすることができる。解消処理１１０は、多数決原理（値サポート）、データソースに対する所定の信頼性（例えば、医療施術者のライセンスデータの州医療理事会を信頼する）を含むヒューリスティックな組合せ、又は人間のフィードバックから構築された統計モデルを再度使用して達成することができる。例えば、「多数決原理」解消器は、最も頻繁に発生する与えられたデータフィールドの値に基づいて与えられたフィールドの最も一致するデータ値を決定する。少なくとも３つのソースが、「勝利者」を決定するのに必要になる。図８のマージ文書では、この解消器は、ｐｐｄ_ｑｕａｒｔｅｒｌｙ_ｓｔａｒｔｕｐ_ｄｂｌ及びｓｔａｔｅ_ｌｉｃｅｎｓｕｒｅｓ_ＴＸソースからの「名前」フィールドに、３つからのこの２つ（ｆｉｒｓｔ_ｎａｍｅ、ｍｉｄｌｌｅ_ｎａｍｅ、ｌａｓｔ_ｎａｍｅ）のタプルが同一であるので、０．６６としてスコアリングする。ｓｔａｔｅ_ｌｉｃｅｎｓｕｒｅ_ＫＳは、これが３つの中から一度だけ発生するので、０．３３にスコアリングする。この場合に、勝利者は、そのスコアが同一であるので、ｐｐｄ_ｑｕａｒｔｅｒｌｙ_ｓｔａｒｔｕｐ又はｓｔａｔｅ_ｌｉｃｅｎｓｕｒｅ_ＴＸのいずれかになる。
【００２５】
マッチャーアンサンブルによって問合せ文書として使用された正準文書は、各々のランク付けと共に、折り畳まれたマッチング文書からのフィールド／値の組合せを有する。これらの新しい文書の消費者は、本発明のシステムによって出力された時に、必要に応じてランク付けされた値の利用を選択することができ、最も単純なケースは、最高ランク付け値だけを用いることである。代わりに、ランク付けされた値と結合された文書は、ユーザによる探索のためにファセット走査検索システムに表示するように保存することができる。結合された文書は、ヘルスケア例示的シナリオにおいて、ヘルスケアプロバイダのマスターディレクトリ１１２に格納することができる。
【００２６】
図２は、文書のマッチング及びマージングのためのシステム２００の実施の例であり、図３は、図２に示すシステムの詳細を示している。システム２００は、特定エンティティに関するデータがプルされる図２に示すようなデータソース１、データソース２、．．．、データソースＮのような１又は２以上のデータソース２０２を有することができる。ヘルスケア例示的シナリオでは、エンティティは、ヘルスケアプロバイダとすることができ、１又は２以上のデータソースは、公的に利用可能なメディケア及びメディケイドサービスセンター（ＣＭＳ）国家計画及びプロバイダエニュメレーションシステム（ＮＰＰＥＳ）データ及び／又は米国医師会（ＡＭＡ）から私的にキュレート及びライセンスされたデータとすることができる。ヘルスケア例示的シナリオでは、データソースのデータは、本明細書で「「プロバイダ文書」と呼ぶプロバイダ毎の構造化された記録の形態を取ることができる。
【００２７】
１又は２以上のデータソース２０２は地理的に分散され、又は同一場所に配置している場合があるが、各々が通信経路２０４への接続を有することができ、ソフトウエア又はハードウエアベースのデータストア又はデータベースとして実施することができる。１又は２以上のデータソース２０２は、バックエンドユニット２０６によって通信経路２０４を通じて得られたデータを有することができる。通信経路２０４は、バックエンドユニット２０６が、インターネット、無線データ又はコンピュータネットワーク、有線データネットワークのようなデータソースからのデータを収集することを可能にするあらゆる有線又は無線ネットワークとすることができる。
【００２８】
バックエンドユニット２０６は、少なくとも１つのプロセッサ及びメモリのような１又は２以上のクラウドコンピュータリソース又は１又は２以上のサーバコンピュータリソースを使用して実施することができる。バックエンドユニットは、複数の構成要素を更に含むことができ、各構成要素は、本発明のシステムのマッチング及びマージング機能を実施するために１又は２以上の処理を実行する。各構成要素は、クラウドコンピュータリソース又は１又は２以上のサーバコンピュータリソースのメモリに存在し、クラウドコンピュータリソース又は１又は２以上のサーバコンピュータリソースのプロセッサによって実行することができるコンピュータコードの複数のラインとすることができる。代わりに、各構成要素は、説明した作動及び処理を実施する１つのハードウエアとすることができる。例えば、各構成要素は、プログラミング論理デバイス、マイクロプロセッサ又はマイクロコードを備えたマイクロコントローラ、及び特定用途向け集積回路などとすることができる。
【００２９】
バックエンドユニット２０６の構成要素は、図１を参照して上述したインポート及び変換処理１０２、１０４を実行することができるインポート及び変換構成要素２０６Ａ、及び図１のマッチング処理１０６を実行する上述の１又は２以上のマッチャーアルゴリズムを収容することができるマッチャー構成要素２０６Ｂを含むことができる。バックエンドユニット２０６の構成要素は、マージ処理１１０を実行することができるマージ構成要素２０６Ｃ及び図１を参照して上述した解消処理１１２を実行することができる解消器構成要素２０６Ｄを更に含むことができる。
【００３０】
これらの構成要素に加えて、バックエンドユニット２０６は、マッチセット、マージ文書、及びランク値を備えたマージ文書を格納することができるリポジトリ２０８に結合することができる。ヘルスケア例示的シナリオでは、リポジトリ２０８は、ランク値を備えたマージ文書に基づいてヘルスケアプロバイダディレクトリを格納することができる。
【００３１】
図３は、異種データソースからヘルスケアプロバイダデータが生成されるヘルスケア例示的シナリオに使用するシステムを示している。従って、図３に示すように、各々の異種データソースは、特定のヘルスケアプロバイダに関するデータを収容する１又は２以上のプロバイダ文書を有することができる。図１に示す処理と同様に、プロバイダ文書は、図２に示すリポジトリ２０８に格納することができる位置合わせされた構造化プロバイダデータにインポート及び変換することができる。上述のように、位置合わせされた構造化プロバイダデータ文書は、１又は２以上のマッチャーを使用してマッチさせることができ、各マッチャーは、マッチセットを生成する（この例は図６に示されている）。各マッチャーのマッチセット（その来歴を有する）は、リポジトリに格納することができ、人間の検証処理は、上述のように実行することができる。
【００３２】
人間のレビュー処理が完了した状態で、結合されて受け入れられたマッチ及びそれらのマッチセットは、マッチセットからの来歴と共にマージされる。そのような文書からの抜粋の例が図７に示されている。来歴を有するこれらのマージ文書は解消されず、これらの文書は、ランク付け値を備えたマージ文書を生成する解消器２０６Ｄに入力される。ランク付け値来歴を有するマージ文書からの抜粋の例が図８に示されている。
【００３３】
以上は本発明の特定の実施形態を参照したが、本発明の開示の原理及び精神、特許請求の範囲によって定義される本発明の開示の範囲から逸脱することなく実施形態の変更を実行することができることは当業者によって認められるであろう。
【符号の説明】
【００３４】
１００  文書をマッチ及びマージする方法
１０２  インポート
１０４  変換
１０６  マッチャー処理
１０８  マージ
【図１】
2017509954.tif 000004
【図２】
2017509954.tif 000005
【図３】
2017509954.tif 000006
【図４】
2017509954.tif 000007
【図５】
2017509954.tif 000008
【図６】
2017509954.tif 000009
【図７】
2017509954.tif 000010
【図８】
2017509954.tif 000011
【国際調査報告】
2017509954.tif 000012