-
公开(公告)号:US10742986B2
公开(公告)日:2020-08-11
申请号:US15725267
申请日:2017-10-04
Applicant: NETFLIX, INC.
Inventor: Andrey Norkin
IPC: H04N19/132 , H04N19/85 , H04N9/64 , H04N19/186 , H04N1/60
Abstract: One embodiment of the present invention sets forth a technique for correcting color values. The technique includes downsampling first color space values to generate downsampled color space values and upsampling the downsampled color space values via a first upsampling filter type to generate second color space values. The technique further includes modifying at least one component value included in the downsampled color space values based on a first component value included in the first color space values, a second component value included in the second color space values, and an approximation of a nonlinear transfer function. The technique further includes at least one of (i) storing an indication of the first upsampling filter type in conjunction with a video bitstream associated with the at least one component value, and (ii) transmitting the indication of the first upsampling filter type to a receiving device in conjunction with the video bitstream.
-
92.
公开(公告)号:US10721477B2
公开(公告)日:2020-07-21
申请号:US15890710
申请日:2018-02-07
Applicant: NETFLIX, INC.
Inventor: Zhi Li , Christos Bampis
IPC: H04N19/154 , H04N21/235 , G06N20/20 , G06K9/00 , G06K9/03 , H04N19/136 , G06T7/00 , G06N3/08 , G06K9/62 , H04N19/91
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.
-
93.
公开(公告)号:US10691814B2
公开(公告)日:2020-06-23
申请号:US15960468
申请日:2018-04-23
Applicant: NETFLIX, INC.
Inventor: Ariel Tseitlin , Roy Rapoport , Jason Chan
IPC: H04L29/06 , G06F21/60 , G06F16/28 , G06F21/45 , G06F21/57 , H04L9/32 , H04L12/26 , G06F9/50 , H04L12/24 , G06F11/30 , G06F21/00 , H04L29/08
Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database. The security application scans a distributed computing architecture for the existence of security certificates, places newly discovered security certificates in a database, and deletes outdated security certificates. Advantageously, security and reliability are improved in a distributed computing architecture.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10332116B2
公开(公告)日:2019-06-25
申请号:US14876613
申请日:2015-10-06
Applicant: NETFLIX, INC.
Inventor: Rudra Peram , Jason Chan
Abstract: Provided herein are systems and methods of monitoring account activity in a streaming media environment. An exemplary system includes a monitoring system, an account creation and management system, and an account payment system. The monitoring system is coupled to the account creation and management system and the account payment system via a network. The processing device of the monitoring system retrieves account information for a first user account. Account information includes user consumption information and user payment information associated with the first user account. The processing device determines a fraudulent account score for the first user account based on at least one of the user consumption information, the user payment information, and account identification information. When the fraudulent account score exceeds an upper threshold, the processing device automatically deletes the first user account from at least one of the account creation and management system and the accounts payment system.
-
公开(公告)号:US10306270B2
公开(公告)日:2019-05-28
申请号:US15633661
申请日:2017-06-26
Applicant: NETFLIX, Inc.
Inventor: Frederic Turmel , Nicholas Newell
IPC: H04N21/234 , H04N19/89 , H04L29/06 , H04L12/26 , H04L12/24
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.
-
-
-
-
-
-
-
-
-