IP Library Granted Patent US 9,183,585
Granted Patent B2
US 9,183,585 · App. 13/657,717 · Granted Nov 10, 2015

Systems and methods for generating a playlist in a music service

Inventors: Trent Reznor (Beverly Hills, CA); Rob Sheridan (Los Angeles, CA); Joel Brosjo (Heleneborgsgatan, SE); Fredric Vinna (Stockholm, SE); Brian Frank (Sherman Oaks, CA); Ola Sars (Stockholm, SE)
Assignee: Apple Inc.
G06Q30/0631G06F17/30772H04M1/72558H04N21/26258H04N21/41407H04N21/8113
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 9,183,585
App. No.
13/657,717
Granted
Nov 10, 2015
Kind
B2
Abstract

Systems and methods are provided for implementing and managing a music service. According to certain aspects, the systems and methods present an interface to a user that indicates an additional user of the music service and allows the user to select certain properties or attributes associated with a desired playlist. The systems and methods identify a music profile of the additional user and detect an input selection to generate the playlist. In aspects, the systems and methods identify songs based on the music profile of the additional user and optionally a music profile of the user, as well as the properties or attributes selected by the user, and provides the playlist to the user that includes the identified songs.

Claims (100)

1. A method of generating a playlist on a device for a user of a music service, the method comprising:

presenting an interface to the user, the interface indicating an additional user of the music service;

identifying a first music profile of the additional user;

identifying at least one environment of the device;

presenting the interface to the user, the interface indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the device;

detecting an input by the user via the interface to generate the playlist; and

generating, by a processor, the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options and the first music profile.

2. The method of claim 1 , further comprising:

receiving, from the user, a modification to at least one of the set of selectable options; and

updating, in the interface, the at least one of the set of selectable options based on the modification.

3. The method of claim 1 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

4. The method of claim 1 , wherein generating the play list comprises:

identifying a set of songs that matches the first music profile of the additional user;

adding the set of songs to the play list; and

presenting the playlist to the user via the interface.

5. The method of claim 1 , further comprising:

identifying a second music profile of the user, wherein the playlist is generated further based on the second music profile of the user.

6. The method of claim 1 , wherein presenting the interface to the user comprises:

identifying a location of the device;

determining that the additional user is located within a proximity to the location of the device; and

providing an indication of the additional user to the user via the interface.

7. The method of claim 1 , wherein the set of components of the sentence comprises a subject, a predicate, an object, or a clause.

8. An electronic device configured to generating a play list for a user of a music service, the electronic device comprising:

a display configured to present information to the user; and

a processor coupled to the display and configured to perform operations comprising:

presenting, via the display, an indication of an additional user of the music service,

identifying a first music profile of the additional user,

identifying at least one environment of the device;

presenting, via the display, an interface to the user indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the device;

detecting an input by the user to generate the playlist, and

generating the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options and the first music profile.

9. The electronic device of claim 8 , wherein the processor is further configured to perform operations comprising:

receiving, from the user, a modification to at least one of the set of selectable options, and

updating, based on the modification, the at least one of the set of selectable options

presented via the display.

10. The electronic device of claim 8 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

11. The electronic device of claim 8 , wherein generating the playlist comprises:

identifying a set of songs that matches the first music profile of the additional user,

adding the set of songs to the play list, and

presenting the play list to the user via the interface.

12. The electronic device of claim 8 , wherein the processor is further configured to perform operations comprising:

identifying a second music profile of the user, wherein the playlist is generated further based on the second music profile of the user.

13. The electronic device of claim 8 , wherein presenting the indication of the additional user comprises:

identifying a location of the electronic device;

determining that the additional user is located within a proximity to the location of the electronic device; and

presenting the indication of the additional user.

14. The electronic device of claim 8 , wherein the set of components of the sentence comprises a subject, a predicate, an object, or a clause.

15. A non-transitory computer readable medium comprising computer instructions embodied thereon to:

cause a processor to present an interface to a user of a music service, the interface

indicating an additional user of the music service;

cause the processor to identify a first music profile of the additional user;

cause the processor to identify at least one environment of the user of the music service;

cause the processor to present the interface to the user, the interface indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the user of the music service;

