Automated video cropping
    41.
    发明授权

    公开(公告)号:US11700404B2

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

    申请号:US18045790

    申请日:2022-10-11

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

    公开(公告)号:US20230186435A1

    公开(公告)日:2023-06-15

    申请号:US17551087

    申请日:2021-12-14

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.

    PLATFORM AND ARCHITECTURE FOR DISTRIBUTING CONTENT INFORMATION

    公开(公告)号:US20230177101A1

    公开(公告)日:2023-06-08

    申请号:US18060339

    申请日:2022-11-30

    Applicant: NETFLIX, INC.

    CPC classification number: G06F16/9577 G06F16/972

    Abstract: In various embodiments, a content platform receives, from a user device, a request for a web page. In response to receiving the request for the web page, the content platform retrieves one or more page construction items associated with the web page and one or more page content items associated with the web page, wherein each page construction item included in the one or more page construction items indicates a structure of a different element included in the web page and each page content item included in the one or more page content items indicates a content of a different element included in the web page. The content platform generates a content interface associated with the web page based on the one or more page construction items, the one or more page content items, and user data associated with a user of the user device.

    Display panel of a programmed computer system with a graphical user interface

    公开(公告)号:USD988339S1

    公开(公告)日:2023-06-06

    申请号:US29776736

    申请日:2021-03-31

    Applicant: Netflix, Inc.

    Abstract: The FIGURE is a front view of a display panel of a programmed computer system with a graphical user interface.
    The broken line showing of a portion of a display panel is for the purpose of illustrating environmental structure and forms no part of the claimed design. The broken lines showing of portions of the graphical user interface within the display panel form no part of the claimed design.

    Techniques for scheduled anti-entropy repair design

    公开(公告)号:US11636005B2

    公开(公告)日:2023-04-25

    申请号:US17471033

    申请日:2021-09-09

    Applicant: NETFLIX, INC.

    Abstract: Various embodiments of the invention disclosed herein provide techniques for performing distributed anti-entropy repair procedures across a plurality of nodes in a distributed database network. A node included in a plurality of nodes within the distributed database network determines, before all other nodes included in the plurality of nodes, that a first anti-entropy repair procedure has ended. The node determines that a second anti-entropy repair procedure is ready to begin. The node generates a schedule for executing one or more operations associated with the second anti-entropy repair procedure. The node writes the schedule to a shared repair schedule data structure to initiate the second anti-entropy repair procedure across multiple nodes included in the plurality of nodes. Each of the nodes included in the plurality of nodes then performs a node repair based on the schedule.

    DYNAMIC CONTENT STEERING BASED ON SERVER AND CLIENT DEVICE CAPABILITIES

    公开(公告)号:US20230118793A1

    公开(公告)日:2023-04-20

    申请号:US17503237

    申请日:2021-10-15

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.

    DATASET OPTIMIZATION FRAMEWORK
    47.
    发明申请

    公开(公告)号:US20230103011A1

    公开(公告)日:2023-03-30

    申请号:US17485968

    申请日:2021-09-27

    Applicant: NETFLIX, INC.

    Abstract: One embodiment of the present invention sets forth a technique for optimizing data in a dataset. The technique includes determining, based on one or more attributes of a dataset, an optimization that is associated with at least one of a file encoding, a file size, and a sort column. The technique also includes identifying a plurality of candidate configurations associated with the dataset and corresponding to the optimization, and for each candidate configuration, generating a corresponding set of evaluation metrics associated with the first optimization. The technique further includes determining, based on the sets of evaluation metrics corresponding to the plurality of candidate configurations, a set of configurations in the plurality of candidate configurations to be applied to the dataset. Finally, the technique includes modifying the dataset based on the set of configurations.

    Techniques for determining client-side effects of server-side behavior using canary analysis

    公开(公告)号:US11616719B2

    公开(公告)日:2023-03-28

    申请号:US14922101

    申请日:2015-10-23

    Applicant: NETFLIX, INC.

    Abstract: In one embodiment of the present invention, a sticky canary router routes each request associated with a service to either a canary cluster of servers that implement a modification to the service or a baseline cluster of servers that do not implement the modification. The sticky canary router implements a mapping algorithm that determines the routing of each request based on a current time, a time window for the routing, and a characteristic of the request. Notably, the mapping algorithm may be implemented such that, for time segments with duration equal to the time window, the sticky canary router routes all requests received from a particular device in a consistent fashion—either to the canary cluster or to a baseline cluster. Configured thusly, the sticky canary router enables the analysis of approximately full sections of client interactions with the canary servers, thereby facilitating identification of client-side effects of the changes.

    Fast-expiring licenses used to speculatively authorize access to streaming media content

    公开(公告)号:US11593459B2

    公开(公告)日:2023-02-28

    申请号:US16167176

    申请日:2018-10-22

    Applicant: NETFLIX, INC.

    Abstract: Techniques are disclosed for improving user experience of multimedia streaming over computer networks. More specifically, techniques presented herein reduce (or eliminate) latency in playback start time for streaming digital media content resulting from digital rights management (DRM) authorizations. A streaming media client (e.g., a browser, set-top box, mobile telephone or tablet “app”) may request a “fast-expiring” license for titles the streaming media client predicts a user is likely to begin streaming. A fast-expiring license is a DRM license (and associated decryption key) which is valid for only a very limited time after being used for playback. During the validity period of such a license, the client device requests a “normal” or “regular” license to continue accessing the title after the fast-expiring license expires.

    Systems and methods for reducing forced application termination

    公开(公告)号:US11567784B2

    公开(公告)日:2023-01-31

    申请号:US16737690

    申请日:2020-01-08

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method may include detecting an application running in a background state on a client device. The method may also include collecting state data about a current state of the client device. Additionally, the method may include determining, by applying a machine learning model to the collected state data, that a likelihood of forcible termination of the application within a predetermined timeframe exceeds a threshold. Furthermore, the method may include reducing a computing resource footprint of the application on the client device to reduce the likelihood of forcible termination of the application. Various other methods, systems, and computer-readable media are also disclosed.

Patent Agency Ranking