-
公开(公告)号:US20200037048A1
公开(公告)日:2020-01-30
申请号:US16048174
申请日:2018-07-27
Applicant: NETFLIX, INC.
Inventor: Maxine CHEUNG , Mark WATSON , Carla Christine FISHER , Kevin Pei-Wen LEE , Yves RAIMOND
IPC: H04N21/8541 , H04N21/8545 , H04N21/442 , H04N21/475 , H04N21/234
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.
-
102.
公开(公告)号:US20190364084A1
公开(公告)日:2019-11-28
申请号:US16036606
申请日:2018-07-16
Applicant: NETFLIX, INC.
Inventor: Te-Yuan HUANG , Chaitanya EKANADHAM , Andrew J. BERGLUND , Zhi LI
Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.
-
公开(公告)号:US10482519B1
公开(公告)日:2019-11-19
申请号:US14546859
申请日:2014-11-18
Applicant: NETFLIX, INC.
Inventor: Vijay Bharadwaj
IPC: G06Q30/06 , H04L29/06 , G06F16/9535
Abstract: One embodiment of the present invention sets forth techniques for generating recommendation sets for a first client device. A recommendation system receives, from the first client device, a first selection of a first recommended item included in a plurality of recommended items. The recommendation system identifies a second recommended item included in the plurality of recommended items that has not been selected. The recommendation system retrieves an authenticated negative item from a plurality of authenticated negative items. The recommendation system stores one or more entries in a log file comprising a plurality of entries, based on at least one of the first recommended item, the second recommended item, and the authenticated negative item. One advantage of the disclosed techniques is that the use of authenticated negative examples, also referred to herein as authenticated negative items, provides a more relevant set of recommendations for the user.
-
公开(公告)号:US10425683B2
公开(公告)日:2019-09-24
申请号:US15610053
申请日:2017-05-31
Applicant: NETFLIX, Inc.
Inventor: Ioannis Katsavounidis , Mark Watson , Aaron Hipple , Will Wolcott
IPC: H04N21/44 , H04N21/234 , G06F16/783 , H04N21/432 , H04N21/433 , H04N21/61
Abstract: A method includes receiving, with a computing system, data representing a video item into a buffer. The method further includes outputting the video item from the buffer to a display system. The method further includes determining that utilization of the buffer falls below a predetermined threshold. The method further includes, in response to determining that the utilization of the buffer falls below the predetermined threshold, determining that there is a specified rebuffering point within a predetermined time frame. The method further includes pausing with the computing system, the video item at the specified rebuffering point in response to determining that there is the specified rebuffering point within the predetermined time frame.
-
公开(公告)号:US10419828B2
公开(公告)日:2019-09-17
申请号:US15865173
申请日:2018-01-08
Applicant: NETFLIX, INC.
Inventor: Murthy Parthasarathi , Ghaida Zahran , Devang Shah , Andrew Swan , Thomas E. Mack , Kalyan Nistala
IPC: H04N21/854 , G06F17/24 , H04N21/488
Abstract: In various embodiments, a subtitle conformance application causes modifications to a subtitle list based on changes associated with an audiovisual program. In operation, the subtitle conformance application performs comparison operation(s) between versions of a subtitle template to identify changes to subtitles associated with the audiovisual program. The subtitle conformance application then determines a mapping between a first change included in the changes and a subtitle list associated with the audiovisual program. Finally, the subtitle conformance application causes the subtitle list to be modified based on the first change and the mapping. Advantageously, the subtitle conformance application enables productive development of subtitles to begin before the audiovisual program is finalized.
-
公开(公告)号:US10405016B2
公开(公告)日:2019-09-03
申请号:US15791392
申请日:2017-10-23
Applicant: NETFLIX, INC.
Inventor: Angadh Singh , Carlos Gomez-Uribe
IPC: G06F3/00 , G06F13/00 , H04N5/445 , H04N21/25 , H04N21/258 , H04N21/61 , H04N21/262 , H04N21/2668 , H04N21/482
Abstract: In an approach, a method comprises using a server computer in a media content delivery system that is configured to selectively deliver a particular media title from among a library of titles, for a source title, generating title data that specifies an order of a plurality of titles that are related to the source title based on a plurality of stored probability values; wherein each probability value in the plurality of probability values represents, for each particular title of the plurality of titles, a likelihood of selecting the particular title after playing the source title; using the server computer, receiving title impression data, wherein the title impression data specifies a plurality of browsed titles that were browsed from among the plurality of titles but may have not been selected for interaction; using the server computer, receiving title interaction data, wherein the title interaction data specifies a plurality of selected titles that were selected for interaction from the plurality of browsed titles; based on the title interaction data, the title impression data and a statistical model, re-calculating the plurality of probabilities.
-
公开(公告)号:US10404986B2
公开(公告)日:2019-09-03
申请号:US14673621
申请日:2015-03-30
Applicant: NETFLIX, Inc
Inventor: Anne Aaron , David Ronca , Ioannis Katsavounidis , Andy Schuler
IPC: H04N19/146 , H04N19/124 , H04N19/154 , H04N21/234 , H04N21/2343
Abstract: In one embodiment of the present invention, an encoding bitrate ladder selector tailors bitrate ladders to the complexity of source data. Upon receiving source data, a complexity analyzer configures an encoder to repeatedly encode the source data-setting a constant quantization parameter to a different value for each encode. The complexity analyzer processes the encoding results to determine an equation that relates a visual quality metric to an encoding bitrate. The bucketing unit solves this equation to estimate a bucketing bitrate at a predetermined value of the visual quality metric. Based on the bucketing bitrate, the bucketing unit assigns the source data to a complexity bucket having an associated, predetermined bitrate ladder. Advantageously, sagaciously selecting the bitrate ladder enables encoding that optimally reflects tradeoffs between quality and resources (e.g., storage and bandwidth) across a variety of source data types instead of a single, “typical” source data type.
-
公开(公告)号:US10375054B2
公开(公告)日:2019-08-06
申请号:US15584453
申请日:2017-05-02
Applicant: NETFLIX, INC.
Inventor: Raju Uppalapati
IPC: H04L29/06 , G06F16/957 , H04L29/08
Abstract: Provided herein are systems and methods of controlling access to a web-based application. Such a system may include an access determination server, an authorization control system, and a first web-based application accessible over a network to a first user device of a first user. The processing device of the access determination server receives application request information from the authorization control system, the application request information including an identifier of the first web-based application and an identifier of the first user, determines an access response based on the application request information and access information feed, transmits the access response to the authorization control system, receives an access result from the authorization control system, the access result being based on a response from a second user device to a notification, and stores the access result in an access information feed system.
-
公开(公告)号:US10348589B2
公开(公告)日:2019-07-09
申请号:US15043429
申请日:2016-02-12
Applicant: Netflix, Inc.
Inventor: Sergey Fedorov , Stefan Praszalowicz
Abstract: In one embodiment of the present invention, a content delivery network (CDN) monitoring system manages a CDN. The CDN monitoring system includes finite state machines (FSMs), and the current states of the FSMs reflect characteristics and/or behaviors associated with the CDN. In operation, the CDN monitoring system computes actions based on current states and/or metrics associated with the CDN. The actions may cause one or more of the FSMs execute state transitions. As part of a state transition, the current state of the FSM changes and an event is generated. The event triggers an event handler that may perform any type of management operations, such as generating performance reports and rerouting client requests. Notably, because each current state may be an aggregation of other current states, the CDN monitoring system may be configured to compute current states that accurately represent complex interactions between components within the CDN.
-
公开(公告)号:US20190182493A1
公开(公告)日:2019-06-13
申请号:US15840998
申请日:2017-12-13
Applicant: NETFLIX, INC.
Inventor: Anush MOORTHY , Megha MANOHARA
IPC: H04N19/179 , H04N19/115 , H04N19/436
Abstract: In various embodiments, a shot collation application causes multiple encoding instances to encode a source video sequence that includes at least two shot sequences. The shot collation application assigns a first shot sequence to a first chunk. Subsequently, the shot collation application determines that a second shot sequence does not meet a collation criterion with respect to the first chunk. Consequently, the shot collation application assigns the second shot sequence or a third shot sequence derived from the second shot sequence to a second chunk. The shot collation application causes a first encoding instance to independently encode each shot sequence assigned to the first chunk. Similarly, the shot collation application causes a second encoding instance to independently encode each shot sequence assigned to the second chunk. Finally, a chunk assembler combines the first encoded chunk and the second encoded chunk to generate an encoded video sequence.
-
-
-
-
-
-
-
-
-