Patent ID: 9648369
Date: 2017-05-09
CPC Classifications: G06F,H04N

Claim:
1. A method, comprising: presenting, by a user device and to a user, an interface providing access to content from multiple content providers and allowing user input to define selection criteria for recommending content; receiving, by the user device and via the interface, a first user input indicating the selection criteria, wherein the selection criteria includes a content duration corresponding to an amount of time available to the user for viewing the content, a number of blocks of time the user desires within the amount of time available, a duration of each of the blocks of time, and a content category relating to a mood of the user for each of the blocks of time; providing, by the user device and to a network device, an indication of the selection criteria; receiving, by the user device and from the network device, information providing recommended content options based on the selection criteria, wherein the recommended content options are available from different content providers of the multiple content providers; presenting, to the user and via the interface, the recommended content options corresponding to the selection criteria, wherein the interface includes a schedule assembly graph to enable the user to populate each of the blocks of time with user selections from the recommended content options corresponding to the number of blocks of time selected by the user within the amount of time available, wherein each of the blocks of time is represented by one corresponding graphical representation in the schedule assembly graph; receiving, by the user device and via the interface, a second user input to alter a duration of one of the blocks of time in the selection criteria by manipulating a visible size of the corresponding graphical representation of the one of the blocks of time in the schedule assembly graph; automatically updating, by the user device and via the interface, the recommended content options presented corresponding to the altered duration of the one of the blocks of time; receiving, by the user device and via the interface, a third user input to select and drag an image representing a content option from the updated recommended content options into the corresponding graphical representation in the schedule assembly graph; presenting an indication of the selected content option by replacing the graphical representation with the image; and including the selected content option within a series of scheduled content to fill the content duration in the schedule assembly graph.