Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
96 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent; generation means for determining a set of expected discourse events; and, means for outputting the set of expected discourse events to the computer agent.
Claim 2
Dependent Claim
96 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent; generation means for determining a set of expected discourse events; and, means for outputting the set of expected discourse events to the computer agent.
Claim 3
Dependent Claim
64 words
The collaborative discourse manager of claim 1, wherein the receiving means includes at least one of: means for receiving a communication from the user to the computer agent; means for receiving a communication from the computer agent to the user; means for determining an operation on the application by the user; and means for determining an operation on the application by the computer agent.
Claim 4
Dependent Claim
61 words
The collaborative discourse manager of claim 1, wherein the update means includes: a recipe library memory storing a plurality of recipes for achieving a respective plurality of objectives using the application; interpretation means coupled to the recipe library memory for determining a meaning of the received discourse event based upon the discourse state and a recipe in the recipe library memory.
Claim 5
Dependent Claim
190 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the store discourse state and the received discourse event and for storing the updated discourses state in the storage means said update means including a recipe library memory storing a plurality of recipes for achieving a respective plurality of objectives using the application and interpretation means coupled to the recipe library memory for determining a meaning of the received discourse event based upon the discourse state and a recipe library memory; output means for providing the updated discourse state to the computer agent, generation means for determining a set of expected discourse events; and wherein the interpretation means includes; comparison means for comparing the received discourse event with the set of expected discourse events to determine an expected discourse event which is a closest match; and means for outputting a meaning associated with the expected discourse event which is a closest match as the meaning of the received discourse event.
Claim 6
Dependent Claim
190 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the store discourse state and the received discourse event and for storing the updated discourses state in the storage means said update means including a recipe library memory storing a plurality of recipes for achieving a respective plurality of objectives using the application and interpretation means coupled to the recipe library memory for determining a meaning of the received discourse event based upon the discourse state and a recipe library memory; output means for providing the updated discourse state to the computer agent, generation means for determining a set of expected discourse events; and wherein the interpretation means includes; comparison means for comparing the received discourse event with the set of expected discourse events to determine an expected discourse event which is a closest match; and means for outputting a meaning associated with the expected discourse event which is a closest match as the meaning of the received discourse event.
Claim 7
Dependent Claim
65 words
The collaborative discourse manager of claim 4, further comprising: communication means for providing the user with a portion of the set of expected discourse events which correspond to expected communications from the user to the computer agent; and wherein the receiving means includes means for receiving a selection by the user of a discourse event from the portion of the set of expected discourse events.
Claim 8
Dependent Claim
137 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manger comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent; generation means for determining a set of expected discourse events; communication means for providing the user with a portion of the set of expected discourse events which correspond to communications from the user to the computer agent; and wherein the receiving means includes means for receiving a selection by the user of a discourse event from the portion of the set of expected discourse events.
Claim 9
Dependent Claim
137 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manger comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent; generation means for determining a set of expected discourse events; communication means for providing the user with a portion of the set of expected discourse events which correspond to communications from the user to the computer agent; and wherein the receiving means includes means for receiving a selection by the user of a discourse event from the portion of the set of expected discourse events.
Claim 10
Dependent Claim
120 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent. purpose determining means for determining a purpose for each discourse event in a sequence of discourse events; organizing means for hierarchically organizing the sequence of discourse events based upon the respective purposes; and history means for storing the hierarchically organized sequence of discourse events and the respective purposes.
Claim 11
Dependent Claim
120 words
A computer-based manager for collaborative discourse between a user and a computer agent, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent. purpose determining means for determining a purpose for each discourse event in a sequence of discourse events; organizing means for hierarchically organizing the sequence of discourse events based upon the respective purposes; and history means for storing the hierarchically organized sequence of discourse events and the respective purposes.
Claim 12
Dependent Claim
27 words
The collaborative discourse manager of claim 7, further comprising means for outputting the hierarchically organized sequence of discourse events and the respective purposes to the computer agent.
Claim 13
Dependent Claim
26 words
The collaborative discourse manager of claim 7, further comprising means for outputting the hierarchically organized sequence of discourse events and the respective purposes to the user.
Claim 14
Dependent Claim
33 words
The collaborative discourse manager of claim 7, wherein the history means stores the hierarchically organized sequence of discourse events and the respective purposes in the storage means as part of the discourse state.
Claim 15
Dependent Claim
80 words
The collaborative discourse manager of claim 7, further comprising: purpose selection means for selecting a purpose from the respective purposes corresponding to the sequence of discourse events; discourse event selection means for selecting a discourse event from the sequence of discourse events corresponding to the selected purpose; discourse state determining means for determining a prior discourse state corresponding to the selected discourse event; and storing means for storing the prior discourse state in the storage means as the discourse state.
Claim 16
Dependent Claim
129 words
A computer-based manager for collaborative discourse between a user and a computer agent both operating a shared application, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent, the receiving means including: means for receiving a communication from the user to the computer agent; means for receiving a communication from the computer agent to the user; means for determining an operation on the application by the user; and, means for determining an operation on the application by the computer agent.
Claim 17
Dependent Claim
129 words
A computer-based manager for collaborative discourse between a user and a computer agent both operating a shared application, the manager comprising: storage means for storing a discourse state; receiving means for receiving a discourse event; update means for determining an updated discourse state based upon the stored discourse state and the received discourse event and for storing the updated discourse state in the storage means; output means for providing the updated discourse state to the computer agent, the receiving means including: means for receiving a communication from the user to the computer agent; means for receiving a communication from the computer agent to the user; means for determining an operation on the application by the user; and, means for determining an operation on the application by the computer agent.