Outer Rim Archives
Archives · 2026 · 20260261722

Application (pre-grant publication)

UNIFIED VIDEO QUALITY SCORE ASSESSMENT USING FUZZY LOGIC

Number
20260261722
Published
2026-09-03
Filed
2025-02-28
Assignee
Disney Enterprises, Inc.
Inventors
Chen; Si, Zhang; Wenhao, Dai; Tongyu, Howe; Thomas, Brookins; Nicholas
CPC
H04N21/238; H04N21/2402; G06N7/02; H04N21/2401; H04N21/251; H04N21/64738; H04N21/64746
Verdict
Set aside streaming, cdn/infra
In edition
2026-W36
Source
Google Patents · FreePatentsOnline

The keeper's note

a method receives a plurality of metric values for quality of service based on delivering content in a content delivery system.

Abstract

In some embodiments, a method receives a plurality of metric values for quality of service based on delivering content in a content delivery system. Respective metric values into a fuzzy value in a plurality of possible fuzzy values where a plurality of fuzzy values is determined. The method determines a plurality of fuzzy rules where a fuzzy rule is associated with a fuzzy value. Respective conditions for fuzzy rules are applied to the plurality of fuzzy values to determine fuzzy rules that have conditions met. A fuzzy rule applies when respective conditions for the fuzzy rule are met by one or more fuzzy values in the plurality of fuzzy values. A fuzzy output is determined from fuzzy values that are associated with the fuzzy rules that have conditions met. A unified quality score is calculated from the fuzzy output. The method outputs the unified quality score.

Background

BACKGROUND

Numerous metrics may be used to evaluate streaming performance. Current approaches include limitations. For example, a single quality of service (QoS) metric may be used, such as average bitrate, to evaluate video quality. However, this metric may not accurately evaluate the quality of experience. Also, different methods of aggregating several quality of service metrics into a score may not be able to capture the quality of experience being experienced by viewers. Previous solutions have often produced discrete or binary outcomes, which can result in significant score fluctuations near threshold values and potential inaccuracies. Furthermore, these methods assume linear relationships between all influencing factors and the final outcome, resulting in potentially inaccurate evaluations. These scores may not accurately reflect subtle changes in quality of service metrics, leading to an unreliable assessment of overall streaming quality as would be experienced by a viewer.

Claims

1. A method comprising: receiving a plurality of metric values for quality of service based on delivering content in a content delivery system; converting respective metric values into a fuzzy value in a plurality of possible fuzzy values, wherein a plurality of fuzzy values is determined; determining a plurality of fuzzy rules, wherein a fuzzy rule is associated with a fuzzy value; applying respective conditions for fuzzy rules in the plurality of fuzzy rules to the plurality of fuzzy values to determine one or more fuzzy rules that have conditions met, wherein a fuzzy rule applies when respective conditions for the fuzzy rule are met by one or more fuzzy values in the plurality of fuzzy values; determining a fuzzy output from one or more fuzzy values that are associated with the one or more fuzzy rules that have conditions met; calculating a unified quality score for a quality of experience based on the fuzzy output; and outputting the unified quality score, wherein the unified quality score is used to adjust the content delivery system; and adjusting a parameter in an encoder in the content delivery system to encode content differently based on the unified quality score. || 18. A non-transitory computer-readable storage medium having stored thereon computer executable instructions, which when executed by a computing device, cause the computing device to be operable for: receiving a plurality of metric values for quality of service based on delivering content in a content delivery system; converting respective metric values into a fuzzy value in a plurality of possible fuzzy values, wherein a plurality of fuzzy values is determined; determining a plurality of fuzzy rules, wherein a fuzzy rule is associated with a fuzzy value; applying respective conditions for fuzzy rules in the plurality of fuzzy rules to the plurality of fuzzy values to determine one or more fuzzy rules that have conditions met, wherein a fuzzy rule applies when respective conditions for the fuzzy rule are met by one or more fuzzy values in the plurality of fuzzy values; determining a fuzzy output from one or more fuzzy values that are associated with the one or more fuzzy rules that have conditions met; calculating a unified quality score for a quality of experience based on the fuzzy output; and outputting the unified quality score, wherein the unified quality score is used to adjust the content delivery system; and adjusting a parameter in an encoder in the content delivery system to encode content differently based on the unified quality score. || 20. An apparatus comprising: one or more computer processors; and a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for: receiving a plurality of metric values for quality of service based on delivering content in a content delivery system; converting respective metric values into a fuzzy value in a plurality of possible fuzzy values, wherein a plurality of fuzzy values is determined; determining a plurality of fuzzy rules, wherein a fuzzy rule is associated with a fuzzy value; applying respective conditions for fuzzy rules in the plurality of fuzzy rules to the plurality of fuzzy values to determine one or more fuzzy rules that have conditions met, wherein a fuzzy rule applies when respective conditions for the fuzzy rule are met by one or more fuzzy values in the plurality of fuzzy values; determining a fuzzy output from one or more fuzzy values that are associated with the one or more fuzzy rules that have conditions met; calculating a unified quality score for a quality of experience based on the fuzzy output; and outputting the unified quality score, wherein the unified quality score is used to adjust the content delivery system; and adjusting a parameter in an encoder in the content delivery system to encode content differently based on the unified quality score.