IP Library Granted Patent US 11,553,051
Granted Patent B2
US 11,553,051 · App. 17/379,073 · Granted Jan 10, 2023

Pairing a voice-enabled device with a display device

Inventors: Zaheed Sabur (Baar, CH); Andrea Terwisscha van Scheltinga (Zurich, CH); Mikhail Reutov (Zurich, CH); Lucas Mirelmann (Zurich, CH)
Assignee: GOOGLE LLC
H04L67/51G06F3/167H04W8/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,553,051
App. No.
17/379,073
Granted
Jan 10, 2023
Kind
B2
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 (45)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

9. 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.

10. 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.

11. 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.

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.

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.

14. 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.

15. 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.

16. 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.

17. 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.

18. 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.

19. 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.

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: SABUR, ZAHEED; VAN SCHELTINGA, ANDREA TERWISSCHA; REUTOV, MIKHAIL; MIRELMANN, LUCAS
To: GOOGLE INC.
Reel/Frame 056933/0050 →
CHANGE OF NAME Recorded Jul 21, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 056933/0259 →
Continuity (4)
Continuation 16860706 · Apr 28, 2020
Continuation 15953779 · Apr 16, 2018
Continuation 15699323 · Sep 8, 2017
Related Publication 20210344761A1 · Nov 4, 2021