-
公开(公告)号:US11275677B2
公开(公告)日:2022-03-15
申请号:US17003523
申请日:2020-08-26
Applicant: Netflix, Inc.
Inventor: Jeffrey Wong , Colin McFarland , Matthew Wardrop , Nikolaos Diamantopoulos , Pablo Lacerda de Miranda , Tobias Mao , Eskil Forsell , Julie Beckley
Abstract: The disclosed computer-implemented method includes accessing data that is to be used as part of a test implementation that has multiple potential outcomes. The method also includes determining that the test implementation is to be carried out using specified testing algorithms that test for at least one of the potential outcomes. The method next includes identifying portions of the accessed data that are to be used in the specified testing algorithms, and compressing the identified portions of the accessed data to remove portions of the accessed data that are unused in the specified testing algorithms. The method also includes executing the test implementation using the specified testing algorithms with the compressed accessed data. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20220075886A1
公开(公告)日:2022-03-10
申请号:US17013288
申请日:2020-09-04
Applicant: NETFLIX, INC.
Inventor: Kishore Udayashankar KASI , Shailesh BIRARI , Prudhviraj KARUMANCHI , Vikram KRISHNAMURTHY , Ioannis PAPAPANAGIOTOU
IPC: G06F21/62 , G06F21/31 , G06F16/16 , G06F16/182
Abstract: Various embodiments of the present application set forth a computer-implemented method for accessing data comprising determining a manifest associated with a given user of an application, where the manifest identifies one or more assets that are accessible by the given user, for each of the one or more assets, one of a plurality of endpoint stores that stores data associated with the asset, and for each of the one or more assets, one of the plurality of endpoint stores that stores metadata associated with the asset, generating, based on the manifest, a user namespace that includes a unique reference for each of the one or more assets, and presenting the user namespace to the user.
-
公开(公告)号:US11263305B2
公开(公告)日:2022-03-01
申请号:US16393958
申请日:2019-04-25
Applicant: Netflix, Inc.
Inventor: William Bengtson
IPC: G06F21/45 , H04L29/06 , H04L67/51 , H04L67/566
Abstract: The disclosed computer-implemented method may include mapping an internal network to identify various nodes of the internal network. The method may further include determining where at least some of the internal network nodes identified in the mapping are located. The method may also include receiving a request for metadata service information from an application hosted on a cloud server instance. The method may then include providing a response to the received request for metadata service information if the determined location of the requesting node is approved or preventing a response to the received request for metadata service information if the determined location of the requesting node is not approved. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11252211B2
公开(公告)日:2022-02-15
申请号:US16740344
申请日:2020-01-10
Applicant: NETFLIX, INC.
Inventor: David Fullagar , Kenneth W. Florance , Ian Van Hoven
IPC: H04L29/06 , G06F16/958 , G06F16/957 , H04N21/218 , H04N21/222 , H04N21/237 , H04N21/25 , H04N21/258 , H04N21/61 , H04L29/08 , G06F15/167 , 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.
-
公开(公告)号:US11238888B2
公开(公告)日:2022-02-01
申请号:US16732142
申请日:2019-12-31
Applicant: Netflix, Inc.
Inventor: Yadong Wang , Shilpa Jois Rao , Murthy Parthasarathi , Kyle Tacke
Abstract: The disclosed computer-implemented method may include obtaining an audio sample from a content source, inputting the obtained audio sample into a trained machine learning model, obtaining the output of the trained machine learning model, wherein the output is a profile of an environment in which the input audio sample was recorded, obtaining an acoustic impulse response corresponding to the profile of the environment in which the input audio sample was recorded, obtaining a second audio sample, processing the obtained acoustic impulse response with the second audio sample, and inserting a result of processing the obtained acoustic impulse response and the second audio sample into an audio track. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11223675B2
公开(公告)日:2022-01-11
申请号:US16831670
申请日:2020-03-26
Applicant: NETFLIX INC.
Inventor: Jeffrey Davis , Andrew Berglund , David Pfitzner
IPC: G06F15/16 , H04L29/08 , H04L12/26 , G06F16/13 , H04L12/743
Abstract: One embodiment of the present invention sets forth a technique for generating one or more hash data structures. The technique includes generating a hash data structure having entries that correspond to a plurality of content servers, and, for each file included in a first plurality of files, allocating the file to one or more content servers included in the plurality of content servers by comparing a hash value associated with the file to one or more entries included in the entries. The technique further includes comparing a network bandwidth utilization of a first content server to a network bandwidth utilization associated with one or more other content servers included in the plurality of content servers to generate a result, and modifying a first number of entries associated with the first content server and included in the entries based on the result to generate a biased hash data structure.
-
公开(公告)号:US20210406116A1
公开(公告)日:2021-12-30
申请号: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.
-
公开(公告)号:US11212208B2
公开(公告)日:2021-12-28
申请号:US16701065
申请日:2019-12-02
Applicant: NETFLIX, INC.
Inventor: Roy Rapoport , Brent Pitman , Brian Harrington , Daniel Muino
Abstract: Techniques for adaptive metric collection, metric storage, and alert thresholds are described. In an approach, a metric collector computer processes metrics as a collection of key/value pairs. The key/value pairs represent the dimensionality of the metrics and allows for semantic queries on the metrics based on keys. In an approach, a storage controller computer maintains a storage system with multiple storage tiers ranked by speed of access. The storage computer stores policy data that specifies the rules by which metric records are stored across the multiple storage tiers. Periodically, the storage computer moves database records to higher or lower tiers based on the policy data. In an approach, a metric collector in response to receiving a new metric, generates a predicted metric value based on previously recorded metric values and measures the deviation from the new metric value to determine whether an alert is appropriate.
-
公开(公告)号:US11196790B2
公开(公告)日:2021-12-07
申请号:US17134069
申请日:2020-12-24
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: G06F15/16 , H04L29/06 , H04N19/154 , H04N19/176 , H04N19/59 , H04N19/87 , H04N21/238 , H04N21/2662
Abstract: In various embodiments, a subsequence-based encoding application generates a convex hull of subsequence encode points based on multiple encoding points and a first subsequence included in a set of subsequences that are associated with a media title. The subsequence-based encoding application then generates a first encode list that includes multiple subsequence encode points based on the first convex hull. Notably, each subsequence encode point included in the first encode list is associated with a different subsequence. The subsequence-based encoding application selects a first subsequence encode point included in the first encode list based on a first variability constraint that is associated with a media metric. The subsequence-based encoding application then replaces the first subsequence encode point included in the first encode list with a second subsequence encode point to generate a second encode list. Finally, the subsequence-based encoding application generates an encoded media sequence based on the second encode list.
-
公开(公告)号:US11184621B2
公开(公告)日:2021-11-23
申请号:US15902971
申请日:2018-02-22
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: G06K9/00 , H04N19/147 , H04N19/172 , H04N19/192 , H04N19/124 , H04N21/2343 , H04N21/238 , H04N19/179 , H04N21/845 , H04N21/234 , H04L29/06 , H04N19/177 , G11B20/00 , G11B27/30 , G11B27/34 , H04N19/196 , H04N19/59 , H04N19/126 , H04N19/15 , H04N19/40
Abstract: In various embodiments, an encoding optimization application encodes a source video sequence. The encoding optimization application partitions a source video sequence associated with a media title into multiple subsequences that include a first subsequence and a second subsequence. The encoding optimization application then generates a first encoded subsequence based on the first subsequence and a first resolution. The encoding optimization application generates a second encoded subsequence based on the second subsequence and a second resolution. Notably, the second resolution is higher than the first resolution. The encoding optimization application then aggregates the first encoded subsequence and the second encoded subsequence to generate an encoded video sequence. At least a portion of the encoded video sequence is subsequently streamed to an endpoint device during a playback of the media title.
-
-
-
-
-
-
-
-
-