Patents by Inventor David Allen Westerhoff

David Allen Westerhoff 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).

  • Publication number: 20220303617
    Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing a stream of first content for display on a display device. Second content to be stitched into the stream is received. Metadata indicates a point in time in the stream into which the second content is to be stitched. A scene change is identified in the first content closest to the point in time. A first frame proximate to the scene change is identified. The stream is displayed on the display device, including the second content stitched into the first content.
    Type: Application
    Filed: June 8, 2022
    Publication date: September 22, 2022
    Inventors: WIM MICHIELS, DAVID ALLEN WESTERHOFF
  • Publication number: 20220103428
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.
    Type: Application
    Filed: October 5, 2021
    Publication date: March 31, 2022
    Applicant: Roku, Inc.
    Inventors: Ilya ASNIS, Daniel Martin Daly, Gregory Mack Garner, Scott Edward De Haas, David Allen Westerhoff, Anthony John Wood
  • Patent number: 11140034
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: October 5, 2021
    Assignee: Roku, Inc.
    Inventors: Ilya Asnis, Daniel Martin Daly, Gregory Mack Garner, Scott Edward De Haas, David Allen Westerhoff, Anthony John Wood
  • Patent number: 11128914
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for stitching second content into a stream of first content, where the audio and/or video format of the first content may differ from the second content. An example media device embodiment operates by decoding first content using a first decoder compatible with the first content. The decoded first content is displayed on a display device. The media device then receives second content for stitching into the display of the first content. The media device determines whether an audio format and a video format of the second content match an audio format and a video format of the first content. If the audio format and the video format match, then the media device causes a program time stamp (PTS) of the second content to be consecutive with a PTS of the first content during the stitching, such that a reference clock is also consecutive.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 21, 2021
    Assignee: Roku, Inc.
    Inventors: Wim Michiels, David Allen Westerhoff
  • Publication number: 20200044922
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.
    Type: Application
    Filed: October 15, 2019
    Publication date: February 6, 2020
    Applicant: Roku, Inc.
    Inventors: Ilya ASNIS, Daniel Martin DALY, Gregory Mack GARNER, Scott Edward DE HAAS, David Allen WESTERHOFF, Anthony John WOOD
  • Patent number: 10524017
    Abstract: Generating trick mode data from streaming media content is described herein. A media device receives streaming media content. A content server streams media content to the media device configured to identify a plurality of key frames within the media content. The content server receives the plurality of key frames from the media device. The content server further generates trick mode data for the media content based on the received plurality of key frames.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 31, 2019
    Assignee: Roku, Inc.
    Inventors: David Allen Westerhoff, Timothy John Granger
  • Publication number: 20190335231
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for stitching second content into a stream of first content, where the audio and/or video format of the first content may differ from the second content. An example media device embodiment operates by decoding first content using a first decoder compatible with the first content. The decoded first content is displayed on a display device. The media device then receives second content for stitching into the display of the first content. The media device determines whether an audio format and a video format of the second content match an audio format and a video format of the first content. If the audio format and the video format match, then the media device causes a program time stamp (PTS) of the second content to be consecutive with a PTS of the first content during the stitching, such that a reference clock is also consecutive.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Applicant: Roku, Inc.
    Inventors: Wim MICHIELS, David Allen WESTERHOFF
  • Patent number: 10447537
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: October 15, 2019
    Assignee: Roku, Inc.
    Inventors: Ilya Asnis, Daniel Martin Daly, Gregory Mack Garner, Scott Edward De Haas, David Allen Westerhoff, Anthony John Wood
  • Publication number: 20190020543
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Applicant: Roku, Inc.
    Inventors: Ilya ASNIS, Daniel Martin DALY, Gregory Mack GARNER, Scott Edward DE HAAS, David Allen WESTERHOFF, Anthony John WOOD
  • Publication number: 20180249225
    Abstract: Generating trick mode data from streaming media content is described herein. A media device receives streaming media content. A content server streams media content to the media device configured to identify a plurality of key frames within the media content. The content server receives the plurality of key frames from the media device. The content server further generates trick mode data for the media content based on the received plurality of key frames.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Inventors: David Allen WESTERHOFF, Timothy John GRANGER
  • Patent number: 9967634
    Abstract: Generating trick mode data from streaming media content is described herein. A media device receives streaming media content. A content server streams media content to the media device configured to identify a plurality of key frames within the media content. The content server receives the plurality of key frames from the media device. The content server further generates trick mode data for the media content based on the received plurality of key frames.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 8, 2018
    Assignee: ROKU, INC.
    Inventors: David Allen Westerhoff, Timothy John Granger
  • Publication number: 20170245021
    Abstract: Generating trick mode data from streaming media content is described herein. A media device receives streaming media content. A content server streams media content to the media device configured to identify a plurality of key frames within the media content. The content server receives the plurality of key frames from the media device. The content server further generates trick mode data for the media content based on the received plurality of key frames.
    Type: Application
    Filed: May 5, 2017
    Publication date: August 24, 2017
    Inventors: David Allen WESTERHOFF, Timothy John GRANGER
  • Patent number: 9681198
    Abstract: System and method for generating trick mode data from streaming media content, are described. A media device receives streaming media content. During the streaming, the media device identifies a plurality of key frames from the media content, and also generates trick mode data from the plurality of key frames. The trick mode data generated during the streaming of the media content is used to perform a trick mode operation on the media content.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 13, 2017
    Assignee: ROKU, INC.
    Inventors: David Allen Westerhoff, Timothy John Granger
  • Publication number: 20170064409
    Abstract: System and method for generating trick mode data from streaming media content, are described. A media device receives streaming media content. During the streaming, the media device identifies a plurality of key frames from the media content, and also generates trick mode data from the plurality of key frames. The trick mode data generated during the streaming of the media content is used to perform a trick mode operation on the media content.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: Roku, Inc.
    Inventors: David Allen Westerhoff, Timothy John Granger
  • Patent number: 9258513
    Abstract: A method and system for selection of recordable events from among a set of recordable events, based on categories and sub-categories, that cumulatively describe a substantial portion of the entire set of recordable events. After receiving a first set of categories, and first sets of sub-categories corresponding to the first set of categories, at a device, the device is configured to use the first set of categories and the first set of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record. Thereafter, the device receives a second set of categories and respective second sets of sub-categories that correspond to the categories of the second set of categories, and the device responsively configures itself to use the second set of categories and the second sets of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: February 9, 2016
    Assignee: The DIRECTV Group, Inc.
    Inventors: Mark D. Goodwin, Lynda Kitlyn Seto, David Allen Westerhoff
  • Publication number: 20100284671
    Abstract: A method and system for selection of recordable events from among a set of recordable events, based on categories and sub-categories, that cumulatively describe a substantial portion of the entire set of recordable events. After receiving a first set of categories, and first sets of sub-categories corresponding to the first set of categories, at a device, the device is configured to use the first set of categories and the first set of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record. Thereafter, the device receives a second set of categories and respective second sets of sub-categories that correspond to the categories of the second set of categories, and the device responsively configures itself to use the second set of categories and the second sets of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record.
    Type: Application
    Filed: June 10, 2010
    Publication date: November 11, 2010
    Applicant: The DIRECTV Group, Inc.
    Inventors: Mark D. Goodwin, Lynda Kitlyn Seto, David Allen Westerhoff
  • Patent number: 7765479
    Abstract: A method and system for selection of recordable events from among a set of recordable events, based on categories and sub-categories, that cumulatively describe a substantial portion of the entire set of recordable events. After receiving a first set of categories, and first sets of sub-categories corresponding to the first set of categories, at a device, the device is configured to use the first set of categories and the first set of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record. Thereafter, the device receives a second set of categories and respective second sets of sub-categories that correspond to the categories of the second set of categories, and the device responsively configures itself to use the second set of categories and the second sets of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: July 27, 2010
    Assignee: The DirecTV Group, Inc.
    Inventors: Mark D. Goodwin, Lynda Kitlyn Seto, David Allen Westerhoff
  • Patent number: 7290211
    Abstract: A method and system for selection of recordable events from among a set of recordable events, based on categories and sub-categories, that cumulatively describe a substantial portion of the entire set of recordable events. After receiving a first set of categories, and first sets of sub-categories corresponding to the first set of categories, at a device, the device is configured to use the first set of categories and the first set of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record. Thereafter, the device receives a second set of categories and respective second sets of sub-categories that correspond to the categories of the second set of categories, and the device responsively configures itself to use the second set of categories and the second sets of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: October 30, 2007
    Assignee: Digital Networks North America, Inc.
    Inventors: Mark D. Goodwin, Lynda Kitlyn Seto, David Allen Westerhoff