IP Library Granted Patent US 12,432,403
Granted Patent B2
US 12,432,403 · App. 18/084,005 · Granted Sep 30, 2025

Methods and systems for quality of experience measurements

Inventors: Tao Chen (Palo Alto, CA); Reda Harb (Issaquah, WA)
Assignee: Adeia Guides Inc.
H04N21/2407H04N21/41407
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,432,403
App. No.
18/084,005
Granted
Sep 30, 2025
Kind
B2
Abstract

There is provided systems and methods for estimating quality of experience, QoE, for a media stream. The systems and methods comprise receiving a first window of frames of the media stream, receiving a second window of frames of the media stream, measuring a plurality of metrics relating to the first and the second windows of frames, aggregating the plurality of metrics for each window of frames, and determining a window quality of experience value based on the aggregated plurality of metrics.

Claims (50)

1. A method for estimating quality of experience, QoE, for a media stream, the method comprising:

receiving a trigger in the media stream;

creating a first window of frames in response to receiving the trigger;

receiving the first window of frames of the media stream;

determining that the media stream is being played on a portable device;

determining a battery charge percentage of the portable device;

increasing a time offset between the first window of frames and a second window of frames based on an inverse proportionality to the battery charge percentage of the portable device;

receiving the second window of frames of the media stream after the increased time offset;

measuring a plurality of metrics relating to the first and the second windows of frames;

aggregating the plurality of metrics for each window of frames;

determining a window quality of experience value based on the aggregated plurality of metrics; and

taking corrective action on the media stream based on the quality of experience value, wherein the corrective action is selected to change a streaming parameter of a server that provides the media stream.

2. The method of claim 1 , wherein the trigger is associated with a point of interest in the media stream, the point of interest being one of: scene complexity, genre, bitrate data, segment complexity, scene content, or historical data.

3. The method of claim 1 , wherein aggregating plurality of metrics further comprises weighting each metric based on a configurable importance.

4. The method of claim 1 , wherein the window quality value is a zero-centered value that shows the variation of quality of experience over time between the first window of frames and the second window of frames.

5. The method of claim 1 , wherein the first and the second windows of frames are reference frames that comprise reduced data density relative to corresponding frames in the media stream.

6. The method of claim 1 , wherein the first and the second windows of frames comprise consecutive frames.

7. The method of claim 1 , wherein the first and the second windows of frames overlap.

8. The method of claim 1 , wherein the first and the second windows of frames do not overlap.

9. The method of claim 1 , wherein the second window of frames are following the frames of the first window.

10. The method of claim 1 , wherein the method is carried out in parallel to a user consuming the media stream on a user device.

11. The method of claim 1 , wherein the media stream is a progressive media stream, and the measured plurality of metrics are associated with progressive media streaming.

12. The method of claim 1 , wherein the media stream is an adaptive media stream, and the measured plurality of metrics are associated with adaptive media streaming.

13. The method of claim 1 , wherein the corrective action includes increasing at least one of a bitrate of the media stream or a resolution of the media stream.

14. An apparatus for estimating quality of experience, QoE, for a media stream, the apparatus comprising a control circuitry configured to:

receive a trigger in the media stream;

create a first window of frames in response to receiving the trigger;

receive the first window of frames of the media stream;

determine that the media stream is being played on a portable device;

determine a battery charge percentage of the portable device;

increase a time offset between the first window of frames and a second window of frames based on an inverse proportionality to the battery charge percentage of the portable device;

receive the second window of frames of the media stream;

measure a plurality of metrics relating to the first and the second windows of frames after the increased time offset;

aggregate the plurality of metrics for each window of frames;

determine a window QoE value based on the aggregated plurality of metrics; and

take corrective action on the media stream based on the quality of experience value, wherein the corrective action is selected to change a streaming parameter of a server that provides the media stream.

15. The apparatus of claim 14 , wherein the trigger is associated with a point of interest in the media stream, the point of interest being one of: scene complexity, genre, bitrate data, segment complexity, scene content, or historical data.

16. The apparatus of claim 14 , wherein the corrective action includes increasing at least one of a bitrate of the media stream or a resolution of the media stream.

17. A non-transitory computer-readable medium having instructions encoded thereon for carrying out a method, the method comprising:

receiving a trigger in the media stream;

creating a first window of frames in response to receiving the trigger;

receiving the first window of frames of the media stream;

determining that the media stream is being played on a portable device;

determining a battery charge percentage of the portable device;

increasing a time offset between the first window of frames and a second window of frames based on an inverse proportionality to the battery charge percentage of the portable device;

receiving the second window of frames of the media stream after the increased time offset;

measuring a plurality of metrics relating to the first and the second windows of frames;

aggregating the plurality of metrics for each window of frames; determining a window quality of experience value based on the aggregated plurality of metrics; and

taking corrective action on the media stream based on the quality of experience value, wherein the corrective action is selected to change a streaming parameter of a server that provides the media stream.

18. The non-transitory computer-readable medium of claim 17 , wherein the corrective action includes increasing at least one of a bitrate of the media stream or a resolution of the media stream.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
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 Dec 23, 2022
From: CHEN, TAO; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 062193/0614 →