-
公开(公告)号:US10318399B2
公开(公告)日:2019-06-11
申请号:US13796923
申请日:2013-03-12
Applicant: Netflix, Inc.
Inventor: Philip Simon Tuffs , Roy Rapoport , Ariel Tseitlin
Abstract: Techniques for evaluating a second version of software. Embodiments selectively route incoming requests to software instances within a plurality of baseline instances and a plurality of canary instances, where the baseline instances run a first software version and the canary instances run the second software version. The software instances are monitored to collect performance data for a plurality of performance metrics. Embodiments calculate aggregate baseline performance metrics, where each of the aggregate baseline performance metrics is calculated based on the collected performance data for the plurality of baseline instances. For each of the performance metrics and canary instances, embodiments calculate a relative performance value that measures the collected performance data for the respective canary instance and for the respective performance metric, relative to the corresponding aggregate baseline performance metric. A final measure of performance is calculated for the second version of software, based on the relative performance values.
-
公开(公告)号:US10219036B2
公开(公告)日:2019-02-26
申请号:US15437378
申请日:2017-02-20
Applicant: NETFLIX, INC.
Inventor: Christopher Stewart Jaffe , Rico Nasol , Michael Bell , John McLord , Joubert Nel
IPC: H04N5/445 , H04N21/442 , H04N21/234 , H04N21/258 , H04N21/81 , H04N21/235 , H04N21/44 , H04N21/845 , G06F3/0481 , G06F3/0482 , H04N21/2387 , H04N21/431 , H04N21/45 , H04N21/472 , H04N21/2662
Abstract: One embodiment of the present invention sets forth a technique for displaying scenes included in media assets. The technique includes selecting a first scene included in a first video asset based on one or more preferences and metadata associated with multiple scenes. The first video asset is one of multiple video assets, and each scene included in the multiple scenes is included in one of the video assets included in the multiple video assets. The technique further includes displaying the first scene within a first portion of a display area.
-
公开(公告)号:US10212246B2
公开(公告)日:2019-02-19
申请号:US15627361
申请日:2017-06-19
Applicant: NETFLIX, INC.
Inventor: Michael Cohen , Benjamin Schmaus , Matthew Hawthorne , Benjamin Christensen , Daniel Jacobson
IPC: G06F9/455 , H04L12/24 , H04L29/08 , H04L12/927
Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.
-
公开(公告)号:US10200436B2
公开(公告)日:2019-02-05
申请号:US15333125
申请日:2016-10-24
Applicant: NETFLIX, INC.
Inventor: John Funge , Mark Watson , Wei Wei , David Chen
IPC: H04L29/06 , H04N21/442 , H04L12/26 , H04L29/08
Abstract: Techniques are disclosed for representing a user quality of experience (QoE) experienced by users of a streaming media service using a single QoE metric. The single QoE metric may be determined based on a set of empirical characteristics relating to the streaming video service such as startup latency, video quality, and the likelihood of interruptions in streaming playback. The empirical characteristics may be weighted according to how much one factor influences user quality of experience, relative to the others. Representing the QoE as a single metric may allow a streaming media service provider to improve key business measures such as subscriber retention and engagement.
-
公开(公告)号:US20180343458A1
公开(公告)日:2018-11-29
申请号:US16054621
申请日:2018-08-03
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS , Anne AARON , Jan DE COCK
IPC: H04N19/42 , H04N19/179 , H04N19/142 , H04N19/154 , H04N19/177
Abstract: In various embodiments, a sequence-based encoding application partitions a set of shot sequences associated with a media title into multiple clusters based on at least one feature that characterizes media content and/or encoded media content associated with the media title. The clusters include at least a first cluster and a second cluster. The sequence-based encoding application encodes a first shot sequence using a first operating point to generate a first encoded shot sequence. The first shot sequence and the first operating point are associated with the first cluster. By contrast, the sequence-based encoding application encodes a second shot sequence using a second operating point to generate a second encoded shot sequence. The second shot sequence and the second operating point are associated with the second cluster. Subsequently, the sequence-based encoding application generates an encoded media sequence based on the first encoded shot sequence and the second encoded shot sequence.
-
公开(公告)号:US10129596B2
公开(公告)日:2018-11-13
申请号:US13746031
申请日:2013-01-21
Applicant: Netflix, Inc.
Inventor: Antonio Molins Jimenez
IPC: G06F3/048 , H04N21/472 , H04N21/25 , H04N21/258 , H04N21/442 , H04N21/658
Abstract: Embodiments provide techniques for presenting a user interface. An initial interface containing a first plurality of selectable elements is presented to a user. Embodiments assign the user to a first one of a plurality of preference groups. A plurality of selections made by the user of selectable elements from the plurality of selectable elements are detected. Embodiments then generate a second interface for the user that includes a second plurality of selectable elements, based on the first preference group to which the user is assigned and the selectable elements selected by the user.
-
公开(公告)号:US20180183718A1
公开(公告)日:2018-06-28
申请号:US15391335
申请日:2016-12-27
Applicant: Netflix, Inc.
Inventor: Qiaobing Xie
IPC: H04L12/825 , H04L12/26 , H04L12/823 , H04L12/801
CPC classification number: H04L47/263 , H04L43/0829 , H04L43/0882 , H04L45/00 , H04L47/18 , H04L47/323
Abstract: During a Transmission Control Protocol (“TCP”) session, a sending endpoint computer monitors amounts of data sent and patterns of data loss as data is sent to a receiving endpoint computer. The sending endpoint computer periodically determines whether data is being sent below, at or above path capacity, based on the monitored amounts of data sent and patterns of data loss observed. The sending endpoint computer periodically dynamically adjusts the rate at which data is sent to the receiving endpoint computer, in response to the determinations whether data is being sent below, at or above path capacity.
-
公开(公告)号:US10007977B2
公开(公告)日:2018-06-26
申请号:US14709230
申请日:2015-05-11
Applicant: NETFLIX, INC.
Inventor: Anne Aaron , Dae Kim , Yu-Chieh Lin , David Ronca , Andy Schuler , Kuyen Tsao , Chi-Hao Wu
IPC: G06K9/00 , G06T7/00 , G06T9/00 , H04N21/466 , H04N19/154 , G06T7/20
CPC classification number: G06T7/0002 , G06T7/20 , G06T9/002 , G06T2207/10016 , G06T2207/20084 , G06T2207/30168 , H04N19/154 , H04N21/466 , H04N21/4666
Abstract: In one embodiment of the present invention, a quality trainer and quality calculator collaborate to establish a consistent perceptual quality metric via machine learning. In a training phase, the quality trainer leverages machine intelligence techniques to create a perceptual quality model that combines objective metrics to optimally track a subjective metric assigned during viewings of training videos. Subsequently, the quality calculator applies the perceptual quality model to values for the objective metrics for a target video, thereby generating a perceptual quality score for the target video. In this fashion, the perceptual quality model judiciously fuses the objective metrics for the target video based on the visual feedback processed during the training phase. Since the contribution of each objective metric to the perceptual quality score is determined based on empirical data, the perceptual quality score is a more accurate assessment of observed video quality than conventional objective metrics.
-
公开(公告)号:US20180167620A1
公开(公告)日:2018-06-14
申请号:US15782590
申请日:2017-10-12
Applicant: NETFLIX, INC.
Inventor: Zhi LI , Anne AARON , Anush MOORTHY , Christos BAMPIS
IPC: H04N19/154 , H04N19/146 , H04N21/647 , H04N19/59
Abstract: In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.
-
公开(公告)号:US09990499B2
公开(公告)日:2018-06-05
申请号:US13959640
申请日:2013-08-05
Applicant: Netflix, Inc.
Inventor: Jason Chan , Patrick Kelley , Benjamin Hagen , Samuel Reed
IPC: G06F21/57
CPC classification number: G06F21/577
Abstract: A method and system for discovering and testing security assets is provided. Based on source definition data describing sources to monitor on the one or more computer networks, an example system scans the sources to identify security assets. The system analyses the security assets to identify characteristics of the server-based applications. The system stores database records describing the security assets and the identified characteristics. The system queries the database records to select, based at least on the identified characteristics, one or more target assets, from the security assets, on which to conduct one or more security tests. Responsive to selecting the one or more target assets, the system conducts the one or more security tests on the one or more target assets. The system identifies one or more security vulnerabilities at the one or more target assets based on the conducted one or more security tests.
-
-
-
-
-
-
-
-
-