IP Library › Granted Patent US 12,726,680
Granted Patent B2
US 12,726,680 · App. 17/209,750 · Granted Sep 1, 2026

Systems and methods to provide adaptive play settings

Inventors: Padmassri Chandrashekar (Bangalore, IN); Daina Emmanuel (Bangalore, IN)
Assignee: Adeia Guides Inc.
H04N21/47217H04N21/2387H04N21/44222H04N21/4753H04N21/6587H04N21/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,726,680
App. No.
17/209,750
Granted
Sep 1, 2026
Kind
B2
Abstract

Systems and methods are provided for applying adaptive play settings to a media asset. One example method includes identifying a media asset selected for playback and retrieving a plurality of user preferences. The user preferences correlate a play function to a type of a segment of a media asset. A plurality of segments in the media asset selected for playback are identified and each of the plurality of segments has a respective type. In response to identifying a plurality of segments in the media asset selected for playback, a respective play function is assigned to each of the respective plurality of segments based on the respective type of each of the plurality of segments.

Claims (59)

1 . A method for applying adaptive play settings to a media asset, the method comprising:

identifying a media asset selected for playback;

identifying, based on a user authentication, which user profile of a plurality of stored user profiles is active at a time the media asset is selected for playback;

retrieving, from the active stored user profile, a plurality of user preferences, wherein the user preferences correlate a play function of a plurality of play functions to a content type of a segment of a media asset, wherein each play function of the plurality of play functions corresponds to a respective playback speed;

identifying a plurality of segments in the media asset selected for playback;

determining, based on metadata associated with each segment of the plurality of segments, a respective content type for each segment of the plurality of segments;

based on identifying the plurality of segments in the media asset selected for playback, assigning a respective play function to each segment of the plurality of segments based on the respective content type of each segment of the plurality of segments; and

based on determining a change in at least one user preference of the plurality of user preferences with respect to a first content type:

identifying one or more segments of the plurality of segments associated with the first content type, wherein each segment of the identified one or more segments is assigned a first play function of the plurality of play functions; and

replacing, for each segment of the identified one or more segments, the first play function with a second play function of the plurality of play functions, wherein each segment of the identified one or more segments remains unreplaced in the plurality of segments for playback.

2 . The method of claim 1 , further comprising:

generating for display a play function map, wherein the play function map shows each segment of the plurality of segments in the media asset selected for playback and each respective play function of the plurality of play functions assigned to each segment of the plurality of segments.

3 . The method of claim 2 , wherein the play function map comprises a selectable interface that allows adjustment of the respective play function assigned to each segment of the plurality of segments.

4 . The method of claim 1 , wherein each segment of the plurality of segments comprises a scene of the media asset selected for playback.

5 . The method of claim 4 , wherein each scene of the media asset selected for playback is defined by a start time stamp and an end time stamp.

6 . The method of claim 5 , further comprising:

detecting, during playback of the media asset, a first start time stamp of a first scene;

in response to detecting the first start time stamp of the first scene, identifying a corresponding play function based on a content type of the first scene and a corresponding user preference of the plurality of user preferences;

determining the media asset has reached the first start time stamp of the first scene; and

in response to determining the media asset has reached the first start time stamp of the first scene, performing the corresponding play function on the first scene.

7 . The method of claim 1 , wherein identifying the plurality of segments in the media asset selected for playback comprises identifying a flag in the media asset selected for playback.

8 . The method of claim 1 , wherein retrieving the plurality of user preferences comprises:

retrieving, from storage, an activity history corresponding to the active stored user profile, wherein the activity history comprises a viewing history of at least one media asset and at least one play action corresponding to at least one portion of the at least one media asset.

9 . The method of claim 1 , further comprising:

receiving an indication that an automated play function option has been enabled by a user preference setting in the active stored user profile.

10 . The method of claim 9 , further comprising:

in response to receiving the indication that the automated play function option has been enabled by the user preference setting in the active stored user profile, generating for display a play function map, wherein the play function map shows each segment of the plurality of segments in the media asset selected for playback and each respective play function of the plurality of play functions assigned to each segment of the plurality of segments.

11 . The method of claim 1 ,

wherein the media asset selected for playback is provided by a media streaming service and played on a device;

wherein the plurality of stored user profiles is associated with the media streaming service; and

wherein the active stored user profile is currently logged into the media streaming service at the device.

12 . A system for applying adaptive play settings to a media asset, the system comprising:

a communication port;

