IP Library Granted Patent US 11,546,660
Granted Patent B1
US 11,546,660 · App. 17/478,526 · Granted Jan 3, 2023

Methods and systems to provide a playlist for simultaneous presentation of a plurality of media assets

Inventors: 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); Reda Harb (Bellevue, WA)
Assignee: Rovi Guides, Inc.
H04N21/4532H04N5/45H04N21/2187H04N21/4316H04N21/4394H04N21/44209H04N21/4825H04N21/4884H04N21/84
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 11,546,660
App. No.
17/478,526
Granted
Jan 3, 2023
Kind
B1
Abstract

Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.

Claims (49)

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.

2. The method of claim 1 , wherein the alert is transmitted to a second device.

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.

5. The system of claim 4 , wherein the alert is transmitted to a second device.

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.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: KRISHNAMOORTHI, SANTHIYA; ARSAM, RAMESH; CHANDRASHEKAR, PADMASSRI; EMMANUEL, DAINA; PAREKH, JAYSHIL; KALATHURU, HARSHAVARDHAN REDDY; GUPTA, VAIBHAV; GUPTA, ASHISH; KARUPPASAMY, SENTHIL KUMAR; KUMAR, ANIL; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 059198/0971 →