Configurable access-based cache policy control

    公开(公告)号:US12166840B2

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

    申请号:US18355364

    申请日:2023-07-19

    Applicant: NETFLIX, INC.

    Abstract: Various embodiments of the present disclosure relate to a computer-implemented method of receiving a header associated with an object, where the header includes a limit value that specifies a quantity of times the object is to be served from a cache device before revalidation, and a current count value that specifies a number of times that the object has been served since a most-recent revalidation or load, receiving a request for the object from a requesting device, and upon determining that the current count value is below the limit value, serving the object to the requesting device from the cache device, or upon determining that the current count value matches the limit value, transmitting a request for revalidating the object.

    IMPLEMENTING AND MAINTAINING FEEDBACK LOOPS IN RECOMMENDATION SYSTEMS

    公开(公告)号:US20240403713A1

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

    申请号:US18679215

    申请日:2024-05-30

    Applicant: Netflix, Inc.

    Abstract: A computer-implemented method includes identifying offline evaluation metrics that indicate, for a given feedback loop in a recommendation system, various feedback loop characteristics that are detrimental to the feedback loop. The method also includes generating a predictive machine learning (ML) model that correlates the identified offline evaluation metrics with indications of those feedback loop characteristics that are detrimental to the feedback loop. The method further includes instantiating the predictive ML model to predict, using the correlated offline evaluation metrics and the detrimental feedback loop characteristics, how the feedback loop will be negatively affected over time, and providing, to at least one entity, an indication of how the feedback loop will be negatively affected over time due to the detrimental feedback loop characteristics. Various other methods, systems, and computer-readable media are also disclosed.

    DEBANDING SYSTEMS AND METHODS
    173.
    发明申请

    公开(公告)号:US20240388739A1

    公开(公告)日:2024-11-21

    申请号:US18441725

    申请日:2024-02-14

    Applicant: Netflix, Inc.

    Inventor: Joel Sole Rojals

    Abstract: A computer-implemented method includes accessing a video frame that includes multiple pixels. The method also includes computing a local distribution for a specified region of the video frame that includes various pixels that are likely to include banding artifacts. This computing includes: defining a probability range for the local distribution that lies within a predefined interval, generating, using the defined probability range, a cumulative vector that includes a distribution of pixels values along a cumulative range of pixels that lie within the specified region of the video frame, and selecting a pseudorandom value within the cumulative range. The method further includes applying dithering at least to the specified region of the video frame using the selected pseudorandom values within the cumulative range. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR DELIVERING CURRENT MEDIA CONTENT VIA CONTENT DELIVERY NETWORKS

    公开(公告)号:US20240388615A1

    公开(公告)日:2024-11-21

    申请号:US18732122

    申请日:2024-06-03

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a caching application streams segments of a downloadable to a client device. At a first point-in-time, the caching application receives a first request for a first segment of the downloadable from the client device. The caching application computes a cache key based on a request Uniform Resource Locator included in the first request and a version identifier associated with the downloadable. The caching application determines that no segment corresponding to the cache key is stored in a cache. The caching application transmits a second request for the first segment to a different server. Upon receiving a first version of the first segment from the different server, the caching server transmits a response that includes the first version of the first segment to the client device.

    Systems and methods for spline-based object tracking

    公开(公告)号:US12094078B2

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

    申请号:US17665357

    申请日:2022-02-04

    Applicant: Netflix, Inc.

    CPC classification number: G06T3/4007 G06T7/248 G06T11/60 G06T2207/10016

    Abstract: 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.

    CONSTRAINED OPTIMIZATION TECHNIQUES FOR GENERATING ENCODING LADDERS FOR VIDEO STREAMING

    公开(公告)号:US20240244224A1

    公开(公告)日:2024-07-18

    申请号:US18154680

    申请日:2023-01-13

    Applicant: NETFLIX, INC.

    CPC classification number: H04N19/146 H04N19/105

    Abstract: In various embodiments, an encoding ladder application generates encoding ladders that are used to stream media titles. The encoding ladder application generates an objective function based on a ladder configuration and a parameterized objective function. The parameterized objective function approximates a tradeoff between a quality of experience and a cost term associated with a candidate encoding ladder. The encoding ladder application generates constraints based on the ladder configuration and parameterized constraints. The encoding ladder application executes a constrained optimization algorithm on the objective function, the constraints, and encoding point metadata associated with a set of encoded videos to generate a first candidate encoding ladder for a media title.

    MACHINE LEARNING TECHNIQUES FOR VIDEO DOWNSAMPLING

    公开(公告)号:US20240233076A1

    公开(公告)日:2024-07-11

    申请号:US18617162

    申请日:2024-03-26

    Applicant: NETFLIX, INC.

    CPC classification number: G06T3/4046 G06N3/084 G06T9/002

    Abstract: In various embodiments, a training application trains a convolutional neural network to downsample images in a video encoding pipeline. The convolution neural network includes at least two residual blocks and is associated with a downsampling factor. The training application executes the convolutional neural network on a source image to generate a downsampled image. The training application then executes an upsampling algorithm on the downsampled image to generate a reconstructed image having the same resolution as the source image. The training application computes a reconstruction error based on the reconstructed image and the source image. The training application updates at least one parameter of the convolutional neural network based on the reconstruction error to generate a trained convolutional neural network. Advantageously, the trained convolution neural network can be implemented in a video encoding pipeline to mitigate visual quality reductions typically experienced with conventional video encoding pipelines that implement conventional downsampling techniques.

    Techniques for delivering current media content via content delivery networks

    公开(公告)号:US12003559B1

    公开(公告)日:2024-06-04

    申请号:US18317758

    申请日:2023-05-15

    Applicant: NETFLIX, INC.

    CPC classification number: H04L65/60 G06F8/71 G06F16/955 H04L67/568

    Abstract: In various embodiments, a caching application streams segments of a downloadable to a client device. At a first point-in-time, the caching application receives a first request for a first segment of the downloadable from the client device. The caching application computes a cache key based on a request Uniform Resource Locator included in the first request and a version identifier associated with the downloadable. The caching application determines that no segment corresponding to the cache key is stored in a cache. The caching application transmits a second request for the first segment to a different server. Upon receiving a first version of the first segment from the different server, the caching server transmits a response that includes the first version of the first segment to the client device.

    SYSTEMS AND METHODS FOR A LIGHTING ASSEMBLY
    179.
    发明公开

    公开(公告)号:US20240167668A1

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

    申请号:US17991795

    申请日:2022-11-21

    Applicant: NETFLIX, INC.

    Inventor: Paul E. Debevec

    CPC classification number: F21V13/02 F21V3/049 F21V5/007 F21V11/14 F21W2131/406

    Abstract: The systems herein include a support structure and multiple light sources mounted to the support structure. The light sources are configured to project light onto a recording stage to light a specified video scene that is to be recorded on the recording stage. These systems also include a perforated layer that includes an arrangement of apertures. The perforated layer has an inward face directed toward the lighting sources and an outward face directed toward the recording stage. The inward face of the perforated layer includes a surface layer that is more reflective than the surface layer of the outward face of the perforated layer. These systems also include a controller that modifies the light emission profile of the light sources, including changing color balance, brightness, time dependence, and/or spatial variation over the light emissive surface of the light sources. Various other apparatuses and recording stage devices are also disclosed.

Patent Agency Ranking