COORDINATED HAND-OFF OF AUDIO DATA TRANSMISSION
First Claim
1. A method comprising:
- identifying, at a first device, an audio collection that includes one or more songs;
determining that the first device is a player device;
transmitting, from the first device, audio data from the audio collection to a speaker;
accessing, at the first device, a rule that indicates whether another device is to take over as the player device;
determining, by the first device, that a second device is to take over as the player device based on a property of the second device and the accessed rule;
transmitting, from the first device and to the second device, a characteristic of the transmission of the audio data from the audio collection to the speaker; and
ceasing transmission from the first device to the speaker of the audio data from the audio collection.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention can facilitate a smooth listening experience, during which a user can enjoy continuous music play despite moving between settings or using a device with restricted playing capabilities. While a first player device is playing songs from an audio collection, one or more other devices can be evaluated to determine whether one should take over the play. This determination can be made by comparatively evaluating properties of the other devices, such as their power source, battery charge (if applicable), network connection, access to a song, and/or device type. When a determination is made to transfer the play between devices, a message can be sent to the new player device that indicates when to begin play and which song to play. The first player device can cease playing substantially at the same time that the new player device begins play.
286 Citations
30 Claims
-
1. A method comprising:
-
identifying, at a first device, an audio collection that includes one or more songs; determining that the first device is a player device; transmitting, from the first device, audio data from the audio collection to a speaker; accessing, at the first device, a rule that indicates whether another device is to take over as the player device; determining, by the first device, that a second device is to take over as the player device based on a property of the second device and the accessed rule; transmitting, from the first device and to the second device, a characteristic of the transmission of the audio data from the audio collection to the speaker; and ceasing transmission from the first device to the speaker of the audio data from the audio collection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying, at a master device, a dynamic set of devices, wherein each of the dynamic set of devices is within a same area and has the capability to transmit audio data to a speaker; identifying, at the master device, a first device of the dynamic set of devices that is a player device that is transmitting audio data from an audio collection to a speaker; determining, at the master device, that a second device of the dynamic set of devices is to take over as the player device; and transmitting, from the master device and to the second device, a characteristic of the transmission of the audio data from the audio collection to the speaker. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
an input component configured to receive inputs from a user; an output component configured to transmit audio data; one or more processors coupled to the input component and to the output component; and a computer-readable storage medium containing instructions, that, when executed by the one or more processors, cause the one or more processors to; identify an audio collection that includes one or more songs; determine that the electronic device is a player device; transmit audio data from the audio collection to a speaker; access a rule that indicates whether another device is to take over as the player device; determine that a second device is to take over as the player device based on a property of the second device and the accessed rule; transmit, to the second device, a characteristic of the transmission of the audio data from the audio collection to the speaker; and cause transmission of the audio data from the audio collection from the electronic device to the speaker to cease. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A master electronic device comprising:
-
one or more processors coupled to the input component and to the output component; and a computer-readable storage medium containing instructions, that, when executed by the one or more processors, cause the one or more processors to; identify a dynamic set of devices, wherein each of the dynamic set of devices is within a same area and has the capability to transmit audio data to a speaker; identify a first device of the dynamic set of devices that is a player device that is transmitting audio data from an audio collection to a speaker; determine that a second device of the dynamic set of devices is to take over as the player device; and transmit, to the second device, a characteristic of the transmission of the audio data from the audio collection to the speaker. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification