IP Library › Granted Patent US 12,596,523
Granted Patent B2
US 12,596,523 · App. 18/519,709 · Granted Apr 7, 2026

Audio rendering device and audio configurator device for audio stream selection, and related methods

Inventors: Florian Denis (Vincennes, FR); Thomas Girardier (Bourg la Reine, FR)
Assignee: GOOGLE LLC
G06F3/165G06F3/167G10L25/51H04W76/10
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 12,596,523
App. No.
18/519,709
Granted
Apr 7, 2026
Kind
B2
Abstract

Audio rendering devices comprising at least one audio rendering unit for playing audio streams, processing circuit and a wireless communication unit for establishing wireless links and related method are disclosed. One audio rendering device is configured to receive a remote audio stream prioritization policy comprising one or more lists of associations between audio stream attributes and priority values, update a local audio stream prioritization policy based on the remote audio stream prioritization policy, identify audio streams available via wireless links, retrieve audio stream attributes of the available audio streams, select an available audio stream to be played among the available audio streams, based on the updated local audio stream prioritization policy and based on the audio stream attributes of the available audio streams, and play the selected audio stream, by the audio rendering unit of the audio rendering device.

Claims (42)

1 . An audio rendering device comprising a processing circuit and a wireless communication unit for establishing wireless links, wherein the wireless communication unit is configured to store an audio stream prioritization policy comprising one or more lists of associations between audio stream attributes and priority values, and said audio rendering device is configured to:

identify, by the processing circuit, multiple audio streams that are available via wireless links;

retrieve, by the processing circuit, audio stream attributes of the available audio streams, each of the available audio streams having a plurality of audio stream attributes;

determine, by the processing circuit, a priority score for each of the multiple audio streams based on the plurality of priority values associated, in the audio stream prioritization policy, with the plurality of audio stream attributes of each of the multiple audio streams;

select, by the processing circuit, an available audio stream to be played among the available audio streams, based on the priority scores; and

play the selected available audio stream by the audio rendering device.

2 . The audio rendering device of claim 1 , wherein the audio rendering device is further configured to update, by the processing circuit, the stored local audio stream prioritization policy based on data received from a remote device.

3 . The audio rendering device of claim 2 , wherein the audio rendering device is configured to create the stored local audio stream prioritization policy based on a remote audio stream prioritization policy received from an audio configurator device.

4 . The audio rendering device of claim 1 , wherein the audio stream attributes indicate audio stream source content providers.

5 . The audio rendering device of claim 1 , wherein the audio stream attributes indicate types of audio stream content.

6 . The audio rendering device according to claim 1 , wherein determining the priority score for an available audio stream having at least two audio stream attributes listed in the stored local audio stream prioritization policy comprises at least one of:

selecting one of the respective priority values associated to the at least two audio stream attributes; and

combining the respective priority values associated with the at least two audio stream attributes.

7 . The audio rendering device according to claim 6 , wherein selecting one of the respective priority values associated to the at least two audio stream attributes comprises selecting the priority value indicating highest priority.

8 . The audio rendering device according to claim 6 , wherein when two available audio streams have highest priority values indicating identical priority, selecting one available audio stream to be played among these two available audio streams comprises comparing second highest priority values for the two available audio streams.

9 . The audio rendering device according to claim 8 , wherein:

the at least two audio stream attributes are listed in different lists of the stored local audio stream prioritization policy;

the different lists have different priority levels; and

selecting one of the respective priority values associated to the at least two audio stream attributes comprises selecting the priority value of the audio stream attribute of the list having the highest priority level.

10 . The audio rendering device according to claim 1 , wherein the audio rendering device is further configured to:

when selecting a second audio stream over a first audio stream, stop reception of the first audio stream before starting reception of the second audio stream, wherein the first audio stream is playing when the second audio stream is selected as the available audio stream to be played.

11 . The audio rendering device according to claim 1 , wherein at least one audio stream attribute of at least one available audio stream is retrieved in a metadata information related to said at least one available audio stream.

12 . The audio rendering device according to claim 11 , wherein the metadata information is extracted from audio stream content of said at least one available audio stream.

13 . The audio rendering device of claim 1 , wherein the audio rendering device further comprises one or more audio rendering units used to play the selected available audio stream.

14 . The audio rendering device according to claim 2 , wherein reception of a remote audio stream prioritization policy is performed with a Bluetooth Low Energy (LE) Generic Attribute-based profile.

15 . The audio rendering device according to claim 1 , configured to, when selecting a second audio stream over a first audio stream:

start reception of the second audio stream before stopping reception of the first audio stream; and

stop reception of the first audio stream.

16 . A method, comprising:

identifying, by an audio rendering device, audio streams that are available via wireless links;

retrieving, by the audio rendering device, audio stream attributes of the available audio streams, each of the available audio streams having a plurality of audio stream attributes;

determining a priority score for each of the multiple audio streams based on the plurality of priority values associated, in an audio stream prioritization policy, with the plurality of audio stream attributes of each of the multiple audio streams, wherein the audio stream prioritization policy is locally stored at the audio rendering device;

selecting, by the audio rendering device, an available audio stream to be played from among the available audio streams based on the priority scores; and

playing, by the audio rendering device, the selected available audio stream.

17 . The method of claim 16 , further comprising:

receiving, by the audio rendering device, a remote audio stream prioritization policy comprising one or more lists of associations between audio stream attributes and priority values.

18 . The method of claim 17 , further comprising:

updating, by the audio rendering device, the stored local audio stream prioritization policy based on the remote audio stream prioritization policy.

19 . The method of claim 16 , wherein the audio stream attributes indicate audio stream source content providers or types of audio stream content.

20 . The audio rendering device according to claim 1 , wherein identifying multiple audio streams that are available comprises:

verifying, by the audio rendering device, that each audio stream of the multiple audio streams is being actively transmitted from its corresponding source device over an established wireless link with the wireless communication unit; and

determining, by the audio rendering device, that each audio stream comprises audio content that is currently being streamed for immediate playback.

Continuity (5)
Continuation 18107274 · Feb 8, 2023
Continuation 17368474 · Jul 6, 2021
Division 17148348 · Jan 13, 2021
Provisional Application 62992318 · Mar 20, 2020
Related Publication 20240094982A1 · Mar 21, 2024
References Cited (5)
US 8396576B2 · Kraemer · 2013 [cited by examiner]
US 11080011B1 · Denis · 2021 [cited by examiner]
US 20090177965A1 · Peralta · 2009 [cited by examiner]
US 20100303444A1 · Sasaki · 2010 [cited by examiner]
US 20140269531A1 · Luna · 2014 [cited by examiner]