-
公开(公告)号:US11763852B2
公开(公告)日:2023-09-19
申请号:US17454964
申请日:2021-11-15
Applicant: Netflix, Inc.
Inventor: Kevin Pei-Wen Lee , Lawrence E. Jones , Joseph Peyton Lea, IV
IPC: G11B27/10 , H04N21/472 , G06F16/44
CPC classification number: G11B27/10 , G06F16/44 , H04N21/47217
Abstract: The disclosed computer-implemented method may include accessing a pre-rendered multimedia item. The pre-rendered multimedia item may have branching logic associated with it, where the branching logic includes branching points that direct non-sequential playback of the pre-rendered multimedia item. The method may also include initializing playback of the pre-rendered multimedia item and accessing, at the branching points, various trigger conditions that direct playback order of different segments of the pre-rendered multimedia item. The method may then include updating, based on the trigger conditions, at least some portion of custom state data. The method may further include playing back the segments of the pre-rendered multimedia item according to the updated state data. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11758148B2
公开(公告)日:2023-09-12
申请号:US17093449
申请日:2020-11-09
Applicant: NETFLIX, INC.
Inventor: Zhi Li , Anne Aaron , Anush Moorthy , Christos Bampis
IPC: H04N19/154 , H04N19/59 , H04N21/647 , H04N19/146 , H04N21/234 , H04N21/2343 , H04N17/00 , H04N19/00 , H04N19/593
CPC classification number: H04N19/154 , H04N17/004 , H04N19/00 , H04N19/146 , H04N19/59 , H04N19/593 , H04N21/23418 , H04N21/23439 , H04N21/647
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.
-
公开(公告)号:US20230269270A1
公开(公告)日:2023-08-24
申请号:US18306877
申请日:2023-04-25
Applicant: Netflix, Inc.
Inventor: Randall Stewart
IPC: H04L9/40 , H04W12/108 , H04W12/122
CPC classification number: H04L63/1458 , H04L63/1425 , H04W12/108 , H04W12/122 , H04L2463/141 , H04W12/102
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.
-
公开(公告)号:US11734054B2
公开(公告)日:2023-08-22
申请号:US16690071
申请日:2019-11-20
Applicant: NETFLIX, INC.
Inventor: Francisco J San Miguel , Ameya Vasani , Dmitry Vasilyev , Chih Hao Lin , Xiaomei Liu , Naveen Mareddy , Guanhua Ye , Megha Manohara , Anush Moorthy
IPC: G06F9/44 , G06F9/448 , G06F9/48 , G06F9/54 , H04N21/858 , H04N21/81 , H04L65/75 , H04N21/2343
CPC classification number: G06F9/48 , G06F9/44 , G06F9/547 , H04L65/75 , H04N21/8166 , H04N21/858 , H04N21/2343 , H04N21/8586
Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
-
公开(公告)号:US11722707B2
公开(公告)日:2023-08-08
申请号:US17503237
申请日:2021-10-15
Applicant: Netflix, Inc.
Inventor: Ishaan Shastri , James Schek
IPC: H04N21/231 , H04N21/218 , H04N21/226 , H04N21/232 , H04N21/2312
CPC classification number: H04N21/23103 , H04N21/218 , H04N21/226 , H04N21/232 , H04N21/2312
Abstract: The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.
-
36.
公开(公告)号:US20230205852A1
公开(公告)日:2023-06-29
申请号:US18175291
申请日:2023-02-27
Applicant: NETFLIX, INC.
Inventor: Mark WATSON , Anthony Neal PARK , Mitch ZOLLINGER
IPC: G06F21/10 , H04N21/4405 , H04N21/466 , H04N21/482 , H04N21/6334 , H04N21/8355 , H04N21/84
CPC classification number: G06F21/105 , H04N21/4405 , H04N21/4668 , H04N21/4826 , H04N21/6334 , H04N21/8355 , H04N21/84
Abstract: Techniques are disclosed for improving user experience of multimedia streaming over computer networks. More specifically, techniques presented herein reduce (or eliminate) latency in playback start time for streaming digital media content resulting from digital rights management (DRM) authorizations. A streaming media client (e.g., a browser, set-top box, mobile telephone or tablet “app”) may request a “fast-expiring” license for titles the streaming media client predicts a user is likely to begin streaming. A fast-expiring license is a DRM license (and associated decryption key) which is valid for only a very limited time after being used for playback. During the validity period of such a license, the client device requests a “normal” or “regular” license to continue accessing the title after the fast-expiring license expires.
-
公开(公告)号:US11683234B2
公开(公告)日:2023-06-20
申请号:US15042116
申请日:2016-02-11
Applicant: Netflix, Inc.
Inventor: Roy Rapoport , Christopher Sanden , Cody Rioux , Gregory Burrell
CPC classification number: H04L41/12 , G06F11/3409 , G06F11/3452 , H04L67/10
Abstract: One embodiment of the invention disclosed herein provides techniques for detecting and remediating an outlier server in a distributed computer system. A control server retrieves a group of time-series data sets associated with a first time period, where each time-series data set represents a performance metric for a different server in a group of servers. The control server generates a cluster that includes two or more of the time-series data sets, where the performance metric for each server that is associated with one of the time-series data sets in the cluster is within a threshold distance from the performance metric for the servers that are associated with the other time-series data sets in the cluster. The control server determines that a particular time-series data set corresponds to a server included in the group of servers and is not included in the cluster, and marks the server as an outlier server.
-
公开(公告)号:US11675740B2
公开(公告)日:2023-06-13
申请号:US17322714
申请日:2021-05-17
Applicant: NETFLIX, INC.
Inventor: Andrew Chen , Christopher Brand , Daniel P. Ellis , Alex Gutarin
IPC: G06F16/18 , G06F16/172 , G06F16/13 , G06F16/182 , H04L67/1023 , H04L67/06 , H04L67/1097
CPC classification number: G06F16/172 , G06F16/137 , G06F16/183 , G06F16/1824 , H04L67/1023 , H04L67/06 , H04L67/1097
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.
-
公开(公告)号:US20230156070A1
公开(公告)日:2023-05-18
申请号:US17528028
申请日:2021-11-16
Applicant: NETFLIX, INC.
Inventor: Shunfei CHEN , Christopher GINTER , Victor YELEVICH
CPC classification number: H04L67/06 , G06F21/64 , H04L1/08 , H04L67/108
Abstract: Various embodiments of the present application set forth a computer-implemented method comprising determining a set of digital assets to transfer to a destination device, generating, from the set of digital assets, a corresponding set of chunks, where each chunk is a pre-defined size, for each chunk in the set of chunks, transmitting the chunk to a service node included in a set of service nodes, and verifying that the service node received the chunk, where the set of service nodes receives at least two chunks of the set of chunks in parallel, and after the set of service nodes send the at least two chunks in parallel to the destination device, verifying that the destination device received the set of chunks.
-
公开(公告)号:US20230147904A1
公开(公告)日:2023-05-11
申请号:US17520505
申请日:2021-11-05
Applicant: NETFLIX, INC.
Inventor: Boris Anthony CHEN , Amirreza ZIAI , Kelli Rebecca GRIGGS , Rebecca Suzanne TUCKER
CPC classification number: G06K9/00765 , G06K9/00744 , G06K9/6276
Abstract: In various embodiments, a match cutting application automatically generates candidate match cuts. In some embodiments, the match cutting application detects shot sequences within one or more video sequences, deduplicates the shot sequences, computes an encoding of each shot sequence after the deduplication, and compares the encodings associated with pairs of shot sequences using a distance metric to identify pairs of shot sequences that can be cut together to generate candidate match cuts. In addition, the match cutting application can apply an approximation technique, such as an approximate nearest neighbor search technique, to identify intermediate pairs of shot sequences prior to comparing encodings associated with the intermediate pairs of shot sequences.
-
-
-
-
-
-
-
-
-