Collaborative rejection of media for physical establishments
First Claim
1. 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 have been received;
providing a database including a plurality of customer account records, each of the customer account records having a unique customer identifier indexed thereto; and
charging a rejection fee to each customer account record of each rejecting customer of associated with the removed media file identifier.
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.
355 Citations
16 Claims
-
1. 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 have been received;providing a database including a plurality of customer account records, each of the customer account records having a unique customer identifier indexed thereto; and charging a rejection fee to each customer account record of each rejecting customer of associated with the removed media file identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 have been received;providing a database including a plurality of customer account records, each of the customer account records having a unique customer identifier indexed thereto; and assigning a customer status level to each customer account included in the database, the customer status levels including a premium status and a standard status. - View Dependent Claims (11, 12)
-
-
13. 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 have been received; andsending a termination message to a portable computing device of each selecting customer whose media file selection was removed from the playlist queue;
the termination message including indicia that the customer'"'"'s selection was rejected for play. - View Dependent Claims (14)
-
-
15. 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 have been received; andmaintaining at least one unique media playlist queue for each of a plurality of physical establishments, each of the physical establishments having a unique establishment identifier associated therewith, wherein each customer generated rejection message further includes a unique establishment identifier of a physical establishment to which the rejection message relates.
-
-
16. A non-transitory 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; provide a database including a plurality of customer account records, each of the customer account records having a unique customer identifier indexed thereto; and charge a rejection fee to each customer account record of each rejecting customer of associated with the removed media file identifier.
-
Specification