×

Correcting voice recognition using selective re-speak

  • US 10,354,647 B2
  • Filed: 04/28/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 04/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method executed by a server system comprising one or more computers, the method comprising:

  • providing, by the server system, first text for display on a computing device of a user, the first text being received from a first speech recognition engine, the first speech recognition engine having converted first speech received from the computing device into the first text by processing the first speech to generate multiple potential texts and associating each of the multiple potential texts with a respective plurality of entities, and the first text being displayed as a search query prior to executing the search query to obtain search results;

    receiving, by the server system, a speech correction indication from the computing device, the speech correction indication (i) initiating a correction of the first text, (ii) providing context to select a portion of the first text that is to be corrected without explicitly indicating the portion of the first text to be corrected and without repeating the first text, and (iii) providing context for selecting second text to correct the portion of the first text without explicitly reciting the second text prior to executing the search query to obtain search results;

    processing, by the server system, the speech correction indication to determine both (i) the portion of the first text that is to be corrected and (ii) the second text to correct the portion of the first text prior to executing the search query to obtain search results, the second text determined based on associating second speech with a second respective plurality of entities and selecting as the second text one of the multiple potential texts generated from the first speech and associated with the respective plurality of entities that best matches the second respective plurality of entities associated with the second speech;

    replacing, by the server system, the portion of the first text with the second text to provide a combined text prior to executing the search query to obtain search results; and

    providing, by the server system, the combined text for display on the computing device as a revised search query.

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