Patents by Inventor Greg Peters

Greg Peters 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: 11755303
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: August 6, 2017
    Date of Patent: September 12, 2023
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • 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: 10326662
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: June 18, 2019
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • 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
  • Publication number: 20170337048
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Application
    Filed: August 6, 2017
    Publication date: November 23, 2017
    Inventors: Brady GUNDERSON, Greg PETERS
  • Patent number: 9781183
    Abstract: One embodiment provides a technique for dynamically adjusting streaming media bit rates in response to user requests for accelerated playback. A user request to increase a playback speed at which the units of digital content are played back on a content player is received. Upon receiving the user request to increase the playback speed, while previously downloaded units of the digital content having a first bit rate are being output for display, and prior to downloading a next unit of digital content from a content server, embodiments determine that the increased playback speed cannot be maintained without buffer underrun if subsequent units of digital content are downloaded from the content server at the first bit rate. A second bit rate, lower than the first bit rate, is determined and the next unit of digital content is downloaded from the content server for playback at the second bit rate.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: October 3, 2017
    Assignee: NETFLIX, INC.
    Inventors: Eli Chen, Greg Peters
  • Patent number: 9727321
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: August 8, 2017
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • Publication number: 20170149612
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: Brady GUNDERSON, Greg PETERS
  • Patent number: 9565475
    Abstract: One embodiment of the present invention sets forth a playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: February 7, 2017
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • 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
  • 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: 20150110474
    Abstract: One embodiment provides a technique for dynamically adjusting streaming media bit rates in response to user requests for accelerated playback. A user request to increase a playback speed at which the units of digital content are played back on a content player is received. Upon receiving the user request to increase the playback speed, while previously downloaded units of the digital content having a first bit rate are being output for display, and prior to downloading a next unit of digital content from a content server, embodiments determine that the increased playback speed cannot be maintained without buffer underrun if subsequent units of digital content are downloaded from the content server at the first bit rate. A second bit rate, lower than the first bit rate, is determined and the next unit of digital content is downloaded from the content server for playback at the second bit rate.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 23, 2015
    Inventors: Eli CHEN, Greg PETERS
  • Patent number: 8891946
    Abstract: One embodiment of the present invention provides a technique for dynamically adjusting streaming media bit rates in response to user requests for accelerated playback. When user may selects to accelerate playback of streaming media content, a content player may begin decoding data from a content buffer at the accelerated rate. At the same time, the content player may estimate a bit rate that can be supported by both the accelerated playback rate and prevailing network bandwidth and latency. That is, a bit rate at which the accelerated playback may be continued without resulting in an eventual buffer under-run.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: November 18, 2014
    Assignee: Netflix, Inc.
    Inventors: Eli Chen, Greg Peters
  • Publication number: 20140108614
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: NETFLIX, INC.
    Inventors: Brady GUNDERSON, Greg PETERS
  • Publication number: 20140108623
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: NETFLIX, INC.
    Inventors: Brady GUNDERSON, Greg PETERS
  • Patent number: 8689269
    Abstract: Techniques are described for presenting streaming media content to users in an engaging manner. A streaming media player may provide an interface that allows users to browse though a collection of available titles sorted into different categories (e.g., science fiction titles, television shows, westerns, etc.). The interface may be configured to automatically begin playback of one of the media titles at a designated insertion point, providing a user with a preview of the title. The insertion point itself may be selected as an interesting point in a given title, and therefore, likely to engage a user in that title.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: April 1, 2014
    Assignee: Netflix, Inc.
    Inventors: Todd Scot Yellin, Michael Thomas Hastings, Thomas Purnell-Fisher, Greg Peters
  • Publication number: 20120198088
    Abstract: Techniques are described for presenting streaming media content to users in an engaging manner. A streaming media player may provide an interface that allows users to browse though a collection of available titles sorted into different categories (e.g., science fiction titles, television shows, westerns, etc.). The interface may be configured to automatically begin playback of one of the media titles at a designated insertion point, providing a user with a preview of the title. The insertion point itself may be selected as an interesting point in a given title, and therefore, likely to engage a user in that title.
    Type: Application
    Filed: January 27, 2011
    Publication date: August 2, 2012
    Inventors: Todd Scot Yellin, Michael Thomas Hastings, Thomas Purnell-Fisher, Greg Peters
  • Patent number: RE46114
    Abstract: Techniques are described for presenting streaming media content to users in an engaging manner. A streaming media player may provide an interface that allows users to browse though a collection of available titles sorted into different categories (e.g., science fiction titles, television shows, westerns, etc.). The interface may be configured to automatically begin playback of one of the media titles at a designated insertion point, providing a user with a preview of the title. The insertion point itself may be selected as an interesting point in a given title, and therefore, likely to engage a user in that title.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: August 16, 2016
    Assignee: NETFLIX Inc.
    Inventors: Todd Scot Yellin, Michael Thomas Hastings, Thomas Purnell-Fisher, Greg Peters