Patents by Inventor John Funge

John Funge has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11507488
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: November 22, 2022
    Assignee: NETFLIX, INC.
    Inventors: Gregory S. Orzell, John Funge, David Chen
  • Patent number: 10425500
    Abstract: Techniques are disclosed for a web server to support constraints specified by a client. In one embodiment, the web server receives, from the client, a request for one or more blocks of data. The request includes one or more constraints provided by the client. The web server may perform an action responsive to an increase in network congestion, based on the one or more constraints. Accordingly, the web server may handle the request in a manner that more closely meets the needs of the client.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: September 24, 2019
    Assignee: NETFLIX, INC.
    Inventors: John Funge, Mark Watson
  • Patent number: 10305947
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: May 28, 2019
    Assignee: NETFLIX, INC.
    Inventors: John Funge, Greg Peters
  • Patent number: 10200436
    Abstract: Techniques are disclosed for representing a user quality of experience (QoE) experienced by users of a streaming media service using a single QoE metric. The single QoE metric may be determined based on a set of empirical characteristics relating to the streaming video service such as startup latency, video quality, and the likelihood of interruptions in streaming playback. The empirical characteristics may be weighted according to how much one factor influences user quality of experience, relative to the others. Representing the QoE as a single metric may allow a streaming media service provider to improve key business measures such as subscriber retention and engagement.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: February 5, 2019
    Assignee: NETFLIX, INC.
    Inventors: John Funge, Mark Watson, Wei Wei, David Chen
  • Publication number: 20170279868
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 28, 2017
    Inventors: Gregory S. ORZELL, John FUNGE, David CHEN
  • Patent number: 9699519
    Abstract: Techniques are disclosed for generating preference rankings in response to requests for streaming media content received from client devices. The preference rankings are used to indirectly partition streaming media content across different content distribution networks (CDNs). Such partitions may be referred to as a “soft” partition, as all of the streaming media content remains available from each CDN. That is, the partitioning of content across CDNs is not absolute, and any content item may be requested from any CDN. Doing so ensures that content remains available even where the preferred CDN for a given content item fails, while at the same time increasing the probability of a cache hit at the CDNs, without increasing the cost or the actual cache sizes of the content caches of different CDNs.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: July 4, 2017
    Assignee: NETFLIX, INC.
    Inventors: Mark Watson, Neil D. Hunt, John Funge, Anthony N. Park
  • Patent number: 9680906
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: June 13, 2017
    Assignee: NETFLIX, INC.
    Inventors: Gregory S. Orzell, John Funge, David Chen
  • Publication number: 20170048297
    Abstract: Techniques are disclosed for representing a user quality of experience (QoE) experienced by users of a streaming media service using a single QoE metric. The single QoE metric may be determined based on a set of empirical characteristics relating to the streaming video service such as startup latency, video quality, and the likelihood of interruptions in streaming playback. The empirical characteristics may be weighted according to how much one factor influences user quality of experience, relative to the others. Representing the QoE as a single metric may allow a streaming media service provider to improve key business measures such as subscriber retention and engagement.
    Type: Application
    Filed: October 24, 2016
    Publication date: February 16, 2017
    Inventors: John FUNGE, Mark WATSON, Wei Wei, David CHEN
  • Publication number: 20170034239
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Application
    Filed: December 29, 2014
    Publication date: February 2, 2017
    Inventors: Gregory ORZELL, John FUNGE, David CHEN
  • Publication number: 20170034233
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Application
    Filed: October 14, 2016
    Publication date: February 2, 2017
    Inventors: John FUNGE, Greg PETERS
  • Patent number: 9510043
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: November 29, 2016
    Assignee: NETFLIX, INC.
    Inventors: John Funge, Greg Peters
  • Patent number: 9479562
    Abstract: Techniques are disclosed for representing a user quality of experience (QoE) experienced by users of a streaming media service using a single QoE metric. The single QoE metric may be determined based on a set of empirical characteristics relating to the streaming video service such as startup latency, video quality, and the likelihood of interruptions in streaming playback. The empirical characteristics may be weighted according to how much one factor influences user quality of experience, relative to the others. Representing the QoE as a single metric may allow a streaming media service provider to improve key business measures such as subscriber retention and engagement.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: October 25, 2016
    Assignee: NETFLIX, Inc.
    Inventors: John Funge, Mark Watson, Wei Wei, David Chen
  • Publication number: 20160234339
    Abstract: Techniques are disclosed for a web server to support constraints specified by a client. In one embodiment, the web server receives, from the client, a request for one or more blocks of data. The request includes one or more constraints provided by the client. The web server may perform an action responsive to an increase in network congestion, based on the one or more constraints. Accordingly, the web server may handle the request in a manner that more closely meets the needs of the client.
    Type: Application
    Filed: April 15, 2016
    Publication date: August 11, 2016
    Inventors: John Funge, Mark Watson
  • Patent number: 9405372
    Abstract: A movable game controller for controlling aspects of a computer controlled game display with apparatus for determining the linear and angular motion of that movable controller. The apparatus includes a plurality of self-contained inertial sensors for sensing the tri-axial linear and tri-axial angular motion of the moving controller. Each sensor is mounted at a fixed linear position and orientation with respect to the others. The linear and angular motion of the controller is computed from the correlated motion sensor readings of each of the plurality of self-contained inertial sensors.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: August 2, 2016
    Assignee: AiLive, Inc.
    Inventors: Wei Yen, Ian Wright, Xiaoyuan Tu, Stuart Reynolds, William Robert Powers, III, Charles Musick, Jr., John Funge, Daniel Dobson, Curt Bererton
  • Patent number: 9319321
    Abstract: Techniques are disclosed for a web server to support constraints specified by a client. In one embodiment, the web server receives, from the client, a request for one or more blocks of data. The request includes one or more constraints provided by the client. The web server may perform an action responsive to an increase in network congestion, based on the one or more constraints. Accordingly, the web server may handle the request in a manner that more closely meets the needs of the client.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: April 19, 2016
    Assignee: NETFLIX, Inc.
    Inventors: John Funge, Mark Watson
  • Patent number: 9261968
    Abstract: A video gaming system includes a wireless controller that senses linear and angular acceleration to calculate paths of controller movement over a broad range of controller motion. The system also includes an electromagnetic alignment element, such as a set of LEDS. The controller includes an additional sensor to sense light from the LEDs over a relatively restricted range of controller motion, and use this sensed light to dynamically calibrate the controller when the controller passes through the restricted range of motion over which the sensor senses the light.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: February 16, 2016
    Assignee: AiLive, Inc.
    Inventors: Wei Yen, Ian Wright, Xiaoyuan Tu, Stuart Reynolds, William Robert Powers, III, Charles Musick, John Funge, Daniel Dobson, Curt Bererton
  • Publication number: 20150245093
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Application
    Filed: April 27, 2015
    Publication date: August 27, 2015
    Inventors: John FUNGE, Greg PETERS
  • Patent number: 9021537
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: April 28, 2015
    Assignee: Netflix, Inc.
    Inventors: John Funge, Greg Peters
  • Publication number: 20150113103
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 23, 2015
    Inventors: Gregory ORZELL, John FUNGE, David CHEN
  • Patent number: 8935581
    Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: January 13, 2015
    Assignee: Netflix, Inc.
    Inventors: Gregory S. Orzell, John Funge, David Chen