IP Library Patent Application 13559592
Patent Application
App. No. 13/559,592

Method and System for Generating Location-Based Playlists

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 None
App. No.
13/559,592
Abstract

Methods, systems, and computer programs are presented for generating location-based playlists. The disclosed method includes providing a music service for generating playlists for a location, identifying users having respective user devices within the defined boundaries of the location, and aggregating music preferences of the identified users. Each of the user devices have access to the music service and the aggregated music preferences of the identified users identify a plurality of music tracks. The disclosed method further includes generating a playlist having the plurality of music tracks based on the aggregated music preferences and providing an access to the generated playlist to the identified users at the location. The plurality of music tracks of the playlist is provided for listening by the music service to one or more of the user devices.

Claims (49)

1 . A method for generating location-based playlists, comprising:

providing a music service for generating playlists for a location;

identifying users having respective user devices within defined boundaries of the location, wherein each of the identified users is connected to the music service;

aggregating music preferences of the identified users, the aggregated music preferences of the identified users identifying a plurality of music tracks;

generating a playlist having the plurality of music tracks based on the aggregated music preferences; and

providing access to the generated playlist to the identified users at the location, the plurality of music tracks of the generated playlist being provided for listening by the music service to one or more of the user devices, wherein the method is executed by a processor.

2 . The method of claim 1 , further comprising:

adjusting the generated playlist when a new user enters the location and is connected to the music service, or when any of the identified users exits the location.

3 . The method of claim 1 , further comprising:

disconnecting the access to the generated playlist to an identified user when the identified user exits the location.

4 . The method of claim 1 , further comprising:

filtering the identified users based on social affinity.

5 . The method of claim 1 , further comprising:

identifying one or more outliers from the identified users, the one or more outliers having music preferences different than music preferences of majority of the identified users; and

excluding the music preferences of the outliers from the aggregated music preferences.

6 . The method of claim 1 , wherein the aggregating of the music preferences of the identified users is based on music listening histories of the identified users.

7 . The method of claim 1 , wherein the one or more of the user devices used for listening to the plurality of music tracks of the generated playlist are user devices of the identified users who owns all or a large portion of the plurality of music tracks of the generated playlist.

8 . The method of claim 1 , wherein the defined boundaries of the location are walls of a room or exterior walls of a building or a section of a building.

9 . The method of claim 1 wherein the identifying of the users having respective user devices is based on tracking data of the users devices.

10 . The method of claim 1 , further comprising:

generating a plurality of sub-playlists based on music categories of the plurality of music tracks of the generated playlist, wherein each of the plurality of sub-playlists includes a portion of the plurality of music tracks of the generated playlist having same music category.

11 . The method of claim 1 , wherein the plurality of music tracks of the generated playlist is respectively stored in music libraries of the identified users.

12 . The method of claim 1 , further comprising:

storing the generated playlist in a record for the location in a database.

13 . A system for generating location-based playlists, comprising:

music logic configured to,

provide a music service for generating playlists for a location, and

identify users having respective user devices within defined boundaries of the location, wherein each of the devices have access to the music service;

a recommendation framework configured to,

aggregate music preferences of the identified users, the aggregated music preferences of the identified users identifying a plurality of music tracks, and

generate a playlist having the plurality of music tracks based on the aggregated music preferences;

a user access module configured to provide access to the generated playlist to the identified users at the location, the plurality of music tracks of the generated playlist being provided for listening by the music service to one or more of the user devices, and

at least one processor configured to execute the music logic, the recommendation framework, and the user access module.

14 . The system of claim 13 , wherein the recommendation framework is further configured to adjust the generated playlist when a new user enters the location and is connected to the music service, or when any of the identified users exits the location.

15 . The system of claim 13 , wherein the recommendation framework is further configured to generate a plurality of sub-playlists based on music categories of the plurality of music tracks of the generated playlist, each of the plurality of sub-playlists including at least a portion of the plurality of music tracks of the generated playlist having same music category.

16 . The system of claim 13 , wherein the recommendation framework is further configured to

identify one or more outliers from the identified users, the one or more outliers having music preferences different than music preferences of majority of the identified users, and

exclude the music preferences of the outliers from the aggregated music preferences.

17 . The system of claim 13 , wherein the user access module is further configured to disconnect the access to the generated playlist to an identified user when the identified user exits the location.

18 . The system of claim 13 , further comprising:

filtering logic configured to filter the identified users based on social affinity.

19 . The system of claim 18 , further comprising:

a social media server configured to provide social network information to be used to define the social affinity.

20 . A non-transitory computer-readable medium encoding instructions for generating location-based playlists that, in response to execution by a computing device, cause the computing device to perform operations comprising:

providing a music service for generating playlists for a location;

identifying users having respective user devices within defined boundaries of the location, wherein each of the identified users is detected to be connected to the music service;

aggregating music preferences of the identified users, the aggregated music preferences of the identified users identifying a plurality of music tracks;

generating a playlist having the plurality of music tracks based on the aggregated music preferences; and

providing access to the generated playlist to the identified users at the location, the plurality of music tracks of the generated playlist being provided for listening by the music service to one or more of the user devices.

Assignments (2)
CHANGE OF NAME Recorded Apr 19, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067170/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: WANSLEY, ANDREW THEODORE; LIU, SEAN; CHEN, RITA
To: GOOGLE INC.
Reel/Frame 028659/0026 →