-
公开(公告)号:US20200351533A1
公开(公告)日:2020-11-05
申请号:US16401066
申请日:2019-05-01
Applicant: NETFLIX, INC.
Inventor: Christos BAMPIS , Zhi LI
Abstract: In various embodiments, a quality of experience (QoE) prediction application computes a visual quality score associated with a stream of encoded video content. The QoE prediction application also determines a rebuffering duration associated with the stream of encoded video content. Subsequently, the QoE prediction application computes an overall QoE score associated with the stream of encoded video content based on the visual quality score, the rebuffering duration, and an exponential QoE model. The exponential QoE model is generated using a plurality of subjective QoE scores and a linear regression model. The overall QoE score indicates a quality level of a user experience when viewing reconstructed video content derived from the stream of encoded video content.
-
92.
公开(公告)号:US20200260160A1
公开(公告)日:2020-08-13
申请号:US16273082
申请日:2019-02-11
Applicant: NETFLIX, INC.
Inventor: Mark WATSON
IPC: H04N21/8541 , H04N21/6587 , H04N21/8545 , H04N21/845
Abstract: A playback application seamlessly advances playback of and interactive media title in response to user selections in a manner that minimizes latency and preserves user immersion in a narrative. The playback application buffers an interstitial segment included in the interactive media title and feeds portions of the interstitial segment to a media player only when those portions are needed for display. When the user selects an option displayed during the interstitial segment, the playback application begins buffering a subsequent media segment and stops feeding portions of the interstitial segment to the media player. The playback application starts feeding blocks of the subsequent media segment to the media player and then seamlessly advances playback to the subsequent media segment.
-
公开(公告)号:USD892852S1
公开(公告)日:2020-08-11
申请号:US29666712
申请日:2018-10-15
Applicant: NETFLIX, INC.
Designer: Derek Collins , Ben Johnson , Glen Davis , Alex Ivlev , John Fox , Juliano Godinho Varaschin de Moraes , Aditya Gorthi , Andy Law , Michaela Tedore
-
公开(公告)号:US10742708B2
公开(公告)日:2020-08-11
申请号:US16016432
申请日:2018-06-22
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis , Anne Aaron , Jan De Cock
IPC: H04L29/06 , H04N19/146 , H04N19/179 , H04N19/132 , H04N19/124 , H04N19/147 , H04N19/115
Abstract: In various embodiments, an iterative encoding application generates shot encode points based on a first set of encoding points and a first shot sequence associated with a media title. The iterative encoding application performs convex hull operations across the shot encode points to generate a first convex hull. Subsequently, the iterative encoding application generates encoded media sequences based on the first convex hull and a second convex hull that is associated with both a second shot sequence associated with the media title and a second set of encoding points. The iterative encoding application determines a first optimized encoded media and a second optimized encoded media sequence from the encoded media sequences based on, respectively, a first target metric value and a second target metric value for a media metric. Portions of the optimized encoded media sequences are subsequently streamed to endpoint devices during playback of the media title.
-
公开(公告)号:USD890793S1
公开(公告)日:2020-07-21
申请号:US29672447
申请日:2018-12-05
Applicant: NETFLIX, INC.
Designer: Emily Loper , Eric Hsieh , Kevin O'Connor , Joe Lesko , David Aragon
-
公开(公告)号:US10701035B2
公开(公告)日:2020-06-30
申请号:US15960419
申请日:2018-04-23
Applicant: NETFLIX, INC.
Inventor: Jason Chan , Poornaprajna Udupi , Shashi Madappa
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.
-
公开(公告)号:US20200174940A1
公开(公告)日:2020-06-04
申请号:US16561668
申请日:2019-09-05
Applicant: Netflix, Inc.
Inventor: Deva Jayaraman , Shashi Madappa , Sridhar Enugula , Ioannis Papapanagiotou
IPC: G06F12/0895 , G06F9/38 , G06F3/06 , G06F12/0891 , G06F12/0837
Abstract: The disclosed computer-implemented method includes receiving an indication that cache data is to be copied from an originating cluster having a specified number of replica nodes to a destination cluster having an arbitrary number of replica nodes. The method further includes copying the cache data to a cache dump and creating a log that identifies where the cache data is stored in the cache dump. The method further includes copying the cache data from the cache dump to the replica nodes of the destination cluster. The copying includes writing the copied data in a distributed manner, such that at least a portion of the copied data is distributed over each of the replica nodes in the destination cluster. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20200152234A1
公开(公告)日:2020-05-14
申请号:US16680482
申请日:2019-11-11
Applicant: Netflix, Inc.
Inventor: Sean Sharma , Guillaume du Pontavice
IPC: G11B20/00 , H04N21/262 , H04N21/8358 , H04N1/32 , G06T1/00
Abstract: The disclosed computer-implemented method includes determining that audio quality is to be adjusted for a multimedia streaming connection over which audio data and video data are being streamed to a content player. The audio data is streamed at a specified audio quality level and the video data is streamed at a specified video quality level. The method also includes determining that a specified minimum video quality level is to be maintained while adjusting the audio quality level. Still further, the method includes dynamically adjusting the audio quality level of the multimedia streaming connection while maintaining the video quality level of the multimedia streaming connection at at least the specified minimum video quality level. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10609132B2
公开(公告)日:2020-03-31
申请号:US15582474
申请日:2017-04-28
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.
-
公开(公告)号:US10552745B2
公开(公告)日:2020-02-04
申请号:US14057898
申请日:2013-10-18
Applicant: Netflix, Inc.
Inventor: Daniel Isaac Jacobson , Neeraj Joshi , Puneet Oberai , Yong Yuan , Philip Simon Tuffs
IPC: H04L12/26 , G06N5/04 , H04L12/911
Abstract: Techniques for predictively scaling a distributed application are described. Embodiments could monitor performance of an application within a cloud computing environment over a first window of time to collect historical performance data. Here, the application comprises a plurality of application instances. A workload of the application could be monitored over a second window of time to collect historical workload data. Embodiments could analyze both the historical performance data and the historical workload data to determine one or more scaling patterns for the application. Upon determining a present state of the application matches one of the one or more scaling patterns, a plan for predictively scaling the application could be determined. Embodiments could then predictively scale the plurality of application instances, based on the determined plan.
-
-
-
-
-
-
-
-
-