Methods, devices and systems for bluetooth audio transmission
First Claim
Patent Images
1. A device for providing audio data to a plurality of Bluetooth audio devices, comprising:
- one or more Bluetooth transceivers for communicating with the plurality of Bluetooth audio devices;
at least one network interface;
one or more processors; and
a memory for storing instructions executable by the one or more processors, wherein the one or more processors are configured to;
receive a user input from a client device, wherein the user input identifies the plurality of Bluetooth audio devices for playing a first audio data and a second audio data;
receive the first and second audio data from one or more sources different from the client device via the at least one network interface based at least on the received user input, wherein the first audio data is received from a first source different from the client device, the second audio data is received from a second source different from the client device, wherein each of the first and second sources is a network site, and wherein the first source is different from the second source;
decode the first and second audio data for audio playing;
determine a plurality of audio channels associated with the first audio data based on locations of the plurality of Bluetooth audio devices;
transmit the first decoded audio data to one or more of the plurality of Bluetooth audio devices via the one or more Bluetooth transceivers, in response to the received user input and based on the determined plurality of audio channels; and
transmit the second decoded audio data to one of the plurality of Bluetooth audio devices at a different location from those of the one or more of the plurality of Bluetooth audio devices receiving the first audio data, in response to the received user input, wherein the one of the plurality of Bluetooth audio devices receiving the second decoded audio data is different from the one or more of the plurality of Bluetooth audio devices receiving the first decoded audio data;
wherein the user input further identifies an audio playing mode associated with the first and second audio data, and wherein one or more processors are further configured to transmit the first and second decoded audio data to the plurality of Bluetooth audio devices based on the audio playing mode; and
wherein the audio playing mode is a sleep mode, and wherein one or more processors are further configured to cause a volume of each of the plurality of Bluetooth audio devices to decrease gradually.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for providing audio data to a plurality of Bluetooth audio devices is provided. The device includes one or more Bluetooth transceivers for communicating with the plurality of Bluetooth audio devices, at least one network interface, one or more processors, and a memory for storing instructions executable by the one or more processors. The one or more processors may be configured to receive the audio data via the at least one network interface, decode the audio data for audio playing, and transmit the decoded audio data to the plurality of Bluetooth audio devices via the one or more Bluetooth transceivers.
129 Citations
14 Claims
-
1. A device for providing audio data to a plurality of Bluetooth audio devices, comprising:
-
one or more Bluetooth transceivers for communicating with the plurality of Bluetooth audio devices; at least one network interface; one or more processors; and a memory for storing instructions executable by the one or more processors, wherein the one or more processors are configured to; receive a user input from a client device, wherein the user input identifies the plurality of Bluetooth audio devices for playing a first audio data and a second audio data; receive the first and second audio data from one or more sources different from the client device via the at least one network interface based at least on the received user input, wherein the first audio data is received from a first source different from the client device, the second audio data is received from a second source different from the client device, wherein each of the first and second sources is a network site, and wherein the first source is different from the second source; decode the first and second audio data for audio playing; determine a plurality of audio channels associated with the first audio data based on locations of the plurality of Bluetooth audio devices; transmit the first decoded audio data to one or more of the plurality of Bluetooth audio devices via the one or more Bluetooth transceivers, in response to the received user input and based on the determined plurality of audio channels; and transmit the second decoded audio data to one of the plurality of Bluetooth audio devices at a different location from those of the one or more of the plurality of Bluetooth audio devices receiving the first audio data, in response to the received user input, wherein the one of the plurality of Bluetooth audio devices receiving the second decoded audio data is different from the one or more of the plurality of Bluetooth audio devices receiving the first decoded audio data; wherein the user input further identifies an audio playing mode associated with the first and second audio data, and wherein one or more processors are further configured to transmit the first and second decoded audio data to the plurality of Bluetooth audio devices based on the audio playing mode; and wherein the audio playing mode is a sleep mode, and wherein one or more processors are further configured to cause a volume of each of the plurality of Bluetooth audio devices to decrease gradually. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing audio data to a plurality of Bluetooth audio devices, comprising:
-
receiving a user input from a client device, wherein the user input identifies the plurality of Bluetooth audio devices for playing a first audio data and a second audio data; receiving the first and second data from one or more sources different from the client device via at least one network interface based at least on the received user input, wherein the first audio data is received from a first source different from the client device, the second audio data is received from a second source different from the client device, wherein each of the first and second sources is a network site, and wherein the first source is different from the second source; decoding the first and second audio data for audio playing; determining a plurality of audio channels associated with the first audio data based on locations of the plurality of Bluetooth audio devices; transmitting the decoded first audio data to the one or more of the plurality of Bluetooth audio devices via one or more Bluetooth transceivers, in response to the received user input and based the determined plurality of audio channels; and simultaneously transmitting the decoded second audio data to one of the plurality of Bluetooth audio devices at a different location from those of the one or more of the plurality of Bluetooth audio devices receiving the first audio data, in response to the received user input, wherein the one of the plurality of Bluetooth audio devices receiving the decoded second audio is different from the one or more of the plurality Bluetooth audio device receiving the first decoded audio data; wherein the user input further identifies an audio playing mode associated with the first and second audio data, and the first and second decoded audio data is transmitted to the plurality of Bluetooth audio devices based on the audio playing mode; and wherein the audio playing mode is a sleep mode, the method further comprising;
causing a volume of each of the plurality of Bluetooth audio devices to decrease gradually. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device for providing audio data to a plurality of Bluetooth audio devices, comprising:
-
one or more Bluetooth transceivers for communication with the plurality of Bluetooth audio devices; at least one network interface; one or more processors; and a memory for storing instructions executable by the one or more processors, wherein the one or more processors are configured to; receive a user input from a client device, wherein the user input identifies the plurality of Bluetooth audio devices for playing a first audio data and a second audio data; receive the first and second audio data from one or more sources different from the client device via the at least one network interface based at least on the received user input, wherein the first audio data is received from a fist source different from the client device, the second audio data is received from a second source different from the client device, wherein each of the first and second sources is a network site, and wherein the first source is different from the second source; decode the first and second audio data for audio playing; determine a plurality of audio channels associated with the first audio data based on locations of the plurality of Bluetooth audio devices; transmit the first decoded audio data to one or more of the plurality of Bluetooth audio devices via the one or more Bluetooth transceivers, in response to the received user input and based on the determined plurality of audio channels; and transmit the second decoded audio data to one of the plurality of Bluetooth audio devices at a different location from those of the one or more of the plurality of Bluetooth audio devices receiving the first audio data, in response to the received user input, wherein the one of the plurality of Bluetooth audio devices receiving the second decoded audio data is different from the one or more of the plurality of Bluetooth audio devices receiving the first decoded audio data; wherein the user input further identifies an audio playing mode associated with the first and second audio data, and wherein one or more processors are further configured to transmit the first and second decoded audio data to the plurality of Bluetooth audio devices based on the audio playing mode; and wherein the audio playing mode is a wake-up mode, and wherein one or more processors are further configured to cause a volume of each of the plurality of Bluetooth audio devices to increase gradually.
-
-
14. A method for providing audio data to a plurality of Bluetooth audio devices, comprising:
-
receiving a user input from a client device, wherein the user input identifies the plurality of Bluetooth audio devices for playing a first audio data and a second audio data; receiving the first and second audio data from one or more sources different from the client device via at least one network interface based at least on the received user input, wherein the first audio data is received form a first source different from the client device, the second audio data is received from a second source different from the client device, wherein each of the first and second sources is a network site, and wherein the first source is different from the second source; decoding the first and second audio data for audio playing; determining a plurality of audio channels associated with the first audio data based on locations of the plurality of Bluetooth audio devices; transmitting the decoded first audio data to one or more of the plurality of Bluetooth audio devices via one or more Bluetooth transceivers, in response to the received user input and based the determined plurality of audio channels; and simultaneously transmitting the decoded second audio data to one of the plurality of Bluetooth audio devices at a different location from those of the one or more of the plurality of Bluetooth audio devices receiving the first audio data, in response to the received user input, wherein the one of the plurality of Bluetooth audio devices receiving the decoded second audio is different from the one or more of the plurality Bluetooth audio device receiving the first decoded audio data; wherein the user input further identifies an audio playing mode associated with the first and second audio data, and the first and second decoded audio data is transmitted to the plurality of Bluetooth audio devices based on the audio playing mode; and wherein the audio playing mode is a wake-up mode, the method further comprising;
causing a volume of each of the plurality of Bluetooth audio devices to increase gradually.
-
Specification