Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
154 words
In an interactive computer system including a dialogue manager and application control logic, a method for processing a dialogue between a user and an application, wherein the dialogue consists of a plurality of sub-dialogues, the method comprising: providing a plurality of objects, each object encapsulating dialogue data and dialogue procedures associated with a dialogue-state, each of the dialogue-states being a model of one of the plurality of sub-dialogues; determining an inheritance hierarchy of the dialogue-states corresponding to dialogue situations between the user and the application; providing a pointer to identify a first object as a current object corresponding to an initiation of the dialogue between the user and the application; receiving an input signal from the user; processing the input signal based on the dialogue-state corresponding to the current object; and updating the printer to identify a second object as the current object, the step of updating being based on the step of processing.
Claim 2
Dependent Claim
154 words
In an interactive computer system including a dialogue manager and application control logic, a method for processing a dialogue between a user and an application, wherein the dialogue consists of a plurality of sub-dialogues, the method comprising: providing a plurality of objects, each object encapsulating dialogue data and dialogue procedures associated with a dialogue-state, each of the dialogue-states being a model of one of the plurality of sub-dialogues; determining an inheritance hierarchy of the dialogue-states corresponding to dialogue situations between the user and the application; providing a pointer to identify a first object as a current object corresponding to an initiation of the dialogue between the user and the application; receiving an input signal from the user; processing the input signal based on the dialogue-state corresponding to the current object; and updating the printer to identify a second object as the current object, the step of updating being based on the step of processing.
Claim 3
Dependent Claim
29 words
The method of claim 1 wherein the step of providing the plurality of objects includes the step of sequencing the plurality of objects to represent a default dialogue plan.
Claim 4
Dependent Claim
32 words
The method of claim 1 wherein the step of processing includes the steps of: filtering the input signal to remove extraneous elements; and sorting the filtered input signal to order multiple elements.
Claim 5
Dependent Claim
31 words
The method of claim 1 wherein the plurality of objects includes a parent object and a child object and the child object includes at least one variable from the parent object.
Claim 6
Dependent Claim
31 words
The method of claim 1 wherein the plurality of objects includes a parent object and a child object and the child object includes at least one procedure from the parent object.
Claim 7
Dependent Claim
34 words
The method of claim 1 wherein the step of receiving an input signal further includes: receiving spoken natural language information from the user; and translating the spoken natural language information into an input signal.
Claim 8
Dependent Claim
165 words
An interactive computer system including a dialogue manager and application control logic, the system for processing a dialogue between a user and an application, wherein the dialogue consists of a plurality of sub-dialogues, the system comprising: means for providing a plurality of objects, each object encapsulating dialogue data and dialogue procedures associated with a dialogue-state, each of the dialogue-states being a model of one of the plurality of sub-dialogues; means for determining an inheritance hierarchy of the dialogue-states corresponding to dialogue situations between the user and the application; means for providing a pointer to identify a first object as a current object corresponding to an initiator of the dialogue between the user and the application; means for receiving an input signal from the user; means for processing the input signal based on the dialogue-state corresponding to the current object; and means for updating the pointer to identify a second object as the current object, the step of updating being based on the step of processing.
Claim 9
Dependent Claim
165 words
An interactive computer system including a dialogue manager and application control logic, the system for processing a dialogue between a user and an application, wherein the dialogue consists of a plurality of sub-dialogues, the system comprising: means for providing a plurality of objects, each object encapsulating dialogue data and dialogue procedures associated with a dialogue-state, each of the dialogue-states being a model of one of the plurality of sub-dialogues; means for determining an inheritance hierarchy of the dialogue-states corresponding to dialogue situations between the user and the application; means for providing a pointer to identify a first object as a current object corresponding to an initiator of the dialogue between the user and the application; means for receiving an input signal from the user; means for processing the input signal based on the dialogue-state corresponding to the current object; and means for updating the pointer to identify a second object as the current object, the step of updating being based on the step of processing.
Claim 10
Dependent Claim
26 words
The system of claim 7 wherein the means for providing the plurality of objects includes means for sequencing the objects to represent a default dialogue plan.
Claim 11
Dependent Claim
34 words
The system of claim 7 wherein the means for processing further includes: means for filtering the input signal to remove extraneous elements; and means for sorting the filtered input signal to order multiple elements.
Claim 12
Dependent Claim
31 words
The system of claim 7 wherein the plurality of objects includes a parent object and a child object and the child object includes at least one variable from the parent object.
Claim 13
Dependent Claim
31 words
The system of claim 7 wherein the plurality of objects includes a parent object and child second object and the child object includes at least one procedure from the parent object.
Claim 14
Dependent Claim
38 words
The system of claim 7 wherein the means for receiving an input signal further includes: means for receiving spoken natural language information from the user; and means for translating the spoken natural language information into an input signal.