Automated medical coding

Information

  • Patent Grant
  • 12272445
  • Patent Number
    12,272,445
  • Date Filed
    Friday, December 4, 2020
    4 years ago
  • Date Issued
    Tuesday, April 8, 2025
    5 days ago
Abstract
Systems and methods for improving reimbursement rates from payors for services or procedures provided by a medical care provider are disclosed herein. In some examples, reimbursement can be improved by improving the accuracy of medical coding of services and diagnosis codes through the use of machine learning techniques. In some examples, the system can suggest codes more likely to get reimbursed by a payor through analysis of patient data and/or insurance information. In some examples, the system can determine a likelihood of reimbursement through analysis of patient data and/or insurance information.
Description
FIELD

The present disclosure generally relates to systems and methods to facilitate improved medical coding and data analysis for submission to insurance providers.


BACKGROUND

Medical services and procedures are coded into alphanumerical codes in order to transmit information regarding an applied medical service or procedure to a payor, such as a patient's insurance provider. Medical coding is often done by medical coding professionals using notes provided by a patient's clinician. However, errors in a clinician's notes can result in incorrectly coded services or procedures. Additionally, specialized knowledge of the rules and regulations of a payor are required to appropriately code services and procedures.


SUMMARY

Further details of features, objects, and advantages of the disclosure are described below in the detailed description, drawings, and claims. Both the foregoing general description and the following detailed description are exemplary and explanatory and are not intended to be limiting as to the scope of the disclosure.


In some examples, a system for improving accuracy of medical coding can include a non-transitory memory configured to store a machine learning classifier and one or more hardware processors in communication with the non-transitory memory. The machine learning classifier can be configured to identify a service code associated with a threshold probability of reimbursement by a payor. The machine learning classifier can be trained using historical reimbursement data associated with a plurality of patient records. The one or more hardware processors configured to receive patient information comprising at least one of: physiological parameters obtained from the at least one physiological sensor and clinician input, wherein the clinician input comprises diagnosis data or treatment data; access insurance information associated with the patient comprising at least one of: plan coverage and a plurality of service codes; identify a diagnosis code associated with the patient based on the patient information; and analyze the patient information and the insurance information to determine, using the at least one machine learning classifer, at least one service code associated with a threshold probability of reimbursement by the payor.





BRIEF DESCRIPTION OF THE DRAWINGS

Throughout the drawings, reference numbers are re-used to indicate correspondence between referenced elements. The following drawings and the associated descriptions are provided to illustrate embodiments of the present disclosure and do not limit the scope of the claims.


The drawings illustrate the design and utility of various embodiments of the present disclosure. It should be noted that the figures are not drawn to scale and that elements of similar structures or functions are represented by like reference numerals throughout the figures. In order to better appreciate how to obtain the above-recited and other advantages and objects of various embodiments of the disclosure, a more detailed description of the present disclosure briefly described above will be rendered by reference to specific embodiments thereof, which are illustrated in the accompanying drawings. Understanding that these drawings depict only typical embodiments of the disclosure and are not therefore to be considered limiting of its scope, the disclosure will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:



FIG. 1A depicts an example clinical computing environment.



FIG. 1B illustrates a simplified block diagram of a patient monitoring environment.



FIG. 1C illustrates a simplified patient data flow process.



FIG. 2A illustrates a view of an example sensor system that may be part of a coding environment.



FIGS. 3A-3C illustrate different example sensor assemblies for collecting and transmitting patient physiological data to a computing device.



FIG. 4 illustrate an example coding environment.



FIG. 5 illustrates an example coding process that may be part of an example coding environment.





DETAILED DESCRIPTION

In some medical billing environments, a clinician may perform a diagnostic analysis on a patient. The clinician may input the results of the diagnostic analysis into an input device that may store the information in an electronic medical record (EMR) associated with the patient. The diagnostic analysis may be associated with a diagnosis code. The diagnosis code can be an alphanumerical code identifying one or more diseases, disorders, symptoms, or other medical situations. A clinician may also apply a treatment on a patient. The clinician may input the treatment into an input device that may store the information in the EMR associated with the patient. The treatment may be associated with a service or procedure code. The service code can be an alphanumerical code identifying one or more medical services or procedures performed.


In some cases, the clinician or a medical coder may manually input a diagnosis code or service code, which can result in administrative inefficiencies due to the reliance on the understanding, memory, and accuracy of the clinician in entering codes. This inefficiency can result in costly errors when the codes get processed for medical billing. In order to solve these inefficiencies, some medical billing environments utilize manual reviewers. The diagnosis code, the service code and other information in the EMR may be analyzed by a medical coder who cleans the data before sending the service code data to a payor, such as the patient's insurance carrier, for billing purposes. The medical coder may be trained to review the inputs for billing purposes.


However, a medical coder may not be able to clean data with sufficient accuracy and specificity to obtain a successfully payed claim. This can be due to user error, poor documentation by the clinician of services provided, poor training or difficulty in access to a provider or payor for purposes of clarification of coding information, particulars of a patient's insurance plan (that, for example, does not allow for a particular service, duplicate or otherwise fraudulent billing, lack of medical necessity, or other payor or insurance plan specific items. Thus, in many cases, it can be difficult for a coder or clinician to know what an insurer will or won't pay for even after review and cleaning of the data. Thus, merely cleaning the data may not provide optimal reimbursements to clinical care providers, such as hospitals, doctor's offices, or other healthcare providers. What is needed is a system to identify and predict accurate medical coding that will optimize reimbursements from payors to clinical care providers and removes or reduces sources of user error.


Disclosed herein are systems and methods for improving reimbursement rates from payors for services or procedures provided by a medical care provider, such as a hospital or clinician. In some examples, reimbursement can be improved by improving the accuracy of medical coding of services and diagnosis codes through the use of machine learning techniques. In some examples, the system can suggest codes more likely to get reimbursed by a payor through analysis of patient data and/or insurance information. In some examples, the system can determine a likelihood of reimbursement for a code through analysis of patient data and/or insurance information. In some examples, the system may communicate directly with physiological monitors or other clinical care devices in order to provide, verify or suggest


A. Example Patient Monitoring Environments


