×

Speech recognition based on context and multiple recognition engines

  • US 10,360,914 B2
  • Filed: 01/26/2017
  • Issued: 07/23/2019
  • Est. Priority Date: 01/26/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of speech recognition, comprising steps of:

  • receiving audio input to a device;

    sending said audio input via a network node to a plurality of speech recognition engines;

    receiving back via said network node a plurality of text versions of said audio input, wherein each of said plurality of speech recognition engines provided one of said plurality of text versions of said audio input;

    determining characteristics of at least some data exhibited on a display of said device at a time of said audio input;

    selecting a text version of said plurality of text versions which most closely corresponds with options available for operation of said device, based on said characteristics determined for said at least some data exhibited on said display;

    operating said device based on said selected text version;

    determining characteristics of at least some data exhibited on said display of said device before said time of said audio input;

    wherein said selecting a text version is based on said at least some data exhibited on said display both at said time of said audio input and before said time of said audio input, wherein said before said time of said audio input includes a recorded and ordered list of window names opened on said display;

    wherein said text version, which most closely corresponds with operations available for operation of said device, is based on actions previously taken after said ordered list of window names was opened as well as said output of said plurality of speech recognition engines;

    wherein said ordered list of window names and resulting said operating of said device is based in part on said plurality of text versions received, and in part on crowd-sourced operations of other devices after said ordered list of window names was produced based on actions carried out by other users of said other devices; and

    wherein said device receives said crowd-sourced operations of other devices and carries out an operation of said device based on prior operations of said device, based on prior operations of said device, based on said ordered list of window names produced based on prior actions of said device, when such an operation conflicts with said crowd-sourced operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×