Patent US6556964B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6556964B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Probabilistic system for natural language processing

Assignee: Intermountain Intellectual Assets Management LLC
•
Filing: 2001-07-23
•
Granted: 2003-04-29
•
Expires: 2021-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A natural language understanding system is described to provide generation of concept codes from free-text medical data. A probabilistic model of lexical semantics, is implemented by means of a Bayesian network, and is used to determine the most probable concept or meaning associated with a sentence or phrase. The inventive method and system includes the steps of checking for synonyms, checking spelling, performing syntactic parsing, transforming text to its “deep” or semantic form, and performing a semantic analysis based on a probabilistic model of lexical semantics.

Inventors

  • 👤 Peter J. Haug
  • 👤 Spencer B. Koehler
  • 👤 Lee M. Christensen
  • 👤 Michael L. Gundersen
  • 👤 Rudy E. Van Bree

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:37
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/20; G06F40/205; G06F40/211; G06F40/216; G06F40/232; G06F40/30

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 196 words
A method for encoding free-text data, comprising: (A) receiving free-text data, wherein said free-text data includes: words, a grammar, a syntax and a semantic relationship between said words; (B) checking for synonyms of said words within said received free-text data; (C) checking spelling of said words within said received free-text data; (D) parsing said syntax of said received free-text data; (E) transforming said grammar of said received free-text data; (F) inferring concepts from said received free-text data, using a probabilistic system, wherein said probabilistic system further comprises a Bayesian network for managing one or more probabilistic calculations for use in slotting said words of said free-text data for translation to said inferred concept, and wherein said inferring concepts further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (G) creating an encoded representation of said received free-text data; and (H) writing said encoded representation into a database.
Claim 2
Independent Claim 196 words
A method for encoding free-text data, comprising: (A) receiving free-text data, wherein said free-text data includes: words, a grammar, a syntax and a semantic relationship between said words; (B) checking for synonyms of said words within said received free-text data; (C) checking spelling of said words within said received free-text data; (D) parsing said syntax of said received free-text data; (E) transforming said grammar of said received free-text data; (F) inferring concepts from said received free-text data, using a probabilistic system, wherein said probabilistic system further comprises a Bayesian network for managing one or more probabilistic calculations for use in slotting said words of said free-text data for translation to said inferred concept, and wherein said inferring concepts further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (G) creating an encoded representation of said received free-text data; and (H) writing said encoded representation into a database.
Claim 3
Dependent Claim 46 words
A method as recited in claim 1 , wherein said receiving free-text data further comprises: (1) entering free-text data into a computer system; (2) entering identification information into a computer system; and (3) storing said entered free-test data and said identification information into a computer memory.
Claim 4
Dependent Claim 46 words
A method as recited in claim 1 , wherein said checking for synonyms further comprises: (1) looking for words within said free-text data which qualify as variations of more standard terms, and (2) replacing said qualified words within said free-text data with said more standard terms.
Claim 5
Dependent Claim 32 words
A method as recited in claim 1 , wherein said checking spelling further comprises checking the spelling of said words based on the probabilistic measure of semantic coherence of said proposed corrections.
Claim 6
Dependent Claim 126 words
A method as recited in claim 1 , wherein said checking spelling further comprises: (1) identifying a target word within said free-text data for spell checking; (2) identifying a set of words known to a Bayesian network, wherein said identified set of words are those which said target word could be a misspelling, wherein said identification is based on transformations of said target word from said free-text data to create a list of candidate spellings of said target word; (3) binding said set of candidate spellings to said words known to said Bayesian network; (4) identifying a best candidate spelling from said list of candidate spellings based on probability values produced by said Bayesian network; and (5) replacing said target word with said best candidate spelling.
Claim 7
Dependent Claim 23 words
A method as recited in claim 5 , wherein said identifying a best candidate spelling employs a probabilistic analysis of said candidate spellings.
Claim 8
Dependent Claim 41 words
A method as recited in claim 1 , wherein said parsing of said syntax is performed in a manner constrained by ongoing analysis of semantic coherence of proposed syntactic relations within parse, and of word-sense assignments to words within said parse.
Claim 9
Dependent Claim 20 words
A method as recited in claim 1 , wherein said parsing of said syntax further comprises a context-free grammar parser.
Claim 10
Dependent Claim 33 words
A method as recited in claim 1 , wherein said transforming said grammar is performed in a manner constrained by ongoing analysis of semantic coherence of said parsed syntactic relations within said transformation.
Claim 11
Dependent Claim 25 words
A method as recited in claim 1 , wherein said transforming said grammar further comprises placing syntactic parsing into a form suitable for semantic analysis.
Claim 12
Dependent Claim 28 words
A method as recited in claim 1 , wherein said analyzing said semantic relationships further comprises said Bayesian network having one or more nodes each having probabilistic values.
Claim 13
Dependent Claim 41 words
A method as recited in claim 1 , wherein said creating an encoded representation further comprises selecting the appropriate ICD9 code resulting from said checking of synonyms, checking of spelling, parsing syntax, transforming grammar, and analyzing grammar of said free-text data.
Claim 14
Independent Claim 276 words
A method for providing encoded medical information from free-text data, operating on a computer system, including: a digital computer processor executing the steps of the method; a mass storage device connected to said digital computer processor for storing the data being worked on by the method; an input device, electrically connected to said digital computer processor, for receiving data to be worked on by the method; a preservation storage device electrically connected to said digital computer processor, to store resulting coded data; the method comprising: (A) receiving free-text data, wherein said free-text data includes: words, a grammar, a syntax, and a semantic relationship between said words; (B) checking for synonyms of said words within said received free-text data; (C) checking spelling of said words within said received free-text data; (D) parsing said syntax of said received free-text data; (E) transforming said grammar of said received free-text data; (F) analyzing said semantic relationship of said received free-text data, wherein said analysis is based on a probabilistic model of lexical semantics, wherein said probabilistic model relates said words to one or more concepts, wherein said words are appropriate for translation into a concept, and wherein said analyzing said semantic relationship further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (G) creating an encoded representation of said received free-text data; and (H) writing said encoded representation into a database.
Claim 15
Independent Claim 276 words
A method for providing encoded medical information from free-text data, operating on a computer system, including: a digital computer processor executing the steps of the method; a mass storage device connected to said digital computer processor for storing the data being worked on by the method; an input device, electrically connected to said digital computer processor, for receiving data to be worked on by the method; a preservation storage device electrically connected to said digital computer processor, to store resulting coded data; the method comprising: (A) receiving free-text data, wherein said free-text data includes: words, a grammar, a syntax, and a semantic relationship between said words; (B) checking for synonyms of said words within said received free-text data; (C) checking spelling of said words within said received free-text data; (D) parsing said syntax of said received free-text data; (E) transforming said grammar of said received free-text data; (F) analyzing said semantic relationship of said received free-text data, wherein said analysis is based on a probabilistic model of lexical semantics, wherein said probabilistic model relates said words to one or more concepts, wherein said words are appropriate for translation into a concept, and wherein said analyzing said semantic relationship further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (G) creating an encoded representation of said received free-text data; and (H) writing said encoded representation into a database.
Claim 16
Dependent Claim 34 words
A system as recited in claim 13 , wherein said checking spelling of said words further comprises checking the spelling of words based on a probabilistic measure of semantic coherence of said proposed correction.
Claim 17
Dependent Claim 42 words
A system as recited in claim 13 , wherein said parsing of said syntax is performed in a manner constrained by ongoing analysis of semantic coherence of proposed syntactic relations within said parse, and of word-sense assignments to words within said parse.
Claim 18
Dependent Claim 20 words
A system as recited in claim 13 , wherein said parsing of said syntax further comprises a context-free grammar parser.
Claim 19
Dependent Claim 32 words
A system as recited in claim 13 , wherein said transforming said grammar is performed in a manner constrained by ongoing analysis of semantic coherence of proposed syntactic relations with said transformation.
Claim 20
Dependent Claim 25 words
A system as recited in claim 13 , wherein said transforming said grammar further comprises placing syntactic parsing into a form suitable for semantic analysis.
Claim 21
Dependent Claim 24 words
A system as recited in claim 13 , wherein said analyzing said semantic relationships further comprises a Bayesian network of nodes having probabilistic values.
Claim 22
Independent Claim 163 words
A system for encoding free-text information, comprising: (A) an input device for receiving free-text information; (B) a processor electrically connected to said input device for processing said received free-text information, wherein said processing further comprises probabilistically calculating a relationship between said received free-text information and one or more concepts and wherein said probabilistic calculation further comprises a Bayesian network, and wherein said processing of said free-text information further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (C) a digital storage device electrically connected to said processor; (D) a means for encoding said received free-text information employing said processor; and (E) a means for storing said encoded free-text information on said digital storage device.
Claim 23
Independent Claim 163 words
A system for encoding free-text information, comprising: (A) an input device for receiving free-text information; (B) a processor electrically connected to said input device for processing said received free-text information, wherein said processing further comprises probabilistically calculating a relationship between said received free-text information and one or more concepts and wherein said probabilistic calculation further comprises a Bayesian network, and wherein said processing of said free-text information further comprises: (1) identifying possible sets of word level network assignments for low level phrases in a parse tree; (2) combining said identified low level phrase assignments to generated assignments for high level phrases; (3) binding null states to nodes representing concepts apparently unexpressed; and (4) selecting a highest probability state to provide an interpretation of said free-text data; (C) a digital storage device electrically connected to said processor; (D) a means for encoding said received free-text information employing said processor; and (E) a means for storing said encoded free-text information on said digital storage device.

References Cited (Backward Citations)

US5594638A Cited
US5809476A Cited
US5680511A Cited
US6055494A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-04-28 2006-10-28 2007-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-04-28 2010-10-28 2011-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-04-28 2014-10-28 2015-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag