IP Library Granted Patent US 8,762,435
Granted Patent B1
US 8,762,435 · App. 13/370,503 · Granted Jun 24, 2014

Collaborative rejection of media for physical establishments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,762,435
App. No.
13/370,503
Granted
Jun 24, 2014
Kind
B1
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.

Claims (53)

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.

2. The computer implemented method according to claim 1 wherein a plurality of the unique media identifiers within the playlist queue each has at least one unique customer identifier of a selecting customer associated therewith.

3. The computer implemented method according to claim 2 further comprising: crediting back a selection fee to the customer account record of each selecting customer of a removed media file identifier.

4. The computer implemented method according to claim 2 further comprising:

charging a selection fee to each account record for each selecting customer of a media file which has completed play within the establishment.

5. The computer implemented method according to claim 1 wherein each of the rejection messages comprise an SMS formatted text message.

6. The computer implemented method according to claim 1 wherein the rejection fee is charged through a reverse billing process that bills an account associated with a portable computing device from which the rejection message was sent.

7. The computer implemented method according claim 1 further comprising:

maintaining rejection history statistics for each of a plurality of unique media file identifiers; the rejection history statistics including at least one of a number, a rate, a frequency, or percentage of

times that the media file associated with the unique media file identifier has been removed from a playlist queue prior to its completed play within the establishment as a result of received customer generated rejection messages.

8. The computer implemented method according to claim 1 further comprising:

maintaining rejection history statistics of each of a plurality of customers, the statistics for each customer including at least one of a number, a rate, a frequency, or a percentage of media file selections made by each customer that did not play to completion within an establishment as a result of received customer generated rejection messages.

9. The computer implemented method according to claim 1 further comprising:

maintaining 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.

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.

11. The computer implemented method according to claim 10 further comprising:

granting a customer having the premium status superior media file rejection privileges to those of a customer having the standard status.

12. The computer implemented method according to claim 10 further comprising:

granting a customer having premium status greater rights the ability to reject a media file requested by a customer having standard status but not visa versa.

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; and

sending 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.

14. The computer implemented method according to claim 13 wherein the termination message further includes indicia of the number of rejections received for the customer's selection.

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; and

maintaining 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.

Assignments (3)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: ROSENBERG, LOUIS B.
To: OUTLAND RESEARCH, LLC
Reel/Frame 043726/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: OUTLAND RESEARCH LLC
To: GOOGLE INC.
Reel/Frame 043726/0109 →