SYSTEMS AND METHODS FOR SPLINE-BASED OBJECT TRACKING

    公开(公告)号:US20240362744A1

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

    申请号:US18767798

    申请日:2024-07-09

    申请人: Netflix, Inc.

    摘要: The disclosed computer-implemented method may include (1) accessing a video portraying an object within a set of frames, (2) defining a subset of key frames within the video based on movement of the object across the set of frames, (3) generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame, (4) receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline, and (5) interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR CACHING MEDIA CONTENT WHEN STREAMING LIVE EVENTS

    公开(公告)号:US20240340467A1

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

    申请号:US18296950

    申请日:2023-04-06

    申请人: NETFLIX, INC.

    摘要: In various embodiments, a live event caching application caches segments that are associated with live events. At a first point-in-time, the live event caching application stores a segment of a downloadable that is associated with a live event in a high priority list. At a second point-in-time, the live event caching application determines that the segment is at a tail of the high priority list, where the second point-in-time is subsequent to the first point-in-time. Upon determining that the segment is at the tail of the high priority list, further determining that an age of the segment is greater than a cutoff threshold. In response to determining that the age of the segment is greater than the cutoff threshold, moving the segment from the high priority list to a low priority list.

    SYSTEMS AND METHODS FOR CAPTURING AND UTILIZING VIDEO GAME INPUT STATES

    公开(公告)号:US20240325886A1

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

    申请号:US18193626

    申请日:2023-03-30

    申请人: Netflix, Inc.

    IPC分类号: A63F13/42 A63F13/44

    CPC分类号: A63F13/42 A63F13/44

    摘要: The disclosed computer-implemented methods and systems can increase the speed and accuracy with which video games are played over the Internet. For example, the disclosed methods and systems can capture atomic input state information from a video game controller reflecting any buttons, joysticks, or other control elements that are currently selected. The disclosed methods and system can transmit an input state a first time, and then retransmit the input state in groups of future input states. As such, the methods and systems can keep the video game in a consistent input state, even if one or more input state transmissions are dropped. Various other methods, systems, and computer-readable media are also disclosed.

    ENHANCED USER INTERFACE EXPERIENCES GENERATED USING MACHINE LEARNING

    公开(公告)号:US20240311165A1

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

    申请号:US18427751

    申请日:2024-01-30

    申请人: Netflix Inc.

    发明人: Cheng Ju

    IPC分类号: G06F9/451 H04N21/472

    CPC分类号: G06F9/453 H04N21/472

    摘要: A computer-implemented method for predicting a user's help intent in relation to a digital streaming system and dynamically customizing a help display based on the predicted help intent. For example, embodiments discussed herein train a help intent machine learning model to generate help intent predictions based on various types of inputs. The embodiments discussed herein further leverage the generated help intent predictions to dynamically update a help display such that when a user lands on that display, predicted solutions that are customized to the user's most likely problem are immediately presented. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR SWITCHING BETWEEN VIDEO TRACKS WHEN PLAYING BACK A MEDIA TITLE

    公开(公告)号:US20240276077A1

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

    申请号:US18169783

    申请日:2023-02-15

    申请人: NETFLIX, INC.

    摘要: In various embodiments, a manifest customization application selects one or more video streams that are derived from a first video source file and are included in a media package for a media title for inclusion in a video track. After generating a manifest file that itemizes the video track and indicates that an alternate video track can be made available, the manifest customization application transmits the manifest file to a client device. Upon receiving a request from the client device to generate an alternate manifest file that itemizes the alternate video track, the manifest customization application selects one or more video streams that are derived from a second video source file and are included in the media package for inclusion in the alternative video track. After generating the alternate manifest file based on the alternate video track, the manifest customization application transmits the alternate manifest file to the client device.

    GRAPHICAL MEMORY SHARING
    10.
    发明公开

    公开(公告)号:US20240256348A1

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

    申请号:US18174438

    申请日:2023-02-24

    申请人: Netflix, Inc.

    IPC分类号: G06F9/50 G06F9/54

    摘要: The disclosed computer-implemented method includes instantiating a memory management process that is configured to communicate with graphics processing hardware components to control usage of shared memory by multiple different application instances. The memory management process also receives a request from an application instance indicating that content associated with a specific resource implemented by the application instance is to be stored in the shared memory, determines that the content identified in the request has been previously stored at a specified location in the shared memory, identifies a time span during which the identified content stored in the shared memory will be immutable, and instructs the requesting application instance to access the identified content from the specified location in shared memory during the identified time span. Various other methods, systems, and computer-readable media are also disclosed.