Patents Assigned to Netflix, Inc.
  • Patent number: 10750146
    Abstract: One embodiment of the present invention sets forth a technique for correcting color values. The technique includes downsampling first color space values to generate downsampled color space values and upsampling the downsampled color space values to generate second color space values. The technique further includes modifying at least one component value included in the downsampled color space values based on a first component value included in the first color space values, a second component value included in the second color space values, and an approximation of a nonlinear transfer function.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: August 18, 2020
    Assignee: NETFLIX, INC.
    Inventor: Andrey Norkin
  • Patent number: 10743435
    Abstract: The disclosed apparatus may include a rack-side support structure dimensioned to hold a two-sided port interface with a rack-side mating end and an adapter-side mating end. The rack-side mating end may be configured to interface with supply cables, and the adapter-side mating end may be configured to interface with an opposite adapter-side mating end of another port interface. The apparatus may also include a device-side support structure dimensioned to hold a two-sided port interface including an opposing adapter-side mating end and a device-side mating end. The opposing adapter-side mating end may be configured to interface with the adapter-side mating end of the rack-side's port interface, and the device-side mating end may interface with cables that connect to the electronic devices. The rack-side support structure may be configured to interlock with the device-side support structure to connect to the electronic devices. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: August 11, 2020
    Assignee: Netflix, Inc.
    Inventors: Denzil Villarico, Marcus Davis, Justin Phelps
  • Patent number: 10742708
    Abstract: In various embodiments, an iterative encoding application generates shot encode points based on a first set of encoding points and a first shot sequence associated with a media title. The iterative encoding application performs convex hull operations across the shot encode points to generate a first convex hull. Subsequently, the iterative encoding application generates encoded media sequences based on the first convex hull and a second convex hull that is associated with both a second shot sequence associated with the media title and a second set of encoding points. The iterative encoding application determines a first optimized encoded media and a second optimized encoded media sequence from the encoded media sequences based on, respectively, a first target metric value and a second target metric value for a media metric. Portions of the optimized encoded media sequences are subsequently streamed to endpoint devices during playback of the media title.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 11, 2020
    Assignee: NETFLIX, INC.
    Inventors: Ioannis Katsavounidis, Anne Aaron, Jan De Cock
  • Patent number: 10742986
    Abstract: One embodiment of the present invention sets forth a technique for correcting color values. The technique includes downsampling first color space values to generate downsampled color space values and upsampling the downsampled color space values via a first upsampling filter type to generate second color space values. The technique further includes modifying at least one component value included in the downsampled color space values based on a first component value included in the first color space values, a second component value included in the second color space values, and an approximation of a nonlinear transfer function. The technique further includes at least one of (i) storing an indication of the first upsampling filter type in conjunction with a video bitstream associated with the at least one component value, and (ii) transmitting the indication of the first upsampling filter type to a receiving device in conjunction with the video bitstream.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: August 11, 2020
    Assignee: NETFLIX, INC.
    Inventor: Andrey Norkin
  • Patent number: 10721477
    Abstract: In various embodiments, an ensemble prediction application computes a quality score for re-constructed visual content that is derived from visual content. The ensemble prediction application computes a first quality score for the re-constructed video content based on a first set of values for a first set of features and a first model that associates the first set of values with the first quality score. The ensemble prediction application computes a second quality score for the re-constructed video content based on a second set of values for a second set of features and a second model that associates the second set of values with the second quality score. Subsequently, the ensemble prediction application determines an overall quality score for the re-constructed video content based on the first quality score and the second quality score. The overall quality score indicates a level of visual quality associated with streamed video content.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: July 21, 2020
    Assignee: NETFLIX, INC.
    Inventors: Zhi Li, Christos Bampis
  • Patent number: 10712771
    Abstract: One embodiment of the present invention sets forth a technique for synchronizing playback of digital content on two or more different content players. Each content player synchronizes a local time signal to a time reference signal maintained by a time server. Actions related to content playback are synchronized with respect to each local time signal for a given content player, which thereby synchronizes playback for a group of associated content players. Each content player may be advantageously configured with different playback options, allowing each user to have a better shared viewing experience than possible with prior art solutions that provide only one set of playback options.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 14, 2020
    Assignee: NETFLIX, INC.
    Inventors: Eli Chen, Greg Peters
  • Patent number: 10715814
    Abstract: In various embodiments, an encoding optimization application encodes a source video sequence. The encoding optimization application partitions a source video sequence associated with a media title into multiple subsequences that include a first subsequence and a second subsequence. Subsequently, the encoding optimization application generates a first encoded subsequence based on the first subsequence and a first value of an encoding parameter. The encoding optimization application generates a second encoded subsequence based on the second subsequence and a second value for the encoding parameter. Notably, the second value of the encoding parameter is not equal to the first value of the encoding parameter. The encoding optimization application then aggregates the first encoded subsequence and the second encoded subsequence to generate an encoded video sequence. At least a portion of the encoded video sequence is subsequently streamed to an endpoint device during a playback of the media title.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: July 14, 2020
    Assignee: NETFLIX, INC.
    Inventor: Ioannis Katsavounidis
  • Patent number: 10715772
    Abstract: One embodiment of the present invention sets forth a technique for correcting color values. The technique includes downsampling first color space values to generate downsampled color space values, upsampling the downsampled color space values to generate second color space values, and determining a first new value for at least one component value included in the downsampled color space values based on a first component value included in the first color space values, a second component value included in the second color space values, and an approximation of a nonlinear transfer function. The technique further includes determining that a first color component value associated with the first new value is outside of a color space range, and determining a second new value for the at least one component value, where the first color component associated with the second new value is within the color space range.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: July 14, 2020
    Assignee: NETFLIX, INC.
    Inventor: Andrey Norkin
  • Patent number: 10698909
    Abstract: Techniques for selecting and ordering groups of titles to present as recommendations. In one embodiment, for example, a method performed by one or more computing devices of an online services comprises selecting, for each of a plurality of row positions, a group of titles to fill the row position based at least in part on a relevance score computed for the group of titles. The relevance score is based at least in part on a personalized ranking for a particular user of titles in the groups in titles selected to fill the row positions. The groups of titles selected to fill to the row positions are presented as recommendations to the particular user as a sequence of rows in which each row in the sequence corresponds to one of the selected groups of titles.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: June 30, 2020
    Assignee: NETFLIX, INC.
    Inventors: Christopher Alvino, Carlos Gomez-Uribe, Che Hammond, Janis Stipins, III
  • Patent number: 10701035
    Abstract: Approaches, techniques, and mechanisms are disclosed for implementing a distributed firewall. In an embodiment, many different computer assets police incoming messages based on local policy data. This local policy data is synchronized with global policy data. The global policy data is generated by one or more separate analyzers. Each analyzer has access to message logs, or information derived therefrom, for groups of computer assets, and is thus able to generate policies based on intelligence from an entire group as opposed to an isolated asset. Among other effects, some of the approaches, techniques, and mechanisms may be effective even in computing environments with limited supervision over the attack surface, and/or computing environments in which assets may need to make independent decisions with respect to how incoming messages should be handled, on account of latency and/or unreliability in connections to other system components.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: June 30, 2020
    Assignee: NETFLIX, INC.
    Inventors: Jason Chan, Poornaprajna Udupi, Shashi Madappa
  • Patent number: 10698944
    Abstract: Techniques are described for generating search results and content recommendations using a distance metric on a space of media titles. In one embodiment, each media title may be associated with metadata tags and represented by a vector which indicates those associated tags. The distance metric may measure distance as an angle between vectors representing media titles in a bent vector space that accounts for correlations between tags. Further, a non-linear scaling may be applied to the vectors representing media titles to correct for under-tagging and redundant tagging. Based on the distance metric, a search or recommendation application may generate search results and/or content recommendations and cause the same to be presented to a user.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 30, 2020
    Assignee: NETFLIX, INC.
    Inventor: Janis Stipins, III
  • Patent number: 10693933
    Abstract: One embodiment of the present invention sets forth a technique for modifying a rules engine implemented in a highly-scaled computing environment. The technique includes receiving rules data that include a first operation, wherein the first operation is from a set of pre-defined operations and includes at least one dimension that is from a set of pre-defined dimensions and building a list of rules based on the rules data, wherein the list of rules filters an extended list of entries based on the first operation and on a first value that corresponds to the at least one dimension. The technique further includes receiving a request to generate a filtered list of entries, wherein the request references the first value, and, in response to receiving the request, applying the list of rules to the extended list of entries based on the first value to generate the filtered list of entries.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 23, 2020
    Assignee: NETFLIX, INC.
    Inventor: Haley Tucker
  • Patent number: 10691814
    Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: June 23, 2020
    Assignee: NETFLIX, INC.
    Inventors: Ariel Tseitlin, Roy Rapoport, Jason Chan
  • Patent number: 10694258
    Abstract: Techniques are provided for streaming digital media content. In one embodiment, metadata associated with a digital media content title is retrieved prior to receiving any user request to play the digital media content title. Upon receiving a user request to play the digital media content title, a license is requested based on the retrieved metadata. Upon receiving the license, streaming playback of digital media content title begins.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: June 23, 2020
    Assignee: NETFLIX, INC.
    Inventors: Christian Kaiser, Jean-Marie White, Yung-Hsiao Lai
  • Patent number: 10686969
    Abstract: One embodiment of the present invention sets forth a technique for detecting a shot change in a video. The technique includes calculating a first plurality of difference values for pixel blocks included in a first video frame and a second video frame and calculating a first cumulative distribution function (CDF) based on the first plurality of difference values. The technique further includes calculating a second plurality of difference values for pixel blocks included in a first plurality of video frames that is contiguous with the first video frame and calculating a second CDF based on the second plurality of difference values. The technique further includes comparing the first CDF to the second CDF to detect a shot change.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 16, 2020
    Assignee: NETFLIX INC.
    Inventors: Rohit Puri, Adithya Prakash, Shinjan Tiwary
  • Patent number: 10674222
    Abstract: In various embodiments, a subtitle application generates a subtitle list for a trailer. In operation, the subtitle application performs matching operation(s) between trailer audio associated with a trailer and source audio associated with an audiovisual program. The subtitle application then maps a subtitle associated with the source audio from a source timeline associated with the source audio to a trailer timeline associated with the trailer audio to generate a mapped subtitle. Subsequently, the subtitle application generates a trailer subtitle list based on the mapped subtitle and at least one additional mapped subtitle. Because the subtitle application generates the trailer subtitle list based on audio comparisons, the subtitle application ensures that the proper subtitles are included in the trailer subtitle list without requiring a subtitler to view the trailer.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: June 2, 2020
    Assignee: NETFLIX, INC.
    Inventors: Murthy Parthasarathi, Yadong Wang, Boney Sekh
  • Patent number: D890793
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: July 21, 2020
    Assignee: NETFLIX, INC.
    Inventors: Emily Loper, Eric Hsieh, Kevin O'Connor, Joe Lesko, David Aragon
  • Patent number: D892851
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: August 11, 2020
    Assignee: NETFLIX, INC.
    Inventors: Derek Collins, Ben Johnson, Glen Davis, Alex Ivlev, John Fox, Juliano Godinho Varaschin de Moraes, Aditya Gorthi, Andy Law, Michaela Tedore
  • Patent number: D892852
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: August 11, 2020
    Assignee: NETFLIX, INC.
    Inventors: Derek Collins, Ben Johnson, Glen Davis, Alex Ivlev, John Fox, Juliano Godinho Varaschin de Moraes, Aditya Gorthi, Andy Law, Michaela Tedore
  • Patent number: D892853
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: August 11, 2020
    Assignee: NETFLIX, INC.
    Inventors: Derek Collins, Ben Johnson, Glen Davis, Alex Ivlev, John Fox, Juliano Godinho Varaschin de Moraes, Aditya Gorthi, Andy Law, Michaela Tedore