IP Library Granted Patent US 7,228,054
Granted Patent B2
US 7,228,054 · App. 10/208,456 · Granted Jun 5, 2007

Automated playlist generation

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 7,228,054
App. No.
10/208,456
Granted
Jun 5, 2007
Kind
B2
Abstract

A digital media player. The digital media player includes storage to store media content and a user interface to provide information to a user. The information includes at least one task associated with the media content. The media player also includes a control to allow the user to select at least one task and a processor to perform a task selected by the user.

Claims (74)

1. A method comprising:

receiving, at a portable audio playback device, user input selections related to at least a first audio file search criterion and a second audio file search criterion, wherein the first audio file search criterion comprises a principal and the second audio file search criterion comprises a frequency of playback at the portable audio playback device;

generating, at the portable audio playback device, a playlist of audio files selected from a database of audio files based on the first and second audio file search criteria, wherein an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets both of the first and the second audio file search criteria; and

providing a representation of the playlist at the portable audio playback device.

2. The method of claim 1 , wherein the principal includes at least one of a singer, a composer, a songwriter, or a musical group.

3. The method of claim 1 , wherein the database of audio files is stored at a host system coupleable to a portable audio playback device.

4. The method of claim 1 , wherein the database of media files is stored at a portable audio playback device.

5. The method of claim 1 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a third audio file search criterion, wherein the third audio file search criterion comprises a recency of playback at the portable audio playback device; and

wherein the playlist of audio files is selected from the database of audio files based on the third audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, and third audio file search criteria.

6. The method of claim 5 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fourth audio file search criterion, wherein the fourth audio file search criterion comprises a time range; and

wherein the playlist of audio files is selected from the database of audio files based on the fourth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, and fourth audio file search criteria.

7. The method of claim 6 , wherein the time range comprises at least one of a date range associated with an addition of an audio file to the database of audio files or a date range associated with an origination of the audio content of an audio file.

8. The method of claim 6 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fifth audio file search criterion, wherein the fifth audio file search criterion comprises a second principal; and

wherein the playlist of audio files is selected from the database of audio files based on the fifth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, and fourth audio file search criteria, but does not meet the fifth audio file search criterion.

9. A method comprising:

receiving, at a portable audio playback device, user input selections related to at least a first audio file search criterion and a second audio file search criterion, wherein the first audio file search criterion comprises a principal and the second audio file search criterion comprises a recency of playback at the portable audio playback device;

generating, at the portable audio playback device, a playlist of audio files selected from a database of audio files based on the first and second audio file search criteria, wherein an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets both of the first and second audio file search criteria; and

providing a representation of the playlist at the portable audio playback device.

10. The method of claim 9 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a third audio file search criterion, wherein the third audio file search criterion comprises a time range; and

wherein the playlist of audio files is selected from the database of audio files based on the third audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, and third audio file search criteria.

11. The method of claim 10 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fourth audio file search criterion, wherein the fourth audio file search criterion comprises a genre; and

wherein the playlist of audio files is selected from the database of audio files based on the fourth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, and fourth audio file search criteria.

12. The method of claim 9 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fifth audio file search criterion, wherein the fifth audio file search criterion comprises a frequency of playback at the portable audio playback device; and

wherein the playlist of audio files is selected from the database of audio files based on the fifth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, fourth and fifth audio file search criteria.

13. A method comprising:

receiving, at a portable audio playback device, user input selections related to at least a first audio file search criterion and a second audio file search criterion, wherein the first audio file search criterion comprises a time range and the second audio file search criterion comprises a recency of playback at the portable audio playback device;

generating, at the portable audio playback device, a playlist of audio files selected from a database of audio files based on the first and second audio file search criteria, wherein an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets both of the first and second audio file search criteria; and

providing a representation of the playlist at the portable audio playback device.

14. The method of claim 13 , wherein the time range comprises at least one of a date range associated with an addition of an audio file to the database of audio files or a date range associated with an origination of the audio content of an audio file.

15. The method of claim 13 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a third audio file search criterion, wherein the third audio file search criterion comprises a frequency of playback at the portable audio playback device; and

wherein the playlist of audio files is selected from the database of audio files based on the third audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, and third audio file search criteria.

16. The method of claim 15 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fourth audio file search criterion, wherein the fourth audio file search criterion comprises a genre; and

wherein the playlist of audio files is selected from the database of audio files based on the fourth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, and fourth audio file search criteria.

17. The method of claim 13 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a fifth audio file search criterion, wherein the fifth audio file search criterion comprises a second principal; and

wherein the playlist of audio files is selected from the database of audio files based on the fifth audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, third, and fourth audio file search criteria, but does not meet the fifth audio file search criterion.

18. A method comprising:

