-
341.
公开(公告)号:US20240348848A1
公开(公告)日:2024-10-17
申请号:US18300236
申请日:2023-04-13
Applicant: NETFLIX, INC.
Inventor: Christopher Alan NEWTON
IPC: H04N21/24 , H04N21/2187 , H04N21/6377
CPC classification number: H04N21/2407 , H04N21/2187 , H04N21/6377
Abstract: In various embodiments, a segment delivery application streams segments of downloadables to client devices. At a first point-in-time, the segment delivery application receives a request from a server for a segment of a downloadable. The segment delivery application determines that the segment is not available and that the segment is a next expected segment of the downloadable. At a second-point in time, the segment delivery application determines that the segment has become available. Upon determining that the segment has become available, the segment delivery application transmits to the server a response that includes the segment and corresponds to the request.
-
公开(公告)号:US20240342595A1
公开(公告)日:2024-10-17
申请号:US18615289
申请日:2024-03-25
Applicant: Netflix, Inc.
Inventor: Gregoire Pean
IPC: A63F13/355 , G06T1/20 , G06T15/80
CPC classification number: A63F13/355 , G06T1/20 , G06T15/80
Abstract: The disclosed computer-implemented method includes accessing media frame generation input events produced as part of a multimedia application on a media server, selecting at least one media frame that is to be rendered according to the media frame generation input events, determining graphics processing capabilities of a client device on which the selected media frame is to be rendered, and generating a render command for the selected media frame based on the determined graphics processing capabilities of the client device. The render command includes contextual graphics information and graphics processing unit (GPU) pipeline information for use in rendering the selected media frame on the client device. The method also includes transmitting the generated render command to the client device to initiate rendering of the selected media frame using the contextual graphics information and the GPU pipeline information. Various other methods, systems, and computer-readable media are also disclosed.
-
343.
公开(公告)号:US20240325878A1
公开(公告)日:2024-10-03
申请号:US18193615
申请日:2023-03-30
Applicant: Netflix, Inc.
Inventor: Olivier Jean Poitrey , James Smith , Chase Rubin Meusel
Abstract: The disclosed computer-implemented methods and systems include generating an adaptive control layout in connection with a video game and for a second screen device while the video game is being played via a physically separate first screen device. For example, the disclosed methods and systems can determine that a trigger event has occurred relative to the video game based on control inputs from video game controls displayed on the second screen device. The disclosed systems and methods can generate a new control layout that is tailored to the trigger event. The disclosed systems and methods can automatically replace the first control layout with the second control layout on the second screen device without interrupting video game play. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20240303255A1
公开(公告)日:2024-09-12
申请号:US18181456
申请日:2023-03-09
Applicant: NETFLIX, INC.
Inventor: John Andrew KOSZEWNIK , Val MINAEV , Varun KHAITAN , Adam Taro LINDSAY , Jongyoon LEE , Jonathon Peter LEIBUNDGUTH
CPC classification number: G06F16/285 , G06F16/2237
Abstract: In various embodiments a computer-implemented method for communicating sets of entities in a content catalog is disclosed. The method includes loading an entity index into memory at a microservice, where the entity index comprises entity identifiers corresponding to titles in a catalog, and where each identifier in the entity index is mapped to an ordinal number. The method also includes composing a message including a bitset to identify titles from the catalog, where a bit in the bitset is set if a position of the bit in the bitset corresponds to a respective ordinal number in the entity index associated with the one or more titles. Additionally, the method includes transmitting the message to a different microservice where a memory for the recipient microservice comprises a copy of the entity index, and where the bitset comprised within the message is decoded into entity identifiers using the entity index.
-
公开(公告)号:US12086627B2
公开(公告)日:2024-09-10
申请号:US16690075
申请日: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: H04N21/81 , G06F9/44 , G06F9/48 , G06F9/54 , H04L29/06 , H04L65/75 , H04N21/858 , 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 serverless function agent determines that a client stub function has been invoked with a first set of arguments in a first execution environment. The serverless function agent then performs one or more operations on a media item that is associated with a first argument included in the first set of arguments to generate a second argument included in a second set of arguments. Notably, the first argument has a first data type and the second argument has a second data type. Subsequently, the serverless function agent invokes a function with the second set of arguments in a second execution environment. Advantageously, because the serverless function agent automatically performs operations on the media item, the overall amount of technical know-how and manual effort required to enable the function to successfully execute on a wide range of media items can be reduced.
-
公开(公告)号:US12075104B2
公开(公告)日:2024-08-27
申请号:US16352755
申请日:2019-03-13
Applicant: NETFLIX, INC.
Inventor: Christos Bampis , Zhi Li , Lavanya Sharan , Julie Novak , Martin Tingley
IPC: G06T7/00 , G06F18/214 , G06N20/20 , G06V10/774 , H04N19/154 , H04N21/25 , H04N17/00 , H04N19/147
CPC classification number: H04N21/252 , G06F18/214 , G06N20/20 , G06T7/0002 , G06V10/774 , H04N19/154 , G06T2207/10016 , G06T2207/20081 , G06T2207/30168 , H04N17/004 , H04N19/147
Abstract: In various embodiments, a bootstrapping training subsystem performs sampling operation(s) on a training database that includes subjective scores to generate resampled dataset. For each resampled dataset, the bootstrapping training subsystem performs machine learning operation(s) to generate a different bootstrap perceptual quality model. The bootstrapping training subsystem then uses the bootstrap perceptual quality models to quantify the accuracy of a perceptual quality score generated by a baseline perceptual quality model for a portion of encoded video content. Advantageously, relative to prior art solutions in which the accuracy of a perceptual quality score is unknown, the bootstrap perceptual quality models enable developers and software applications to draw more valid conclusions and/or more reliably optimize encoding operations based on the perceptual quality score.
-
公开(公告)号:US20240276076A1
公开(公告)日:2024-08-15
申请号:US18169755
申请日:2023-02-15
Applicant: NETFLIX, INC.
Inventor: Tara Lynn KOZUBACK , Thomas Edward LEACH , Carenina Garcia MOTION , Mark Howard PERRY , Kenneth Raymond THOMAS
IPC: H04N21/84 , H04N21/44 , H04N21/488 , H04N21/845
CPC classification number: H04N21/84 , H04N21/44008 , H04N21/4884 , H04N21/845
Abstract: In various embodiments a media processing pipeline generates and distributes streams for playback. The media processing pipeline encodes a first video source file that is associated with a media title to generate a first video stream set. The media processing pipeline encodes a second video source file that is associated with the media title to generate a second video stream set. The media processing pipeline generates first video metadata for the first video stream set and second video metadata for the second video stream set. The first video metadata and the second video metadata include different sets of values for a set of video characteristics. The media processing pipeline generates a media package that includes the first video stream set, the first video metadata, the second video stream set, and the second video metadata. The media processing pipeline transmits the media package to at least one server device.
-
公开(公告)号:US12058398B1
公开(公告)日:2024-08-06
申请号:US18169765
申请日:2023-02-15
Applicant: NETFLIX, INC.
Inventor: Tara Lynn Kozuback , Thomas Edward Leach , Carenina Garcia Motion , Mark Howard Perry , Kenneth Raymond Thomas
IPC: H04N21/2668 , H04N21/258 , H04N21/8549 , H04N21/858
CPC classification number: H04N21/2668 , H04N21/25891 , H04N21/8549 , H04N21/8586
Abstract: In various embodiments, a manifest customization application generates presentations of media titles for playback. The manifest customization application selects a first set of video streams from multiple sets of video steams that are associated with a media title and included in a media package video streams based on a first preference associated with a user. The manifest customization application selects a first set audio streams from multiple sets of audio streams included in the media package based on a second preference associated with the user. The manifest customization application generates a recommended presentation based on the first set of video streams and the first set of audio streams. The manifest customization application generates a manifest file that allows the media title to be played back in accordance with at least the recommended presentation.
-
公开(公告)号:US11985164B2
公开(公告)日:2024-05-14
申请号:US18306877
申请日:2023-04-25
Applicant: Netflix, Inc.
Inventor: Randall Stewart
IPC: H04L9/40 , H04W12/10 , H04W12/108 , H04W12/122 , H04W12/30 , H04W12/00 , H04W12/102
CPC classification number: H04L63/1458 , H04L63/1425 , H04W12/108 , H04W12/122 , H04L2463/141 , H04W12/00 , H04W12/10 , H04W12/102 , H04W12/30
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.
-
公开(公告)号:US11983923B1
公开(公告)日:2024-05-14
申请号:US18063107
申请日:2022-12-08
Applicant: NETFLIX, INC.
Inventor: Yadong Wang , Kyle Tacke , Shilpa Jois Rao
IPC: G06V20/40 , G10L25/57 , G10L25/60 , G11B27/031
CPC classification number: G06V20/41 , G06V20/48 , G10L25/57 , G10L25/60 , G11B27/031 , G06V2201/10
Abstract: The disclosed computer-implemented method may include receiving, as input, an audio/video data object; isolating a video stream of a visible potential speaker over a plurality of frames of the audio/video data object; isolating an audio stream over the plurality of frames; providing the isolated video stream and the isolated audio stream to a machine learning model trained with contrastive learning, the contrastive learning using (i) a corpus of video segments of visible speakers with corresponding original audio for positive samples; and (ii) a corpus of video segments of visible speakers with corresponding dubbed audio for negative samples; and evaluating a match between the isolated audio stream and the isolated video stream based at least in part on an output of the machine learning model. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-