Patent US6675159B1 successfully refreshed from Google Patents.
US6675159B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Concept-based search and retrieval system
Assignee: Leidos Inc
•
Filing: 2000-07-27
•
Granted: 2004-01-06
•
Expires: 2020-07-27
Abstract
Abstract A concept-based indexing and search system indexes collections of documents with ontology-based predicate structures through automated and/or human-assisted methods. The system extracts the concepts behind user queries to return only those documents that match those concepts. The concept based search and retrieval system comprehends the intent behind a query from a user, and returns results matching that intent. The system can perform off-line searches for unanswered user queries and notify the user when a match is found.
Inventors
- 👤 Albert Deirchow Lin
- 👤 Patrick John Graydon
- 👤 Justin Eliot Busch
- 👤 Maureen Caudill
- 👤 Nancy Ann Chinchor
- 👤 Jason Chun-Ming Tseng
- 👤 Lei Wang
- 👤 Bryner Sabido Pancho
- 👤 Kenneth Scott Klein
- 👤 Yuri Adrian Tijerino
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 19:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/3331; G06F16/3332; G06F16/3334; G06F16/20; G06F16/24; G06F16/245; G06F16/2457; G06F16/3338; G06F16/35; G06F16/353; G06F16/36; G06F16/367; G06F40/00; G06F40/20; G06F40/205; G06F40/216; G06F40/253; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933
Claims Analysis
Total Claims: 49
Claim 1
Independent Claim
80 words
A method of performing concept-based searching of text documents comprising the steps of: transforming said text documents into predicate structures to form predicate libraries of said documents; inputting a natural language query; creating a query predicate structure representing logical relationships between words in said natural language query, said predicate structure containing a predicate and an argument; matching said query predicate structure to said document predicate structures in said predicate libraries; and presenting said matched predicate structures from said text documents.
Claim 2
Independent Claim
80 words
A method of performing concept-based searching of text documents comprising the steps of: transforming said text documents into predicate structures to form predicate libraries of said documents; inputting a natural language query; creating a query predicate structure representing logical relationships between words in said natural language query, said predicate structure containing a predicate and an argument; matching said query predicate structure to said document predicate structures in said predicate libraries; and presenting said matched predicate structures from said text documents.
Claim 3
Dependent Claim
26 words
A method of performing concept-based searching of text documents as recited in claim 1 , wherein said predicate is one of a verb and a preposition.
Claim 4
Dependent Claim
23 words
A method of performing concept-based searching of text documents as recited in claim 1 , wherein said argument is any part of speech.
Claim 5
Dependent Claim
21 words
A method of performing concept-based searching of text documents as recited in claim 1 , wherein said argument is a noun.
Claim 6
Independent Claim
91 words
A method of performing a concept-based searching of text documents comprising the steps of: transforming a natural language query into predicate structures representing logical relationships between words in said natural language query; providing an ontology containing lexical semantic information about words; transforming said text documents into predicate structures; probabilistically classifying said document predicate structures and said query predicate structures; filtering said document predicate structures against said query predicate structures to produce a set of said document predicate structures matching said query predicate structures; and ranking said set of matching predicate structures.
Claim 7
Independent Claim
91 words
A method of performing a concept-based searching of text documents comprising the steps of: transforming a natural language query into predicate structures representing logical relationships between words in said natural language query; providing an ontology containing lexical semantic information about words; transforming said text documents into predicate structures; probabilistically classifying said document predicate structures and said query predicate structures; filtering said document predicate structures against said query predicate structures to produce a set of said document predicate structures matching said query predicate structures; and ranking said set of matching predicate structures.
Claim 8
Dependent Claim
34 words
A method of performing concept-based searching of text documents as recited in claim 5 , further comprising the step of storing said ontology, said probabilistic classifications and said predicate structures in a data repository.
Claim 9
Dependent Claim
37 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein words and associated probabilities, comprising a statistically-derived category, are used to determine if a particular document belongs to a specific domain.
Claim 10
Dependent Claim
37 words
A method of performing concept-based searching of text documents as recited in claim 7 , further comprising the step of collecting all attributes occurring in said document and determining if said document belongs to said specified domain.
Claim 11
Dependent Claim
64 words
A method of performing concept-based searching of text documents as recited in claim 6 , further comprising the steps of: determining a topic of said query predicate structure; providing a set of trained document examples from said data repository; classifying said topic based on said trained set of document examples; and providing a list of possible topics ranked in order of probability of correctness.
Claim 12
Dependent Claim
58 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein upon failure to match said document predicate structures to said query predicate structures, comparing documents added to said data repository or newly located ones of said documents to said query predicate structure, and notifying a user in the event of a match.
Claim 13
Dependent Claim
64 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein upon failure to match said document predicate structures to said query predicate structures, determining whether said query is formulated in terms not previously included in said ontology, and if said determination is positive, designating said query terms as new concepts and adding said query terms to said ontology.
Claim 14
Dependent Claim
99 words
A method of performing concept-based searching of text documents as recited in claim 5 , further comprising the step of clustering results of said search, said clustering step comprising the following steps of: forming a concept pattern vector from said document predicate structures; providing a feature map that self-adaptively clusters said concept pattern vectors according to said concept patterns in said documents; producing a cluster model representing documents, identified in said concept-based searching, that reflects statistical distribution of said concept pattern vectors representing said documents; and providing at least one sample from said cluster model to focus search results.
Claim 15
Dependent Claim
59 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein said step of transforming said text documents into predicate structures comprises the steps of: removing words that serve as placeholders in English-language; removing lexemes representing adjective concepts; grouping proper nouns into single lexical nouns; removing modal verbs; and removing lexemes containing adverb concepts.
Claim 16
Dependent Claim
66 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein said step of transforming a natural language query into predicate structures comprises the steps of: removing words that serve as placeholders in English-language; removing lexemes representing adjective concepts; grouping proper nouns into single lexical nouns; removing modal verbs; removing lexemes containing adverb concepts; and removing modal verbs from said query.
Claim 17
Dependent Claim
97 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein said step of transforming said natural language query comprises the steps of: transforming said natural language query into multiple sequences of part-of-speech-tagged ontological concepts from said ontology; reducing the number of said multiple sequences based on rules relating to sequences of syntactic tags; creating syntactic tree structures, based on said syntactic tags, representing grammatical relations between said ontological concepts; and reducing the number of said tree structures based on rules relating to improbable syntactic structures, and rules concerning conflicting ontological specifications.
Claim 18
Dependent Claim
27 words
A method of performing concept-based searching of text documents as recited in claim 15 , further comprising the step of converting said tree structures into predicate structures.
Claim 19
Dependent Claim
94 words
A method of performing concept-based searching of text documents as recited in claim 5 , wherein said step of transforming said text documents comprises the steps of transforming said documents into multiple sequences of part-of-speech-tagged ontological concepts from said ontology; reducing the number of said multiple sequences based on rules relating to sequences of syntactic tags; creating syntactic tree structures representing grammatical relations between said ontological concepts based on said syntactic tags; and reducing the number of said tree structures based on rules relating to improbable syntactic structures, and rules concerning conflicting ontological specifications.
Claim 20
Dependent Claim
29 words
A method of performing concept-based searching of text documents as recited as recited in claim 17 , further comprising the step of converting said tree structures into predicate structures.
Claim 21
Dependent Claim
33 words
A method of performing concept-based searching of text documents as recited in claim 12 , further comprising the step of using said ontology to develop said feature map to cluster said concept patterns.
Claim 22
Independent Claim
96 words
An apparatus for use in an information retrieval system for retrieving information in response to a query, comprising: a query ontological parser that transforms a natural language query into predicate structures; an ontology providing information about words, said information comprising lexical semantic representation and syntactic types; a document ontological parser that transforms documents into predicate structures; a Bayes classifier probabilistically classifying said documents and said query; adaptive filters for filtering said documents against said query to produce a set of said documents matching said query; and a ranking module for ranking said set of matching documents.
Claim 23
Independent Claim
96 words
An apparatus for use in an information retrieval system for retrieving information in response to a query, comprising: a query ontological parser that transforms a natural language query into predicate structures; an ontology providing information about words, said information comprising lexical semantic representation and syntactic types; a document ontological parser that transforms documents into predicate structures; a Bayes classifier probabilistically classifying said documents and said query; adaptive filters for filtering said documents against said query to produce a set of said documents matching said query; and a ranking module for ranking said set of matching documents.
Claim 24
Dependent Claim
45 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , further comprising a data repository storing said ontology, results from said Bayes classifier, and said predicate structures from said document ontological structure.
Claim 25
Dependent Claim
116 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said query ontological parser comprises: a sentence lexer that transforms said natural language query into multiple sequences of part-of-speech-tagged ontological concepts from said ontology; post-lexer filters that reduce the number of said multiple sequences produced by said sentence lexer, based on rules relating to sequences of syntactic tags; a parser that creates syntactic tree structures representing grammatical relations between said ontological concepts based on said syntactic tags; and post-parser filters that reduce the number of said parse trees based on rules relating to improbable syntactic structures, and rules concerning conflicting ontological specifications.
Claim 26
Dependent Claim
45 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 21 , wherein said Bayes classifier comprises a learner that produces a set of trained document examples from data obtained from said data repository.
Claim 27
Dependent Claim
41 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 21 , wherein said Bayes classifier comprises a reasoner that determines a probability that a classified document matches said query.
Claim 28
Dependent Claim
41 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said Bayes classifier comprises a reasoner that determines a probability that a classified document matches said query.
Claim 29
Dependent Claim
72 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 24 , wherein said Bayes classifier is document-domain-specific so that words representative of a concept are used to determine if a particular document belongs to a specific domain, and said reasoner determines a probability that a pre-classified document belongs to said specific domain that said Bayes classifier is trained to classify.
Claim 30
Dependent Claim
53 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 26 , further comprising an attribute extractor that collects all attributes occurring in said documents and sends said attributes to said reasoner to determine if said documents belong to said specified domain.
Claim 31
Dependent Claim
46 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 24 , wherein said Bayes classifier is query-topic specific so that words that form said query are used to determine a topic of said query.
Claim 32
Dependent Claim
46 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 28 , wherein said Bayes classifier further comprises a learner that produces a set of trained document examples from data obtained from said data repository.
Claim 33
Dependent Claim
51 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 29 , wherein said reasoner classifies said topic based on said trained set of document examples and provides a list of possible topics ranked in order of probability of correctness.
Claim 34
Dependent Claim
114 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said document ontological parser comprises: a sentence lexer that transforms said documents into multiple sequences of part-of-speech-tagged ontological concepts from said ontology; post-lexer filters that reduce the number of said multiple sequences produced by said sentence lexer, based on rules relating to sequences of syntactic tags; a parser that creates syntactic tree structures representing grammatical relations between said ontological concepts based on said syntactic tags; and post-parser filters that reduce the number of said parse trees based on rules relating to improbable syntactic structures, and rules concerning conflicting ontological specifications.
Claim 35
Dependent Claim
93 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , further comprising a persistent agent maintaining at least one of said predicate structures extracted from said query, wherein, upon failure to match said documents to said query, documents added to said data repository or newly located ones of said documents parsed by said document ontological parser are compared to said at least one predicate structure extracted from said query, and a notification is sent to a user upon a match.
Claim 36
Dependent Claim
86 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , further comprising a persistent agent maintaining at least one of said predicate structures extracted from said query, wherein, upon failure to match said documents to said query, a determination is made whether said query is formulated in terms not previously included in said ontology, and if said determination is positive, said query terms are designated as new concepts and added to said ontology.
Claim 37
Dependent Claim
42 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said ranking module determines similarity between said query and each of said documents returned from said data repository.
Claim 38
Dependent Claim
48 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said ranking module determines similarity between said predicate structure of said query and each predicate structure of said documents returned from said data repository.
Claim 39
Independent Claim
114 words
An apparatus for use in an information retrieval system for retrieving information in response to a query comprising: a query ontological parser that transforms a natural language query into predicate structures; an ontology providing information about words, said information comprising syntactic uses and definitions; a document ontological parser that transforms documents into predicate structures; a Bayes classifier probabilistically classifying said documents and said query; adaptive filters for filtering said predicate structures of said documents against said predicate structures of said query to group said documents according to similarity of concept patterns contained in said documents relative to said query or additional feedback; and a ranking module for ranking said set of matching predicate structures.
Claim 40
Independent Claim
114 words
An apparatus for use in an information retrieval system for retrieving information in response to a query comprising: a query ontological parser that transforms a natural language query into predicate structures; an ontology providing information about words, said information comprising syntactic uses and definitions; a document ontological parser that transforms documents into predicate structures; a Bayes classifier probabilistically classifying said documents and said query; adaptive filters for filtering said predicate structures of said documents against said predicate structures of said query to group said documents according to similarity of concept patterns contained in said documents relative to said query or additional feedback; and a ranking module for ranking said set of matching predicate structures.
Claim 41
Dependent Claim
44 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said predicate structures for each of said documents forms at least one concept pattern vector for each of said documents.
Claim 42
Dependent Claim
44 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 36 , wherein said predicate structures for each of said documents forms at least one concept pattern vector for each of said documents.
Claim 43
Dependent Claim
57 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said query predicate structure and said document predicate structures comprise a predicate and an argument, said predicate is one of a verb and a preposition, and said argument is any part of speech.
Claim 44
Dependent Claim
57 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 36 , wherein said query predicate structure and said document predicate structures comprise a predicate and an argument, said predicate is one of a verb and a preposition, and said argument is any part of speech.
Claim 45
Dependent Claim
57 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 20 , wherein said adaptive filters comprise a feature map that clusters said matching documents according to concept patterns in said query and produces a cluster model representing a statistical probability distribution of said matching documents.
Claim 46
Dependent Claim
89 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 22 , wherein said post-lexer filters comprise: a stop word filter that removes words that serve as placeholders in English-language; an adjective filter that removes lexemes representing adjective concepts; a proper noun filter that groups proper nouns into single lexical nouns; a modal verb filter that removes modal verbs; an adverb filter that removes lexemes containing adverb concepts; and a pseudo-predicate filter that removes verbs from said queries.
Claim 47
Dependent Claim
80 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 31 , wherein said post-lexer filters comprise: a stop word filter that removes words that serve as placeholders in English-language; an adjective filter that removes lexemes representing adjective concepts; a proper noun filter that groups proper nouns into single lexical nouns; a modal verb filter that removes modal verbs; and an adverb filter that removes lexemes containing adverb concepts.
Claim 48
Dependent Claim
38 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 22 , wherein said parser comprises a parse tree converter for converting parse trees into predicate structures.
Claim 49
Dependent Claim
38 words
An apparatus for use in an information retrieval system for retrieving information in response to a query as recited in claim 31 , wherein said parser comprises a parse tree converter for converting parse trees into predicate structures.
References Cited (Backward Citations)
US4270182A
Cited
US4887212A
Cited
US4864502A
Cited
US4914590A
Cited
US4984178A
Cited
US5386556A
Cited
US5101349A
Cited
US5056021A
Cited
US5146406A
Cited
US5404295A
Cited
US5309359A
Cited
US5237502A
Cited
US5418948A
Cited
US6055531A
Cited
US5475588A
Cited
US5331556A
Cited
US5873056A
Cited
US5687384A
Cited
US5761389A
Cited
US5790754A
Cited
US6021387A
Cited
US5794050A
Cited
US5694523A
Cited
US5721938A
Cited
US6026388A
Cited
US5963940A
Cited
US6006221A
Cited
US5721902A
Cited
US5974455A
Cited
US5915249A
Cited
US6021409A
Cited
US5956708A
Cited
US6049799A
Cited
US6038560A
Cited
US5940821A
Cited
US6233575B1
Cited
US5933822A
Cited
US5960384A
Cited
US6076512A
Cited
US20020143755A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-01-05 | 2007-07-07 | 2008-01-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-01-05 | 2011-07-07 | 2012-01-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-01-05 | 2015-07-07 | 2016-01-06 | $7700.00 | Window Closed / Lapsed |