-
公开(公告)号:US10306270B2
公开(公告)日:2019-05-28
申请号:US15633661
申请日:2017-06-26
Applicant: NETFLIX, Inc.
Inventor: Frederic Turmel , Nicholas Newell
IPC: H04N21/234 , H04N19/89 , H04L29/06 , H04L12/26 , H04L12/24
Abstract: An endpoint device outputs frames of test media during a testing procedure. Each frame of test media includes a test pattern. A test module coupled to the endpoint device samples the test pattern and transmits sample data to a media test engine. The media test engine decodes a binary number from the test pattern and then converts the binary number to an integer value that is associated with the corresponding frame. The media test engine then analyzes sequences of these integer values to identify playback errors associated with the endpoint device.
-
公开(公告)号:US10263890B2
公开(公告)日:2019-04-16
申请号:US15237541
申请日:2016-08-15
Applicant: Netflix, Inc.
Inventor: David Bannister
IPC: H04L12/741 , H04L12/733 , H04L12/715 , H04L12/753
Abstract: One embodiment of the present invention sets forth a technique for compressing a forwarding table. The technique includes selecting, from a listing of network prefixes, a plurality of network prefixes that are within a range of a subnet. The technique further includes sorting the plurality of network prefixes to generate one or more subgroups of network prefixes and selecting a first subgroup of network prefixes included in the one or more subgroups of network prefixes. The technique further includes generating a synthetic supernet based on the first subgroup of network prefixes.
-
公开(公告)号:US10182090B2
公开(公告)日:2019-01-15
申请号:US14846723
申请日:2015-09-04
Applicant: NETFLIX, Inc
Inventor: David Fullagar , Kenneth W. Florance , Ian Van Hoven
IPC: G06F15/167 , H04L29/06 , H04N21/218 , H04N21/222 , H04N21/237 , H04N21/25 , H04N21/258 , H04N21/61 , H04L29/08 , G06F17/30 , G06Q10/00
Abstract: One embodiment of the present invention sets forth a method for updating content stored in a cache residing at an internet service provider (ISP) location that includes receiving popularity data associated with a first plurality of content assets, where the popularity data indicate the popularity of each content asset in the first plurality of content assets across a user base that spans multiple geographic regions, generating a manifest that includes a second plurality of content assets based on the popularity data and a geographic location associated with the cache, where each content asset included in the manifest is determined to be popular among users proximate to the geographic location or users with preferences similar to users proximate to the geographic location, and transmitting the manifest to the cache, where the cache is configured to update one or more content assets stored in the cache based on the manifest.
-
公开(公告)号:US10180968B2
公开(公告)日:2019-01-15
申请号:US15044020
申请日:2016-02-15
Applicant: NETFLIX, INC.
Inventor: Harald Steck
Abstract: In one embodiment of the present invention, a training engine teaches a matrix factorization model to rank items for users based on implicit feedback data and a rank loss function. In operation, the training engine approximates a distribution of scores to corresponding ranks as an approximately Gaussian distribution. Based on this distribution, the training engine selects an activation function that smoothly maps between scores and ranks. To train the matrix factorization model, the training engine directly optimizes the rank loss function based on the activation function and implicit feedback data. By contrast, conventional training engines that optimize approximations of the rank loss function are typically less efficient and produce less accurate ranking models.
-
公开(公告)号:US09998354B2
公开(公告)日:2018-06-12
申请号:US14289552
申请日:2014-05-28
Applicant: Netflix, Inc.
Inventor: Christopher Brand , David Fullagar
IPC: G06F15/16 , H04L12/733 , H04L29/06 , H04L29/08
CPC classification number: H04L45/126 , H04L65/4084 , H04L65/80 , H04L67/10 , H04L67/101 , H04L67/1021 , H04L67/18 , H04L67/42
Abstract: In an embodiment, a method comprises receiving a first routing table of a first server computer; receiving a second routing table of a second server computer; receiving a request, from a client computer, for information about content servers that hold a media item title, wherein the request includes a client internet protocol address of the client computer; estimating that the first server computer is closer to the client computer than the second server computer is to the client computer based, at least in part, on the client internet protocol address, the first routing table, and the second routing table; sending, to the client computer, a first address to the client computer based, at least in part, on estimating that the first server computer is closer to the client computer than the second server computer, wherein the first address identifies the media item title stored on the first server computer.
-
公开(公告)号:US09954822B2
公开(公告)日:2018-04-24
申请号:US15471254
申请日:2017-03-28
Applicant: Netflix, Inc.
Inventor: Jason Chan , Poornaprajna Udupi , Shashi Madappa
CPC classification number: H04L63/0245 , G06F17/30312 , H04L63/0218 , H04L63/0227 , H04L63/1408 , H04L63/20 , H04L67/10
Abstract: Approaches, techniques, and mechanisms are disclosed for implementing a distributed firewall. In an embodiment, many different computer assets police incoming messages based on local policy data. This local policy data is synchronized with global policy data. The global policy data is generated by one or more separate analyzers. Each analyzer has access to message logs, or information derived therefrom, for groups of computer assets, and is thus able to generate policies based on intelligence from an entire group as opposed to an isolated asset. Among other effects, some of the approaches, techniques, and mechanisms may be effective even in computing environments with limited supervision over the attack surface, and/or computing environments in which assets may need to make independent decisions with respect to how incoming messages should be handled, on account of latency and/or unreliability in connections to other system components.
-
107.
公开(公告)号:US09953173B2
公开(公告)日:2018-04-24
申请号:US14703862
申请日:2015-05-04
Applicant: NETFLIX, INC.
Inventor: Ariel Tseitlin , Roy Rapoport , Jason Chan
CPC classification number: G06F21/604 , G06F9/50 , G06F11/302 , G06F11/3051 , G06F17/30598 , G06F21/00 , G06F21/45 , G06F21/577 , G06F2209/504 , G06F2221/034 , G06F2221/2141 , H04L9/3268 , H04L41/12 , H04L43/16 , H04L63/101 , H04L63/1408 , H04L63/1433 , H04L67/10 , Y02D10/22
Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database. The security application scans a distributed computing architecture for the existence of security certificates, places newly discovered security certificates in a database, and deletes outdated security certificates. Advantageously, security and reliability are improved in a distributed computing architecture.
-
公开(公告)号:US09948601B2
公开(公告)日:2018-04-17
申请号:US14031689
申请日:2013-09-19
Applicant: Netflix, Inc.
Inventor: Jafar Husain
IPC: H04L29/12 , G06F17/30 , H04N21/472 , G06F12/0811 , G06F12/0817 , H04L12/701
CPC classification number: H04L61/2596 , G06F12/0811 , G06F12/0817 , G06F17/30831 , G06F17/30858 , H04L43/0876 , H04L45/00 , H04N21/47202
Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to respond to requests for payload data and provide unique cache keys for caching the payload data. The computer-implemented method includes accepting a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes determining that the graph object includes a first translation node associated with a first portion of the first path. The computer-implemented method also includes obtaining, from the graph object, a second path that is associated with the first translation node. The computer-implemented method further includes replacing the first portion of the first path with the second path to generate a first translated path. The computer-implemented method also includes obtaining, from the graph object, the first payload data, based on the first translated path.
-
公开(公告)号:USD809555S1
公开(公告)日:2018-02-06
申请号:US29593708
申请日:2017-02-10
Applicant: NETFLIX, INC.
Designer: Navin Prasad , Paul Anastasopoulos , Cameron Johnson
-
110.
公开(公告)号:US09613104B2
公开(公告)日:2017-04-04
申请号:US13399467
申请日:2012-02-17
Applicant: Charles Smith , Jeffrey Magnusson , Siddharth Anand
Inventor: Charles Smith , Jeffrey Magnusson , Siddharth Anand
CPC classification number: G06F11/1446 , G06F11/1662 , G06F11/2094 , G06F17/30348 , G06F17/30368 , G06F17/30548 , G06F17/30551 , G06F2201/80 , G06F2201/82 , G06F2201/835 , G06F2201/84
Abstract: A method and system for building a point-in-time snapshot of an eventually-consistent data store. The data store includes key-value pairs stored on a plurality of storage nodes. In one embodiment, the data store is implemented as an Apache® Cassandra database running in the “cloud.” The data store includes a journaling mechanism that stores journals (i.e., inconsistent snapshots) of the data store on each node at various intervals. In Cassandra, these snapshots are sorted string tables that may be copied to a back-up storage location. A cluster of processing nodes may retrieve and resolve the inconsistent snapshots to generate a point-in-time snapshot of the data store corresponding to a lagging consistency point. In addition, the point-in-time snapshot may be updated as any new inconsistent snapshots are generated by the data store such that the lagging consistency point associated with the updated point-in-time snapshot is more recent.
-
-
-
-
-
-
-
-
-