IP Library Granted Patent US 12,279,009
Granted Patent B2
US 12,279,009 · App. 17/478,538 · Granted Apr 15, 2025

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

Inventors: Anil Kumar (Haryana, IN); Vaibhav Gupta (Karnataka, IN); Ashish Gupta (Karnataka, IN); Senthil Kumar Karuppasamy (Bangalore, IN); 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); Reda Harb (Bellevue, WA)
Assignee: Adeia Guides Inc.
H04N21/4394H04N5/45H04N21/2187H04N21/4316H04N21/44209H04N21/4532H04N21/4825H04N21/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 12,279,009
App. No.
17/478,538
Granted
Apr 15, 2025
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 (65)

1. A method comprising:

receiving a request for a first media asset and a second media asset for simultaneous presentation on a user device;

in response to receiving the request, generating a user interface comprising a first screen configured for presentation of a first stream of the first media asset and a second screen configured for presentation of a second stream of the second media asset simultaneously with the first screen;

accessing a first audio manifest for the first stream of the first media asset, wherein the first audio manifest identifies (i) a first plurality of audio segments corresponding to the first stream during a first period of time and (ii) a priority rating corresponding to each audio segment of the first plurality of audio segments during the first period of time;

accessing a second audio manifest for the second stream of the second media asset, wherein the second audio manifest identifies (i) a plurality of audio segments corresponding to the second stream during a second period of time and (ii) a priority rating corresponding to each of the second plurality of audio segments during the second period of time;

generating a combined audio manifest with audio segments from the first plurality of audio segments corresponding to the first stream during the first period of time and the second plurality of audio segments corresponding to the second stream during the second period of time, wherein generating the combined audio manifest comprises:

identifying pairs of audio segments, each pair comprising one of the first plurality of audio segments from the first audio manifest corresponding to the first stream of the first media asset and one of the second plurality of audio segments from the second audio manifest corresponding to the second stream of the second media asset;

comparing, for each pair of audio segments, the respective priority ratings; and

selecting, for the combined audio manifest, the audio segment from each pair of audio segments that has a higher priority rating, wherein the priority rating is a measure of importance of a particular audio segment; and

providing for presentation, on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time, and audio from both the first plurality of audio segments and the second plurality of audio segments based on the combined audio manifest.

2. The method of claim 1 , further comprising:

identifying closed caption for each audio segment; and

transmitting, for presentation on the user device, a closed caption for each audio segment determined to have a lower priority rating.

3. The method of claim 1 , wherein the user interface further comprises a third screen configured to display closed captions for the first media asset; and

the method further comprising generating a closed caption for each segment for display on the user device in the third screen.

4. The method of claim 1 , wherein the generating the combined audio manifest with audio segments from the first plurality of audio segments corresponding to the first stream during the first period of time and the second plurality of audio segments corresponding to the second stream during the second period of time based on comparing the priority ratings comprises:

identifying a priority rating of a first audio segment of the first media asset;

identifying a priority rating of a second audio segment of the second media asset, wherein the first audio segment of the first media asset overlaps in presentation with the second audio segment of the second media asset;

determining between the first audio segment of the first media asset and the second audio segment of the second media asset a preferred audio segment based on a higher priority rating; and

interleaving the preferred audio segment with subsequent audio segments with a higher priority rating to create the combined audio manifest.

5. The method of claim 4 , wherein the interleaving the preferred audio segment with the higher priority rating to create the combined audio manifest, comprises arranging each audio segment corresponding to the first stream during the first period of time of the first media asset and each audio segment corresponding to the second stream during the second period of time of the second media asset in a sequence.

6. The method of claim 1 , wherein the generating the combined audio manifest is performed in a user enable mode.

7. The method of claim 1 , wherein the generating the combined audio manifest, comprises:

generating the combined audio manifest via an audio priority analyzer, configured to compare each concurrent audio segment and switch to a higher priority audio segment.

8. The method of claim 1 , further comprising:

receiving an audio manifest comprising audio from the first stream of the first media asset and audio from the second stream of the second media asset; and

in response to determining the audio segment from the second stream of the second media asset has a lower priority rating than the audio segment from the first stream of the first media asset, automatically adjusting an output characteristic of the audio segment from the second stream of the second media asset during the second period of time while the audio segment from the first stream of the first media asset during the first period of time, video from the first stream of the first media asset during the first period of time, and video from the second stream of the second media asset during the second period of time are presented on the user device.

9. The method of claim 1 , wherein the priority rating for each audio segment is biased based on a user preference of the user device.

10. The method of claim 1 , further comprising:

in response to providing for presentation on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time, the first portion of the combined audio manifest and the second portion of the combined audio manifest, receiving a selection for an audio segment from the first stream of the first media asset; and

in response to receiving a selection for an audio segment from the first stream of the first media asset, providing for presentation on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time and the audio segment from the first stream of the first media asset.

11. A system comprising:

input/output circuitry configured to:

receive a request for a first media asset and a second media asset for simultaneous presentation on a user device;

a control circuitry configured to:

in response to receiving the request, generate a user interface comprising a first screen configured for presentation of a first stream of the first media asset and a second screen configured for presentation of a second stream of the second media asset simultaneously with the first screen;

access a first audio manifest for the first stream of the first media asset, wherein the first audio manifest identifies (i) a first plurality of audio segments corresponding to the first stream during a first period of time and (ii) a priority rating corresponding to each audio segment of the first plurality of audio segments during the first period of time;

access a second audio manifest for the second stream of the second media asset, wherein the second audio manifest identifies (i) a plurality of audio segments corresponding to the second stream during a second period of time and (ii) a priority rating corresponding to each of the second plurality of audio segments during the second period of time;

generate a combined audio manifest with audio segments from the first plurality of audio segments corresponding to the first stream during the first period of time and the second plurality of audio segments corresponding to the second stream during the second period of time,

wherein the control circuitry is configured to generate the combined audio manifest by:

identifying pairs of audio segments, each pair comprising one of the first plurality of audio segments from the first audio manifest corresponding to the first stream of the first media asset and one of the second plurality of audio segments from the second audio manifest corresponding to the second stream of the second media asset;

comparing, for each pair of audio segments, the respective priority ratings; and

selecting, for the combined audio manifest, the audio segment from each pair of audio segments that has a higher priority rating, wherein the priority rating is a measure of importance of a particular audio segment; and

provide for presentation via the input/output circuitry on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time, and audio from both the first plurality of audio segments and the second plurality of audio segments based on the combined audio manifest.

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

identify a closed caption for each audio segment; and

transmit, for presentation on the user device, the closed caption for each audio segment determined to have a lower priority rating.

13. The system of claim 11 , wherein the user interface further comprises a third screen configured to display closed captions for the first media asset; and

wherein the control circuitry is further configured to generate a closed caption for each segment for display on the user device in the third screen.

14. The system of claim 11 , wherein the control circuitry is further configured to generate the combined audio manifest with audio segments from the first plurality of audio segments corresponding to the first stream during the first period of time and the second plurality of audio segments corresponding to the second stream during the second period of time based on comparing the priority ratings by:

identifying a priority rating of a first audio segment of the first media asset;

identifying a priority rating of a second audio segment of the second media asset, wherein the first audio segment of the first media asset overlaps in presentation with the second audio segment of the second media asset;

determining between the first audio segment of the first media asset and the second audio segment of the second media asset a preferred audio segment based on a higher priority rating; and

interleaving the preferred audio segment with subsequent audio segments with a higher priority rating to create the combined audio manifest.

15. The system of claim 14 , wherein the interleaving the preferred audio segment with the higher priority rating to create the combined audio manifest, comprises arranging each audio segment corresponding to the first stream during the first period of time of the first media asset and each audio segment corresponding to the second stream during the second period of time of the second media asset in a sequence.

16. The system of claim 11 , wherein the control circuitry is further configured to generate the combined audio manifest in a user enable mode.

17. The system of claim 11 , wherein the control circuitry is further configured to generate the combined audio manifest, by:

generating the combined audio manifest via an audio priority analyzer, configured to compare each concurrent audio segment and switch to a higher priority audio segment.

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

