Mesh network of nearby mobile devices as a combined speaker system for audio
Abstract
Implementations disclose a mesh network of nearby mobile devices as a combined speaker system for audio. A method includes detecting one or more other computing devices within a geographic vicinity of a computing device, transmitting a confirmation to join a speaker mesh network with the detected one or more other computing devices, receiving a playback synchronization instruction for a media item, adjusting playback of the media item according to the playback synchronization instruction, wherein the one or more other computing devices in the speaker mesh network provide synchronized playback of the media item according to the playback synchronization instruction, receiving a stereo sound and audio equalization instruction, and applying, according to the stereo sound and audio equalization instruction, stereo sound and audio equalization settings to the playback of the media item at the computing device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method comprising:
detecting, by a processing device of a computing device, one or more other computing devices within a geographic vicinity of the computing device;
transmitting a confirmation to join a speaker mesh network with the detected one or more other computing devices;
receiving a playback synchronization instruction for a media item;
adjusting playback of the media item according to the playback synchronization instruction, wherein the one or more other computing devices in the speaker mesh network provide synchronized playback of the media item according to the playback synchronization instruction;
receiving, by the processing device, a stereo sound and audio equalization instruction, wherein the stereo sound and audio equalization instruction is based on a topology of the speaker mesh network; and
applying, by the processing device according to the stereo sound and audio equalization instruction, stereo sound and audio equalization settings to the playback of the media item at the computing device.
2. The method of claim 1 , wherein the playback synchronization instruction comprises identification of the media item, a timestamp in the media item, and a synchronized clock time.
3. The method of claim 1 , wherein the stereo sound and audio equalization settings at the one or more other computing devices are different than the stereo sound and audio equalization settings at the computing device.
4. The method of claim 1 , further comprising:
presenting a prompt in a user interface (UI) of the computing device, the prompt to query whether to join the speaker mesh network with the detected one or more other computing devices; and
receiving, via the UI having the prompt from a user of the computing device, the confirmation to join the speaker mesh network.
5. The method of claim 1 , further comprising transmitting one or more sensor readings to a master computing device of the speaker mesh network.
6. The method of claim 5 , wherein the one or more sensor readings comprise an audio input at one or more microphones of the computing device.
7. The method of claim 5 , wherein the one or more sensor readings comprise a compass reading of the computing device.
8. The method of claim 5 , wherein the one or more sensor readings comprise a global positing system (GPS) reading of the computing device.
9. The method of claim 5 , wherein the one or more sensor readings comprise a barometric sensor reading of the computing device.
10. The method of claim 5 , wherein the one or more sensor readings are used by the master computing device to determine the topology of the speaker mesh network.
11. The method of claim 10 , further comprising transmitting updated sensor readings to the master computing device on at periodic time intervals, the updated sensor readings used by the master computing device to update the topology of the speaker mesh network and to send updated stereo sound and audio equalization instructions.
12. The method of claim 1 , wherein the stereo setting comprise proportions of audio tracks of the media item to output during the playback of the media item, and wherein the audio equalization settings comprise a proportion of bass and a proportion of treble to apply to the playback of the media item.
13. A system comprising:
a memory; and
a processing device coupled to the memory, wherein the processing device is to:
identifying computing devices to join a speaker mesh network;
determine a media item to stream to the computing devices;
transmit a playback synchronization instruction to the computing devices, the playback synchronization instruction to cause playback of the media item to be synchronized at the computing devices at a playback timestamp relative to a clock time;
receive sensor readings from the computing devices;
determine a topology of the speaker mesh network based on the received sensor readings; and
transmit stereo sound and audio equalization instructions to the computing devices to cause stereo settings and audio equalization settings of the computing devices to be adjusted, the stereo sound and audio equalization instructions based on the determined topology of the speaker mesh network.
14. The system of claim 13 , wherein a first computing device of the computing devices to join the speaker mesh network is a master computing device of the speaker mesh network.
15. The system of claim 13 , wherein the sensor readings comprise at least one of audio input at one or more microphones of the computing devices, compass readings of the computing devices, global positing system (GPS) readings of the computing devices, or barometric sensor readings of the computing devices.
16. The system of claim 13 , wherein the stereo sound and audio equalization instructions are different for ones of computing devices.
17. The system of claim 13 , wherein the stereo settings comprise proportions of audio tracks of the media item to output during the playback of the media item, and wherein the audio equalization settings comprise a proportion of bass and a proportion of treble to apply to the playback of the media item.
18. The system of claim 13 , wherein a server computing device hosting the media item is a master computing device of the speaker mesh network, the server computing device to store the identifying information in a data store.
19. The system of claim 13 , wherein the processing device is further to:
receive updated sensor readings at periodic time intervals;
update the topology of the speaker mesh network based on the updated sensor readings; and
transmit updated stereo sound and audio equalization instructions based on the updated topology.
20. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
detecting, by the processing device of a computing device, one or more other computing devices within a geographic vicinity of the computing device;
presenting a prompt in a user interface (UI) of the computing device, the prompt to query whether to join a speaker mesh network with the detected one or more other computing devices; and
receiving, via the UI having the prompt, the confirmation to join the speaker mesh network;
transmitting the confirmation to join the speaker mesh network to a master computing device of the speaker mesh network;
transmitting one or more sensor readings to the master computing device of the speaker mesh network;
adjusting playback of a media item according to a playback synchronization instruction, wherein the one or more other computing devices in the speaker mesh network provide synchronized playback of the media item according to the playback synchronization instruction; and
applying, by the processing device according to a stereo sound and audio equalization instruction, stereo sound and audio equalization settings to the playback of the media item at the computing device.
21. The non-transitory machine-readable storage medium of claim 20 , wherein the stereo sound and audio equalization settings at the one or more other computing devices are different than the stereo sound and audio equalization settings at the computing device.
22. The non-transitory machine-readable storage medium of claim 20 , wherein the playback synchronization instruction comprises identification of the media item, a timestamp in the media item, and a synchronized clock time.
23. The non-transitory machine-readable storage medium of claim 20 , wherein the one or more sensor readings are used by the master computing device to determine a topology of the speaker mesh network.
24. The non-transitory machine-readable storage medium of claim 23 , wherein the stereo sound and audio equalization instructions are based on the topology of the speaker mesh network.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.