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
    45.
    发明申请

    公开(公告)号: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.

    SYSTEMS AND METHODS FOR PROVIDING STREAMING TELEMETRY DATA

    公开(公告)号:US20230016059A1

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

    申请号:US17934111

    申请日:2022-09-21

    Applicant: NETFLIX, INC.

    Abstract: The disclosed computer-implemented method includes identifying a target networking device communicatively connected to a cluster of networked server instances. The networked server instances are configured to consume network telemetry messages. The method further includes applying a shared lock to the target networking device, so that only a single networked server instance has access to network telemetry messages produced by the target networking device. The method also includes replicating the network telemetry messages produced by the locked target networking device to other server instances in the cluster, and then diverting requests for network telemetry messages from the locked target networking device to another server instance in the cluster of networked server instances. This allows the other server instance in the cluster to service the diverted telemetry data requests for the locked target networking device using the replicated network telemetry messages. Various other methods, systems, and computer-readable media are also disclosed.

    Method, manufacture, and system for recommending items to users

    公开(公告)号:US11551280B2

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

    申请号:US16664761

    申请日:2019-10-25

    Applicant: NETFLIX, INC.

    Inventor: Harald Steck

    Abstract: In various embodiments, a training application generates a preference prediction model based on an interaction matrix and a closed-form solution for minimizing a Lagrangian. The interaction matrix reflects interactions between users and items, and the Lagrangian is formed based on a constrained optimization problem associated with the interaction matrix. A service application generates a first application interface that is to be presented to the user. The service application computes predicted score(s) using the preference prediction model, where each predicted score predicts a preference of the user for a different item. The service application then determines a first item from the items to present to the user via an interface element included in the application interface. Subsequently, the service application causes a representation of the first item to be displayed via the interface element included in the application interface.

Patent Agency Ranking