-
公开(公告)号: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.
-
204.
公开(公告)号: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.
-
207.
公开(公告)号: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.
-
公开(公告)号:US20220277564A1
公开(公告)日:2022-09-01
申请号:US17745718
申请日:2022-05-16
Applicant: NETFLIX, INC.
Inventor: Apurvakumar Dilipkumar KANSARA
Abstract: In various embodiments, a clip application computes a set of appearance values for an appearance metric based on shot sequences associated with a media content item. Each appearance value in the set of appearance values indicates a prevalence of a first character in a different shot sequence associated with the media content item. The clip application then performs one or more clustering operations on the shot sequences based on the set of appearance values to generate a first shot cluster. Subsequently, the clip application generates a clip for the media content item based on the first shot cluster. The clip application transmits the clip to an endpoint device for display. Advantageously, relative to primarily manual approaches, the clip application can more efficiently and reliably generate clips for media content items.
-
公开(公告)号:US20220222082A1
公开(公告)日:2022-07-14
申请号:US17145023
申请日:2021-01-08
Applicant: Netflix, Inc.
Inventor: Shyamsundar Gopalakrishnan , Amritanshu Thakur , Ashish Gupta , Sailesh Nepal
Abstract: The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-