-
公开(公告)号:US10674180B2
公开(公告)日:2020-06-02
申请号:US14622771
申请日:2015-02-13
Applicant: NETFLIX, Inc
Inventor: Anne Aaron , Zhonghua Ma
IPC: H04N19/65 , H04N19/176 , H04N17/00
Abstract: In one embodiment of the present invention, an encode validator identifies and classifies errors introduced during the parallel chunk-based translation of a source to a corresponding aggregate encode. In operation, upon receiving a source for encoding, a frame difference generator creates a frame difference file for the source. A parallel encoder then distributes per-chunk encoding operations across machines and creates an aggregate encode. The encode validator decodes the aggregate encode and creates a corresponding frame difference file. Subsequently, the encode validator performs phase correlation operations between the two frame difference files to detect errors generated by encoding process faults (i.e., dropping a frame, etc.) while suppressing discrepancies inherent in encoding, such as those attributable to low bit-rate encoding. Advantageously, since the encode validator leverages frame difference files, this indirect verification technique enables efficient debugging of parallel encoding processes in which the complete source is unavailable for post-encode analysis.
-
公开(公告)号:US20200160889A1
公开(公告)日:2020-05-21
申请号:US16687209
申请日:2019-11-18
Applicant: NETFLIX, INC.
Inventor: Rohit Puri , Naji Khosravan , Shervin Ardeshir Behrostaghi
Abstract: A neural network system that is trained to identify one or more portions of a media title where synchronization errors are likely to be present. The neural network system is trained based on a first set of media titles where synchronization errors are present and a second set of media titles where synchronization errors are absent. The second set of media titles can be generated by introducing synchronization errors into a set of media titles that otherwise lack synchronization errors. Via training, the neural network system learns to identify specific visual features included in one or more video frames and corresponding audio features that should be played back in synchrony with the associated visual features. Accordingly, when presented with a media title that includes synchronization errors, the neural network can indicate the specific frames where synchronization errors are likely to be present.
-
公开(公告)号:US20200084459A1
公开(公告)日:2020-03-12
申请号:US16687568
申请日:2019-11-18
Applicant: NETFLIX, INC.
Inventor: David Randall RONCA , Chung-Ping WU , Yung-Hsiao LAI
IPC: H04N19/167 , H04L29/06 , H04N19/46 , H04N21/4402 , H04N21/236 , H04N21/434 , H04N21/432 , H04N21/2662 , H04N21/2343 , H04N19/177 , H04N19/164 , H04N19/61 , H04N19/115 , H04N21/462 , H04N21/44 , H04N21/262 , H04N21/234 , H04N21/2368
Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.
-
公开(公告)号:US10552470B2
公开(公告)日:2020-02-04
申请号:US15079767
申请日:2016-03-24
Applicant: NETFLIX, INC.
Inventor: Michael Todd , Ehtsham Elahi , Aish Fenton , Carlos Gomez Uribe
IPC: G06F17/30 , G06F16/435 , H04L29/06 , H04L29/08 , G06F16/28 , G06F16/9535 , G06F16/2457
Abstract: A computer-implemented method and a system for implementation the method are provided. The method includes receiving user activity data for a first set of users of a streaming media system, in which the first set of users having access to a first catalog. Additional user activity data for a second set of users is received. The second set of users has access to a second catalog, which includes media items also present in the first catalog. The second catalog further includes an exclusive media item that is not included in the first catalog. A probability that a user of the first set of users would play the exclusive media item if presented by the streaming media system with the exclusive media item is determined. Information is provided to a user of the second set of users as a recommendation to play the exclusive media item based on the probability.
-
265.
公开(公告)号:US20200021634A1
公开(公告)日:2020-01-16
申请号:US16036600
申请日:2018-07-16
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Te-Yuan HUANG
IPC: H04L29/06
Abstract: 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.
-
公开(公告)号:US10484694B2
公开(公告)日:2019-11-19
申请号:US14685558
申请日:2015-04-13
Applicant: NETFLIX, INC
Inventor: David Randall Ronca , Chung-Ping Wu , Yung-Hsiao Lai
IPC: H04N21/2368 , H04N19/167 , H04N21/234 , H04N21/236 , H04N21/262 , H04N21/44 , H04N21/4402 , H04N21/462 , H04N19/115 , H04N19/61 , H04N19/164 , H04N19/177 , H04N19/46 , H04L29/06 , H04N21/2343 , H04N21/2662 , H04N21/432 , H04N21/434
Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.
-
公开(公告)号:US10452919B2
公开(公告)日:2019-10-22
申请号:US15669949
申请日:2017-08-06
Applicant: NETFLIX, INC.
Inventor: Apurvakumar Kansara
IPC: G06K9/00 , G11B27/00 , G11B27/34 , G06K9/46 , H04N21/234 , H04N21/458 , H04N21/6547
Abstract: In an embodiment, a data store storing a first image and a second image; a computer processor coupled to the data store and programmed to: generate a first fingerprint of the first image based on a first plurality of pixels from the first image stored in the data store; generate a second fingerprint of the second image based on a second plurality of pixels from the second image stored in the data store; determine a closeness value between the first fingerprint and the second fingerprint; determine, based on the closeness value, whether the first image matches the second image.
-
公开(公告)号:US10425500B2
公开(公告)日:2019-09-24
申请号:US15130679
申请日:2016-04-15
Applicant: Netflix, Inc.
Inventor: John Funge , Mark Watson
IPC: H04L29/08 , H04L12/807 , H04L12/813 , H04L29/06 , H04L12/803 , H04L12/801
Abstract: Techniques are disclosed for a web server to support constraints specified by a client. In one embodiment, the web server receives, from the client, a request for one or more blocks of data. The request includes one or more constraints provided by the client. The web server may perform an action responsive to an increase in network congestion, based on the one or more constraints. Accordingly, the web server may handle the request in a manner that more closely meets the needs of the client.
-
公开(公告)号:US20190281324A1
公开(公告)日:2019-09-12
申请号:US16422903
申请日:2019-05-24
Applicant: NETFLIX, Inc.
Inventor: Frederic TURMEL , Nicholas NEWELL
Abstract: An endpoint device outputs frames of test media during a testing procedure. Each frame of test media includes a test pattern. A test module coupled to the endpoint device samples the test pattern and transmits sample data to a media test engine. The media test engine decodes a binary number from the test pattern and then converts the binary number to an integer value that is associated with the corresponding frame. The media test engine then analyzes sequences of these integer values to identify playback errors associated with the endpoint device.
-
270.
公开(公告)号:US20190246112A1
公开(公告)日:2019-08-08
申请号:US15890710
申请日:2018-02-07
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Christos BAMPIS
IPC: H04N19/154 , H04N21/235
CPC classification number: H04N19/154 , G06K9/00744 , G06K9/036 , G06K9/6269 , G06N3/08 , G06N20/20 , G06T7/0002 , G06T2207/10016 , G06T2207/30168 , H04N19/136 , H04N19/91 , H04N21/235
Abstract: In various embodiments, an ensemble prediction application computes a quality score for re-constructed visual content that is derived from visual content. The ensemble prediction application computes a first quality score for the re-constructed video content based on a first set of values for a first set of features and a first model that associates the first set of values with the first quality score. The ensemble prediction application computes a second quality score for the re-constructed video content based on a second set of values for a second set of features and a second model that associates the second set of values with the second quality score. Subsequently, the ensemble prediction application determines an overall quality score for the re-constructed video content based on the first quality score and the second quality score. The overall quality score indicates a level of visual quality associated with streamed video content.
-
-
-
-
-
-
-
-
-