Patents by Inventor Brian Moller

Brian Moller 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: 11936765
    Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: March 19, 2024
    Assignee: Roku, Inc.
    Inventors: Jan Neerbek, Bjorn Reese, Brian Moller
  • Publication number: 20220329403
    Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
    Type: Application
    Filed: June 24, 2022
    Publication date: October 13, 2022
    Applicant: Roku, Inc.
    Inventors: Jan Neerbek, Bjorn Reese, Brian Moller
  • Patent number: 11405173
    Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 2, 2022
    Assignee: Roku, Inc.
    Inventors: Jan Neerbek, Bjorn Reese, Brian Moller
  • Publication number: 20210243003
    Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Jan NEERBEK, Bjorn Reese, Brian Moller
  • Patent number: 10638245
    Abstract: Methods, systems, and computer program products for dynamically reproducing audio content at an optimal level using a plurality of heterogeneous speaker devices are disclosed herein. The method comprises operations including: comparing the first performance information associated with a first speaker device to second performance information associated with a second speaker device, determining which of the speaker devices is a preferred output device based at least in part on the comparison, and reproducing filtered audio signals via the preferred output devices in response to a request to playback audio content.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: April 28, 2020
    Assignee: Roku, Inc.
    Inventor: Brian Møller
  • Publication number: 20190281403
    Abstract: Methods, systems, and computer program products for dynamically reproducing audio content at an optimal level using a plurality of heterogeneous speaker devices are disclosed herein. The method comprises operations including: comparing the first performance information associated with a first speaker device to second performance information associated with a second speaker device, determining which of the speaker devices is a preferred output device based at least in part on the comparison, and reproducing filtered audio signals via the preferred output devices in response to a request to playback audio content.
    Type: Application
    Filed: November 8, 2018
    Publication date: September 12, 2019
    Inventor: Brian MØLLER
  • Patent number: 10158960
    Abstract: Methods, systems, and computer program products for dynamically reproducing audio content at an optimal level using a plurality of heterogeneous speaker devices are disclosed herein. The method comprises operations including: comparing the first performance information associated with a first speaker device to second performance information associated with a second speaker device, determining which of the speaker devices is a preferred output device based at least in part on the comparison, and reproducing filtered audio signals via the preferred output devices in response to a request to playback audio content.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: December 18, 2018
    Assignee: ROKU, INC.
    Inventor: Brian Møller