IP Library Granted Patent US 12,250,429
Granted Patent B2
US 12,250,429 · App. 18/207,921 · Granted Mar 11, 2025

Selective streaming based on dynamic parental rating of content

Inventors: Rohit Dhiman (Uttarakhand, IN); Ashish Gupta (Karnataka, IN); Vaibhav Gupta (Bangalore, IN); Senthil Kumar Karuppasamy (Bangalore, IN)
Assignee: Adeia Guides Inc.
H04N21/4542H04N21/23418H04N21/23439H04N21/2387H04N21/4884H04N21/8456
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,250,429
App. No.
18/207,921
Granted
Mar 11, 2025
Kind
B2
Abstract

Systems and methods are described to selectively stream content based on parental control ratings. At a client device, a manifest identifying sequential segments of a media asset and versions of a particular segment of the sequential segments may be received, and a graphical user interface may be generated for display to simultaneously depict a respective portion of each respective version of the particular segment and respective selectable options associated with each respective version of the particular segment. A selection of a first option may be received that is associated with a first version of the particular segment, and during playing of the media asset, in response to determining that the particular segment is the next segment to be played, the first version of the particular segment may be requested from the server.

Claims (90)

1. A computer-implemented method comprising:

identifying a media asset, wherein the media asset comprises a plurality of segments, each respective segment of the plurality of segments being associated with a different time period within a duration of the media asset, and each respective segment of the plurality of segments being associated with a plurality of versions of the respective segment;

generating, for simultaneous display at a client device:

for a particular segment, first text of language included in audio of a first version of the particular segment, and second text of language included in audio of a second version of the particular segment, wherein the first text is different from the second text, and the first text or the second text comprises potentially objectionable content;

a plurality of selectable options, wherein each respective selectable option of the plurality of selectable options is associated with a respective version of the respective segment;

receiving, at the client device and for the particular segment, a selection of an option associated with the first version of the particular segment or the second version of the particular segment; and

during playing of the media asset, in response to determining that the particular segment of the plurality of segments is a next segment to be played, requesting from a server the selected version of the particular segment.

2. The method of claim 1 , further comprising:

receiving, from the server at the client device, a manifest of the media asset, wherein the manifest identifies:

the plurality of segments of the media asset;

the plurality of versions of each respective segment of the plurality of segments;

subtitles corresponding to the first text;

subtitles corresponding to the second text; and

parental control information indicating that at least one of the versions of the plurality of versions of the particular segment comprises potentially objectionable content.

3. The method of claim 1 , further comprising:

generating for display, in association with the first version of the particular segment, an image of content associated with the first version of the particular segment; and

generating for display, in association with the second version of the particular segment, an image of content associated with the second version of the particular segment.

4. The method of claim 1 , wherein:

the first text comprises the potentially objectionable content and relates to a particular topic;

the second text is a variation of the first text; and

the second text relates to the particular topic and does not comprise the potentially objectionable content.

5. The method of claim 1 , wherein the playing of the media asset occurs at a first time, and the method further comprises:

storing indications of selections of one or more of the plurality of selectable options; and

providing, at a second time later than the first time, a selectable option to enable the media asset to be played with versions of the segments corresponding to the stored indications.

6. The method of claim 1 , wherein the receiving of the selection of the option occurs at a first time, and the method further comprises:

receiving, at the client device at a second time later than the first time and for each respective segment, a selection of an option, of the plurality of selectable options, that is associated with a respective version of the plurality of versions of the respective segment, wherein at least one of the selected options received at the first time for the particular segment differs from a selected option received at the second time corresponding to the particular segment; and

providing, at a third time later than the second time, a first selectable option to enable the media asset to be played with versions of the segments corresponding to selections received at the first time, and a second selectable option to enable the media asset to be played with versions of the segments corresponding to selections received at the second time.

7. The method of claim 1 , further comprising:

providing a plurality of templates comprising pre-selected options for the versions of each respective segment, wherein the options for each respective template are pre-selected based on suitability for a particular age group;

wherein receiving the selection of the option comprises receiving selection of a particular template of the plurality of templates.

8. A computer-implemented system comprising:

a display of a client device; and

control circuitry configured to:

