×

Systems and methods for managing a master patient index including duplicate record detection

  • US 10,025,904 B2
  • Filed: 01/05/2016
  • Issued: 07/17/2018
  • Est. Priority Date: 02/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing electronic protected healthcare information comprising:

  • receiving, by a processor, a first plurality of healthcare records and a second plurality of healthcare records each of the healthcare records having electronic protected healthcare information;

    arranging, by the processor, the electronic protected healthcare information in each of the healthcare records within the first and the second plurality of healthcare records into a plurality of different fields wherein each of the plurality of different fields accept at least one value;

    determining, by the processor, a list of distinct values appearing in each of the plurality of different fields wherein each of the distinct values on the list is associated with at least one of the first and the second plurality of healthcare records;

    arranging, by the processor, values appearing in each of the plurality of different fields into an inverted index format to reduce CPU resources when performing real-time searches across all of the first plurality and the second plurality of healthcare records to find duplicate matches among the first plurality of healthcare records and the second plurality of healthcare records in accordance with a search query wherein the inverted index format includes the list of the distinct values and for each distinct value in the list at least one pointer to a healthcare record among the first and the second plurality of healthcare records;

    storing to a memory device, by the processor, the distinct values and their associated pointers as a master patient index database arranged according to the inverted index format wherein the master patient index database includes a first identifier which identifies each of the healthcare records as belonging to either the first plurality of healthcare records or the second healthcare records;

    storing to the memory device, by the processor, a first set of duplicate scoring parameters associated with the first plurality of healthcare records and a second set of duplicate scoring parameters, different from the first set of duplicate scoring parameters, associated with the second plurality of healthcare records;

    receiving, by the processor, one or more search input terms;

    based upon the one or more search inputs terms, generating, in the processor, the search query;

    based upon the search query and a search, in accordance with the search query, of all the distinct values in the list of distinct values associated with one or more of the plurality of different fields, by the processor, determining one or more distinct values which match the search query;

    based upon the one or more distinct values determined to match the search query, retrieving a first healthcare record and a second healthcare record using the pointers to the healthcare records associated with the one or more matched distinct values;

    using the first identifier stored with the first healthcare record, determining, by the processor, the first healthcare record is associated with the first plurality of healthcare records;

    using the first identifier stored with the second healthcare record, determining, by the processor, the second healthcare record is associated with the second plurality of healthcare records;

    determining, by the processor, a first duplicate probability score using the first set of duplicate scoring parameters and the healthcare information in the first healthcare record;

    determining, by the processor, a second duplicate probability score using the second set of duplicate scoring parameters and the healthcare information in the second healthcare record;

    determining, by the processor, using the first duplicate probability score and the second duplicate probability score, the first healthcare record and the second healthcare record are likely duplicate healthcare records; and

    outputting, by the processor, to a display an indication that the first healthcare record and the second healthcare record are likely duplicate healthcare records and the healthcare information associated with each of the first healthcare record and the second healthcare record.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×