Content summaries for upcoming media assets
Systems and methods are disclosed to provide one or more content summaries for one or more media assets, wherein it is determined that consumption associated with a profile of a media asset will begin at a first time and at a second time that is a period of time prior to the first time, it is caused to be provided one or more content summaries for the one or more media assets, wherein the one or more content summaries are selected based at least on a duration of the content summary, such that a duration of the content summary is not greater than the period of time.
1 . A method comprising:
receiving, at a computing device, a broadcast first media asset;
identifying, based at least in part on data stored in a user profile, a preference for a second media asset being broadcast concurrently to the first media asset;
identifying a first time associated with an end of the first media asset;
identifying a plurality of media assets, each of the plurality of media assets scheduled to begin at a common second time after the first time;
calculating, based on a difference between the first time and the common second time, a time period;
retrieving a plurality of content summaries for the second media asset, wherein each of the plurality of content summaries have a duration shorter than the calculated time period;
computing a score for each of the plurality of content summaries; and
providing, for output, a list of the plurality of content summaries ordered based at least in part on the corresponding score of each of the plurality of content summaries.
2 . The method of claim 1 , wherein:
the method further comprises identifying, based at least in part on the data stored in the user profile, a preference for a third media asset being broadcast concurrently to the first media asset; and
retrieving the plurality of content summaries further comprises retrieving content summaries for the third media asset.
3 . The method of claim 1 , wherein retrieving the plurality of content summaries further comprises:
identifying that the second media asset is a first unwatched episode in a series of media assets;
identifying that a scheduled media asset is an upcoming episode of the series of media assets;
accessing data stored in the user profile;
identifying, based at least in part on the data stored in the user profile, a second unwatched episode from the series of media assets; and
generating a content summary for the scheduled media asset using the first and second unwatched previous episodes of the series of media assets.
4 . The method of claim 1 , further comprising:
receiving a third media asset, wherein the third media asset is from the plurality of media assets scheduled to begin at the common second time;
receiving, during a commercial break associated with the third media asset, a second input associated with viewing content summaries;
updating the plurality of content summaries with content summaries relating to the third media asset;
updating, based at least in part on the updated plurality of content summaries, the score for each of the plurality of content summaries; and
generating, for output, the updated plurality of content summaries ordered based at least in part on the corresponding updated score of each of the updated plurality of content summaries.
5 . The method of claim 4 , wherein the time period is a first time period, and the method further comprises:
calculating, based on the second input and a duration of the commercial break, a second time period;
determining, for each content summary in the updated plurality of content summaries, whether a duration of the content summary is longer than the calculated time period; and
removing content summaries with a duration longer than the calculated second time period from the updated plurality of content summaries.
6 . The method of claim 1 , wherein generating the plurality of content summaries for output further comprises causing a representation of the scores associated with each of the content summaries to be generated for output.
7 . The method of claim 1 , wherein identifying the plurality of media assets further comprises identifying only those media assets that meet a criteria set by, at least in part, the data in the user profile.
8 . The method of claim 1 , wherein:
identifying the plurality of media assets further comprises assigning a weighting to each of the plurality of media assets; and
computing the score for each content summary further comprises computing the score for each content summary based on the weighting.
9 . The method of claim 1 , wherein causing the plurality of content summaries to be generated for output further comprises:
generating a user interface element associated with the each of the content summaries; and
generating the user interface elements for output.
10 . The method of claim 9 , wherein each of the user interface elements are sized based on the score of the associated content summary.
11 . A system comprising:
input/output circuitry configured to:
receive, at a computing device, a broadcast first media asset;
processing circuitry configured to:
identify, based at least in part on data stored in a user profile, a preference for a second media asset being broadcast concurrently to the first media asset;
identify a first time associated with an end of the first media asset;
identify a plurality of media assets, each of the plurality of media assets scheduled to begin at a common second time after the first time;
calculate, based on a difference between the first time and the common second time, a time period;
retrieve a plurality of content summaries for the second media asset, wherein each of the plurality of content summaries have a duration shorter than the calculated time period;
compute a score for each of the plurality of content summaries; and
provide, for output, a list of the plurality of content summaries ordered based at least in part on the corresponding score of each of the plurality of content summaries.
12 . The system of claim 11 , wherein:
the system further comprises processing circuitry configured to identify, based at least in part on the data stored in the user profile, a preference for a third media asset being broadcast concurrently to the first media asset; and
the processing circuitry configured to retrieve the plurality of content summaries is further configured to retrieve content summaries for the third media asset.
13 . The system of claim 11 , wherein the processing circuitry configured to retrieve the plurality of content summaries is further configured to:
identify that the second media asset is a first unwatched episode in a series of media assets;
identify that a scheduled media asset is an upcoming episode of the series of media assets;
access data stored in the user profile;
identify, based at least in part on the data stored in the user profile, a second unwatched episode from the series of media assets; and
generate a content summary for the scheduled media asset using the first and second unwatched previous episodes of the series of media assets.
14 . The system of claim 11 , wherein the processing circuitry is further configured to:
receive a third media asset, wherein the third media asset is from the plurality of media assets scheduled to begin at the common second time;
receive, during a commercial break associated with the third media asset, a second input associated with viewing content summaries;
update the plurality of content summaries with content summaries relating to the third media asset;
update, based at least in part on the updated plurality of content summaries, the score for each of the plurality of content summaries; and
generate, for output, the updated plurality of content summaries ordered based at least in part on the corresponding updated score of each of the updated plurality of content summaries.
15 . The system of claim 14 , wherein the time period is a first time period, and the system further comprises processing circuitry configured to:
calculate, based on the second input and the duration of the commercial break, a second time period;
determine, for each content summary in the updated plurality of content summaries, whether a duration of the content summary is longer than the calculated time period; and
remove content summaries with a duration longer than the calculated second time period from the updated plurality of content summaries.
16 . The system of claim 11 , wherein the processing circuitry configured to generate the plurality of content summaries for output is further configured to cause a representation of the scores associated with each of the content summaries to be generated for output.
17 . The system of claim 11 , wherein the processing circuitry configured to identify the plurality of media assets is further configured to identify only those media assets that meet a criteria set by, at least in part, the data in the user profile.
18 . The system of claim 11 , wherein:
the processing circuitry configured to identify the plurality of media assets is further configured to assign a weighting to each of the plurality of media assets; and
the processing circuitry configured to compute the score for each content summary is further configured to compute the score for each content summary based on the weighting.
19 . The system of claim 11 , wherein the processing circuitry configured to cause the plurality of content summaries to be generated for output is further configured to:
generate a user interface element associated with each of the content summaries; and
generate the user interface elements for output.
20 . The system of claim 19 , wherein the processing circuitry is further configured to size each of the user interface elements based on the score of the associated content summary.