identify a media asset, wherein the media asset comprises a plurality of segments, each respective segment of the plurality of segments being associated with a different time period within a duration of the media asset, and each respective segment of the plurality of segments being associated with a plurality of versions of the respective segment;

generating, for simultaneous display at the display of the client device:

for a particular segment, first text of language included in audio of a first version of the particular segment, and second text of language included in audio of a second version of the particular segment, wherein the first text is different from the second text, and the first text or the second text comprises potentially objectionable content;

a plurality of selectable options, wherein each respective selectable option of the plurality of selectable options is associated with a respective version of the respective segment;

receive, at a client device and for the particular segment, a selection of an option associated with the first version of the particular segment or the second version of the particular segment; and

during playing of the media asset, in response to determining that the particular segment of the plurality of segments is a next segment to be played, request from a server the selected version of the particular segment.

9. The system of claim 8 , wherein the control circuitry is further configured to:

receive, from the server at the client device, a manifest of the media asset, wherein the manifest identifies:

the plurality of segments of the media asset;

the plurality of versions of each respective segment of the plurality of segments;

subtitles corresponding to the first text;

subtitles corresponding to the second text; and

parental control information indicating that at least one of the versions of the plurality of versions of the particular segment comprises potentially objectionable content.

10. The system of claim 8 , wherein the control circuitry is further configured to:

generate for display, in association with the first version of the particular segment, an image of content associated with the first version of the particular segment; and

generate for display, in association with the second version of the particular segment, an image of content associated with the second version of the particular segment.

11. The system of claim 8 , wherein:

the first text comprises the potentially objectionable content and relates to a particular topic; and

the second text is a variation of the first text; and

the second text relates to the particular topic and does not comprise the potentially objectionable content.

12. The system of claim 8 , wherein the playing of the media asset occurs at a first time, and the control circuitry is further configured to:

store indications of selections of one or more of the plurality of selectable options; and

provide, at a second time later than the first time, a selectable option to enable the media asset to be played with versions of the segments corresponding to the stored indications.

13. The system of claim 8 , wherein the receiving of the selection of the option occurs at a first time, and the control circuitry is further configured to:

receive, at the client device at a second time later than the first time and for each respective segment, a selection of an option, of the plurality of selectable options, that is associated with a respective version of the plurality of versions of the respective segment, wherein at least one of the selected options received at the first time for the particular segment differs from a selected option received at the second time corresponding to the particular segment; and

provide, at a third time later than the second time, a first selectable option to enable the media asset to be played with versions of the segments corresponding to selections received at the first time, and a second selectable option to enable the media asset to be played with versions of the segments corresponding to selections received at the second time.

14. The system of claim 8 , wherein the control circuitry is further configured to:

provide a plurality of templates comprising pre-selected options for the versions of each respective segment, wherein the options for each respective template are pre-selected based on suitability for a particular age group;

wherein receiving the selection of the option comprises receiving selection of a particular template of the plurality of templates.

15. A computer-implemented method comprising:

identifying a media asset, wherein the media asset comprises a plurality of segments, each respective segment of the plurality of segments being associated with a different time period within a duration of the media asset, and each respective segment of the plurality of segments being associated with a plurality of versions of the respective segment;

causing a client device to generate for display:

a plurality of selectable options, wherein each respective selectable option of the plurality of selectable options is associated with a respective version of the respective segment;

receiving, at a server from a client device and for a particular segment, a selection of an option associated with a first version of the particular segment or a second version of the particular segment, wherein the first version or the second version of the particular segment comprises potentially objectionable content; and

during playing of the media asset, in response to determining that the particular segment of the plurality of segments is a next segment to be played, transmitting to the client device the selected version of the particular segment, wherein the playing of the media asset occurs at a first time, and the method further comprises:

storing indications of selections of one or more of the plurality of selectable options; and

causing the client device to provide, at a second time later than the first time, a selectable option to enable the media asset to be played with versions of the segments corresponding to the stored indications.

16. The method of claim 15 , further comprising:

transmitting, from the server to the client device, a manifest of the media asset, wherein the manifest identifies:

the plurality of segments of the media asset;

the plurality of versions of each respective segment of the plurality of segments;

subtitles corresponding to the first text;

subtitles corresponding to the second text; and

parental control information indicating that at least one of the versions of the plurality of versions of the particular segment comprises potentially objectionable content.

17. The method of claim 15 , further comprising:

