-
181.
公开(公告)号: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.
-
186.
公开(公告)号:US20230053933A1
公开(公告)日:2023-02-23
申请号:US17409139
申请日:2021-08-23
Applicant: NETFLIX, INC.
Inventor: Konstantinos CHRISTIDIS , Aravindan RAMKUMAR , Poorna Chandra Tejashvi REDDY , Chunyun ZHAO
IPC: H04L12/873 , H04L12/855 , H04L12/859
Abstract: In various embodiments, a flexible queue application allocates messages stored in priority queues to clients. In operation, the flexible queue application receives, from a client, a request to allocate a message from a priority queue. At least a first message and a second message are stored in the priority queue, and the priority of the first message is higher than the priority of the second message. The flexible queue application determines that the first message is pending but does not satisfy an allocation constraint. The flexible queue allocation then determines that the second message is pending and satisfies the allocation constraint. The flexible queue application allocates the second message to the client. Advantageously, because the flexible queue application can adapt the priority-based ordering of priority queues based on allocation constraints, the flexible queue application can efficiently enforce resource-related constraints when allocating messages from priority queues.
-
公开(公告)号:US20230007322A1
公开(公告)日:2023-01-05
申请号:US17930295
申请日:2022-09-07
Applicant: NETFLIX, INC.
Inventor: Christopher NEWTON , Carenina Garcia MOTION , Vinod VISHWANATHAN
IPC: H04N21/2343 , H04N21/239 , H04N21/437 , H04N21/845
Abstract: One embodiment sets forth a technique that includes receiving a request for a range of data included in an encoded version of the media title that is stored across a set of files. The technique also includes determining, based on a file extent index, one or more files included in the set of files, wherein the file extent index maps an identifier for each file in the set to a given range of data that is stored in the file and included in the encoded version. The technique further includes retrieving the range of data from the file(s), wherein at least a portion of the retrieved range of data falls within the given range of data that is stored in each of the one or more files, and transmitting the range of data in a response to the request.
-
公开(公告)号:US11474948B2
公开(公告)日:2022-10-18
申请号:US16798103
申请日:2020-02-21
Applicant: NETFLIX, INC.
Inventor: Zoran Simic , Darrell Denlinger , Barak Alon , Ameya Ramesh Vasani , Rick Wong
IPC: G06F12/0868 , G06F12/02 , G06F3/06 , G06F16/182 , G06F16/14 , G06F9/50 , G06F9/54
Abstract: Various embodiments of the present application set forth a computer-implemented method for accessing data comprising identifying a first set of read operations occurring during a first time period, where each read operation included in the set of read operations is associated with retrieving a different portion of at least one object from a storage system, determining a byte density associated with the set of read operations, where the byte density indicates a size of contiguous portions of the at least one object that were retrieved during the first time period, and determining, based on the byte density, a pre-buffering block size for a read operation during a second period, where the pre-buffering block size specifies a size of a portion of at least one object that is to be retrieved from the storage system.
-
189.
公开(公告)号:US11457086B1
公开(公告)日:2022-09-27
申请号:US17313835
申请日:2021-05-06
Applicant: Netflix, Inc.
Inventor: Colin McIntosh , Michael Costello
IPC: G06F15/16 , H04L67/563 , H04L67/1031 , H04L67/1095
Abstract: The disclosed computer-implemented method includes identifying a target networking device communicatively connected to a cluster of networked server instances. The networked server instances are configured to consume network telemetry messages. The method further includes applying a shared lock to the target networking device, so that only a single networked server instance has access to network telemetry messages produced by the target networking device. The method also includes replicating the network telemetry messages produced by the locked target networking device to other server instances in the cluster, and then diverting requests for network telemetry messages from the locked target networking device to another server instance in the cluster of networked server instances. This allows the other server instance in the cluster to service the diverted telemetry data requests for the locked target networking device using the replicated network telemetry messages. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20220286759A1
公开(公告)日:2022-09-08
申请号:US17190350
申请日:2021-03-02
Applicant: Netflix, Inc.
Inventor: Christine Doig-Cardet , Bruce Wobbe , Sanford Holsapple , Xander Lott , Sonali Sharma , Clay Gimenez , Jeremy Kelly , Jeff Kirchner , Leena Janardanan
IPC: H04N21/8549 , H04N21/845 , H04N21/262 , H04N21/2668 , H04N21/258 , H04N21/234
Abstract: The disclosed computer-implemented method may include accessing a media item that includes multiple media item segments that are to be played back in a specific manner. The method may also include generating playgraphs for the media item, where the playgraphs define different playback paths between media item segments. The method may next include selecting a specific playgraph from the generated playgraphs, and then providing the selected playgraph to a playback device. Playback of the media item according to the selected playgraph may thereby provide a customized presentation of the media item. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-