System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
First Claim
1. A media collaboration system comprising:
- a plurality of media players in processing communications with one another, each of said plurality of media players including;
a processor;
a communications infrastructure coupled to said processor;
a secondary memory local to said media player and coupled to said communications infrastructure having retrievably stored therein a plurality of media items playable by said processor;
a main memory coupled to said processor; and
, at least one collaboration program stored in at least a portion of said main memory having instructions executable by said processor to;
send at least one parameter from one media player to at least another media player;
retrieve from said secondary memory of at least said another media player, a selected media item from said plurality of media items in at least partial dependence on said at least one sent parameter; and
, synchronously play said selected media item in concert but separately on at least said one media player and said at least another media player.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product is provided which facilitates the collaborative selection and synchronous playing of digital media on a plurality of networked media players. Various embodiments of the invention provides for a plurality of media players in processing communications which enables individual users of the media players to form a collaborative group; whereby the collaborative group of users may jointly suggest, approve, reject, vote, or otherwise select the media item to be synchronously played upon their individual media players. In some embodiments of the present invention, at least one of the media players is assigned a role of designated media coordinator. Each of the plurality of media players includes a processor, a communications infrastructure coupled to the processor, a secondary memory coupled to the communications infrastructure having retrievably stored therein one or more media items playable by the processor, a transceiver coupled to the communications infrastructure, a main memory coupled to the processor and at least one collaboration program stored in at least a portion of the memory. The collaboration program having instructions executable by the processor to exchange parameters among the individual media players to enable the collaborative selection and synchronous playing selected media items.
457 Citations
34 Claims
-
1. A media collaboration system comprising:
-
a plurality of media players in processing communications with one another, each of said plurality of media players including;
a processor;
a communications infrastructure coupled to said processor;
a secondary memory local to said media player and coupled to said communications infrastructure having retrievably stored therein a plurality of media items playable by said processor;
a main memory coupled to said processor; and
,at least one collaboration program stored in at least a portion of said main memory having instructions executable by said processor to;
send at least one parameter from one media player to at least another media player;
retrieve from said secondary memory of at least said another media player, a selected media item from said plurality of media items in at least partial dependence on said at least one sent parameter; and
,synchronously play said selected media item in concert but separately on at least said one media player and said at least another media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A media collaboration method comprising:
-
providing at least one collaboration program operatively loadable into a main memory of a plurality of media players;
providing in said at least one collaboration program, a first function adapted to send at least one parameter from one media player to at least another of said plurality of media players;
providing in said at least one collaboration program a second function adapted to retrieve from a local datastore associated with at least said another media player, a selected media item in at least partial dependence on said sent parameter; and
,providing in said at least one collaboration program a third function adapted to synchronously play said selected media item in concert but separately on at least said one media player and said at least another media player. - View Dependent Claims (19, 20, 21, 22, 24, 25, 26, 27, 28)
receiving a request from at least one user having an account with said media provider to retrieve said selected media item in at least partial dependence on said unique media identifier; and
,providing said selected media item to said requesting media player associated with said at least one user.
-
-
26. The method according to claim 25 wherein access to said media provider further includes authenticating said at least one user before providing said selected media item.
-
27. The method according to claim 25 further including charging said account.
-
28. The method according to claim 20 wherein said collaborative decision-making ability further includes generating a result of said collaboratively voting to determine if said selected media item is to be played by said plurality of media players.
-
23. The method according to 20 wherein said synchronous play of said selected media item is based at least in partial dependence on a result of said collaboratively voting.
-
29. A computer program product embodied in a tangible form comprising executable instructions for a processor associated with a media player to;
-
receive at least one parameter from a second processor;
retrieve from a secondary memory coupled to said processor a selected media item at least in partial dependence on said received at least one parameter;
load said retrieved selected media item into a main memory coupled to said processor; and
,synchronously play said retrieved selected media item in concert but separately with at least said second processor. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification