IP Library Granted Patent US 12,184,929
Granted Patent B2
US 12,184,929 · App. 17/478,473 · Granted Dec 31, 2024

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

Inventors: Harshavardhan Reddy Kalathuru (Andhra Pradesh, IN); Padmassri Chandrashekar (Karnataka, IN); Jayshil Parekh (Karnataka, IN); Daina Emmanuel (Bangalore, IN); Ramesh Arsam (Telangana, IN); Santhiya Krishnamoorthi (TamilNadu, IN); Vaibhav Gupta (Karnataka, IN); Ashish Gupta (Karnataka, IN); Senthil Kumar Karuppasamy (Bangalore, IN); Anil Kumar (Haryana, IN); Reda Harb (Bellevue, WA)
Assignee: Adeia Guides Inc.
H04N21/4398H04N21/44H04N21/44209H04N21/4532
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 12,184,929
App. No.
17/478,473
Granted
Dec 31, 2024
Kind
B2
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 (53)

1. A method for generating a playlist for a simultaneous presentation of a plurality of media assets, the method comprising:

retrieving, by control circuitry, a user preference associated with a user profile;

receiving a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device, wherein each of the first media asset and the second media asset comprises a video stream and an audio stream;

processing a manifest associated with the first media asset and a manifest associated with the second media asset, wherein the manifest associated with the first media asset is different from the manifest associated with the second media asset;

generating the playlist based on determining a plurality of preferred audio segments in the audio stream of each of the first media asset and the second media asset based on the manifest associated with the first media asset, the manifest associated with the second media asset and the user preference; and

generating for presentation on the user device, the video streams for the first media asset and the second media asset corresponding to the determined plurality of preferred audio segments of the playlist, wherein the determined plurality of preferred audio segments are presented in sequential order provided by the playlist while presenting the video streams for the first media asset and the second media asset.

2. The method of claim 1 , wherein the generating the playlist of the determined plurality of preferred audio segments comprises combining one or more preferred audio segments from the first media asset with one or more preferred audio segments from the second media asset.

3. The method of claim 1 , wherein the generating the playlist of the determined plurality of preferred audio segments comprises:

interleaving one or more first preferred audio segments and one or more second preferred audio segments to create a combined preferred audio stream.

4. The method of claim 3 , wherein the interleaving one or more first preferred audio segments and one or more second preferred audio segments to create the combined preferred audio stream comprises arranging each of the one or more preferred audio segments of the first media asset and the second media asset in a sequence to create a storyline matching the user preference.

5. The method of claim 1 , wherein the generating the playlist based on determining the plurality of preferred audio segments in the audio stream of each of the first media asset and the second media asset and based on the user preference, comprises:

retrieving a first set of metadata corresponding to each audio segment of the first media asset and the second media asset;

identifying from the user preference a second set of user metadata; and

determining, from metadata for each audio segment of the first media asset and the second media asset, the one or more preferred audio segments matching the second set of user metadata.

6. The method of claim 1 , wherein the first media asset is live programming and the second media asset is live programming.

7. The method of claim 1 , wherein the receiving the selection for presentation of the first media asset and the second media asset from the plurality of media assets on the user device, comprises identifying a manifest file for each media asset of the plurality of media assets, the manifest file comprises a video file and an audio file; and

further comprising: combining the audio file from the first media asset and the second media asset into a combined manifest file for transmission to the user device.

8. The method of claim 1 , wherein the presenting for display on the user device, the video stream for each of the first media asset comprises presenting for display the video stream of the first media asset and the video stream of the second media asset in one of picture-in-picture mode, gallery mode.

9. The method of claim 1 , further comprising:

determining a bandwidth available to the user device; and

modifying the playlist of the audio segments based on the bandwidth available.

10. The method of claim 1 , wherein the video stream for each of the first media asset and the second media asset and the playlist of the determined plurality of preferred audio segments are simultaneously presented to the user device.

11. A system for generating a playlist from a simultaneous presentation of a plurality of media assets, the system comprising:

a memory configured to store user preference associated with a user profile; and

a control circuitry configured to:

retrieve from the memory, the user preference associated with the user profile;

input/output circuitry configured to:

