IP Library Granted Patent US 9,389,754
Granted Patent B2
US 9,389,754 · App. 13/894,199 · Granted Jul 12, 2016

Generating a playlist based on content meta data and user parameters

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,389,754
App. No.
13/894,199
Granted
Jul 12, 2016
Kind
B2
Abstract

Systems and methods to generate a playlist based on content meta data. In one embodiment, a method includes: receiving user-defined parameters; generating a playlist comprising a plurality of content portions, the generating comprising selecting the plurality of content portions from a data repository based on the user-defined parameters and further based on meta data for content stored in the data repository; and providing the playlist for display on a user device.

Claims (35)

1. A method, comprising:

defining, by a computing device, an order of activity;

after defining the order of activity, receiving, by the computing device, user-defined parameters, the user-defined parameters including a time duration parameter received from a user specifying a total time for a new playlist to be generated, the user-defined parameters further including available equipment items, and respective time percentages desired for each of a plurality of muscle groups, and the playlist to comprise a plurality of content portions;

generating, by the computing device, the playlist, the generating comprising determining an underlying structure of the playlist, the underlying structure based on the order of activity, the time duration parameter, the available equipment items, and the respective time percentages, selecting the plurality of content portions from a data repository based on the user-defined parameters and further based on meta data for content stored in the data repository, and arranging the content portions to be consistent with the underlying structure;

providing, by the computing device, the playlist and an actual time duration of the generated playlist for display on a user device, wherein the actual time duration is different from the total time specified by the time duration parameter; and

causing display, on the user device, of a preview form of the plurality of content portions, and display, in a window region adjacent to the preview form, of equipment needed for use in performing activities associated with the content portions.

2. The method of claim 1 , wherein the providing the playlist comprises sending the playlist from a server to the user device.

3. The method of claim 1 , wherein the providing the playlist comprises displaying the playlist on a display of the user device.

4. The method of claim 1 , wherein each of the plurality of content portions is a video clip.

5. The method of claim 1 , wherein the content stored in the data repository is video clips, and the meta data comprises associated meta-tags for each of the video clips.

6. The method of claim 1 , wherein the playlist comprises links to the content portions.

7. The method of claim 1 , wherein the defining the order of activity comprises receiving information regarding an order of steps for physical exercise.

8. A system, comprising:

at least one processor; and

memory storing instructions configured to instruct the at least one processor to:

define an order of activity;

after defining the order of activity, receive user-defined parameters, the user-defined parameters including a time duration parameter specifying a total time for a new playlist to be generated, the user-defined parameters further including available equipment items, and respective time percentages desired for each of a plurality of muscle groups, and the playlist to comprise a plurality of content portions;

generate the playlist, the generating comprising determining an underlying structure of the playlist, the underlying structure based on the order of activity, the time duration parameter, the available equipment items, and the respective time percentages, selecting the plurality of content portions from a data repository based on the user-defined parameters and further based on meta data for content stored in the data repository, and arranging the content portions to be consistent with the underlying structure;

provide the playlist for display on a user device; and

cause display, on the user device, of a preview form of the plurality of content portions, and display, in a window region adjacent to the preview form, of equipment needed for use in performing activities associated with the content portions.

9. The system of claim 8 , wherein the providing the playlist comprises sending the playlist from a server to the user device.

10. The system of claim 8 , wherein the providing the playlist comprises displaying the playlist on a display of the user device.

11. The system of claim 8 , wherein each of the plurality of content portions is a video clip.

12. The system of claim 8 , wherein the content stored in the data repository is video clips, and the meta data comprises associated meta-tags for each of the video clips.

13. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a computing system to:

define an order of activity;

after defining the order of activity, receive user-defined parameters, the user-defined parameters including a time duration parameter specifying a total time for a new playlist to be generated, the user-defined parameters further including available equipment items, and respective time percentages desired for each of a plurality of muscle groups, and the playlist to comprise a plurality of content portions;

generate, by a computing device, the playlist, the generating comprising determining an underlying structure of the playlist, the underlying structure based on the order of activity, the time duration parameter, the available equipment items, and the respective time percentages, selecting the plurality of content portions from a data repository based on the user-defined parameters and further based on meta data for content stored in the data repository, and arranging the content portions to be consistent with the underlying structure;

provide the playlist for display on a user device; and

cause display, on the user device, of a preview form of the plurality of content portions, and display, in a window region adjacent to the preview form, of equipment needed for use in performing activities associated with the content portions.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the providing the playlist comprises sending the playlist from a server to the user device.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the providing the playlist comprises displaying the playlist on a display of the user device.

16. The non-transitory computer-readable storage medium of claim 13 , wherein each of the plurality of content portions is a video clip.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the content stored in the data repository is video clips, and the meta data comprises associated meta-tags for each of the video clips.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the playlist comprises links to the content portions.

Assignments (8)
SECURITY INTEREST Recorded Nov 8, 2019
From: LEAF GROUP LTD.
To: SILICON VALLEY BANK
Reel/Frame 050957/0469 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2016
From: OBSIDIAN AGENCY SERVICES, INC., AS AGENT
To: RIGHTSIDE OPERATING CO.
Reel/Frame 040725/0675 →
CHANGE OF NAME Recorded Nov 22, 2016
From: DEMAND MEDIA, INC.
To: LEAF GROUP LTD.
Reel/Frame 040730/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2016
From: DILLON, BRIAN
To: DEMAND MEDIA, INC.
Reel/Frame 037990/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2016
From: LANDERS, MONICA WINN; REESE, BYRON WILLIAM
To: DEMAND MEDIA, INC.
Reel/Frame 037946/0757 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST AT REEL/FRAME NO. 31123/0671 Recorded Nov 28, 2014
From: SILICON VALLEY BANK
To: DEMAND MEDIA, INC.
Reel/Frame 034494/0634 →
SECURITY INTEREST Recorded Aug 7, 2014
From: RIGHTSIDE OPERATING CO.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 033498/0848 →
SECURITY AGREEMENT Recorded Aug 29, 2013
From: DEMAND MEDIA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 031123/0671 →