US 11,659,243 B2
Methods and systems to provide a playlist for simultaneous presentation of a plurality of media assets
Santhiya Krishnamoorthi, TamilNadu (IN); Ramesh Arsam, Telangana (IN); Padmassri Chandrashekar, Karnataka (IN); Daina Emmanuel, Bangalore (IN); Jayshil Parekh, Karnataka (IN); Harshavardhan Reddy Kalathuru, Andhra Pradesh (IN); Vaibhav Gupta, Karnataka (IN); Ashish Gupta, Karnataka (IN); Senthil Kumar Karuppasamy, Bangalore (IN); Anil Kumar, Haryana (IN); and Reda Harb, Bellevue, WA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Sep. 17, 2021, as Appl. No. 17/478,526.
Prior Publication US 2023/0088988 A1, Mar. 23, 2023
Int. Cl. H04N 5/45 (2011.01); H04N 21/442 (2011.01); H04N 21/84 (2011.01); H04N 21/439 (2011.01); H04N 21/45 (2011.01); H04N 21/2187 (2011.01); H04N 21/431 (2011.01); H04N 21/482 (2011.01); H04N 21/488 (2011.01)
CPC H04N 21/4532 (2013.01) [H04N 5/45 (2013.01); H04N 21/2187 (2013.01); H04N 21/4316 (2013.01); H04N 21/4394 (2013.01); H04N 21/44209 (2013.01); H04N 21/4825 (2013.01); H04N 21/4884 (2013.01); H04N 21/84 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving a user preference associated with a user profile;
identifying, based on the user preference, a plurality of media assets;
generating, for display on a user device, a first media asset of the plurality of media assets;
accessing metadata of a second media asset, to identify a segment of the second media asset comprising an event, the event being identified based on the user preference;
determining, based on the metadata, a playback time of the segment of the second media asset comprising the event;
during the playback time of the segment of the second media asset comprising the event, generating, for display on the user device, the segment of the second media asset;
generating for display, on the user device, an alert, the alert reminding a user to view the second media asset on the user device;
calculating, based on the playback time of the event, an alert time, the alert time being an earlier time than the playback time of the event;
monitoring, by the user device, a real-time clock; and
determining, by the user device, based on the monitoring, that the alert time has arrived.
 
3. A method comprising:
retrieving a user preference associated with a user profile;
identifying, based on the user preference, a plurality of media assets;
generating, for display on a user device, a first media asset of the plurality of media assets;
accessing metadata of a second media asset, to identify a segment of the second media asset comprising an event, the event being identified based on the user preference;
determining, based on the metadata, a playback time of the segment of the second media asset comprising the event; and
during the playback time of the segment of the second media asset comprising the event, generating, for display on the user device, the segment of the second media asset;
wherein the generating for display on the user device the segment of the second media asset comprises:
overlaying a video of the segment of the second media asset over the first media asset;
playing an audio of the segment of the second media asset; and
muting an audio of the first media asset.
 
4. A system, comprising:
a memory configured to store user preference associated with a user profile;
a control circuitry configured to:
retrieve the user preference associated with the user profile;
identify, based on the user preference, a plurality of media assets;
generate, for display on a user device, a first media asset of the plurality of media assets;
access metadata of a second media asset, to identify a segment of the second media asset comprising an event, the event being identified based on the user preference;
determine, based on the metadata, a playback time of the segment of the second media asset comprising the event;
during the playback time of the segment of the second media asset comprising the event, generate for display on the user device, the segment of the second media asset;
generate for display, on the user device, an alert, the alert reminding a user to view the second media asset on the user device;
calculate, based on the playback time of the event, an alert time, the alert time being an earlier time than the playback time of the event;
monitor, by the user device, a real-time clock; and
determine, by the user device, based on the monitoring, that the alert time has arrived.
 
6. A system, comprising:
a memory configured to store user preference associated with a user profile;
a control circuitry configured to:
retrieve the user preference associated with the user profile;
identify, based on the user preference, a plurality of media assets;
generate, for display on a user device, a first media asset of the plurality of media assets;
access metadata of a second media asset, to identify a segment of the second media asset comprising an event, the event being identified based on the user preference;
determine, based on the metadata, a playback time of the segment of the second media asset comprising the event; and
during the playback time of the segment of the second media asset comprising the event, generate for display on the user device, the segment of the second media asset by:
overlaying a video of the segment of the second media asset over the first media asset;
playing an audio of the segment of the second media asset; and
muting an audio of the first media asset.