TECHNIQUES FOR SELECTIVELY DELAYING RESPONSES TO PREMATURE REQUESTS FOR ENCODED MEDIA CONTENT

    公开(公告)号:US20240348848A1

    公开(公告)日:2024-10-17

    申请号:US18300236

    申请日:2023-04-13

    Applicant: NETFLIX, INC.

    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.

    GRAPHICS PROCESSING UNIT (GPU) COMMAND STREAMING

    公开(公告)号:US20240342595A1

    公开(公告)日:2024-10-17

    申请号:US18615289

    申请日:2024-03-25

    Applicant: Netflix, Inc.

    Inventor: Gregoire Pean

    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.

    SYSTEMS AND METHODS FOR GENERATING ADAPTIVE CONTROL LAYOUTS FOR SECOND SCREEN DEVICES

    公开(公告)号:US20240325878A1

    公开(公告)日:2024-10-03

    申请号:US18193615

    申请日:2023-03-30

    Applicant: Netflix, Inc.

    CPC classification number: A63F13/22 A63F13/21 A63F13/50 A63F13/92

    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.

    USING BITSETS TO COMMUNICATE INFORMATION CONCERNING ENTITIES IN A CATALOG

    公开(公告)号:US20240303255A1

    公开(公告)日:2024-09-12

    申请号:US18181456

    申请日:2023-03-09

    Applicant: NETFLIX, INC.

    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.

    TECHNIQUES FOR AUTOMATICALLY PERSONALIZING MEDIA VIEWING EXPERIENCES

    公开(公告)号:US20240276076A1

    公开(公告)日:2024-08-15

    申请号:US18169755

    申请日:2023-02-15

    Applicant: NETFLIX, INC.

    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.

    Systems and methods for active speaker detection

    公开(公告)号:US11983923B1

    公开(公告)日:2024-05-14

    申请号:US18063107

    申请日:2022-12-08

    Applicant: NETFLIX, INC.

    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.

Patent Agency Ranking