-
公开(公告)号:US20230177101A1
公开(公告)日:2023-06-08
申请号:US18060339
申请日:2022-11-30
Applicant: NETFLIX, INC.
Inventor: Evers DING , Jacob A. GRICE , Ashley LOVE , Christine MITCHELL , Nicholas A. MOONEY , Cole Patrick TURNER
IPC: G06F16/957 , G06F16/958
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.
-
公开(公告)号:USD988339S1
公开(公告)日:2023-06-06
申请号:US29776736
申请日:2021-03-31
Applicant: Netflix, Inc.
Designer: Glen Davis , Cameron Johnson
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.-
公开(公告)号:US11636005B2
公开(公告)日:2023-04-25
申请号:US17471033
申请日:2021-09-09
Applicant: NETFLIX, INC.
Inventor: Vinay Chella , Joseph Lynch , Ajay Upadhyay
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.
-
公开(公告)号:US20230118793A1
公开(公告)日:2023-04-20
申请号:US17503237
申请日:2021-10-15
Applicant: Netflix, Inc.
Inventor: Ishaan Shastri , James Schek
IPC: H04N21/231 , H04N21/218 , H04N21/2312 , H04N21/232 , H04N21/226
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.
-
公开(公告)号:US20230103011A1
公开(公告)日:2023-03-30
申请号:US17485968
申请日:2021-09-27
Applicant: NETFLIX, INC.
Inventor: Puneet ZAROO , Eva TSE
IPC: G06F16/2453 , G06F16/21 , G06F16/22 , G06F11/34 , G06F11/14
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.
-
46.
公开(公告)号:US11616719B2
公开(公告)日:2023-03-28
申请号:US14922101
申请日:2015-10-23
Applicant: NETFLIX, INC.
Inventor: Michael Lloyd Cohen
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.
-
47.
公开(公告)号:US11593459B2
公开(公告)日:2023-02-28
申请号:US16167176
申请日:2018-10-22
Applicant: NETFLIX, INC.
Inventor: Mark Watson , Anthony Neal Park , Mitch Zollinger
IPC: H04N21/6334 , H04N21/8355 , H04N21/84 , G06F21/10 , H04N21/4405 , H04N21/466 , H04N21/482
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.
-
公开(公告)号:US11567784B2
公开(公告)日:2023-01-31
申请号:US16737690
申请日:2020-01-08
Applicant: Netflix, Inc.
Inventor: Ben Hands , Yongjian Kang
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.
-
公开(公告)号:US20230016059A1
公开(公告)日:2023-01-19
申请号:US17934111
申请日:2022-09-21
Applicant: NETFLIX, INC.
Inventor: Colin McIntosh , Michael Costello
IPC: H04L67/563 , H04L67/1031 , H04L67/1095
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-