# US 2021/0344761 A1 · Pairing a voice-enabled device with a display device

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

- Number: US 2021/0344761 A1
- Document ID: US20210344761A1
- Status: Published application
- Kind: A1
- Application number: 17/379,073
- Filed: 2021-07-19
- Published: 2021-11-04
- Earliest claimed: 2017-09-08
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Zaheed Sabur; Andrea Terwisscha van Scheltinga; Mikhail Reutov; Lucas Mirelmann
- Web page: https://patentgrep.com/patent/US20210344761A1

## CPC

- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pairing a speech-enabled device with a display device. A determination may be made to pair a speech-enabled device with a display device of a particular type. A set of display devices that are associated with the speech-enabled device may be identified in response to determining to pair the speech-enabled device with the display device of the particular type. An instruction may be provided to each of the display devices. The instruction may cause the display device to determine (i) whether the display device is of the particular type and (ii) whether the display device and the speech-enabled device both share a local area network and display on the display device an indication regarding pairing with the speech-enabled device.

## Claims

### Claim 1

A method implemented by one or more processors of a server, the method comprising:
receiving, at the server and from a speech-enabled device, a request to pair the speech-enabled device with a display device, the request comprising an identifier associated with the speech-enabled device;
determining, at the server, a plurality of devices based upon the request, wherein the plurality of devices includes at least the display device;
transmitting, by the server and to each of the plurality of devices, data associated with the identifier;
receiving, at the server and from the display device, additional data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to; and
storing, by the server, further additional data associating the speech-enabled device with the display device based upon the additional data indicating that the display device is connected to a local area network associated with the identifier.

### Claim 2 (depends on 1)

The method of claim 1, wherein each respective device of the plurality of devices is configured to, in response to receiving the identifier associated with the speech-enabled device and for each network device connected to a respective local area network of the respective device:
determine whether the received identifier corresponds to an identifier associated with the network device.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining whether the received identifier corresponds to an identifier associated with the network device is based upon a multicast processing.

### Claim 4 (depends on 2)

The method of claim 2, wherein each respective device of the plurality of devices is further configured to, in response to determining that the received identifier corresponds to an identifier associated with the network device:
display on a display of the respective device, an indication associated with pairing with the speech-enabled device.

### Claim 5 (depends on 4)

The method of claim 4, wherein each respective device of the plurality of devices is configured to receive user input in response to the indication associated with pairing with the speech-enabled device.

### Claim 6 (depends on 5)

The method of claim 5, wherein each respective device of the plurality of devices is configured to transmit data indicating that the respective device is connected to a local area network associated with the identifier.

### Claim 7 (depends on 1)

The method of claim 1, wherein the display device is selected from the group consisting of: a tablet, a laptop, a smartphone, and a device that includes a display.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
causing data associated with the speech-enabled device to be displayed by the display device based upon the stored data associating the speech-enabled device with the display device.

### Claim 9 (depends on 8)

The method of claim 8, wherein the request to pair a speech-enabled device with a display device is generated based upon an utterance including a term corresponding to an instruction to pair the speech-enabled device with a display device.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
receiving, at the server, a device type, wherein the plurality of devices are further determined based upon the device type.

### Claim 11 (depends on 1)

The method of claim 1, wherein the additional data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to is generated based upon the data associated with the identifier.

### Claim 12

The method of 1, wherein determining a plurality of devices based upon the request comprises:
determining an account associated with the speech-enabled device; and
determining devices associated with the account.

### Claim 13

A system comprising:
at least one processor; and
memory storing instructions that, when executed, cause the at least one processor to:
receive, at the server and from a speech-enabled device, a request to pair the speech-enabled device with a display device, the request comprising an identifier associated with the speech-enabled device;
determine, at the server, a plurality of devices based upon the request, wherein the plurality of devices includes at least the display device;
transmit, by the server and to each of the plurality of devices, data associated with the identifier;
receive, at the server and from the display device, additional data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to; and
store, by the server, further additional data associating the speech-enabled device with the display device based upon the additional data indicating that the display device is connected to a local area network associated with the identifier.

### Claim 14 (depends on 13)

The system of claim 13, wherein each respective device of the plurality of devices is configured to, in response to receiving the identifier associated with the speech-enabled device and for each network device connected to a respective local area network of the respective device:
determine whether the received identifier corresponds to an identifier associated with the network device.

### Claim 15 (depends on 14)

The system of claim 14, wherein determining whether the received identifier corresponds to an identifier associated with the network device is based upon a multicast processing.

### Claim 16 (depends on 14)

The system of claim 14, wherein each respective device of the plurality of devices is further configured to, in response to determining that the received identifier corresponds to an identifier associated with the network device:
display on a display of the respective device, an indication associated with pairing with the speech-enabled device.

### Claim 17 (depends on 16)

The system of claim 16, wherein each respective device of the plurality of devices is configured to receive user input in response to the indication associated with pairing with the speech-enabled device.

### Claim 18 (depends on 17)

The system of claim 17, wherein each respective device of the plurality of devices is configured to transmit data indicating that the respective device is connected to a local area network associated with the identifier.

### Claim 19 (depends on 13)

The system of claim 13, wherein the display device is selected from the group consisting of: a tablet, a laptop, a smartphone, and a device that includes a display.

### Claim 20

A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor to perform operations, the operations comprising:
receiving, at the server and from a speech-enabled device, a request to pair the speech-enabled device with a display device, the request comprising an identifier associated with the speech-enabled device;
determining, at the server, a plurality of devices based upon the request, wherein the plurality of devices includes at least the display device;
transmitting, by the server and to each of the plurality of devices, data associated with the identifier;
receiving, at the server and from the display device, additional data indicating that the display device is connected to the same local area network to which the speech-enabled device is connected to; and
storing, by the server, further additional data associating the speech-enabled device with the display device based upon the additional data indicating that the display device is connected to a local area network associated with the identifier.
