Patent Document ID: 9600228
Application ID: 14098051

Base Claim:
1. An apparatus comprising: a user interface configured to enable a user to enter a query into a query box; a memory configured to store a first template including fixed natural language and at least one dynamic element, a second template including fixed natural language and at least one dynamic element, a plurality of auto-complete rules and a plurality of auto-suggest rules; a controller configured to select the first template or the second template based on an initial partial user input from the query box and configured to apply the plurality of auto-complete rules and the plurality of auto-suggest rules to generate a complete query, wherein the auto-suggest rules select alternative keywords by classification according to the selected first template or second template and the auto-complete rules select words to complete the initial partial input based on text characters; wherein auto-complete values for the plurality of auto-complete rules or auto-suggest values for the plurality of auto-suggest values are provided in the form of one or more widgets that offer a visual indicia receptive for user interaction.

---

Claim 6:
6. The apparatus of claim 1 , wherein instead of typing, user input is provided by continuous speech recognition to the one or more widgets, enabling the user to manually select responses.