receiving, at a portable audio playback device, user input selections related to at least a first audio file search criterion and a second audio file search criterion, wherein the first audio file search criterion comprises a frequency of playback at the portable audio playback device and the second audio file search criterion comprises a recency of playback at the portable audio playback device;

generating, at the portable audio playback device, a playlist of audio files selected from a database of audio files based on the first and second audio file search criteria, wherein an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets both of the first and second audio file search criteria; and

providing a representation of the playlist at the portable audio playback device.

19. The method of claim 18 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a third audio file search criterion, wherein the third audio file search criterion comprises a time range; and

wherein the playlist of audio files is selected from the database of audio files based on the third audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, and third audio file search criteria.

20. The method of claim 18 , further comprising:

receiving, at the portable audio playback device, a user input selection related to a third audio file search criterion, wherein the third audio file search criterion comprises a genre; and

wherein the playlist of audio files is selected from the database of audio files based on the third audio file search criterion, where an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets the first, second, and third audio file search criteria.

21. A method comprising:

receiving, at a portable audio playback device, user input selections related to at least a first audio file search criterion and a second audio file search criterion, wherein the first audio file search criterion comprises a genre and the second audio file search criterion comprises a frequency of playback at the portable audio playback device;

generating, at the portable audio playback device, a playlist of audio files selected from a database of audio files based on the first and second audio file search criteria, wherein an audio file of the database of audio files is selected for inclusion in the playlist of audio files if the audio file meets both of the first and second audio file search criteria; and

providing a representation of the playlist at the portable audio playback device.

22. A method comprising:

receiving, at a portable media playback device, user input selections related to at least a first media file search criterion and a second media file search criterion;

generating, at the portable media playback device, a playlist of media files including at least one multimedia file selected from a database of media files based on the first media file search criterion and the second media file search criterion, wherein a media file of the database of media files is selected for inclusion in the playlist of media files when the media file meets both of the first media file search criterion and the second media file search criterion; and

providing a representation of the playlist at the portable media playback device.

23. The method of claim 22 , wherein the multimedia file includes both audio data and video data, and further comprising displaying the video data at a display of the portable media playback device.

24. The method of claim 23 , wherein the database of media files is stored at the portable media playback device.

25. The method of claim 24 , wherein the first media file search criterion includes at least one of a genre and a principal.

26. The method of claim 25 , further comprising receiving, at the portable media playback device, a user input selection related to a third audio file search criterion, wherein the first media file search criterion includes a first principal, wherein the third media file search criterion includes a second principal, and wherein a media file of the database of media files is selected for inclusion in the playlist when the media file meets the first and second media file search criteria but does not meet the third media file search criterion.

27. A portable media playback device comprising:

a memory to store multimedia files;

a user interface configured to receive a user input selection, the user input selection to determine a playlist of multimedia files stored at the memory;

logic to process the playlist of multimedia files, the playlist including at least one multimedia file having video data and audio data, wherein a multimedia file is selected for inclusion in the playlist when the multimedia file meets a first multimedia file search criterion;

a display to display the video data;

wherein the user input selection includes the first multimedia file search criterion, and wherein the playlist is generated at the portable media playback device in response to receiving the user input selection at the user interface using multimedia files stored at the memory; and wherein the user input selection further includes a second multimedia file search criterion, and wherein a multimedia file stored at the memory is selected for inclusion in the playlist of multimedia files when the multimedia file meets both of the first multimedia file search criterion and the second multimedia file search criterion.

28. The portable media playback device of claim 27 , wherein the first multimedia file search criterion includes a genre and the second multimedia file search criterion includes a principal.

29. The portable media playback device of claim 27 , wherein a multimedia file is selected for inclusion in the playlist further based on at least one of an album, a program and a DVD.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: SIGMATEL, LLC
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037583/0428 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
CHANGE OF NAME Recorded Nov 23, 2015
From: SIGMATEL INC.
To: SIGMATEL, LLC
Reel/Frame 037152/0127 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2006
From: DEUTSCHE BANK AG, TOKYO BRANCH
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 018375/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2005
From: DIGITAL NETWORKS NORTH AMERICA, INC. BY DAVID MEISELS, GENERAL COUNSEL, D&M HOLDINGS US, INC.
To: SIGMATEL, INC.
Reel/Frame 016459/0614 →
SECURITY AGREEMENT Recorded Jun 1, 2004
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: DEUTSCHE BANK AG, TOKYO BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 014669/0612 →
ASSET PURCHASE Recorded Aug 4, 2003
From: SONICBLUE INCORPORATED
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 014341/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2002
From: COWGILL, CLAYTON NEIL
To: SONICBLUE, INC.
Reel/Frame 013155/0681 →