Personal shared playback
First Claim
1. A method for synchronizing a group of mobile devices that can play playback data, wherein playback data includes files, links to files, or streaming content or a combination of the three, the method comprising:
- determining a leader mobile device from the group of mobile devices;
wherein the leader may be determined from each of the group of mobile devices;
wherein the leader mobile device changes on an ad hoc basis; and
wherein the leader mobile device is in charge of synchronizing the group of mobile devices; and
wherein the leader automatically changes to a different mobile device within the group when the different mobile device alters the playback data by adding or deleting playback data;
automatically determining whether a mobile device contains a portion of playback data and a playlist;
wherein the determination includes the leader sending a request to the mobile device that causes the mobile device to determine whether it has stored each of the files on the playlist and to respond to the leader with the names of any files that are missing from the playlist along with time stamps of control settings;
providing the portion of playback data to the mobile device via a wireless communication system in response to a determination that the mobile device did not contain the portion of playback data, wherein the portion of playback data is for synchronous playing by the group of mobile devices; and
providing information to the mobile device via the wireless communication system, the information defining a point in the portion of playback data at which the mobile device is to begin playing the portion of playback data in response to a determination that the mobile device did contain the portion of playback data;
wherein each of the mobile devices in the group is configured to play the same playback data at approximately the same time such that the playback data is experienced by the entire group.
2 Assignments
0 Petitions
Accused Products
Abstract
Synchronization of a group of mobile devices so that each mobile device substantially simultaneously and synchronously plays a selected piece of content (e.g., a compressed music file). Implementations can selectively allow mobile devices to transfer content and control information via a wireless connection such as a Bluetooth connection. Via this data transfer, each mobile device can be synchronized with respect to content to be played and the timing of the playback. Each of the users of the group of mobile devices can have a personal experience (i.e., experiencing the playback without disturbing people that are not part of the group), but at the same time share the experience with the other users of the group. For example, users can experience a musical performance in a public place that no one but themselves can hear.
-
Citations
20 Claims
-
1. A method for synchronizing a group of mobile devices that can play playback data, wherein playback data includes files, links to files, or streaming content or a combination of the three, the method comprising:
-
determining a leader mobile device from the group of mobile devices;
wherein the leader may be determined from each of the group of mobile devices;
wherein the leader mobile device changes on an ad hoc basis; and
wherein the leader mobile device is in charge of synchronizing the group of mobile devices; and
wherein the leader automatically changes to a different mobile device within the group when the different mobile device alters the playback data by adding or deleting playback data;automatically determining whether a mobile device contains a portion of playback data and a playlist;
wherein the determination includes the leader sending a request to the mobile device that causes the mobile device to determine whether it has stored each of the files on the playlist and to respond to the leader with the names of any files that are missing from the playlist along with time stamps of control settings;providing the portion of playback data to the mobile device via a wireless communication system in response to a determination that the mobile device did not contain the portion of playback data, wherein the portion of playback data is for synchronous playing by the group of mobile devices; and providing information to the mobile device via the wireless communication system, the information defining a point in the portion of playback data at which the mobile device is to begin playing the portion of playback data in response to a determination that the mobile device did contain the portion of playback data;
wherein each of the mobile devices in the group is configured to play the same playback data at approximately the same time such that the playback data is experienced by the entire group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer readable media having stored thereon instructions that when executed perform operations comprising:
-
determining a leader mobile device from the group of mobile devices;
wherein the leader may be determined from each of the group of mobile devices;
wherein the leader mobile device changes on an ad hoc basis; and
wherein the leader mobile device is in charge of synchronizing the group of mobile devices; and
wherein the leader mobile device automatically changes to a different mobile device within the group when the different mobile device alters the playback data by adding or deleting playback data;automatically determining whether a mobile device contains a portion of playback data and a playlist;
wherein the determination includes the leader sending a request to the mobile device that causes the mobile device to determine whether it has stored each of the files on the playlist and to respond to the leader with the names of any files that are missing from the playlist along with time stamps of control settings;providing the portion of playback data to the mobile device via a wireless communication system in response to a determination that the mobile device did not contain the portion of playback data, wherein the portion of playback data is for synchronous playing by the group of mobile devices; and providing information to the mobile device via the wireless communication system, the information defining a point in the portion of playback data at which the mobile device is to begin playing the portion of playback data in response to a determination that the mobile device did contain the portion of playback data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for synchronizing a group of mobile devices that can play playback data, wherein playback data includes files or streaming content or both, the system comprising:
-
means for determining a leader mobile device from the group of mobile devices;
wherein the leader may be determined from each of the group of mobile devices;
wherein the leader mobile device changes on an ad hoc basis; and
wherein the leader mobile device is in charge of synchronizing the group of mobile devices; and
wherein the leader automatically changes to a different mobile device within the group when the different mobile device alters the playback data by adding or deleting playback data;means for automatically determining whether a mobile device contains a portion of playback data; and
a playlist;
wherein the determination includes the leader sending a request to the mobile device that causes the mobile device to determine whether it has stored each of the files on the playlist and to respond to the leader with the names of any files that are missing from the playlist along with time stamps of control settings;means for providing the portion of playback data to the mobile device via a wireless communication system in response to a determination that the mobile device did not contain the portion of playback data, wherein the portion of playback data is for synchronous playing by the group of mobile devices; and means for providing information to the mobile device via the wireless communication system, the information defining a point in the portion of playback data at which the mobile device is to begin playing the portion of playback data in response to a determination that the mobile device did contain the portion of playback data. - View Dependent Claims (18, 19, 20)
-
Specification