In healthcare, there are a number of transactions between a healthcare provider and an insurance company (and/or intermediaries) that use electronic communications. For instance, one of the primary things a healthcare provider performs when registering a patient (beyond collecting pertinent medical history and reason for visit) is to verify medical insurance information, which is critical for future payment. Most healthcare providers use electronic communication means to acquire insurance eligibility and benefits information. Often, the transactions employ a communication protocol using an industry standard format to transfer required information through various intermediaries (“clearinghouses”) ultimately reaching the insurance company and returning a response. Other examples of electronic transactions in healthcare include: the submission of insurance claims for payment, and authorizations to get permission from an insurance company to provide a particular service.
Electronic medical insurance transactions do not always return a desired response (e.g., actual insurance benefit information in the case of an insurance eligibility transaction) and may instead provide an error message. The types of errors are categorized and in most cases are due to missing or incorrectly formatted data, or other input issues associated with the data submitted by the healthcare provider. In the case of medical insurance eligibility, error messages are typically coded to a set of standardized messages, which can be used across the industry. The level of errors is astoundingly high (relative to processing performance in other industries) at an estimated 18-20%.
Embodiments of the present invention generally relate to building a predictive model based on historical medical insurance transaction data, which may include information regarding previous submissions for electronic medical insurance transactions and responses for each submission (e.g., a successful response or an error response). The predictive model may be built, for instance, by using machine learning techniques to analyze the historical medical insurance transaction data. The predictive model may be employed to predict whether submissions from healthcare providers are likely to result in an error response before the submissions are provided to the appropriate clearinghouse and/or insurance company. If an error response is predicted, an indication may be provided to the user entering the submission information who may decide to modify the submission information to increase the likelihood of getting a successful response for the transaction.
Accordingly, in one aspect, an embodiment of the present invention is directed to one or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations. The operations include receiving submission information entered by a user for a submission for an electronic medical insurance transaction. The operations further include predicting a likelihood of an error response for the submission based on the submission information and a predictive model trained on historical transaction data prior to transmitting the submission to a clearinghouse or insurance company.
In another embodiment, an aspect is directed to a computer-implemented method in a healthcare computing environment. The method includes receiving, via a first computing process, historical transaction data for a type of electronic medical insurance transaction, the historical transaction data including submission information for a plurality of previous submissions from one or more healthcare providers and response information for the plurality of previous submissions, the response information indicating whether an error response was returned for each of the plurality of previous submissions. The method also includes generating, via a second computing process, a predictive model based on the historical transaction data using one or more machine learning algorithms. The method further includes employing, via a third computing process, the predictive model to predict a likelihood of an error response for submissions of the type of electronic medical insurance transaction. The first, second, and third computing processes are performed by one or more computing devices.
A further embodiment is directed to a system comprising: a historical transaction database storing historical electronic medical insurance transaction data regarding a plurality of electronic medical insurance transactions, including information provided as submissions from one or more healthcare providers and an indication of a successful response or error response for each submission; one or more processors; and one or more computer storage media storing instructions that, when used by the one or more processors, cause the one or more processors to: access the historical medical insurance transaction data; and generate a predictive model based on the historical medical insurance transaction data.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The present invention is described in detail below with reference to the attached drawing figures, wherein:
The subject matter of the present invention is described with specificity herein to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or combinations of steps similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the terms “step” and/or “block” may be used herein to connote different components of methods employed, the terms should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
Embodiments of the present invention are generally directed to computerized methods and systems that provide for predicting an error for an electronic medical insurance transaction prior to transmitting a submission to a clearinghouse and/or insurance company. A predictive model may be generated using historical transaction data for a type of electronic medical insurance transaction. The historical transaction data may include submission information from previous submissions and whether a successful response or error response was received for each submission. For instance, machine learning techniques may be used to train a predictive model using the historical transaction data. The predictive model is employed to check submissions prior to transmitting the submissions to an appropriate clearinghouse and/or insurance company. In particular, the predictive model may predict whether an error response is likely for a given submission. This prediction may be in real-time as the user enters submission information or after the user completes entering the submission information. If an error response is predicted, an indication may be provided to the user. This allows the user to correct the submission prior to the submission being transmitted to the appropriate clearinghouse and/or insurance company. This, in turn, reduces the number of error responses received for electronic medical insurance transactions and thereby reduces expenses for healthcare facilities. For instance, healthcare facilities' resources are not wasted in correcting previous submissions that resulted in error responses. Additionally, because there is typically a financial cost per submission for many types of electronic medical insurance transactions, reduced re-submissions from errors will result in lower costs for the healthcare facilities. Furthermore, by training the predictive model using transaction data, the predictive model may be dynamic as it may be modified over time as additional transaction data is collected. This allows the predictive model to reflect changes in the ways clearinghouses and/or insurance companies handle submissions and better predict errors.
Referring to the drawings in general, and initially to
The present invention may be operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the present invention include, by way of example only, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above-mentioned systems or devices, and the like.
The present invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types. The present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in local and/or remote computer storage media including, by way of example only, memory storage devices.
With continued reference to
The server 102 typically includes, or has access to, a variety of computer readable media, for instance, database cluster 104. Computer readable media can be any available media that may be accessed by server 102, and includes volatile and nonvolatile media, as well as removable and non-removable media. By way of example, and not limitation, computer readable media may include computer storage media and communication media. Computer storage media may include, without limitation, volatile and nonvolatile media, as well as removable and nonremovable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. In this regard, computer storage media may include, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage, or other magnetic storage device, or any other medium which can be used to store the desired information and which may be accessed by the server 102. Computer storage media does not comprise signals per se. Communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media. As used herein, the term “modulated data signal” refers to a signal that has one or more of its attributes set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above also may be included within the scope of computer readable media.
The computer storage media discussed above and illustrated in
The server 102 may operate in a computer network 106 using logical connections to one or more remote computers 108. Remote computers 108 may be located at a variety of locations in a medical or research environment, for example, but not limited to, clinical laboratories, hospitals and other inpatient settings, veterinary environments, ambulatory settings, medical billing and financial offices, hospital administration settings, home health care environments, and clinicians' offices. Clinicians may include, but are not limited to, a treating physician or physicians, specialists such as surgeons, radiologists, cardiologists, and oncologists, emergency medical technicians, physicians' assistants, nurse practitioners, nurses, nurses' aides, pharmacists, dieticians, microbiologists, laboratory experts, genetic counselors, researchers, veterinarians, students, and the like. The remote computers 108 may also be physically located in non-traditional medical care environments so that the entire health care community may be capable of integration on the network. The remote computers 108 may be personal computers, servers, routers, network PCs, peer devices, other common network nodes, or the like, and may include some or all of the components described above in relation to the server 102. The devices can be personal digital assistants or other like devices.
Exemplary computer networks 106 may include, without limitation, local area networks (LANs) and/or wide area networks (WANs). Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets, and the Internet. When utilized in a WAN networking environment, the server 102 may include a modem or other means for establishing communications over the WAN, such as the Internet. In a networked environment, program modules or portions thereof may be stored in the server 102, in the database cluster 104, or on any of the remote computers 108. For example, and not by way of limitation, various application programs may reside on the memory associated with any one or more of the remote computers 108. It will be appreciated by those of ordinary skill in the art that the network connections shown are exemplary and other means of establishing a communications link between the computers (e.g., server 102 and remote computers 108) may be utilized.
In operation, a user may enter commands and information into the server 102 or convey the commands and information to the server 102 via one or more of the remote computers 108 through input devices, such as a keyboard, a pointing device (commonly referred to as a mouse), a trackball, or a touch pad. Other input devices may include, without limitation, microphones, satellite dishes, scanners, or the like. Commands and information may also be sent directly from a remote healthcare device to the server 102. In addition to a monitor, the server 102 and/or remote computers 108 may include other peripheral output devices, such as speakers and a printer.
Although many other internal components of the server 102 and the remote computers 108 are not shown, those of ordinary skill in the art will appreciate that such components and their interconnection are well known. Accordingly, additional details concerning the internal construction of the server 102 and the remote computers 108 are not further disclosed herein.
Referring now to
The historical transaction data 202 is divided into model building data 204 and test data 206. A model building component 208 employs the model building data to generate one or more models, which are then tested using the test data to verify the accuracy of the models. The output is a predictive model 210. Although only a single predictive model is shown in
By way of example to illustrate,
The final section of the process shown in
A predictive model built in accordance with embodiments of the present invention is used to predict whether submissions will result in errors before the submissions are transmitted to clearinghouses and/or insurance companies.
A prediction engine 408 is provided that employs a predictive model 410 (e.g., a predictive model generated by the model building component 208 of
In some embodiments, the prediction engine 408 may analyze submission information as the user is entering the information using the transaction application 404. For instance, the transaction application 404 may provide a submission user interface (UI) that includes a number of data fields to enter submission information. As the user enters information into each field, the prediction engine 408 may check the entered information for any errors. In some instances, an indication may be provided in the submission UI to indicate entered submission information is predicted to be successful or result in an error. For instance, each field may be highlighted a particular color as the user enters information into each field (e.g., green to indicate the information is likely to result in a successful response or red to indicate the information is likely to result in an error). As another example, a checklist may be provided that validates certain aspects, such as presence of data, valid formatting, etc. If any information is determined to likely result in an error, an indication may be provided and presented to the user regarding why the submission is likely to result in an error and/or what corrections the user should make to try to avoid the error. For example, suppose the submission information includes a patient identifier and the model indicates the patient identifier should be between 8 and 12 numbers, but the entered patient identifier includes 13 numbers. Based on this determination, an indication may be provided to the user that the patient identifier should include between 8 and 12 numbers.
In other embodiments, the prediction engine 408 may analyze submission information after the user completes entering the information. For instance, a UI element may be provided as part of the submission UI that allows a user to select to check the submission for potential errors. As another example, the prediction engine 408 may analyze the submission when the user selects a UI element to submit the information (e.g., a “submit” button), although the analysis may be performed before the submission is actually transferred to any clearinghouse and/or insurance company. If the prediction engine 408 determines the submission is not predicted to result in an error response, the submission is provided to the appropriate clearinghouse 414 and/or insurance company 416 for transaction processing. The prediction engine 408 may forward the submission to the clearinghouse 414 and/or insurance company 416 or the prediction engine 408 may provide an indication to the transaction application 404 that then causes the transaction application 404 to transmit the submission to the clearinghouse 414 and/or insurance company 416.
Alternatively, if the prediction engine 408 predicts the submission is likely to result in an error response, an indication is provided and presented to the user to indicate the submission is likely to result in an error. In some embodiments, information regarding the reason for the error and/or modifications the user can make to try to avoid the error may also be provided to assist the user. The user can then decide whether to submit the information with or without any changes. If the user makes any changes, the prediction engine 408 may analyze the submission information again based on the changes.
By way of example to illustrate,
Turning now to
In some embodiments, a predictive model may be generated based on historical transaction data from a single healthcare provider. In other embodiments, historical transaction data from multiple healthcare providers may be used. Using historical transaction data from multiple healthcare providers may allow for more information to provide a more accurate model.
Additionally, in some embodiments, the historical transaction information may be for a single clearinghouse and/or insurance company. Although many types of electronic medical insurance transactions use standard protocols and error codes, the implementation of the electronic medical insurance transactions by different clearinghouses and insurance companies may vary. For instance, one insurance company may return an error response for a submission with a particular data format, while another insurance company will provide a successful response for a submission with the same data format. Accordingly, by using transaction information for a single clearinghouse and/or insurance company, a predictive model specific to that clearinghouse and/or insurance company may be built (i.e., a predictive model could be generated for each clearinghouse and/or insurance company). Alternatively, historical transaction data may be used from multiple clearinghouses and/or insurance companies. This may provide a single predictive model that may be used across the various clearinghouses and/or insurance companies. However, such a single predictive model may not be as accurate as individual predictive models due to variations in how each clearinghouse and/or insurance company handles the electronic medical insurance transactions.
A predictive model is generated based on the historical transaction data, as shown at block 604. Any of a variety of different known machine learning algorithms may be used to build the predictive model based on the historical transaction data. By way of example only and not limitation, the machine learning algorithms employed may be the QUEST algorithm (quick, unbiased, efficient, statistical, tree), auto classifier algorithms, and/or auto cluster algorithms (e.g., K-means algorithm, Kohonen algorithms, and two step cluster algorithms).
With reference now to
A likelihood that the submission would return an error response if transmitted to a clearinghouse and/or insurance company is determined, as shown at block 704. In particular, a predictive model (e.g., such as a model generated in accordance with the method 600 of
A determination is made at block 706 regarding whether an error response is likely based on the predictive model. If an error response is predicted, an indication of the predicted error response is provided for display to the user, as shown at block 708. The amount of information provided for display to the user may vary in embodiments of the present invention. For instance, in some instances, only an indication that an error response is likely may be provided. In other instances, more robust information may be provided to help the user identify what is likely to cause the error response and/or how the user may adjust the submission information to prevent the error response. In any case, the indication provides the user with the opportunity to recognize that an error response is likely for the submission before it is submitted. As such, the user may modify the submission information, if desired. In some instances, if the user modifies the submission information, the process of predicting the likelihood of an error response at block 704 may be repeated.
Alternatively, if an error response is not predicted at block 706, the submission is transmitted to an appropriate clearinghouse and/or insurance company for processing, as shown at block 710. In some instances, the submission may be forwarded to the appropriate clearinghouse and/or insurance company by a prediction engine (e.g., the prediction engine 408 of
A likelihood of an error response is determined based on the incremental submission information, as shown at block 804. In particular, a predictive model (e.g., such as a model generated in accordance with the method 600 of
A determination is made at block 806 regarding whether an error response is predicted. If an error response is not predicted, the process of receiving incremental submission information at block 802 and predicting a likelihood of an error response at block 804 is repeated as the user continues to enter submission information until the user enters all submission information. Alternatively, as shown at block 808, if an error response is predicted, an indication of the predicted error response is provided for display to the user. This may include only an indication that an error is predicted or may include other information, such as a reason for the predicted error response and/or how the user may modify the submission information to prevent an error response. As such, the user may modify the submission information based on the indication.
As can be understood, embodiments of the present invention provide for the generation of predictive models based on historical electronic medical insurance transaction data and use of the predictive models to predict the likelihood of an error response for a given submission for an electronic medical insurance transaction prior to transmitting the submission to a clearinghouse and/or insurance company. The present invention has been described in relation to particular embodiments, which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present invention pertains without departing from its scope.
From the foregoing, it will be seen that this invention is one well adapted to attain all the ends and objects set forth above, together with other advantages which are obvious and inherent to the system and method. It will be understood that certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations. This is contemplated and within the scope of the claims.