# US 11,908,467 B1 · Dynamic voice search transitioning

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,908,467 B1
- Document ID: US11908467B1
- Status: Granted
- Kind: B1
- Application number: 17/000,886
- Filed: 2020-08-24
- Granted: 2024-02-20
- Earliest claimed: 2015-09-08
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Rohit Prasad; Anna Santos; David Sanchez; Jared Strawderman; Sarah Castle; Kerry Hammil; Christopher Schindler; Timothy Twerdahl; Joseph Tavares; Bartosz Gulik
- Web page: https://patentgrep.com/patent/US11908467B1

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/42222: {Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device}
- H04N 21/42225: {characterized by types of remote control, e.g. universal remote control}
- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N 21/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- G10L 15/14: using statistical models, e.g. Hidden Markov Models [HMMs] (G10L15/18 takes precedence)
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems, methods, and computer-readable media are disclosed for dynamic voice search transitioning. Example methods may include receiving, by a computer system in communication with a display, a first incoming voice data indication, initiating a first user interface theme for presentation at a display, wherein the first user interface theme is a default user interface theme, and receiving first voice data. Example methods may include sending the first voice data to a remote server for processing, receiving an indication from the remote server to initiate a second user interface theme, and initiating the second user interface theme for presentation at the display.

## Claims

### Claim 1

A device comprising:
memory that stores computer-executable instructions; and
at least one processor configured to access the memory and execute the computer-executable instructions to:
receive a first incoming voice data indication that is associated with a button interaction at a remote control;
receive first voice data from the remote control;
send the first voice data to a remote server for processing;
receive a set of content search results from the remote server;
cause presentation of the set of content search results;
determine a selection of first content from the set of content search results via the remote control;
cause presentation of first audio content and associated first conversation card by the device;
receive second voice data from the remote control;
determine that the second voice data is a request for second audio data and a second conversation card;
cause, based on the determination that the second voice data is a request for second audio data and a second conversation card, to stop the presentation of the first audio data;
cause presentation of the second audio data and the second conversation card;
determine, based on at least one of a predetermined time for presenting the second audio data or a completion of the second audio data, to return to the presentation of first audio data and first conversation card; and
cause continued presentation of the first conversation card and the first audio data,
wherein the first conversation card includes a template-based data structure for presenting information.

### Claim 2 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive second voice data from the remote control;
determine that the second voice data is a request to power off the display; and
cause the display to be powered off.

### Claim 3 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive a pre-listen indication from the remote control; and
cause the computer system to enter a pre-listen state.

### Claim 4 (depends on 1)

The device of claim 1, wherein the set of content search results is presented in a tile-based user interface format.

### Claim 5 (depends on 1)

The device of claim 1, wherein the remote control is a smartphone, and wherein the device is coupled to the display via an HDMI interface.

### Claim 6 (depends on 1)

The device of claim 1, wherein the button interaction at the remote control is a button hold gesture at the remote control.

### Claim 7 (depends on 1)

The device of claim 1, wherein to stop the presentation of the first audio data includes at least one of cancel, pause or attenuate presentation of the first audio data.

### Claim 8

A method comprising:
receiving, by a computer system in communication with a display, a first incoming voice data indication that is associated with a button interaction at a remote control;
receiving first voice data from the remote control;
sending the first voice data to a remote server for processing;
receiving a set of content search results from the remote server;
causing presentation of the set of content search results;
determining a selection of first content from the set of content search results via the remote control;
causing presentation of first audio content and associated first conversation card by the device;
receiving second voice data from the remote control;
determining that the second voice data is a request for second audio data and a second conversation card;
causing, based on the determination that the second voice data is a request for second audio data and a second conversation card, to stop the presentation of the first audio data;
causing presentation of the second audio data and the second conversation card;
determining, based on at least one of a predetermined time for presenting the second audio or a completion of the second audio, to return to the presentation of the first audio data and first conversation card; and
causing continued presentation of the first conversation card and the first audio data;
wherein the first conversation card includes a template-based data structure for presenting information.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
receiving second voice data from the remote control;
determining that the second voice data is a request to power off the display; and
causing the display to be powered off.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
receiving a pre-listen indication from the remote control; and
causing the computer system to enter a pre-listen state.

### Claim 11 (depends on 8)

The method of claim 8, wherein the set of content search results is presented in a tile-based user interface format.

### Claim 12 (depends on 8)

The method of claim 8, wherein the remote control is a smartphone.

### Claim 13 (depends on 8)

The method of claim 8, wherein the computer system is coupled to the display via an HDMI interface.

### Claim 14 (depends on 8)

The method of claim 8, wherein at least one source in the set of sources is a third party source.

### Claim 15 (depends on 8)

The method of claim 8, wherein the button interaction at the remote control is a button press and hold gesture at the remote control.

### Claim 16 (depends on 8)

The method of claim 8, wherein stopping the presentation of the first audio data includes at least one of canceling, pausing or attenuating presentation of the first audio data.