causing the client device to generate for display, in association with the first version of the particular segment, an image of content associated with the first version of the particular segment; and

causing the client device to generate for display, in association with the second version of the particular segment, an image of content associated with the second version of the particular segment.

18. The method of claim 15 , wherein:

the first text comprises the potentially objectionable content and relates to a particular topic;

the second text is a variation of the first text; and

the second text relates to the particular topic and does not comprise the potentially objectionable content.

19. The method of claim 15 , further comprising:

providing a plurality of templates comprising pre-selected options for the versions of each respective sequential segment, wherein the options for each respective template are pre-selected based on suitability for a particular age group; and

receiving the selection of the option, of the plurality of selectable options, that is associated with a respective version of the plurality of versions of the respective sequential segment by receiving selection of a particular template of the plurality of templates.

20. The method of claim 15 , further comprising:

causing the client device to generate for simultaneous display, with the plurality of options:

for the particular segment, first text of language included in audio of the first version of the particular segment, and second text of language included in audio of the second version of the particular segment, wherein the first text is different from the second text, and the first text or the second text comprises the potentially objectionable content.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2023
From: DHIMAN, ROHIT; GUPTA, ASHISH; GUPTA, VAIBHAV; KARUPPASAMY, SENTHIL KUMAR
To: ROVI GUIDES, INC.
Reel/Frame 063919/0948 →
Continuity (3)
Continuation 17867111 · Jul 18, 2022
Continuation 17161916 · Jan 29, 2021
Related Publication 20230319353A1 · Oct 5, 2023
References Cited (36)
US 7146627B1 · Ismail · 2006 [cited by examiner]
US 8484679B1 · Chtchedrina · 2013 [cited by examiner]
US 8793721B1 · Sharkey et al. · 2014 [cited by applicant]
US 9781077B2 · Mikhailov et al. · 2017 [cited by applicant]
US 10542314B2 · Dominguez · 2020 [cited by examiner]
US 10671854B1 · Mahyar et al. · 2020 [cited by applicant]
US 10945005B2 · Kahn et al. · 2021 [cited by applicant]
US 11425460B1 · Dhiman et al. · 2022 [cited by applicant]
US 11457270B1 · Venugopal · 2022 [cited by examiner]
US 20040019901A1 · Spio · 2004 [cited by examiner]
US 20060064715A1 · Poslinski · 2006 [cited by applicant]
US 20060130119A1 · Candelore · 2006 [cited by examiner]
US 20060130121A1 · Candelore et al. · 2006 [cited by applicant]
US 20080040380A1 · Miyaki · 2008 [cited by applicant]
US 20090133089A1 · Ku · 2009 [cited by examiner]
US 20130291004A1 · Yuan et al. · 2013 [cited by applicant]
US 20140150009A1 · Sharma · 2014 [cited by examiner]
US 20150128161A1 · Conrad et al. · 2015 [cited by applicant]
US 20150153919A1 · Matejka et al. · 2015 [cited by applicant]
US 20150293675A1 · Bloch et al. · 2015 [cited by applicant]
US 20160094888A1 · Peterson · 2016 [cited by examiner]
US 20170161772A1 · Xu et al. · 2017 [cited by applicant]
US 20180376203A1 · Gonzalez · 2018 [cited by applicant]
US 20180376204A1 · Oswal · 2018 [cited by examiner]
US 20180376205A1 · Oswal et al. · 2018 [cited by applicant]
US 20190028739A1 · Hensgen et al. · 2019 [cited by applicant]
US 20190289348A1 · Mayalil · 2019 [cited by examiner]
US 20200037030A1 · Isbiliroglu · 2020 [cited by examiner]
US 20200183773A1 · Brehm · 2020 [cited by applicant]
US 20210193181A1 · Shiga · 2021 [cited by applicant]
US 20220248089A1 · Dhiman et al. · 2022 [cited by applicant]
US 20220248090A1 · Dhiman et al. · 2022 [cited by applicant]
US 20230042994A1 · Dhiman et al. · 2023 [cited by applicant]
EP 3289767B1 · 2019 [cited by applicant]
WO 2016179013A1 · 2016 [cited by applicant]
U.S. Appl. No. 17/161,917, filed Jan. 29, 2021, Rohit Dhiman. [cited by applicant]