-
公开(公告)号:US20210314274A1
公开(公告)日:2021-10-07
申请号:US17352070
申请日:2021-06-18
Applicant: Netflix, Inc.
Inventor: Lara Deek , Ishaan Shastri , Mohit Vora
IPC: H04L12/911 , H04L12/803 , H04L29/06 , H04L29/08 , H04N21/238 , H04N21/2665 , H04N21/472
Abstract: The disclosed computer-implemented method includes accessing information related to a playback session in which at least a portion of requested multimedia content is streamed over a network to a client electronic device. The method further includes accessing network topology information for the network to identify which route through the network was used to provide the requested multimedia content during the playback session, including indicating which end node was used to provide the multimedia content. Still further, the method includes accessing network steering factors that indicate why the requested multimedia content was steered through the identified network route, determining, based on the network steering factors, which end node would have been more suited to providing the requested multimedia content for the playback session, and then transferring the requested multimedia content to the determined end node for provisioning during subsequent playback sessions. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11122075B2
公开(公告)日:2021-09-14
申请号:US16576556
申请日:2019-09-19
Applicant: Netflix, Inc.
Inventor: Randall Stewart
IPC: H04L29/06 , H04W12/108 , H04W12/122 , H04W12/102 , H04W12/00 , H04W12/30 , H04W12/10
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.
-
73.
公开(公告)号:US20210160550A1
公开(公告)日:2021-05-27
申请号:US17164548
申请日:2021-02-01
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS
IPC: H04N21/231 , H04N21/235 , H04N21/236 , H04N21/2662
Abstract: In various embodiments, a buffer-based encoding application generates a first convex hull of subsequence encode points based on multiple encoding points and a first subsequence associated with a media title. The buffer-based encoding application then generates a first global convex hull of media encode points based on a transmission buffer constraint, the first convex hull, and a second global convex hull of media encode points. Notably, the second global convex hull is associated with a portion of the media title that occurs before the first subsequence in a playback order for the media title. Subsequently, the subsequence-based encoding application selects a first media encode point included in the first global convex hull based on a media metric and determines a first encoded media sequence based on the selected media encode point. The first encoded media sequence is subsequently streamed to an endpoint device during playback of the media title.
-
公开(公告)号:US11019374B2
公开(公告)日:2021-05-25
申请号:US16780752
申请日:2020-02-03
Applicant: NETFLIX, INC.
Inventor: Glenn Van Wallendael , Anne Aaron , Kyle Swanson , Jan De Cock , Liwei Guo , Sonia Bhaskar
IPC: G06F15/16 , H04N21/2343 , H04L29/06 , H04N19/587
Abstract: In various embodiments, an interpolation-based encoding application encodes a first subsequence included in a media title at each encoding point included in a first set of encoding points to generate encoded subsequences. Subsequently, the interpolation-based encoding application performs interpolation operation(s) based on the encoded subsequences to estimate a first media metric value associated with a first encoding point that is not included in the first set of encoding points. The interpolation-based encoding application then generates an encoding recipe based on the encoded subsequences and the first media metric value. The encoding recipe specifies a different encoding point for each subsequence included in the media title. After determining that the encoding recipe specifies the first encoding point for the first subsequence, the interpolation-based encoding application encodes the first subsequence at the first encoding point to generate at least a portion of an encoded version of the media title.
-
公开(公告)号:US11010341B2
公开(公告)日:2021-05-18
申请号:US15067099
申请日:2016-03-10
Applicant: NETFLIX, INC.
Inventor: Andrew Chen , Christopher Brand , Daniel Ellis , Alex Gutarin
IPC: G06F16/172 , G06F16/13 , G06F16/182 , H04L29/08
Abstract: One embodiment of the present invention sets forth a technique for replicating a file within a network of servers. The technique includes determining one or more regional master servers included in a regional cluster of servers and causing each regional master server to retrieve a file from a fill source. The technique further includes, for at least one local cluster of servers included in the regional cluster of servers, determining one or more local master servers included in the at least one local cluster of servers, and causing each local master server to retrieve the file from one of the one or more regional master servers.
-
公开(公告)号:US20210141712A1
公开(公告)日:2021-05-13
申请号:US16746795
申请日:2020-01-17
Applicant: Netflix, Inc.
Inventor: David Gevorkyan , Mehmet Yilmaz , Ajinkya More , Justin Derrick Basilico , Prasanna Padmanabhan , Vivek Kaushal , Gaurav Agrawa , Richard Wellington
Abstract: The disclosed computer-implemented method may include accessing updated data structures that are to be included in a user interface functionality test, where the updated data structures contribute to a user interface. The method may also include accessing live or snapshotted data captured from services running in a production environment, initiating generation of a first user interface instance using the updated data structures and using the accessed live or snapshotted data, and initiating generation of a second user interface instance using a different version of the data structures and using the same accessed live or snapshotted data. The method further includes comparing the first user interface instance to the second user interface instance to identify differences and then determine which outcome-defining effects the updated data structures had on the user interface based on the identified differences between the user interfaces. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210124691A1
公开(公告)日:2021-04-29
申请号:US17141217
申请日:2021-01-04
Applicant: Netflix, Inc.
Inventor: Deva Jayaraman , Shashi Madappa , Sridhar Enugula , Ioannis Papapanagiotou
IPC: G06F12/0895 , G06F9/38 , G06F3/06 , G06F12/0837 , G06F12/0891
Abstract: The disclosed computer-implemented method includes receiving an indication that cache data is to be copied from an originating cluster having a specified number of replica nodes to a destination cluster having an arbitrary number of replica nodes. The method further includes copying the cache data to a cache dump and creating a log that identifies where the cache data is stored in the cache dump. The method further includes copying the cache data from the cache dump to the replica nodes of the destination cluster. The copying includes writing the copied data in a distributed manner, such that at least a portion of the copied data is distributed over each of the replica nodes in the destination cluster. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210120062A1
公开(公告)日:2021-04-22
申请号:US17134069
申请日:2020-12-24
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS
IPC: H04L29/06 , H04N19/87 , H04N19/176 , H04N19/59 , H04N19/154
Abstract: In various embodiments, a subsequence-based encoding application generates a convex hull of subsequence encode points based on multiple encoding points and a first subsequence included in a set of subsequences that are associated with a media title. The subsequence-based encoding application then generates a first encode list that includes multiple subsequence encode points based on the first convex hull. Notably, each subsequence encode point included in the first encode list is associated with a different subsequence. The subsequence-based encoding application selects a first subsequence encode point included in the first encode list based on a first variability constraint that is associated with a media metric. The subsequence-based encoding application then replaces the first subsequence encode point included in the first encode list with a second subsequence encode point to generate a second encode list. Finally, the subsequence-based encoding application generates an encoded media sequence based on the second encode list.
-
公开(公告)号:US20210112291A1
公开(公告)日:2021-04-15
申请号:US17129547
申请日:2020-12-21
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR , Ioannis KATSAVOUNIDIS , Mark WATSON
IPC: H04N21/2387 , H04N21/2365 , H04N21/438 , H04N21/234 , H04N21/233 , H04N21/845 , H04N19/172 , H04N19/114 , H04N21/262 , H04N21/2343
Abstract: One embodiment of the invention sets forth a mechanism for encoding video streams associated with the same digital content such that switch points staggered across two video streams occur at every offset temporal distance. The offset temporal distance is less than the distance between two consecutive key frames in a given video stream. This enables a content player to switch to a video stream having a playback quality up or down one level from a current video stream at the offset temporal distance from the most recently played key frame. In effect, the content player does not wait the entire key frame temporal distance before switching.
-
公开(公告)号:US10972439B2
公开(公告)日:2021-04-06
申请号:US14329687
申请日:2014-07-11
Applicant: NETFLIX, INC.
Inventor: James Mitch Zollinger , Filip Paun
Abstract: A computer-implemented technique for determining whether a first computing device has the correct version of a software program may be used to provide a secure approach to verifying that a client computing device has a secure and approved version of content player software implemented for consuming downloaded copyright media content. With this technique, copyright media content providers are able to ensure that only secure and approved content players are implemented to access the content.
-
-
-
-
-
-
-
-
-