Patent ID: 11862152
Assignee: ROKU, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A non-transitory computer-readable medium storing instructions, wherein the instructions, when executed by a processor of a display device, cause the processor to perform operations comprising:
receiving a voice query including an action and requested media content;
generating a transcription of the voice query, wherein the transcription is generated using an automatic speech recognition engine and wherein the transcription includes a textual representation of the requested media content and wherein the textual representation is an imperfect match to the requested media content;
generating a phonetic representation of the textual representation of the requested media content;
generating, based on the phonetic representation, a fuzzy candidate list comprising a plurality of fuzzy candidates representing potential matches to the requested media content, wherein generating the fuzzy candidate list comprises:
utilizing a lossy phonetic form of the phonetic representation to generate a predetermined number of candidates; and
utilizing a precise phonetic form of the phonetic representation to generate the fuzzy candidate list by reducing the predetermined number of candidates;

ranking the fuzzy candidate list to form a ranked fuzzy candidate list including a highest ranked fuzzy candidate corresponding to a best potential match for the requested media content;
displaying, on the display device, the ranked fuzzy candidate list;
receiving, from a remote control in communication with the display device, user input for a selected fuzzy candidate from the ranked fuzzy candidate list; and
performing the action on the highest ranked selected fuzzy candidate.