-
591.
公开(公告)号:US10911513B2
公开(公告)日:2021-02-02
申请号: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.
-
公开(公告)号:US10897618B2
公开(公告)日:2021-01-19
申请号:US15902970
申请日:2018-02-22
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: H04N19/147 , H04N19/172 , H04N19/192 , H04N19/124 , H04N21/2343 , H04N21/238 , H04N19/179 , H04N21/845 , H04N21/234 , H04L29/06 , H04N19/177 , G11B20/00 , G11B27/30 , G11B27/34 , H04N19/196 , H04N19/59 , H04N19/126 , H04N19/15 , H04N19/40
Abstract: In various embodiments, an encoding optimization application positions key frames within encoded video sequences based on shot changes. The encoding optimization application determines key frame location(s) based on shot change(s) included in a source video sequence associated with a media title. Each key frame location is associated with a different frame included in the source video sequence. For each of the key frame location(s), the encoding optimization application configures an encoding application to encode a frame of video content located at the key frame location as a key frame when performing encoding operations. Subsequently, the encoding optimization application causes the encoding application to perform encoding operation(s) on the source video sequence to generate a first encoded video sequence. During playback, the media title is switchable between a decoded version of the first encoded video sequence and a decoded version of a second encoded video sequence at the key frame location(s).
-
公开(公告)号:US20210006590A1
公开(公告)日:2021-01-07
申请号:US16576556
申请日:2019-09-19
Applicant: Netflix, Inc.
Inventor: Randall Stewart
IPC: H04L29/06
Abstract: The disclosed computer-implemented method includes applying transport protocol heuristics to selective acknowledgement (SACK) messages received at a network adapter from a network node. The transport protocol heuristics identify threshold values for operational functions that are performed when processing the SACK messages. The method further includes determining, by applying the transport protocol heuristics to the SACK messages received from the network node, that the threshold values for the transport protocol heuristics have been reached. In response to determining that the threshold values have been reached, the method includes identifying the network node as a security threat and taking remedial actions to mitigate the security threat. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10827185B2
公开(公告)日:2020-11-03
申请号:US15207468
申请日:2016-07-11
Applicant: NETFLIX, Inc.
Inventor: Anne Aaron , Zhi Li , Todd Goodall
IPC: H04N19/156 , H04N19/86 , H04N19/149 , H04N19/154 , H04N19/00 , G06K9/00 , H04N17/00
Abstract: In various embodiments, a quality trainer trains a model that computes a value for a perceptual video quality metric for encoded video content. During a pre-training phase, the quality trainer partitions baseline values for metrics that describe baseline encoded video content into partitions based on genre. The quality trainer then performs cross-validation operations on the partitions to optimize hyperparameters associated with the model. Subsequently, during a training phase, the quality trainer performs training operations on the model that includes the optimized hyperparameters based on the baseline values for the metrics to generate a trained model. The trained model accurately tracks the video quality for the baseline encoded video content. Further, because the cross-validation operations minimize any potential overfitting, the trained model accurately and consistently predicts perceived video quality for non-baseline encoded video content across a wide range of genres.
-
595.
公开(公告)号:US20200341811A1
公开(公告)日:2020-10-29
申请号:US16393922
申请日:2019-04-24
Applicant: NETFLIX, INC.
Inventor: Benoit ROSTYKUS , Gabriel HARTMANN
IPC: G06F9/50 , G06F12/084 , G06F12/0842
Abstract: In various embodiments, an isolation application determines processor assignment(s) based on a performance cost estimate. The performance cost estimate is associated with an estimated level of cache interference arising from executing a set of workloads on a set of processors. Subsequently, the isolation application configures at least one processor included in the set of processors to execute at least a portion of a first workload that is included in the set of workloads based on the processor assignment(s). Advantageously, because the isolation application generates the processor assignment(s) based on the performance cost estimate, the isolation application can reduce interference in a non-uniform memory access (NUMA) microprocessor instance.
-
公开(公告)号:US10798271B2
公开(公告)日:2020-10-06
申请号:US15863772
申请日:2018-01-05
Applicant: NETFLIX, INC.
Inventor: Murthy Parthasarathi , Andrew Swan , Yadong Wang , Thomas E. Mack
IPC: H04N5/14 , H04N9/82 , H04N21/234 , H04N21/242 , H04N5/445 , H04N21/44 , H04N9/89 , H04N21/43 , H04N21/488
Abstract: In various embodiments, a subtitle timing application detects timing errors between subtitles and shot changes. In operation, the subtitle timing application determines that a temporal edge associated with a subtitle does not satisfy a timing guideline based on a shot change. The shot change occurs within a sequence of frames of an audiovisual program. The subtitle timing application then determines a new temporal edge that satisfies the timing guideline relative to the shot change. Subsequently, the subtitle timing application causes a modification to a temporal location of the subtitle within the sequence of frames based on the new temporal edge. Advantageously, the modification to the subtitle improves a quality of a viewing experience for a viewer. Notably, by automatically detecting timing errors, the subtitle timing application facilitates proper and efficient re-scheduling of subtitles that are not optimally timed with shot changes.
-
597.
公开(公告)号:US10771865B2
公开(公告)日:2020-09-08
申请号:US16273082
申请日:2019-02-11
Applicant: NETFLIX, INC.
Inventor: Mark Watson
IPC: H04N21/8541 , H04N21/845 , H04N21/8545 , H04N21/6587
Abstract: A playback application seamlessly advances playback of and interactive media title in response to user selections in a manner that minimizes latency and preserves user immersion in a narrative. The playback application buffers an interstitial segment included in the interactive media title and feeds portions of the interstitial segment to a media player only when those portions are needed for display. When the user selects an option displayed during the interstitial segment, the playback application begins buffering a subsequent media segment and stops feeding portions of the interstitial segment to the media player. The playback application starts feeding blocks of the subsequent media segment to the media player and then seamlessly advances playback to the subsequent media segment.
-
公开(公告)号:US10769282B2
公开(公告)日:2020-09-08
申请号:US15997623
申请日:2018-06-04
Applicant: NETFLIX, INC.
Inventor: Jason Chan , Patrick Kelley , Benjamin Hagen , Samuel Reed
IPC: G06F21/57
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.
-
公开(公告)号:US10749921B2
公开(公告)日:2020-08-18
申请号:US15379299
申请日:2016-12-14
Applicant: NETFLIX Inc.
Inventor: Ioannis Papapanagiotou , Shailesh Birari , Jason Cacciatore , Minh Do , Christos Kalantzis
IPC: H04L29/08 , G06F11/14 , H04L29/06 , H04L12/861 , G06F16/25
Abstract: In various embodiments, a node manager configures a “new” node as a replacement for an “unavailable” node that was previously included in a distributed data store. First, the node manager identifies a source node that stores client data that was also stored in the unavailable node. Subsequently, the node manager configures the new node to operate as a slave of the source node and streams the client data from the source node to the new node. Finally, the node manager configures the new node to operate as one of multiple masters nodes in the distributed data store. Advantageously, by configuring the node to implement a hybrid of a master-slave replication scheme and a master-master replication scheme, the node manager enables the distributed data store to process client requests without interruption while automatically restoring the previous level of redundancy provided by the distributed data store.
-
公开(公告)号:USD892853S1
公开(公告)日:2020-08-11
申请号:US29666713
申请日:2018-10-15
Applicant: NETFLIX, INC.
Designer: Derek Collins , Ben Johnson , Glen Davis , Alex Ivlev , John Fox , Juliano Godinho Varaschin de Moraes , Aditya Gorthi , Andy Law , Michaela Tedore
-
-
-
-
-
-
-
-
-