-
公开(公告)号:US20250024114A1
公开(公告)日:2025-01-16
申请号:US18351434
申请日:2023-07-12
Applicant: Netflix, Inc.
Inventor: Allison Nicole Deal , Flavio Ribeiro Nogueira Barbosa , Xiaomei Liu , Katheryn Shi , Wei Wei , Christopher Newton
IPC: H04N21/6543 , H04N21/2187 , H04N21/239 , H04N21/472
Abstract: The disclosed computer-implemented methods and systems trigger actions by a client media player in response to determining that a live event has occurred during a live media broadcast. For example, the disclosed methods and systems determine that a live event has occurred during a live media broadcast and can generate instructions for various actions that the client media player should take in response to the live event. In one or more implementations, the disclosed methods and systems communicate these tailored instructions via the same dedicated communication channel that carries media content requests and responses. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US09521354B2
公开(公告)日:2016-12-13
申请号:US14691534
申请日:2015-04-20
Applicant: NETFLIX, INC.
Inventor: Anthony Neal Park , Wei Wei
IPC: H04N5/91 , H04N5/76 , H04N7/173 , H04N21/2343 , H04N21/439 , H04N21/44 , H04N21/442 , H04N21/845
CPC classification number: H04N21/2223 , H04N5/76 , H04N7/173 , H04N21/23406 , H04N21/23439 , H04N21/2387 , H04N21/4392 , H04N21/44004 , H04N21/44209 , H04N21/462 , H04N21/6125 , H04N21/6379 , H04N21/8456
Abstract: One embodiment of the present invention sets forth a technique for adapting playback bit rate to available delivery bandwidth in a content delivery system comprising a content server and a content player. A content player periodically estimates whether a given playback bit rate can feasibly provide complete playback for a given title assuming currently available bandwidth. If playback becomes unfeasible at a current bit rate assuming currently available bandwidth, then the content player adapts the bit rate downward until a feasible bit rate is achieved. If playback is feasible using a higher bit rate, then the content player may adapt the bit rate upward.
-
公开(公告)号:US20160197985A1
公开(公告)日:2016-07-07
申请号:US15071079
申请日:2016-03-15
Applicant: NETFLIX, Inc.
Inventor: Mark WATSON , Bin WANG , Wei Wei
IPC: H04L29/08
CPC classification number: H04L67/101 , H04L65/4084 , H04L65/80 , H04L67/1002 , H04L67/1004 , H04L67/1008 , H04L67/148
Abstract: Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server.
Abstract translation: 用于通过多个内容服务器和内容播放器之间的网络优化用于数字内容流的多个并行网络连接的技术。 实施例确定多个并行网络连接中的每一个的网络性能的指示。 另外,在确定多个并行网络连接中的第一个并行网络连接是否表现不佳时,基于与第一并行网络连接相关联的网络性能的指示是否满足阈值性能水平,第一并联网络连接被丢弃。 在确定数字内容流的总吞吐量小于网络性能的最小阈值的情况下,实施例基于与所选择的内容服务器相关联的历史网络性能数据选择与其建立新的并行网络连接的内容服务器,以及 还建立到所选择的内容服务器的新的并行网络连接。
-
公开(公告)号:US09319458B2
公开(公告)日:2016-04-19
申请号:US13735827
申请日:2013-01-07
Applicant: Netflix, Inc.
Inventor: Mark Watson , Wei Wei
CPC classification number: H04L65/604 , H04L65/4092 , H04L65/80 , H04L67/1002
Abstract: In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices.
Abstract translation: 在一个实施例中,一种方法包括:接收在第一站点从第一服务器计算机流传输的第一数据; 至少部分地基于从第一服务器计算机流传输的第一数据的第一吞吐量来收集第一站点的第一吞吐量数据; 在第二站点接收从第二服务器计算机流传输的第二数据; 至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量来收集第二站点的第二吞吐量数据; 至少部分地基于第一吞吐量数据和第二吞吐量数据之间的比较,将第二站点处的第二服务器计算机切换到第一站点处的第三服务器计算机; 其中所述方法由一个或多个专用计算设备执行。
-
公开(公告)号:US20140195646A1
公开(公告)日:2014-07-10
申请号:US13735827
申请日:2013-01-07
Applicant: Netflix, Inc.
Inventor: Mark Watson , Wei Wei
IPC: H04L29/06
CPC classification number: H04L65/604 , H04L65/4092 , H04L65/80 , H04L67/1002
Abstract: In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices.
Abstract translation: 在一个实施例中,一种方法包括:接收在第一站点从第一服务器计算机流传输的第一数据; 至少部分地基于从第一服务器计算机流传输的第一数据的第一吞吐量来收集第一站点的第一吞吐量数据; 在第二站点接收从第二服务器计算机流传输的第二数据; 至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量来收集第二站点的第二吞吐量数据; 至少部分地基于第一吞吐量数据和第二吞吐量数据之间的比较,将第二站点处的第二服务器计算机切换到第一站点处的第三服务器计算机; 其中所述方法由一个或多个专用计算设备执行。
-
公开(公告)号:US12231723B2
公开(公告)日:2025-02-18
申请号:US18351432
申请日:2023-07-12
Applicant: Netflix, Inc.
Inventor: Flavio Ribeiro Nogueira Barbosa , Mark Watson , Wei Wei
IPC: H04N21/44 , H04N21/2187 , H04N21/845
Abstract: The disclosed computer-implemented methods and systems can splice targeted content such as advertisements into a live stream of a real-time event. For example, the methods and systems discussed herein determine targeted content items for splicing into a live stream by generating a computing model of targeted content recommendations. In one or more examples, the computing model generates targeted content recommendations that are specific to a length of a targeted content break, the viewer of the live stream, and the player where the live stream is being viewed. The systems and methods discussed herein further determine the placement and duration of targeted content breaks based on signals and markers that are inserted into the live stream. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10142405B2
公开(公告)日:2018-11-27
申请号:US15071079
申请日:2016-03-15
Applicant: NETFLIX, Inc.
Inventor: Mark Watson , Bin Wang , Wei Wei
Abstract: Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server.
-
公开(公告)号:US20160234279A1
公开(公告)日:2016-08-11
申请号:US15132016
申请日:2016-04-18
Applicant: Netflix, Inc.
Inventor: Mark Watson , Wei Wei
IPC: H04L29/06
CPC classification number: H04L67/1002 , H04L65/4092 , H04L65/604 , H04L65/80
Abstract: In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices.
Abstract translation: 在一个实施例中,一种方法包括:接收在第一站点从第一服务器计算机流传输的第一数据; 至少部分地基于从第一服务器计算机流传输的第一数据的第一吞吐量来收集第一站点的第一吞吐量数据; 在第二站点接收从第二服务器计算机流传输的第二数据; 至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量来收集第二站点的第二吞吐量数据; 至少部分地基于第一吞吐量数据和第二吞吐量数据之间的比较,将第二站点处的第二服务器计算机切换到第一站点处的第三服务器计算机; 其中所述方法由一个或多个专用计算设备执行。
-
公开(公告)号:US20250024098A1
公开(公告)日:2025-01-16
申请号:US18351432
申请日:2023-07-12
Applicant: Netflix, Inc.
Inventor: Flavio Ribeiro Nogueira Barbosa , Mark Watson , Wei Wei
IPC: H04N21/44 , H04N21/2187 , H04N21/845
Abstract: The disclosed computer-implemented methods and systems can splice targeted content such as advertisements into a live stream of a real-time event. For example, the methods and systems discussed herein determine targeted content items for splicing into a live stream by generating a computing model of targeted content recommendations. In one or more examples, the computing model generates targeted content recommendations that are specific to a length of a targeted content break, the viewer of the live stream, and the player where the live stream is being viewed. The systems and methods discussed herein further determine the placement and duration of targeted content breaks based on signals and markers that are inserted into the live stream. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10326810B2
公开(公告)日:2019-06-18
申请号:US15677982
申请日:2017-08-15
Applicant: NETFLIX Inc.
Inventor: Anthony N. Park , Neil D. Hunt , Wei Wei
Abstract: Embodiments of the present invention set forth techniques for a content player to stream a media file using multiple network connections. To stream the media file, the content player downloads metadata associated with a requested media file, establishes a network connection with multiple content servers (or multiple network connections with a single content server or both) and begins requesting portions of the media file. In response, the requested portions are transmitted to the content player. The content player may employ a predictive multi-connection scheduling approach to determine which network connection to use in downloading a given chunk.
-
-
-
-
-
-
-
-
-