receive a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device, wherein each of the first media asset and the second media asset comprises a video stream and an audio stream;

wherein the control circuitry is further configured to:

process a manifest associated with the first media asset and a manifest associated with the second media asset, wherein the manifest associated with the first media asset is different from the manifest associated with the second media asset;

generate the playlist based on determining a plurality of preferred audio segments in the audio stream of each of the first media asset and the second media asset based on the manifest associated with the first media asset, the manifest associated with the second media asset and the user preference; and

generate for presentation on the user device, the video streams for the first media asset and the second media asset corresponding to the determined plurality of preferred audio segments of the playlist, wherein the determined plurality of preferred audio segments are presented in sequential order provided by the playlist while presenting the video streams for the first media asset and the second media asset.

12. The system of claim 11 , wherein the control circuitry is further configured to generate the playlist of the determined plurality of preferred audio segments by combining one or more preferred audio segments from the first media asset with one or more preferred audio segments from the second media asset.

13. The system of claim 11 , wherein the control circuitry is further configured to generate the playlist of the determined plurality of preferred audio segments by interleaving one or more first preferred audio segments and one or more second preferred audio segments to create a combined preferred audio stream.

14. The system of claim 13 , wherein the control circuitry is configured to interleave one or more first preferred audio segments and one or more second preferred audio segments to create the combined preferred audio stream by arranging each of the one or more preferred audio segments of the first media asset and the second media asset in a sequence to create a storyline matching the user preference.

15. The system of claim 11 , wherein the control circuitry is configured to generate the playlist based on determining the plurality of preferred audio segments in the audio stream of each of the first media asset and the second media asset and based on the user preference, by

retrieving a first set of metadata corresponding to each audio segment of the first media asset and the second media asset;

identifying from the user preference a second set of user metadata; and

determining, from metadata for each audio segment of the first media asset and the second media asset, the one or more preferred audio segments matching the second set of user metadata.

16. The system of claim 11 , wherein the control circuitry is configured to receive the selection for presentation of the first media asset and the second media asset from the plurality of media assets on the user device, by:

identifying a manifest file for each media asset of the plurality of media assets, the manifest file comprises a video file and an audio file; and

the control circuitry is further configured to combine the audio file from the first media asset and the second media asset into a combined manifest file for transmission to the user device.

17. The system of claim 11 , wherein the control circuitry is configured to present for display on the user device, the video stream for each of the first media asset by presenting for display the video stream of the first media asset and the video stream of the second media asset in one of picture-in-picture mode, gallery mode.

18. The system of claim 11 , wherein the control circuitry is further configured to:

determine a bandwidth available to the user device; and

modify the playlist of the audio segments based on the bandwidth available.

19. The system of claim 11 , wherein the video stream for each of the first media asset and the second media asset and the playlist of the determined plurality of preferred audio segments are simultaneously presented to the user device.

20. A method for generating a playlist for a simultaneous presentation of a plurality of media assets, the method comprising:

retrieving, by control circuitry, a user preference associated with a user profile;

receiving a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device, wherein each of the first media asset and the second media asset comprises a video stream and an audio stream;

accessing a combined manifest associated with the first media asset and the second media asset;

generating the playlist based on determining a plurality of preferred audio segments in the audio stream of each of the first media asset and the second media asset based on the user preference and the combined manifest associated with the first media asset and the second media asset; and

generating for presentation on the user device, the video streams for the first media asset and the second media asset corresponding to the determined plurality of preferred audio segments of the playlist, wherein the determined plurality of preferred audio segments are presented in sequential order provided by the playlist while presenting the video streams for the first media asset and the second 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: KALATHURU, HARSHAVARDHAN REDDY; CHANDRASHEKAR, PADMASSRI; PAREKH, JAYSHIL; EMMANUEL, DAINA; ARSAM, RAMESH; KRISHNAMOORTHI, SANTHIYA; GUPTA, VAIBHAV; GUPTA, ASHISH; KARUPPASAMY, SENTHIL KUMAR; KUMAR, ANIL; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 059196/0663 →
Continuity (1)
Related Publication 20230091730A1 · Mar 23, 2023
Cited By (1)
US 12,356,024