PROCESSING NATURAL LANGUAGE USER INPUTS USING CONTEXT DATA
First Claim
1. A method, comprising:
- receiving, at a device, user input;
identifying, using a processor, elements included in the user input;
determining, using a processor, that at least one of the identified elements renders the user input ambiguous;
identifying, using a processor, a source of context data;
accessing, using a processor, context data associated with the user input from the source of context data;
disambiguating, using a processor, the user input based on the context data associated with the user input; and
forming, using a processor, an altered input based on the disambiguating.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment provides a method, including: receiving, at a device, user input; identifying, using a processor, elements included in the user input; determining, using a processor, that at least one of the identified elements renders the user input ambiguous; identifying, using a processor, a source of context data; accessing, using a processor, context data associated with the user input from the source of context data; disambiguating, using a processor, the user input based on the context data associated with the user input; and forming, using a processor, an altered input based on the disambiguating. Other embodiments are described and claimed.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving, at a device, user input; identifying, using a processor, elements included in the user input; determining, using a processor, that at least one of the identified elements renders the user input ambiguous; identifying, using a processor, a source of context data; accessing, using a processor, context data associated with the user input from the source of context data; disambiguating, using a processor, the user input based on the context data associated with the user input; and forming, using a processor, an altered input based on the disambiguating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
an input device; a processor; and a memory device that stores instructions executable by the processor to; receive, via the input device, user input; identify elements included in the user input; determine that at least one of the identified elements renders the user input ambiguous; identify a source of context data; access context data associated with the user input from the source of context data; disambiguate the user input based on the context data associated with the user input; and form an altered input based on the disambiguated user input. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A product, comprising:
-
a storage device having code stored therewith, the code being executable by a processor and comprising; code that receives, via an input device, user input; code that identifies, using a processor, elements included in the user input; code that determines, using a processor, that at least one of the identified elements renders the user input ambiguous; code that identifies, using a processor, a source of context data; code that accesses, using a processor, context data associated with the user input from the source of context data; code that disambiguates, using a processor, the user input based on the context data associated with the user voice input; and code that forms, using a processor, an altered input based on the disambiguated user input.
-
-
21. A method, comprising:
-
receiving, from a device, data relating to a user input; the data being used to identify, using a processor, at least one ambiguity contained in the user input; identifying, using a processor, a source of context data; accessing, using a processor, context data associated with the user input from the source of context data; disambiguating, using a processor, the user input based on the context data associated with the user input; and forming, using a processor, an altered input based on the disambiguated user input.
-
Specification