-
公开(公告)号:US20230388556A1
公开(公告)日:2023-11-30
申请号:US18325983
申请日:2023-05-30
Applicant: Netflix, Inc.
Inventor: JOEL SOLE ROJALS , Mariana Fernandez Afonso
CPC classification number: H04N19/86 , G06V10/751 , G06F3/14 , G09G3/2044 , G09G2340/0442
Abstract: A computer-implemented method includes accessing a video frame that includes a plurality of pixels. The method also includes generating a spatial mask that identifies pixels whose likelihood of causing banding within the video frame meets at least a minimum threshold likelihood. The method also includes computing a local distribution for a region of the video frame that includes at least those pixels that were identified by the spatial mask to detect bands in the video frame. The method further includes determining that the detected bands in the video frame are at least a minimum threshold size. The method also includes applying dithering to those detected bands in the video frame that were determined to meet the minimum threshold size. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11818375B2
公开(公告)日:2023-11-14
申请号:US17504412
申请日:2021-10-18
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis , Anne Aaron , Jan De Cock
IPC: H04N19/42 , H04N19/179 , H04N19/177 , H04N19/142 , H04N19/103 , H04N19/154 , H04N19/146 , H04N19/147
CPC classification number: H04N19/42 , H04N19/103 , H04N19/142 , H04N19/177 , H04N19/179 , H04N19/146 , H04N19/147 , H04N19/154
Abstract: In various embodiments, a sequence-based encoding application partitions a set of shot sequences associated with a media title into multiple clusters based on at least one feature that characterizes media content and/or encoded media content associated with the media title. The clusters include at least a first cluster and a second cluster. The sequence-based encoding application encodes a first shot sequence using a first operating point to generate a first encoded shot sequence. The first shot sequence and the first operating point are associated with the first cluster. By contrast, the sequence-based encoding application encodes a second shot sequence using a second operating point to generate a second encoded shot sequence. The second shot sequence and the second operating point are associated with the second cluster. Subsequently, the sequence-based encoding application generates an encoded media sequence based on the first encoded shot sequence and the second encoded shot sequence.
-
公开(公告)号:US20230362274A1
公开(公告)日:2023-11-09
申请号:US18355364
申请日:2023-07-19
Applicant: NETFLIX, INC.
Inventor: Christopher NEWTON
IPC: H04L69/329 , H04L69/22 , H04L67/568 , H04L67/1001
CPC classification number: H04L67/568 , H04L67/1001 , H04L69/22 , H04L69/329
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.
-
公开(公告)号:US20230336620A1
公开(公告)日:2023-10-19
申请号:US18339097
申请日:2023-06-21
Applicant: Netflix, Inc.
Inventor: Ishaan Shastri , James Schek
IPC: H04L67/1001 , H04L45/02
CPC classification number: H04L67/1001 , H04L45/04
Abstract: The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US11789926B2
公开(公告)日:2023-10-17
申请号:US14987649
申请日:2016-01-04
Applicant: NETFLIX, INC.
Inventor: Ioannis Papapanagiotou , Shailesh Birari , Jason Cacciatore , Minh Do , Christos Kalantzis
IPC: G06F16/23 , G06F16/11 , G06F16/174 , G06F16/178 , G06F11/14 , H04L9/40
CPC classification number: G06F16/2365 , G06F11/1451 , G06F16/128 , G06F16/178 , G06F16/1744 , H04L63/0428 , G06F2201/835 , G06F2201/84
Abstract: In one embodiment, a data reconciliation engine works with data store nodes included in a distributed data store system to ensure consistency between the data store nodes. In operation, the data reconciliation receives a different data snapshot from each of the data store nodes. In response, the data reconciliation engine generates one or more recommendations designed to resolve inconsistencies between the data snapshots. The data reconciliation engine then transmits each recommendation to a different data store node. Because the data reconciliation engine performs many of the resource-intensive operations included in the data reconciliation process, the resources of the data store nodes may focus primarily on processing client requests instead of performing data reconciliation operations. Consequently, unlike conventional data store node based reconciliation applications, the data reconciliation engine may process large volumes of data without unacceptably increasing the time required for the distributed data store system to respond to client requests.
-
公开(公告)号:US11758146B2
公开(公告)日:2023-09-12
申请号:US17151079
申请日:2021-01-15
Applicant: NETFLIX, INC.
Inventor: Ioannis Katsavounidis
IPC: H04N19/147 , H04N19/172 , H04N19/192 , H04N19/124 , H04N21/2343 , H04N21/238 , H04N19/179 , H04N21/845 , H04N21/234 , H04L65/70 , H04L65/612 , H04L65/75 , H04N19/177 , G11B20/00 , G11B27/30 , G11B27/34 , H04N19/196 , H04N19/59 , H04L65/80 , H04N19/126 , H04N19/15 , H04N19/40
CPC classification number: H04N19/147 , G11B20/00007 , G11B27/3081 , G11B27/34 , H04L65/612 , H04L65/70 , H04L65/762 , H04L65/764 , H04L65/80 , H04N19/124 , H04N19/172 , H04N19/177 , H04N19/179 , H04N19/192 , H04N19/198 , H04N19/59 , H04N21/23418 , H04N21/23439 , H04N21/23805 , H04N21/234363 , H04N21/8456 , G11B2020/00072 , H04N19/126 , H04N19/15 , H04N19/40 , H04N21/8455
Abstract: In various embodiments, an encoding optimization application positions key frames within encoded video sequences based on shot changes. The encoding optimization application determines key frame location(s) based on shot change(s) included in a source video sequence associated with a media title. Each key frame location is associated with a different frame included in the source video sequence. For each of the key frame location(s), the encoding optimization application configures an encoding application to encode a frame of video content located at the key frame location as a key frame when performing encoding operations. Subsequently, the encoding optimization application causes the encoding application to perform encoding operation(s) on the source video sequence to generate a first encoded video sequence. During playback, the media title is switchable between a decoded version of the first encoded video sequence and a decoded version of a second encoded video sequence at the key frame location(s).
-
公开(公告)号:US11755199B2
公开(公告)日:2023-09-12
申请号:US16287946
申请日:2019-02-27
Applicant: NETFLIX, INC.
Inventor: Emily Loper , Eric Hsieh , Kevin O'Connor , Joseph William Lesko , David Aragon
IPC: G06F3/04886 , G06F3/0482
CPC classification number: G06F3/04886 , G06F3/0482
Abstract: A computer-implemented method causing a linear on-screen keyboard that includes an array of input keys and a focus indicator to be displayed, wherein navigation of the focus indicator to an input key in the array enables a selection of a character corresponding to the input key; and upon determining that the focus indicator has navigated to a first input key in the array, causing one or more utility keys to be displayed proximate to the first input key.
-
公开(公告)号:US11741930B2
公开(公告)日:2023-08-29
申请号:US17079352
申请日:2020-10-23
Applicant: Netflix, Inc.
Inventor: Shyam Gala , Katheryn Shi , Christopher Gray , Suudhan Rangarajan , Manuel Correa , Pablo Pissanetzky , Bertrand Mollinier Toublet , Niranjan P. Ghate , Raymond Walsh , Edward H. Barker
IPC: G10K11/178 , G06F21/10 , H04N21/254 , H04L65/70 , H04L65/75
CPC classification number: G10K11/178 , G06F21/10 , H04L65/70 , H04L65/75 , H04N21/2541 , G10K2210/1281
Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20230245281A1
公开(公告)日:2023-08-03
申请号:US17590396
申请日:2022-02-01
Applicant: NETFLIX, INC.
Inventor: Subhabrata BHATTACHARYA , Nagendra K. KAMATH
CPC classification number: G06T5/005 , G06T3/4053 , G06T7/20 , G06T2207/20221
Abstract: One embodiment of the present invention sets forth a technique, which includes dividing an input image into a first partial image that stores a first subset of bits in each pixel of the input image and a second partial image that stores a second subset of bits that is disjoint from the first subset of bits in each pixel of the input image. The technique also includes modifying a first set of pixels in the first partial image to generate a first partial image processing result and modifying a second set of pixels in the second partial image to generate a second partial image processing result. The technique further includes generating a combined image processing result based on a combination of the first partial image processing result and the second partial image processing result.
-
公开(公告)号:US20230237266A1
公开(公告)日:2023-07-27
申请号:US18158425
申请日:2023-01-23
Applicant: NETFLIX, INC.
Inventor: Julien HOARAU
IPC: G06F40/284 , G10L15/26
CPC classification number: G06F40/284 , G10L15/26
Abstract: In various embodiments a dialogue matching application performs speech recognition operations on an audio segment to generate a sequence of words. The dialogue matching application determines a first dialogue match between a first subsequence of words included in the sequence of words and a script line included in a set of script lines. The dialogue matching application determines a second dialogue match between a second subsequence of words included in the sequence of words and the script line. The dialogue matching application receives, via a graphical user interface (GUI), an event that corresponds to an interaction between a user and an interactive GUI element. The dialogue matching application extracts a portion of the audio segment from a session recording based on the event to generate an audio clip that corresponds to both the script line and either the first subsequence or words or the second subsequence of words.
-
-
-
-
-
-
-
-
-