Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
230 words
An information server for directing users of the information server to desired sources of information where the desired sources of information are determined, at least in part, based on user input, the information server comprising: query input processor for accepting an initial user query; a question database of template questions, wherein a template question is a question in the database that is coupled to at least one answer reference, the answer reference being one of an answer to the template question or a pointer to a possible location of an answer to the template question; a question processor that processes the initial user query to identify a set of correlated template questions selected from the question database, wherein the question processor comprises a parser for generating a syntactic structure from the list of words and a normalizer for reducing the syntactic structure to a canonical syntactic structure; means for presenting at least some of the set of template questions to the user; means for accepting a user selection of a template question if more than one template question is presented; and an answer processor which responds to a user selection of a presented template question from the presented set of template questions, wherein the response of the answer processor depends on the at least one answer reference coupled to the user selected question from the presented set of template questions.
Claim 2
Dependent Claim
230 words
An information server for directing users of the information server to desired sources of information where the desired sources of information are determined, at least in part, based on user input, the information server comprising: query input processor for accepting an initial user query; a question database of template questions, wherein a template question is a question in the database that is coupled to at least one answer reference, the answer reference being one of an answer to the template question or a pointer to a possible location of an answer to the template question; a question processor that processes the initial user query to identify a set of correlated template questions selected from the question database, wherein the question processor comprises a parser for generating a syntactic structure from the list of words and a normalizer for reducing the syntactic structure to a canonical syntactic structure; means for presenting at least some of the set of template questions to the user; means for accepting a user selection of a template question if more than one template question is presented; and an answer processor which responds to a user selection of a presented template question from the presented set of template questions, wherein the response of the answer processor depends on the at least one answer reference coupled to the user selected question from the presented set of template questions.
Claim 3
Dependent Claim
68 words
The information server of claim 1 , wherein the user initial query is a text string comprising a sequence of one or more tokens, wherein a token is one or more words that have meaning together and a token is either a natural language question or a keyword string, which is a text string comprising one or more keywords in an order and zero or more logical connectors.
Claim 4
Dependent Claim
80 words
The information server of claim 1 , wherein the question processor comprises: a tokenizer for tokenizing the initial user query into a list of words; a parser for generating a syntactic structure from the list of words; a normalizer for reducing the syntactic structure to a canonical syntactic structure; and a matcher for matching the canonical syntactic structure against a semantic network to obtain a weighted list of well-formed questions representative of possible semantic meanings for the initial user query.
Claim 5
Dependent Claim
21 words
The information server of claim 3 , wherein the matcher comprises: a structure mapper; a substructure mapper; and a keyword mapper.
Claim 6
Dependent Claim
49 words
The information server of claim 1 , wherein the question processor comprises confidence weighting logic that compares confidence weights for each of the set of correlated template questions selected from the question database and removes template questions from the set that have a confidence weight below a predetermined threshold.
Claim 7
Dependent Claim
28 words
The information server of claim 5 , wherein the predetermined threshold is a value corresponding to a drop off of confidence weights of template questions in the set.
Claim 8
Independent Claim
200 words
A method for directing users to desired sources of information where the desired sources of information are determined, at least in part, based on user input using a question database of template questions, wherein a template question is a question in the database that is coupled to at least one answer reference, the answer reference being one of an answer to the template question or a pointer to a possible location of an answer to the template question, the method comprising: receiving an initial user query; processing the initial user query to identify a set of correlated template questions selected from the question database, wherein processing comprises generating a syntactic structure from a list of words and a normalizer for reducing the syntactic structure to a canonical syntactic structure; presenting at least some of the set of template questions to the user; accepting a user selection of a template question if more than one template question is presented; and responding to a user selection of a presented template question from the presented set of template questions, wherein the response depends on the at least one answer reference coupled to the user selected question from the presented set of template questions.
Claim 9
Independent Claim
200 words
A method for directing users to desired sources of information where the desired sources of information are determined, at least in part, based on user input using a question database of template questions, wherein a template question is a question in the database that is coupled to at least one answer reference, the answer reference being one of an answer to the template question or a pointer to a possible location of an answer to the template question, the method comprising: receiving an initial user query; processing the initial user query to identify a set of correlated template questions selected from the question database, wherein processing comprises generating a syntactic structure from a list of words and a normalizer for reducing the syntactic structure to a canonical syntactic structure; presenting at least some of the set of template questions to the user; accepting a user selection of a template question if more than one template question is presented; and responding to a user selection of a presented template question from the presented set of template questions, wherein the response depends on the at least one answer reference coupled to the user selected question from the presented set of template questions.
Claim 10
Dependent Claim
64 words
The method of claim 7 , further comprising: tokenizing the initial user query into a list of words; generating a syntactic structure from the list of words; reducing the syntactic structure to a canonical syntactic structure; and matching the canonical syntactic structure against a semantic network to obtain a weighted list of well-formed questions representative of possible semantic meanings for the initial user query.
Claim 11
Dependent Claim
41 words
The method of claim 7 , further comprising: comparing confidence weights for each of the set of correlated template questions selected from the question database; and removing template questions from the set that have a confidence weight below a predetermined threshold.