FIG. 1A illustrates an example of a clinical computing environment 100 in which a medical coding system may be applied is shown. The clinical computing environment 100 may be implemented in one or more hospitals or other clinical facilities. Further, the clinical computing environment 100 can facilitate monitoring patients within their homes if such patients are using network-enabled monitoring equipment. Additional details of the example environment 100 are described in U.S. Patent Pub. No. 2015/0106121, titled “Alarm Notification System.” filed Oct. 10, 2014 (“the '121 publication”), the disclosure of which is hereby incorporated by reference in its entirety. Any of the features described in the '121 publication can be implemented together with any of the features described herein.


In the clinical computing environment 100, various patient devices 102, clinician devices 104, and nurse's station systems or kiosks 106 can communicate over a network 109 with a multi-patient monitoring system (MMS) 110. The MMS 110 is an example of a remote server that can communicate with patient devices and clinician devices. The network 109 may include a local area network (LAN), a wide area network (WAN), a public network (such as the Internet), a private network, or any combination of the same. For instance, the network 109 can include a wireless and/or wired hospital network or a network that connects multiple clinical facilities.


The patient devices 102 may be any of the patient monitors or monitoring devices described herein and may include bedside monitors, ambulatory or mobile monitors, in-home monitors, and the like. The patient devices 102 can be point-of-care devices, such as bedside devices or patient-worn devices. The patient devices 102 can receive input from physiological sensors coupled with a patient and may measure parameters such as oxygen saturation or SpO2, respiratory rate, blood pressure, heart rate or pulse rate perfusion, other blood gas parameters, brain activity, brain oxygen saturation, any of the other parameters described herein, and the like. The patient devices 102 can provide information about a patient's status, including current values of physiological parameters, waveforms, trend values, and historical values of physiological parameters over the network 109 to the MMS 110. The MMS 110 can in turn store this data in an electronic medical records (EMR) system 120.


In addition, the MMS 110 can provide this data to the nurse's station systems 106. The nurse's station systems 106 can include any type of computing device including, but not limited to, a desktop, laptop, tablet, phone or the like. The nurse's station systems 106 may also include clinical facility kiosks such as computers on wheels (COWs) (which may use laptop or tablet computers), which may be dispersed throughout a clinical facility. The nurse's station systems 106 can communicate with a plurality of patient devices 102 to receive information of a plurality of patients so that the nurse's station systems 106 can provide clinicians with the ability to monitor physiological parameter data for a plurality of patients.


The clinician devices 104 can include any mobile device, such as a laptop, tablet, cell phone, smartphone, personal digital assistant (PDA), or any other device. In some cases, the clinician devices can include desktop systems. In turn, the MMS 110 can send alarms or messages representing alarms to the nurse's station systems 106 and/or the clinician devices 104. Further, the patient devices 102 may have network capability that enables the patient devices 102 to send the alarm notifications over the network 109 to the MMS 110, the nurse's station systems 106 and/or to the clinician devices 104. Some alarms can include nonclinical alarms that may not represent that a physiological parameter has exceeded a threshold but instead may include information about a sensor that has been disconnected or otherwise has fallen off (often referred to as a probe-off condition), or a low battery of a patient device 152. Sensor disconnection or probe-off can be detected using any of a variety of techniques, some examples of which are described in U.S. Pat. No. 6,360,114, filed Mar. 21, 2000, titled “Pulse Oximeter Probe-off Detector,” and U.S. Pat. No. 9,750,461, filed Dec. 20, 2013, titled “Acoustic Respiratory Monitoring Sensor with Probe-off Detection,” the disclosures of which are hereby incorporated by reference in their entirety.



FIG. 1B illustrates another simplified block diagram of a monitoring environment 200. As shown in FIG. 1B, the environment may include the portable patient monitor 102 communicating with one or more patient sensors 202, such as, for example, oximetry optical sensors, acoustic sensors, blood pressure sensors, respiration sensors or the like. Additional sensors, such as, for example, a NIBP sensor or system 211 and a temperature sensor or sensor system 213 may communicate directly with the hub 100. The sensors 202, 211 and 213 when in use are typically in proximity to the patient being monitored if not actually attached to the patient at a measurement site.


The portable patient monitor 102 may communicate with the hub 100 through the docking station 106 when docked and wirelessly when undocked, however, such undocked communication is not required. The hub 100 communicates with one or more multi-patient monitoring servers 204 or server systems, such as, for example, those disclosed with in U.S. Pat. Pub. Nos. 2011/0105854, 2011/0169644, and 2007/0180140, which are hereby incorporated by reference in their entirety. In general, the server 204 communicates with caregiver backend systems 206 such as EMR or ADT systems. The server 204 may advantageously obtain through push, pull or combination technologies patient information entered at patient admission, such as demographical information, billing information, and the like. The hub 100 accesses this information to seamlessly associate the monitored patient with the caregiver backend systems 206. Communication between the server 204 and the monitoring hub 100 may be any recognizable to an artisan from the disclosure herein, including wireless, wired, over mobile or other computing networks, or the like.



FIG. 1B also shows the hub 100 communicating through its serial data ports 210 and channel data ports 212. As disclosed in the forgoing, the serial data ports 210 may provide data from a wide variety of patient medical devices, including electronic patient bed systems 214, infusion pump systems 216 including closed loop control systems, ventilator systems 218, blood pressure or other vital sign measurement systems 220, or the like. Similarly, the channel data ports 212 may provide data from a wide variety of patient medical devices, including any of the foregoing, and other medical devices. For example, the channel data ports 212 may receive data from depth of consciousness monitors 222, such as those commercially available from SedLineTM, other brain or organ oximeter devices 224, noninvasive blood pressure or acoustic devices 226, capnography devices 227, or the like. Channel device may include board-in-cable (“BIC”) solutions where the processing algorithms and the signal processing devices that accomplish those algorithms are mounted to a board housed in a cable or cable connector, which may have no additional display technologies. The BIC solution outputs its measured parameter data to the channel port 212 to be displayed on the display 104 of hub 100. The hub 100 may advantageously be entirely or partially formed as a BIC solution that communicates with other systems, such as, for example, tablets, smartphones, or other computing systems.



FIG. 1C illustrates a simplified patient data flow process for data that may be utilized in a medical coding system. As shown, once a patient is admitted into the caregiver environment at step 302, data about the patient is populated on the caregiver backend systems 206. The server 204 may acquire or receive this information in step 304, and then make it accessible to the hub 100. When the caregiver at step 306 assigns the hub 100 to the patient, the caregiver simply looks at the presently available patient data and selects the particular patient being currently monitored. The hub 100 at step 308 then associates the measurement, monitoring and treatment data it receives and determines with that patient. The caregiver need not again associate another device with the patient so long as that device is communicating through the hub 100 by way of (1) the docking station, (2) the universal medical connectors, (3) the serial data connectors, or (4) other communication mechanisms. At step 310, some or the entirety of the received, processed or determined data is passed to the server 204.


B. Example Hardware


FIG. 2A illustrates an example sensor system that may be part of a medical coding environment 100. FIGS. 3A-3C illustrate example sensors that may be part of an example sensor system illustrated in FIG. 2A. For example, signals from one or more sensors or other devices in a sensor system may be used as input to an automated medical coding system.


As illustrated in FIG. 2A, a sensor system 4100 including a computing device 106 coupled sensors 4202A, 4202B, 4202C, 4202, where the sensors are attached to a patient 4110. The computing system can include a display 4208 that can display various physiological parameters. The sensors 4202A, 4202B, 4202C, 4202 can collect various types of physiological data from the patient 4110 and transmit the data to the computing system via wires or wirelessly. Some example of the sensors 4202A, 4202B, 4202C, 4202 include, but not limited to, a rainbow acoustic monitoring sensor (RAM), 03 Regional Oximetry sensor, SpO2 sensor, a blood pressure sensor, an ECG sensor, and the like.



FIG. 3A shows a front perspective view of an example of a pulse oximeter sensor assembly 1202 that may be part of a sensor system environment. A reusable module 1250 can be a pairing device that can establish wireless connection with the computing device 1206. The disposable device 1220 can include the dock 1222 and the cable 1230 coupling the dock 1222 to the sensor 1240 (not shown).


The dock 1222 can include a strap 1308 that is coupled to a bottom portion of the dock 1222. The strap 1308 can loop around a patient (e.g., a wrist or an arm) to removably attach the dock 1222 to the patient. The dock 1222 can also include a strap loop 1302 having a slot for the strap 1308 to extend through. The strap 1308 can extend through the strap loop 1302 and loop around to removably attach the dock 1222 to the patient. The strap 308 can include a fastener 1310 disposed near a distal end of the strap 1308 that can interact with the strap 308 to fix the distal end of the strap 1308. The fastener 1310 can be located at a distal end of the strap 1308. The fastener 1310 can be located at other locations of the strap 1308. The dock can also include a retainer 1304 that holds the reusable module 1250 within the dock 1222 to maintain electrical connection between the reusable module 1250 and the dock 1222. Moreover, the dock 1222 can include a housing 1300 that can house the battery 1224 and the memory 1226.


The dock 1222 can include a cable retainer 1306 disposed on a side of the dock 222. The cable retainer 306 can be dimensioned and sized to retain the cable 1230. The cable retainer 1306 can be removably connected to the dock 1222. At least a portion of the cable retainer 1306 may be flexible to facilitate insertion of the cable 1230 into the cable retainer 1306. The cable retainer 1306 can advantageously limit movement of the cable 1230 to prevent possible tangling of cables of different sensor assemblies. The cable retainer 1306 can include a channel to through which the cable 1230 can extend. The channel of the cable retainer 1306 can be dimensioned such that the cable 1230 is snug within the channel, thereby limiting movement of the cable 1230.



FIG. 3B shows a front perspective view of an example of an ECG sensor 2310 that may be part of a sensor environment. The ECG device 2310 can be attached to different parts of the patient 4110 such as the patient's chest, back, arms, legs, neck, head, or other portions of the body of the patient. The ECG device 2310 can collect one or more types of patient physiological data and transmit the data to other monitoring systems or devices. The physiological data can be transmitted to other monitoring systems or devices via wires or various wireless communication protocols. For example, as discussed above, the ECG device 2310 can interact with the various other physiological devices and/or systems, such as a blood pressure monitors discussed herein and/or patient monitor 4106.



FIG. 3B illustrates an ECG device 2110 (also referred to herein as “ECG sensor”). ECG device 2110 can be attached to different parts of the patient 4110 such as the patient's chest, back, arms, legs, neck, head, or other portions of the body of the patient. An ECG device 2110 can be connected to the blood pressure monitor 2120 via cable 2105. For example, the connector 2105a of cable 2105 can connect to the connector port 2516 of the blood pressure monitor 2120. In some cases, connector 2105a is identical to connector 2107a of cable 2107. In such cases, ECG device 2110 can connect directly to the patient monitor 2130 via connection of connector 2105a to a connector port of the patient monitor 4106. This can advantageously provide flexibility in the connection of the ECG device 2110 when a blood pressure monitor is not included in system 100. In some variants, cable 2105 is permanently secured to ECG device 2110 at the connector port 2250. For example, an end of cable 2105 can be permanently hard-wired to a circuit board of the ECG device 2110 and thus can be not removably securable like connector 2105a.


The ECG device 2110 can detect electrical signals responsive to the patient's cardiac activity and can transmit such signals, and/or physiological parameters responsive to such signals, to other patient monitoring systems and/or devices. The detected signals and/or physiological parameters can be transmitted to other patient monitoring systems and/or devices via wires or various wireless communication protocols. For example, as discussed above, the ECG device 2110 can interact and/or be utilized along with other devices/sensors.


The ECG device 2110 can have the functional and/or computational capabilities to calculate physiological parameters (for example, heart rate, precise body temperature values, among others) using raw physiological data (for example, raw temperature data, raw ECG data responsive to patient cardiac activity, among others). In this regard, the ECG device 2110 can transmit raw, unprocessed electrical signals or physiological data, and/or processed, calculated physiological parameters to other patient monitoring devices and/or systems, such as those discussed elsewhere herein (for example, a blood pressure monitor and/or the patient monitor 4106).



FIG. 3C illustrates an example of the EEG hardware system 3200 that may be part of a sensor system environment. For example, an EEG hardware system 3200 can include the sensor 3210, adaptor 3230, the EEG-adaptor cable 3220, and the adaptor-monitor cable 3240. A sensor 3210 can include the L1 electrode 3102, the L2 electrode 3104, the R1 electrode 3106, the R2 electrode 3108, and the reference electrode 3112. However, other amounts of electrodes can be used. For example, four electrodes corresponding to L1, R1, ground, and reference can be used. The EEG sensor 3210 including the electrodes can be combined as a sensor package 3210.


The EEG hardware system 3200 can include an EEG-adaptor cable 220 for carrying the electrical signals from the EEG sensor 3210 to an adaptor 3230. The EEG adaptor cable 220 can include an interface 302 as shown in FIG. 3A. The interface 302 can be reusable and can removable connect mechanically and electrically to the EEG sensor 210 (which may be disposable in some examples).


The EEG hardware system 3210 can include an adaptor 3230 for interfacing with both the EEG sensor 3210 and a clinician device. The adaptor 3230 can be a hardware module including circuits and other hardware components for processing EEG signals. In an example, the adaptor 3230 can include one or more hardware processors, a memory, and power electronics. The hardware processor can be programmed to implement the processes described herein for analyzing EEG signals. The memory can store instructions that can be executed by the hardware processor. The memory can also store system parameters, including predetermined thresholds and conditions. The power electronics can include circuits for analog to digital conversion. The power electronics can also include filter circuitry for processing EEG signals. Some of the filters are stored as executable instructions and can be executed by the hardware processor. The adaptor can generate outputs based on the received EEG signals and transmit the generated output to the clinician device. In some examples, the hardware processor of the clinician device does not need to process any of the EEG signals. The adaptor 3230 and the clinician device can be coupled with the adaptor-monitor cable 3240. The adaptor-monitor cable 3240 can include an interface to connect to the clinician device. In some examples, the EEG hardware system 3200 does not include an adaptor 3230 and the EEG adaptor cable 3220 can directly connect to a clinician device. The clinician device can process the EEG signals and execute processes described herein instead of the adaptor. In some examples, the hardware processor of the clinician device can process the EEG signals and execute processes described herein in combination with the adaptor 3230.


The clinician device may be configured to pair with one or more sensors in the sensor system. In some examples, a clinician device can be a multi-parameter system for processing and analyzing sensor signals. The clinician device includes one or more hardware processors, a memory, a display, and power electronics. The hardware processors of the clinician device can be programmed to execute instructions stored in either an onboard memory of the adapter or the memory of the patient monitor. The clinician device can also include a display 4206 that can display parameters and graphs generated from the analysis of the received raw EEG signals or signals processed by the adaptor 3220.


C. Example Medical Coding Environment


FIG. 4 illustrates an example medical coding environment 400 that may help improve reimbursement rates and accuracy in medical coding. For example, a medical coding environment 400 can include patient data 501 and insurance information 510 transmitted to a coding system 404. The coding system 404 can generate a medical service code 404. The medical service code 404 can be transmitted to an output 406.


The patient data 501 can include clinician input 502, hospital environment data 504, sensor input 506, third party input 508, other patient data, or some combination thereof.


The clinician input 502 can include one or more notes or selections associated with a medical diagnosis, diagnosis code, service provided, procedure provided, treatment provided, service or other medical code, or other patient related information. For example, a clinician input can include patient symptoms, such as fever, swollen tonsils, and a sore throat. Additionally or alternatively, the clinician input can include one or more medical diagnoses and/or one or more diagnosis codes associated with one or more medical diagnoses (for example, 2020 ICD-10-CM Diagnosis Code J02.0 for streptococcal pharyngitis). In some examples, the clinician input can include one or more treatments, procedures performed, or service codes. For example, a clinician can include a note regarding prescribing antibiotics, respiratory diagnostic procedure, or other service performed or treatment applied. Additionally or alternatively, a clinician input can include other inputs related to a patient, such as a clinician observation that may or may not have an associated diagnosis or service code.


The clinician input 502 may be input into a clinician device. The clinician device may communicate the clinician input 502 to a storage location, such as an electronic medical record (EMR) associated with a patient.


The hospital environment data 504 can include information associated with a patient's clinical environment that may or may not result from a clinician interaction. For example, hospital environment data 504 can include the length of a patient's stay at a hospital, routine patient monitoring, use of hospital resources, other hospital data associated with a medical service or treatment to be billed to a payor, the like or some combination thereof.


The hospital environment data 504 may be data that is manually input to a patient's record by, for example, a user having access to patient information, such as a clinician or patient. In some examples, the hospital environment data 504 may be data that is stored in a local or cloud based database, such as an electronic medical record (EMR) or other source of stored information associated with the patient. In some examples, the hospital environment data 504 that may be determined, updated, or otherwise associated with data automatically, semi-automatically, or manually obtained or stored through connected clinical devices. In some examples, the hospital environment data 504 may include a combination of such inputs. For example, the hospital environment data 504 can include a length of a hospital stay. When a patient is hooked up to a monitoring device in a hospital, the monitoring device may communicate that the patient's stay has started. Additionally or alternatively, a clinician, such as a nurse, may input that the patient has been discharged or started. In some examples, decision logic may arbitrate inputs. For example, a sensor input may indicate a patient is still checked in to a hospital while a clinician input may indicate that the patient's stay is complete, decision logic may determine that the patient is still checked in despite the clinician input.


The sensor input 506 may be input from one or more sensors or other machines configured to collect physiological data from the patient. For examples, a patient may have an MRI taken. The MRI machine may automatically or semi-automatically record the imaged information and length of time the patient used the MRI machine into a patient's record. In another example, a patient monitor may monitor a patient's sedative state during a surgical procedure. The patient monitor may input information associated with a patient's sedative state, such as that a patient was sedated during a certain period of time.


The sensor input 506 can be input manually, automatically, or semi-automatically into a patient's record. For example a sensor may directly or indirectly communicate with a memory storing a patient record. In another example, a sensor output may be recorded or noted by a user or clinician and input into a device that may communicate with a memory storing a patient record.


The third party input 508 may be input from a third party associated with a patient. For example, the third party input 508 can include third party patient data, such as health related data from a patient's mobile device, wearable device, another data collection device or a data aggregator. Additionally or alternatively, the third party input 508 can include data from third parties that may be associated with the clinician who provide services to the patient. For example, a third party may perform a diagnostic assessment, such as a blood or urine analysis. The third party may bill the hospital or clinical care provider and the hospital or clinical care provider may apply for reimbursement from the payor.


The third party input 508 can be input manually or automatically into a patient's record. For example a third party, third party device, or third party application may directly or indirectly communicate with a memory storing a patient record. In another example, a third party input may be recorded or noted by a user or clinician and input into a device that may communicate with a memory storing a patient record.


In addition or in the alternative to patient data 501, an environment 400 can include insurance information 510. Insurance information 510 can include an identity of a payor for a patient, patient plan information with a payor, and payor specific information. For example, a patient may have a particular plan with a specific payor. The plan may have coverage limits, a patient deductible, billing preferences (such as per procedure or itemized billing), or other plan specific information. The insurance information 510 can include such plan information. Additionally or alternatively, the insurance information 510 can include payor specific information such as billing codes specific to the payor or other associated billing information. In some cases, the billing codes may be associated with medical codes, such as service codes or diagnostic codes collected with the patient data 501.


Other insurance information 510 can include payor specific information such as historical payor specific data. For example, a payor may have a history of rejecting or accepting certain treatments or service/billing codes for certain diagnoses or diagnosis codes for the purposes of reimbursement. Insurance information 510 can include this historical data. In some examples, this historical data can include data of reimbursement rejections or acceptances specific to the patient. In other examples, the historical data can include data of reimbursement rejections or acceptances across multiple patients in, for example, an insurer's database or a hospital's database. Additionally or alternatively, the historical payor specific data can include an amount of reimbursement or other information associated with reimbursements, such as amount of time to obtain a reimbursement for a particular medical code or for a particular combination of patient data.


The patient data and insurance information can be analyzed by a coding system 404. The coding system 404 can be implemented by one or more hardware processors. The one or more hardware processors can include processors associated with a patient monitoring device, clinician device, third party device, medical record server, other computing device, the like or some combination thereof.


The coding system 404 may produce a medical code, such as a billing code particular to a payor, through one or more coding processes, such as described with reference to FIG. 5. The coding system 404 may apply one or more machine learning processes to analyze patient data 501 and/or insurance information to produce a medical code. In some examples, a coding system can utilize one or more classifiers trained to determine a medical code or diagnosis code and treatment code pair most likely to provide the greatest reimbursement based on the patient data and insurance information.


A medical code generated by the coding system can be transmitted to an output 406. The output 406 can include a display, a third party device, a database, a payor, a payor's device, the like, or some combination thereof. In some examples, the generated medical code can be reviewed by a user or another process for accuracy prior to compiling for billing a payor. In another example, the generated medical code can be sent directly to the payor.


D. Example Machine Learning

In some examples, a coding system 404, such as illustrated in FIG. 4, may include one or more code recognizers. The one or more code recognizers may be configured to crawl through received data (for example, sensor data, insurance data, clinician input information, or other input data) and recognize or classify diagnosis codes or billing codes, tag data, attach semantic information to data, or perform other processes related to medical billing. In some examples, the one or more code recognizers may be configured using machine learning techniques to analyze input data with the help of training data. The training data may include patient, insurance, or other billing or medical data collected over time and a corresponding billing or diagnosis code.


A code recognizer may be configured to determine a billing and/or diagnosis code, recognize errors in input data, identify likely pairs of diagnosis and services provided, detect billing or medical events (for example, start, end, and/or duration of a provided service, such as a start of a surgical procedure), index data, and others. One or more algorithms may be used to perform these tasks.


Code recognitions can additionally or alternatively be performed by a variety of machine learning algorithms. Once trained, the machine learning algorithm can be stored by the HMD. Some examples of machine learning algorithms can include supervised or non-supervised machine learning algorithms, including regression algorithms (such as, for example, Ordinary Least Squares Regression), instance-based algorithms (such as, for example, Learning Vector Quantization), decision tree algorithms (such as, for example, classification and regression trees), Bayesian algorithms (such as, for example, Naive Bayes), clustering algorithms (such as, for example, k-means clustering), association rule learning algorithms (such as, for example, a-priori algorithms), artificial neural network algorithms (such as, for example, Perceptron), deep learning algorithms (such as, for example, Deep Boltzmann Machine, or deep neural network), dimensionality reduction algorithms (such as, for example, Principal Component Analysis), ensemble algorithms (such as, for example, Stacked Generalization), and/or other machine learning algorithms (such as e.g., support vector machine, k-nearest neighbors algorithm, Naive Bayes, neural network (including convolutional or deep neural networks), or other supervised/unsupervised/semi-supervised models, etc.), and so forth.


In some implementations, individual models can be customized for individual data sets. For example, a coding system may can generate, access, or store a base model. The base model may be used as a starting point to generate additional models specific to a data type (e.g., for example, a likelihood of reimbursement for a patient with a specific diagnosis having a particular type of insurance), a data set (e.g., a set of additional data obtained for a patient), conditional situations, or other variations. In some implementations, the wearable HMD can be configured to utilize a plurality of techniques to generate models for analysis of the aggregated data. Other techniques may include using pre-defined thresholds or data values.


Based on the input information, the code recognizers may recognize billing codes, service codes, procedures, services, or events associated with a service code, diagnoses, diagnostic codes, likelihood of reimbursement for one or more codes, or a combination thereof. For example, if a code recognizer recognizes a pattern in input data associated with a likelihood of a service being performed, the system may attach some semantic information (e.g., a clinician inputs information to a sensor device to begin monitoring a patient for anesthesia, the system may recognize a service event associated with anesthesia). In another example, if the code recognizer recognizes a set of inputs as a pregnancy diagnosis code and an input and a service code associated with a pregnancy test, the system may identify a high likelihood of reimbursement. In contrast, if the code recognizer identifies a service code associated with a service, such as a pregnancy test, and identifies patient information that seems incompatible with the service code (based on historical data or other training information), such as that the patient is genetically male, the code recognizer may identify a low likelihood of reimbursement. Over time the training data may grow as the system (which may reside locally or may be accessible through a wireless network) accumulates more data. Once codes are recognized, the information may be transmitted to one or more clinician devices.


E. Example Coding Process


FIG. 5 illustrates an example coding process 600 that may be part of a coding system 404 and/or use a code recognizer, such as described above. The coding process may include patient information and insurance information inputs and produce one or more billing or service codes.


At a block 602, a coding system 404 may receive patient data and/or insurance information. In some examples, a coding system 404 may retrieve or access patient data from a database. For example, the coding system 404 can access a patient EMR to access patient data stored in the EMR. In some examples, a coding system 404 may retrieve or access insurance information from a payor, clinician records, or a patient's EMR.


At a block 604, a coding system 404 can utilize a diagnosis code recognizer, such as a machine learning classifier, to analyze patient data to determine a diagnosis code appropriate for the patient data and that is most likely to provide a reimbursement with a proposed or provided treatment. For example a coding system 404 may analyze the patient input to classify or categorize a group of patient symptoms or other set of patient information into a suggested diagnosis code. In some examples, the coding system 404 may suggest the diagnosis code to a clinician for verification or produce a number of possible diagnosis codes with associated confidence values for selection by a clinician, coder, or the coding system in a later step in the coding process 600.


Additionally or alternatively, a diagnosis code recognizer, such as a machine learning classifier, can analyze an input diagnosis code for accuracy. For example, a clinician may have put in a diagnosis code associated with a broken wrist accidentally as opposed to a diagnosis code for an infection. Other patient data, such as a treatment option (of, for example, antibiotics) and other inputs associated with a patient, such as patient symptoms recorded by the clinician, physiological sensors, or other sources of patient data may indicate that the diagnosis code is incorrect. The diagnosis code recognizer, such as a machine learning classifier, may identify and determine that there is a high probability of an incorrect diagnosis code and accordingly, a low probability of reimbursement associated with the recorded diagnosis and treatment pair. An output, in some examples, a diagnosis code recognizer, such as a machine learning classifier, may determine an accuracy or confidence score associated with a selected diagnosis code.


In some examples, a coding system 404 may verify a diagnosis code and/or present options for a candidate diagnosis code based on the input information. For example, the coding system 404 may determine that there is a high likelihood of error in an input diagnosis code. In some examples, the likelihood of error may be determined using the diagnosis code recognizer. In one example, if a clinician inputs a diagnosis of pregnancy or other genetically female specific disease and the input information indicates the patient is genetically male, a coding system 404 may flag an error. The coding system 404 may output an alert to a clinician device or annotate a medical record to note the likelihood of error. In some examples, a coding system 404 may provide a plurality of candidate diagnosis codes based on input information. For examples, input information may include, but is not limited to, patient demographic information and clinician notes on patient symptoms or the like. In one example, if a clinician indicates that a patient has a sore throat and fever, a coding system 404 may generate a plurality of candidate diagnosis codes associated with disease with a sore throat and fever.


The diagnosis code recognizer, such as a machine learning classifier, may be trained using patient specific data, data from multiple patients, diagnostic guidelines, other source of information associated with medical diagnoses, the like, or some combination thereof. In some examples, the diagnosis code recognizer may utilize insurance information in addition to patient data to identify an appropriate diagnosis code for the patient data. In some examples, training data may include historical medical billing data, such as rejected and accepted medical service codes that may be paired with diagnostic data, such as medical record data associated with a provided service.


At a block 606, a coding system 404 can utilize a service code recognizer, such as a machine learning classifier, to analyze a diagnosis code, such as the code determined in step 604, and insurance information to help identify a service code that is appropriate for the applied treatment and that is most likely to prove a reimbursement for the proposed or applied treatment. In some examples, the coding system 404 can suggest one or more optimal or near optimal service codes for the treatment plan or diagnosis associated with a patient in order to improve accuracy of billing and likelihood of reimbursement. For example, a coding system 404 can analyze the diagnosis code and/or patient data along with the insurance information to suggest a service code to a clinician, coder, or other user that is appropriate and most likely to be reimbursed according to the provided data. The clinician or other user can then utilize the suggestion as another piece of information to consider in deciding a treatment plan. In another example, some services or procedures may be able to be categorized into more than one code. A service code recognizer, such as a machine learning classifier, may help determine a preferred service code to record in association with that particular procedure or service. An output of the service code recognizer may be a probability of reimbursement, alert associated with probability of reimbursement, a suggested service code, or other information associated with a service code. Advantageously, use of the service code recognizer may allow a user to preemptively identify potential issues with a service code, such as an inconsistency with a place of service, patient age, gender, insurance coverage or the like and fix potential issues or adjust treatment prior to rejection of a claim by a payor.


The service code recognizer may be trained using a set of training data that may be specific to the patient, diagnosis code, or across multiple patients or diagnosis codes. For example, a coding system can analyze a clinician input regarding a diagnosis and analyze a history of approved service codes associated with that diagnosis code. If the service code in conjunction with the diagnosis code or other patient data is unlikely, based on the training data to be reimbursed, the service code recognizer may classify a particular service code and diagnosis code pair as not optimal. Conversely, if the service code in conjunction with the diagnosis code or other patient data is more likely based on the training data to be reimbursed, the service code recognizer may classify a particular service code and diagnosis code pair as more optimal. In some examples, training data may include historical medical billing data, such as rejected and accepted medical service codes that may be paired with diagnostic data, such as medical record data associated with a provided service.


At a block 608, the coding system 404 may transmit a service code or information associated with a service code to an output device. For example, the coding system 404 may transmit a suggested service code or a probability of reimbursement associated with a service code. In some examples, the coding system 404 may transmit an alarm if a probability of reimbursement associated with a service code falls below a threshold value. In some examples, the coding system 404 may transmit a suggested service code to a clinician, coder, or other user for evaluation and selection. In some examples, the coding system 404 may transmit a selected service code to a clinician, coder, or other user for user in billing. In some examples, the coding system 404 may transmit a service code directly or indirectly to a payor.


F. Examples

Disclosed herein are example aspects of the automated medical coding system described. Any of the described examples in this disclosure may be combined.


In a 1st example, a system for improving accuracy of medical coding can include:

    • a non-transitory memory configured to store a machine learning classifier,
    • wherein the machine learning classifier is configured to identify a service code associated with a threshold probability of reimbursement by a payor, and
    • wherein the machine learning classifier is trained using historical reimbursement data associated with a plurality of patient records; and
    • one or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to:
    • receive patient information comprising at least one of: physiological parameters obtained from the at least one physiological sensor and clinician input,
      • wherein the clinician input comprises diagnosis data or treatment data;
    • access insurance information associated with the patient comprising at least one of: plan coverage and a plurality of service codes;
    • identify a diagnosis code associated with the patient based on the patient information; and
    • analyze the patient information and the insurance information to determine, using the at least one machine learning classifier, at least one service code associated with a threshold probability of reimbursement by the payor.


In a 2nd example, a system for improving accuracy of medical coding, the system comprising:

    • a non-transitory memory configured to store a machine learning classifier,
    • wherein the machine learning classifier is configured to identify a service code associated with a threshold probability of reimbursement by a payor, and
    • wherein the machine learning classifier is trained using historical reimbursement data associated with the payor; and
    • one or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to:
    • receive patient information from comprising at least one of:
    • one or more physiological parameters obtained from the at least one physiological sensor, or clinician input;
    • determine insurance information of the patient;
    • analyze, using the at least one machine learning classifier, the patient information and the insurance information to determine at least one service code associated with a threshold probability of reimbursement by the payor and a confidence score associated with the at least one service code; and
    • output the at least one service code, based on the confidence score, to a clinician device.


In a 2nd example, the system of Example 1, wherein the historical reimbursement data is associated with a plurality of patient records.


In a 3rd example, the system of Example 1, wherein the historical reimbursement data is associated with a patient diagnosis or patient diagnosis code.


In a 4th example, the system of Example 1, wherein the clinician input comprises diagnosis data or treatment data.


In a 5th example, the system of Example 1, wherein the insurance information comprises plan coverage associated with an insurance plan of the patient.


In a 6th example, the system of Example 1, wherein the clinician device comprises a computing device.


In a 7th example, the system of Example 6, wherein the clinician device comprises a mobile computing device.


In an 8th example, the system of Example 6, wherein the clinician device comprises the at least one physiological sensor or a patient monitor.


In a 9th example, the system of Example 1, wherein the one or more hardware processors are configured to select a service code of a plurality of service code with a highest confidence score and wherein to output the at least one service code, the one or more hardware processors are configured to output the service code with the highest confidence score.


In a 10th example, the system of Example 1, wherein the one or more hardware processors are configured to output a plurality of service codes and confidence scores.


In an 11th example, the system of Example 10, wherein the one or more hardware processors are configured to accept a selection of a service code of the plurality of service codes and store the selection of the service code to a database.


In a 12th example, the system of Example 11, wherein the one or more hardware processors are configured to submit the selection of the service code to the payor.


In a 13th example, a system for improving accuracy of medical coding, the system comprising:

    • a non-transitory memory configured to store a classifier,
    • wherein the classifier is configured to identify a service code associated with a threshold probability of reimbursement by a payor, and
    • wherein the classifier is trained using machine learning with historical reimbursement data associated with the payor; and
    • one or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to:
    • receive patient information from comprising at least one of:
    • one or more physiological parameters obtained from the at least one physiological sensor, or clinician input;
    • determine insurance information of the patient;
    • receive a service code input and a diagnosis input from a clinician device;
    • determine, using the at least one classifier, a likelihood of reimbursement associated with the service code input based on the diagnosis input; and
    • output the likelihood of reimbursement to a clinician device.


In a 14th example, the system of Example 13, wherein the one or more hardware processors are configured to determine, using the at least one classifier, a plurality of candidate service codes and associated confidence scores.


In a 15th example, the system of Example 14, wherein the one or more hardware processors are configured to output at least some of the plurality of candidate service codes to the clinician device.


In a 16th example, the system of Example 15, wherein the one or more hardware processors are configured to receive, from the clinician device, an updated service code based on the plurality of candidate service codes.


In a 17th example, the system of Example 16, wherein the one or more hardware processors are configured to submit the updated service code to the payor.


In an 18th example, the system of Example 13, wherein the clinician input comprises diagnosis data or treatment data.


In a 19th example, the system of Example 13, wherein the insurance information comprises plan coverage associated with an insurance plan of the patient.


In a 20th example, the system of Example 13, wherein the clinician device comprises a computing device.


In a 21st example, a system for improving accuracy of medical coding, the system comprising:

    • a non-transitory memory configured to store a classifier,
    • wherein the classifier is configured to identify a diagnosis code based on a plurality of patient input information, and
    • wherein the classifier is trained using machine learning with historical data associated with a plurality of patient data; and
    • one or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to:
    • receive patient information from comprising at least one of:
    • one or more physiological parameters obtained from the at least one physiological sensor, or clinician input;
    • receive a diagnosis code input and a diagnosis input from a clinician device;
    • determine, using the at least one classifier, a likelihood of accuracy of the diagnosis code based on the diagnosis code input and the diagnosis input; and
    • output the likelihood of accuracy to a clinician device.


In a 22nd example, the system of Example 21, wherein the one or more hardware processors are configured to determine, using the at least one classifier, a plurality of candidate diagnosis codes and associated confidence scores.


In a 23rd example, the system of Example 21, wherein the one or more hardware processors are configured to output at least some of the plurality of candidate diagnosis codes to the clinician device.


In a 24th example, the system of Example 21, wherein the one or more hardware processors are configured to receive, from the clinician device, an updated diagnosis code based on the plurality of candidate diagnosis codes.


In a 25th example, the system of Example 24, wherein the one or more hardware processors are configured to submit the updated diagnosis code to the payor.


In a 26th example, the system of Example 21, wherein the clinician input comprises diagnosis data or treatment data.


In a 27th example, the system of Example 21, wherein the insurance information comprises plan coverage associated with an insurance plan of the patient.


In a 28th example, the system of Example 21, wherein the clinician device comprises a computing device.


In a 29th example, the system of Example 21, wherein the one or more hardware processors are configured to receive a service code input.


In a 30th example, the system of Example 29, wherein the one or more hardware processors are configured to determine a likelihood of reimbursement by a payor based on the diagnosis code and the service code input.


In a 31st example, the system of Example 30, wherein to determine a likelihood of reimbursement, the one or more hardware processors are configured to analyze the diagnosis code and the service code using at the at least one classifier.


In a 32nd example, the system of Example 30, wherein the one or more hardware processors are configured to output the likelihood of reimbursement to the clinician device.


In a 33rd example, a method of any of the above examples.


In a 34th example, a system or method of training a classifier for any of the above examples.


G. Terminology

Many other variations than those described herein can be apparent from this disclosure. For example, depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein can be performed in a different sequence, can be added, merged, or left out altogether (for example, not all described acts or events can be necessary for the practice of the algorithms). Moreover, in certain embodiments, acts or events can be performed concurrently, for example, through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially. In addition, different tasks or processes can be performed by different machines and/or computing systems that can function together.


Not necessarily all such advantages are achieved in accordance with any particular embodiment of the embodiments disclosed herein. Thus, the embodiments disclosed herein can be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.


The various illustrative logical blocks, modules, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, and steps have been described above generally in terms of their functionality. Whether such functionality can be implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. The described functionality can be implemented in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.


The various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a hardware processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A hardware processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor can include electrical circuitry or digital logic circuitry configured to process computer-executable instructions. In another embodiment, a processor includes an FPGA or other programmable device that performs logic operations without processing computer-executable instructions. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a device controller, or a computational engine within an appliance, to name a few.


The steps of a method, process, or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module stored in one or more memory devices and executed by one or more processors, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of non-transitory computer-readable storage medium, media, or physical computer storage known in the art. An example storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The storage medium can be volatile or nonvolatile. The processor and the storage medium can reside in an ASIC.


Conditional language used herein, such as, among others, “can,” “might,” “may.” “for example,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, are generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way may required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment. The terms “comprising.” “including.” “having.” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” mechanism one, some, or all of the elements in the list. Further, the term “each,” as used herein, in addition to having its ordinary meaning, can mean any subset of a set of elements to which the term “each” is applied.


Disjunctive language such as the phrase “at least one of X, Y, or Z,” unless specifically stated otherwise, can be otherwise understood with the context as used in general to present that an item, term, etc., may be either X, Y, or Z, or any combination thereof (for example, X, Y, and/or Z). Thus, such disjunctive language is not generally intended to, and should not, imply that certain embodiments may require at least one of X, at least one of Y, or at least one of Z to each be present.


Unless otherwise explicitly stated, articles such as “a” or “an” should generally be interpreted to include one or more described items. Accordingly, phrases such as “a device configured to” is intended to include one or more recited devices. Such one or more recited devices can also be collectively configured to carry out the stated recitations. For example, “a processor configured to carry out recitations A, B and C” can include a first processor configured to carry out recitation A working in conjunction with a second processor configured to carry out recitations B and C.


While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it is understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As is recognized, certain embodiments of the inventions described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others.

Claims
  • 1. A system for improving accuracy of medical coding, the system comprising: a patient monitoring device configured to communicate with at least one treatment device configured to administer a medical treatment to the patient;a non-transitory memory configured to store a plurality of machine learning classifiers comprising at least a first machine learning classifier and a second machine learning classifier, wherein the first machine learning classifier of the plurality of machine learning classifiers is configured to identify a service code associated with a threshold probability of reimbursement by a payor,wherein the first machine learning classifier is trained using historical reimbursement data associated with the payor,wherein the second machine learning classifier of the plurality of machine learning classifiers is configured to determine a likelihood that a diagnosis code corresponding to the service code is accurate,wherein the second machine learning classifier is trained using diagnostic data associated with rejected and accepted medical service codes, andwherein the first machine learning classifier is configured to transform the historical reimbursement data associated with the payor and information associated with the patient into the threshold probability of reimbursement by the payor; andone or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to: receive identification information corresponding to the patient from a clinician device;associate the patient monitoring device with the patient based on the identification information;receive patient data from the patient monitoring device, wherein the patient data is representative of at least one or more symptoms of the patient and a diagnosis, and wherein the one or more symptoms and diagnosis are input by a clinician;automatically store at least the patient data in an electronic medical record system based at least in part on the identification information;determine insurance information of the patient;analyze, using the second machine learning classifier, the patient data to determine a likelihood of accuracy for the diagnosis code, wherein the diagnosis code is input by a clinician;determine, using the second machine learning classifier, that the diagnosis code is not accurate based on a determination that the diagnosis code input is not associated with the diagnosis input;determine, using the second machine learning classifier, a plurality of candidate diagnosis codes based at least in part on the symptoms of the patient, wherein each candidate diagnosis code is associated with a disease that comprises said symptoms,for each candidate diagnosis code, using the second machine learning classifier, analyze the patient data to determine a likelihood of accuracy for the candidate diagnosis code;suggest, using the second machine learning classifier, at least some of the candidate diagnosis codes based on a determination that one or more candidate diagnosis codes are associated with the diagnosis input;receive a selection of an updated diagnosis code from the clinician device, wherein the updated diagnosis code is selected from the suggested candidate diagnosis codes;analyze, using the first machine learning classifier, the patient data, the updated diagnosis code, and the insurance information to determine at least one service code associated with a threshold probability of reimbursement by the payor and a confidence score associated with the at least one service code; andoutput the at least one service code, based on the confidence score, to the clinician device, wherein the service code is a basis for the clinician in deciding a treatment plan for the patient.
  • 2. The system of claim 1, wherein the historical reimbursement data is associated with a plurality of patient records.
  • 3. The system of claim 1, wherein the historical reimbursement data is associated with a patient diagnosis or patient diagnosis code.
  • 4. The system of claim 1, wherein the insurance information comprises plan coverage associated with an insurance plan of the patient.
  • 5. The system of claim 1, wherein the clinician device comprises a computing device.
  • 6. The system of claim 5, wherein the clinician device comprises a mobile computing device.
  • 7. The system of claim 5, wherein the clinician device comprises a patient monitor.
  • 8. The system of claim 1, wherein the one or more hardware processors are configured to select a service code of a plurality of service code with a highest confidence score and wherein to output the at least one service code, the one or more hardware processors are configured to output the service code with the highest confidence score.
  • 9. The system of claim 1, wherein the one or more hardware processors are configured to output a plurality of service codes and confidence scores.
  • 10. The system of claim 9, wherein the one or more hardware processors are configured to accept a selection of a service code of the plurality of service codes and store the selection of the service code to a database.
  • 11. The system of claim 10, wherein the one or more hardware processors are configured to submit the selection of the service code to the payor.
  • 12. A system for improving accuracy of medical coding, the system comprising: a non-transitory memory configured to store at least one classifier, wherein the at least one classifier is configured to determine a likelihood that a diagnosis code corresponding to a service code is accurate, andwherein the at least one classifier is trained using machine learning with diagnostic data associated with rejected and accepted medical service codes; andone or more hardware processors in communication with the non-transitory memory, the one or more hardware processors configured to: receive identification information corresponding to a patient from a clinician device;associate a patient monitoring device with the patient based on the identification information, the patient monitoring device configured to receive treatment information associated with a treatment device coupled to the patient, wherein the treatment information is representative of at least one or more symptoms of the patient and a diagnosis;receive patient data from the patient monitoring device, wherein the patient data comprises at least the treatment information;automatically store the patient data in an electronic medical record system based at least in part on the identification information;determine insurance information of the patient;receive a diagnosis code input from the clinician device;analyze, using the at least one classifier, the patient data to determine a likelihood of accuracy for the diagnosis code input;determine, using the at least one classifier, that the diagnosis code input is not accurate based on a determination that the diagnosis code input is not associated with the diagnosis;determine, using the at least one classifier, a plurality of candidate diagnosis codes based at least in part on the symptoms of the patient, wherein each candidate diagnosis code is associated with a disease that comprises said symptoms,for each candidate diagnosis code, using the at least one classifier, analyze the patient data to determine a likelihood of accuracy for the candidate diagnosis code;suggest, using the at least one classifier, at least some of the candidate diagnosis codes based on a determination that one or more candidate diagnosis codes are associated with the diagnosis; andreceive a selection of an updated diagnosis code from the clinician device, wherein the updated diagnosis code is selected from the suggested candidate diagnosis codes,wherein the updated diagnosis code is used to determine a candidate service code that is output to the clinician device, the candidate service code associated with a threshold probability of reimbursement by a payor, andwherein the candidate service code is a basis for the clinician in deciding a treatment plan for the patient.
  • 13. The system of claim 12, wherein the one or more hardware processors are configured to determine, using the at least one classifier, a plurality of candidate service codes and associated confidence scores.
  • 14. The system of claim 13, wherein the one or more hardware processors are configured to output at least some of the plurality of candidate service codes to the clinician device.
  • 15. The system of claim 14, wherein the one or more hardware processors are configured to receive, from the clinician device, an updated service code based on the plurality of candidate service codes.
  • 16. The system of claim 15, wherein the one or more hardware processors are configured to submit the updated service code to the payor.
  • 17. The system of claim 12, wherein the clinician input comprises diagnosis data or treatment data.
  • 18. The system of claim 12, wherein the insurance information comprises plan coverage associated with an insurance plan of the patient.
  • 19. The system of claim 12, wherein the clinician device comprises a computing device.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is claims priority to U.S. Provisional App. No. 62/944,268, filed on Dec. 5, 2019, entitled “AUTOMATED MEDICAL CODING”, the entire contents of which are incorporated by reference and made a part of this specification.

US Referenced Citations (671)
Number Name Date Kind
4960128 Gordon et al. Oct 1990 A
4964408 Hink et al. Oct 1990 A
5319355 Russek Jun 1994 A
5337744 Branigan Aug 1994 A
5341805 Stavridi et al. Aug 1994 A
D353195 Savage et al. Dec 1994 S
D353196 Savage et al. Dec 1994 S
5377676 Vari et al. Jan 1995 A
D359546 Savage et al. Jun 1995 S
5431170 Mathews Jul 1995 A
5436499 Namavar et al. Jul 1995 A
D361840 Savage et al. Aug 1995 S
D362063 Savage et al. Sep 1995 S
D363120 Savage et al. Oct 1995 S
5456252 Vari et al. Oct 1995 A
5479934 Imran Jan 1996 A
5482036 Diab et al. Jan 1996 A
5494043 O'Sullivan et al. Feb 1996 A
5533511 Kaspari et al. Jul 1996 A
5561275 Savage et al. Oct 1996 A
5590649 Caro et al. Jan 1997 A
5602924 Durand et al. Feb 1997 A
5626144 Tacklind May 1997 A
5638816 Kiani-Azarbayjany et al. Jun 1997 A
5638818 Diab et al. Jun 1997 A
5645440 Tobler et al. Jul 1997 A
5671914 Kalkhoran et al. Sep 1997 A
5726440 Kalkhoran et al. Mar 1998 A
D393830 Tobler et al. Apr 1998 S
5743262 Lepper, Jr. et al. Apr 1998 A
5747806 Khalil et al. May 1998 A
5750994 Schlager May 1998 A
5758644 Diab et al. Jun 1998 A
5760910 Lepper, Jr. et al. Jun 1998 A
5890929 Mills et al. Apr 1999 A
5919134 Diab Jul 1999 A
5987343 Kinast Nov 1999 A
5997343 Mills et al. Dec 1999 A
6002952 Diab et al. Dec 1999 A
6010937 Karam et al. Jan 2000 A
6027452 Flaherty et al. Feb 2000 A
6040578 Malin et al. Mar 2000 A
6066204 Haven May 2000 A
6115673 Malin et al. Sep 2000 A
6124597 Shehada et al. Sep 2000 A
6128521 Marro et al. Oct 2000 A
6129675 Jay Oct 2000 A
6144868 Parker Nov 2000 A
6152754 Gerhardt et al. Nov 2000 A
6184521 Coffin, IV et al. Feb 2001 B1
6232609 Snyder et al. May 2001 B1
6241683 Macklem et al. Jun 2001 B1
6253097 Aronow et al. Jun 2001 B1
6255708 Sudharsanan et al. Jul 2001 B1
6280381 Malin et al. Aug 2001 B1
6285896 Tobler et al. Sep 2001 B1
6308089 von der Ruhr et al. Oct 2001 B1
6317627 Ennen et al. Nov 2001 B1
6321100 Parker Nov 2001 B1
6334065 Al-Ali et al. Dec 2001 B1
6360114 Diab et al. Mar 2002 B1
6368283 Xu et al. Apr 2002 B1
6411373 Garside et al. Jun 2002 B1
6415167 Blank et al. Jul 2002 B1
6430437 Marro Aug 2002 B1
6430525 Weber et al. Aug 2002 B1
6463311 Diab Oct 2002 B1
6470199 Kopotic et al. Oct 2002 B1
6487429 Hockersmith et al. Nov 2002 B2
6505059 Kollias et al. Jan 2003 B1
6525386 Mills et al. Feb 2003 B1
6526300 Kiani et al. Feb 2003 B1
6534012 Hazen et al. Mar 2003 B1
6542764 Al-Ali et al. Apr 2003 B1
6580086 Schulz et al. Jun 2003 B1
6584336 Ali et al. Jun 2003 B1
6587196 Stippick et al. Jul 2003 B1
6587199 Luu Jul 2003 B1
6595316 Cybulski et al. Jul 2003 B2
6597932 Tian et al. Jul 2003 B2
6606511 Ali et al. Aug 2003 B1
6635559 Greenwald et al. Oct 2003 B2
6639668 Trepagnier Oct 2003 B1
6640116 Diab Oct 2003 B2
6640117 Makarewicz et al. Oct 2003 B2
6658276 Kiani et al. Dec 2003 B2
6661161 Lanzo et al. Dec 2003 B1
6697656 Ai-Ali Feb 2004 B1
6697658 Al-Ali Feb 2004 B2
RE38476 Diab et al. Mar 2004 E
RE38492 Diab et al. Apr 2004 E
6738652 Mattu et al. May 2004 B2
6760607 Al-Ali Jul 2004 B2
6788965 Ruchti et al. Sep 2004 B2
6816241 Grubisic Nov 2004 B2
6822564 Al-Ali Nov 2004 B2
6850787 Weber et al. Feb 2005 B2
6850788 Al-Ali Feb 2005 B2
6876931 Lorenz et al. Apr 2005 B2
6920345 Al-Ali et al. Jul 2005 B2
6934570 Kiani et al. Aug 2005 B2
6943348 Coffin, IV Sep 2005 B1
6956649 Acosta et al. Oct 2005 B2
6961598 Diab Nov 2005 B2
6970792 Diab Nov 2005 B1
6985764 Mason et al. Jan 2006 B2
6990364 Ruchti et al. Jan 2006 B2
6998247 Monfre et al. Feb 2006 B2
7003338 Weber et al. Feb 2006 B2
7015451 Dalke et al. Mar 2006 B2
7027849 Ai-Ali Apr 2006 B2
D526719 Richie, Jr. et al. Aug 2006 S
7096052 Mason et al. Aug 2006 B2
7096054 Abdul-Hafiz et al. Aug 2006 B2
D529616 Deros et al. Oct 2006 S
7133710 Acosta et al. Nov 2006 B2
7142901 Kiani et al. Nov 2006 B2
7225006 Al-Ali et al. May 2007 B2
RE39672 Shehada et al. Jun 2007 E
7254429 Schurman et al. Aug 2007 B2
7254431 Al-Ali et al. Aug 2007 B2
7254434 Schulz et al. Aug 2007 B2
7274955 Kiani et al. Sep 2007 B2
D554263 Al-Ali et al. Oct 2007 S
7280858 Al-Ali et al. Oct 2007 B2
7289835 Mansfield et al. Oct 2007 B2
7292883 De Felice et al. Nov 2007 B2
7341559 Schulz et al. Mar 2008 B2
7343186 Lamego et al. Mar 2008 B2
D566282 Al-Ali et al. Apr 2008 S
7356365 Schurman Apr 2008 B2
7371981 Abdul-Hafiz May 2008 B2
7373193 Al-Ali et al. May 2008 B2
7377794 Al-Ali et al. May 2008 B2
7395158 Monfre et al. Jul 2008 B2
7415297 Al-Ali et al. Aug 2008 B2
7438683 Al-Ali et al. Oct 2008 B2
7483729 Al-Ali et al. Jan 2009 B2
D587657 Al-Ali et al. Mar 2009 S
7500950 Al-Ali et al. Mar 2009 B2
7509494 Al-Ali Mar 2009 B2
7510849 Schurman et al. Mar 2009 B2
7514725 Wojtczuk et al. Apr 2009 B2
7519406 Blank et al. Apr 2009 B2
D592507 Wachman et al. May 2009 S
7530942 Diab May 2009 B1
7593230 Abul-Haj et al. Sep 2009 B2
7596398 Al-Ali et al. Sep 2009 B2
7606608 Blank et al. Oct 2009 B2
7620674 Ruchti et al. Nov 2009 B2
D606659 Kiani et al. Dec 2009 S
7629039 Eckerbom et al. Dec 2009 B2
7640140 Ruchti et al. Dec 2009 B2
7647083 Al-Ali et al. Jan 2010 B2
D609193 Al-Ali et al. Feb 2010 S
D614305 Al-Ali et al. Apr 2010 S
7697966 Monfre et al. Apr 2010 B2
7698105 Ruchti et al. Apr 2010 B2
RE41317 Parker May 2010 E
RE41333 Blank et al. May 2010 E
7729733 Al-Ali et al. Jun 2010 B2
7761127 Al-Ali et al. Jul 2010 B2
7764982 Dalke et al. Jul 2010 B2
D621516 Kiani et al. Aug 2010 S
7791155 Diab Sep 2010 B2
RE41912 Parker Nov 2010 E
7880626 Al-Ali et al. Feb 2011 B2
7909772 Popov et al. Mar 2011 B2
7919713 Al-Ali et al. Apr 2011 B2
7937128 Al-Ali May 2011 B2
7937129 Mason et al. May 2011 B2
7941199 Kiani May 2011 B2
7957780 Lamego et al. Jun 2011 B2
7962188 Kiani et al. Jun 2011 B2
7976472 Kiani Jul 2011 B2
7990382 Kiani Aug 2011 B2
8008088 Bellott et al. Aug 2011 B2
RE42753 Kiani-Azarbayjany et al. Sep 2011 E
8028701 Al-Ali et al. Oct 2011 B2
8048040 Kiani Nov 2011 B2
8050728 Al-Ali et al. Nov 2011 B2
RE43169 Parker Feb 2012 E
8118620 Al-Ali et al. Feb 2012 B2
8130105 Al-Ali et al. Mar 2012 B2
8182443 Kiani May 2012 B1
8190223 Al-Ali et al. May 2012 B2
8203438 Kiani et al. Jun 2012 B2
8203704 Merritt et al. Jun 2012 B2
8219172 Schurman et al. Jul 2012 B2
8224411 Al-Ali et al. Jul 2012 B2
8229532 Davis Jul 2012 B2
8233955 Al-Ali et al. Jul 2012 B2
8255026 Al-Ali Aug 2012 B1
8265723 McHale et al. Sep 2012 B1
8274360 Sampath et al. Sep 2012 B2
8280473 Al-Ali Oct 2012 B2
8315683 Al-Ali et al. Nov 2012 B2
RE43860 Parker Dec 2012 E
8346330 Lamego Jan 2013 B2
8353842 Al-Ali et al. Jan 2013 B2
8355766 MacNeish, III et al. Jan 2013 B2
8374665 Lamego Feb 2013 B2
8388353 Kiani et al. Mar 2013 B2
8401602 Kiani Mar 2013 B2
8414499 Al-Ali et al. Apr 2013 B2
8418524 Al-Ali Apr 2013 B2
8428967 Olsen et al. Apr 2013 B2
8430817 Al-Ali et al. Apr 2013 B1
8437825 Dalvi et al. May 2013 B2
8455290 Siskavich Jun 2013 B2
8457707 Kiani Jun 2013 B2
8471713 Poeze et al. Jun 2013 B2
8473020 Kiani et al. Jun 2013 B2
8509867 Workman et al. Aug 2013 B2
8515509 Bruinsma et al. Aug 2013 B2
8523781 Al-Ali Sep 2013 B2
D692145 Al-Ali et al. Oct 2013 S
8571617 Reichgott et al. Oct 2013 B2
8571618 Lamego et al. Oct 2013 B1
8571619 Al-Ali et al. Oct 2013 B2
8577431 Lamego et al. Nov 2013 B2
8584345 Al-Ali et al. Nov 2013 B2
8588880 Abdul-Hafiz et al. Nov 2013 B2
8630691 Lamego et al. Jan 2014 B2
8641631 Sierra et al. Feb 2014 B2
8652060 Al-Ali Feb 2014 B2
8666468 Al-Ali Mar 2014 B1
8670811 O'Reilly Mar 2014 B2
RE44823 Parker Apr 2014 E
RE44875 Kiani et al. Apr 2014 E
8688183 Bruinsma et al. Apr 2014 B2
8690799 Telfort et al. Apr 2014 B2
8702627 Telfort et al. Apr 2014 B2
8712494 Macneish, III et al. Apr 2014 B1
8715206 Telfort et al. May 2014 B2
8723677 Kiani May 2014 B1
8740792 Kiani et al. Jun 2014 B1
8755535 Telfort et al. Jun 2014 B2
8755872 Marinow Jun 2014 B1
8764671 Kiani Jul 2014 B2
8768423 Shakespeare et al. Jul 2014 B2
8771204 Telfort et al. Jul 2014 B2
8781544 Al-Ali et al. Jul 2014 B2
8790268 Al-Ali Jul 2014 B2
8801613 Al-Ali et al. Aug 2014 B2
8821397 Al-Ali et al. Sep 2014 B2
8821415 Al-Ali et al. Sep 2014 B2
8830449 Lamego et al. Sep 2014 B1
8840549 Al-Ali et al. Sep 2014 B2
8852094 Al-Ali et al. Oct 2014 B2
8852994 Wojtczuk et al. Oct 2014 B2
8897847 Al-Ali Nov 2014 B2
8911377 Al-Ali Dec 2014 B2
8989831 Al-Ali et al. Mar 2015 B2
8998809 Kiani Apr 2015 B2
9066666 Kiani Jun 2015 B2
9066680 Al-Ali et al. Jun 2015 B1
9095316 Welch et al. Aug 2015 B2
9106038 Telfort et al. Aug 2015 B2
9107625 Telfort et al. Aug 2015 B2
9131881 Diab et al. Sep 2015 B2
9138180 Coverston et al. Sep 2015 B1
9153112 Kiani et al. Oct 2015 B1
9192329 Al-Ali Nov 2015 B2
9192351 Telfort et al. Nov 2015 B1
9195385 Al-Ali et al. Nov 2015 B2
9211095 Al-Ali Dec 2015 B1
9218454 Kiani et al. Dec 2015 B2
9245668 Vo et al. Jan 2016 B1
9267572 Barker et al. Feb 2016 B2
9277880 Poeze et al. Mar 2016 B2
9307928 Al-Ali et al. Apr 2016 B1
9323894 Kiani Apr 2016 B2
D755392 Hwang et al. May 2016 S
9326712 Kiani May 2016 B1
9392945 Al-Ali et al. Jul 2016 B2
9408542 Kinast et al. Aug 2016 B1
9436645 Al-Ali et al. Sep 2016 B2
9445759 Lamego et al. Sep 2016 B1
9474474 Lamego et al. Oct 2016 B2
9480435 Olsen Nov 2016 B2
9510779 Poeze et al. Dec 2016 B2
9517024 Kiani et al. Dec 2016 B2
9532722 Lamego et al. Jan 2017 B2
9560996 Kiani Feb 2017 B2
9579039 Jansen et al. Feb 2017 B2
9622692 Lamego et al. Apr 2017 B2
D788312 Al-Ali et al. May 2017 S
9649054 Lamego et al. May 2017 B2
9697928 Al-Ali et al. Jul 2017 B2
9717458 Lamego et al. Aug 2017 B2
9724016 Al-Ali et al. Aug 2017 B1
9724024 Al-Ali Aug 2017 B2
9724025 Kiani et al. Aug 2017 B1
9749232 Sampath et al. Aug 2017 B2
9750442 Olsen Sep 2017 B2
9750461 Telfort Sep 2017 B1
9775545 Al-Ali et al. Oct 2017 B2
9778079 Al-Ali et al. Oct 2017 B1
9782077 Lamego et al. Oct 2017 B2
9787568 Lamego et al. Oct 2017 B2
9808188 Perea et al. Nov 2017 B1
9839379 Al-Ali et al. Dec 2017 B2
9839381 Weber et al. Dec 2017 B1
9847749 Kiani et al. Dec 2017 B2
9848800 Lee et al. Dec 2017 B1
9861298 Eckerbom et al. Jan 2018 B2
9861305 Weber et al. Jan 2018 B1
9877650 Muhsin et al. Jan 2018 B2
9891079 Dalvi Feb 2018 B2
9924897 Abdul-Hafiz Mar 2018 B1
9936917 Poeze et al. Apr 2018 B2
9955937 Telfort May 2018 B2
9965946 Al-Ali et al. May 2018 B2
D820865 Muhsin et al. Jun 2018 S
9986952 Dalvi et al. Jun 2018 B2
D822215 Al-Ali et al. Jul 2018 S
D822216 Barker et al. Jul 2018 S
10010276 Al-Ali et al. Jul 2018 B2
10086138 Novak, Jr. Oct 2018 B1
10111591 Dyell et al. Oct 2018 B2
D833624 DeJong et al. Nov 2018 S
10123729 Dyell et al. Nov 2018 B2
D835282 Barker et al. Dec 2018 S
D835283 Barker et al. Dec 2018 S
D835284 Barker et al. Dec 2018 S
D835285 Barker et al. Dec 2018 S
10149616 Al-Ali et al. Dec 2018 B2
10154815 Al-Ali et al. Dec 2018 B2
10159412 Lamego et al. Dec 2018 B2
10188348 Al-Ali et al. Jan 2019 B2
RE47218 Al-Ali Feb 2019 E
RE47244 Kiani et al. Feb 2019 E
RE47249 Kiani et al. Feb 2019 E
10205291 Scruggs et al. Feb 2019 B2
10226187 Al-Ali et al. Mar 2019 B2
10231657 Al-Ali et al. Mar 2019 B2
10231670 Blank et al. Mar 2019 B2
RE47353 Kiani et al. Apr 2019 E
10279247 Kiani May 2019 B2
10292664 Al-Ali May 2019 B2
10299720 Brown et al. May 2019 B2
10327337 Schmidt et al. Jun 2019 B2
10327713 Barker et al. Jun 2019 B2
10332630 Ai-Ali Jun 2019 B2
10383520 Wojtczuk et al. Aug 2019 B2
10383527 Al-Ali Aug 2019 B2
10388120 Muhsin et al. Aug 2019 B2
D864120 Forrest et al. Oct 2019 S
10441181 Telfort et al. Oct 2019 B1
10441196 Eckerbom et al. Oct 2019 B2
10448844 Al-Ali et al. Oct 2019 B2
10448871 Al-Ali et al. Oct 2019 B2
10456038 Lamego et al. Oct 2019 B2
10463340 Telfort et al. Nov 2019 B2
10471159 Lapotko et al. Nov 2019 B1
10505311 Al-Ali et al. Dec 2019 B2
10524738 Olsen Jan 2020 B2
10532174 Al-Ali Jan 2020 B2
10537285 Shreim et al. Jan 2020 B2
10542903 Al-Ali et al. Jan 2020 B2
10555678 Dalvi et al. Feb 2020 B2
10568553 O'Neil et al. Feb 2020 B2
RE47882 Al-Ali Mar 2020 E
10608817 Haider et al. Mar 2020 B2
D880477 Forrest et al. Apr 2020 S
10617302 Al-Ali et al. Apr 2020 B2
10617335 Al-Ali et al. Apr 2020 B2
10637181 Al-Ali et al. Apr 2020 B2
D886849 Muhsin et al. Jun 2020 S
D887548 Abdul-Hafiz et al. Jun 2020 S
D887549 Abdul-Hafiz et al. Jun 2020 S
10667764 Ahmed et al. Jun 2020 B2
D890708 Forrest et al. Jul 2020 S
10721785 Al-Ali Jul 2020 B2
10736518 Al-Ali et al. Aug 2020 B2
10750984 Pauley et al. Aug 2020 B2
D897098 Al-Ali Sep 2020 S
10779098 Iswanto et al. Sep 2020 B2
10796390 Kapit Oct 2020 B2
10827961 Iyengar et al. Nov 2020 B1
10828007 Telfort et al. Nov 2020 B1
10832818 Muhsin et al. Nov 2020 B2
10849554 Shreim et al. Dec 2020 B2
10856750 Indorf Dec 2020 B2
D906970 Forrest et al. Jan 2021 S
D908213 Abdul-Hafiz et al. Jan 2021 S
10918281 Al-Ali et al. Feb 2021 B2
10932705 Muhsin et al. Mar 2021 B2
10932729 Kiani et al. Mar 2021 B2
10939878 Kiani et al. Mar 2021 B2
10956950 Al-Ali et al. Mar 2021 B2
D916135 Indorf et al. Apr 2021 S
D917046 Abdul-Hafiz et al. Apr 2021 S
D917550 Indorf et al. Apr 2021 S
D917564 Indorf et al. Apr 2021 S
D917704 Al-Ali et al. Apr 2021 S
10987066 Chandran et al. Apr 2021 B2
10991135 Al-Ali et al. Apr 2021 B2
D919094 Al-Ali et al. May 2021 S
D919100 Al-Ali et al. May 2021 S
11006867 Al-Ali May 2021 B2
D921202 Al-Ali et al. Jun 2021 S
11024064 Muhsin et al. Jun 2021 B2
11026604 Chen et al. Jun 2021 B2
D925597 Chandran et al. Jul 2021 S
D927699 Al-Ali et al. Aug 2021 S
11076777 Lee et al. Aug 2021 B2
11114188 Poeze et al. Sep 2021 B2
D933232 Al-Ali et al. Oct 2021 S
D933233 Al-Ali et al. Oct 2021 S
D933234 Al-Ali et al. Oct 2021 S
11145408 Sampath et al. Oct 2021 B2
11147518 Al-Ali et al. Oct 2021 B1
11185262 Al-Ali et al. Nov 2021 B2
11191484 Kiani et al. Dec 2021 B2
D946596 Ahmed Mar 2022 S
D946597 Ahmed Mar 2022 S
D946598 Ahmed Mar 2022 S
D946617 Ahmed Mar 2022 S
11272839 Al-Ali et al. Mar 2022 B2
11289199 Al-Ali Mar 2022 B2
RE49034 Al-Ali Apr 2022 E
11298021 Muhsin et al. Apr 2022 B2
11315196 Narayan Apr 2022 B1
D950580 Ahmed May 2022 S
D950599 Ahmed May 2022 S
D950738 Al-Ali et al. May 2022 S
D957648 Al-Ali Jul 2022 S
11382567 O'Brien et al. Jul 2022 B2
11389093 Triman et al. Jul 2022 B2
11406286 Al-Ali et al. Aug 2022 B2
11417426 Muhsin et al. Aug 2022 B2
11439329 Lamego Sep 2022 B2
11445948 Scruggs et al. Sep 2022 B2
D965789 Al-Ali et al. Oct 2022 S
D967433 Al-Ali et al. Oct 2022 S
11464410 Muhsin Oct 2022 B2
11504058 Sharma et al. Nov 2022 B1
11504066 Dalvi et al. Nov 2022 B1
D971933 Ahmed Dec 2022 S
D973072 Ahmed Dec 2022 S
D973685 Ahmed Dec 2022 S
D973686 Ahmed Dec 2022 S
D974193 Forrest et al. Jan 2023 S
D979516 Al-Ali et al. Feb 2023 S
D980091 Forrest et al. Mar 2023 S
11596363 Lamego Mar 2023 B2
11627919 Kiani et al. Apr 2023 B2
11637437 Al-Ali et al. Apr 2023 B2
D985498 Al-Ali et al. May 2023 S
11653862 Dalvi et al. May 2023 B2
D989112 Muhsin et al. Jun 2023 S
D989327 Al-Ali et al. Jun 2023 S
11678829 Al-Ali et al. Jun 2023 B2
11679579 Al-Ali Jun 2023 B2
11684296 Vo et al. Jun 2023 B2
11692934 Normand et al. Jul 2023 B2
11701043 Al-Ali et al. Jul 2023 B2
D997365 Hwang Aug 2023 S
11721105 Ranasinghe et al. Aug 2023 B2
11730379 Ahmed et al. Aug 2023 B2
D998625 Indorf et al. Sep 2023 S
D998630 Indorf et al. Sep 2023 S
D998631 Indorf et al. Sep 2023 S
D999244 Indorf et al. Sep 2023 S
D999245 Indorf et al. Sep 2023 S
D999246 Indorf et al. Sep 2023 S
11766198 Pauley et al. Sep 2023 B2
D1000975 Al-Ali et al. Oct 2023 S
11803623 Kiani et al. Oct 2023 B2
11832940 Diab et al. Dec 2023 B2
D1013179 Al-Ali et al. Jan 2024 S
11872156 Telfort et al. Jan 2024 B2
11879960 Ranasinghe et al. Jan 2024 B2
11883129 Olsen Jan 2024 B2
D1022729 Forrest et al. Apr 2024 S
11951186 Krishnamani et al. Apr 2024 B2
11974833 Forrest et al. May 2024 B2
11986067 Al-Ali et al. May 2024 B2
11986289 Dalvi et al. May 2024 B2
11986305 Al-Ali et al. May 2024 B2
20010034477 Mansfield et al. Oct 2001 A1
20010039483 Brand et al. Nov 2001 A1
20010051764 Bardy Dec 2001 A1
20020010401 Bushmakin et al. Jan 2002 A1
20020058864 Mansfield et al. May 2002 A1
20020133080 Apruzzese et al. Sep 2002 A1
20030013975 Kiani Jan 2003 A1
20030018243 Gerhardt et al. Jan 2003 A1
20030144582 Cohen et al. Jul 2003 A1
20030156288 Barnum et al. Aug 2003 A1
20030212312 Coffin, IV et al. Nov 2003 A1
20030212579 Brown Nov 2003 A1
20040106163 Workman, Jr. et al. Jun 2004 A1
20050020903 Krishnan Jan 2005 A1
20050055276 Kiani et al. Mar 2005 A1
20050234317 Kiani Oct 2005 A1
20060073719 Kiani Apr 2006 A1
20060189871 Al-Ali et al. Aug 2006 A1
20070073116 Kiani et al. Mar 2007 A1
20070180140 Welch et al. Aug 2007 A1
20070244377 Cozad et al. Oct 2007 A1
20080004505 Kapit Jan 2008 A1
20080004904 Tran Jan 2008 A1
20080064965 Jay et al. Mar 2008 A1
20080094228 Welch et al. Apr 2008 A1
20080103375 Kiani May 2008 A1
20080221418 Al-Ali et al. Sep 2008 A1
20090036759 Ault et al. Feb 2009 A1
20090093687 Telfort et al. Apr 2009 A1
20090095926 MacNeish, III Apr 2009 A1
20090247984 Lamego et al. Oct 2009 A1
20090275844 Al-Ali Nov 2009 A1
20100004518 Vo et al. Jan 2010 A1
20100030040 Poeze et al. Feb 2010 A1
20100099964 O'Reilly et al. Apr 2010 A1
20100234718 Sampath et al. Sep 2010 A1
20100270257 Wachman et al. Oct 2010 A1
20110028806 Merritt et al. Feb 2011 A1
20110028809 Goodman Feb 2011 A1
20110040197 Welch et al. Feb 2011 A1
20110082711 Poeze et al. Apr 2011 A1
20110087081 Kiani et al. Apr 2011 A1
20110105854 Kiani et al. May 2011 A1
20110118561 Tari et al. May 2011 A1
20110137297 Kiani et al. Jun 2011 A1
20110169644 Muhsin et al. Jul 2011 A1
20110172498 Olsen et al. Jul 2011 A1
20110230733 Al-Ali Sep 2011 A1
20120123231 O'Reilly May 2012 A1
20120165629 Merritt et al. Jun 2012 A1
20120209084 Olsen et al. Aug 2012 A1
20120226117 Lamego et al. Sep 2012 A1
20120283524 Kiani et al. Nov 2012 A1
20130023775 Lamego et al. Jan 2013 A1
20130041591 Lamego Feb 2013 A1
20130060147 Welch et al. Mar 2013 A1
20130096405 Garfio Apr 2013 A1
20130296672 O'Neil et al. Nov 2013 A1
20130297348 Cardoza Nov 2013 A1
20130345921 Al-Ali et al. Dec 2013 A1
20140166076 Kiani et al. Jun 2014 A1
20140180160 Brown et al. Jun 2014 A1
20140187973 Brown et al. Jul 2014 A1
20140275871 Lamego et al. Sep 2014 A1
20140275872 Merritt et al. Sep 2014 A1
20140316217 Purdon et al. Oct 2014 A1
20140316218 Purdon et al. Oct 2014 A1
20140323897 Brown et al. Oct 2014 A1
20140323898 Purdon et al. Oct 2014 A1
20150005600 Blank et al. Jan 2015 A1
20150011907 Purdon et al. Jan 2015 A1
20150073241 Lamego Mar 2015 A1
20150080754 Purdon et al. Mar 2015 A1
20150099950 Al-Ali et al. Apr 2015 A1
20150106020 Chung Apr 2015 A1
20150106121 Muhsin et al. Apr 2015 A1
20150134346 Hyde May 2015 A1
20160196388 Lamego Jul 2016 A1
20160220198 Proud Aug 2016 A1
20160367173 Dalvi et al. Dec 2016 A1
20170024748 Haider Jan 2017 A1
20170042488 Muhsin Feb 2017 A1
20170173632 Al-Ali Jun 2017 A1
20170251974 Shreim et al. Sep 2017 A1
20170311891 Kiani et al. Nov 2017 A1
20180025116 Carrington Jan 2018 A1
20180103874 Lee et al. Apr 2018 A1
20180242926 Muhsin et al. Aug 2018 A1
20180247353 Al-Ali et al. Aug 2018 A1
20180247712 Muhsin et al. Aug 2018 A1
20180256087 Al-Ali et al. Sep 2018 A1
20180300919 Muhsin et al. Oct 2018 A1
20180310822 Indorf et al. Nov 2018 A1
20180310823 Al-Ali et al. Nov 2018 A1
20180317826 Muhsin et al. Nov 2018 A1
20190015023 Monfre Jan 2019 A1
20190117070 Muhsin et al. Apr 2019 A1
20190200941 Chandran et al. Jul 2019 A1
20190239787 Pauley et al. Aug 2019 A1
20190320906 Olsen Oct 2019 A1
20190374139 Kiani et al. Dec 2019 A1
20190374173 Kiani et al. Dec 2019 A1
20190374713 Kiani et al. Dec 2019 A1
20200060869 Telfort et al. Feb 2020 A1
20200111552 Ahmed Apr 2020 A1
20200113435 Muhsin Apr 2020 A1
20200113488 Al-Ali et al. Apr 2020 A1
20200113496 Scruggs et al. Apr 2020 A1
20200113497 Triman et al. Apr 2020 A1
20200113520 Abdul-Hafiz et al. Apr 2020 A1
20200138288 Al-Ali et al. May 2020 A1
20200138368 Kiani et al. May 2020 A1
20200163597 Dalvi et al. May 2020 A1
20200196877 Vo et al. Jun 2020 A1
20200253474 Muhsin et al. Aug 2020 A1
20200253544 Belur Nagaraj et al. Aug 2020 A1
20200275841 Telfort et al. Sep 2020 A1
20200288983 Telfort et al. Sep 2020 A1
20200321793 Al-Ali et al. Oct 2020 A1
20200329983 Al-Ali et al. Oct 2020 A1
20200329984 Al-Ali et al. Oct 2020 A1
20200329993 Al-Ali et al. Oct 2020 A1
20200330037 Al-Ali et al. Oct 2020 A1
20210022628 Telfort et al. Jan 2021 A1
20210104173 Pauley et al. Apr 2021 A1
20210113121 Diab et al. Apr 2021 A1
20210117525 Kiani et al. Apr 2021 A1
20210118581 Kiani et al. Apr 2021 A1
20210121582 Krishnamani et al. Apr 2021 A1
20210161465 Barker et al. Jun 2021 A1
20210236729 Kiani et al. Aug 2021 A1
20210256267 Ranasinghe et al. Aug 2021 A1
20210256835 Ranasinghe et al. Aug 2021 A1
20210275101 Vo et al. Sep 2021 A1
20210290060 Ahmed Sep 2021 A1
20210290072 Forrest Sep 2021 A1
20210290080 Ahmed Sep 2021 A1
20210290120 Ai-Ali Sep 2021 A1
20210290177 Novak, Jr. Sep 2021 A1
20210290184 Ahmed Sep 2021 A1
20210296008 Novak, Jr. Sep 2021 A1
20210330228 Olsen et al. Oct 2021 A1
20210386382 Olsen et al. Dec 2021 A1
20210402110 Pauley et al. Dec 2021 A1
20220026355 Normand et al. Jan 2022 A1
20220039707 Sharma et al. Feb 2022 A1
20220053892 Al-Ali et al. Feb 2022 A1
20220071562 Kiani Mar 2022 A1
20220096603 Kiani et al. Mar 2022 A1
20220151521 Krishnamani et al. May 2022 A1
20220218244 Kiani et al. Jul 2022 A1
20220287574 Telfort et al. Sep 2022 A1
20220296161 Al-Ali et al. Sep 2022 A1
20220361819 Al-Ali et al. Nov 2022 A1
20220379059 Yu et al. Dec 2022 A1
20220392610 Kiani et al. Dec 2022 A1
20230028745 Al-Ali Jan 2023 A1
20230038389 Vo Feb 2023 A1
20230045647 Vo Feb 2023 A1
20230058052 Al-Ali Feb 2023 A1
20230058342 Kian Feb 2023 A1
20230069789 Koo et al. Mar 2023 A1
20230087671 Telfort et al. Mar 2023 A1
20230110152 Forrest et al. Apr 2023 A1
20230111198 Yu et al. Apr 2023 A1
20230115397 Vo et al. Apr 2023 A1
20230116371 Mills et al. Apr 2023 A1
20230135297 Kiani et al. May 2023 A1
20230138098 Telfort et al. May 2023 A1
20230145155 Krishnamani et al. May 2023 A1
20230147750 Barker et al. May 2023 A1
20230210417 Al-Ali et al. Jul 2023 A1
20230222805 Muhsin et al. Jul 2023 A1
20230222887 Muhsin et al. Jul 2023 A1
20230226331 Kiani et al. Jul 2023 A1
20230284916 Telfort Sep 2023 A1
20230284943 Scruggs et al. Sep 2023 A1
20230301562 Scruggs et al. Sep 2023 A1
20230346993 Kiani et al. Nov 2023 A1
20230368221 Haider Nov 2023 A1
20230371893 Al-Ali et al. Nov 2023 A1
20230389837 Krishnamani et al. Dec 2023 A1
20240016418 Devadoss et al. Jan 2024 A1
20240016419 Devadoss et al. Jan 2024 A1
20240047061 Al-Ali et al. Feb 2024 A1
20240049310 Al-Ali et al. Feb 2024 A1
20240049986 Al-Ali et al. Feb 2024 A1
20240081656 DeJong et al. Mar 2024 A1
20240122486 Kiani Apr 2024 A1
Non-Patent Literature Citations (3)
Entry
US 2022/0192529 A1, 06/2022, Al-Ali et al. (withdrawn)
US 2024/0016391 A1, 01/2024, Lapotko et al. (withdrawn)
Xiong, Maria L. “Assuring Consistent and Compliant Data Capture for Coding and Reimbursement.” The College of St. Scholastica, 2012. Ann Arbor (Year: 2012).
Provisional Applications (1)
Number Date Country
62944268 Dec 2019 US