ARCHITECTURE FOR CONTENT AWARENESS AND CONTROL AMONG PEER-TO-PEER COMMUNICATION DEVICES
First Claim
1. A system for playing media content with communication devices that include source devices, player devices, and controller devices, the system comprising:
- a plurality of separate source devices each storing media content, each of the separate source devices providing a media service to enable communication devices that are remote from the player device to identify and retrieve the media content;
at least one player device that maintains a single play queue of media content that is distributed across the plurality of separate source devices and plays the media content identified in the playing queue, the at least one player device providing a control service to enable communication devices that are remote from the player device to select the media content in the single play queue and to remotely control play of the media content at the player device; and
a plurality of separate controller devices that each select, from among available media content that is distributed across the plurality of separate source devices, media content for the single playing queue, each of the separate controller devices remotely control play, at the player device, of the media content that is stored at the plurality of separate source devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for collaboratively presenting content that is distributed among a plurality of communication devices are disclosed. The method includes providing a control service at a player device to enable communicatively coupled controller devices to control playback of media on the player device, and creating a single play queue at the player device that includes identifiers of media content selected by the controller devices. A stream of particular media content from one of the multiple source devices is received when the particular media content is identified at a top of the single play queue, the particular media content is rendered at the player device, and the rendered media content is presented to users associated with the controller devices.
34 Citations
38 Claims
-
1. A system for playing media content with communication devices that include source devices, player devices, and controller devices, the system comprising:
-
a plurality of separate source devices each storing media content, each of the separate source devices providing a media service to enable communication devices that are remote from the player device to identify and retrieve the media content; at least one player device that maintains a single play queue of media content that is distributed across the plurality of separate source devices and plays the media content identified in the playing queue, the at least one player device providing a control service to enable communication devices that are remote from the player device to select the media content in the single play queue and to remotely control play of the media content at the player device; and a plurality of separate controller devices that each select, from among available media content that is distributed across the plurality of separate source devices, media content for the single playing queue, each of the separate controller devices remotely control play, at the player device, of the media content that is stored at the plurality of separate source devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for playing media content that is distributed across multiple source devices, the method comprising:
-
providing a control service at a player device to enable communicatively coupled controller devices to control playback of media on the player device; creating a single play queue at the player device that includes identifiers of media content selected by the controller devices; receiving a stream of particular media content from one of the multiple source devices when the particular media content is identified at a top of the single play queue; rendering the particular media content at the player device; and presenting the rendered media content to users associated with the controller devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A communication device for playing media content that is distributed across multiple source devices, the communication device comprising:
-
means for providing a control service to enable communicatively coupled controller devices to control playback of media on the communication device; means for creating a single play queue at the player device that includes identifiers of media content selected by the controller devices; means for receiving a stream of particular media content from one of the multiple source devices when the particular media content is identified at a top of the single play queue; means for rendering the particular media content at the player device; and means for presenting the rendered media content to users associated with the controller devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for playing media content that is distributed across multiple source devices, the method comprising:
-
providing a control service at a player device to enable communicatively coupled controller devices to control playback of media on the player device; creating a single play queue at the player device that includes identifiers of media content selected by the controller devices; receiving a stream of particular media content from one of the multiple source devices when the particular media content is identified at a top of the single play queue; rendering the particular media content at the player device; and presenting the rendered media content to users associated with the controller devices. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification