IP Library Granted Patent US 12,634,533
Granted Patent B2
US 12,634,533 · App. 18/758,844 · Granted May 19, 2026

Optimizing content item compression for adaptive bitrate streaming by over-the-top (OTT) providers

Inventors: Tao Chen (Palo Alto, CA); Christopher Phillips (Hartwell, GA)
Assignee: Adeia Guides Inc.
H04N21/23655H04N21/23418
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,634,533
App. No.
18/758,844
Granted
May 19, 2026
Kind
B2
Abstract

Systems and methods are disclosed for generating an adaptive bitrate ladder for a content item based on the actual quality of the content item. A broadcaster determines a quality score of a content item and multiplexes a message indicating the quality score with data packets of the content item to an OTT provider. The OTT provider uses the quality score to determine an ABR ladder with a set of bitrates for the content item. The OTT provider then encodes a plurality of portions of the content item for each bitrate. The OTT provider then generates a manifest indicating a portion of a URL corresponding to each portion and transmits the manifest to a client device.

Claims (41)

1 . A method comprising:

receiving, at a quality determination system of an over-the-top (OTT) provider from a broadcaster, data packets, wherein the broadcaster was configured to:

access a content item from a source;

access a quality score of the content item;

encode the content item to generate a broadcaster-encoded content item;

multiplex a message indicating the quality score into a plurality of data packets that comprise at least a part of the broadcaster-encoded content item; and

transmit the data packets to the OTT provider;

identifying, by the quality determination system of the OTT provider, the quality score based on the message multiplexed into the plurality of data packets;

selecting, by a backoffice of the OTT provider, a set of bitrates for the content item based on the quality score;

encoding, by an adaptive bitrate (ABR) transcoder of the OTT provider, for each respective bitrate of the set of bitrates a respective plurality of encoded portions based on content item data from the plurality of data packets;

generating, by a packager of the OTT provider, a manifest indicating, for each encoded portion of each respective plurality of encoded portions, at least a respective encoded portion of a uniform resource locator (URL); and

transmitting, by the OTT provider, the manifest to the client device.

2 . The method of claim 1 wherein the quality score comprises one or more of a resolution of the content item, a framerate of the content item, or a bitrate of the content item.

3 . The method of claim 1 wherein the message indicating the quality score comprises one of a supplemental enhancement (SEI) message, a society of cable telecommunications engineers (SCTE) message or a moving picture experts group (MPEG-7) metadata message.

4 . The method of claim 1 wherein identifying the quality score of the content item comprises receiving the message, wherein the message is based on performing an analysis of visual characteristics of at least one frame of the respective time portion.

5 . The method of claim 4 wherein the performing an analysis of visual characteristics of at least one frame of the respective time portion comprises determining a resolution of the video based on a color of a plurality of pixels in the at least one frame.

6 . The method of claim 1 further comprising transmitting the manifest to the client device by:

writing, by a packager of the OTT provider, the manifest to a content delivery network (CDN) origin;

transmitting the plurality of encoded portions to the CDN origin;

distributing, by the CDN origin, the plurality of encoded portions to a plurality of edge nodes.

7 . A system comprising:

a quality determination system of an over-the-top (OTT) provider configured to:

receiving, from a broadcaster, data packets, wherein the broadcaster was configured to:

access a content item from a source;

access a quality score of the content item;

encode the content item to generate a broadcaster-encoded content item;

multiplex a message indicating the quality score into a plurality of data packets that comprise at least a part of the broadcaster-encoded content item; and

transmit the data packets to the OTT provider; and

identify the quality score based on the message multiplexed into the plurality of data packets;

the backoffice of the OTT provider configured to select a set of bitrates for the content item based on the quality score;

an adaptive bitrate (ABR) transcoder of the OTT provider configured to encode for each respective bitrate of the set of bitrates a respective plurality of encoded portions based on content item data from the plurality of data packets;

a packager of the OTT provider configured to generate a manifest indicating, for each encoded portion of each respective plurality of encoded portions, at least a respective encoded portion of a uniform resource locator (URL); and

the OTT provider configured to transmit the manifest to the client device.

8 . The system of claim 7 wherein the quality score comprises one or more of a resolution of the content item, a framerate of the content item, or a bitrate of the content item.

9 . The system of claim 7 wherein the message indicating the quality score comprises one of a supplemental enhancement (SEI) message, a society of cable telecommunications engineers (SCTE) message or a moving picture experts group (MPEG-7) metadata message.

10 . The system of claim 7 wherein the quality determination system is configured to identify the quality score by receiving the message, wherein the message is based on performing an analysis of visual characteristics of at least one frame of the respective time portion.

11 . The system of claim 10 wherein the quality determination system is configured to identify the quality score based on the message by receiving the message, wherein performing an analysis of visual characteristics of at least one frame of the respective time portion comprises determining a resolution of the video based on a color of a plurality of pixels in the at least one frame.

12 . The system of claim 7 wherein the packager of the OTT provider is further configured to transmit the manifest to the client device by:

writing the manifest to a content delivery network (CDN) origin; and

transmitting the plurality of encoded portions to the CDN origin; and

the CDN origin configured to distribute the plurality of encoded portions to a plurality of edge nodes.

Assignments (2)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2025
From: CHEN, TAO; PHILLIPS, CHRISTOPHER
To: ADEIA GUIDES INC.
Reel/Frame 070713/0372 →
Continuity (1)
Related Publication 20260006270A1 · Jan 1, 2026
References Cited (26)
US 12088821B1 · Waggoner · 2024 [cited by applicant]
US 12192263B2 · Li et al. · 2025 [cited by applicant]
US 12382116B2 · Chen · 2025 [cited by applicant]
US 12432403B2 · Chen et al. · 2025 [cited by applicant]
US 12563245B2 · Chen et al. · 2026 [cited by applicant]
US 20150023404A1 · Li · 2015 [cited by examiner]
US 20170055012A1 · Phillips et al. · 2017 [cited by applicant]
US 20170070551A1 · Phillips et al. · 2017 [cited by applicant]
US 20190208214A1 · Mao et al. · 2019 [cited by applicant]
US 20210409796A1 · Mcgilvray et al. · 2021 [cited by applicant]
US 20220264168A1 · Dahl et al. · 2022 [cited by applicant]
US 20220286720A1 · Mcgilvray et al. · 2022 [cited by applicant]
US 20230104270A1 · Wang et al. · 2023 [cited by applicant]
US 20240073462A1 · Chen · 2024 [cited by applicant]
US 20240305788A1 · Liu et al. · 2024 [cited by applicant]
US 20240305842A1 · Liu et al. · 2024 [cited by applicant]
US 20250080787A1 · Tashtarian et al. · 2025 [cited by applicant]
US 20250088554A1 · Li et al. · 2025 [cited by applicant]
US 20260039888A1 · Chen · 2026 [cited by applicant]
U.S. Appl. No. 18/758,822, filed Jun. 28, 2024, Tao Chen. [cited by applicant]
U.S. Appl. No. 18/758,831, filed Jun. 28, 2024, Tao Chen. [cited by applicant]
Weixzia Zhang, et al., Blind Image Quality Assessment Using a Deep Bilinear Convolutional Neural Network, IEEE Transactions on Circuits and Systems for Video Technology 2020, vol. 30, No. 1. [cited by applicant]
Xin Xiong, et al., Rate-Distortion Optimization with Alternative References for UGC Video Compression, Mar. 11, 2023, International Conference on Acoustics, Speech, & Signal Processing 2023. [cited by applicant]
AI-Powered Per-Scence Live Encoding—by Anita Chen (Fraunhofer Fokus) (https://www.w3.org/2020/06/machine-learning-workshop/talks/ai_powered_per-scene_live-encoding_.html) (13 pages). [cited by applicant]
Per-Title Encode Optimization, Netflix Technology Blog, Follow 11 minute read, Dec. 14, 2015 (22 pages). [cited by applicant]
The Power of Per-Title Encoding, Yash Patadia, Updated on Aug. 5, 2024 (https://www.gumlet.com/learn/per-title-encoding/) (9 pages). [cited by applicant]