Mastering music played among a plurality of users
First Claim
Patent Images
1. A method comprising:
- receiving data indicative of content to be played in a session;
identifying, by a processor, a plurality of sources of the content, wherein at least one of the sources of the content to be played is in view of an account possessed by a user of the device participating in the session;
determining, by the processor, a subset of the plurality of sources of the content to be played for a device participating in the session, wherein the subset is determined in view of a right of the device to access the content;
determining a location from which the device participating in the session is authorized to obtain the content to be played;
transmitting, to the device participating in the session, identifiers corresponding to each source of the subset of the plurality of sources and control information for playing the content;
receiving a command from a master user; and
controlling, in view of the command, streaming of the content and accompanying audio from the master user to the device participating in the session.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention allow a user to master the music played among a social network. Users of the social network subscribe to the master'"'"'s session and synchronize their media player under control of the master. The master then distributes various selections of music and controls their playback. The master may also add other data, such as voice over or images, to accompany the playback.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving data indicative of content to be played in a session; identifying, by a processor, a plurality of sources of the content, wherein at least one of the sources of the content to be played is in view of an account possessed by a user of the device participating in the session; determining, by the processor, a subset of the plurality of sources of the content to be played for a device participating in the session, wherein the subset is determined in view of a right of the device to access the content; determining a location from which the device participating in the session is authorized to obtain the content to be played; transmitting, to the device participating in the session, identifiers corresponding to each source of the subset of the plurality of sources and control information for playing the content; receiving a command from a master user; and controlling, in view of the command, streaming of the content and accompanying audio from the master user to the device participating in the session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
a processor to; receive data indicative of content to be played in a session; identify a plurality of sources of the content, wherein at least one of the sources of the content to be played is in view of an account possessed by a user of the device participating in the session; determine a subset of the plurality of sources of the content to be played for a device participating in the session, wherein the subset is determined in view of a right of the device to access the content; determine a location from which the device participating in the session is authorized to obtain the content to be played; transmit, to the device participating in the session, identifiers corresponding to each source of the subset of the plurality of sources and control information for playing the content; receive a command from a master user; and control, in view of the command, streaming of the content and accompanying audio from the master user to the device participating in the session. - View Dependent Claims (7, 8)
-
9. A non-transitory computer-readable storage medium including data that, when accessed by a processor, cause the processor to perform the operations comprising:
-
receiving data indicative of content to be played in a session; identifying, by the processor, a plurality of sources of the content, wherein at least one of the sources of the content to be played is in view of an account possessed by a user of the device participating in the session; determining a subset of the plurality of sources of the content to be played for a device participating in the session, wherein the subset is determined in view of a right of the device to access the content; determining a location from which the device participating in the session is authorized to obtain the content to be played; transmitting, to the device participating in the session, identifiers corresponding to each source of the subset of the plurality of sources and control information for playing the content; receiving a command from a master user; and controlling, in view of the command, streaming of the content and accompanying audio from the master user to the device participating in the session. - View Dependent Claims (10, 11)
-
Specification