System, Method and Computer Program Product for Intelligent Groupwise Media Selection
First Claim
1. A distributed media selection system for physical establishments comprising:
- a media server coupled to a network comprising;
a processor;
a computer readable storage medium coupled to the processor comprising;
a first database component having retrievably stored therein;
a plurality of physical establishment records, each physical establishment record being associated with a physical establishment and having a unique establishment identifier associated therewith;
a media playlist queue associated with each physical establishment record, each media playlist queue comprising a listing of unique media file identifiers, each of the unique media file identifiers being associated with a media file pending for play within the associated physical establishment;
a set of logical instructions which when executed by the processor cause the processor to;
receive over the network, s plurality of media requests comprising at least one media request initiated from each of a plurality of separate portable computing devices, each media request including a unique media identifier and a unique establishment identifier;
update, for each of two or more of the plurality of received media requests, the media playlist queue corresponding to the unique establishment identifier included in the media request, the update comprising adding a representation of at least one media identifier received in the media requests to the associated media playlist queue; and
,cause, for each of the two or more of the plurality of received media requests, at least one media file identified in the media requests to be publicly output at an associated physical establishment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product is provided which enables customers of an establishment to collaboratively select a series of media files to be played within that establishment by entering data into a personal wireless portable computing device on their person, for example a cellular telephone. Upon entering a media file selection into a portable computing device and where necessary an establishment identifier, a message is sent over a wireless link to a media server which maintains a media menu and a playlist queue for the establishment. The establishment media server then coordinates the local play of media listed on the playlist queue through interactions with a media player local to the establishment. In this way, a plurality of separate customers may selectively use their portable computing devices to add specific musical media file selections to a playlist queue for the designated establishment. The playlist queue is then used to coordinate the sequential play of musical media files through speakers within the establishment such that the customers of the establishment can listen to the collaboratively selected media files. Customers may then be charged a fee for making musical selections for public play within a designated physical establishment.
78 Citations
26 Claims
-
1. A distributed media selection system for physical establishments comprising:
-
a media server coupled to a network comprising; a processor; a computer readable storage medium coupled to the processor comprising; a first database component having retrievably stored therein; a plurality of physical establishment records, each physical establishment record being associated with a physical establishment and having a unique establishment identifier associated therewith; a media playlist queue associated with each physical establishment record, each media playlist queue comprising a listing of unique media file identifiers, each of the unique media file identifiers being associated with a media file pending for play within the associated physical establishment; a set of logical instructions which when executed by the processor cause the processor to; receive over the network, s plurality of media requests comprising at least one media request initiated from each of a plurality of separate portable computing devices, each media request including a unique media identifier and a unique establishment identifier; update, for each of two or more of the plurality of received media requests, the media playlist queue corresponding to the unique establishment identifier included in the media request, the update comprising adding a representation of at least one media identifier received in the media requests to the associated media playlist queue; and
,cause, for each of the two or more of the plurality of received media requests, at least one media file identified in the media requests to be publicly output at an associated physical establishment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method for distributed media selection comprising:
-
receiving a plurality of media request over a network, the plurality of media requests comprising at least one of media request intitiated from each of a plurality of separate portable computing devices, each media request including a unique media identifier, a unique establishment identifier and a unique customer identifier; updating, for each of two or more of the plurality of received media requests, a media playlist queue associated with the unique establishment identifier included in the media request, the updating comprising adding a representation of at least one media identifier received in the media requests to the corresponding media playlist queue; and
,causing for each of the two or more of the plurality of received media requests, at least one media file identified in the media request to be publicly output at an associated physical establishment. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer readable storage medium comprising instructions which when executed by a processor cause the processor to;
-
receive a plurality of media request over a network, comprising at least one media request initiated from each of a plurality of separate portable computing devices, each media request including a unique media identifier, a unique establishment identifier and a unique customer identifier; update, for each of two or more of the plurality of received media requests, a media playlist queue associated with the unique establishment identifier included in the media request, the update comprising adding a representation of at least one received media identifier included in the media request to the media playlist queue; and
,cause, for each of the two or more of the plurality of received media requests, at least one of the media files identified in the media requests to be publicly output at an associated physical establishment. - View Dependent Claims (26)
-
Specification