-
公开(公告)号:US20220124173A1
公开(公告)日:2022-04-21
申请号:US17562466
申请日:2021-12-27
Applicant: NETFLIX, INC.
Inventor: Antoine Jean GIRBAL
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.
-
公开(公告)号:US20220094734A1
公开(公告)日:2022-03-24
申请号:US17543478
申请日:2021-12-06
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS
IPC: 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.
-
公开(公告)号:US20220086253A1
公开(公告)日:2022-03-17
申请号:US17023261
申请日:2020-09-16
Applicant: NETFLIX, INC.
Inventor: Christopher NEWTON
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.
-
公开(公告)号:US20220012110A1
公开(公告)日:2022-01-13
申请号:US17372341
申请日:2021-07-09
Applicant: NETFLIX, INC.
Inventor: Sargun DHILLON , Keerti LAKSHMINARAYAN
IPC: G06F9/54
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.
-
公开(公告)号:US11223599B1
公开(公告)日:2022-01-11
申请号:US16995710
申请日:2020-08-17
Applicant: NETFLIX, INC.
Inventor: Adam Mielke , Donavan Fritz , Phelps Williams
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.
-
公开(公告)号:US20210407510A1
公开(公告)日:2021-12-30
申请号:US16911247
申请日:2020-06-24
Applicant: Netflix, Inc.
Inventor: Yadong Wang , Shilpa Jois Rao
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.
-
公开(公告)号:US20210397883A1
公开(公告)日:2021-12-23
申请号:US17466963
申请日:2021-09-03
Applicant: Netflix, Inc.
Inventor: Apurvakumar Dilipkumar Kansara
IPC: G06K9/62 , H04N21/8549 , H04N21/84 , G06K9/00 , H04N21/845 , H04N21/234 , G06F16/738
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.
-
公开(公告)号:US20210397599A1
公开(公告)日:2021-12-23
申请号:US16905813
申请日:2020-06-18
Applicant: NETFLIX, INC.
Inventor: Daniel WATSON , Arun AGRAWAL , Charles SMITH
IPC: G06F16/23 , G06F11/14 , G06F16/174 , G06F16/178
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.
-
公开(公告)号:US11196791B2
公开(公告)日:2021-12-07
申请号:US17134072
申请日: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.
-
公开(公告)号:US20210367968A1
公开(公告)日:2021-11-25
申请号:US17399047
申请日:2021-08-11
Applicant: Netflix, Inc.
Inventor: Randall Stewart
IPC: H04L29/06 , H04W12/108 , H04W12/122
Abstract: The disclosed computer-implemented method includes applying transport protocol heuristics to selective acknowledgement (SACK) messages received at a network adapter from a network node. The transport protocol heuristics identify threshold values for operational functions that are performed when processing the SACK messages. The method further includes determining, by applying the transport protocol heuristics to the SACK messages received from the network node, that the threshold values for the transport protocol heuristics have been reached. In response to determining that the threshold values have been reached, the method includes identifying the network node as a security threat and taking remedial actions to mitigate the security threat. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-