Patents by Inventor Paul Fleischer

Paul Fleischer 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: 20240161785
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
    Type: Application
    Filed: January 26, 2024
    Publication date: May 16, 2024
    Applicant: ROKU, Inc.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20240155176
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 9, 2024
    Applicant: Roku, Inc.
    Inventors: Paul FLEISCHER, Brian Thoft Moth MOLLER, Bjorn REESE
  • Patent number: 11922976
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: March 5, 2024
    Assignee: Roku, Inc.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20230283830
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Application
    Filed: March 10, 2023
    Publication date: September 7, 2023
    Inventors: PAUL FLEISCHER, Brian Thoft Moth Moller, Bjorn Reese
  • Patent number: 11627365
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: April 11, 2023
    Assignee: ROKU, INC.
    Inventors: Paul Fleischer, Brian Thoft Moth Møller, Bjøm Reese
  • Publication number: 20230066005
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
    Type: Application
    Filed: August 29, 2022
    Publication date: March 2, 2023
    Applicant: Roku, Inc.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Patent number: 11437075
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: September 6, 2022
    Assignee: ROKU, INC.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20210219010
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Application
    Filed: March 25, 2021
    Publication date: July 15, 2021
    Applicant: Roku, Inc.
    Inventors: Paul FLEISCHER, Brian Thoft Moth MØLLER, Bjøm REESE
  • Patent number: 10979757
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: April 13, 2021
    Assignee: Roku, Inc.
    Inventors: Paul Fleischer, Brian Thoft Moth Møller, Bjørn Reese
  • Patent number: 10679673
    Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec interpolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: June 9, 2020
    Assignee: ROKU, INC.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20200118595
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 16, 2020
    Applicant: Roku, Inc.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Patent number: 10614856
    Abstract: Disclosed herein are device, method, and computer program product embodiments for synchronizing playback of audio and/or video content. An embodiment operates by a first device in concert with a second device to collectively select a preferred synchronization mechanism over a third device's default synchronization mechanism such that the third device serves as a session leader. The preferred synchronization mechanism's selection is in accordance with a predetermined prioritized synchronization list comprising the default and preferred synchronization-mechanisms and a virtual clock generated from a timing of an audio codec used for streaming the audio and/or video content. The session leader's default synchronization mechanism has a lower level of priority than the first and second devices' preferred synchronization mechanism. The preferred synchronization mechanism provides a more precise level of synchronization for playback of the audio and/or video content than the default synchronization mechanism.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 7, 2020
    Assignee: Roku, Inc.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20190238925
    Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Application
    Filed: July 25, 2016
    Publication date: August 1, 2019
    Applicant: Roku, Inc.
    Inventors: Paul FLEISCHER, Brian Thoft Moth MØLLER, Bjørn REESE
  • Patent number: 10231008
    Abstract: The invention provides a protocol and a method for a plurality of separate devices to stream audio and/or video in a synchronized manner in a computer network. One device is session leader and controls synchronization of the streaming of the other devices. If the session leader device is switched off, or becomes otherwise unavailable, local election algorithms on the other devices serve to automatically elect a new session leader to synchronize to in an autonomous manner, e.g. based on a random number election based algorithm. In this manner, a self-organizing synchronization network is provided.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: March 12, 2019
    Assignee: ROKU, INC.
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20180020253
    Abstract: The invention provides a protocol and a method for a plurality of separate devices to stream audio and/or video in a synchronized manner in a computer network. One device is session leader and controls synchronization of the streaming of the other devices. If the session leader device is switched off,or becomes otherwise unavailable, local election algorithms on the other devices serve to automatically elect a new session leader to synchronize to in an autonomous manner, e.g. based on a random number election based algorithm. In this manner, a self-organizing synchronization network is provided.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 18, 2018
    Applicant: Dynastrom ApS
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20180012632
    Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network, e.g. in a wi-fi network. Each separate device is programmed to select a synchronization mechanism in accordance with a predetermined prioritized list of at least two different synchronization mechanisms, and to use the selected synchronization mechanism for synchronizing audio and/or video playback. E.g. use of a clock based on the audio codec clock can be set to a higher priority than use of the system clock, which provides a poorer precision. A session leader serves to provide the synchronization to other separate devices in a session, however a group of two or more separate devices within the session may agree on selecting a synchronization mechanism providing a higher precision than the one provided by the session leader. E.g. to allow high precision timing between separate left and right loudspeakers in a stereo setup.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 11, 2018
    Applicant: Dynastrom ApS
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Publication number: 20180012631
    Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec interpolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 11, 2018
    Applicant: Dynastrom ApS
    Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
  • Patent number: 6855638
    Abstract: A method processes a thick TiW metal layer (12) on a dielectric layer (15), where the dielectric layer (15) has been deposited on a substrate (14), such as a silicon substrate. The method deposits the TiW metal layer (12) onto the dielectric layer (15), such as silicon dioxide or silicon nitride, and then deposits a photoresist (10) over the TiW metal layer (12). The method removes substantially all of the TiW metal layer (12) not in contact with the photoresist (10) with a uniform etch, such as not more than 80% to 90% of the deposited TiW metal layer. Then, the TiW metal layer (12) is selectively etched to the dielectric layer (15), to remove the TiW metal layer (12) faster than the dielectric layer (15), such as 2.7 times faster.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: February 15, 2005
    Assignee: Union Semiconductor Technology Corporation
    Inventors: Hans Peter Mikelson, Michael Paul Fleischer, Gloria Marie Lee, Jason Christopherson
  • Publication number: 20040192062
    Abstract: A method processes a thick TiW metal layer (12) on a dielectric layer (15), where the dielectric layer (15) has been deposited on a substrate (14), such as a silicon substrate. The method deposits the TiW metal layer (12) onto the dielectric layer (15), such as silicon dioxide or silicon nitride, and then deposits a photoresist (10) over the TiW metal layer (12). The method removes substantially all of the TiW metal layer (12) not in contact with the photoresist (10) with a uniform etch, such as not more than 80% to 90% of the deposited TiW metal layer. Then, the TiW metal layer (12) is selectively etched to the dielectric layer (15), to remove the TiW metal layer (12) faster than the dielectric layer (15), such as 2.7 times faster.
    Type: Application
    Filed: March 24, 2003
    Publication date: September 30, 2004
    Inventors: Hans Peter Mikelson, Michael Paul Fleischer, Gloria Marie Lee, Jason Christopherson
  • Patent number: 3985429
    Abstract: A strengthened, reinforced safety mirror especially adapted for use in interior rearview mirror assemblies in vehicles used in varying climates. The safety mirror has increased tensile strength and resistance against bending, breakage, and shattering as well as the ability to retain any glass fragments when broken. The mirror includes a reinforcing sheet means secured with adhering or bonding means to the rear surface of the glass mirror element. The reinforcing sheet means has a coefficient of thermal expansion matched to that of the glass to prevent differential expansion between the glass and the reinforcing sheet thereby assuring a secure bond between the same and preventing distortion of the glass in substantially all temperatures. The density of the reinforcing sheet is also preferably matched to the viscosity of the bonding means to further insure a secure bond and proper strength of the mirror.
    Type: Grant
    Filed: February 6, 1975
    Date of Patent: October 12, 1976
    Assignee: Donnelly Mirrors, Inc.
    Inventor: Paul Fleischer