IP Library Granted Patent US 11,700,653
Granted Patent B2
US 11,700,653 · App. 17/199,187 · Granted Jul 11, 2023

Context-based wireless-protocol connections

Inventor: Ganesha Batta (Pleasanton, CA)
Assignee: Amazon Technologies, Inc.
H04W76/14H04R5/033H04W4/80H04W8/005H04W80/02H04R2420/07
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,700,653
App. No.
17/199,187
Granted
Jul 11, 2023
Kind
B2
Abstract

The disclosure describes techniques for automatically pairing multiple source devices to a sink device in response to a single source device being paired to the source device. For instance, in response to a single source device being manually paired to wireless earbuds, the techniques may automatically pair other source devices that are associated with a common user account. In addition, this disclosure describes techniques for configuring a sink device to periodically broadcast advertisement messages indicating a current state of the sink device, which enables source devices that receive the advertisement message to determine whether to establish a connection with the sink device based on a current state of the sink device.

Claims (55)

1. An electronic device, comprising:

a wireless network interface;

one or more processors; and

one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising:

receiving, via the wireless network interface, a first message from a hearable device that has previously paired to the electronic device, the first message including information about a current state of the hearable device;

determining, based at least in part on the information about the current state, that the hearable device is currently being worn by a user;

determining, based on the information about the current state, that the hearable device is connected to a first number of source devices that is less than a maximum number of source devices that the hearable device is capable of concurrently connecting to; and

establishing, using the wireless network interface, a connection with the hearable device based at least in part on determining that the hearable device is currently being worn by the user and that the hearable device is connected to a first number of source devices that is less than the maximum number of source devices.

2. The electronic device as recited in claim 1 , wherein the one or more computer-readable media further store computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising:

determining that the electronic device is currently outputting audio data; and

presenting, on a display of the electronic device, an option to output the audio data to the hearable device.

3. The electronic device as recited in claim 1 , wherein the one or more computer-readable media further store computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising:

determining, based at least in part on the information about the current state, that the hearable device is not currently outputting audio data;

and wherein the establishing comprises establishing the connection with the hearable device based at least in part on determining that the hearable device is not currently outputting audio data.

4. A method comprising:

receiving, by a first electronic device, a first message from a hearable device that has previously paired with the electronic device;

determining, by the first electronic device and based at least in part on the first message, a current state of the hearable device, the current state indicating (i) a first number of devices that the hearable device is currently connected to, (ii) a maximum number of concurrent connections that the hearable device is able to maintain, and (iii) that the hearable device is currently being worn by a user;

determining that the first number of devices that the hearable device is currently connected to is less than the maximum number of concurrent connections that the hearable device is able to maintain; and

establishing, by the first electronic device, a connection with the hearable device based at least in part on the current state of the hearable device and on determining that the first number of devices to which the hearable device is currently connected to is less than the maximum number of concurrent connections that the hearable device is able to maintain.

5. The method as recited in claim 4 , further comprising:

determining that the current state of the hearable device further indicates that the hearable device is currently receiving audio content from a second electronic device; and

outputting, by the first electronic device and based at least in part on the determining that the hearable device is currently receiving audio content from the second electronic device, a query regarding whether to send audio data from the first electronic device to the hearable device.

6. The method as recited in claim 4 , further comprising:

determining that the current state of the hearable device further indicates that the hearable device is not currently receiving audio data; and

establishing, by the first electronic device, the connection with the hearable device is further based at least in part on determining that the hearable device is not currently receiving audio data.

7. The method as recited in claim 4 , further comprising:

determining, by the hearable device, the first number of devices that the hearable device is currently connected to;

determining, by the hearable device, the maximum number of concurrent connections that the hearable device is able to maintain;

determining, by the hearable device, that the hearable device is currently being worn by the user;

generating, by the hearable device, the first message indicating (i) the first number of devices that the hearable device is currently connected to, (ii) the maximum number of concurrent connections that the hearable device is able to maintain, and (iii) that the hearable device is currently being worn by the user; and

sending the first message.

8. The method as recited in claim 7 , wherein the sending the first message comprises broadcasting the first message over a short-range wireless network.

9. The method as recited in claim 7 , further comprising determining, by the hearable device, whether the hearable device is currently outputting audio content, and wherein the first message further indicates whether the hearable device is currently outputting audio content.

10. The method as recited in claim 4 further comprising periodically sending, by the hearable device, a respective message indicating a respective current state of the hearable device.

11. A method comprising:

receiving, by a first electronic device, a first message from a second electronic device that has previously paired with the first electronic device;

determining, by the first electronic device and based at least in part on the first message, a current state of the second electronic device, the current state indicating at least: (i) a number of devices that the second electronic device is currently connected to, (ii) a maximum number of concurrent connections that the second electronic device is able to maintain, and (iii) that the second electronic device is currently in use;

determining that the number of devices that the second electronic device is currently connected to is less than the maximum number of concurrent connections that the second electronic device is able to maintain; and

establishing, by the first electronic device, a connection with the second electronic device based at least in part on determining that the number of devices to which the second electronic device is currently connected to is less than the maximum number of concurrent connections that the second electronic device is able to maintain.

12. The method as recited in claim 11 , wherein the determining whether the second electronic device is currently in use comprises determining whether the second electronic device is currently being worn by a user or is currently outputting content.

13. The method as recited in claim 12 , wherein the second electronic device is a hearable device or an animatronic device.

14. The method as recited in claim 12 , wherein:

the determining the current state of the second electronic device further comprises determining, based at least in part on the first message, that the second electronic device is currently receiving content from a third electronic device; and

the method further comprises outputting, by the first electronic device and based at least in part on the determining that the second electronic device is currently receiving content from a third electronic device, a query regarding whether to output, at the second electronic device, content provided by the first electronic device.

15. The method as recited in claim 12 , wherein:

the determining the current state of the second electronic device further comprises determining, based at least in part on the first message, that the second electronic device is not currently receiving content from a source device; and

the determining to establish the connection comprises determining, by the first electronic device, to establish the connection with the second electronic device based at least in part on determining that the second electronic device is not currently receiving content.

16. The method as recited in claim 12 , further comprising:

determining, by the second electronic device, the first number of devices that the second electronic device is currently connected to;

determining, by the second electronic device, the maximum number of concurrent connections that the second electronic device is able to maintain;

determining, by the second electronic device, that the second electronic device is currently in use;

generating, by the second electronic device, the first message indicating (i) the first number of devices that the second electronic device is currently connected to, (ii) the maximum number of concurrent connections that the second electronic device is able to maintain, and (iii) that the second electronic device is currently in use; and

sending the first message.

17. The method as recited in claim 16 , wherein the sending the first message comprises broadcasting the first message over a short-range wireless network.

18. The method as recited in claim 16 , further comprising determining, by the second electronic device, whether the second electronic device is currently outputting audio content, and wherein the first message further indicates whether the second electronic device is currently outputting audio content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2021
From: BATTA, GANESHA
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 055567/0937 →
Continuity (1)
Related Publication 20220295581A1 · Sep 15, 2022
Cited By (1)
US 12,507,300