receive an audio manifest comprising audio from the first stream of the first media asset and audio from the second stream of the second media asset; and

in response to determining the audio segment from the second stream of the second media asset has a lower priority rating than the audio segment from the first stream of the first media asset, automatically adjust an output characteristic of the audio segment from the second stream of the second media asset during the second period of time while the audio segment from the first stream of the first media asset during the first period of time, video from the first stream of the first media asset during the first period of time, and video from the second stream of the second media asset during the second period of time are presented on the user device.

19. The system of claim 11 , wherein the priority rating for each audio segment is biased based on a user preference of the user device.

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

in response to providing for presentation on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time, the first portion of the combined audio manifest and the second portion of the combined audio manifest, receive a selection for an audio segment from the first stream of the first media asset; and

in response to receiving the selection for an audio segment from the first stream of the first media asset, provide for presentation on the user device, the first stream of the first media asset on the first screen during the first period of time, the second stream of the second media asset on the second screen during the second period of time and the audio segment from the first stream 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: KUMAR, ANIL; GUPTA, VAIBHAV; GUPTA, ASHISH; KARUPPASAMY, SENTHIL KUMAR; KRISHNAMOORTHI, SANTHIYA; ARSAM, RAMESH; CHANDRASHEKAR, PADMASSRI; EMMANUEL, DAINA; PAREKH, JAYSHIL; KALATHURU, HARSHAVARDHAN REDDY; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 059199/0001 →
Continuity (1)
Related Publication 20230093416A1 · Mar 23, 2023
References Cited (32)
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 9998772B2 · Gerede · 2018 [cited by examiner]
US 10362344B1 · Yan et al. · 2019 [cited by applicant]
US 11109101B1 · Binder et al. · 2021 [cited by applicant]
US 11659243B2 · Krishnamoorthi et al. · 2023 [cited by applicant]
US 20030179283A1 · Seidel · 2003 [cited by examiner]
US 20060217966A1 · Hu et al. · 2006 [cited by applicant]
US 20080263590A1 · Iki · 2008 [cited by examiner]
US 20080282287A1 · Chen et al. · 2008 [cited by applicant]
US 20090037966A1 · Rolls et al. · 2009 [cited by applicant]
US 20100333143A1 · Civanlar · 2010 [cited by examiner]
US 20140139742A1 · Krishna et al. · 2014 [cited by applicant]
US 20150350717A1 · Pantos et al. · 2015 [cited by applicant]
US 20160112736A1 · Ellis · 2016 [cited by examiner]
US 20160309212A1 · Martch et al. · 2016 [cited by applicant]
US 20170001111A1 · Willette · 2017 [cited by examiner]
US 20170006322A1 · Dury · 2017 [cited by examiner]
US 20170150220A1 · Greene · 2017 [cited by examiner]
US 20170272808A1 · Richman et al. · 2017 [cited by applicant]
US 20170339204A1 · Tang et al. · 2017 [cited by applicant]
US 20190124373A1 · Newell · 2019 [cited by examiner]
US 20190394535A1 · Panchaksharaiah et al. · 2019 [cited by applicant]
US 20200045385A1 · Packard et al. · 2020 [cited by applicant]
US 20210256058A1 · Browarnik · 2021 [cited by examiner]
US 20230088988A1 · Krishnamoorthi et al. · 2023 [cited by applicant]
US 20230091730A1 · Kalathuru et al. · 2023 [cited by applicant]
US 20230328320A1 · Krishnamoorthi et al. · 2023 [cited by applicant]
WO 2013070177A1 · 2013 [cited by applicant]
International Search Report and Written Opinion of PCT/2022/076552 dated Jan. 5, 2023. [cited by applicant]
U.S. Appl. No. 17/478,473, filed Sep. 17, 2021, Harshavardhan Reddy Kalathuru. [cited by applicant]
U.S. Appl. No. 17/478,526, filed Sep. 17, 2021, Santhiya Krishnamoorthi. [cited by applicant]
U.S. Appl. No. 18/134,230, filed Apr. 13, 2023, Santhiya Krishnamoorthi. [cited by applicant]