CONTEXT-AWARE CONVERSATIONAL USER INTERFACE
First Claim
1. A computer system including instructions recorded on a computer-readable storage medium and readable by at least one processor, the system comprising:
- an input handler configured to cause the at least one processor to receive natural language input associated with a command from a user through a user interface;
a language parser configured to cause the at least one processor to parse the natural language input to determine parsed natural language input;
a context monitor configured to cause the at least one processor to receive context information associated with the user;
a context parser configured to cause the at least one processor to parse the context information to obtain parsed context information associated with the natural language input and with the command; and
a command interpreter configured to cause the at least one processor to interpret the parsed natural language input, using the parsed context information, to thereby determine the command.
2 Assignments
0 Petitions
Accused Products
Abstract
An input handler may receive natural language input associated with a command from a user through a user interface, and a language parser may parse the natural language input to determine parsed natural language input. A context monitor may receive context information associated with the user, and a context parser may parse the context information to obtain parsed context information associated with the natural language input and with the command. A command interpreter may interpret the parsed natural language input, using the parsed context information, to thereby determine the command.
213 Citations
20 Claims
-
1. A computer system including instructions recorded on a computer-readable storage medium and readable by at least one processor, the system comprising:
-
an input handler configured to cause the at least one processor to receive natural language input associated with a command from a user through a user interface; a language parser configured to cause the at least one processor to parse the natural language input to determine parsed natural language input; a context monitor configured to cause the at least one processor to receive context information associated with the user; a context parser configured to cause the at least one processor to parse the context information to obtain parsed context information associated with the natural language input and with the command; and a command interpreter configured to cause the at least one processor to interpret the parsed natural language input, using the parsed context information, to thereby determine the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for causing at least one processor to execute instructions recorded on a computer-readable storage medium, the method comprising:
-
receiving natural language input associated with a command from a user through a user interface; parsing the natural language input to determine parsed natural language input; receiving context information associated with the user; parsing the context information to obtain parsed context information associated with the natural language input and with the command; and interpreting the parsed natural language input, using the parsed context information, to thereby determine the command. - View Dependent Claims (15, 16)
-
-
17. A computer program product, the computer program product being tangibly embodied on a computer-readable medium and comprising instructions that, when executed, are configured to cause at least one processor to:
-
receive natural language input associated with a command from a user through a user interface; parse the natural language input to determine parsed natural language input; receive context information associated with the user; parse the context information to obtain parsed context information associated with the natural language input and with the command; and interpret the parsed natural language input, using the parsed context information, to thereby determine the command. - View Dependent Claims (18, 19, 20)
-
Specification