Collaborative rejection of media for physical establishments
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
출원번호
US-0370501
(2012-02-10)
등록번호
US-8745104
(2014-06-03)
발명자
/ 주소
Rosenberg, Louis B.
출원인 / 주소
Google Inc.
대리인 / 주소
Morris & Kamlay LLP
인용정보
피인용 횟수 :
8인용 특허 :
183
초록▼
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 portabl
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.
대표청구항▼
1. A collaborative media selection system for physical establishments comprising: a media server coupled to a network comprising:a processor; anda computer readable storage medium operatively coupled to the processor comprising: a playlist queue comprising an index of retrievable media files pending
1. A collaborative media selection system for physical establishments comprising: a media server coupled to a network comprising:a processor; anda 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; anda database storing a plurality of customer account records, each of the customer account records having a unique customer identifier indexed thereto, wherein each of the customer account records further comprises a status level indicating a premium status or a standard status. 2. The system according to claim 1 wherein each of the received customer generated rejection messages is sent from a portable computing device over a wireless network. 3. The system according to claim 1 further comprising: logical instructions which when executed by the processor cause the processor to charge a rejection fee to the customer account record of each rejecting customer of a removed media file identifier. 4. The system according to claim 1 further comprising: logical instructions which when executed by the processor cause the processor to credit back a selection fee to the customer account record of each selecting customer of a removed media file identifier. 5. The system according to claim 4 wherein the charge is conveyed through a reverse billing process that adds a fee to a customer's telecommunication bill. 6. The system according to claim 1 wherein a customer having the premium status is afforded superior media file rejection privileges to those of a customer having the standard status. 7. The system according to claim 1 wherein a customer having premium status may reject a media file requested by a customer having standard status but not visa versa. 8. The system according to claim 1 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to ignore a received rejection message if the media file identifier specified by the rejection message was selected by a customer having the premium status. 9. The system according to claim 1 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to ignore a received media file rejection message if the rejection message was sent by a customer having a status level less than a selecting customer. 10. The system according to claim 1 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to charge a selection fee to the customer account record of each selecting customer of a media file which has completed play within the establishment. 11. The system according to claim 1 wherein each of the rejection messages comprise an SMS formatted text message. 12. The system according to claim 1 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 a percentage of times that the media file associated with the unique media identifier has been removed from a playlist queue prior to its full play within an establishment as a result of received customer generated rejection messages. 13. The system according to claim 1 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 that customer that did not play to completion within an establishment as a result of received customer generated rejection messages. 14. A collaborative media selection system for physical establishments comprising: a media server coupled to a network comprising:a processor; anda 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;wherein each of the received customer generated rejection messages is sent from a portable computing device over a wireless network and wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to send a termination message to the 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. 15. The system according to claim 14 wherein the termination message further includes indicia of the number of rejections received for the customer's selection. 16. The system according to claim 14 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 a percentage of times that the media file associated with the unique media identifier has been removed from a playlist queue prior to its full play within an establishment as a result of received customer generated rejection messages. 17. The system according to claim 14 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 that customer that did not play to completion within an establishment as a result of received customer generated rejection messages. 18. A collaborative media selection system for physical establishments comprising: a media server coupled to a network comprising:a processor; anda 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, wherein the computer readable storage medium has retrievably stored therein, at least one unique media playlist queue for each of a plurality of separate physical establishments, each of said media playlist queues being associated with a unique establishment identifier for a physical establishment to which it relates and wherein each customer generated rejection message includes a unique establishment identifier of a particular physical establishment to which the rejection message relates. 19. The system according to claim 18 further comprising: logical instructions which when executed by the processor cause the processor to charge a rejection fee to the customer account record of each rejecting customer of a removed media file identifier. 20. The system according to claim 18 further comprising: logical instructions which when executed by the processor cause the processor to credit back a selection fee to the customer account record of each selecting customer of a removed media file identifier. 21. The system according to claim 18 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 a percentage of times that the media file associated with the unique media identifier has been removed from a playlist queue prior to its full play within an establishment as a result of received customer generated rejection messages. 22. The system according to claim 18 wherein the set of logical instructions further includes instructions which when executed by the processor, cause the processor to maintain 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 that customer that did not play to completion within an establishment as a result of received customer generated rejection messages.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (183)
Schuler Chester L. (Sudbury MA), Actuator having electronically controllable tactile responsiveness.
Graham Paul D. (LaGrange Park IL) Sink Gregory A. (Homewood IL) Williams Jerry L. (Tinley Park IL), Alerting device and system for abnormal situations.
Yamada Yoichi (Tokorozawa JPX) Kimura Tomohiko (Tokorozawa JPX) Funada Takeaki (Tokorozawa JPX) Inoshita Gen (Tokorozawa JPX), Apparatus for detecting the number of beats.
Pelrine, Ronald E.; Kornbluh, Roy D.; Eckerle, Joseph Stephen; Stanford, Scott E.; Oh, Seajin; Garcia, Pablo E., Biologically powered electroactive polymer generators.
Levin Michael D. ; Martin Kenneth M. ; Schena Bruce M. ; Braun Adam C. ; Rosenberg Louis B., Control knob with multiple degrees of freedom and force feedback.
Strubbe, Hugo J.; Eshelman, Larry J.; Gutta, Srinivas; Milanski, John; Pelletier, Daniel, Environment-responsive user interface/entertainment device that simulates personal interaction.
Chen Elaine Y. ; An Bin ; Osborne Timothy R. ; DiLascia Paul ; Coill Matthew, Force feedback joystick with digital signal processor controlled by host processor.
Bevirt JoeBen ; Moore David F. ; Norwood John Q. ; Rosenberg Louis B. ; Levin Mike D., Hemispherical, high bandwidth mechanical interface for computer systems.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Larkins David N. (Fremont CA) Yoshida Glenn T. (Cupertino CA) Helmers Thomas L. (San Jose CA), Interactive rotary controller system with tactile feedback.
Alexander, David; Brown, J. Michael; Cabahug, Eric; Churchill, Philip J.; Cohen, Robert F.; Cunningham, Richard L.; Feldman, Ben; Fontayne, Diego; Merril, Gregory L.; Turchi, Mario, Interface device and method for interfacing instruments to medical procedure simulation systems.
Richard L. Cunningham ; Philip Feldman ; Ben Feldman ; Gregory L. Merril, Interface device and method for interfacing instruments to vascular access simulation systems.
Carlstedt, Robert P.; Smith, Mark C.; Foster, Steven M.; Whitney, Daniel E.; Geib, Eric S.; Clisch, Richard M.; Shih, Shan; Marcos Munoz, Juan J., Intervehicle network communication system.
Shanahan, James G.; Grefenstette, Gregory T.; Fernstrom, Christer; Hubert, Laurence, Meta-document management system with user definable personalities.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Lauffer Martha A. (18363 Hampshire La. San Diego CA 92128) Lauffer Donald K. (18363 Hampshire La. San Diego CA 92128), Method and apparatus for introducing subliminal changes to audio stimuli.
Rosenberg Louis B. (Pleasanton CA) Jackson Bernard G. (Atherton CA), Method and apparatus for providing a cursor control interface with force feedback.
Heo,Jung kwon, Method and apparatus for recording and reproducing audio highlight portion and recording medium for storing additional information for the same.
Rosenberg Louis B. ; Schena Bruce M. ; Jackson Bernard G., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Sandhu, Kulbir S.; Fan, Roderic C.; Mleczko, David; Nguyen, Kenny; Fan, Carey, Method and system for a plurality of mobile units to locate one another.
Buckwalter, J. Galen; Carter, Steven R.; Forgatch, Gregory T.; Parsons, Thomas D.; Warren, Neil Clark, Method and system for identifying people who are likely to have a successful relationship.
David Shuman ; Frank J. Kozak, Method and system for providing warnings to drivers of vehicles about slow-moving, fast-moving, or stationary objects located around the vehicles.
Jacobus Charles J. ; Griffin Jennifer Lynn, Method and system for simulating medical procedures including virtual reality and control method and system for use the.
Barbara Daniel (Princeton NJ) Johnson Stephen (Erdenheim PA) Mehrotra Sharad (Plainsboro NJ) Aref Walid (Monmouth Junction NJ), Method for proximity searching with range testing and range adjustment.
Keith J. Bellesfield ; Terry L. Campbell, Methods and apparatus for displaying a travel route and/or generating a list of places of interest located near the travel route.
Geller Ilya, System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches.
Bradbury, Thomas J.; Gaylo, Christopher M.; Fairweather, James A.; Chesmel, Kathleen D.; Materna, Peter A.; Youssef, Adolphe, System and method for rapidly customizing design, manufacture and/or selection of biomedical devices.
Rosenberg,Louis B., System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process.
Katz, Ronald A.; West, Gary L.; Barker, Thomas B., Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.