Back to results
US 8,943,210 B2Granted
Mastering music played among a plurality of users
AssigneeRed Hat, Inc.
InventorsBryan Clark, Havoc Pennington
Life of this patent
Estimating the term…
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.
Claims11
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.
5 more elements
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.
6 more elements
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.
5 more elements
Dependencies are inferred from the claim text.