a memory storing instructions; and

control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:

identify a media asset selected for playback;

identify, based on a user authentication, which user profile of a plurality of stored user profiles is active at a time the media asset is selected for playback;

retrieve, from the active stored user profile, a plurality of user preferences, wherein the user preferences correlate a play function of a plurality of play functions to a content type of a segment of a media asset, wherein each play function of the plurality of play functions corresponds to a respective playback speed;

identify a plurality of segments in the media asset selected for playback;

determine, based on metadata associated with each segment of the plurality of segments, a respective content type for each segment of the plurality of segments;

based on identifying the plurality of segments in the media asset selected for playback, assign a respective play function to each segment of the plurality of segments based on the respective content type of each segment of the plurality of segments; and

based on determining a change in at least one user preference of the plurality of user preferences with respect to a first content type:

identify one or more segments of the plurality of segments associated with the first content type, wherein each segment of the identified one or more segments is assigned a first play function of the plurality of play functions; and

replace, for each segment of the identified one or more segments, the first play function with a second play function of the plurality of play functions, wherein each segment of the identified one or more segments remains unreplaced in the plurality of segments for playback.

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

generate for display a play function map, wherein the play function map shows each segment of the plurality of segments in the media asset selected for playback and each respective play function of the plurality of play function assigned to each segment of the plurality of segments.

14 . The system of claim 13 , wherein the control circuitry is further configured to generate the play function map with a selectable interface that allows adjustment of the respective play function assigned to each segment of the respective plurality of segments.

15 . The system of claim 12 , wherein the control circuitry is further configured to recognize that each segment of the plurality of segments comprises a scene of the media asset selected for playback.

16 . The system of claim 15 , wherein the control circuitry is further configured to determine a start time stamp and an end time stamp of each scene of the media asset selected for playback.

17 . The system of claim 16 , wherein the control circuitry is further configured to:

detect, during playback of the media asset, a first start time stamp of a first scene;

in response to detecting the first start time stamp of the first scene, identify a corresponding play function based on a content type of the first scene and a corresponding user preference of the plurality of user preferences;

determine the media asset has reached the first start time stamp of the first scene; and

in response to determining the media asset has reached the first start time stamp of the first scene, perform the corresponding play function on the first scene.

18 . The system of claim 12 , wherein the control circuitry is further configured to identify the plurality of segments in the media asset selected for playback by identifying a flag in the media asset selected for playback.

19 . The system of claim 12 , wherein the control circuitry is further configured to retrieve the plurality of user preferences by:

retrieving, from storage, an activity history corresponding to the active stored user profile, wherein the activity history comprises a viewing history of at least one media asset and at least one play action corresponding to at least one portion of the at least one media asset.

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

in response to receiving an indication that an automated play function option has been enabled by a user preference setting in the active stored user profile, generate for display a play function map, wherein the play function map shows each segment of the plurality of segments in the media asset selected for playback and each respective play function of the plurality of play functions assigned to each segment of the plurality of segments.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
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 25, 2021
From: CHANDRASHEKAR, PADMASSRI; EMMANUEL, DAINA
To: ROVI GUIDES, INC.
Reel/Frame 055720/0834 →
Continuity (1)
Related Publication 20220312079A1 · Sep 29, 2022
References Cited (18)
US 20020039481A1 · Jun · 2002 [cited by examiner]
US 20030123850A1 · Jun · 2003 [cited by examiner]
US 20070071406A1 · Koga · 2007 [cited by examiner]
US 20090103901A1 · Endo · 2009 [cited by examiner]
US 20100124400A1 · Kim · 2010 [cited by examiner]
US 20110249956A1 · Komai · 2011 [cited by examiner]
US 20130031266A1 · Gilson · 2013 [cited by examiner]
US 20130212615A1 · Schultz · 2013 [cited by examiner]
US 20130294755A1 · Arme et al. · 2013 [cited by applicant]
US 20130297706A1 · Arme · 2013 [cited by examiner]
US 20140036152A1 · Jackson · 2014 [cited by examiner]
US 20200145737A1 · Su · 2020 [cited by examiner]
US 20220060795A1 · Krone · 2022 [cited by examiner]
US 20220070526A1 · Aithal · 2022 [cited by examiner]
EP 1469476A1 · 2004 [cited by applicant]
JP 2013098751A · 2013 [cited by examiner]
WO 2016209400A1 · 2016 [cited by applicant]
WO 2019054992A1 · 2019 [cited by applicant]