# US 2017/0255752 A1 · Continuous adapting system for medical code look up

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0255752 A1
- Document ID: US20170255752A1
- Status: Published application
- Kind: A1
- Application number: 15/449,345
- Filed: 2017-03-03
- Published: 2017-09-07
- Earliest claimed: 2016-03-03
- Assignees: Artificial Medical Intelligence, Inc.
- Applicants: Artificial Medical Intelligence, Inc.
- Inventors: Andrew B. Covit; Stuart Covit; Mark Elliott Familant
- Web page: https://patentgrep.com/patent/US20170255752A1

## CPC

- G16H 70/60: relating to pathologies
- G16H 50/70: for mining of medical data, e.g. analysing previous cases of other patients
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

Aspects of the disclosure relate to a computer implemented method for searching a medical coding database. The method may include receiving a particular look-up term associated with a particular medical classification code. The particular look-up term may contain one or more words. The method may include creating a set of indices derived from the particular look-up term. Each index in the set of indices may include a string containing at least three contiguous characters from the particular look-up term. The first character of the string may be the first character of one of the one or more words of the particular look-up term. The method may include associating each index in the set of indices to the particular medical classification code. The method may include storing the set of indices and the associated particular medical classification code into an indexing table of the medical coding database.

## Claims

### Claim 1

A computer implemented method implemented on a non-transitory readable storage medium to control a processor for reducing errors in searching a medical coding database, the method comprising:
receiving, by one or more processors, a particular look-up term associated with a particular medical classification code, the particular look-up term including one or more words;
creating, by the one or more processors, a set of indices derived from the particular look-up term, wherein each index in the set of indices comprises a string containing at least three contiguous characters from the particular look-up term, the first character of the string being the first character of one of the one or more words of the particular look-up term;
associating, by the one or more processors, each index in the set of indices to the particular medical classification code; and
storing, by the one or more processors, the set of indices and the associated particular medical classification code into an indexing table of the medical coding database.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, further comprising:
retrieving, by one or more processors, at least one resulting medical classification code in response to an input received through a client interface, wherein the input equals to at least one matching index in the indexing table and wherein the at least one resulting medical classification code is associated with the at least one matching index.

### Claim 3 (depends on 2)

The computer implemented method of claim 2, further comprising:
displaying, by one or more processors, the at least one resulting medical classification code on the client interface.

### Claim 4 (depends on 3)

The computer implemented method of claim 3, wherein historical usage data is used to control the order of display of the at least one resulting medical classification code on the client interface.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the indexing table includes a many-to-many relationship between indices and medical classification codes.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, further comprising:
prior to receiving the particular look-up term, storing, by one or more processors, the particular look-up term in a medical coding corpus.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, further comprising:
prior to storing the particular look-up term in the medical coding corpus, collecting, by one or more processors, a set of candidate look-up terms, the set of candidate look-up terms including the particular look-up term.

### Claim 8 (depends on 7)

The computer implemented method of claim 7, wherein collecting the set of candidate look-up terms includes associating candidate medical classification codes to the set of candidate look-up terms.

### Claim 9 (depends on 8)

The computer implemented method of claim 8, wherein the set of candidate look-up terms are associated to candidate medical classification codes using a medical document.

### Claim 10 (depends on 7)

The computer implemented method of claim 7, further comprising:
applying, by one or more processors, a first filter configured to determine whether a combination of the particular look-up term and the particular medical classification code does not exist in the medical coding corpus.

### Claim 11 (depends on 7)

The computer implemented method of claim 7, further comprising:
applying, by one or more processors, a second filter configured to determine whether a combination of the particular look-up term and the particular medical classification code was not previously rejected as candidate combination.

### Claim 12 (depends on 11)

The computer implemented method of claim 11, wherein the second filter uses a rejection table comprising previously rejected combinations of candidate look-up terms and candidate medical classification codes.

### Claim 13 (depends on 7)

The computer implemented method of claim 7, further comprising:
applying, by one or more processors, a third filter configured to determine whether a combination of the particular look-up term and the particular medical classification code is valid.

### Claim 14

An automated system for searching a medical coding database, the system comprising:
one or more processors; and
a memory accessible by the one or more processors, the memory including instructions executable by the one or more processors, the instructions configured to:
receive a particular look-up term associated with a particular medical classification code, the particular look-up term including one or more words;
create a set of indices derived from the particular look-up term, wherein each index in the set of indices comprises a string containing at least three contiguous characters from the particular look-up term, the first character of the string being the first character of one of the one or more words of the particular look-up term;
associate each index in the set of indices to the particular medical classification code; and
store the set of indices and the associated particular medical classification code into an indexing table of the medical coding database.

### Claim 15 (depends on 14)

The automated system of claim 14, wherein the instructions are further configured to:
retrieve at least one resulting medical classification code in response to an input received through a client interface, wherein the input equals to at least one matching index in the indexing table and wherein the at least one resulting medical classification code is associated with the at least one matching index.

### Claim 16 (depends on 15)

The automated system of claim 15, wherein the instructions are further configured to:
display the at least one resulting medical classification code on the client interface.

### Claim 17 (depends on 16)

The computer implemented method of claim 16, wherein historical usage data is used to control the order of display of the at least one resulting medical classification code on the client interface.

### Claim 18 (depends on 14)

The computer implemented method of claim 14, wherein the indexing table includes a many-to-many relationship between indices and medical classification codes.

### Claim 19

A non-transitory computer readable storage medium comprising instructions executable by one or more processors to:
receive a particular look-up term associated with a particular medical classification code, the particular look-up term including one or more words;
create a set of indices derived from the particular look-up term, wherein each index in the set of indices comprises a string containing at least three contiguous characters from the particular look-up term, the first character of the string being the first character of one of the one or more words of the particular look-up term;
associate each index in the set of indices to the particular medical classification code; and
store the set of indices and the associated particular medical classification code into an indexing table of the medical coding database.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, further comprising instructions executable by one or more processors to:
retrieve at least one resulting medical classification code in response to an input received through a client interface, wherein the input equals to at least one matching index in the indexing table and wherein the at least one resulting medical classification code is associated with the at least one matching index.
