Patents by Inventor Te-Yuan Huang
Te-Yuan Huang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240244281Abstract: In various embodiments, a simulation evaluation application generates a first streaming header based on rungs of a first candidate encoding ladder, where each rung specifies a resolution and a bitrate of a different encoded video. The simulation evaluation application executes an adaptive bitrate algorithm on the first streaming header based on a network throughput trace to determine a first value for a metric that is relevant to quality of experience. The simulation evaluation application generates a second streaming header based on a second candidate encoding ladder. The simulation evaluation application executes the adaptive bitrate algorithm on the second streaming header based on the network throughput trace to determine a second value for the first metric. The simulation evaluation application compares the first value to the second value to determine that the first candidate encoding ladder instead of the second candidate encoding ladder should be used to stream the media title.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Inventors: Xiaoqing ZHU, Sagar Bharadwaj KALASIBAIL SEETHARAM, Te-Yuan HUANG, Kaylie Alexa KWON, Kyle Christopher SWANSON, Renata Cruz TEIXEIRA
-
Publication number: 20240244224Abstract: In various embodiments, an encoding ladder application generates encoding ladders that are used to stream media titles. The encoding ladder application generates an objective function based on a ladder configuration and a parameterized objective function. The parameterized objective function approximates a tradeoff between a quality of experience and a cost term associated with a candidate encoding ladder. The encoding ladder application generates constraints based on the ladder configuration and parameterized constraints. The encoding ladder application executes a constrained optimization algorithm on the objective function, the constraints, and encoding point metadata associated with a set of encoded videos to generate a first candidate encoding ladder for a media title.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Inventors: Sagar Bharadwaj KALASIBAIL SEETHARAM, Te-Yuan HUANG, Renata Cruz TEIXEIRA, Xiaoqing ZHU
-
Patent number: 11863607Abstract: In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.Type: GrantFiled: October 6, 2021Date of Patent: January 2, 2024Assignee: NETFLIX, INC.Inventors: Shravya Kunamalla, Grenville Armitage, Te-Yuan Huang, Peter Lei
-
Patent number: 11778010Abstract: In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.Type: GrantFiled: February 1, 2021Date of Patent: October 3, 2023Assignee: NETFLIX, INC.Inventors: Zhi Li, Te-Yuan Huang
-
Publication number: 20230108107Abstract: In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.Type: ApplicationFiled: October 6, 2021Publication date: April 6, 2023Inventors: Shravya KUNAMALLA, Grenville ARMITAGE, Te-Yuan HUANG, Peter LEI
-
Patent number: 11522935Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.Type: GrantFiled: December 7, 2020Date of Patent: December 6, 2022Assignee: NETFLIX, INC.Inventors: Te-Yuan Huang, Chaitanya Ekanadham, Andrew J. Berglund, Zhi Li
-
Publication number: 20210160301Abstract: In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.Type: ApplicationFiled: February 1, 2021Publication date: May 27, 2021Inventors: Zhi LI, Te-Yuan HUANG
-
Publication number: 20210092178Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.Type: ApplicationFiled: December 7, 2020Publication date: March 25, 2021Inventors: Te-Yuan HUANG, Chaitanya EKANADHAM, Andrew J. BERGLUND, Zhi LI
-
Patent number: 10911513Abstract: In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.Type: GrantFiled: July 16, 2018Date of Patent: February 2, 2021Assignee: NETFLIX, INC.Inventors: Zhi Li, Te-Yuan Huang
-
Patent number: 10862942Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.Type: GrantFiled: July 16, 2018Date of Patent: December 8, 2020Assignee: NETFLIX, INC.Inventors: Te-Yuan Huang, Chaitanya Ekanadham, Andrew J. Berglund, Zhi Li
-
Publication number: 20200021634Abstract: In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.Type: ApplicationFiled: July 16, 2018Publication date: January 16, 2020Inventors: Zhi LI, Te-Yuan HUANG
-
Publication number: 20190364084Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.Type: ApplicationFiled: July 16, 2018Publication date: November 28, 2019Inventors: Te-Yuan HUANG, Chaitanya EKANADHAM, Andrew J. BERGLUND, Zhi LI
-
Patent number: 8406272Abstract: A frequency hopping method for localization system is aimed to overcome the degradation of location accuracy due to radio interference if there are some other radio devices using the same radio frequency as a localization system. A Packet Reception Rate (PRR) thresholding or a learning-based approach for the diagnostic test is proposed. In that, a PRR thresholding or a set of parameters trained by Hidden Markov Model (HMM) is used as a criterion to decide whether or not to hop. The proposed hopping mechanism provides an accurate and stable localization with a minimum delay.Type: GrantFiled: October 29, 2009Date of Patent: March 26, 2013Assignee: National Taiwan UniversityInventors: Polly Huang, Tsung-Han Lin, I-Hei Wu, Te-Yuan Huang, Seng-Yong Lau
-
Publication number: 20100303129Abstract: A frequency hopping method for localization system is aimed to overcome the degradation of location accuracy due to radio interference if there are some other radio devices using the same radio frequency as a localization system. A Packet Reception Rate (PRR) thresholding or a learning-based approach for the diagnostic test is proposed. In that, a PRR thresholding or a set of parameters trained by Hidden Markov Model (HMM) is used as a criterion to decide whether or not to hop. The proposed hopping mechanism provides an accurate and stable localization with a minimum delay.Type: ApplicationFiled: October 29, 2009Publication date: December 2, 2010Applicant: NATIONAL TAIWAN UNIVERSITYInventors: Polly Huang, Tsung-Han Lin, I-Hei Wu, Te-Yuan Huang, Seng-Yong Lau