IP Library Granted Patent US 12,572,320
Granted Patent B2
US 12,572,320 · App. 17/863,057 · Granted Mar 10, 2026

Audio streaming function manager

Inventors: Robert J. Kapinos (Durham, NC); Scott Li (Cary, NC); Robert James Norton, Jr. (Raleigh, NC); Russell Speight VanBlon (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/165
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,572,320
App. No.
17/863,057
Granted
Mar 10, 2026
Kind
B2
Abstract

Apparatuses, methods, systems, and program products are disclosed for enabling user-defined and user-controlled management of streaming audio. An apparatus includes a processor, and coupled to the processor, a memory that stores code executable by the processor to enable a user to selectively conjoin at least one control function for a first audio streaming component and a second audio streaming component and to enable the user to simultaneously control the first audio streaming component and the second audio streaming component with the at least one control function, and a user interface.

Claims (81)

1 . An apparatus, comprising:

a processor; and

a memory, coupled to the processor, that stores code executable by the processor to:

enable a user to selectively conjoin, via an audio console, at least a parallel mute function for at least a first audio streaming component and a second audio streaming component of a plurality of audio streaming components,

enable the user to simultaneously apply the parallel mute function to the first audio streaming component and the second audio streaming component, wherein simultaneously applying the parallel mute function includes simultaneously controlling:

at least one of a first interrupt in a first input to the audio console and associated with the first audio streaming component or a second interrupt in a first output from the audio console and associated with the first audio streaming component, and

at least one of a third interrupt in a second input to the audio console and associated with the second audio streaming component or and a fourth interrupt in a second output from the audio console and associated with the second audio streaming component, and

a user interface configured to display at least the parallel mute function.

2 . The apparatus of claim 1 , wherein:

the first audio streaming component comprises an audio source;

the second audio streaming component comprises an audio sink; and

simultaneously applying the parallel mute function comprises simultaneously controlling the first interrupt and the second interrupt to serially mute the audio source.

3 . The apparatus of claim 1 , wherein:

the first audio streaming component comprises a first audio sink;

the second audio streaming component comprises a second audio sink; and

simultaneously applying the parallel mute function includes simultaneously controlling the second interrupt and the fourth interrupt to mute an audio source.

4 . The apparatus of claim 1 , wherein:

the first audio streaming component comprises a first audio source;

the second audio streaming component comprises a second audio source; and

simultaneously applying the parallel mute function includes simultaneously controlling the first interrupt and the third interrupt to mute the first audio source and the second audio source.

5 . The apparatus of claim 1 , wherein the stored code is further executable by the processor to:

enable the user to selectively conjoin a mute function for at least a third audio streaming component and a fourth audio streaming component of the plurality of audio streaming components; and

enable the user to simultaneously control the third audio streaming component and the fourth audio streaming component with the mute function.

6 . The apparatus of claim 5 , wherein:

the third audio streaming component and the fourth audio streaming component comprise a set of hot-pluggable audio streaming components; and

the code is executable by the processor to prioritize activation of one of the third audio streaming component or the fourth audio streaming component.

7 . The apparatus of claim 5 , wherein the code is executable by the processor to:

discover at least a fifth audio component and a sixth audio component; and

enable a push-to-talk function for the fifth audio component and the sixth audio component.

8 . A method, comprising:

enabling a user to selectively conjoin, via an audio console, at least a parallel mute function for at least a first audio streaming component and a second audio streaming component of a plurality of audio streaming components;

enabling the user to simultaneously apply the parallel mute function to the first audio streaming component and the second audio streaming component,

wherein simultaneously applying the parallel mute function includes simultaneously controlling:

at least one of a first interrupt in a first input to the audio console and associated with the first audio streaming component or a second interrupt in a first output from the audio console and associated with the first audio streaming component, and

at least one of a third interrupt in a second input to the audio console and associated with the second audio streaming component or a fourth interrupt in a second output from the audio console associated with the second audio streaming component; and

displaying at least the parallel mute function on a user interface.

9 . The method of claim 8 , wherein:

the first audio streaming component comprises an audio source;

the second audio streaming component comprises an audio sink; and

simultaneously applying the parallel mute function comprises simultaneously controlling the first interrupt and the second interrupt to serially mute the audio source.

10 . The method of claim 8 , wherein:

the first audio streaming component comprises a first audio sink;

the second audio streaming component comprises a second audio sink; and

simultaneously applying the parallel mute function includes simultaneously controlling the second interrupt and the fourth interrupt to mute an audio source.

11 . The method of claim 8 , wherein:

the first audio streaming component comprises a first audio source;

the second audio streaming component comprises a second audio source; and

simultaneously applying the parallel mute function includes simultaneously controlling the first interrupt and the third interrupt to mute the first audio source and the second audio source.

12 . The method of claim 8 , further comprising:

enabling the user to selectively conjoin a mute function for at least a third audio streaming component and a fourth audio streaming component of the plurality of audio streaming components; and

enabling the user to simultaneously control the third audio streaming component and the fourth audio streaming component with the mute function.

13 . The method of claim 12 , further comprising:

discovering at least a fifth audio component and a sixth audio component; and

enabling a push-to-talk function for the fifth audio component and the sixth audio component.

14 . The method of claim 12 , wherein:

the third audio streaming component and the fourth audio streaming component comprise a set of hot-pluggable audio streaming components; and

the method further comprises prioritizing activation of one of the third audio streaming component or the fourth audio streaming component.

15 . A program product comprising a non-transitory computer-readable storage medium that stores code executable by a processor, the executable code comprising code to:

enable a user to selectively conjoin, via an audio console, at least a parallel mute function for at least a first audio streaming component and a second audio streaming component of a plurality of audio streaming components;

enable the user to simultaneously apply the parallel mute function to the first audio streaming component and the second audio streaming component, wherein simultaneously applying the parallel mute function includes simultaneously controlling:

at least one of a first interrupt in a first input to the audio console and associated with the first audio streaming component or a second interrupt in a first output from the audio console and associated with the first audio streaming component, and

at least one of a third interrupt in a second input to the audio console and associated with the second audio streaming component or a fourth interrupt in a second output from the audio console and associated with the second audio streaming component; and

display at least the parallel mute function on a user interface.

16 . The program product of claim 15 , wherein:

the first audio streaming component comprises an audio source;

the second audio streaming component comprises an audio sink; and

simultaneously applying the parallel mute function comprises simultaneously controlling the first interrupt and the second interrupt to serially mute the audio source.

17 . The program product of claim 15 , wherein:

the first audio streaming component comprises a first audio sink;

the second audio streaming component comprises a second audio sink; and

simultaneously applying the parallel mute function includes simultaneously controlling the second interrupt and the fourth interrupt to mute an audio source.

18 . The program product of claim 15 , wherein:

the first audio streaming component comprises a first audio source;

the second audio streaming component comprises a second audio source; and

simultaneously applying the parallel mute function includes simultaneously controlling the first interrupt and the third interrupt to mute the first audio source and the second audio source.

19 . The program product of claim 15 , wherein the executable code further comprises code to:

enable the user to selectively conjoin a mute function for at least a third audio streaming component and a fourth audio streaming component of the plurality of audio streaming components; and

enable the user to simultaneously control the third audio streaming component and the fourth audio streaming component with the mute function.

20 . The program product of claim 19 , wherein the executable code further comprises code to:

enable the user to selectively conjoin the mute function to include the audio console along with the third audio streaming component and the fourth audio streaming component; and

enable the user to simultaneously control the third audio streaming component, the fourth audio streaming component, and the audio console with the mute function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD
Reel/Frame 062078/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: KAPINOS, ROBERT J; LI, SCOTT; NORTON, ROBERT JAMES, JR.; VANBLON, RUSSELL SPEIGHT
To: LENOVO (UNITED STATES) INC.
Reel/Frame 060565/0654 →
Continuity (1)
Related Publication 20240020085A1 · Jan 18, 2024
References Cited (5)
US 20060073795A1 · Mayblum · 2006 [cited by examiner]
US 20080274764A1 · Masuda · 2008 [cited by examiner]
US 20130109425A1 · Kerger · 2013 [cited by examiner]
US 20190158926A1 · Kang · 2019 [cited by examiner]
US 20220035594A1 · Kim · 2022 [cited by examiner]