Methods and systems for analyzing user preferences to dynamically identify remotely located media for local access

التفاصيل البيبلوغرافية
العنوان: Methods and systems for analyzing user preferences to dynamically identify remotely located media for local access
Patent Number: 10580,030
تاريخ النشر: March 03, 2020
Appl. No: 13/115842
Application Filed: May 25, 2011
مستخلص: A method enables analyzing user preferences to dynamically identify remotely located media for local access. The method includes accessing, by a media selection component executing on a first computing device, an identification of a type of media preferred by a user local to a second computing device. The method includes identifying, by the media selection component, remotely located media of the type preferred by the user. The method includes providing, by a media player executing on the second computing device, local access to the identified remotely located media.
Inventors: Dodge, Garrett F. (Berkeley, CA, US); Patel, Ketu N. (Porterville, CA, US); Folgo, III, Eugene L. (Redwood City, CA, US)
Assignees: Rockbot, Inc. (Oakland, CA, US)
Claim: 1. A method performed by respective computer processors of a computing system including a first computing device and a third computing device, the computing system in communication with a second computing device, the respective computer processors executing computer program instructions stored on at least one non-transitory computer-readable medium to perform a method for broadcasting media responsive to analyzing user preferences to dynamically identify remotely located media, the method comprising: receiving, by a media selection component executed by a respective computer processor of the first computing device, from a sponsor, at least one request to promote first media, the request including a request to broadcast a promotional play of the first media; tracking, by a presence module, a physical location of a second computing device used by a non-sponsor user, the presence module in communication with a client application executing on the second computing device via at least one computer network and exchanging data identifying the physical location of the second computing device, the presence module executed by a respective computer processor of the third computing device, the second computing device and the third computing device physically located at a location remote from the first computing device; determining, by the media selection component executed by the respective computer processor of the first computing device, based on data received from the presence module, via at least one computer network, that the second computing device is physically located within a venue; scanning, by the media selection component executed by the respective computer processor of the first computing device, second media stored on the second computing device to access an identification of a type of media preferred by the non-sponsor user of the second computing device; automatically identifying, by the media selection component executed by the respective computer processor of the first computing device, remotely located third media that is (i) of the type preferred by the non-sponsor user of the second computing device, and (ii) identified by the at least one request to promote first media, upon determining that the second computing device is physically located within the venue and responsive to scanning the media stored on the second computing device; directing, by the media selection component executed by the respective computer processor of the first computing device, via the at least one computer network, the third computing device to broadcast the remotely located third media at the venue and to display an identification of the non-sponsor user, the third computing device and the second computing device located within the venue while the non-sponsor user is in the venue, without first receiving, from the non-sponsor user of the second computing device, a user request to broadcast the remotely located third media, wherein the directing is provided responsive to determining the physical location of the second computing device and to automatically identifying the remotely located third media; broadcasting, by a media player executed by the respective computer processor of the third computing device at the venue, the remotely located third media on a venue entertainment system within the venue; and modifying, by the media player, a display of the venue entertainment system to include a display of an identifier of the non-sponsor user.
Claim: 2. The method of claim 1 further comprising using the respective computer processor of the first computing device to request, from a fourth computing device, data including at least one identification of fourth media recently accessed by the non-sponsor user.
Claim: 3. The method of claim 1 further comprising using the respective computer processor of the first computing device to direct a fourth computing device to stream to the third computing device the remotely located third media for local playback, the fourth computing device remote from the second computing device and from the third computing device.
Claim: 4. A system for broadcasting media responsive to analyzing user preferences to dynamically identify remotely located media, the system comprising: at least one computer processor of a first computing device executing computer program instructions stored on at least one non-transitory computer-readable medium, wherein the computer program instructions are executable by the at least one computer processor of the first computing device to perform a method for analyzing user preferences to dynamically identify remotely located media for local broadcast, the at least one computer processor of the first computing device: receiving, from a sponsor, at least one request to promote first media, the request including a request to broadcast a promotional play of the first media, determining, based on data received from a presence module tracking a physical location of a non-sponsor user of a second computing device, via at least one computer network, that the second computing device is physically located within a venue, the presence module executed by at least one computer processor of a third computing device, the second computing device and the third computing device physically located at a location remote from the first computing device, scanning second media stored on the second computing device to access an identification of a type of media preferred by the non-sponsor user of the second computing device, automatically identifying remotely located third media of the type preferred by the non-sponsor user and identified by the at least one request to promote first media, upon determining that the second computing device is physically located within the venue and responsive to scanning the media stored on the second computing device, and initiating, via the at least one computer network, a broadcast of the identified remotely located third media and a display of an identification of the non-sponsor user while the non-sponsor user is in the venue, without first receiving, from the non-sponsor user of the second computing device, a user request to broadcast the identified remotely located third media; and a media player executed by the third computing device at the venue, broadcasting the identified remotely located third media on a venue entertainment system within the venue, and modifying a display of the venue entertainment system to include a display of an identifier of the non-sponsor user.
Claim: 5. The system of claim 4 further comprising a third computing device in communication with the first computing device and storing at least one identification of a type of media preferred by the non-sponsor user.
Patent References Cited: 4414467 November 1983 Gould et al.
4528643 July 1985 Freeny, Jr.
4553211 November 1985 Kawasaki et al.
4905280 February 1990 Wiedemer
5150817 September 1992 Livingston
5219094 June 1993 Labriola
5291554 March 1994 Morales
5323448 June 1994 Biggs et al.
5339250 August 1994 Durbin
5341350 August 1994 Frank et al.
5355302 October 1994 Martin et al.
5415319 May 1995 Risolia
5440336 August 1995 Buhro et al.
5445295 August 1995 Brown
5475740 December 1995 Biggs, Jr. et al.
5481509 January 1996 Knowles
5519435 May 1996 Anderson
5521631 May 1996 Budow et al.
5528282 June 1996 Voeten et al.
5629867 May 1997 Goldman
5633839 May 1997 Alexander et al.
5641319 June 1997 Stoel et al.
5644714 July 1997 Kikinis
5647505 July 1997 Scott
5661517 August 1997 Budow et al.
5675738 October 1997 Suzuki et al.
5745556 April 1998 Ronen
5748485 May 1998 Christiansen et al.
5769269 June 1998 Peters
5781889 July 1998 Martin et al.
5794217 August 1998 Allen
5798785 August 1998 Hendricks et al.
5809246 September 1998 Goldman
5831862 November 1998 Hetrick et al.
5848398 December 1998 Martin et al.
5911043 June 1999 Duffy et al.
5914712 June 1999 Sartain et al.
5930765 July 1999 Martin
5945987 August 1999 Dunn
5959945 September 1999 Klieman
5999207 December 1999 Rodriguez et al.
6067562 May 2000 Goldman
6163795 December 2000 Kikinis
6172948 January 2001 Keller et al.
6232539 May 2001 Looney et al.
6248946 June 2001 Dwek
6269394 July 2001 Kenner et al.
6295555 September 2001 Goldman
6381575 April 2002 Martin et al.
6392664 May 2002 White et al.
6397189 May 2002 Martin et al.
6430537 August 2002 Tedesco et al.
6484148 November 2002 Boyd
6507727 January 2003 Henrick
6578051 June 2003 Mastronardi et al.
6587403 July 2003 Keller et al.
6598230 July 2003 Ballhorn
6611654 August 2003 Shteyn
6628302 September 2003 White et al.
6647417 November 2003 Hunter et al.
6650963 November 2003 DiLorenzo
6755744 June 2004 Nathan et al.
6876901 April 2005 DiLorenzo
6879963 April 2005 Rosenberg
6898161 May 2005 Nathan
6931451 August 2005 Logan
6970834 November 2005 Martin et al.
7000735 February 2006 Meyer
7028082 April 2006 Rosenberg et al.
7076561 July 2006 Rosenberg et al.
7107109 September 2006 Nathan et al.
7124194 October 2006 Nathan et al.
7130892 October 2006 Mukai
7133924 November 2006 Rosenberg et al.
7143430 November 2006 Fingerman et al.
7158169 January 2007 Farber et al.
7167857 January 2007 Roberts
7188352 March 2007 Nathan et al.
7205471 April 2007 Looney et al.
7206417 April 2007 Nathan
7210141 April 2007 Nathan et al.
7216178 May 2007 Juskiewicz
7222183 May 2007 Juskiewicz
7231656 June 2007 Nathan
7249147 July 2007 Juszkiewicz
7275256 September 2007 Del Beccaro et al.
7289393 October 2007 Keller et al.
7293277 November 2007 Nathan
7302468 November 2007 Wijeratne
7308485 December 2007 Roberts et al.
7321923 January 2008 Rosenberg et al.
7325043 January 2008 Rosenberg et al.
7346558 March 2008 Rosenberg
7356831 April 2008 Nathan
7401030 July 2008 Mather et al.
7424731 September 2008 Nathan et al.
7430554 September 2008 Heisinger, Jr.
7441192 October 2008 Pisz
7448057 November 2008 Nathan
7490775 February 2009 Biderman
7512632 March 2009 Mastronardi et al.
7519442 April 2009 Nathan et al.
7548851 June 2009 Lau et al.
7549919 June 2009 Nathan et al.
7555539 June 2009 Rosenberg et al.
7574727 August 2009 Nathan et al.
7577717 August 2009 Smith
7617295 November 2009 Farber et al.
7626609 December 2009 Farber et al.
7642443 January 2010 Gould et al.
7643057 January 2010 Farber et al.
7647613 January 2010 Drakoulis et al.
7657910 February 2010 McAuley et al.
7668538 February 2010 Rosenberg et al.
7680902 March 2010 Roberts et al.
2004/0133480 July 2004 Domes
2004/0158860 August 2004 Crow
2005/0021470 January 2005 Martin et al.
2005/0044254 February 2005 Smith
2006/0018209 January 2006 Drakoulis et al.
2006/0062094 March 2006 Nathan et al.
2006/0095516 May 2006 Wijeratne
2006/0224619 October 2006 Jeong et al.
2007/0143482 June 2007 Zancho
2007/0156676 July 2007 Rosenberg
2007/0161402 July 2007 Ng
2007/0214182 September 2007 Rosenberg
2007/0244880 October 2007 Martin et al.
2007/0288470 December 2007 Kauniskangas et al.
2008/0004951 January 2008 Huang et al.
2008/0086379 April 2008 Dion et al.
2008/0091717 April 2008 Garbow et al.
2008/0155587 June 2008 Sokola et al.
2009/0056525 March 2009 Oppenheimber
2009/0138805 May 2009 Hildreth
2010/0131895 May 2010 Wohlert
2010/0228740 September 2010 Cannistraro et al.
2010/0318544 December 2010 Nicolov
2008070787 June 2008
WO11004185 January 2011








