Claims
- 1. A task classification system that interacts with a user, comprising:
a recognizer that recognizes symbols in the user's input communication; a natural language understanding unit that determines whether the user's input communication can be understood, wherein if the user's communication can be understood, the natural language understanding unit generates understanding data; a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user; a sentence planning unit that automatically plans one or more sentences based on the communicative goals generated by the communicative goal generator, wherein at least one of the one or more sentences plans is output to the user.
- 2. The system of claim 1, further comprising:
a sentence plan generator that generates a plurality of sentence plans based on the communicative goals generated by the communicative goal generator; a sentence plan ranker that ranks the plurality of sentence plans generated by the sentence plan generator and selects the highest ranked sentence plan.
- 3. The system of claim 2, further comprising:
a realization unit that realizes the sentence plan selected by the sentence plan ranker unit by applying a set of linguistic rules.
- 4. The system of claim 2, further comprising:
a training database that includes a set of learned rules, wherein the sentence plan ranker ranks the plurality of sentence plans generated by the sentence plan generator using the set of learned rules.
- 5. The system of claim 2, further comprising:
a discourse history database that includes interaction information related to a set of interactions between the user and the task classification system, wherein the sentence plan generator generates the plurality of sentence plans using the interaction information.
- 6. The system of claim 1, further comprising:
a dialog manager that conducts dialog with the user if the natural language understanding unit does not understand the recognized symbols.
- 7. The system of claim 6, wherein the dialog manager determines whether all of the communicative goals have been met.
- 8. The system of claim 9, further comprising:
a task classification processor that routes information obtained from the system's interactions with the user for task completion if the dialog manager determines that all of the communicative goals have been met.
- 9. The system of claim 9, further comprising:
a task classification processor that processes any tasks associated with the information obtained from the system's interactions with the user if the dialog manager determines that all of the communicative goals have been met.
- 10. The system of claim 1, wherein the communicative goal generator generates communicative goals that include confirming information previously obtained from the user.
- 11. The system of claim 1, further comprising:
a text-to-speech converter that converts at least one of the one or more sentence plans from text to speech.
- 12. The system of claim 1, wherein the task classification system is used in one of a customer care system, a reservation system, parts ordering system, navigation system, information gathering system, and information retrieval system.
- 13. The system of claim 1, wherein interactions between the user and the task classification system include nonverbal communications.
- 14. The system of claim 13, wherein the nonverbal communications include at least one of gestures, body movements, head movements, non-responses, text, keyboard entries, keypad entries, mouse clicks, DTMF codes, pointers, stylus, cable set-top box entries, graphical user interface entries, and touchscreen entries.
- 15. A task classification system, comprising:
a recognizer that recognizes symbols in a user's input communication; a natural language understanding unit that determine whether the user's input communication can be understood, wherein if the user's communication can be understood, the natural language understanding unit generates understanding data; a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user; a sentence plan generator that generates a plurality of sentence plans based on the communicative goals generated by the communicative goal generator; a sentence plan ranker that ranks the generated sentence plans and selects the highest ranked sentence plan and outputs the selected sentence plan to the user a realization unit that realizes the selected sentence plan, wherein the realized sentence plan is output to the user.
- 16. The system of claim 15, wherein the realization unit realizes the selected sentence by applying a set of linguistic rules.
- 17. The system of claim 15, further comprising:
a training database that includes a set of learned rules, wherein the sentence plan ranker ranks the plurality of sentence plans generated by the sentence plan generator using the set of learned rules.
- 18. The system of claim 15, further comprising:
a discourse history database that includes interaction information related to a set of interactions between the user and the task classification system, wherein the sentence plan generator generates the plurality of sentence plans using the interaction information.
- 19. The system of claim 1, further comprising:
a dialog manager that conducts dialog with the user if the natural language understanding unit does not understand the recognized symbols.
- 20. The system of claim 19, wherein the dialog manager determines whether all of the communicative goals have been met.
- 21. The system of claim 20, further comprising:
a task classification processor that routes information obtained from the system's interactions with the user for task completion if the dialog manager determines that all of the communicative goals have been met.
- 22. The system of claim 20, further comprising:
a task classification processor that processes any tasks associated with the information obtained from the system's interactions with the user if the dialog manager determines that all of the communicative goals have been met.
- 23. The system of claim 15, wherein the communicative goal generator generates communicative goals that include confirming information previously obtained from the user.
- 24. The system of claim 15, further comprising:
a text-to-speech converter that converts at least one of the one or more sentence plans from text to speech.
- 25. The system of claim 15, wherein the system is used in one of a customer care system, a reservation system, parts ordering system, navigation system, information gathering system, and information retrieval system.
- 26. The system of claim 15, user's input communication includes nonverbal communications.
- 27. The system of claim 26, wherein the nonverbal communications include at least one of gestures, body movements, head movements, non-responses, text, keyboard entries, keypad entries, mouse clicks, DTMF codes, pointers, stylus, cable set-top box entries, graphical user interface entries, and touchscreen entries.
- 28. A task classification system, comprising:
a recognizer that recognizes symbols in a user's input communication; a natural language understanding unit that determines whether the user's input communication can be understood, wherein if the user's input communication can be understood, the natural language understanding unit generates understanding data; a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user; a sentence plan generator that generates a plurality of sentence plans based on the communicative goals generated by the communicative goal generator and information related to a set of interactions between the user and the task classification system; a sentence plan ranker that ranks the generated sentence plans using a set of learned rules and selects the highest ranked sentence plan and outputs the selected sentence plan to the user; a realization unit that realizes the selected sentence plan by applying a set of linguistic rules, wherein the realized sentence plan is output to the user; and a text-to-speech converter that converts the realized sentence plan from text to speech, wherein the converted sentence plan is output to the user.
- 29. The system of claim 28, further comprising:
a dialog manager that conducts dialog with the user if the natural language understanding unit does not understand the recognized symbols.
- 30. The system of claim 29, wherein the dialog manager determines whether all of the communicative goals have been met.
- 31. The system of claim 30, further comprising:
a task classification processor that routes information obtained from the system's interactions with the user for task completion if the dialog manager determines that all of the communicative goals have been met.
- 32. The system of claim 30, further comprising:
a task classification processor that processes any tasks associated with the information obtained from the system's interactions with the user if the dialog manager determines that all of the communicative goals have been met.
- 33. The system of claim 28, wherein user's input communication includes nonverbal communications.
- 34. The system of claim 28, wherein the nonverbal communications include at least one of gestures, body movements, head movements, non-responses, text, keyboard entries, keypad entries, mouse clicks, DTMF codes, pointers, stylus, cable set-top box entries, graphical user interface entries, and touchscreen entries.
- 35. The system of claim 28, wherein the communicative goal generator generates communicative goals that include confirming information previously obtained from the user.
- 36. The system of claim 28, wherein the system is used in one of a customer care system, a reservation system, parts ordering system, navigation system, information gathering system, and information retrieval system.
CLAIM FOR PRIORITY/CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This non-provisional application claims the benefit of U.S. Provisional Patent Application No. 60/275,653, filed Mar. 14, 2001, which is incorporated by reference in its entirety.
PCT Information
| Filing Document |
Filing Date |
Country |
Kind |
| PCT/US02/07237 |
3/11/2002 |
WO |
|