Techniques for increasing the accuracy of subjective quality experiments

    公开(公告)号:US11363275B2

    公开(公告)日:2022-06-14

    申请号:US16945737

    申请日:2020-07-31

    Applicant: NETFLIX, INC.

    Inventor: Zhi Li

    Abstract: In various embodiments, a data optimization application mitigates scoring inaccuracies in subjective quality experiments. In operation, the data optimization application generates a model that includes a first set of individual scores and a first set of parameters. The first set of parameters includes a first subjective score set and a first set of subjective factor sets. The data optimization application performs one or more optimization operations on the first set of parameters to generate a second set of parameters. The second set of parameters includes a second subjective score set and a second set of subjective factor sets, wherein the second subjective score set compensates for at least a first subjective factor set included in the second set of subjective factor sets. The data optimization application also computes a participant evaluation report based on at least a second subjective factor sets included in the second set of subjective factor sets.

    Video playback in an online streaming environment

    公开(公告)号:US11317158B2

    公开(公告)日:2022-04-26

    申请号:US16669150

    申请日:2019-10-30

    Applicant: NETFLIX, INC.

    Abstract: A computer-implemented method of displaying video content includes, based on an input to transition playback of a video content item from a first media player that is instantiated in a user interface to a second media player that is instantiated in the user interface, determining a current value of a first state descriptor associated with the first media player; setting a value of a second state descriptor associated with the second media player to match the current value of the first state descriptor; and after setting the value of the second state descriptor, causing the second media player to begin playback of the video content item, wherein the second media player begins playing the video content item based on the value of the second state descriptor.

    FIRE-AND-FORGET OFFLOAD MECHANISM FOR NETWORK-BASED SERVICES

    公开(公告)号:US20220124173A1

    公开(公告)日:2022-04-21

    申请号:US17562466

    申请日:2021-12-27

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a proxy application processes requests associated with a network-based service. In operation, the proxy application determines that a first request received from a client application indicates that a response to the first request can be offloaded from a server machine. Prior to transmitting the first request to the server machine, the proxy application transmits a response to the first request to the client application. The response indicates that the server machine has successfully processed the first request. Advantageously, upon receiving the response, the client application is able to initiate a second request irrespective of the server machine.

    TECHNIQUES FOR ENCODING A MEDIA TITLE WHILE CONSTRAINING QUALITY VARIATIONS

    公开(公告)号:US20220094734A1

    公开(公告)日:2022-03-24

    申请号:US17543478

    申请日:2021-12-06

    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.

    CONFIGURABLE ACCESS-BASED CACHE POLICY CONTROL

    公开(公告)号:US20220086253A1

    公开(公告)日:2022-03-17

    申请号:US17023261

    申请日:2020-09-16

    Applicant: NETFLIX, INC.

    Abstract: Various embodiments of the present disclosure relate to a computer-implemented method of receiving a header associated with an object, where the header includes a limit value that specifies a quantity of times the object is to be served from a cache device before revalidation, and a current count value that specifies a number of times that the object has been served since a most-recent revalidation or load, receiving a request for the object from a requesting device, and upon determining that the current count value is below the limit value, serving the object to the requesting device from the cache device, or upon determining that the current count value matches the limit value, transmitting a request for revalidating the object.

    NETWORKING-RELATED SYSTEM CALL INTERCEPTION AND MODIFICATION

    公开(公告)号:US20220012110A1

    公开(公告)日:2022-01-13

    申请号:US17372341

    申请日:2021-07-09

    Applicant: NETFLIX, INC.

    Abstract: Various embodiments of the present application set forth a computer-implemented method that includes intercepting a first system call from a client application, wherein the first system call comprises a first request to connect to a first destination using a first set of system call parameters; determining, based on the first destination, a second set of system call parameters; generating a second system call, wherein the second system call comprises a second request to connect to a target destination using the second set of system call parameters; and causing a connection to be established from the client application to the target destination based on the second system call.

    Techniques for templated domain management

    公开(公告)号:US11223599B1

    公开(公告)日:2022-01-11

    申请号:US16995710

    申请日:2020-08-17

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a templated Domain Name System (DNS) nameserver respond to DNS to DNS requests, and a templated HyperText Transfer Protocol (HTTP) server respond to HTTP and Hypertext Transfer Protocol Secure (HTTPS) requests. The templated DNS nameserver responds to a DNS request with a predefined response specifying an Internet Protocol (IP) address associated with the templated HTTP server, based on a type of the DNS request. The tem plated HTTP server responds to an HTTP or HTTPS request with a redirection response specifying a default redirection Universal Resource Locator (URL), or a different URL if the default has been overridden. Domain management is simplified relative to conventional approaches using the templated DNS nameserver and the tem plated HTTP server. A new domain can simply be registered at a domain name registrar, and the templated DNS nameserver configured as an authoritative DNS nameserver at the domain name registrar.

    SYSTEMS AND METHODS FOR CORRELATING SPEECH AND LIP MOVEMENT

    公开(公告)号:US20210407510A1

    公开(公告)日:2021-12-30

    申请号:US16911247

    申请日:2020-06-24

    Applicant: Netflix, Inc.

    Abstract: The disclosed computer-implemented method includes analyzing, by a speech detection system, a media file to detect lip movement of a speaker who is visually rendered in media content of the media file. The method additionally includes identifying, by the speech detection system, audio content within the media file, and improving accuracy of a temporal correlation of the speech detection system. The method may involve correlating the lip movement of the speaker with the audio content, and determining, based on the correlation between the lip movement of the speaker and the audio content, that the audio content comprises speech from the speaker. The method may further involve recording, based on the determination that the audio content comprises speech from the speaker, the temporal correlation between the speech and the lip movement of the speaker as metadata of the media file. Various other methods, systems, and computer-readable media are disclosed.

    SCENE AND SHOT DETECTION AND CHARACTERIZATION

    公开(公告)号:US20210397883A1

    公开(公告)日:2021-12-23

    申请号:US17466963

    申请日:2021-09-03

    Applicant: Netflix, Inc.

    Abstract: A method includes receiving, with a computing system, a video item. The method further includes identifying a first set of features within a first frame of the video item. The method further includes identifying, with the computing system, a second set of features within a second frame of the video item, the second frame being subsequent to the first frame. The method further includes determining, with the computing system, differences between the first set of features and the second set of features. The method further includes assigning a clip category to a clip extending between the first frame and the second frame based on the differences.

    TECHNIQUES FOR GENERATING A CONSISTENT VIEW OF AN EVENTUALLY CONSISTENT DATABASE

    公开(公告)号:US20210397599A1

    公开(公告)日:2021-12-23

    申请号:US16905813

    申请日:2020-06-18

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a consistency application constructs a consistent view of an eventually consistent database. The consistency application determines multiple backup files that are associated with at least one datacenter included in the eventually consistent database and extracts aggregated data from the backup files. The consistency application performs compaction operation(s) on the aggregated data to generate compacted data. Notably, the aggregated data includes at least two replicas for each data item stored in the eventually consistent database, whereas the compacted data includes a different consistent data item for each data item stored in that eventually consistent database. The consistency application generated the consistent view of the eventually consistent database based on the compacted data. Because the consistency application generates the consistent view based on backup files and does not access the eventually consistent database, generating the consistent view does not adversely impact the performance of the eventually consistent database.

Patent Agency Ranking