Collaborative Rejection of Media for Physical Establishments
First Claim
1. A collaborative media selection system for physical establishments comprising:
- a media server coupled to a network comprising;
a processor;
a computer readable storage medium operatively coupled to the processor comprising;
a playlist queue comprising an index of retrievable media files pending for play within an establishment, the index including a unique media identifier for each media file pending for play within the establishment;
a plurality of the unique media identifiers each having at least one unique customer identifier of a selecting customer associated therewith; and
, a set of logical instructions which when executed by the processor cause the processor to;
receive a plurality of customer generated rejection messages over the network, each of the rejection messages including a unique media identifier of a media file pending for play within the establishment and a unique customer identifier of a rejecting customer;
determine, for each of a plurality of unique media identifiers in the playlist queue, if a threshold number of rejections have been received to reject the media file associated with the media file identifier from the playlist queue;
remove each unique media file identifier from the playlist queue for which at least the threshold number of rejections has been determined to have been received; and
, defer removal of each unique media file identifier from the playlist queue for which the threshold number of rejections has not been determined to have been received.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, computer implemented method, and computer readable storage medium is provided which enables customers of an establishment to collaboratively reject a media file that is currently playing and/or pending 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 rejection request, and where necessary an establishment identifier, a message is sent over a wireless link to a media server which performs a series of logical tests to determine if the media file is actually terminated prior to full completion of play. In this way, a plurality of separate customers may use their portable computing devices to collaboratively reject specific musical media file selections that are currently playing or currently pending for play within a particular physical establishment.
-
Citations
52 Claims
-
1. A collaborative media selection system for physical establishments comprising:
-
a media server coupled to a network comprising;
a processor;
a computer readable storage medium operatively coupled to the processor comprising;
a playlist queue comprising an index of retrievable media files pending for play within an establishment, the index including a unique media identifier for each media file pending for play within the establishment;
a plurality of the unique media identifiers each having at least one unique customer identifier of a selecting customer associated therewith; and
,a set of logical instructions which when executed by the processor cause the processor to;
receive a plurality of customer generated rejection messages over the network, each of the rejection messages including a unique media identifier of a media file pending for play within the establishment and a unique customer identifier of a rejecting customer;
determine, for each of a plurality of unique media identifiers in the playlist queue, if a threshold number of rejections have been received to reject the media file associated with the media file identifier from the playlist queue;
remove each unique media file identifier from the playlist queue for which at least the threshold number of rejections has been determined to have been received; and
,defer removal of each unique media file identifier from the playlist queue for which the threshold number of rejections has not been determined to have been received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method for collaborative media selection for physical establishments comprising:
-
maintaining a playlist queue comprising an index of retrievable media files pending for play within an establishment, the index including a unique media identifier for each media file pending for play within the establishment;
receiving a plurality of customer generated rejection messages over a network, each of the rejection messages including a unique media identifier of a media file pending for play within the establishment and a unique customer identifier of a rejecting customer;
determining, for each of a plurality of unique media identifiers in the playlist queue, if a threshold number of rejections have been received to reject the media file associated with the media file identifier from the playlist queue;
removing each unique media file identifier from the playlist queue for which at least the threshold number of rejections has been determined to have been received; and
,deferring removal of each unique media file identifier from the playlist queue for which the threshold number of rejections has not been determined to be have been received. - View Dependent Claims (21, 22, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36)
-
- 23. The computer implemented method according to 21 further comprising charging a rejection fee to each customer account record of each rejecting customer of associated with the removed media file identifier.
-
24. The computer implemented method according to 22 further comprising crediting back a selection fee to the customer account record of each selecting customer of a removed media file identifier.
-
37. A computer readable storage medium comprising instructions which when executed by a processor, cause the processor to:
-
maintain a playlist queue comprising an index of retrievable media files pending for play within an establishment, the index including a plurality of unique media identifiers, each associated with a media file pending for play within the establishment;
receive a plurality of customer generated rejection messages over a network, each of the rejection messages including a unique media identifier of a media file pending for play within the establishment and a unique customer identifier of a rejecting customer;
determine, for each of a plurality of unique media identifiers in the playlist queue, if a threshold number of rejections have been received to reject the media file associated with the media file identifier from the playlist queue;
remove at least one media file identifier from the playlist queue for which at least the threshold number of rejections has been received; and
,defer removal of at least one media file identifier from the playlist queue for which the threshold number of rejections has not been received.
-
-
38. A collaborative media selection system for physical establishments comprising:
-
a plurality of portable computing devices in processing communication with a media server over a network, each of the portable computing devices being configured to exchange messages with the media server;
the media server comprising;
a processor;
a computer readable storage medium operatively coupled to the processor comprising;
a plurality of establishment descriptors, each establishment descriptor having associated therewith, a unique establishment identifier indexed to an physical establishment;
a set of logical instructions which when executed by the processor cause the processor to;
receive a plurality of media rejection messages over the network, each media rejection message being sent from one of the plurality of portable computing devices and indicative of customer dissatisfaction with a currently playing media file within a physical establishment;
each media rejection message including a unique establishment identifier and a unique customer identifier associated therewith;
determine if a threshold number of media rejection messages have been received associated with a currently playing media file within a particular physical establishment;
cause the currently playing media file within the particular physical establishment to halt play prior to completion based at least in part upon the threshold determination being affirmative. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification