Ontologically driven procedure coding
First Claim
1. A computer implemented method of processing clinical documentation for a multi-axial coding scheme, the method comprising:
- inputting clinical documentation from memory operatively coupled with a computer system, the clinical documentation comprising narrative text;
executing a natural language processor on the computer system, the natural language processor configured to;
segment the narrative text based on boundaries defined in the clinical documentation;
sequence words in the narrative text, based on the segmented text;
map the sequenced words to semantic objects in an ontology, the ontology defining classes of the semantic objects corresponding to axes of the multi-axial coding scheme and concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects;
convert the semantic objects into characters;
output, to a user interface, the characters into slots in a procedural or a diagnostic medical code, wherein the characters are positioned in the slots based on the multi-axial coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis;
output, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and
infer at least one of the characters in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a particular semantic object that is not mapped to sequenced words in the segmented text, the particular sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented systems and methods of processing clinical documentation for a multi-axial coding scheme include inputting clinical documentation from memory operatively coupled with a computer system, and executing a natural language processor configured to process narrative text in the clinical documentation. The processor segments the narrative text based on boundaries defined in the clinical documentation, sequences words in the narrative text based on the segmentation, and maps the sequenced words to semantic objects in an ontology database. The ontology defines classes of semantic objects and relationships between them, corresponding to the multi-axial coding scheme. The semantic objects are converted into characters and output into slots in a medical code, with the characters positioned in the slots based on the multi-axial coding scheme.
-
Citations
20 Claims
-
1. A computer implemented method of processing clinical documentation for a multi-axial coding scheme, the method comprising:
-
inputting clinical documentation from memory operatively coupled with a computer system, the clinical documentation comprising narrative text; executing a natural language processor on the computer system, the natural language processor configured to; segment the narrative text based on boundaries defined in the clinical documentation; sequence words in the narrative text, based on the segmented text; map the sequenced words to semantic objects in an ontology, the ontology defining classes of the semantic objects corresponding to axes of the multi-axial coding scheme and concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; convert the semantic objects into characters; output, to a user interface, the characters into slots in a procedural or a diagnostic medical code, wherein the characters are positioned in the slots based on the multi-axial coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; output, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and infer at least one of the characters in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a particular semantic object that is not mapped to sequenced words in the segmented text, the particular sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a computer processor operatively coupled to an interactive display; a database in communication with the computer processor, the database comprising memory for storing clinical documentation; a natural language engine executing on the computer processor, the natural language engine configured to; input narrative text from the clinical documentation, the narrative text comprising sections of words; segment the sections of words based on boundaries defined between the sections of words in the documentation; map the segmented sections of words to semantic objects in an ontology, the ontology defining classes of the semantic objects based on axes of a multi-axial coding scheme for coding the clinical documentation and based on concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; convert the semantic objects into characters; position the characters into slots in a procedural or a diagnostic medical code, wherein positions of the slots are defined by the multi-axial coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; output the characters to the user interface; output, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and infer a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having program code embedded thereon, the program code executable on a natural language processor of a computer system to perform a method comprising:
-
reading clinical documentation from memory operatively coupled with the computer system; segmenting the narrative text into sections of words based on boundaries defined in the clinical documentation; sequencing items representing the words and boundaries based on the segmented text; mapping the sequenced items representing the words and boundaries to semantic objects in an ontology, the ontology defining classes of the semantic objects corresponding to axes of a multi-axial medical coding scheme and concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; converting the semantic objects into characters based on the multi-axial medical coding scheme; outputting, to a user interface, the characters into slots in a procedural or a diagnostic medical code, wherein the slots correspond to the axes and the characters are positioned in the slots based on the multi-axial medical coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; outputting, to the user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and inferring a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
inputting narrative text from clinical documentation stored in memory, the memory operatively coupled with a computer system having a user interface; executing a natural language processor on the computer system, wherein the natural language processor is configured to; segment the narrative text based on boundaries defined in the clinical documentation; map the segmented text to semantic objects in an ontology defining classes of the semantic objects corresponding to axes of a multi-axial medical coding scheme and concepts of a conceptual data resource, wherein the classes of semantic objects define a hierarchical structure in the ontology, the hierarchical structure defining conditions on and relationships between the semantic objects; convert the semantic objects into characters positioned into slots in a procedural or diagnostic medical code, displayed on the user interface, based on the multi-axial medical coding scheme and wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis, mark one or more of the slots in the procedural or diagnostic medical code with a wildcard, the wildcard indicating that a particular medical concept necessary to specify one or more of the characters is not identified in the narrative text; and output, to a user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; and infer a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text.
-
-
18. A method comprising:
-
inputting narrative text from clinical documentation stored in memory, the memory operatively coupled with a computer system; executing a natural language processor on the computer system, wherein the natural language processor is configured to; segment the narrative text based on boundaries defined in the clinical documentation, sequences words in the narrative text based on the segmented text; map the sequenced words to semantic objects in an ontology defining classes of the semantic objects corresponding to axes of a multi-axial medical coding scheme; convert the semantic objects into characters, based on the ontology; position the characters into slots in a procedural or a diagnostic medical code based on the multi-axial medical coding scheme wherein in the multi-axial coding system each position of a character within the procedural or diagnostic medical code corresponds to a semi-independent axis of classification of a procedure or diagnosis; and output, to a user interface, trace data that includes linking information to map characters in a selected slot in the procedural or the diagnostic medical code to particular locations in the narrative text of the clinical documentation from which the characters in the selected slot in the medical code are derived; infer a character in at least one of the slots in the procedural or the diagnostic medical code, wherein the inferred character is associated with a semantic object that is not mapped to sequenced words in the segmented text, the sematic object being inferred from one or more other semantic objects that are mapped to sequenced words in the segmented text; wherein the ontology comprises classes of the semantic objects defining a hierarchical structure in the ontology, the hierarchical structure defining relationships among the characters positioned in the slots based on axes of a multi-axial coding scheme for generating the medical code, wherein the hierarchical structure defines conditions on and relationships between the semantic objects; and wherein the hierarchical structure of the ontology reflects core medical concepts used in the medical coding scheme. - View Dependent Claims (19, 20)
-
Specification