# US 12,008,990 B1 · Providing content on multiple devices

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

- Number: US 12,008,990 B1
- Document ID: US12008990B1
- Status: Granted
- Kind: B1
- Application number: 17/091,840
- Filed: 2020-11-06
- Granted: 2024-06-11
- Earliest claimed: 2013-03-14
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Gregory Michael Hart; Jeffrey P. Bezos
- Web page: https://patentgrep.com/patent/US12008990B1

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/00: Speech recognition (G10L17/00 takes precedence)
- G10L 13/00: Speech synthesis; Text to speech systems
- G10L 21/06: Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids (G10L15/26 takes precedence)
- 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

## Abstract

Techniques for receiving a voice command from a user and, in response, providing audible content to the user via a first device and providing visual content for the user via a second device. In some instances, the first device includes a microphone for generating audio signals that include user speech, as well as a speaker for outputting audible content in response to identified voice commands from the speech. However, the first device might not include a display for displaying graphical content. As such, the first device may be configured to identify devices that include displays and that are proximate to the first device. The first device may then instruct one or more of these other devices to output visual content associated with a user's voice command.

## Claims

### Claim 1

A system comprising:
one or more processors;
memory; and
computer-executable instructions stored in the memory that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
receiving, at a first device, input audio data;
performing speech recognition on the input audio data to determine a command to present content;
generating first output data to be presented by the first device, the output data including a query regarding whether the content is to be presented on a second device;
determining to use the second device,
wherein the first device and the second device are associated.

### Claim 2 (depends on 1)

The system as recited in claim 1, wherein the acts further comprise outputting, using the first device, an audible indication that the content is to be presented at the second device.

### Claim 3 (depends on 1)

The system as recited in claim 1, wherein the query comprises a first query and the acts further comprise:
determining that the input audio data includes a second query; and
causing a search for second data to be performed based at least in part on the second query.

### Claim 4 (depends on 1)

The system as recited in claim 1, wherein the acts further comprise:
determining that the second device is associated with a display; and
determining that the second device is proximate the first device.

### Claim 5 (depends on 1)

The system as recited in claim 1, wherein the input audio data is first input audio data, and wherein the acts further comprise:
receiving, at the first device, second input audio data including a confirmation to present the content on the second device.

### Claim 6 (depends on 1)

The system as recited in claim 1, wherein the input audio data includes a second query, and wherein the acts further comprise:
transmitting, based at least in part on the second query, at least a first portion of a query result to the first device; and
transmitting, based at least in part on the second query, at least a second portion of the query result to the second device.

### Claim 7 (depends on 1)

The system as recited in claim 1, wherein the first output audio data is stored locally at the first device.

### Claim 8 (depends on 1)

The system as recited in claim 1, the acts further comprising receiving, based at least in part on the command, the content to be presented using the second device.

### Claim 9 (depends on 1)

The system as recited in claim 1, the acts further comprising receiving an instruction to the second device to retrieve the content using a remote computing resource.

### Claim 10

A processor-implemented method comprising:
receiving input audio data associated with a first device;
performing speech recognition on the input audio data to determine first data associated with presenting content;
causing first output audio data to be presented using the first device, wherein the first output audio data includes a query regarding whether the content is to be presented on a second device;
determining to use the second device;
wherein the first device and the second device are associated.

### Claim 11 (depends on 10)

The processor-implemented method as recited in claim 10, wherein the input audio data is first input audio data, the processor-implemented method further comprising:
receiving second input audio data including a confirmation to present the content on the second device.

### Claim 12 (depends on 10)

The processor-implemented method as recited in claim 10, wherein the query is a first query, the processor-implemented method further comprising:
determining that the input audio data includes a second query; and
causing a search for the second data to be performed based at least in part on the second query.

### Claim 13 (depends on 10)

The processor-implemented method as recited in claim 10, further comprising:
determining that the second device is associated with a display; and
determining that the second device is proximate the first device.

### Claim 14 (depends on 10)

The processor-implemented method as recited in claim 10, further comprising:
causing the output audio data to be presented using the first device based at least in part on the first data.

### Claim 15 (depends on 10)

The processor-implemented method as recited in claim 10, wherein the query is a first query and the input audio data includes a second query, the processor-implemented method further comprising:
transmitting, based at least in part on the second query, at least a first portion of a query result to the first device; and
transmitting, based at least in part on the second query, at least a second portion of the query result to the second device.

### Claim 16 (depends on 10)

The processor-implemented method as recited in claim 10, wherein the first output audio data is stored locally at the first device.

### Claim 17 (depends on 10)

The processor-implemented method as recited in claim 10, further comprising receiving the content to be presented via the second device.

### Claim 18 (depends on 10)

The processor-implemented method as recited in claim 10, further comprising receiving an instruction to the second device to retrieve the content using a remote computing resource.

### Claim 19

A system comprising:
one or more processors;
memory; and
computer-executable instructions stored in the memory that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
receiving input audio data associated with a first device;
performing speech recognition on the input audio data to determine first data associated with presenting content; and
causing first output audio data to be output using the first device, wherein the first output audio data includes a query regarding whether the content is to be presented on a second device;
determining to use the second device;
wherein the first device and the second device are associated.

### Claim 20 (depends on 19)

The system as recited in claim 19, wherein the input audio data is first input audio data and the acts further comprise:
receiving second input audio data including a confirmation to present the content on the second device.
