Audio data routing between multiple wirelessly connected devices
First Claim
1. A method comprising:
- by an active wireless device;
detecting an audio status of the active wireless device, the active wireless device being communicatively coupled to at least one of a first wireless ear bud or a second wireless ear bud of a pair of wireless ear buds, the active wireless device being communicatively coupled to a requesting wireless device and having control of an audio channel for transmission of audio data to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds;
determining whether to transmit audio data associated with the requesting wireless device to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds based at least in part on the audio status of the active wireless device and predetermined arbitration criteria; and
causing the audio data associated with the requesting wireless device to be transmitted to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds when the audio status of the active wireless device and the audio data associated with the requesting wireless device satisfy the predetermined arbitration criteria,wherein the audio status of the active wireless device comprises whether the active wireless device is communicating audio data or is operating in a muted state or an audio paused state in which audio data is not being communicated to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, andwherein causing the audio data associated with the requesting wireless device to be transmitted to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds comprises;
generating a set of link keys for the requesting wireless device to connect with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, andsharing the set of link keys with the requesting wireless device and the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds,wherein the requesting wireless device utilizes the set of link keys to establish a connection with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds and transmits the audio data associated with the requesting wireless device via the established connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods to communicate audio data from either an active wireless device or a requesting wireless device to one or more audio reproduction devices that are simultaneously communicatively coupled to both the active wireless device and to the requesting wireless device are disclosed. Responsive to a request from the requesting wireless device to transmit audio data to the one or more audio reproduction devices, the active wireless device determines whether to transmit audio data from the requesting wireless device based at least in part on an audio status of the active wireless device and a set of predetermined arbitration criteria that prioritizes among applications and operating system processes that generate the audio data.
69 Citations
20 Claims
-
1. A method comprising:
-
by an active wireless device; detecting an audio status of the active wireless device, the active wireless device being communicatively coupled to at least one of a first wireless ear bud or a second wireless ear bud of a pair of wireless ear buds, the active wireless device being communicatively coupled to a requesting wireless device and having control of an audio channel for transmission of audio data to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds; determining whether to transmit audio data associated with the requesting wireless device to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds based at least in part on the audio status of the active wireless device and predetermined arbitration criteria; and causing the audio data associated with the requesting wireless device to be transmitted to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds when the audio status of the active wireless device and the audio data associated with the requesting wireless device satisfy the predetermined arbitration criteria, wherein the audio status of the active wireless device comprises whether the active wireless device is communicating audio data or is operating in a muted state or an audio paused state in which audio data is not being communicated to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, and wherein causing the audio data associated with the requesting wireless device to be transmitted to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds comprises; generating a set of link keys for the requesting wireless device to connect with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, and sharing the set of link keys with the requesting wireless device and the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, wherein the requesting wireless device utilizes the set of link keys to establish a connection with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds and transmits the audio data associated with the requesting wireless device via the established connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing processor-executable instructions that, when executed by one or more processors, cause an active wireless device to:
-
detect an audio status of the active wireless device communicatively coupled to at least one of a first wireless ear bud or a second wireless ear bud of a pair of wireless ear buds; receive a request to transmit audio data associated with a requesting wireless device to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, wherein the active wireless device is communicatively coupled to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds and controls an audio channel for transmission of audio data to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds; grant the request to transmit the audio data associated with the requesting wireless device to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds when the audio status of the active wireless device and the audio data associated with the requesting wireless device satisfy predetermined arbitration criteria, wherein the audio status of the active wireless device comprises whether the active wireless device is communicating audio data or is operating in a muted state or an audio paused state in which audio data is not being communicated to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, and wherein granting the request to transmit the audio data associated with the requesting wireless device to the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds comprises; generating a set of link keys for the requesting wireless device to connect with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, and sharing the set of link keys with the requesting wireless device and the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds, wherein the requesting wireless device utilizes the set of link keys to establish a connection with the at least one of the first wireless ear bud or the second wireless ear bud of the pair of wireless ear buds and transmits the audio data associated with the requesting wireless device via the established connection. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A wireless device comprising:
-
a processor; and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the processor, cause the wireless device to; detect an audio status of the wireless device; and allow a second wireless device to transmit audio data associated with the second wireless device to one or more wireless audio reproduction devices when the audio status of the wireless device and the audio data associated with the second wireless device satisfy predetermined arbitration criteria, wherein; the wireless device is communicatively coupled to the one or more wireless audio reproduction devices, the wireless device having control of an audio channel for transmission of audio data to the one or more wireless audio reproduction devices, the audio status of the wireless device comprises whether the wireless device is communicating audio data or is operating in a muted state or in an audio paused state in which audio data is not being communicated to the one or more wireless audio reproduction devices, and allowing the second wireless device to transmit audio data associated with the second wireless device to the one or more wireless audio reproduction devices comprises; generating a set of link keys for the second wireless device to connect with the one or more wireless audio reproduction devices, and sharing the set of link keys with the second wireless device and the one or more wireless audio reproduction devices, wherein the second wireless device utilizes the set of link keys to establish a connection with the one or more wireless audio reproduction devices and transmits the audio data associated with the second wireless device via the established connection. - View Dependent Claims (17, 18, 19, 20)
-
Specification