Other References: Kukec, A. M. (Jul. 6, 2006). AT&T dabbles in music TouchTunes' deal brings broadband to digital jukeboxes. Daily Herald Arlington Heights, IL). Retrieved on Sep. 28, 2019. Retrieved from: <http://dialog.proquest.com/professional/docview/670012669?accountid=142257> (Year: 2006). cited by examiner
Extended European Search Report and Written Opinion for EP 11 78 7362, dated Jul. 30, 2014, 7 pages. cited by applicant
Kurkovsky, S. et al., “Using ubiquitous computing in interactive mobile marketing,” Personal and Ubiquitous Computing, May 2006, vol. 10, Issue 4, pp. 227-240. cited by applicant
Patent Examination Report No. 1 for AU2011258252, dated Jul. 16, 2014, 3 pages. cited by applicant
Patent Examination Report No. 2 for AU2011258252, dated Jul. 7, 2015, 6 pages. cited by applicant
Office Action dated Jan 22, 2018 in Canadian Application No. 2795552, 5 pages. cited by applicant
Examination Report dated Dec. 21, 2018 in Canadian patent application No. 2795552, 7 pages. cited by applicant
Examination Report issued by the European Patent Office dated May 28, 2018, in European patent application No. 11787362.0, 7 pages. cited by applicant
Summons to attend oral proceedings pursuant to Rule 115(1) EPC, mailed Jun. 4, 2019, in European Patent Application No. 11787362.0, 8 pages. cited by applicant
Assistant Examiner: Mandel, Monica A
Primary Examiner: Detweiler, James M
Attorney, Agent or Firm: Blueshift IP, LLC
Gilbert, Cynthia M.
رقم الانضمام: edspgr.10580030
قاعدة البيانات: USPTO Patent Grants