IP Library Granted Patent US 12,256,116
Granted Patent B2
US 12,256,116 · App. 17/739,469 · Granted Mar 18, 2025

Systems and methods for dynamically adjusting quality levels for transmitting content based on context

Inventors: Ankur Aher (Maharashtra, IN); Charishma Chundi (Andhra Pradesh, IN)
Assignee: Adeia Guides Inc.
H04N21/2662H04L1/0014H04L1/0022H04N21/234363H04N21/2402H04N21/25891
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,256,116
App. No.
17/739,469
Granted
Mar 18, 2025
Kind
B2
Abstract

Systems and methods for dynamically adapting quality levels of content is disclosed herein. A content transmission system determines whether to reduce streaming bandwidth of a device that transmits content. In response to determining to reduce the streaming bandwidth, the content transmission system identifies a first plurality of frames of the content based on a first context and a second plurality of frames of the content based on a second context. The content transmission system transmits the first plurality of frames at a first quality level based on the first context and the second plurality of frames at a second quality level that is higher than the first quality level based on the second context.

Claims (35)

1. A method comprising:

determining a need for reduction of a streaming quality based on:

identifying a portion of a frame of a content based on at least one of:

a number of edges and/or curves in the portion of the frame,

a color map for the portion of the frame, or

a degree of distortion of the portion of the frame; and

further identifying the portion of the frame based on a context of the portion of the frame, wherein the context of the portion of the frame is determined based on an importance of the portion of the frame; and

based at least in part on determining the need for reduction of the streaming quality, reducing the streaming quality of the portion of the frame in relation to the streaming quality of the rest of the frame.

2. The method of claim 1 , wherein the context of the portion of the frame is further determined based on at least one of:

a user profile; or

a relevance level of the portion of the frame.

3. The method of claim 1 , wherein the determining the need for the reduction of the streaming quality is based on at least each of:

determining or predicting a location or a change of the location of a user and/or a user device; and

the identifying the portion of the frame based on the at least one of:

the number of the edges and/or the curves in the portion of the frame,

the color map for the portion of the frame, or

the degree of distortion of the portion of the frame.

4. A system comprising:

control circuitry configured to:

determine a need for reduction of a streaming quality based on at least one of:

identifying a portion of a frame of content based on at least one of:

a number of edges and/or curves in the portion of the frame of the content,

a color map for the portion of the frame of the content, or

a degree of distortion of the portion of the frame of content, and

further identifying the portion of the frame of the content based on a context of the portion of the frame of the content, wherein the context of the portion of the frame of the content is determined based on an importance of the portion of the frame of the content; and

based at least in part on the determined need, the control circuitry is configured to reduce the streaming quality of the portion of the frame of the content in relation to the streaming quality of the rest of the frame.

5. The system of claim 4 , wherein the context of the portion of the frame of the content is further determined based on at least one of:

a user profile, or

a relevance level of the portion of the frame of the content.

6. The system of claim 4 , wherein the determining the need for the reduction of the streaming quality is based at least on each of:

determining or predicting a location or a change of the location of a user and/or a user device; and

the identifying the portion of the frame of the content based on the at least one of:

the number of the edges and/or the curves in the portion of the frame of the content,

the color map for the portion of the frame of the content, or

the degree of distortion of the portion of the frame of the content.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: AHER, ANKUR; CHUNDI, CHARISHMA
To: ROVI GUIDES, INC.
Reel/Frame 059871/0747 →
Continuity (2)
Continuation 17072083 · Oct 16, 2020
Related Publication 20220264170A1 · Aug 18, 2022
References Cited (60)
US 8626910B1 · Lientz · 2014 [cited by examiner]
US 8959212B2 · Lientz · 2015 [cited by examiner]
US 9035999B2 · Carpenter · 2015 [cited by examiner]
US 9313138B2 · Sun · 2016 [cited by examiner]
US 9626364B2 · Mani et al. · 2017 [cited by applicant]
US 9699464B2 · Shao et al. · 2017 [cited by applicant]
US 9756347B2 · Xu et al. · 2017 [cited by applicant]
US 9794152B2 · Lientz · 2017 [cited by examiner]
US 9838329B2 · Sun · 2017 [cited by examiner]
US 9900630B2 · Gilson · 2018 [cited by applicant]
US 10013772B2 · Carmel et al. · 2018 [cited by applicant]
US 10134121B2 · Carmel et al. · 2018 [cited by applicant]
US 10158577B2 · Sun · 2018 [cited by examiner]
US 10310928B1 · Hegar et al. · 2019 [cited by applicant]
US 10313419B1 · Waggoner et al. · 2019 [cited by applicant]
US 10554713B2 · Smith · 2020 [cited by examiner]
US 10560215B1 · Hegar et al. · 2020 [cited by applicant]
US 10674158B2 · Carmel et al. · 2020 [cited by applicant]
US 10728152B2 · Lau · 2020 [cited by applicant]
US 10827181B1 · Sen et al. · 2020 [cited by applicant]
US 10911762B2 · Mittal · 2021 [cited by applicant]
US 10965970B2 · Gilson · 2021 [cited by applicant]
US 11064230B2 · Nielsen et al. · 2021 [cited by applicant]
US 11076187B2 · Kalagi et al. · 2021 [cited by applicant]
US 11109082B2 · Patro et al. · 2021 [cited by applicant]
US 11240339B2 · Chauhan · 2022 [cited by examiner]
US 11356725B2 · Aher · 2022 [cited by examiner]
US 11689601B1 · Fox · 2023 [cited by examiner]
US 20040125877A1 · Chang · 2004 [cited by examiner]
US 20070172211A1 · Panda et al. · 2007 [cited by applicant]
US 20090310668A1 · Sackstein · 2009 [cited by examiner]
US 20120141089A1 · Hunt · 2012 [cited by applicant]
US 20130013803A1 · Bichot et al. · 2013 [cited by applicant]
US 20130223509A1 · Tweedale et al. · 2013 [cited by applicant]
US 20140211859A1 · Carmel et al. · 2014 [cited by applicant]
US 20140226711A1 · Ramamoorthy et al. · 2014 [cited by applicant]
US 20140282771A1 · Tumuluru et al. · 2014 [cited by applicant]
US 20160241898A1 · Korz · 2016 [cited by applicant]
US 20170134459A1 · Shetty et al. · 2017 [cited by applicant]
US 20170171271A1 · Kelly et al. · 2017 [cited by applicant]
US 20180063536A1 · Carmel et al. · 2018 [cited by applicant]
US 20190058750A1 · Bouvigne · 2019 [cited by examiner]
US 20190166170A1 · Ramaswamy · 2019 [cited by applicant]
US 20190327510A1 · Kalagi et al. · 2019 [cited by applicant]
US 20200213384A1 · Rasool · 2020 [cited by examiner]
US 20200228841A1 · Smith et al. · 2020 [cited by applicant]
US 20210112292A1 · Sivaramalingam et al. · 2021 [cited by applicant]
US 20220124397A1 · Aher et al. · 2022 [cited by applicant]
“Adaptive Bitrate Streaming,” https://bitmovin.com/adaptive-streaming/ (10 pages) (downloaded Aug. 2021). [cited by applicant]
“Adaptive bitrate streaming,” Wikipedia, https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming; downloaded Aug. 20, 2021 (10 pages). [cited by applicant]
Ammar et al., “HEVC saliency map computation”, IS&T International Symposium on Electronic Imaging 2016, Human Vision and Electronic Imaging 2016 (8 pages). [cited by applicant]
Fernandes et al., “Efficient HEVC intra-frame prediction using curved angular modes”, Electronics Letters,54(21):1214-1216 (2018). [cited by applicant]
Lainema et al., “Angular Intra Prediction in High Efficiency Video Coding (HEVC),” IEEE MMSP (5 pages) (2011). [cited by applicant]
Liu et al., “Overview of H EVC extensions on screen content coding,” (12 pages) (2015). [cited by applicant]
Mozilla Foundation, “Web video codec guide”, MDN web docs, publicly posted Sep. 24, 2024, 2020 (36 pages). [cited by applicant]
PCT International Search Report for International Application No. PCT/US2020/066981, dated Jul. 14, 2021 (13 pages). [cited by applicant]
Rodriguez et al., “The impact of video-quality-level switching on user quality of experience in dynamic adaptive streaming over HTTP”, EURASIP Journal on Wireless Communications and Networking 2014, 2014:216 (15 pages). [cited by applicant]
Rodriguez et al., “Video Quality Assessment in Video Streaming Services Considering User Preference for Video Content,” IEEE International Conference on Consumer Electronics (ICCE) (2 pages) (2014). [cited by applicant]
Spiteri et al., “BOLA: Near-Optimal Bitrate Adaptation for Online Videos”, EEE/ACM Transactions on Networking, 28(4):1698-1711 (2020) (doi: 10.1109/TNET.2020.2996964). [cited by applicant]
Spiteri et al., “From theory to practice: Improving bitrate adaptation in the DASH reference player,” ACM Transactions on Multimedia Computing, Communications, and Applications, 15(67):1-29 (2019) (https://doi.org/10.11… [cited by applicant]