Patent ID: 9129046
Filing Date: 2015-09-08
Classification: G06F,G16H

Abstract:
1. A method of managing electronic protected healthcare information comprising: receiving, by a processor, a plurality of healthcare records having electronic protected healthcare information wherein each healthcare record is configured with a plurality of different fields each field configured to receive at least one value, the plurality of different fields including a first name field, a last name field, a date of birth filed, a sex field, a housing address field and at least one field associated with a personal identification instrument wherein the healthcare record is configured to store information related to a plurality of different personal identification instruments and wherein the plurality of health care records is at least ten thousand; generating a master patient index database in an inverted index format, wherein, in the inverted index format, a set of values is determined which is inclusive of all values appearing in the first name field, the last name field, the date of birth field, the sex field, the housing address field and the at least one field of the at least ten thousand healthcare records such that each value in the set of values is mapped to one or more of the plurality of healthcare records; determining and storing, by the processor, physical locations of each of the plurality of the healthcare records in a memory device; outputting to a display an interface which includes areas where search terms values that are input are displayed; receiving, via an input mechanism communicatively coupled to the processor, one or more search input terms; based upon the one or more search inputs terms, generating, in the processor, a search query and searching, using the search query, the set of values inclusive of all values appearing in the first name field, the last name field, the date of birth field, the sex field, the housing address field and the at least one field of the at least ten thousand healthcare records in the inverted index format of the master patient index database to identify a subset of values in the set of values which match the search query; determining, by the processor, using the inverted index format of the master patient index database, a set of healthcare records associated with each of the subset of values; determining, by the processor, for each of the subset of the values, a contribution to a duplicate probability score wherein information is stored with each personal identification instrument which indicates that the personal instrument is active or inactive and wherein the contribution to the duplicate probability score depends upon whether each personal identification instrument which is matched to the search query is indicated as active or inactive; based upon the determined contributions to the duplicate probability score and the set of the healthcare records determined to be associated with each of the subset of the values, determining, by the processor, for two or more healthcare records in the set of healthcare records identified via the search query a total duplicate probability score; retrieving, using the physical locations for the two or more healthcare records, values associated with the two or more healthcare records; and outputting, by the processor, to the display the total duplicate probability score and electronic protected healthcare information for each of the two or more healthcare records including the values associated with the first name, the last name, the date of birth, the sex, the housing address and the at least one field.