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, over a network, from a user through a graphical 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 over the network, the context information including an interaction history of the user with respect to graphical elements of the graphical user interface, the interaction history including a selected graphical element;
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,the command interpreter configured to output, over the network, the selected graphical element and at least one graphical element implied by the natural language input, based on the determined command, for display on an output section of the graphical user interface.
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.
-
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, over a network, from a user through a graphical 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 over the network, the context information including an interaction history of the user with respect to graphical elements of the graphical user interface, the interaction history including a selected graphical element; 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, the command interpreter configured to output, over the network, the selected graphical element and at least one graphical element implied by the natural language input, based on the determined command, for display on an output section of the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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, over a network, from a user through a graphical user interface; parsing the natural language input to determine parsed natural language input; receiving context information associated with the user over the network, the context information including an interaction history of the user with respect to graphical elements of the graphical user interface, the interaction history including a selected graphical element; parsing the context information to obtain parsed context information associated with the natural language input and with the command; interpreting the parsed natural language input, using the parsed context information, to thereby determine the command; and outputting, over the network, the selected graphical element and at least one graphical element implied by the natural language input, based on the command, for display on an output section of the graphical user interface. - View Dependent Claims (13)
-
-
14. 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, over a network, from a user through a graphical user interface; parse the natural language input to determine parsed natural language input; receive context information associated with the user over the network, the context information including an interaction history of the user with respect to graphical elements of the graphical user interface, the interaction history including a selected graphical element; parse the context information to obtain parsed context information associated with the natural language input and with the command; interpret the parsed natural language input, using the parsed context information, to thereby determine the command; and output, over the network, the selected graphical element and at least one graphical element implied by the natural language input, based on the determined command, for display on an output section of the graphical user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification