×

Systems and methods for editing and replaying natural language queries

  • US 10,318,586 B1
  • Filed: 08/19/2014
  • Issued: 06/11/2019
  • Est. Priority Date: 08/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing a natural language query, the method comprising:

  • receiving, by a processor, a first natural language utterance from a user indicative of the natural language query;

    parsing the natural language query to convert the natural language query into a converted query comprising a plurality of categories and a plurality of variables, each variable in the plurality of variables corresponding to a respective category of the plurality of categories;

    providing the plurality of categories and the plurality of variables of the converted query for presentation;

    responsive to receiving a user request to edit the converted query, automatically providing a plurality of replacement variables for a first category of the plurality of categories for presentation, wherein the first category is provided for the presentation based on the first natural language utterance from the user;

    determining a second natural language utterance indicative of a selection of a first replacement variable from the presentation of the plurality of replacement variables for the first category of the plurality of categories;

    responsive to determining the second natural language utterance indicative of the selection of the first replacement variable, modifying the converted query to generate a modified converted query comprising the first replacement variable for the first category;

    providing a plurality of items for presentation based on the modified converted query;

    receiving a user request to identify an example utterance that would have been converted into the modified converted query; and

    responsive to the user request to identify the example utterance, providing the example utterance for presentation to the user in an audio format via an audio device, wherein the example utterance is different than the first natural language utterance and the second natural language utterance.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×