INTERACTIVE INTERFACE FOR IDENTIFYING DEFECTS IN VIDEO CONTENT

    公开(公告)号:US20200241734A1

    公开(公告)日:2020-07-30

    申请号:US16262904

    申请日:2019-01-30

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method may include accessing defect identification data that identifies defects in frames of video content. The method may also include generating, as part of the interactive user interface, an interactive element that presents the frames of video content. The method may further include generating, as part of the interactive user interface, another interactive element that presents selectable metadata items associated with the identified defects in the frames of video content. At least one of the selectable metadata items may include an associated user interface action. Then, upon receiving an input selecting one of the selectable metadata items, the method may include performing the associated user interface action. Various other methods, systems, and computer-readable media are also disclosed.

    TECHNIQUES FOR ENCODING A MEDIA TITLE WHILE CONSTRAINING QUALITY VARIATIONS

    公开(公告)号:US20200169592A1

    公开(公告)日:2020-05-28

    申请号:US16203549

    申请日:2018-11-28

    Applicant: NETFLIX, INC.

    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.

    Encoding techniques for optimizing distortion and bitrate

    公开(公告)号:US10666992B2

    公开(公告)日:2020-05-26

    申请号:US16034303

    申请日:2018-07-12

    Applicant: NETFLIX, INC.

    Abstract: An encoding engine encodes a video sequence to provide optimal quality for a given bitrate. The encoding engine cuts the video sequence into a collection of shot sequences. Each shot sequence includes video frames captured from a particular capture point. The encoding engine resamples each shot sequence across a range of different resolutions, encodes each resampled sequence with a range of quality parameters, and then upsamples each encoded sequence to the original resolution of the video sequence. For each upsampled sequence, the encoding engine computes a quality metric and generates a data point that includes the quality metric and the resample resolution. The encoding engine collects all such data points and then computes the convex hull of the resultant data set. Based on all convex hulls across all shot sequences, the encoding engine determines an optimal collection of shot sequences for a range of bitrates.

    Memory input/output management
    605.
    发明授权

    公开(公告)号:US10606510B2

    公开(公告)日:2020-03-31

    申请号:US15268368

    申请日:2016-09-16

    Applicant: NETFLIX, INC.

    Inventor: M. Warner Losh

    Abstract: A system for managing memory input/output management is provided herein. The system may include a processor and a memory storing machine-readable instructions that when executed by the processor, cause the system to perform operations including receiving read requests for first data stored on a solid-state storage drive, receiving write requests for second data to be stored on the storage drive, placing at least some of the read requests in a first queue, placing at least some of the write requests in a second queue, the second queue having a size limit, processing data at a disk driver layer from the first queue and the second queue in a manner such that selection of a request from either queue is biased towards the first queue. Associated methods are also included.

    Modular device connector
    606.
    发明授权

    公开(公告)号:US10582633B1

    公开(公告)日:2020-03-03

    申请号:US16457564

    申请日:2019-06-28

    Applicant: Netflix, Inc.

    Abstract: The disclosed apparatus may include a rack-side support structure dimensioned to hold a two-sided port interface with a rack-side mating end and an adapter-side mating end. The rack-side mating end may be configured to interface with supply cables, and the adapter-side mating end may be configured to interface with an opposite adapter-side mating end of another port interface. The apparatus may also include a device-side support structure dimensioned to hold a two-sided port interface including an opposing adapter-side mating end and a device-side mating end. The opposing adapter-side mating end may be configured to interface with the adapter-side mating end of the rack-side's port interface, and the device-side mating end may interface with cables that connect to the electronic devices. The rack-side support structure may be configured to interlock with the device-side support structure to connect to the electronic devices. Various other methods, systems, and computer-readable media are also disclosed.

    Techniques for incorporating a text-containing image into a digital image

    公开(公告)号:US10573039B2

    公开(公告)日:2020-02-25

    申请号:US15284285

    申请日:2016-10-03

    Applicant: NETFLIX, INC.

    Abstract: One embodiment of the present invention sets forth a technique for incorporating a text-containing image into a digital. The technique includes analyzing a digital image to determine one or more text-allowed regions included in the digital image, and, for each of the one or more text-allowed regions, computing a numeric value based on a color contrast between pixels of a text-containing image and pixels of the text-allowed region, wherein the text-containing image is to be incorporated into one of the text-allowed regions included in the digital image. The technique further includes selecting a first text-allowed region based at least in part on the numeric value computed for each text-allowed region, and incorporating the text-containing image into the first text-allowed region included in the digital image.

    DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

    公开(公告)号:US20200037047A1

    公开(公告)日:2020-01-30

    申请号:US16048171

    申请日:2018-07-27

    Applicant: NETFLIX, INC.

    Abstract: A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

    Constant-slope bitrate allocation for distributed encoding

    公开(公告)号:US10547856B2

    公开(公告)日:2020-01-28

    申请号:US15296580

    申请日:2016-10-18

    Applicant: NETFLIX, INC.

    Abstract: A bitrate allocation engine allocates bitrates for distributed encoding of source data. Upon receiving a chunk of source data, the bitrate allocation engine generates a curve based on multiple points that each specify a different visual quality level and corresponding encoding bitrate for encoding the chunk. Subsequently, the bitrate allocation engine computes an optimized encoding bitrate based on the generated curve and an optimization factor that is associated with different visual quality levels and corresponding encoding bitrates for multiple chunks of the source data. The bitrate allocation engine then causes the chunk to be encoded at the optimized encoding bitrate. Advantageously, the resulting encoded chunk is optimized with respect to the optimization factor for multiple chunks of the source data.

    TEMPORAL PLACEMENT OF A REBUFFERING EVENT
    610.
    发明申请

    公开(公告)号:US20200007930A1

    公开(公告)日:2020-01-02

    申请号:US16536298

    申请日:2019-08-08

    Applicant: Netflix, Inc.

    Abstract: A method includes receiving, with a computing system, data representing a video item into a buffer. The method further includes outputting the video item from the buffer to a display system. The method further includes determining that utilization of the buffer falls below a predetermined threshold. The method further includes, in response to determining that the utilization of the buffer falls below the predetermined threshold, determining that there is a specified rebuffering point within a predetermined time frame. The method further includes pausing with the computing system, the video item at the specified rebuffering point in response to determining that there is the specified rebuffering point within the predetermined time frame.

Patent Agency Ranking