IP Library › Granted Patent US 12,075,220
Granted Patent B2
US 12,075,220 · App. 17/352,661 · Granted Aug 27, 2024

Smart routing for audio output devices

Inventors: Aarti Kumar (Los Altos, CA); Bob Bradley (San Jose, CA); Natalia A. Fornshell (Campbell, CA); Deepak Iyer (Sunnyvale, CA); Astrid Yi (Sunnyvale, CA); Michael J. Giles (San Jose, CA); Sriram Hariharan (San Jose, CA); Kang Sun (Sunnyvale, CA); Akshay Mangalam Srivatsa (Santa Clara, CA); Jonathan A. Bennett (San Francisco, CA); Taylor G. Carrigan (San Francisco, CA); Anthony J. Guetta (San Carlos, CA)
Assignee: Apple Inc.
H04R3/12G06F3/165H04R2420/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 12,075,220
App. No.
17/352,661
Granted
Aug 27, 2024
Kind
B2
Abstract

A system and method for routing communication to a common audio output device connected to each of two or more audio signal source devices. For each of the two or more audio signal source devices, a set of inputs are assessed. The set of inputs include: an operational state of the audio signal source device, an activity the audio signal source device, an audio-producing application being executed by the audio signal source device, and a degree of user activity with the audio-producing application being executed by the audio signal source. At a point in time, an audio routing score is generated for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing. Finally, an audio signal routing decision is made, to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.

Claims (40)

1. A method executed by two or more audio signal source devices for routing communication to a common audio output device connected to each of the audio signal source devices, the method comprising:

assessing, for each particular audio signal source device of the two or more audio signal source devices, a set of inputs comprising an operational state of the particular audio signal source device, a user activity with the particular audio signal source device within a time duration threshold, an audio-producing application being executed by the particular audio signal source device, and a degree of user activity with the audio-producing application;

generating, at a point in time, an audio routing score for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing; and

determining an audio signal routing decision to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.

2. The method in accordance with claim 1 , wherein the audio-producing application is one of an alert or sound effect, an audio streaming application, a ringtone or alarm, or a call notification.

3. The method in accordance with claim 1 , wherein the degree of user activity with the audio-producing application being executed by the particular audio signal source device includes a second time duration threshold.

4. The method in accordance with claim 1 , further comprising routing the audio signal from a selected audio signal source device of the two or more audio signal source devices.

5. The method in accordance with claim 4 , wherein routing the audio signal further comprises:

disconnecting a first of the two or more audio signal source devices from the audio output device; and

connecting the selected audio signal source device of the two or more audio signal source devices to the audio output device.

6. The method in accordance with claim 1 , wherein the operational state of the audio signal source device includes a display-off operational state and a display-on operational state.

7. The method in accordance with claim 1 , wherein the operational state of the audio signal source device includes a standby operational state and an active operational state.

8. A system for routing communication to a common audio output device connected to each of two or more audio signal source devices, the system comprising:

computer hardware configured to perform operations comprising:

assess, for each particular audio signal source device of the two or more audio signal source devices, a set of inputs comprising an operational state of the particular audio signal source device, a user activity with the particular audio signal source device within a time duration threshold, an audio-producing application being executed by the particular audio signal source device, and a degree of user activity with the audio-producing application;

generate, at a point in time, an audio routing score for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing; and

determine an audio signal routing decision to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.

9. The system in accordance with claim 8 , wherein the assessing, generating, and determining are performed by an operating system or firmware of at least one of the two or more audio signal source devices.

10. The system in accordance with claim 8 , wherein the audio-producing application is one of an alert or sound effect, an audio streaming application, a ringtone or alarm, or a call notification.

11. The system in accordance with claim 8 , wherein the degree of user activity with the audio-producing application being executed by the particular audio signal source device includes a second time duration threshold.

12. The system in accordance with claim 8 , wherein the operations further comprise routing the audio signal from a selected audio signal source device of the two or more audio signal source devices.

13. The system in accordance with claim 12 , wherein routing the audio signal further comprises:

disconnecting a first of the two or more audio signal source devices from the audio output device; and

connecting the selected audio signal source device of the two or more audio signal source devices to the audio output device.

14. The system in accordance with claim 8 , wherein the computer hardware comprises

at least one programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the processor, cause the at least one programmable processor to perform at least some of the operations.

15. A computer program product for routing communication to a common audio output device connected to each of two or more audio signal source devices, the computer program product comprising:

at least one programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the processor, cause the at least one programmable processor to perform operations comprising:

assessing, for each particular audio signal source device of two or more audio signal source devices, a set of inputs comprising an operational state of the particular audio signal source device, a user activity with the audio signal source device within a time duration threshold, an audio-producing application being executed by the particular audio signal source device, and a degree of user activity with the audio-producing application;

generating, at a point in time, an audio routing score for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing; and

determining an audio signal routing decision to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.

16. The computer program product in accordance with claim 15 , wherein instructions stored by the non-transitory machine-readable medium for performing the assessing, generating, and determining is an operating system of at least one of the two or more audio signal source devices.

17. The computer program product in accordance with claim 15 , wherein the audio-producing application is one of an alert or sound effect, an audio streaming application, a ringtone or alarm, or a call notification.

18. The computer program product in accordance with claim 15 , wherein the degree of user activity with the audio-producing application being executed by the particular audio signal source device includes a second time duration threshold.

19. The computer program product in accordance with claim 15 , further comprising routing the audio signal from a selected audio signal source device of the two or more audio signal source devices.

20. The computer program product in accordance with claim 19 , wherein routing the audio signal further comprises:

disconnecting a first of the two or more audio signal source devices from the audio output device; and

connecting the selected audio signal source device of the two or more audio signal source devices to the audio output device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: KUMAR, AARTI; BRADLEY, BOB; FORNSHELL, NATALIA A.; IYER, DEEPAK; YI, ASTRID; GILES, MICHAEL J.; HARIHARAN, SRIRAM; SUN, KANG; MANGALAM SRIVATSA, AKSHAY; BENNETT, JONATHAN A.; CARRIGAN, TAYLOR G.; GUETTA, ANTHONY J.
To: APPLE INC.
Reel/Frame 057289/0741 →
Continuity (2)
Provisional Application 63042408 · Jun 22, 2020
Related Publication 20210400388A1 · Dec 23, 2021
Cited By (1)
US 12,659,062