cause the processor to detect an input by the user via the interface to generate a playlist; and

cause the processor to generate the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options and the first music profile.

16. The non-transitory computer readable medium of claim 15 , wherein generating the play list comprises:

cause the processor to identify a set of songs that matches the first music profile of the additional user;

cause the processor to add the set of songs to the play list; and

cause the processor to present the playlist to the user via the interface.

17. The non-transitory computer readable medium of claim 15 , wherein presenting the interface to the user comprises:

cause the processor to identify a location of the user;

cause the processor to determine that the additional user is located within a proximity to the location of the user; and

cause the processor to provide an indication of the additional user to the user via the interface.

18. The non-transitory computer readable medium of claim 15 , wherein presenting the interface to the user comprises:

cause the processor to receive, from the user, a modification to at least one of the set of selectable options; and

cause the processor to update, in the interface, the at least one of the set of selectable options based on the modification.

19. The non-transitory computer readable medium of claim 15 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

20. The non-transitory computer readable medium of claim 15 , wherein the set of components of the sentence comprises a subject, a predicate, an object, or a clause.

21. A method of generating a playlist on a device for a user of a music service, the method comprising:

presenting an interface to the user, the interface indicating at least one environment of the device;

presenting the interface to the user, the interface indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the device;

detecting an input by the user via the interface to generate the playlist; and

generating, by a processor, the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options.

22. The method of claim 21 , further comprising:

receiving, from the user, a modification to at least one of the set of selectable options; and

updating, in the interface, the at least one of the set of selectable options based on the modification.

23. The method of claim 21 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

24. The method of claim 21 , wherein the set of components of the sentence comprises at least one of a subject, a predicate, an object, or a clause.

25. A non-transitory computer readable medium comprising computer instructions embodied thereon to:

cause a processor to present an interface to a user, the interface indicating at least one environment of a device;

cause the processor to present the interface to the user, the interface indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the device;

cause the processor to detect an input by the user via the interface to generate a playlist; and

cause the processor to generate the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options.

26. The non-transitory computer readable medium of claim 25 , wherein presenting the interface to the user comprises:

cause the processor to receive, from the user, a modification to at least one of the set of selectable options; and

cause the processor to update, in the interface, the at least one of the set of selectable options based on the modification.

27. The non-transitory computer readable medium of claim 25 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

28. The non-transitory computer readable medium of claim 25 , wherein the set of components of the sentence comprises at least one of a subject, a predicate, an object, or a clause.

29. An electronic device configured to generate a playlist for a user of a music service, the electronic device comprising:

a display configured to present information to the user; and

a processor coupled to the display and configured to perform operations comprising:

present, via the display, an interface to the user, the interface indicating at least one environment of the device;

present, via the display, the interface to the user, the interface indicating a set of selectable options presented as a set of components of a sentence, wherein the set of selectable options is generated based on the at least one environment of the device;

detect an input by the user via the interface to generate the playlist; and

generate the playlist in response to detecting the input, wherein the playlist is generated based on the set of selectable options.

30. The electronic device of claim 29 , wherein the processor is further configured to perform operations comprising:

receive, from the user, a modification to at least one of the set of selectable options; and

update, in the interface, the at least one of the set of selectable options based on the modification.

31. The electronic device of claim 29 , wherein the set of selectable options comprises one or more of a desired activity, a mood of the user, a location, an association, weather, or a desired music genre.

32. The electronic device of claim 29 , wherein the set of components of the sentence comprises at least one of a subject, a predicate, an object, or a clause.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2020
From: BEATS MUSIC, LLC
To: APPLE INC.
Reel/Frame 053527/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2014
From: REZNOR, MICHAEL TRENT; SHERIDAN, ROB; SARS, OLA; VINNA, FREDRIC; FRANK, BRIAN; BROSJO, JOEL
To: DAISY, LLC
Reel/Frame 032881/0081 →
CHANGE OF NAME Recorded May 13, 2014
From: DAISY, LLC
To: BEATS MUSIC, LLC.
Reel/Frame 032891/0990 →
Continuity (1)
Related Publication 20140115461A1 · Apr 24, 2014