Method and apparatus for mutually-shared media experiences
First Claim
Patent Images
1. A protocol for mutually-shared experiences comprising:
- a connection-oriented protocol for enabling bi-directional communications between a master device and one or more slave devices, wherein the master device establishes a virtual party and listens for slave devices that want to join the virtual party, wherein upon receiving at least one request to join the virtual party, the master device to start play of a playlist for the virtual party, wherein the playlist comprises a plurality of media selections, the master device to further announce the playlist for the virtual party, announce a current media selection being played from the playlist, and announce a current position of the current media selection being played from the playlist, wherein announcing the playlist, the current media selection, and the current position of the current media selection enables each of the slave devices to be synchronized to play each media selection from the playlist at the same time each of the media selections from the playlist is being played on the master device.
1 Assignment
0 Petitions
Accused Products
Abstract
To bring back the social aspects of sharing and enjoying music, images, video, or other media with others, network addressable personal media players communicate with one another to create a shared, synchronized real-time playback experience.
136 Citations
43 Claims
-
1. A protocol for mutually-shared experiences comprising:
a connection-oriented protocol for enabling bi-directional communications between a master device and one or more slave devices, wherein the master device establishes a virtual party and listens for slave devices that want to join the virtual party, wherein upon receiving at least one request to join the virtual party, the master device to start play of a playlist for the virtual party, wherein the playlist comprises a plurality of media selections, the master device to further announce the playlist for the virtual party, announce a current media selection being played from the playlist, and announce a current position of the current media selection being played from the playlist, wherein announcing the playlist, the current media selection, and the current position of the current media selection enables each of the slave devices to be synchronized to play each media selection from the playlist at the same time each of the media selections from the playlist is being played on the master device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. A method for controlling a virtual party comprising:
-
enabling a master device to announce the virtual party, wherein the master device listens for any slave devices wanting to join the party; upon accepting at least one request from a slave device requesting to joint the virtual party, the method enabling the master device to start the virtual party by; announcing the virtual party; continuously announcing a playlist; continuously announcing a current media selection playing from the playlist; and continuously announcing a current position of the current media selection playing from the playlist, wherein continuously providing the playlist, the current media selection, and the current position of the current media selection enables the slave device to be synchronized with the master device to enable the same media selection to be played at the same time on both the master device and the slave device. - View Dependent Claims (31, 32, 33)
-
-
34. A method for participating in a virtual party comprising:
-
after finding the virtual party, sending a request to join the virtual party; receiving an acceptance; receiving a playlist, the playlist comprising a plurality of media selections; continuously receiving a current media selection and a current position for the media selection, wherein the playlist, the current media selection, and the current position for the media selection enable a slave media device to be synchronized with a master media device, wherein the slave and master media devices each play the same media selections at the same time. - View Dependent Claims (35, 36)
-
-
37. An article comprising:
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for
enabling a master device to announce the virtual party, wherein the master device listens for any slave devices wanting to join the party; upon accepting at least one request from a slave device requesting to joint the virtual party, the method enabling the master device to start the virtual party by; announcing the virtual party; continuously announcing a playlist; continuously announcing a current media selection playing from the playlist; and continuously announcing a current position of the current media selection playing from the playlist, wherein continuously providing the playlist, the current media selection, and the current position of the current media selection enables the slave device to be synchronized with the master device to enable the same media selection to be played at the same time on both the master device and the slave device. - View Dependent Claims (38, 39, 40)
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for
-
41. An article comprising:
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for
after finding the virtual party, sending a request to join the virtual party; receiving an acceptance; receiving a playlist, the playlist comprising a plurality of media selections; continuously receiving a current media selection and a current position for the media selection, wherein the playlist, the current media selection, and the current position for the media selection enable a slave media device to be synchronized with a master media device, wherein the slave and master media devices each play the same media selections at the same time. - View Dependent Claims (42, 43)
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for
Specification