Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
198 words
In a computer implemented user interface, for responding to natural language-form inputs, that includes a knowledge data base with a plurality of entries, said interface providing a help function that includes a search capability for responding to said natural language-form inputs by providing matching data from said knowledge data base, said interface performing a method comprising the steps of: parsing a user's natural language input into a syntactical structure; filtering said syntactical structure into a goal-expression data structure comprising a verb and syntactical portions of said natural language input; providing knowledge data base entries with goal-expression data structures that indicate a functional characteristic of each said entry; comparing said goal expression data structure with said goal expression data structures in said knowledge data base to determine a match or matches; and converting each said matching goal-expression data structure or structures into a constrained natural language-form and communicating said constrained natural language-form(s) to said user, said converting occurring for all matching goal expression data structures irrespective of whether any said matching goal expression data structure or structures are valid solutions that can be executed in the user's software and hardware environment, in response to said user's natural language input.
Claim 2
Dependent Claim
198 words
In a computer implemented user interface, for responding to natural language-form inputs, that includes a knowledge data base with a plurality of entries, said interface providing a help function that includes a search capability for responding to said natural language-form inputs by providing matching data from said knowledge data base, said interface performing a method comprising the steps of: parsing a user's natural language input into a syntactical structure; filtering said syntactical structure into a goal-expression data structure comprising a verb and syntactical portions of said natural language input; providing knowledge data base entries with goal-expression data structures that indicate a functional characteristic of each said entry; comparing said goal expression data structure with said goal expression data structures in said knowledge data base to determine a match or matches; and converting each said matching goal-expression data structure or structures into a constrained natural language-form and communicating said constrained natural language-form(s) to said user, said converting occurring for all matching goal expression data structures irrespective of whether any said matching goal expression data structure or structures are valid solutions that can be executed in the user's software and hardware environment, in response to said user's natural language input.
Claim 3
Dependent Claim
71 words
The method as recited in claim 1 further comprising the step of: enabling said user to select a communicated constrained natural language-form, said selection causing said computer to employ the goal-expression data structure from which said selected constrained natural language-form was derived, to access said knowledge data base to determine a matching goal-expression that is executable in said user's software and hardware environment, in response to said user's natural language input.
Claim 4
Dependent Claim
28 words
The method as recited in claim 2, wherein said goal-expression includes components that comprise: a verb, subject, object and modifiers, all as derived from said natural language input.
Claim 5
Dependent Claim
58 words
The method as recited in claim 1, wherein said converting step employs said goal-expression data structure to construct a constrained natural language-form response to the user, said converting step providing as said constrained natural language-form, only phrases derived from said user input and matching goal-expression data structures, while discarding all other portions of the goal expression data structures.
Claim 6
Dependent Claim
47 words
The method as recited in claim 4, wherein said comparing step ignores "don't care" symbols when providing an output indicative of a match of a goal-expression data structure that results from a user's natural language input and a goal-expression data structure stored in said knowledge data base.