-
公开(公告)号:US12238395B2
公开(公告)日:2025-02-25
申请号:US18343695
申请日:2023-06-28
Applicant: NETFLIX, INC.
Inventor: Maxine Cheung , Mark Watson , Carla Christine Fisher , Kevin Pei-Wen Lee , Yves Raimond
IPC: H04N21/8541 , H04N21/234 , H04N21/442 , H04N21/475 , H04N21/8545
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.
-
2.
公开(公告)号:US12231744B2
公开(公告)日:2025-02-18
申请号:US18169706
申请日:2023-02-15
Applicant: Netflix, Inc.
Inventor: Weiguo Zheng , Rex Yik Chun Ching , Yongjun Jeon , Chandrika Kasi
IPC: H04N21/8547 , G11B27/34 , H04N21/2343
Abstract: The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20250055906A1
公开(公告)日:2025-02-13
申请号:US18799614
申请日:2024-08-09
Applicant: Netflix, Inc.
Inventor: Arthur Gonigberg , Argha Chattopadhyay
IPC: H04L67/1008 , H04L67/1014
Abstract: The disclosed computer-implemented method may include receiving, by a network gateway service, a service request from a client device. The method may also include assigning, by the network gateway service, the service request to an event loop. Additionally, the method may include determining, by the network gateway service, a destination of the event loop based on one or more resources of one or more nodes in a ring of nodes. Furthermore, the method may include creating, by the network gateway service, a connection pool for the event loop to select a node subset of the ring of nodes based on a mapping of event loops to node subsets. Finally, the method may include performing, by the network gateway service, load balancing of the connection pool to execute the service request. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20250055796A1
公开(公告)日:2025-02-13
申请号:US18448830
申请日:2023-08-11
Applicant: NETFLIX, INC.
Inventor: Paul-Louis Serge Daniel AGENEAU , Mark WATSON
Abstract: In various embodiments, a congestion control module within a transport stack limits the rate at which packets are transmitted from a server to a client device based on a percentage of the available capacity of a network path through which the packets are transmitted. In some embodiments, the available network path capacity can be determined by first performing a linear regression using (1) send durations over which packets associated with encoded frames are transmitted, and (2) corresponding reception durations over which the packets associated with the encoded frames are received, in order to determine a line that relates send duration and reception duration. After the line is determined, the available network path capacity can be computed as an estimated intersection between the determined line and the line y=x, with the intersection being approached as a limit.
-
5.
公开(公告)号:US20250030932A1
公开(公告)日:2025-01-23
申请号:US18908563
申请日:2024-10-07
Applicant: Netflix, Inc.
Inventor: Weiguo Zheng , Rex Yik Chun Ching , Yongjun Jeon , Chandrika Kasi
IPC: H04N21/8547 , G11B27/34 , H04N21/2343
Abstract: The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US12177542B2
公开(公告)日:2024-12-24
申请号:US18515106
申请日:2023-11-20
Applicant: Netflix, Inc.
Inventor: Christine Doig-Cardet , Bruce Wobbe , Sanford Holsapple , Alexander Lott , Sonali Sharma , Clay Gimenez , Jeremy Kelly , Jeff Kirchner , Leena Janardanan
IPC: H04N21/8549 , H04N21/234 , H04N21/258 , H04N21/262 , H04N21/2668 , H04N21/845
Abstract: The disclosed computer-implemented method may include accessing a media item that includes multiple media item segments that are to be played back in a specific manner. The method may also include generating playgraphs for the media item, where the playgraphs define different playback paths between media item segments. The method may next include selecting a specific playgraph from the generated playgraphs, and then providing the selected playgraph to a playback device. Playback of the media item according to the selected playgraph may thereby provide a customized presentation of the media item. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US12167000B2
公开(公告)日:2024-12-10
申请号:US17937033
申请日:2022-09-30
Applicant: NETFLIX, INC.
Inventor: Christos G. Bampis , Zhi Li
IPC: H04N19/154 , H04N19/136 , H04N19/172 , H04N19/182 , H04N19/184 , H04N19/42
Abstract: In various embodiments, a quality inference application estimates perceived video quality for reconstructed video. The quality inference application computes a set of feature values corresponding to a set of visual quality metrics based on a reconstructed frame, a source frame, a display resolution, and a normalized viewing distance. The quality inference application executes a trained perceptual quality model on the set of feature values to generate a perceptual quality score that indicates a perceived visual quality level for the reconstructed frame. The quality inference application performs one or more operations associated with an encoding process based on the perceptual quality score.
-
公开(公告)号:US20240396974A1
公开(公告)日:2024-11-28
申请号:US18323133
申请日:2023-05-24
Applicant: NETFLIX, INC.
Inventor: Alok TIAGI
IPC: H04L67/141 , 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 system call comprises a request to connect to a target destination; obtaining a file descriptor for a socket associated with the request to connect from the client application; modifying a network namespace for the socket; and causing a connection to be established from the client application to the target destination.
-
公开(公告)号:US20240394980A1
公开(公告)日:2024-11-28
申请号:US18793212
申请日:2024-08-02
Applicant: Netflix, Inc.
Inventor: Stephan Trojansky
Abstract: A system surrounds an area with a first set of display panels. A second set of display panels is positioned above the area, and a third set of display panels is positioned below the area. A subject is positioned within the area and may be on an omnidirectional treadmill within the area. A controller communicates content to the first set of display panels, the second set of display panels, and the third set of display panels that presents a multidimensional scene when displayed. A set of sensors capture sensor data of the subject within the area while content is displayed. One or more of the sensors may be coupled to a repositioning system that repositions sensors so the subject remains in a field of view of different sensors. From sensor data of the subject, a representation of the subject may be generated for insertion into other video content.
-
公开(公告)号:US20240362744A1
公开(公告)日:2024-10-31
申请号:US18767798
申请日:2024-07-09
Applicant: Netflix, Inc.
Inventor: Apurvakumar Dilipkumar Kansara
IPC: G06T3/4007 , G06T7/246 , G06T11/60
CPC classification number: G06T3/4007 , G06T7/248 , G06T11/60 , G06T2207/10016
Abstract: The disclosed computer-implemented method may include (1) accessing a video portraying an object within a set of frames, (2) defining a subset of key frames within the video based on movement of the object across the set of frames, (3) generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame, (4) receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline, and (5) interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-